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

models.pinpoint-2016-12-01-intermediate.json Maven / Gradle / Ivy

Go to download

The AWS Java SDK for Amazon Pinpoint module holds the client classes that are used for communicating with Amazon Pinpoint Service

There is a newer version: 2.29.39
Show newest version
{
  "customizationConfig" : {
    "attachPayloadTraitToMember" : { },
    "blacklistedSimpleMethods" : [ "*" ],
    "calculateCrc32FromCompressedData" : false,
    "convenienceTypeOverloads" : [ ],
    "customErrorCodeFieldName" : null,
    "customProtocolFactoryFqcn" : null,
    "customResponseMetadata" : null,
    "customRetryPolicy" : null,
    "customServiceMetadata" : null,
    "defaultSimpleMethodTestRegion" : null,
    "deprecatedOperations" : [ ],
    "deprecatedShapes" : [ ],
    "excludeClientCreateMethod" : false,
    "modelMarshallerDefaultValueSupplier" : { },
    "operationModifiers" : null,
    "paginationCustomization" : null,
    "renameShapes" : null,
    "sdkModeledExceptionBaseClassName" : null,
    "sdkRequestBaseClassName" : null,
    "sdkResponseBaseClassName" : null,
    "serviceSpecificClientConfigClass" : null,
    "serviceSpecificHttpConfig" : null,
    "shapeModifiers" : null,
    "shapeSubstitutions" : null,
    "shareModelConfig" : null,
    "skipSyncClientGeneration" : false,
    "useAutoConstructList" : true,
    "useAutoConstructMap" : true,
    "utilitiesMethod" : null,
    "verifiedSimpleMethods" : [ ]
  },
  "metadata" : {
    "apiVersion" : "2016-12-01",
    "asyncBuilder" : "DefaultPinpointAsyncClientBuilder",
    "asyncBuilderInterface" : "PinpointAsyncClientBuilder",
    "asyncClient" : "DefaultPinpointAsyncClient",
    "asyncInterface" : "PinpointAsyncClient",
    "authPolicyPackageName" : null,
    "authType" : "V4",
    "baseBuilder" : "DefaultPinpointBaseClientBuilder",
    "baseBuilderInterface" : "PinpointBaseClientBuilder",
    "baseExceptionName" : "PinpointException",
    "baseRequestName" : "PinpointRequest",
    "baseResponseName" : "PinpointResponse",
    "cborProtocol" : false,
    "clientPackageName" : "pinpoint",
    "contentType" : null,
    "defaultEndpoint" : null,
    "defaultEndpointWithoutHttpProtocol" : null,
    "defaultRegion" : null,
    "descriptiveServiceName" : "Amazon Pinpoint",
    "documentation" : "

Doc Engage API - Amazon Pinpoint API

", "endpointPrefix" : "pinpoint", "fullAuthPolicyPackageName" : "software.amazon.awssdk.services", "fullClientPackageName" : "software.amazon.awssdk.services.pinpoint", "fullModelPackageName" : "software.amazon.awssdk.services.pinpoint.model", "fullPaginatorsPackageName" : "software.amazon.awssdk.services.pinpoint.paginators", "fullRequestTransformPackageName" : "software.amazon.awssdk.services.pinpoint.transform", "fullTransformPackageName" : "software.amazon.awssdk.services.pinpoint.transform", "ionProtocol" : false, "jsonProtocol" : true, "jsonVersion" : "1.1", "modelPackageName" : "pinpoint.model", "paginatorsPackageName" : "pinpoint.paginators", "protocol" : "rest-json", "requestTransformPackageName" : "pinpoint.transform", "requiresApiKey" : false, "requiresIamSigners" : false, "rootPackageName" : "software.amazon.awssdk.services", "serviceId" : "Pinpoint", "serviceName" : "Pinpoint", "signingName" : "mobiletargeting", "syncBuilder" : "DefaultPinpointClientBuilder", "syncBuilderInterface" : "PinpointClientBuilder", "syncClient" : "DefaultPinpointClient", "syncInterface" : "PinpointClient", "transformPackageName" : "pinpoint.transform", "uid" : "pinpoint-2016-12-01", "xmlProtocol" : false }, "operations" : { "CreateApp" : { "authType" : "IAM", "authenticated" : true, "deprecated" : false, "documentation" : "

Creates an application.

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

The request contains a syntax error (BadRequestException).

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

The request failed due to an unknown internal server error, exception, or failure (InternalServerErrorException).

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

The request was denied because access to the specified resource is forbidden (ForbiddenException).

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

The request failed because the specified resource was not found (NotFoundException).

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

The request failed because the method is not allowed for the specified resource (MethodNotAllowedException).

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

The request failed because too many requests were sent during a certain amount of time (TooManyRequestsException).

", "httpStatusCode" : 429 } ], "hasBlobMemberAsPayload" : false, "input" : { "variableDeclarationType" : "CreateAppRequest", "variableName" : "createAppRequest", "variableType" : "CreateAppRequest", "documentation" : "", "simpleType" : "CreateAppRequest", "variableSetterType" : "CreateAppRequest" }, "methodName" : "createApp", "operationName" : "CreateApp", "paginated" : false, "returnType" : { "returnType" : "CreateAppResponse", "documentation" : "

The request succeeded and the specified resource was created.

" }, "syncReturnType" : "CreateAppResponse" }, "CreateCampaign" : { "authType" : "IAM", "authenticated" : true, "deprecated" : false, "documentation" : "

Creates a new campaign for an application or updates the settings of an existing campaign for an application.

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

The request contains a syntax error (BadRequestException).

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

The request failed due to an unknown internal server error, exception, or failure (InternalServerErrorException).

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

The request was denied because access to the specified resource is forbidden (ForbiddenException).

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

The request failed because the specified resource was not found (NotFoundException).

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

The request failed because the method is not allowed for the specified resource (MethodNotAllowedException).

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

The request failed because too many requests were sent during a certain amount of time (TooManyRequestsException).

", "httpStatusCode" : 429 } ], "hasBlobMemberAsPayload" : false, "input" : { "variableDeclarationType" : "CreateCampaignRequest", "variableName" : "createCampaignRequest", "variableType" : "CreateCampaignRequest", "documentation" : "", "simpleType" : "CreateCampaignRequest", "variableSetterType" : "CreateCampaignRequest" }, "methodName" : "createCampaign", "operationName" : "CreateCampaign", "paginated" : false, "returnType" : { "returnType" : "CreateCampaignResponse", "documentation" : "

The request succeeded and the specified resource was created.

" }, "syncReturnType" : "CreateCampaignResponse" }, "CreateEmailTemplate" : { "authType" : "IAM", "authenticated" : true, "deprecated" : false, "documentation" : "

Creates a message template that you can use in messages that are sent through the email channel.

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

The request failed because the method is not allowed for the specified resource (MethodNotAllowedException).

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

The request failed because too many requests were sent during a certain amount of time (TooManyRequestsException).

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

The request contains a syntax error (BadRequestException).

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

The request failed due to an unknown internal server error, exception, or failure (InternalServerErrorException).

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

The request was denied because access to the specified resource is forbidden (ForbiddenException).

", "httpStatusCode" : 403 } ], "hasBlobMemberAsPayload" : false, "input" : { "variableDeclarationType" : "CreateEmailTemplateRequest", "variableName" : "createEmailTemplateRequest", "variableType" : "CreateEmailTemplateRequest", "documentation" : "", "simpleType" : "CreateEmailTemplateRequest", "variableSetterType" : "CreateEmailTemplateRequest" }, "methodName" : "createEmailTemplate", "operationName" : "CreateEmailTemplate", "paginated" : false, "returnType" : { "returnType" : "CreateEmailTemplateResponse", "documentation" : "

The request succeeded and the specified resource was created.

" }, "syncReturnType" : "CreateEmailTemplateResponse" }, "CreateExportJob" : { "authType" : "IAM", "authenticated" : true, "deprecated" : false, "documentation" : "

Creates an export job for an application.

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

The request contains a syntax error (BadRequestException).

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

The request failed due to an unknown internal server error, exception, or failure (InternalServerErrorException).

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

The request was denied because access to the specified resource is forbidden (ForbiddenException).

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

The request failed because the specified resource was not found (NotFoundException).

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

The request failed because the method is not allowed for the specified resource (MethodNotAllowedException).

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

The request failed because too many requests were sent during a certain amount of time (TooManyRequestsException).

", "httpStatusCode" : 429 } ], "hasBlobMemberAsPayload" : false, "input" : { "variableDeclarationType" : "CreateExportJobRequest", "variableName" : "createExportJobRequest", "variableType" : "CreateExportJobRequest", "documentation" : "", "simpleType" : "CreateExportJobRequest", "variableSetterType" : "CreateExportJobRequest" }, "methodName" : "createExportJob", "operationName" : "CreateExportJob", "paginated" : false, "returnType" : { "returnType" : "CreateExportJobResponse", "documentation" : "

The request was accepted for processing. Processing may not be complete.

" }, "syncReturnType" : "CreateExportJobResponse" }, "CreateImportJob" : { "authType" : "IAM", "authenticated" : true, "deprecated" : false, "documentation" : "

Creates an import job for an application.

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

The request contains a syntax error (BadRequestException).

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

The request failed due to an unknown internal server error, exception, or failure (InternalServerErrorException).

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

The request was denied because access to the specified resource is forbidden (ForbiddenException).

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

The request failed because the specified resource was not found (NotFoundException).

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

The request failed because the method is not allowed for the specified resource (MethodNotAllowedException).

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

The request failed because too many requests were sent during a certain amount of time (TooManyRequestsException).

", "httpStatusCode" : 429 } ], "hasBlobMemberAsPayload" : false, "input" : { "variableDeclarationType" : "CreateImportJobRequest", "variableName" : "createImportJobRequest", "variableType" : "CreateImportJobRequest", "documentation" : "", "simpleType" : "CreateImportJobRequest", "variableSetterType" : "CreateImportJobRequest" }, "methodName" : "createImportJob", "operationName" : "CreateImportJob", "paginated" : false, "returnType" : { "returnType" : "CreateImportJobResponse", "documentation" : "

The request succeeded and the specified resource was created.

" }, "syncReturnType" : "CreateImportJobResponse" }, "CreatePushTemplate" : { "authType" : "IAM", "authenticated" : true, "deprecated" : false, "documentation" : "

Creates a message template that you can use in messages that are sent through a push notification channel.

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

The request failed because the method is not allowed for the specified resource (MethodNotAllowedException).

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

The request failed because too many requests were sent during a certain amount of time (TooManyRequestsException).

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

The request contains a syntax error (BadRequestException).

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

The request failed due to an unknown internal server error, exception, or failure (InternalServerErrorException).

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

The request was denied because access to the specified resource is forbidden (ForbiddenException).

", "httpStatusCode" : 403 } ], "hasBlobMemberAsPayload" : false, "input" : { "variableDeclarationType" : "CreatePushTemplateRequest", "variableName" : "createPushTemplateRequest", "variableType" : "CreatePushTemplateRequest", "documentation" : "", "simpleType" : "CreatePushTemplateRequest", "variableSetterType" : "CreatePushTemplateRequest" }, "methodName" : "createPushTemplate", "operationName" : "CreatePushTemplate", "paginated" : false, "returnType" : { "returnType" : "CreatePushTemplateResponse", "documentation" : "

The request succeeded and the specified resource was created.

" }, "syncReturnType" : "CreatePushTemplateResponse" }, "CreateSegment" : { "authType" : "IAM", "authenticated" : true, "deprecated" : false, "documentation" : "

Creates a new segment for an application or updates the configuration, dimension, and other settings for an existing segment that's associated with an application.

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

The request contains a syntax error (BadRequestException).

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

The request failed due to an unknown internal server error, exception, or failure (InternalServerErrorException).

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

The request was denied because access to the specified resource is forbidden (ForbiddenException).

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

The request failed because the specified resource was not found (NotFoundException).

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

The request failed because the method is not allowed for the specified resource (MethodNotAllowedException).

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

The request failed because too many requests were sent during a certain amount of time (TooManyRequestsException).

", "httpStatusCode" : 429 } ], "hasBlobMemberAsPayload" : false, "input" : { "variableDeclarationType" : "CreateSegmentRequest", "variableName" : "createSegmentRequest", "variableType" : "CreateSegmentRequest", "documentation" : "", "simpleType" : "CreateSegmentRequest", "variableSetterType" : "CreateSegmentRequest" }, "methodName" : "createSegment", "operationName" : "CreateSegment", "paginated" : false, "returnType" : { "returnType" : "CreateSegmentResponse", "documentation" : "

The request succeeded and the specified resource was created.

" }, "syncReturnType" : "CreateSegmentResponse" }, "CreateSmsTemplate" : { "authType" : "IAM", "authenticated" : true, "deprecated" : false, "documentation" : "

Creates a message template that you can use in messages that are sent through the SMS channel.

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

The request failed because the method is not allowed for the specified resource (MethodNotAllowedException).

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

The request failed because too many requests were sent during a certain amount of time (TooManyRequestsException).

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

The request contains a syntax error (BadRequestException).

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

The request failed due to an unknown internal server error, exception, or failure (InternalServerErrorException).

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

The request was denied because access to the specified resource is forbidden (ForbiddenException).

", "httpStatusCode" : 403 } ], "hasBlobMemberAsPayload" : false, "input" : { "variableDeclarationType" : "CreateSmsTemplateRequest", "variableName" : "createSmsTemplateRequest", "variableType" : "CreateSmsTemplateRequest", "documentation" : "", "simpleType" : "CreateSmsTemplateRequest", "variableSetterType" : "CreateSmsTemplateRequest" }, "methodName" : "createSmsTemplate", "operationName" : "CreateSmsTemplate", "paginated" : false, "returnType" : { "returnType" : "CreateSmsTemplateResponse", "documentation" : "

The request succeeded and the specified resource was created.

" }, "syncReturnType" : "CreateSmsTemplateResponse" }, "DeleteAdmChannel" : { "authType" : "IAM", "authenticated" : true, "deprecated" : false, "documentation" : "

Disables the ADM channel for an application and deletes any existing settings for the channel.

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

The request contains a syntax error (BadRequestException).

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

The request failed due to an unknown internal server error, exception, or failure (InternalServerErrorException).

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

The request was denied because access to the specified resource is forbidden (ForbiddenException).

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

The request failed because the specified resource was not found (NotFoundException).

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

The request failed because the method is not allowed for the specified resource (MethodNotAllowedException).

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

The request failed because too many requests were sent during a certain amount of time (TooManyRequestsException).

", "httpStatusCode" : 429 } ], "hasBlobMemberAsPayload" : false, "input" : { "variableDeclarationType" : "DeleteAdmChannelRequest", "variableName" : "deleteAdmChannelRequest", "variableType" : "DeleteAdmChannelRequest", "documentation" : "", "simpleType" : "DeleteAdmChannelRequest", "variableSetterType" : "DeleteAdmChannelRequest" }, "methodName" : "deleteAdmChannel", "operationName" : "DeleteAdmChannel", "paginated" : false, "returnType" : { "returnType" : "DeleteAdmChannelResponse", "documentation" : "

The request succeeded.

" }, "syncReturnType" : "DeleteAdmChannelResponse" }, "DeleteApnsChannel" : { "authType" : "IAM", "authenticated" : true, "deprecated" : false, "documentation" : "

Disables the APNs channel for an application and deletes any existing settings for the channel.

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

The request contains a syntax error (BadRequestException).

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

The request failed due to an unknown internal server error, exception, or failure (InternalServerErrorException).

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

The request was denied because access to the specified resource is forbidden (ForbiddenException).

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

The request failed because the specified resource was not found (NotFoundException).

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

The request failed because the method is not allowed for the specified resource (MethodNotAllowedException).

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

The request failed because too many requests were sent during a certain amount of time (TooManyRequestsException).

", "httpStatusCode" : 429 } ], "hasBlobMemberAsPayload" : false, "input" : { "variableDeclarationType" : "DeleteApnsChannelRequest", "variableName" : "deleteApnsChannelRequest", "variableType" : "DeleteApnsChannelRequest", "documentation" : "", "simpleType" : "DeleteApnsChannelRequest", "variableSetterType" : "DeleteApnsChannelRequest" }, "methodName" : "deleteApnsChannel", "operationName" : "DeleteApnsChannel", "paginated" : false, "returnType" : { "returnType" : "DeleteApnsChannelResponse", "documentation" : "

The request succeeded.

" }, "syncReturnType" : "DeleteApnsChannelResponse" }, "DeleteApnsSandboxChannel" : { "authType" : "IAM", "authenticated" : true, "deprecated" : false, "documentation" : "

Disables the APNs sandbox channel for an application and deletes any existing settings for the channel.

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

The request contains a syntax error (BadRequestException).

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

The request failed due to an unknown internal server error, exception, or failure (InternalServerErrorException).

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

The request was denied because access to the specified resource is forbidden (ForbiddenException).

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

The request failed because the specified resource was not found (NotFoundException).

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

The request failed because the method is not allowed for the specified resource (MethodNotAllowedException).

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

The request failed because too many requests were sent during a certain amount of time (TooManyRequestsException).

", "httpStatusCode" : 429 } ], "hasBlobMemberAsPayload" : false, "input" : { "variableDeclarationType" : "DeleteApnsSandboxChannelRequest", "variableName" : "deleteApnsSandboxChannelRequest", "variableType" : "DeleteApnsSandboxChannelRequest", "documentation" : "", "simpleType" : "DeleteApnsSandboxChannelRequest", "variableSetterType" : "DeleteApnsSandboxChannelRequest" }, "methodName" : "deleteApnsSandboxChannel", "operationName" : "DeleteApnsSandboxChannel", "paginated" : false, "returnType" : { "returnType" : "DeleteApnsSandboxChannelResponse", "documentation" : "

The request succeeded.

" }, "syncReturnType" : "DeleteApnsSandboxChannelResponse" }, "DeleteApnsVoipChannel" : { "authType" : "IAM", "authenticated" : true, "deprecated" : false, "documentation" : "

Disables the APNs VoIP channel for an application and deletes any existing settings for the channel.

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

The request contains a syntax error (BadRequestException).

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

The request failed due to an unknown internal server error, exception, or failure (InternalServerErrorException).

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

The request was denied because access to the specified resource is forbidden (ForbiddenException).

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

The request failed because the specified resource was not found (NotFoundException).

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

The request failed because the method is not allowed for the specified resource (MethodNotAllowedException).

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

The request failed because too many requests were sent during a certain amount of time (TooManyRequestsException).

", "httpStatusCode" : 429 } ], "hasBlobMemberAsPayload" : false, "input" : { "variableDeclarationType" : "DeleteApnsVoipChannelRequest", "variableName" : "deleteApnsVoipChannelRequest", "variableType" : "DeleteApnsVoipChannelRequest", "documentation" : "", "simpleType" : "DeleteApnsVoipChannelRequest", "variableSetterType" : "DeleteApnsVoipChannelRequest" }, "methodName" : "deleteApnsVoipChannel", "operationName" : "DeleteApnsVoipChannel", "paginated" : false, "returnType" : { "returnType" : "DeleteApnsVoipChannelResponse", "documentation" : "

The request succeeded.

" }, "syncReturnType" : "DeleteApnsVoipChannelResponse" }, "DeleteApnsVoipSandboxChannel" : { "authType" : "IAM", "authenticated" : true, "deprecated" : false, "documentation" : "

Disables the APNs VoIP sandbox channel for an application and deletes any existing settings for the channel.

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

The request contains a syntax error (BadRequestException).

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

The request failed due to an unknown internal server error, exception, or failure (InternalServerErrorException).

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

The request was denied because access to the specified resource is forbidden (ForbiddenException).

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

The request failed because the specified resource was not found (NotFoundException).

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

The request failed because the method is not allowed for the specified resource (MethodNotAllowedException).

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

The request failed because too many requests were sent during a certain amount of time (TooManyRequestsException).

", "httpStatusCode" : 429 } ], "hasBlobMemberAsPayload" : false, "input" : { "variableDeclarationType" : "DeleteApnsVoipSandboxChannelRequest", "variableName" : "deleteApnsVoipSandboxChannelRequest", "variableType" : "DeleteApnsVoipSandboxChannelRequest", "documentation" : "", "simpleType" : "DeleteApnsVoipSandboxChannelRequest", "variableSetterType" : "DeleteApnsVoipSandboxChannelRequest" }, "methodName" : "deleteApnsVoipSandboxChannel", "operationName" : "DeleteApnsVoipSandboxChannel", "paginated" : false, "returnType" : { "returnType" : "DeleteApnsVoipSandboxChannelResponse", "documentation" : "

The request succeeded.

" }, "syncReturnType" : "DeleteApnsVoipSandboxChannelResponse" }, "DeleteApp" : { "authType" : "IAM", "authenticated" : true, "deprecated" : false, "documentation" : "

Deletes an application.

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

The request contains a syntax error (BadRequestException).

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

The request failed due to an unknown internal server error, exception, or failure (InternalServerErrorException).

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

The request was denied because access to the specified resource is forbidden (ForbiddenException).

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

The request failed because the specified resource was not found (NotFoundException).

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

The request failed because the method is not allowed for the specified resource (MethodNotAllowedException).

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

The request failed because too many requests were sent during a certain amount of time (TooManyRequestsException).

", "httpStatusCode" : 429 } ], "hasBlobMemberAsPayload" : false, "input" : { "variableDeclarationType" : "DeleteAppRequest", "variableName" : "deleteAppRequest", "variableType" : "DeleteAppRequest", "documentation" : "", "simpleType" : "DeleteAppRequest", "variableSetterType" : "DeleteAppRequest" }, "methodName" : "deleteApp", "operationName" : "DeleteApp", "paginated" : false, "returnType" : { "returnType" : "DeleteAppResponse", "documentation" : "

The request succeeded.

" }, "syncReturnType" : "DeleteAppResponse" }, "DeleteBaiduChannel" : { "authType" : "IAM", "authenticated" : true, "deprecated" : false, "documentation" : "

Disables the Baidu channel for an application and deletes any existing settings for the channel.

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

The request contains a syntax error (BadRequestException).

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

The request failed due to an unknown internal server error, exception, or failure (InternalServerErrorException).

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

The request was denied because access to the specified resource is forbidden (ForbiddenException).

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

The request failed because the specified resource was not found (NotFoundException).

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

The request failed because the method is not allowed for the specified resource (MethodNotAllowedException).

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

The request failed because too many requests were sent during a certain amount of time (TooManyRequestsException).

", "httpStatusCode" : 429 } ], "hasBlobMemberAsPayload" : false, "input" : { "variableDeclarationType" : "DeleteBaiduChannelRequest", "variableName" : "deleteBaiduChannelRequest", "variableType" : "DeleteBaiduChannelRequest", "documentation" : "", "simpleType" : "DeleteBaiduChannelRequest", "variableSetterType" : "DeleteBaiduChannelRequest" }, "methodName" : "deleteBaiduChannel", "operationName" : "DeleteBaiduChannel", "paginated" : false, "returnType" : { "returnType" : "DeleteBaiduChannelResponse", "documentation" : "

The request succeeded.

" }, "syncReturnType" : "DeleteBaiduChannelResponse" }, "DeleteCampaign" : { "authType" : "IAM", "authenticated" : true, "deprecated" : false, "documentation" : "

Deletes a campaign from an application.

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

The request contains a syntax error (BadRequestException).

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

The request failed due to an unknown internal server error, exception, or failure (InternalServerErrorException).

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

The request was denied because access to the specified resource is forbidden (ForbiddenException).

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

The request failed because the specified resource was not found (NotFoundException).

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

The request failed because the method is not allowed for the specified resource (MethodNotAllowedException).

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

The request failed because too many requests were sent during a certain amount of time (TooManyRequestsException).

", "httpStatusCode" : 429 } ], "hasBlobMemberAsPayload" : false, "input" : { "variableDeclarationType" : "DeleteCampaignRequest", "variableName" : "deleteCampaignRequest", "variableType" : "DeleteCampaignRequest", "documentation" : "", "simpleType" : "DeleteCampaignRequest", "variableSetterType" : "DeleteCampaignRequest" }, "methodName" : "deleteCampaign", "operationName" : "DeleteCampaign", "paginated" : false, "returnType" : { "returnType" : "DeleteCampaignResponse", "documentation" : "

The request succeeded.

" }, "syncReturnType" : "DeleteCampaignResponse" }, "DeleteEmailChannel" : { "authType" : "IAM", "authenticated" : true, "deprecated" : false, "documentation" : "

Disables the email channel for an application and deletes any existing settings for the channel.

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

The request contains a syntax error (BadRequestException).

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

The request failed due to an unknown internal server error, exception, or failure (InternalServerErrorException).

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

The request was denied because access to the specified resource is forbidden (ForbiddenException).

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

The request failed because the specified resource was not found (NotFoundException).

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

The request failed because the method is not allowed for the specified resource (MethodNotAllowedException).

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

The request failed because too many requests were sent during a certain amount of time (TooManyRequestsException).

", "httpStatusCode" : 429 } ], "hasBlobMemberAsPayload" : false, "input" : { "variableDeclarationType" : "DeleteEmailChannelRequest", "variableName" : "deleteEmailChannelRequest", "variableType" : "DeleteEmailChannelRequest", "documentation" : "", "simpleType" : "DeleteEmailChannelRequest", "variableSetterType" : "DeleteEmailChannelRequest" }, "methodName" : "deleteEmailChannel", "operationName" : "DeleteEmailChannel", "paginated" : false, "returnType" : { "returnType" : "DeleteEmailChannelResponse", "documentation" : "

The request succeeded.

" }, "syncReturnType" : "DeleteEmailChannelResponse" }, "DeleteEmailTemplate" : { "authType" : "IAM", "authenticated" : true, "deprecated" : false, "documentation" : "

Deletes a message template that was designed for use in messages that were sent through the email channel.

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

The request contains a syntax error (BadRequestException).

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

The request failed due to an unknown internal server error, exception, or failure (InternalServerErrorException).

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

The request was denied because access to the specified resource is forbidden (ForbiddenException).

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

The request failed because the specified resource was not found (NotFoundException).

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

The request failed because the method is not allowed for the specified resource (MethodNotAllowedException).

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

The request failed because too many requests were sent during a certain amount of time (TooManyRequestsException).

", "httpStatusCode" : 429 } ], "hasBlobMemberAsPayload" : false, "input" : { "variableDeclarationType" : "DeleteEmailTemplateRequest", "variableName" : "deleteEmailTemplateRequest", "variableType" : "DeleteEmailTemplateRequest", "documentation" : "", "simpleType" : "DeleteEmailTemplateRequest", "variableSetterType" : "DeleteEmailTemplateRequest" }, "methodName" : "deleteEmailTemplate", "operationName" : "DeleteEmailTemplate", "paginated" : false, "returnType" : { "returnType" : "DeleteEmailTemplateResponse", "documentation" : "

The request was accepted for processing. Processing may not be complete.

" }, "syncReturnType" : "DeleteEmailTemplateResponse" }, "DeleteEndpoint" : { "authType" : "IAM", "authenticated" : true, "deprecated" : false, "documentation" : "

Deletes an endpoint from an application.

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

The request contains a syntax error (BadRequestException).

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

The request failed due to an unknown internal server error, exception, or failure (InternalServerErrorException).

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

The request was denied because access to the specified resource is forbidden (ForbiddenException).

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

The request failed because the specified resource was not found (NotFoundException).

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

The request failed because the method is not allowed for the specified resource (MethodNotAllowedException).

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

The request failed because too many requests were sent during a certain amount of time (TooManyRequestsException).

", "httpStatusCode" : 429 } ], "hasBlobMemberAsPayload" : false, "input" : { "variableDeclarationType" : "DeleteEndpointRequest", "variableName" : "deleteEndpointRequest", "variableType" : "DeleteEndpointRequest", "documentation" : "", "simpleType" : "DeleteEndpointRequest", "variableSetterType" : "DeleteEndpointRequest" }, "methodName" : "deleteEndpoint", "operationName" : "DeleteEndpoint", "paginated" : false, "returnType" : { "returnType" : "DeleteEndpointResponse", "documentation" : "

The request was accepted for processing. Processing may not be complete.

" }, "syncReturnType" : "DeleteEndpointResponse" }, "DeleteEventStream" : { "authType" : "IAM", "authenticated" : true, "deprecated" : false, "documentation" : "

Deletes the event stream for an application.

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

The request contains a syntax error (BadRequestException).

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

The request failed due to an unknown internal server error, exception, or failure (InternalServerErrorException).

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

The request was denied because access to the specified resource is forbidden (ForbiddenException).

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

The request failed because the specified resource was not found (NotFoundException).

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

The request failed because the method is not allowed for the specified resource (MethodNotAllowedException).

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

The request failed because too many requests were sent during a certain amount of time (TooManyRequestsException).

", "httpStatusCode" : 429 } ], "hasBlobMemberAsPayload" : false, "input" : { "variableDeclarationType" : "DeleteEventStreamRequest", "variableName" : "deleteEventStreamRequest", "variableType" : "DeleteEventStreamRequest", "documentation" : "", "simpleType" : "DeleteEventStreamRequest", "variableSetterType" : "DeleteEventStreamRequest" }, "methodName" : "deleteEventStream", "operationName" : "DeleteEventStream", "paginated" : false, "returnType" : { "returnType" : "DeleteEventStreamResponse", "documentation" : "

The request succeeded.

" }, "syncReturnType" : "DeleteEventStreamResponse" }, "DeleteGcmChannel" : { "authType" : "IAM", "authenticated" : true, "deprecated" : false, "documentation" : "

Disables the GCM channel for an application and deletes any existing settings for the channel.

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

The request contains a syntax error (BadRequestException).

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

The request failed due to an unknown internal server error, exception, or failure (InternalServerErrorException).

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

The request was denied because access to the specified resource is forbidden (ForbiddenException).

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

The request failed because the specified resource was not found (NotFoundException).

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

The request failed because the method is not allowed for the specified resource (MethodNotAllowedException).

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

The request failed because too many requests were sent during a certain amount of time (TooManyRequestsException).

", "httpStatusCode" : 429 } ], "hasBlobMemberAsPayload" : false, "input" : { "variableDeclarationType" : "DeleteGcmChannelRequest", "variableName" : "deleteGcmChannelRequest", "variableType" : "DeleteGcmChannelRequest", "documentation" : "", "simpleType" : "DeleteGcmChannelRequest", "variableSetterType" : "DeleteGcmChannelRequest" }, "methodName" : "deleteGcmChannel", "operationName" : "DeleteGcmChannel", "paginated" : false, "returnType" : { "returnType" : "DeleteGcmChannelResponse", "documentation" : "

The request succeeded.

" }, "syncReturnType" : "DeleteGcmChannelResponse" }, "DeletePushTemplate" : { "authType" : "IAM", "authenticated" : true, "deprecated" : false, "documentation" : "

Deletes a message template that was designed for use in messages that were sent through a push notification channel.

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

The request contains a syntax error (BadRequestException).

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

The request failed due to an unknown internal server error, exception, or failure (InternalServerErrorException).

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

The request was denied because access to the specified resource is forbidden (ForbiddenException).

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

The request failed because the specified resource was not found (NotFoundException).

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

The request failed because the method is not allowed for the specified resource (MethodNotAllowedException).

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

The request failed because too many requests were sent during a certain amount of time (TooManyRequestsException).

", "httpStatusCode" : 429 } ], "hasBlobMemberAsPayload" : false, "input" : { "variableDeclarationType" : "DeletePushTemplateRequest", "variableName" : "deletePushTemplateRequest", "variableType" : "DeletePushTemplateRequest", "documentation" : "", "simpleType" : "DeletePushTemplateRequest", "variableSetterType" : "DeletePushTemplateRequest" }, "methodName" : "deletePushTemplate", "operationName" : "DeletePushTemplate", "paginated" : false, "returnType" : { "returnType" : "DeletePushTemplateResponse", "documentation" : "

The request was accepted for processing. Processing may not be complete.

" }, "syncReturnType" : "DeletePushTemplateResponse" }, "DeleteSegment" : { "authType" : "IAM", "authenticated" : true, "deprecated" : false, "documentation" : "

Deletes a segment from an application.

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

The request contains a syntax error (BadRequestException).

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

The request failed due to an unknown internal server error, exception, or failure (InternalServerErrorException).

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

The request was denied because access to the specified resource is forbidden (ForbiddenException).

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

The request failed because the specified resource was not found (NotFoundException).

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

The request failed because the method is not allowed for the specified resource (MethodNotAllowedException).

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

The request failed because too many requests were sent during a certain amount of time (TooManyRequestsException).

", "httpStatusCode" : 429 } ], "hasBlobMemberAsPayload" : false, "input" : { "variableDeclarationType" : "DeleteSegmentRequest", "variableName" : "deleteSegmentRequest", "variableType" : "DeleteSegmentRequest", "documentation" : "", "simpleType" : "DeleteSegmentRequest", "variableSetterType" : "DeleteSegmentRequest" }, "methodName" : "deleteSegment", "operationName" : "DeleteSegment", "paginated" : false, "returnType" : { "returnType" : "DeleteSegmentResponse", "documentation" : "

The request succeeded.

" }, "syncReturnType" : "DeleteSegmentResponse" }, "DeleteSmsChannel" : { "authType" : "IAM", "authenticated" : true, "deprecated" : false, "documentation" : "

Disables the SMS channel for an application and deletes any existing settings for the channel.

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

The request contains a syntax error (BadRequestException).

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

The request failed due to an unknown internal server error, exception, or failure (InternalServerErrorException).

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

The request was denied because access to the specified resource is forbidden (ForbiddenException).

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

The request failed because the specified resource was not found (NotFoundException).

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

The request failed because the method is not allowed for the specified resource (MethodNotAllowedException).

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

The request failed because too many requests were sent during a certain amount of time (TooManyRequestsException).

", "httpStatusCode" : 429 } ], "hasBlobMemberAsPayload" : false, "input" : { "variableDeclarationType" : "DeleteSmsChannelRequest", "variableName" : "deleteSmsChannelRequest", "variableType" : "DeleteSmsChannelRequest", "documentation" : "", "simpleType" : "DeleteSmsChannelRequest", "variableSetterType" : "DeleteSmsChannelRequest" }, "methodName" : "deleteSmsChannel", "operationName" : "DeleteSmsChannel", "paginated" : false, "returnType" : { "returnType" : "DeleteSmsChannelResponse", "documentation" : "

The request succeeded.

" }, "syncReturnType" : "DeleteSmsChannelResponse" }, "DeleteSmsTemplate" : { "authType" : "IAM", "authenticated" : true, "deprecated" : false, "documentation" : "

Deletes a message template that was designed for use in messages that were sent through the SMS channel.

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

The request contains a syntax error (BadRequestException).

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

The request failed due to an unknown internal server error, exception, or failure (InternalServerErrorException).

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

The request was denied because access to the specified resource is forbidden (ForbiddenException).

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

The request failed because the specified resource was not found (NotFoundException).

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

The request failed because the method is not allowed for the specified resource (MethodNotAllowedException).

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

The request failed because too many requests were sent during a certain amount of time (TooManyRequestsException).

", "httpStatusCode" : 429 } ], "hasBlobMemberAsPayload" : false, "input" : { "variableDeclarationType" : "DeleteSmsTemplateRequest", "variableName" : "deleteSmsTemplateRequest", "variableType" : "DeleteSmsTemplateRequest", "documentation" : "", "simpleType" : "DeleteSmsTemplateRequest", "variableSetterType" : "DeleteSmsTemplateRequest" }, "methodName" : "deleteSmsTemplate", "operationName" : "DeleteSmsTemplate", "paginated" : false, "returnType" : { "returnType" : "DeleteSmsTemplateResponse", "documentation" : "

The request was accepted for processing. Processing may not be complete.

" }, "syncReturnType" : "DeleteSmsTemplateResponse" }, "DeleteUserEndpoints" : { "authType" : "IAM", "authenticated" : true, "deprecated" : false, "documentation" : "

Deletes all the endpoints that are associated with a specific user ID.

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

The request contains a syntax error (BadRequestException).

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

The request failed due to an unknown internal server error, exception, or failure (InternalServerErrorException).

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

The request was denied because access to the specified resource is forbidden (ForbiddenException).

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

The request failed because the specified resource was not found (NotFoundException).

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

The request failed because the method is not allowed for the specified resource (MethodNotAllowedException).

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

The request failed because too many requests were sent during a certain amount of time (TooManyRequestsException).

", "httpStatusCode" : 429 } ], "hasBlobMemberAsPayload" : false, "input" : { "variableDeclarationType" : "DeleteUserEndpointsRequest", "variableName" : "deleteUserEndpointsRequest", "variableType" : "DeleteUserEndpointsRequest", "documentation" : "", "simpleType" : "DeleteUserEndpointsRequest", "variableSetterType" : "DeleteUserEndpointsRequest" }, "methodName" : "deleteUserEndpoints", "operationName" : "DeleteUserEndpoints", "paginated" : false, "returnType" : { "returnType" : "DeleteUserEndpointsResponse", "documentation" : "

The request was accepted for processing. Processing may not be complete.

" }, "syncReturnType" : "DeleteUserEndpointsResponse" }, "DeleteVoiceChannel" : { "authType" : "IAM", "authenticated" : true, "deprecated" : false, "documentation" : "

Disables the voice channel for an application and deletes any existing settings for the channel.

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

The request contains a syntax error (BadRequestException).

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

The request failed due to an unknown internal server error, exception, or failure (InternalServerErrorException).

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

The request was denied because access to the specified resource is forbidden (ForbiddenException).

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

The request failed because the specified resource was not found (NotFoundException).

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

The request failed because the method is not allowed for the specified resource (MethodNotAllowedException).

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

The request failed because too many requests were sent during a certain amount of time (TooManyRequestsException).

", "httpStatusCode" : 429 } ], "hasBlobMemberAsPayload" : false, "input" : { "variableDeclarationType" : "DeleteVoiceChannelRequest", "variableName" : "deleteVoiceChannelRequest", "variableType" : "DeleteVoiceChannelRequest", "documentation" : "", "simpleType" : "DeleteVoiceChannelRequest", "variableSetterType" : "DeleteVoiceChannelRequest" }, "methodName" : "deleteVoiceChannel", "operationName" : "DeleteVoiceChannel", "paginated" : false, "returnType" : { "returnType" : "DeleteVoiceChannelResponse", "documentation" : "

The request succeeded.

" }, "syncReturnType" : "DeleteVoiceChannelResponse" }, "GetAdmChannel" : { "authType" : "IAM", "authenticated" : true, "deprecated" : false, "documentation" : "

Retrieves information about the status and settings of the ADM channel for an application.

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

The request contains a syntax error (BadRequestException).

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

The request failed due to an unknown internal server error, exception, or failure (InternalServerErrorException).

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

The request was denied because access to the specified resource is forbidden (ForbiddenException).

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

The request failed because the specified resource was not found (NotFoundException).

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

The request failed because the method is not allowed for the specified resource (MethodNotAllowedException).

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

The request failed because too many requests were sent during a certain amount of time (TooManyRequestsException).

", "httpStatusCode" : 429 } ], "hasBlobMemberAsPayload" : false, "input" : { "variableDeclarationType" : "GetAdmChannelRequest", "variableName" : "getAdmChannelRequest", "variableType" : "GetAdmChannelRequest", "documentation" : "", "simpleType" : "GetAdmChannelRequest", "variableSetterType" : "GetAdmChannelRequest" }, "methodName" : "getAdmChannel", "operationName" : "GetAdmChannel", "paginated" : false, "returnType" : { "returnType" : "GetAdmChannelResponse", "documentation" : "

The request succeeded.

" }, "syncReturnType" : "GetAdmChannelResponse" }, "GetApnsChannel" : { "authType" : "IAM", "authenticated" : true, "deprecated" : false, "documentation" : "

Retrieves information about the status and settings of the APNs channel for an application.

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

The request contains a syntax error (BadRequestException).

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

The request failed due to an unknown internal server error, exception, or failure (InternalServerErrorException).

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

The request was denied because access to the specified resource is forbidden (ForbiddenException).

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

The request failed because the specified resource was not found (NotFoundException).

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

The request failed because the method is not allowed for the specified resource (MethodNotAllowedException).

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

The request failed because too many requests were sent during a certain amount of time (TooManyRequestsException).

", "httpStatusCode" : 429 } ], "hasBlobMemberAsPayload" : false, "input" : { "variableDeclarationType" : "GetApnsChannelRequest", "variableName" : "getApnsChannelRequest", "variableType" : "GetApnsChannelRequest", "documentation" : "", "simpleType" : "GetApnsChannelRequest", "variableSetterType" : "GetApnsChannelRequest" }, "methodName" : "getApnsChannel", "operationName" : "GetApnsChannel", "paginated" : false, "returnType" : { "returnType" : "GetApnsChannelResponse", "documentation" : "

The request succeeded.

" }, "syncReturnType" : "GetApnsChannelResponse" }, "GetApnsSandboxChannel" : { "authType" : "IAM", "authenticated" : true, "deprecated" : false, "documentation" : "

Retrieves information about the status and settings of the APNs sandbox channel for an application.

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

The request contains a syntax error (BadRequestException).

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

The request failed due to an unknown internal server error, exception, or failure (InternalServerErrorException).

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

The request was denied because access to the specified resource is forbidden (ForbiddenException).

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

The request failed because the specified resource was not found (NotFoundException).

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

The request failed because the method is not allowed for the specified resource (MethodNotAllowedException).

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

The request failed because too many requests were sent during a certain amount of time (TooManyRequestsException).

", "httpStatusCode" : 429 } ], "hasBlobMemberAsPayload" : false, "input" : { "variableDeclarationType" : "GetApnsSandboxChannelRequest", "variableName" : "getApnsSandboxChannelRequest", "variableType" : "GetApnsSandboxChannelRequest", "documentation" : "", "simpleType" : "GetApnsSandboxChannelRequest", "variableSetterType" : "GetApnsSandboxChannelRequest" }, "methodName" : "getApnsSandboxChannel", "operationName" : "GetApnsSandboxChannel", "paginated" : false, "returnType" : { "returnType" : "GetApnsSandboxChannelResponse", "documentation" : "

The request succeeded.

" }, "syncReturnType" : "GetApnsSandboxChannelResponse" }, "GetApnsVoipChannel" : { "authType" : "IAM", "authenticated" : true, "deprecated" : false, "documentation" : "

Retrieves information about the status and settings of the APNs VoIP channel for an application.

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

The request contains a syntax error (BadRequestException).

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

The request failed due to an unknown internal server error, exception, or failure (InternalServerErrorException).

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

The request was denied because access to the specified resource is forbidden (ForbiddenException).

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

The request failed because the specified resource was not found (NotFoundException).

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

The request failed because the method is not allowed for the specified resource (MethodNotAllowedException).

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

The request failed because too many requests were sent during a certain amount of time (TooManyRequestsException).

", "httpStatusCode" : 429 } ], "hasBlobMemberAsPayload" : false, "input" : { "variableDeclarationType" : "GetApnsVoipChannelRequest", "variableName" : "getApnsVoipChannelRequest", "variableType" : "GetApnsVoipChannelRequest", "documentation" : "", "simpleType" : "GetApnsVoipChannelRequest", "variableSetterType" : "GetApnsVoipChannelRequest" }, "methodName" : "getApnsVoipChannel", "operationName" : "GetApnsVoipChannel", "paginated" : false, "returnType" : { "returnType" : "GetApnsVoipChannelResponse", "documentation" : "

The request succeeded.

" }, "syncReturnType" : "GetApnsVoipChannelResponse" }, "GetApnsVoipSandboxChannel" : { "authType" : "IAM", "authenticated" : true, "deprecated" : false, "documentation" : "

Retrieves information about the status and settings of the APNs VoIP sandbox channel for an application.

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

The request contains a syntax error (BadRequestException).

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

The request failed due to an unknown internal server error, exception, or failure (InternalServerErrorException).

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

The request was denied because access to the specified resource is forbidden (ForbiddenException).

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

The request failed because the specified resource was not found (NotFoundException).

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

The request failed because the method is not allowed for the specified resource (MethodNotAllowedException).

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

The request failed because too many requests were sent during a certain amount of time (TooManyRequestsException).

", "httpStatusCode" : 429 } ], "hasBlobMemberAsPayload" : false, "input" : { "variableDeclarationType" : "GetApnsVoipSandboxChannelRequest", "variableName" : "getApnsVoipSandboxChannelRequest", "variableType" : "GetApnsVoipSandboxChannelRequest", "documentation" : "", "simpleType" : "GetApnsVoipSandboxChannelRequest", "variableSetterType" : "GetApnsVoipSandboxChannelRequest" }, "methodName" : "getApnsVoipSandboxChannel", "operationName" : "GetApnsVoipSandboxChannel", "paginated" : false, "returnType" : { "returnType" : "GetApnsVoipSandboxChannelResponse", "documentation" : "

The request succeeded.

" }, "syncReturnType" : "GetApnsVoipSandboxChannelResponse" }, "GetApp" : { "authType" : "IAM", "authenticated" : true, "deprecated" : false, "documentation" : "

Retrieves information about an application.

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

The request contains a syntax error (BadRequestException).

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

The request failed due to an unknown internal server error, exception, or failure (InternalServerErrorException).

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

The request was denied because access to the specified resource is forbidden (ForbiddenException).

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

The request failed because the specified resource was not found (NotFoundException).

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

The request failed because the method is not allowed for the specified resource (MethodNotAllowedException).

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

The request failed because too many requests were sent during a certain amount of time (TooManyRequestsException).

", "httpStatusCode" : 429 } ], "hasBlobMemberAsPayload" : false, "input" : { "variableDeclarationType" : "GetAppRequest", "variableName" : "getAppRequest", "variableType" : "GetAppRequest", "documentation" : "", "simpleType" : "GetAppRequest", "variableSetterType" : "GetAppRequest" }, "methodName" : "getApp", "operationName" : "GetApp", "paginated" : false, "returnType" : { "returnType" : "GetAppResponse", "documentation" : "

The request succeeded.

" }, "syncReturnType" : "GetAppResponse" }, "GetApplicationDateRangeKpi" : { "authType" : "IAM", "authenticated" : true, "deprecated" : false, "documentation" : "

Retrieves (queries) pre-aggregated data for a standard metric that applies to an application.

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

The request contains a syntax error (BadRequestException).

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

The request failed due to an unknown internal server error, exception, or failure (InternalServerErrorException).

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

The request was denied because access to the specified resource is forbidden (ForbiddenException).

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

The request failed because the specified resource was not found (NotFoundException).

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

The request failed because the method is not allowed for the specified resource (MethodNotAllowedException).

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

The request failed because too many requests were sent during a certain amount of time (TooManyRequestsException).

", "httpStatusCode" : 429 } ], "hasBlobMemberAsPayload" : false, "input" : { "variableDeclarationType" : "GetApplicationDateRangeKpiRequest", "variableName" : "getApplicationDateRangeKpiRequest", "variableType" : "GetApplicationDateRangeKpiRequest", "documentation" : "", "simpleType" : "GetApplicationDateRangeKpiRequest", "variableSetterType" : "GetApplicationDateRangeKpiRequest" }, "methodName" : "getApplicationDateRangeKpi", "operationName" : "GetApplicationDateRangeKpi", "paginated" : false, "returnType" : { "returnType" : "GetApplicationDateRangeKpiResponse", "documentation" : "

The request succeeded.

" }, "syncReturnType" : "GetApplicationDateRangeKpiResponse" }, "GetApplicationSettings" : { "authType" : "IAM", "authenticated" : true, "deprecated" : false, "documentation" : "

Retrieves information about the settings for an application.

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

The request contains a syntax error (BadRequestException).

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

The request failed due to an unknown internal server error, exception, or failure (InternalServerErrorException).

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

The request was denied because access to the specified resource is forbidden (ForbiddenException).

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

The request failed because the specified resource was not found (NotFoundException).

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

The request failed because the method is not allowed for the specified resource (MethodNotAllowedException).

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

The request failed because too many requests were sent during a certain amount of time (TooManyRequestsException).

", "httpStatusCode" : 429 } ], "hasBlobMemberAsPayload" : false, "input" : { "variableDeclarationType" : "GetApplicationSettingsRequest", "variableName" : "getApplicationSettingsRequest", "variableType" : "GetApplicationSettingsRequest", "documentation" : "", "simpleType" : "GetApplicationSettingsRequest", "variableSetterType" : "GetApplicationSettingsRequest" }, "methodName" : "getApplicationSettings", "operationName" : "GetApplicationSettings", "paginated" : false, "returnType" : { "returnType" : "GetApplicationSettingsResponse", "documentation" : "

The request succeeded.

" }, "syncReturnType" : "GetApplicationSettingsResponse" }, "GetApps" : { "authType" : "IAM", "authenticated" : true, "deprecated" : false, "documentation" : "

Retrieves information about all of your applications.

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

The request contains a syntax error (BadRequestException).

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

The request failed due to an unknown internal server error, exception, or failure (InternalServerErrorException).

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

The request was denied because access to the specified resource is forbidden (ForbiddenException).

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

The request failed because the specified resource was not found (NotFoundException).

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

The request failed because the method is not allowed for the specified resource (MethodNotAllowedException).

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

The request failed because too many requests were sent during a certain amount of time (TooManyRequestsException).

", "httpStatusCode" : 429 } ], "hasBlobMemberAsPayload" : false, "input" : { "variableDeclarationType" : "GetAppsRequest", "variableName" : "getAppsRequest", "variableType" : "GetAppsRequest", "documentation" : "", "simpleType" : "GetAppsRequest", "variableSetterType" : "GetAppsRequest" }, "methodName" : "getApps", "operationName" : "GetApps", "paginated" : false, "returnType" : { "returnType" : "GetAppsResponse", "documentation" : "

The request succeeded.

" }, "syncReturnType" : "GetAppsResponse" }, "GetBaiduChannel" : { "authType" : "IAM", "authenticated" : true, "deprecated" : false, "documentation" : "

Retrieves information about the status and settings of the Baidu channel for an application.

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

The request contains a syntax error (BadRequestException).

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

The request failed due to an unknown internal server error, exception, or failure (InternalServerErrorException).

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

The request was denied because access to the specified resource is forbidden (ForbiddenException).

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

The request failed because the specified resource was not found (NotFoundException).

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

The request failed because the method is not allowed for the specified resource (MethodNotAllowedException).

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

The request failed because too many requests were sent during a certain amount of time (TooManyRequestsException).

", "httpStatusCode" : 429 } ], "hasBlobMemberAsPayload" : false, "input" : { "variableDeclarationType" : "GetBaiduChannelRequest", "variableName" : "getBaiduChannelRequest", "variableType" : "GetBaiduChannelRequest", "documentation" : "", "simpleType" : "GetBaiduChannelRequest", "variableSetterType" : "GetBaiduChannelRequest" }, "methodName" : "getBaiduChannel", "operationName" : "GetBaiduChannel", "paginated" : false, "returnType" : { "returnType" : "GetBaiduChannelResponse", "documentation" : "

The request succeeded.

" }, "syncReturnType" : "GetBaiduChannelResponse" }, "GetCampaign" : { "authType" : "IAM", "authenticated" : true, "deprecated" : false, "documentation" : "

Retrieves information about the status, configuration, and other settings for a campaign.

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

The request contains a syntax error (BadRequestException).

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

The request failed due to an unknown internal server error, exception, or failure (InternalServerErrorException).

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

The request was denied because access to the specified resource is forbidden (ForbiddenException).

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

The request failed because the specified resource was not found (NotFoundException).

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

The request failed because the method is not allowed for the specified resource (MethodNotAllowedException).

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

The request failed because too many requests were sent during a certain amount of time (TooManyRequestsException).

", "httpStatusCode" : 429 } ], "hasBlobMemberAsPayload" : false, "input" : { "variableDeclarationType" : "GetCampaignRequest", "variableName" : "getCampaignRequest", "variableType" : "GetCampaignRequest", "documentation" : "", "simpleType" : "GetCampaignRequest", "variableSetterType" : "GetCampaignRequest" }, "methodName" : "getCampaign", "operationName" : "GetCampaign", "paginated" : false, "returnType" : { "returnType" : "GetCampaignResponse", "documentation" : "

The request succeeded.

" }, "syncReturnType" : "GetCampaignResponse" }, "GetCampaignActivities" : { "authType" : "IAM", "authenticated" : true, "deprecated" : false, "documentation" : "

Retrieves information about the activity performed by a campaign.

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

The request contains a syntax error (BadRequestException).

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

The request failed due to an unknown internal server error, exception, or failure (InternalServerErrorException).

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

The request was denied because access to the specified resource is forbidden (ForbiddenException).

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

The request failed because the specified resource was not found (NotFoundException).

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

The request failed because the method is not allowed for the specified resource (MethodNotAllowedException).

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

The request failed because too many requests were sent during a certain amount of time (TooManyRequestsException).

", "httpStatusCode" : 429 } ], "hasBlobMemberAsPayload" : false, "input" : { "variableDeclarationType" : "GetCampaignActivitiesRequest", "variableName" : "getCampaignActivitiesRequest", "variableType" : "GetCampaignActivitiesRequest", "documentation" : "", "simpleType" : "GetCampaignActivitiesRequest", "variableSetterType" : "GetCampaignActivitiesRequest" }, "methodName" : "getCampaignActivities", "operationName" : "GetCampaignActivities", "paginated" : false, "returnType" : { "returnType" : "GetCampaignActivitiesResponse", "documentation" : "

The request succeeded.

" }, "syncReturnType" : "GetCampaignActivitiesResponse" }, "GetCampaignDateRangeKpi" : { "authType" : "IAM", "authenticated" : true, "deprecated" : false, "documentation" : "

Retrieves (queries) pre-aggregated data for a standard metric that applies to a campaign.

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

The request contains a syntax error (BadRequestException).

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

The request failed due to an unknown internal server error, exception, or failure (InternalServerErrorException).

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

The request was denied because access to the specified resource is forbidden (ForbiddenException).

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

The request failed because the specified resource was not found (NotFoundException).

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

The request failed because the method is not allowed for the specified resource (MethodNotAllowedException).

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

The request failed because too many requests were sent during a certain amount of time (TooManyRequestsException).

", "httpStatusCode" : 429 } ], "hasBlobMemberAsPayload" : false, "input" : { "variableDeclarationType" : "GetCampaignDateRangeKpiRequest", "variableName" : "getCampaignDateRangeKpiRequest", "variableType" : "GetCampaignDateRangeKpiRequest", "documentation" : "", "simpleType" : "GetCampaignDateRangeKpiRequest", "variableSetterType" : "GetCampaignDateRangeKpiRequest" }, "methodName" : "getCampaignDateRangeKpi", "operationName" : "GetCampaignDateRangeKpi", "paginated" : false, "returnType" : { "returnType" : "GetCampaignDateRangeKpiResponse", "documentation" : "

The request succeeded.

" }, "syncReturnType" : "GetCampaignDateRangeKpiResponse" }, "GetCampaignVersion" : { "authType" : "IAM", "authenticated" : true, "deprecated" : false, "documentation" : "

Retrieves information about the status, configuration, and other settings for a specific version of a campaign.

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

The request contains a syntax error (BadRequestException).

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

The request failed due to an unknown internal server error, exception, or failure (InternalServerErrorException).

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

The request was denied because access to the specified resource is forbidden (ForbiddenException).

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

The request failed because the specified resource was not found (NotFoundException).

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

The request failed because the method is not allowed for the specified resource (MethodNotAllowedException).

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

The request failed because too many requests were sent during a certain amount of time (TooManyRequestsException).

", "httpStatusCode" : 429 } ], "hasBlobMemberAsPayload" : false, "input" : { "variableDeclarationType" : "GetCampaignVersionRequest", "variableName" : "getCampaignVersionRequest", "variableType" : "GetCampaignVersionRequest", "documentation" : "", "simpleType" : "GetCampaignVersionRequest", "variableSetterType" : "GetCampaignVersionRequest" }, "methodName" : "getCampaignVersion", "operationName" : "GetCampaignVersion", "paginated" : false, "returnType" : { "returnType" : "GetCampaignVersionResponse", "documentation" : "

The request succeeded.

" }, "syncReturnType" : "GetCampaignVersionResponse" }, "GetCampaignVersions" : { "authType" : "IAM", "authenticated" : true, "deprecated" : false, "documentation" : "

Retrieves information about the status, configuration, and other settings for all versions of a specific campaign.

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

The request contains a syntax error (BadRequestException).

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

The request failed due to an unknown internal server error, exception, or failure (InternalServerErrorException).

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

The request was denied because access to the specified resource is forbidden (ForbiddenException).

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

The request failed because the specified resource was not found (NotFoundException).

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

The request failed because the method is not allowed for the specified resource (MethodNotAllowedException).

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

The request failed because too many requests were sent during a certain amount of time (TooManyRequestsException).

", "httpStatusCode" : 429 } ], "hasBlobMemberAsPayload" : false, "input" : { "variableDeclarationType" : "GetCampaignVersionsRequest", "variableName" : "getCampaignVersionsRequest", "variableType" : "GetCampaignVersionsRequest", "documentation" : "", "simpleType" : "GetCampaignVersionsRequest", "variableSetterType" : "GetCampaignVersionsRequest" }, "methodName" : "getCampaignVersions", "operationName" : "GetCampaignVersions", "paginated" : false, "returnType" : { "returnType" : "GetCampaignVersionsResponse", "documentation" : "

The request succeeded.

" }, "syncReturnType" : "GetCampaignVersionsResponse" }, "GetCampaigns" : { "authType" : "IAM", "authenticated" : true, "deprecated" : false, "documentation" : "

Retrieves information about the status, configuration, and other settings for all the campaigns that are associated with an application.

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

The request contains a syntax error (BadRequestException).

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

The request failed due to an unknown internal server error, exception, or failure (InternalServerErrorException).

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

The request was denied because access to the specified resource is forbidden (ForbiddenException).

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

The request failed because the specified resource was not found (NotFoundException).

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

The request failed because the method is not allowed for the specified resource (MethodNotAllowedException).

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

The request failed because too many requests were sent during a certain amount of time (TooManyRequestsException).

", "httpStatusCode" : 429 } ], "hasBlobMemberAsPayload" : false, "input" : { "variableDeclarationType" : "GetCampaignsRequest", "variableName" : "getCampaignsRequest", "variableType" : "GetCampaignsRequest", "documentation" : "", "simpleType" : "GetCampaignsRequest", "variableSetterType" : "GetCampaignsRequest" }, "methodName" : "getCampaigns", "operationName" : "GetCampaigns", "paginated" : false, "returnType" : { "returnType" : "GetCampaignsResponse", "documentation" : "

The request succeeded.

" }, "syncReturnType" : "GetCampaignsResponse" }, "GetChannels" : { "authType" : "IAM", "authenticated" : true, "deprecated" : false, "documentation" : "

Retrieves information about the history and status of each channel for an application.

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

The request contains a syntax error (BadRequestException).

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

The request failed due to an unknown internal server error, exception, or failure (InternalServerErrorException).

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

The request was denied because access to the specified resource is forbidden (ForbiddenException).

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

The request failed because the specified resource was not found (NotFoundException).

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

The request failed because the method is not allowed for the specified resource (MethodNotAllowedException).

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

The request failed because too many requests were sent during a certain amount of time (TooManyRequestsException).

", "httpStatusCode" : 429 } ], "hasBlobMemberAsPayload" : false, "input" : { "variableDeclarationType" : "GetChannelsRequest", "variableName" : "getChannelsRequest", "variableType" : "GetChannelsRequest", "documentation" : "", "simpleType" : "GetChannelsRequest", "variableSetterType" : "GetChannelsRequest" }, "methodName" : "getChannels", "operationName" : "GetChannels", "paginated" : false, "returnType" : { "returnType" : "GetChannelsResponse", "documentation" : "

The request succeeded.

" }, "syncReturnType" : "GetChannelsResponse" }, "GetEmailChannel" : { "authType" : "IAM", "authenticated" : true, "deprecated" : false, "documentation" : "

Retrieves information about the status and settings of the email channel for an application.

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

The request contains a syntax error (BadRequestException).

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

The request failed due to an unknown internal server error, exception, or failure (InternalServerErrorException).

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

The request was denied because access to the specified resource is forbidden (ForbiddenException).

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

The request failed because the specified resource was not found (NotFoundException).

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

The request failed because the method is not allowed for the specified resource (MethodNotAllowedException).

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

The request failed because too many requests were sent during a certain amount of time (TooManyRequestsException).

", "httpStatusCode" : 429 } ], "hasBlobMemberAsPayload" : false, "input" : { "variableDeclarationType" : "GetEmailChannelRequest", "variableName" : "getEmailChannelRequest", "variableType" : "GetEmailChannelRequest", "documentation" : "", "simpleType" : "GetEmailChannelRequest", "variableSetterType" : "GetEmailChannelRequest" }, "methodName" : "getEmailChannel", "operationName" : "GetEmailChannel", "paginated" : false, "returnType" : { "returnType" : "GetEmailChannelResponse", "documentation" : "

The request succeeded.

" }, "syncReturnType" : "GetEmailChannelResponse" }, "GetEmailTemplate" : { "authType" : "IAM", "authenticated" : true, "deprecated" : false, "documentation" : "

Retrieves the content and settings for a message template that you can use in messages that are sent through the email channel.

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

The request contains a syntax error (BadRequestException).

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

The request failed due to an unknown internal server error, exception, or failure (InternalServerErrorException).

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

The request was denied because access to the specified resource is forbidden (ForbiddenException).

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

The request failed because the specified resource was not found (NotFoundException).

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

The request failed because the method is not allowed for the specified resource (MethodNotAllowedException).

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

The request failed because too many requests were sent during a certain amount of time (TooManyRequestsException).

", "httpStatusCode" : 429 } ], "hasBlobMemberAsPayload" : false, "input" : { "variableDeclarationType" : "GetEmailTemplateRequest", "variableName" : "getEmailTemplateRequest", "variableType" : "GetEmailTemplateRequest", "documentation" : "", "simpleType" : "GetEmailTemplateRequest", "variableSetterType" : "GetEmailTemplateRequest" }, "methodName" : "getEmailTemplate", "operationName" : "GetEmailTemplate", "paginated" : false, "returnType" : { "returnType" : "GetEmailTemplateResponse", "documentation" : "

The request succeeded.

" }, "syncReturnType" : "GetEmailTemplateResponse" }, "GetEndpoint" : { "authType" : "IAM", "authenticated" : true, "deprecated" : false, "documentation" : "

Retrieves information about the settings and attributes of a specific endpoint for an application.

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

The request contains a syntax error (BadRequestException).

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

The request failed due to an unknown internal server error, exception, or failure (InternalServerErrorException).

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

The request was denied because access to the specified resource is forbidden (ForbiddenException).

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

The request failed because the specified resource was not found (NotFoundException).

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

The request failed because the method is not allowed for the specified resource (MethodNotAllowedException).

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

The request failed because too many requests were sent during a certain amount of time (TooManyRequestsException).

", "httpStatusCode" : 429 } ], "hasBlobMemberAsPayload" : false, "input" : { "variableDeclarationType" : "GetEndpointRequest", "variableName" : "getEndpointRequest", "variableType" : "GetEndpointRequest", "documentation" : "", "simpleType" : "GetEndpointRequest", "variableSetterType" : "GetEndpointRequest" }, "methodName" : "getEndpoint", "operationName" : "GetEndpoint", "paginated" : false, "returnType" : { "returnType" : "GetEndpointResponse", "documentation" : "

The request succeeded.

" }, "syncReturnType" : "GetEndpointResponse" }, "GetEventStream" : { "authType" : "IAM", "authenticated" : true, "deprecated" : false, "documentation" : "

Retrieves information about the event stream settings for an application.

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

The request contains a syntax error (BadRequestException).

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

The request failed due to an unknown internal server error, exception, or failure (InternalServerErrorException).

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

The request was denied because access to the specified resource is forbidden (ForbiddenException).

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

The request failed because the specified resource was not found (NotFoundException).

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

The request failed because the method is not allowed for the specified resource (MethodNotAllowedException).

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

The request failed because too many requests were sent during a certain amount of time (TooManyRequestsException).

", "httpStatusCode" : 429 } ], "hasBlobMemberAsPayload" : false, "input" : { "variableDeclarationType" : "GetEventStreamRequest", "variableName" : "getEventStreamRequest", "variableType" : "GetEventStreamRequest", "documentation" : "", "simpleType" : "GetEventStreamRequest", "variableSetterType" : "GetEventStreamRequest" }, "methodName" : "getEventStream", "operationName" : "GetEventStream", "paginated" : false, "returnType" : { "returnType" : "GetEventStreamResponse", "documentation" : "

The request succeeded.

" }, "syncReturnType" : "GetEventStreamResponse" }, "GetExportJob" : { "authType" : "IAM", "authenticated" : true, "deprecated" : false, "documentation" : "

Retrieves information about the status and settings of a specific export job for an application.

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

The request contains a syntax error (BadRequestException).

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

The request failed due to an unknown internal server error, exception, or failure (InternalServerErrorException).

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

The request was denied because access to the specified resource is forbidden (ForbiddenException).

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

The request failed because the specified resource was not found (NotFoundException).

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

The request failed because the method is not allowed for the specified resource (MethodNotAllowedException).

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

The request failed because too many requests were sent during a certain amount of time (TooManyRequestsException).

", "httpStatusCode" : 429 } ], "hasBlobMemberAsPayload" : false, "input" : { "variableDeclarationType" : "GetExportJobRequest", "variableName" : "getExportJobRequest", "variableType" : "GetExportJobRequest", "documentation" : "", "simpleType" : "GetExportJobRequest", "variableSetterType" : "GetExportJobRequest" }, "methodName" : "getExportJob", "operationName" : "GetExportJob", "paginated" : false, "returnType" : { "returnType" : "GetExportJobResponse", "documentation" : "

The request succeeded.

" }, "syncReturnType" : "GetExportJobResponse" }, "GetExportJobs" : { "authType" : "IAM", "authenticated" : true, "deprecated" : false, "documentation" : "

Retrieves information about the status and settings of all the export jobs for an application.

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

The request contains a syntax error (BadRequestException).

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

The request failed due to an unknown internal server error, exception, or failure (InternalServerErrorException).

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

The request was denied because access to the specified resource is forbidden (ForbiddenException).

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

The request failed because the specified resource was not found (NotFoundException).

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

The request failed because the method is not allowed for the specified resource (MethodNotAllowedException).

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

The request failed because too many requests were sent during a certain amount of time (TooManyRequestsException).

", "httpStatusCode" : 429 } ], "hasBlobMemberAsPayload" : false, "input" : { "variableDeclarationType" : "GetExportJobsRequest", "variableName" : "getExportJobsRequest", "variableType" : "GetExportJobsRequest", "documentation" : "", "simpleType" : "GetExportJobsRequest", "variableSetterType" : "GetExportJobsRequest" }, "methodName" : "getExportJobs", "operationName" : "GetExportJobs", "paginated" : false, "returnType" : { "returnType" : "GetExportJobsResponse", "documentation" : "

The request succeeded.

" }, "syncReturnType" : "GetExportJobsResponse" }, "GetGcmChannel" : { "authType" : "IAM", "authenticated" : true, "deprecated" : false, "documentation" : "

Retrieves information about the status and settings of the GCM channel for an application.

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

The request contains a syntax error (BadRequestException).

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

The request failed due to an unknown internal server error, exception, or failure (InternalServerErrorException).

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

The request was denied because access to the specified resource is forbidden (ForbiddenException).

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

The request failed because the specified resource was not found (NotFoundException).

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

The request failed because the method is not allowed for the specified resource (MethodNotAllowedException).

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

The request failed because too many requests were sent during a certain amount of time (TooManyRequestsException).

", "httpStatusCode" : 429 } ], "hasBlobMemberAsPayload" : false, "input" : { "variableDeclarationType" : "GetGcmChannelRequest", "variableName" : "getGcmChannelRequest", "variableType" : "GetGcmChannelRequest", "documentation" : "", "simpleType" : "GetGcmChannelRequest", "variableSetterType" : "GetGcmChannelRequest" }, "methodName" : "getGcmChannel", "operationName" : "GetGcmChannel", "paginated" : false, "returnType" : { "returnType" : "GetGcmChannelResponse", "documentation" : "

The request succeeded.

" }, "syncReturnType" : "GetGcmChannelResponse" }, "GetImportJob" : { "authType" : "IAM", "authenticated" : true, "deprecated" : false, "documentation" : "

Retrieves information about the status and settings of a specific import job for an application.

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

The request contains a syntax error (BadRequestException).

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

The request failed due to an unknown internal server error, exception, or failure (InternalServerErrorException).

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

The request was denied because access to the specified resource is forbidden (ForbiddenException).

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

The request failed because the specified resource was not found (NotFoundException).

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

The request failed because the method is not allowed for the specified resource (MethodNotAllowedException).

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

The request failed because too many requests were sent during a certain amount of time (TooManyRequestsException).

", "httpStatusCode" : 429 } ], "hasBlobMemberAsPayload" : false, "input" : { "variableDeclarationType" : "GetImportJobRequest", "variableName" : "getImportJobRequest", "variableType" : "GetImportJobRequest", "documentation" : "", "simpleType" : "GetImportJobRequest", "variableSetterType" : "GetImportJobRequest" }, "methodName" : "getImportJob", "operationName" : "GetImportJob", "paginated" : false, "returnType" : { "returnType" : "GetImportJobResponse", "documentation" : "

The request succeeded.

" }, "syncReturnType" : "GetImportJobResponse" }, "GetImportJobs" : { "authType" : "IAM", "authenticated" : true, "deprecated" : false, "documentation" : "

Retrieves information about the status and settings of all the import jobs for an application.

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

The request contains a syntax error (BadRequestException).

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

The request failed due to an unknown internal server error, exception, or failure (InternalServerErrorException).

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

The request was denied because access to the specified resource is forbidden (ForbiddenException).

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

The request failed because the specified resource was not found (NotFoundException).

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

The request failed because the method is not allowed for the specified resource (MethodNotAllowedException).

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

The request failed because too many requests were sent during a certain amount of time (TooManyRequestsException).

", "httpStatusCode" : 429 } ], "hasBlobMemberAsPayload" : false, "input" : { "variableDeclarationType" : "GetImportJobsRequest", "variableName" : "getImportJobsRequest", "variableType" : "GetImportJobsRequest", "documentation" : "", "simpleType" : "GetImportJobsRequest", "variableSetterType" : "GetImportJobsRequest" }, "methodName" : "getImportJobs", "operationName" : "GetImportJobs", "paginated" : false, "returnType" : { "returnType" : "GetImportJobsResponse", "documentation" : "

The request succeeded.

" }, "syncReturnType" : "GetImportJobsResponse" }, "GetPushTemplate" : { "authType" : "IAM", "authenticated" : true, "deprecated" : false, "documentation" : "

Retrieves the content and settings for a message template that you can use in messages that are sent through a push notification channel.

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

The request contains a syntax error (BadRequestException).

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

The request failed due to an unknown internal server error, exception, or failure (InternalServerErrorException).

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

The request was denied because access to the specified resource is forbidden (ForbiddenException).

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

The request failed because the specified resource was not found (NotFoundException).

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

The request failed because the method is not allowed for the specified resource (MethodNotAllowedException).

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

The request failed because too many requests were sent during a certain amount of time (TooManyRequestsException).

", "httpStatusCode" : 429 } ], "hasBlobMemberAsPayload" : false, "input" : { "variableDeclarationType" : "GetPushTemplateRequest", "variableName" : "getPushTemplateRequest", "variableType" : "GetPushTemplateRequest", "documentation" : "", "simpleType" : "GetPushTemplateRequest", "variableSetterType" : "GetPushTemplateRequest" }, "methodName" : "getPushTemplate", "operationName" : "GetPushTemplate", "paginated" : false, "returnType" : { "returnType" : "GetPushTemplateResponse", "documentation" : "

The request succeeded.

" }, "syncReturnType" : "GetPushTemplateResponse" }, "GetSegment" : { "authType" : "IAM", "authenticated" : true, "deprecated" : false, "documentation" : "

Retrieves information about the configuration, dimension, and other settings for a specific segment that's associated with an application.

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

The request contains a syntax error (BadRequestException).

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

The request failed due to an unknown internal server error, exception, or failure (InternalServerErrorException).

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

The request was denied because access to the specified resource is forbidden (ForbiddenException).

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

The request failed because the specified resource was not found (NotFoundException).

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

The request failed because the method is not allowed for the specified resource (MethodNotAllowedException).

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

The request failed because too many requests were sent during a certain amount of time (TooManyRequestsException).

", "httpStatusCode" : 429 } ], "hasBlobMemberAsPayload" : false, "input" : { "variableDeclarationType" : "GetSegmentRequest", "variableName" : "getSegmentRequest", "variableType" : "GetSegmentRequest", "documentation" : "", "simpleType" : "GetSegmentRequest", "variableSetterType" : "GetSegmentRequest" }, "methodName" : "getSegment", "operationName" : "GetSegment", "paginated" : false, "returnType" : { "returnType" : "GetSegmentResponse", "documentation" : "

The request succeeded.

" }, "syncReturnType" : "GetSegmentResponse" }, "GetSegmentExportJobs" : { "authType" : "IAM", "authenticated" : true, "deprecated" : false, "documentation" : "

Retrieves information about the status and settings of the export jobs for a segment.

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

The request contains a syntax error (BadRequestException).

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

The request failed due to an unknown internal server error, exception, or failure (InternalServerErrorException).

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

The request was denied because access to the specified resource is forbidden (ForbiddenException).

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

The request failed because the specified resource was not found (NotFoundException).

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

The request failed because the method is not allowed for the specified resource (MethodNotAllowedException).

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

The request failed because too many requests were sent during a certain amount of time (TooManyRequestsException).

", "httpStatusCode" : 429 } ], "hasBlobMemberAsPayload" : false, "input" : { "variableDeclarationType" : "GetSegmentExportJobsRequest", "variableName" : "getSegmentExportJobsRequest", "variableType" : "GetSegmentExportJobsRequest", "documentation" : "", "simpleType" : "GetSegmentExportJobsRequest", "variableSetterType" : "GetSegmentExportJobsRequest" }, "methodName" : "getSegmentExportJobs", "operationName" : "GetSegmentExportJobs", "paginated" : false, "returnType" : { "returnType" : "GetSegmentExportJobsResponse", "documentation" : "

The request succeeded.

" }, "syncReturnType" : "GetSegmentExportJobsResponse" }, "GetSegmentImportJobs" : { "authType" : "IAM", "authenticated" : true, "deprecated" : false, "documentation" : "

Retrieves information about the status and settings of the import jobs for a segment.

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

The request contains a syntax error (BadRequestException).

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

The request failed due to an unknown internal server error, exception, or failure (InternalServerErrorException).

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

The request was denied because access to the specified resource is forbidden (ForbiddenException).

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

The request failed because the specified resource was not found (NotFoundException).

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

The request failed because the method is not allowed for the specified resource (MethodNotAllowedException).

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

The request failed because too many requests were sent during a certain amount of time (TooManyRequestsException).

", "httpStatusCode" : 429 } ], "hasBlobMemberAsPayload" : false, "input" : { "variableDeclarationType" : "GetSegmentImportJobsRequest", "variableName" : "getSegmentImportJobsRequest", "variableType" : "GetSegmentImportJobsRequest", "documentation" : "", "simpleType" : "GetSegmentImportJobsRequest", "variableSetterType" : "GetSegmentImportJobsRequest" }, "methodName" : "getSegmentImportJobs", "operationName" : "GetSegmentImportJobs", "paginated" : false, "returnType" : { "returnType" : "GetSegmentImportJobsResponse", "documentation" : "

The request succeeded.

" }, "syncReturnType" : "GetSegmentImportJobsResponse" }, "GetSegmentVersion" : { "authType" : "IAM", "authenticated" : true, "deprecated" : false, "documentation" : "

Retrieves information about the configuration, dimension, and other settings for a specific version of a segment that's associated with an application.

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

The request contains a syntax error (BadRequestException).

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

The request failed due to an unknown internal server error, exception, or failure (InternalServerErrorException).

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

The request was denied because access to the specified resource is forbidden (ForbiddenException).

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

The request failed because the specified resource was not found (NotFoundException).

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

The request failed because the method is not allowed for the specified resource (MethodNotAllowedException).

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

The request failed because too many requests were sent during a certain amount of time (TooManyRequestsException).

", "httpStatusCode" : 429 } ], "hasBlobMemberAsPayload" : false, "input" : { "variableDeclarationType" : "GetSegmentVersionRequest", "variableName" : "getSegmentVersionRequest", "variableType" : "GetSegmentVersionRequest", "documentation" : "", "simpleType" : "GetSegmentVersionRequest", "variableSetterType" : "GetSegmentVersionRequest" }, "methodName" : "getSegmentVersion", "operationName" : "GetSegmentVersion", "paginated" : false, "returnType" : { "returnType" : "GetSegmentVersionResponse", "documentation" : "

The request succeeded.

" }, "syncReturnType" : "GetSegmentVersionResponse" }, "GetSegmentVersions" : { "authType" : "IAM", "authenticated" : true, "deprecated" : false, "documentation" : "

Retrieves information about the configuration, dimension, and other settings for all versions of a specific segment that's associated with an application.

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

The request contains a syntax error (BadRequestException).

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

The request failed due to an unknown internal server error, exception, or failure (InternalServerErrorException).

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

The request was denied because access to the specified resource is forbidden (ForbiddenException).

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

The request failed because the specified resource was not found (NotFoundException).

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

The request failed because the method is not allowed for the specified resource (MethodNotAllowedException).

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

The request failed because too many requests were sent during a certain amount of time (TooManyRequestsException).

", "httpStatusCode" : 429 } ], "hasBlobMemberAsPayload" : false, "input" : { "variableDeclarationType" : "GetSegmentVersionsRequest", "variableName" : "getSegmentVersionsRequest", "variableType" : "GetSegmentVersionsRequest", "documentation" : "", "simpleType" : "GetSegmentVersionsRequest", "variableSetterType" : "GetSegmentVersionsRequest" }, "methodName" : "getSegmentVersions", "operationName" : "GetSegmentVersions", "paginated" : false, "returnType" : { "returnType" : "GetSegmentVersionsResponse", "documentation" : "

The request succeeded.

" }, "syncReturnType" : "GetSegmentVersionsResponse" }, "GetSegments" : { "authType" : "IAM", "authenticated" : true, "deprecated" : false, "documentation" : "

Retrieves information about the configuration, dimension, and other settings for all the segments that are associated with an application.

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

The request contains a syntax error (BadRequestException).

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

The request failed due to an unknown internal server error, exception, or failure (InternalServerErrorException).

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

The request was denied because access to the specified resource is forbidden (ForbiddenException).

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

The request failed because the specified resource was not found (NotFoundException).

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

The request failed because the method is not allowed for the specified resource (MethodNotAllowedException).

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

The request failed because too many requests were sent during a certain amount of time (TooManyRequestsException).

", "httpStatusCode" : 429 } ], "hasBlobMemberAsPayload" : false, "input" : { "variableDeclarationType" : "GetSegmentsRequest", "variableName" : "getSegmentsRequest", "variableType" : "GetSegmentsRequest", "documentation" : "", "simpleType" : "GetSegmentsRequest", "variableSetterType" : "GetSegmentsRequest" }, "methodName" : "getSegments", "operationName" : "GetSegments", "paginated" : false, "returnType" : { "returnType" : "GetSegmentsResponse", "documentation" : "

The request succeeded.

" }, "syncReturnType" : "GetSegmentsResponse" }, "GetSmsChannel" : { "authType" : "IAM", "authenticated" : true, "deprecated" : false, "documentation" : "

Retrieves information about the status and settings of the SMS channel for an application.

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

The request contains a syntax error (BadRequestException).

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

The request failed due to an unknown internal server error, exception, or failure (InternalServerErrorException).

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

The request was denied because access to the specified resource is forbidden (ForbiddenException).

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

The request failed because the specified resource was not found (NotFoundException).

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

The request failed because the method is not allowed for the specified resource (MethodNotAllowedException).

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

The request failed because too many requests were sent during a certain amount of time (TooManyRequestsException).

", "httpStatusCode" : 429 } ], "hasBlobMemberAsPayload" : false, "input" : { "variableDeclarationType" : "GetSmsChannelRequest", "variableName" : "getSmsChannelRequest", "variableType" : "GetSmsChannelRequest", "documentation" : "", "simpleType" : "GetSmsChannelRequest", "variableSetterType" : "GetSmsChannelRequest" }, "methodName" : "getSmsChannel", "operationName" : "GetSmsChannel", "paginated" : false, "returnType" : { "returnType" : "GetSmsChannelResponse", "documentation" : "

The request succeeded.

" }, "syncReturnType" : "GetSmsChannelResponse" }, "GetSmsTemplate" : { "authType" : "IAM", "authenticated" : true, "deprecated" : false, "documentation" : "

Retrieves the content and settings for a message template that you can use in messages that are sent through the SMS channel.

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

The request contains a syntax error (BadRequestException).

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

The request failed due to an unknown internal server error, exception, or failure (InternalServerErrorException).

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

The request was denied because access to the specified resource is forbidden (ForbiddenException).

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

The request failed because the specified resource was not found (NotFoundException).

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

The request failed because the method is not allowed for the specified resource (MethodNotAllowedException).

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

The request failed because too many requests were sent during a certain amount of time (TooManyRequestsException).

", "httpStatusCode" : 429 } ], "hasBlobMemberAsPayload" : false, "input" : { "variableDeclarationType" : "GetSmsTemplateRequest", "variableName" : "getSmsTemplateRequest", "variableType" : "GetSmsTemplateRequest", "documentation" : "", "simpleType" : "GetSmsTemplateRequest", "variableSetterType" : "GetSmsTemplateRequest" }, "methodName" : "getSmsTemplate", "operationName" : "GetSmsTemplate", "paginated" : false, "returnType" : { "returnType" : "GetSmsTemplateResponse", "documentation" : "

The request succeeded.

" }, "syncReturnType" : "GetSmsTemplateResponse" }, "GetUserEndpoints" : { "authType" : "IAM", "authenticated" : true, "deprecated" : false, "documentation" : "

Retrieves information about all the endpoints that are associated with a specific user ID.

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

The request contains a syntax error (BadRequestException).

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

The request failed due to an unknown internal server error, exception, or failure (InternalServerErrorException).

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

The request was denied because access to the specified resource is forbidden (ForbiddenException).

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

The request failed because the specified resource was not found (NotFoundException).

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

The request failed because the method is not allowed for the specified resource (MethodNotAllowedException).

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

The request failed because too many requests were sent during a certain amount of time (TooManyRequestsException).

", "httpStatusCode" : 429 } ], "hasBlobMemberAsPayload" : false, "input" : { "variableDeclarationType" : "GetUserEndpointsRequest", "variableName" : "getUserEndpointsRequest", "variableType" : "GetUserEndpointsRequest", "documentation" : "", "simpleType" : "GetUserEndpointsRequest", "variableSetterType" : "GetUserEndpointsRequest" }, "methodName" : "getUserEndpoints", "operationName" : "GetUserEndpoints", "paginated" : false, "returnType" : { "returnType" : "GetUserEndpointsResponse", "documentation" : "

The request succeeded.

" }, "syncReturnType" : "GetUserEndpointsResponse" }, "GetVoiceChannel" : { "authType" : "IAM", "authenticated" : true, "deprecated" : false, "documentation" : "

Retrieves information about the status and settings of the voice channel for an application.

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

The request contains a syntax error (BadRequestException).

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

The request failed due to an unknown internal server error, exception, or failure (InternalServerErrorException).

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

The request was denied because access to the specified resource is forbidden (ForbiddenException).

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

The request failed because the specified resource was not found (NotFoundException).

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

The request failed because the method is not allowed for the specified resource (MethodNotAllowedException).

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

The request failed because too many requests were sent during a certain amount of time (TooManyRequestsException).

", "httpStatusCode" : 429 } ], "hasBlobMemberAsPayload" : false, "input" : { "variableDeclarationType" : "GetVoiceChannelRequest", "variableName" : "getVoiceChannelRequest", "variableType" : "GetVoiceChannelRequest", "documentation" : "", "simpleType" : "GetVoiceChannelRequest", "variableSetterType" : "GetVoiceChannelRequest" }, "methodName" : "getVoiceChannel", "operationName" : "GetVoiceChannel", "paginated" : false, "returnType" : { "returnType" : "GetVoiceChannelResponse", "documentation" : "

The request succeeded.

" }, "syncReturnType" : "GetVoiceChannelResponse" }, "ListTagsForResource" : { "authType" : "IAM", "authenticated" : true, "deprecated" : false, "documentation" : "

Retrieves all the tags (keys and values) that are associated with an application, campaign, message template, or segment.

", "endpointDiscovery" : null, "endpointOperation" : false, "endpointTrait" : null, "exceptions" : [ ], "hasBlobMemberAsPayload" : false, "input" : { "variableDeclarationType" : "ListTagsForResourceRequest", "variableName" : "listTagsForResourceRequest", "variableType" : "ListTagsForResourceRequest", "documentation" : "", "simpleType" : "ListTagsForResourceRequest", "variableSetterType" : "ListTagsForResourceRequest" }, "methodName" : "listTagsForResource", "operationName" : "ListTagsForResource", "paginated" : false, "returnType" : { "returnType" : "ListTagsForResourceResponse", "documentation" : "

The request succeeded.

" }, "syncReturnType" : "ListTagsForResourceResponse" }, "ListTemplates" : { "authType" : "IAM", "authenticated" : true, "deprecated" : false, "documentation" : "

Retrieves information about all the message templates that are associated with your Amazon Pinpoint account.

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

The request contains a syntax error (BadRequestException).

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

The request failed due to an unknown internal server error, exception, or failure (InternalServerErrorException).

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

The request was denied because access to the specified resource is forbidden (ForbiddenException).

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

The request failed because the specified resource was not found (NotFoundException).

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

The request failed because the method is not allowed for the specified resource (MethodNotAllowedException).

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

The request failed because too many requests were sent during a certain amount of time (TooManyRequestsException).

", "httpStatusCode" : 429 } ], "hasBlobMemberAsPayload" : false, "input" : { "variableDeclarationType" : "ListTemplatesRequest", "variableName" : "listTemplatesRequest", "variableType" : "ListTemplatesRequest", "documentation" : "", "simpleType" : "ListTemplatesRequest", "variableSetterType" : "ListTemplatesRequest" }, "methodName" : "listTemplates", "operationName" : "ListTemplates", "paginated" : false, "returnType" : { "returnType" : "ListTemplatesResponse", "documentation" : "

The request succeeded.

" }, "syncReturnType" : "ListTemplatesResponse" }, "PhoneNumberValidate" : { "authType" : "IAM", "authenticated" : true, "deprecated" : false, "documentation" : "

Retrieves information about a phone number.

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

The request contains a syntax error (BadRequestException).

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

The request failed due to an unknown internal server error, exception, or failure (InternalServerErrorException).

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

The request was denied because access to the specified resource is forbidden (ForbiddenException).

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

The request failed because the specified resource was not found (NotFoundException).

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

The request failed because the method is not allowed for the specified resource (MethodNotAllowedException).

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

The request failed because too many requests were sent during a certain amount of time (TooManyRequestsException).

", "httpStatusCode" : 429 } ], "hasBlobMemberAsPayload" : false, "input" : { "variableDeclarationType" : "PhoneNumberValidateRequest", "variableName" : "phoneNumberValidateRequest", "variableType" : "PhoneNumberValidateRequest", "documentation" : "", "simpleType" : "PhoneNumberValidateRequest", "variableSetterType" : "PhoneNumberValidateRequest" }, "methodName" : "phoneNumberValidate", "operationName" : "PhoneNumberValidate", "paginated" : false, "returnType" : { "returnType" : "PhoneNumberValidateResponse", "documentation" : "

The request succeeded.

" }, "syncReturnType" : "PhoneNumberValidateResponse" }, "PutEventStream" : { "authType" : "IAM", "authenticated" : true, "deprecated" : false, "documentation" : "

Creates a new event stream for an application or updates the settings of an existing event stream for an application.

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

The request contains a syntax error (BadRequestException).

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

The request failed due to an unknown internal server error, exception, or failure (InternalServerErrorException).

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

The request was denied because access to the specified resource is forbidden (ForbiddenException).

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

The request failed because the specified resource was not found (NotFoundException).

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

The request failed because the method is not allowed for the specified resource (MethodNotAllowedException).

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

The request failed because too many requests were sent during a certain amount of time (TooManyRequestsException).

", "httpStatusCode" : 429 } ], "hasBlobMemberAsPayload" : false, "input" : { "variableDeclarationType" : "PutEventStreamRequest", "variableName" : "putEventStreamRequest", "variableType" : "PutEventStreamRequest", "documentation" : "", "simpleType" : "PutEventStreamRequest", "variableSetterType" : "PutEventStreamRequest" }, "methodName" : "putEventStream", "operationName" : "PutEventStream", "paginated" : false, "returnType" : { "returnType" : "PutEventStreamResponse", "documentation" : "

The request succeeded.

" }, "syncReturnType" : "PutEventStreamResponse" }, "PutEvents" : { "authType" : "IAM", "authenticated" : true, "deprecated" : false, "documentation" : "

Creates a new event to record for endpoints, or creates or updates endpoint data that existing events are associated with.

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

The request contains a syntax error (BadRequestException).

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

The request failed due to an unknown internal server error, exception, or failure (InternalServerErrorException).

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

The request was denied because access to the specified resource is forbidden (ForbiddenException).

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

The request failed because the specified resource was not found (NotFoundException).

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

The request failed because the method is not allowed for the specified resource (MethodNotAllowedException).

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

The request failed because too many requests were sent during a certain amount of time (TooManyRequestsException).

", "httpStatusCode" : 429 } ], "hasBlobMemberAsPayload" : false, "input" : { "variableDeclarationType" : "PutEventsRequest", "variableName" : "putEventsRequest", "variableType" : "PutEventsRequest", "documentation" : "", "simpleType" : "PutEventsRequest", "variableSetterType" : "PutEventsRequest" }, "methodName" : "putEvents", "operationName" : "PutEvents", "paginated" : false, "returnType" : { "returnType" : "PutEventsResponse", "documentation" : "

The request was accepted for processing. Processing may not be complete.

" }, "syncReturnType" : "PutEventsResponse" }, "RemoveAttributes" : { "authType" : "IAM", "authenticated" : true, "deprecated" : false, "documentation" : "

Removes one or more attributes, of the same attribute type, from all the endpoints that are associated with an application.

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

The request contains a syntax error (BadRequestException).

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

The request failed due to an unknown internal server error, exception, or failure (InternalServerErrorException).

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

The request was denied because access to the specified resource is forbidden (ForbiddenException).

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

The request failed because the specified resource was not found (NotFoundException).

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

The request failed because the method is not allowed for the specified resource (MethodNotAllowedException).

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

The request failed because too many requests were sent during a certain amount of time (TooManyRequestsException).

", "httpStatusCode" : 429 } ], "hasBlobMemberAsPayload" : false, "input" : { "variableDeclarationType" : "RemoveAttributesRequest", "variableName" : "removeAttributesRequest", "variableType" : "RemoveAttributesRequest", "documentation" : "", "simpleType" : "RemoveAttributesRequest", "variableSetterType" : "RemoveAttributesRequest" }, "methodName" : "removeAttributes", "operationName" : "RemoveAttributes", "paginated" : false, "returnType" : { "returnType" : "RemoveAttributesResponse", "documentation" : "

The request succeeded.

" }, "syncReturnType" : "RemoveAttributesResponse" }, "SendMessages" : { "authType" : "IAM", "authenticated" : true, "deprecated" : false, "documentation" : "

Creates and sends a direct message.

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

The request contains a syntax error (BadRequestException).

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

The request failed due to an unknown internal server error, exception, or failure (InternalServerErrorException).

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

The request was denied because access to the specified resource is forbidden (ForbiddenException).

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

The request failed because the specified resource was not found (NotFoundException).

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

The request failed because the method is not allowed for the specified resource (MethodNotAllowedException).

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

The request failed because too many requests were sent during a certain amount of time (TooManyRequestsException).

", "httpStatusCode" : 429 } ], "hasBlobMemberAsPayload" : false, "input" : { "variableDeclarationType" : "SendMessagesRequest", "variableName" : "sendMessagesRequest", "variableType" : "SendMessagesRequest", "documentation" : "", "simpleType" : "SendMessagesRequest", "variableSetterType" : "SendMessagesRequest" }, "methodName" : "sendMessages", "operationName" : "SendMessages", "paginated" : false, "returnType" : { "returnType" : "SendMessagesResponse", "documentation" : "

The request succeeded.

" }, "syncReturnType" : "SendMessagesResponse" }, "SendUsersMessages" : { "authType" : "IAM", "authenticated" : true, "deprecated" : false, "documentation" : "

Creates and sends a message to a list of users.

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

The request contains a syntax error (BadRequestException).

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

The request failed due to an unknown internal server error, exception, or failure (InternalServerErrorException).

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

The request was denied because access to the specified resource is forbidden (ForbiddenException).

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

The request failed because the specified resource was not found (NotFoundException).

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

The request failed because the method is not allowed for the specified resource (MethodNotAllowedException).

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

The request failed because too many requests were sent during a certain amount of time (TooManyRequestsException).

", "httpStatusCode" : 429 } ], "hasBlobMemberAsPayload" : false, "input" : { "variableDeclarationType" : "SendUsersMessagesRequest", "variableName" : "sendUsersMessagesRequest", "variableType" : "SendUsersMessagesRequest", "documentation" : "", "simpleType" : "SendUsersMessagesRequest", "variableSetterType" : "SendUsersMessagesRequest" }, "methodName" : "sendUsersMessages", "operationName" : "SendUsersMessages", "paginated" : false, "returnType" : { "returnType" : "SendUsersMessagesResponse", "documentation" : "

The request succeeded.

" }, "syncReturnType" : "SendUsersMessagesResponse" }, "TagResource" : { "authType" : "IAM", "authenticated" : true, "deprecated" : false, "documentation" : "

Adds one or more tags (keys and values) to an application, campaign, message template, or segment.

", "endpointDiscovery" : null, "endpointOperation" : false, "endpointTrait" : null, "exceptions" : [ ], "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 (keys and values) from an application, campaign, message template, or segment.

", "endpointDiscovery" : null, "endpointOperation" : false, "endpointTrait" : null, "exceptions" : [ ], "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" }, "UpdateAdmChannel" : { "authType" : "IAM", "authenticated" : true, "deprecated" : false, "documentation" : "

Enables the ADM channel for an application or updates the status and settings of the ADM channel for an application.

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

The request contains a syntax error (BadRequestException).

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

The request failed due to an unknown internal server error, exception, or failure (InternalServerErrorException).

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

The request was denied because access to the specified resource is forbidden (ForbiddenException).

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

The request failed because the specified resource was not found (NotFoundException).

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

The request failed because the method is not allowed for the specified resource (MethodNotAllowedException).

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

The request failed because too many requests were sent during a certain amount of time (TooManyRequestsException).

", "httpStatusCode" : 429 } ], "hasBlobMemberAsPayload" : false, "input" : { "variableDeclarationType" : "UpdateAdmChannelRequest", "variableName" : "updateAdmChannelRequest", "variableType" : "UpdateAdmChannelRequest", "documentation" : "", "simpleType" : "UpdateAdmChannelRequest", "variableSetterType" : "UpdateAdmChannelRequest" }, "methodName" : "updateAdmChannel", "operationName" : "UpdateAdmChannel", "paginated" : false, "returnType" : { "returnType" : "UpdateAdmChannelResponse", "documentation" : "

The request succeeded.

" }, "syncReturnType" : "UpdateAdmChannelResponse" }, "UpdateApnsChannel" : { "authType" : "IAM", "authenticated" : true, "deprecated" : false, "documentation" : "

Enables the APNs channel for an application or updates the status and settings of the APNs channel for an application.

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

The request contains a syntax error (BadRequestException).

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

The request failed due to an unknown internal server error, exception, or failure (InternalServerErrorException).

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

The request was denied because access to the specified resource is forbidden (ForbiddenException).

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

The request failed because the specified resource was not found (NotFoundException).

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

The request failed because the method is not allowed for the specified resource (MethodNotAllowedException).

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

The request failed because too many requests were sent during a certain amount of time (TooManyRequestsException).

", "httpStatusCode" : 429 } ], "hasBlobMemberAsPayload" : false, "input" : { "variableDeclarationType" : "UpdateApnsChannelRequest", "variableName" : "updateApnsChannelRequest", "variableType" : "UpdateApnsChannelRequest", "documentation" : "", "simpleType" : "UpdateApnsChannelRequest", "variableSetterType" : "UpdateApnsChannelRequest" }, "methodName" : "updateApnsChannel", "operationName" : "UpdateApnsChannel", "paginated" : false, "returnType" : { "returnType" : "UpdateApnsChannelResponse", "documentation" : "

The request succeeded.

" }, "syncReturnType" : "UpdateApnsChannelResponse" }, "UpdateApnsSandboxChannel" : { "authType" : "IAM", "authenticated" : true, "deprecated" : false, "documentation" : "

Enables the APNs sandbox channel for an application or updates the status and settings of the APNs sandbox channel for an application.

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

The request contains a syntax error (BadRequestException).

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

The request failed due to an unknown internal server error, exception, or failure (InternalServerErrorException).

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

The request was denied because access to the specified resource is forbidden (ForbiddenException).

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

The request failed because the specified resource was not found (NotFoundException).

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

The request failed because the method is not allowed for the specified resource (MethodNotAllowedException).

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

The request failed because too many requests were sent during a certain amount of time (TooManyRequestsException).

", "httpStatusCode" : 429 } ], "hasBlobMemberAsPayload" : false, "input" : { "variableDeclarationType" : "UpdateApnsSandboxChannelRequest", "variableName" : "updateApnsSandboxChannelRequest", "variableType" : "UpdateApnsSandboxChannelRequest", "documentation" : "", "simpleType" : "UpdateApnsSandboxChannelRequest", "variableSetterType" : "UpdateApnsSandboxChannelRequest" }, "methodName" : "updateApnsSandboxChannel", "operationName" : "UpdateApnsSandboxChannel", "paginated" : false, "returnType" : { "returnType" : "UpdateApnsSandboxChannelResponse", "documentation" : "

The request succeeded.

" }, "syncReturnType" : "UpdateApnsSandboxChannelResponse" }, "UpdateApnsVoipChannel" : { "authType" : "IAM", "authenticated" : true, "deprecated" : false, "documentation" : "

Enables the APNs VoIP channel for an application or updates the status and settings of the APNs VoIP channel for an application.

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

The request contains a syntax error (BadRequestException).

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

The request failed due to an unknown internal server error, exception, or failure (InternalServerErrorException).

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

The request was denied because access to the specified resource is forbidden (ForbiddenException).

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

The request failed because the specified resource was not found (NotFoundException).

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

The request failed because the method is not allowed for the specified resource (MethodNotAllowedException).

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

The request failed because too many requests were sent during a certain amount of time (TooManyRequestsException).

", "httpStatusCode" : 429 } ], "hasBlobMemberAsPayload" : false, "input" : { "variableDeclarationType" : "UpdateApnsVoipChannelRequest", "variableName" : "updateApnsVoipChannelRequest", "variableType" : "UpdateApnsVoipChannelRequest", "documentation" : "", "simpleType" : "UpdateApnsVoipChannelRequest", "variableSetterType" : "UpdateApnsVoipChannelRequest" }, "methodName" : "updateApnsVoipChannel", "operationName" : "UpdateApnsVoipChannel", "paginated" : false, "returnType" : { "returnType" : "UpdateApnsVoipChannelResponse", "documentation" : "

The request succeeded.

" }, "syncReturnType" : "UpdateApnsVoipChannelResponse" }, "UpdateApnsVoipSandboxChannel" : { "authType" : "IAM", "authenticated" : true, "deprecated" : false, "documentation" : "

Enables the APNs VoIP sandbox channel for an application or updates the status and settings of the APNs VoIP sandbox channel for an application.

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

The request contains a syntax error (BadRequestException).

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

The request failed due to an unknown internal server error, exception, or failure (InternalServerErrorException).

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

The request was denied because access to the specified resource is forbidden (ForbiddenException).

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

The request failed because the specified resource was not found (NotFoundException).

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

The request failed because the method is not allowed for the specified resource (MethodNotAllowedException).

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

The request failed because too many requests were sent during a certain amount of time (TooManyRequestsException).

", "httpStatusCode" : 429 } ], "hasBlobMemberAsPayload" : false, "input" : { "variableDeclarationType" : "UpdateApnsVoipSandboxChannelRequest", "variableName" : "updateApnsVoipSandboxChannelRequest", "variableType" : "UpdateApnsVoipSandboxChannelRequest", "documentation" : "", "simpleType" : "UpdateApnsVoipSandboxChannelRequest", "variableSetterType" : "UpdateApnsVoipSandboxChannelRequest" }, "methodName" : "updateApnsVoipSandboxChannel", "operationName" : "UpdateApnsVoipSandboxChannel", "paginated" : false, "returnType" : { "returnType" : "UpdateApnsVoipSandboxChannelResponse", "documentation" : "

The request succeeded.

" }, "syncReturnType" : "UpdateApnsVoipSandboxChannelResponse" }, "UpdateApplicationSettings" : { "authType" : "IAM", "authenticated" : true, "deprecated" : false, "documentation" : "

Updates the settings for an application.

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

The request contains a syntax error (BadRequestException).

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

The request failed due to an unknown internal server error, exception, or failure (InternalServerErrorException).

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

The request was denied because access to the specified resource is forbidden (ForbiddenException).

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

The request failed because the specified resource was not found (NotFoundException).

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

The request failed because the method is not allowed for the specified resource (MethodNotAllowedException).

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

The request failed because too many requests were sent during a certain amount of time (TooManyRequestsException).

", "httpStatusCode" : 429 } ], "hasBlobMemberAsPayload" : false, "input" : { "variableDeclarationType" : "UpdateApplicationSettingsRequest", "variableName" : "updateApplicationSettingsRequest", "variableType" : "UpdateApplicationSettingsRequest", "documentation" : "", "simpleType" : "UpdateApplicationSettingsRequest", "variableSetterType" : "UpdateApplicationSettingsRequest" }, "methodName" : "updateApplicationSettings", "operationName" : "UpdateApplicationSettings", "paginated" : false, "returnType" : { "returnType" : "UpdateApplicationSettingsResponse", "documentation" : "

The request succeeded.

" }, "syncReturnType" : "UpdateApplicationSettingsResponse" }, "UpdateBaiduChannel" : { "authType" : "IAM", "authenticated" : true, "deprecated" : false, "documentation" : "

Enables the Baidu channel for an application or updates the status and settings of the Baidu channel for an application.

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

The request contains a syntax error (BadRequestException).

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

The request failed due to an unknown internal server error, exception, or failure (InternalServerErrorException).

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

The request was denied because access to the specified resource is forbidden (ForbiddenException).

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

The request failed because the specified resource was not found (NotFoundException).

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

The request failed because the method is not allowed for the specified resource (MethodNotAllowedException).

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

The request failed because too many requests were sent during a certain amount of time (TooManyRequestsException).

", "httpStatusCode" : 429 } ], "hasBlobMemberAsPayload" : false, "input" : { "variableDeclarationType" : "UpdateBaiduChannelRequest", "variableName" : "updateBaiduChannelRequest", "variableType" : "UpdateBaiduChannelRequest", "documentation" : "", "simpleType" : "UpdateBaiduChannelRequest", "variableSetterType" : "UpdateBaiduChannelRequest" }, "methodName" : "updateBaiduChannel", "operationName" : "UpdateBaiduChannel", "paginated" : false, "returnType" : { "returnType" : "UpdateBaiduChannelResponse", "documentation" : "

The request succeeded.

" }, "syncReturnType" : "UpdateBaiduChannelResponse" }, "UpdateCampaign" : { "authType" : "IAM", "authenticated" : true, "deprecated" : false, "documentation" : "

Updates the settings for a campaign.

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

The request contains a syntax error (BadRequestException).

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

The request failed due to an unknown internal server error, exception, or failure (InternalServerErrorException).

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

The request was denied because access to the specified resource is forbidden (ForbiddenException).

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

The request failed because the specified resource was not found (NotFoundException).

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

The request failed because the method is not allowed for the specified resource (MethodNotAllowedException).

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

The request failed because too many requests were sent during a certain amount of time (TooManyRequestsException).

", "httpStatusCode" : 429 } ], "hasBlobMemberAsPayload" : false, "input" : { "variableDeclarationType" : "UpdateCampaignRequest", "variableName" : "updateCampaignRequest", "variableType" : "UpdateCampaignRequest", "documentation" : "", "simpleType" : "UpdateCampaignRequest", "variableSetterType" : "UpdateCampaignRequest" }, "methodName" : "updateCampaign", "operationName" : "UpdateCampaign", "paginated" : false, "returnType" : { "returnType" : "UpdateCampaignResponse", "documentation" : "

The request succeeded.

" }, "syncReturnType" : "UpdateCampaignResponse" }, "UpdateEmailChannel" : { "authType" : "IAM", "authenticated" : true, "deprecated" : false, "documentation" : "

Enables the email channel for an application or updates the status and settings of the email channel for an application.

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

The request contains a syntax error (BadRequestException).

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

The request failed due to an unknown internal server error, exception, or failure (InternalServerErrorException).

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

The request was denied because access to the specified resource is forbidden (ForbiddenException).

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

The request failed because the specified resource was not found (NotFoundException).

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

The request failed because the method is not allowed for the specified resource (MethodNotAllowedException).

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

The request failed because too many requests were sent during a certain amount of time (TooManyRequestsException).

", "httpStatusCode" : 429 } ], "hasBlobMemberAsPayload" : false, "input" : { "variableDeclarationType" : "UpdateEmailChannelRequest", "variableName" : "updateEmailChannelRequest", "variableType" : "UpdateEmailChannelRequest", "documentation" : "", "simpleType" : "UpdateEmailChannelRequest", "variableSetterType" : "UpdateEmailChannelRequest" }, "methodName" : "updateEmailChannel", "operationName" : "UpdateEmailChannel", "paginated" : false, "returnType" : { "returnType" : "UpdateEmailChannelResponse", "documentation" : "

The request succeeded.

" }, "syncReturnType" : "UpdateEmailChannelResponse" }, "UpdateEmailTemplate" : { "authType" : "IAM", "authenticated" : true, "deprecated" : false, "documentation" : "

Updates an existing message template that you can use in messages that are sent through the email channel.

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

The request contains a syntax error (BadRequestException).

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

The request failed due to an unknown internal server error, exception, or failure (InternalServerErrorException).

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

The request was denied because access to the specified resource is forbidden (ForbiddenException).

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

The request failed because the specified resource was not found (NotFoundException).

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

The request failed because the method is not allowed for the specified resource (MethodNotAllowedException).

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

The request failed because too many requests were sent during a certain amount of time (TooManyRequestsException).

", "httpStatusCode" : 429 } ], "hasBlobMemberAsPayload" : false, "input" : { "variableDeclarationType" : "UpdateEmailTemplateRequest", "variableName" : "updateEmailTemplateRequest", "variableType" : "UpdateEmailTemplateRequest", "documentation" : "", "simpleType" : "UpdateEmailTemplateRequest", "variableSetterType" : "UpdateEmailTemplateRequest" }, "methodName" : "updateEmailTemplate", "operationName" : "UpdateEmailTemplate", "paginated" : false, "returnType" : { "returnType" : "UpdateEmailTemplateResponse", "documentation" : "

The request was accepted for processing. Processing may not be complete.

" }, "syncReturnType" : "UpdateEmailTemplateResponse" }, "UpdateEndpoint" : { "authType" : "IAM", "authenticated" : true, "deprecated" : false, "documentation" : "

Creates a new endpoint for an application or updates the settings and attributes of an existing endpoint for an application. You can also use this operation to define custom attributes (Attributes, Metrics, and UserAttributes properties) for an endpoint.

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

The request contains a syntax error (BadRequestException).

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

The request failed due to an unknown internal server error, exception, or failure (InternalServerErrorException).

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

The request was denied because access to the specified resource is forbidden (ForbiddenException).

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

The request failed because the specified resource was not found (NotFoundException).

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

The request failed because the method is not allowed for the specified resource (MethodNotAllowedException).

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

The request failed because too many requests were sent during a certain amount of time (TooManyRequestsException).

", "httpStatusCode" : 429 } ], "hasBlobMemberAsPayload" : false, "input" : { "variableDeclarationType" : "UpdateEndpointRequest", "variableName" : "updateEndpointRequest", "variableType" : "UpdateEndpointRequest", "documentation" : "", "simpleType" : "UpdateEndpointRequest", "variableSetterType" : "UpdateEndpointRequest" }, "methodName" : "updateEndpoint", "operationName" : "UpdateEndpoint", "paginated" : false, "returnType" : { "returnType" : "UpdateEndpointResponse", "documentation" : "

The request was accepted for processing. Processing may not be complete.

" }, "syncReturnType" : "UpdateEndpointResponse" }, "UpdateEndpointsBatch" : { "authType" : "IAM", "authenticated" : true, "deprecated" : false, "documentation" : "

Creates a new batch of endpoints for an application or updates the settings and attributes of a batch of existing endpoints for an application. You can also use this operation to define custom attributes (Attributes, Metrics, and UserAttributes properties) for a batch of endpoints.

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

The request contains a syntax error (BadRequestException).

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

The request failed due to an unknown internal server error, exception, or failure (InternalServerErrorException).

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

The request was denied because access to the specified resource is forbidden (ForbiddenException).

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

The request failed because the specified resource was not found (NotFoundException).

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

The request failed because the method is not allowed for the specified resource (MethodNotAllowedException).

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

The request failed because too many requests were sent during a certain amount of time (TooManyRequestsException).

", "httpStatusCode" : 429 } ], "hasBlobMemberAsPayload" : false, "input" : { "variableDeclarationType" : "UpdateEndpointsBatchRequest", "variableName" : "updateEndpointsBatchRequest", "variableType" : "UpdateEndpointsBatchRequest", "documentation" : "", "simpleType" : "UpdateEndpointsBatchRequest", "variableSetterType" : "UpdateEndpointsBatchRequest" }, "methodName" : "updateEndpointsBatch", "operationName" : "UpdateEndpointsBatch", "paginated" : false, "returnType" : { "returnType" : "UpdateEndpointsBatchResponse", "documentation" : "

The request was accepted for processing. Processing may not be complete.

" }, "syncReturnType" : "UpdateEndpointsBatchResponse" }, "UpdateGcmChannel" : { "authType" : "IAM", "authenticated" : true, "deprecated" : false, "documentation" : "

Enables the GCM channel for an application or updates the status and settings of the GCM channel for an application.

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

The request contains a syntax error (BadRequestException).

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

The request failed due to an unknown internal server error, exception, or failure (InternalServerErrorException).

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

The request was denied because access to the specified resource is forbidden (ForbiddenException).

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

The request failed because the specified resource was not found (NotFoundException).

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

The request failed because the method is not allowed for the specified resource (MethodNotAllowedException).

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

The request failed because too many requests were sent during a certain amount of time (TooManyRequestsException).

", "httpStatusCode" : 429 } ], "hasBlobMemberAsPayload" : false, "input" : { "variableDeclarationType" : "UpdateGcmChannelRequest", "variableName" : "updateGcmChannelRequest", "variableType" : "UpdateGcmChannelRequest", "documentation" : "", "simpleType" : "UpdateGcmChannelRequest", "variableSetterType" : "UpdateGcmChannelRequest" }, "methodName" : "updateGcmChannel", "operationName" : "UpdateGcmChannel", "paginated" : false, "returnType" : { "returnType" : "UpdateGcmChannelResponse", "documentation" : "

The request succeeded.

" }, "syncReturnType" : "UpdateGcmChannelResponse" }, "UpdatePushTemplate" : { "authType" : "IAM", "authenticated" : true, "deprecated" : false, "documentation" : "

Updates an existing message template that you can use in messages that are sent through a push notification channel.

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

The request contains a syntax error (BadRequestException).

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

The request failed due to an unknown internal server error, exception, or failure (InternalServerErrorException).

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

The request was denied because access to the specified resource is forbidden (ForbiddenException).

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

The request failed because the specified resource was not found (NotFoundException).

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

The request failed because the method is not allowed for the specified resource (MethodNotAllowedException).

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

The request failed because too many requests were sent during a certain amount of time (TooManyRequestsException).

", "httpStatusCode" : 429 } ], "hasBlobMemberAsPayload" : false, "input" : { "variableDeclarationType" : "UpdatePushTemplateRequest", "variableName" : "updatePushTemplateRequest", "variableType" : "UpdatePushTemplateRequest", "documentation" : "", "simpleType" : "UpdatePushTemplateRequest", "variableSetterType" : "UpdatePushTemplateRequest" }, "methodName" : "updatePushTemplate", "operationName" : "UpdatePushTemplate", "paginated" : false, "returnType" : { "returnType" : "UpdatePushTemplateResponse", "documentation" : "

The request was accepted for processing. Processing may not be complete.

" }, "syncReturnType" : "UpdatePushTemplateResponse" }, "UpdateSegment" : { "authType" : "IAM", "authenticated" : true, "deprecated" : false, "documentation" : "

Creates a new segment for an application or updates the configuration, dimension, and other settings for an existing segment that's associated with an application.

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

The request contains a syntax error (BadRequestException).

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

The request failed due to an unknown internal server error, exception, or failure (InternalServerErrorException).

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

The request was denied because access to the specified resource is forbidden (ForbiddenException).

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

The request failed because the specified resource was not found (NotFoundException).

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

The request failed because the method is not allowed for the specified resource (MethodNotAllowedException).

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

The request failed because too many requests were sent during a certain amount of time (TooManyRequestsException).

", "httpStatusCode" : 429 } ], "hasBlobMemberAsPayload" : false, "input" : { "variableDeclarationType" : "UpdateSegmentRequest", "variableName" : "updateSegmentRequest", "variableType" : "UpdateSegmentRequest", "documentation" : "", "simpleType" : "UpdateSegmentRequest", "variableSetterType" : "UpdateSegmentRequest" }, "methodName" : "updateSegment", "operationName" : "UpdateSegment", "paginated" : false, "returnType" : { "returnType" : "UpdateSegmentResponse", "documentation" : "

The request succeeded.

" }, "syncReturnType" : "UpdateSegmentResponse" }, "UpdateSmsChannel" : { "authType" : "IAM", "authenticated" : true, "deprecated" : false, "documentation" : "

Enables the SMS channel for an application or updates the status and settings of the SMS channel for an application.

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

The request contains a syntax error (BadRequestException).

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

The request failed due to an unknown internal server error, exception, or failure (InternalServerErrorException).

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

The request was denied because access to the specified resource is forbidden (ForbiddenException).

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

The request failed because the specified resource was not found (NotFoundException).

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

The request failed because the method is not allowed for the specified resource (MethodNotAllowedException).

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

The request failed because too many requests were sent during a certain amount of time (TooManyRequestsException).

", "httpStatusCode" : 429 } ], "hasBlobMemberAsPayload" : false, "input" : { "variableDeclarationType" : "UpdateSmsChannelRequest", "variableName" : "updateSmsChannelRequest", "variableType" : "UpdateSmsChannelRequest", "documentation" : "", "simpleType" : "UpdateSmsChannelRequest", "variableSetterType" : "UpdateSmsChannelRequest" }, "methodName" : "updateSmsChannel", "operationName" : "UpdateSmsChannel", "paginated" : false, "returnType" : { "returnType" : "UpdateSmsChannelResponse", "documentation" : "

The request succeeded.

" }, "syncReturnType" : "UpdateSmsChannelResponse" }, "UpdateSmsTemplate" : { "authType" : "IAM", "authenticated" : true, "deprecated" : false, "documentation" : "

Updates an existing message template that you can use in messages that are sent through the SMS channel.

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

The request contains a syntax error (BadRequestException).

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

The request failed due to an unknown internal server error, exception, or failure (InternalServerErrorException).

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

The request was denied because access to the specified resource is forbidden (ForbiddenException).

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

The request failed because the specified resource was not found (NotFoundException).

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

The request failed because the method is not allowed for the specified resource (MethodNotAllowedException).

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

The request failed because too many requests were sent during a certain amount of time (TooManyRequestsException).

", "httpStatusCode" : 429 } ], "hasBlobMemberAsPayload" : false, "input" : { "variableDeclarationType" : "UpdateSmsTemplateRequest", "variableName" : "updateSmsTemplateRequest", "variableType" : "UpdateSmsTemplateRequest", "documentation" : "", "simpleType" : "UpdateSmsTemplateRequest", "variableSetterType" : "UpdateSmsTemplateRequest" }, "methodName" : "updateSmsTemplate", "operationName" : "UpdateSmsTemplate", "paginated" : false, "returnType" : { "returnType" : "UpdateSmsTemplateResponse", "documentation" : "

The request was accepted for processing. Processing may not be complete.

" }, "syncReturnType" : "UpdateSmsTemplateResponse" }, "UpdateVoiceChannel" : { "authType" : "IAM", "authenticated" : true, "deprecated" : false, "documentation" : "

Enables the voice channel for an application or updates the status and settings of the voice channel for an application.

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

The request contains a syntax error (BadRequestException).

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

The request failed due to an unknown internal server error, exception, or failure (InternalServerErrorException).

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

The request was denied because access to the specified resource is forbidden (ForbiddenException).

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

The request failed because the specified resource was not found (NotFoundException).

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

The request failed because the method is not allowed for the specified resource (MethodNotAllowedException).

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

The request failed because too many requests were sent during a certain amount of time (TooManyRequestsException).

", "httpStatusCode" : 429 } ], "hasBlobMemberAsPayload" : false, "input" : { "variableDeclarationType" : "UpdateVoiceChannelRequest", "variableName" : "updateVoiceChannelRequest", "variableType" : "UpdateVoiceChannelRequest", "documentation" : "", "simpleType" : "UpdateVoiceChannelRequest", "variableSetterType" : "UpdateVoiceChannelRequest" }, "methodName" : "updateVoiceChannel", "operationName" : "UpdateVoiceChannel", "paginated" : false, "returnType" : { "returnType" : "UpdateVoiceChannelResponse", "documentation" : "

The request succeeded.

" }, "syncReturnType" : "UpdateVoiceChannelResponse" } }, "shapes" : { "ADMChannelRequest" : { "c2jName" : "ADMChannelRequest", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "

Specifies the status and settings of the ADM (Amazon Device Messaging) channel for an application.

", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ { "beanStyleGetterMethodName" : "getClientId", "beanStyleSetterMethodName" : "setClientId", "c2jName" : "ClientId", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

The Client ID that you received from Amazon to send messages by using ADM.

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

The Client ID that you received from Amazon to send messages by using ADM.

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

The Client ID that you received from Amazon to send messages by using ADM.

\n@param clientId The Client ID that you received from Amazon to send messages by using ADM.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "clientId", "getterDocumentation" : "

The Client ID that you received from Amazon to send messages by using ADM.

\n@return The Client ID that you received from Amazon to send messages by using ADM.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "ClientId", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "ClientId", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ClientId", "sensitive" : false, "setterDocumentation" : "

The Client ID that you received from Amazon to send messages by using ADM.

\n@param clientId The Client ID that you received from Amazon to send messages by using ADM.", "setterMethodName" : "setClientId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "clientId", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "clientId", "variableType" : "String", "documentation" : "

The Client ID that you received from Amazon to send messages by using ADM.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getClientSecret", "beanStyleSetterMethodName" : "setClientSecret", "c2jName" : "ClientSecret", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

The Client Secret that you received from Amazon to send messages by using ADM.

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

The Client Secret that you received from Amazon to send messages by using ADM.

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

The Client Secret that you received from Amazon to send messages by using ADM.

\n@param clientSecret The Client Secret that you received from Amazon to send messages by using ADM.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "clientSecret", "getterDocumentation" : "

The Client Secret that you received from Amazon to send messages by using ADM.

\n@return The Client Secret that you received from Amazon to send messages by using ADM.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "ClientSecret", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "ClientSecret", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ClientSecret", "sensitive" : false, "setterDocumentation" : "

The Client Secret that you received from Amazon to send messages by using ADM.

\n@param clientSecret The Client Secret that you received from Amazon to send messages by using ADM.", "setterMethodName" : "setClientSecret", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "clientSecret", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "clientSecret", "variableType" : "String", "documentation" : "

The Client Secret that you received from Amazon to send messages by using ADM.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getEnabled", "beanStyleSetterMethodName" : "setEnabled", "c2jName" : "Enabled", "c2jShape" : "__boolean", "defaultConsumerFluentSetterDocumentation" : "

Specifies whether to enable the ADM channel for the application.

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

Specifies whether to enable the ADM channel for the application.

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

Specifies whether to enable the ADM channel for the application.

\n@param enabled Specifies whether to enable the ADM channel for the application.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "enabled", "getterDocumentation" : "

Specifies whether to enable the ADM channel for the application.

\n@return Specifies whether to enable the ADM channel for the application.", "getterModel" : { "returnType" : "Boolean", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Enabled", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Enabled", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "BOOLEAN", "name" : "Enabled", "sensitive" : false, "setterDocumentation" : "

Specifies whether to enable the ADM channel for the application.

\n@param enabled Specifies whether to enable the ADM channel for the application.", "setterMethodName" : "setEnabled", "setterModel" : { "variableDeclarationType" : "Boolean", "variableName" : "enabled", "variableType" : "Boolean", "documentation" : null, "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Boolean", "variableName" : "enabled", "variableType" : "Boolean", "documentation" : "

Specifies whether to enable the ADM channel for the application.

", "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "ClientId" : { "beanStyleGetterMethodName" : "getClientId", "beanStyleSetterMethodName" : "setClientId", "c2jName" : "ClientId", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

The Client ID that you received from Amazon to send messages by using ADM.

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

The Client ID that you received from Amazon to send messages by using ADM.

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

The Client ID that you received from Amazon to send messages by using ADM.

\n@param clientId The Client ID that you received from Amazon to send messages by using ADM.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "clientId", "getterDocumentation" : "

The Client ID that you received from Amazon to send messages by using ADM.

\n@return The Client ID that you received from Amazon to send messages by using ADM.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "ClientId", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "ClientId", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ClientId", "sensitive" : false, "setterDocumentation" : "

The Client ID that you received from Amazon to send messages by using ADM.

\n@param clientId The Client ID that you received from Amazon to send messages by using ADM.", "setterMethodName" : "setClientId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "clientId", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "clientId", "variableType" : "String", "documentation" : "

The Client ID that you received from Amazon to send messages by using ADM.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "ClientSecret" : { "beanStyleGetterMethodName" : "getClientSecret", "beanStyleSetterMethodName" : "setClientSecret", "c2jName" : "ClientSecret", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

The Client Secret that you received from Amazon to send messages by using ADM.

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

The Client Secret that you received from Amazon to send messages by using ADM.

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

The Client Secret that you received from Amazon to send messages by using ADM.

\n@param clientSecret The Client Secret that you received from Amazon to send messages by using ADM.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "clientSecret", "getterDocumentation" : "

The Client Secret that you received from Amazon to send messages by using ADM.

\n@return The Client Secret that you received from Amazon to send messages by using ADM.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "ClientSecret", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "ClientSecret", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ClientSecret", "sensitive" : false, "setterDocumentation" : "

The Client Secret that you received from Amazon to send messages by using ADM.

\n@param clientSecret The Client Secret that you received from Amazon to send messages by using ADM.", "setterMethodName" : "setClientSecret", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "clientSecret", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "clientSecret", "variableType" : "String", "documentation" : "

The Client Secret that you received from Amazon to send messages by using ADM.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "Enabled" : { "beanStyleGetterMethodName" : "getEnabled", "beanStyleSetterMethodName" : "setEnabled", "c2jName" : "Enabled", "c2jShape" : "__boolean", "defaultConsumerFluentSetterDocumentation" : "

Specifies whether to enable the ADM channel for the application.

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

Specifies whether to enable the ADM channel for the application.

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

Specifies whether to enable the ADM channel for the application.

\n@param enabled Specifies whether to enable the ADM channel for the application.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "enabled", "getterDocumentation" : "

Specifies whether to enable the ADM channel for the application.

\n@return Specifies whether to enable the ADM channel for the application.", "getterModel" : { "returnType" : "Boolean", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Enabled", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Enabled", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "BOOLEAN", "name" : "Enabled", "sensitive" : false, "setterDocumentation" : "

Specifies whether to enable the ADM channel for the application.

\n@param enabled Specifies whether to enable the ADM channel for the application.", "setterMethodName" : "setEnabled", "setterModel" : { "variableDeclarationType" : "Boolean", "variableName" : "enabled", "variableType" : "Boolean", "documentation" : null, "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Boolean", "variableName" : "enabled", "variableType" : "Boolean", "documentation" : "

Specifies whether to enable the ADM channel for the application.

", "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getClientId", "beanStyleSetterMethodName" : "setClientId", "c2jName" : "ClientId", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

The Client ID that you received from Amazon to send messages by using ADM.

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

The Client ID that you received from Amazon to send messages by using ADM.

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

The Client ID that you received from Amazon to send messages by using ADM.

\n@param clientId The Client ID that you received from Amazon to send messages by using ADM.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "clientId", "getterDocumentation" : "

The Client ID that you received from Amazon to send messages by using ADM.

\n@return The Client ID that you received from Amazon to send messages by using ADM.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "ClientId", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "ClientId", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ClientId", "sensitive" : false, "setterDocumentation" : "

The Client ID that you received from Amazon to send messages by using ADM.

\n@param clientId The Client ID that you received from Amazon to send messages by using ADM.", "setterMethodName" : "setClientId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "clientId", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "clientId", "variableType" : "String", "documentation" : "

The Client ID that you received from Amazon to send messages by using ADM.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getClientSecret", "beanStyleSetterMethodName" : "setClientSecret", "c2jName" : "ClientSecret", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

The Client Secret that you received from Amazon to send messages by using ADM.

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

The Client Secret that you received from Amazon to send messages by using ADM.

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

The Client Secret that you received from Amazon to send messages by using ADM.

\n@param clientSecret The Client Secret that you received from Amazon to send messages by using ADM.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "clientSecret", "getterDocumentation" : "

The Client Secret that you received from Amazon to send messages by using ADM.

\n@return The Client Secret that you received from Amazon to send messages by using ADM.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "ClientSecret", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "ClientSecret", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ClientSecret", "sensitive" : false, "setterDocumentation" : "

The Client Secret that you received from Amazon to send messages by using ADM.

\n@param clientSecret The Client Secret that you received from Amazon to send messages by using ADM.", "setterMethodName" : "setClientSecret", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "clientSecret", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "clientSecret", "variableType" : "String", "documentation" : "

The Client Secret that you received from Amazon to send messages by using ADM.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getEnabled", "beanStyleSetterMethodName" : "setEnabled", "c2jName" : "Enabled", "c2jShape" : "__boolean", "defaultConsumerFluentSetterDocumentation" : "

Specifies whether to enable the ADM channel for the application.

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

Specifies whether to enable the ADM channel for the application.

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

Specifies whether to enable the ADM channel for the application.

\n@param enabled Specifies whether to enable the ADM channel for the application.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "enabled", "getterDocumentation" : "

Specifies whether to enable the ADM channel for the application.

\n@return Specifies whether to enable the ADM channel for the application.", "getterModel" : { "returnType" : "Boolean", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Enabled", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Enabled", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "BOOLEAN", "name" : "Enabled", "sensitive" : false, "setterDocumentation" : "

Specifies whether to enable the ADM channel for the application.

\n@param enabled Specifies whether to enable the ADM channel for the application.", "setterMethodName" : "setEnabled", "setterModel" : { "variableDeclarationType" : "Boolean", "variableName" : "enabled", "variableType" : "Boolean", "documentation" : null, "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Boolean", "variableName" : "enabled", "variableType" : "Boolean", "documentation" : "

Specifies whether to enable the ADM channel for the application.

", "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : [ "ClientSecret", "ClientId" ], "shapeName" : "ADMChannelRequest", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "ADMChannelRequest", "variableName" : "admChannelRequest", "variableType" : "ADMChannelRequest", "documentation" : null, "simpleType" : "ADMChannelRequest", "variableSetterType" : "ADMChannelRequest" }, "wrapper" : false, "xmlNamespace" : null }, "ADMChannelResponse" : { "c2jName" : "ADMChannelResponse", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "

Provides information about the status and settings of the ADM (Amazon Device Messaging) channel for an application.

", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ { "beanStyleGetterMethodName" : "getApplicationId", "beanStyleSetterMethodName" : "setApplicationId", "c2jName" : "ApplicationId", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

The unique identifier for the application that the ADM channel applies to.

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

The unique identifier for the application that the ADM channel applies to.

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

The unique identifier for the application that the ADM channel applies to.

\n@param applicationId The unique identifier for the application that the ADM channel applies to.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "applicationId", "getterDocumentation" : "

The unique identifier for the application that the ADM channel applies to.

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

The unique identifier for the application that the ADM channel applies to.

\n@param applicationId The unique identifier for the application that the ADM channel applies to.", "setterMethodName" : "setApplicationId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "applicationId", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "applicationId", "variableType" : "String", "documentation" : "

The unique identifier for the application that the ADM channel applies to.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getCreationDate", "beanStyleSetterMethodName" : "setCreationDate", "c2jName" : "CreationDate", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

The date and time when the ADM channel was enabled.

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

The date and time when the ADM channel was enabled.

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

The date and time when the ADM channel was enabled.

\n@param creationDate The date and time when the ADM channel was enabled.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "creationDate", "getterDocumentation" : "

The date and time when the ADM channel was enabled.

\n@return The date and time when the ADM channel was enabled.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "CreationDate", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "CreationDate", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "CreationDate", "sensitive" : false, "setterDocumentation" : "

The date and time when the ADM channel was enabled.

\n@param creationDate The date and time when the ADM channel was enabled.", "setterMethodName" : "setCreationDate", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "creationDate", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "creationDate", "variableType" : "String", "documentation" : "

The date and time when the ADM channel was enabled.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getEnabled", "beanStyleSetterMethodName" : "setEnabled", "c2jName" : "Enabled", "c2jShape" : "__boolean", "defaultConsumerFluentSetterDocumentation" : "

Specifies whether the ADM channel is enabled for the application.

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

Specifies whether the ADM channel is enabled for the application.

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

Specifies whether the ADM channel is enabled for the application.

\n@param enabled Specifies whether the ADM channel is enabled for the application.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "enabled", "getterDocumentation" : "

Specifies whether the ADM channel is enabled for the application.

\n@return Specifies whether the ADM channel is enabled for the application.", "getterModel" : { "returnType" : "Boolean", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Enabled", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Enabled", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "BOOLEAN", "name" : "Enabled", "sensitive" : false, "setterDocumentation" : "

Specifies whether the ADM channel is enabled for the application.

\n@param enabled Specifies whether the ADM channel is enabled for the application.", "setterMethodName" : "setEnabled", "setterModel" : { "variableDeclarationType" : "Boolean", "variableName" : "enabled", "variableType" : "Boolean", "documentation" : null, "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Boolean", "variableName" : "enabled", "variableType" : "Boolean", "documentation" : "

Specifies whether the ADM channel is enabled for the application.

", "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getHasCredential", "beanStyleSetterMethodName" : "setHasCredential", "c2jName" : "HasCredential", "c2jShape" : "__boolean", "defaultConsumerFluentSetterDocumentation" : "

(Not used) This property is retained only for backward compatibility.

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

(Not used) This property is retained only for backward compatibility.

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

(Not used) This property is retained only for backward compatibility.

\n@param hasCredential (Not used) This property is retained only for backward compatibility.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "hasCredential", "getterDocumentation" : "

(Not used) This property is retained only for backward compatibility.

\n@return (Not used) This property is retained only for backward compatibility.", "getterModel" : { "returnType" : "Boolean", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "HasCredential", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "HasCredential", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "BOOLEAN", "name" : "HasCredential", "sensitive" : false, "setterDocumentation" : "

(Not used) This property is retained only for backward compatibility.

\n@param hasCredential (Not used) This property is retained only for backward compatibility.", "setterMethodName" : "setHasCredential", "setterModel" : { "variableDeclarationType" : "Boolean", "variableName" : "hasCredential", "variableType" : "Boolean", "documentation" : null, "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Boolean", "variableName" : "hasCredential", "variableType" : "Boolean", "documentation" : "

(Not used) This property is retained only for backward compatibility.

", "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getId", "beanStyleSetterMethodName" : "setId", "c2jName" : "Id", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

(Deprecated) An identifier for the ADM channel. This property is retained only for backward compatibility.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually 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, "documentation" : "

(Deprecated) An identifier for the ADM channel. This property is retained only for backward compatibility.

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

(Deprecated) An identifier for the ADM channel. This property is retained only for backward compatibility.

\n@param id (Deprecated) An identifier for the ADM channel. This property is retained only for backward compatibility.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "id", "getterDocumentation" : "

(Deprecated) An identifier for the ADM channel. This property is retained only for backward compatibility.

\n@return (Deprecated) An identifier for the ADM channel. This property is retained only for backward compatibility.", "getterModel" : { "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" : "

(Deprecated) An identifier for the ADM channel. This property is retained only for backward compatibility.

\n@param id (Deprecated) An identifier for the ADM channel. This property is retained only for backward compatibility.", "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" : "

(Deprecated) An identifier for the ADM channel. This property is retained only for backward compatibility.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getIsArchived", "beanStyleSetterMethodName" : "setIsArchived", "c2jName" : "IsArchived", "c2jShape" : "__boolean", "defaultConsumerFluentSetterDocumentation" : "

Specifies whether the ADM channel is archived.

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

Specifies whether the ADM channel is archived.

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

Specifies whether the ADM channel is archived.

\n@param isArchived Specifies whether the ADM channel is archived.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "isArchived", "getterDocumentation" : "

Specifies whether the ADM channel is archived.

\n@return Specifies whether the ADM channel is archived.", "getterModel" : { "returnType" : "Boolean", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "IsArchived", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "IsArchived", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "BOOLEAN", "name" : "IsArchived", "sensitive" : false, "setterDocumentation" : "

Specifies whether the ADM channel is archived.

\n@param isArchived Specifies whether the ADM channel is archived.", "setterMethodName" : "setIsArchived", "setterModel" : { "variableDeclarationType" : "Boolean", "variableName" : "isArchived", "variableType" : "Boolean", "documentation" : null, "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Boolean", "variableName" : "isArchived", "variableType" : "Boolean", "documentation" : "

Specifies whether the ADM channel is archived.

", "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getLastModifiedBy", "beanStyleSetterMethodName" : "setLastModifiedBy", "c2jName" : "LastModifiedBy", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

The user who last modified the ADM channel.

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

The user who last modified the ADM channel.

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

The user who last modified the ADM channel.

\n@param lastModifiedBy The user who last modified the ADM channel.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "lastModifiedBy", "getterDocumentation" : "

The user who last modified the ADM channel.

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

The user who last modified the ADM channel.

\n@param lastModifiedBy The user who last modified the ADM channel.", "setterMethodName" : "setLastModifiedBy", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "lastModifiedBy", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "lastModifiedBy", "variableType" : "String", "documentation" : "

The user who last modified the ADM channel.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getLastModifiedDate", "beanStyleSetterMethodName" : "setLastModifiedDate", "c2jName" : "LastModifiedDate", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

The date and time when the ADM channel was last modified.

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

The date and time when the ADM channel was last modified.

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

The date and time when the ADM channel was last modified.

\n@param lastModifiedDate The date and time when the ADM channel was last modified.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "lastModifiedDate", "getterDocumentation" : "

The date and time when the ADM channel was last modified.

\n@return The date and time when the ADM channel was last modified.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "LastModifiedDate", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "LastModifiedDate", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "LastModifiedDate", "sensitive" : false, "setterDocumentation" : "

The date and time when the ADM channel was last modified.

\n@param lastModifiedDate The date and time when the ADM channel was last modified.", "setterMethodName" : "setLastModifiedDate", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "lastModifiedDate", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "lastModifiedDate", "variableType" : "String", "documentation" : "

The date and time when the ADM channel was last modified.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getPlatform", "beanStyleSetterMethodName" : "setPlatform", "c2jName" : "Platform", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

The type of messaging or notification platform for the channel. For the ADM channel, this value is ADM.

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

The type of messaging or notification platform for the channel. For the ADM channel, this value is ADM.

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

The type of messaging or notification platform for the channel. For the ADM channel, this value is ADM.

\n@param platform The type of messaging or notification platform for the channel. For the ADM channel, this value is ADM.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "platform", "getterDocumentation" : "

The type of messaging or notification platform for the channel. For the ADM channel, this value is ADM.

\n@return The type of messaging or notification platform for the channel. For the ADM channel, this value is ADM.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Platform", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Platform", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Platform", "sensitive" : false, "setterDocumentation" : "

The type of messaging or notification platform for the channel. For the ADM channel, this value is ADM.

\n@param platform The type of messaging or notification platform for the channel. For the ADM channel, this value is ADM.", "setterMethodName" : "setPlatform", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "platform", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "platform", "variableType" : "String", "documentation" : "

The type of messaging or notification platform for the channel. For the ADM channel, this value is ADM.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getVersion", "beanStyleSetterMethodName" : "setVersion", "c2jName" : "Version", "c2jShape" : "__integer", "defaultConsumerFluentSetterDocumentation" : "

The current version of the ADM channel.

\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 #version(Integer)}.\n@param version 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 #version(Integer)", "deprecated" : false, "documentation" : "

The current version of the ADM channel.

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

The current version of the ADM channel.

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

The current version of the ADM channel.

\n@return The current version of the ADM channel.", "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" : "Version", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Version", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INTEGER", "name" : "Version", "sensitive" : false, "setterDocumentation" : "

The current version of the ADM channel.

\n@param version The current version of the ADM channel.", "setterMethodName" : "setVersion", "setterModel" : { "variableDeclarationType" : "Integer", "variableName" : "version", "variableType" : "Integer", "documentation" : null, "simpleType" : "Integer", "variableSetterType" : "Integer" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Integer", "variableName" : "version", "variableType" : "Integer", "documentation" : "

The current version of the ADM channel.

", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "ApplicationId" : { "beanStyleGetterMethodName" : "getApplicationId", "beanStyleSetterMethodName" : "setApplicationId", "c2jName" : "ApplicationId", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

The unique identifier for the application that the ADM channel applies to.

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

The unique identifier for the application that the ADM channel applies to.

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

The unique identifier for the application that the ADM channel applies to.

\n@param applicationId The unique identifier for the application that the ADM channel applies to.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "applicationId", "getterDocumentation" : "

The unique identifier for the application that the ADM channel applies to.

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

The unique identifier for the application that the ADM channel applies to.

\n@param applicationId The unique identifier for the application that the ADM channel applies to.", "setterMethodName" : "setApplicationId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "applicationId", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "applicationId", "variableType" : "String", "documentation" : "

The unique identifier for the application that the ADM channel applies to.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "CreationDate" : { "beanStyleGetterMethodName" : "getCreationDate", "beanStyleSetterMethodName" : "setCreationDate", "c2jName" : "CreationDate", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

The date and time when the ADM channel was enabled.

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

The date and time when the ADM channel was enabled.

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

The date and time when the ADM channel was enabled.

\n@param creationDate The date and time when the ADM channel was enabled.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "creationDate", "getterDocumentation" : "

The date and time when the ADM channel was enabled.

\n@return The date and time when the ADM channel was enabled.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "CreationDate", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "CreationDate", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "CreationDate", "sensitive" : false, "setterDocumentation" : "

The date and time when the ADM channel was enabled.

\n@param creationDate The date and time when the ADM channel was enabled.", "setterMethodName" : "setCreationDate", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "creationDate", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "creationDate", "variableType" : "String", "documentation" : "

The date and time when the ADM channel was enabled.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "Enabled" : { "beanStyleGetterMethodName" : "getEnabled", "beanStyleSetterMethodName" : "setEnabled", "c2jName" : "Enabled", "c2jShape" : "__boolean", "defaultConsumerFluentSetterDocumentation" : "

Specifies whether the ADM channel is enabled for the application.

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

Specifies whether the ADM channel is enabled for the application.

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

Specifies whether the ADM channel is enabled for the application.

\n@param enabled Specifies whether the ADM channel is enabled for the application.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "enabled", "getterDocumentation" : "

Specifies whether the ADM channel is enabled for the application.

\n@return Specifies whether the ADM channel is enabled for the application.", "getterModel" : { "returnType" : "Boolean", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Enabled", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Enabled", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "BOOLEAN", "name" : "Enabled", "sensitive" : false, "setterDocumentation" : "

Specifies whether the ADM channel is enabled for the application.

\n@param enabled Specifies whether the ADM channel is enabled for the application.", "setterMethodName" : "setEnabled", "setterModel" : { "variableDeclarationType" : "Boolean", "variableName" : "enabled", "variableType" : "Boolean", "documentation" : null, "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Boolean", "variableName" : "enabled", "variableType" : "Boolean", "documentation" : "

Specifies whether the ADM channel is enabled for the application.

", "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "HasCredential" : { "beanStyleGetterMethodName" : "getHasCredential", "beanStyleSetterMethodName" : "setHasCredential", "c2jName" : "HasCredential", "c2jShape" : "__boolean", "defaultConsumerFluentSetterDocumentation" : "

(Not used) This property is retained only for backward compatibility.

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

(Not used) This property is retained only for backward compatibility.

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

(Not used) This property is retained only for backward compatibility.

\n@param hasCredential (Not used) This property is retained only for backward compatibility.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "hasCredential", "getterDocumentation" : "

(Not used) This property is retained only for backward compatibility.

\n@return (Not used) This property is retained only for backward compatibility.", "getterModel" : { "returnType" : "Boolean", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "HasCredential", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "HasCredential", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "BOOLEAN", "name" : "HasCredential", "sensitive" : false, "setterDocumentation" : "

(Not used) This property is retained only for backward compatibility.

\n@param hasCredential (Not used) This property is retained only for backward compatibility.", "setterMethodName" : "setHasCredential", "setterModel" : { "variableDeclarationType" : "Boolean", "variableName" : "hasCredential", "variableType" : "Boolean", "documentation" : null, "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Boolean", "variableName" : "hasCredential", "variableType" : "Boolean", "documentation" : "

(Not used) This property is retained only for backward compatibility.

", "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "Id" : { "beanStyleGetterMethodName" : "getId", "beanStyleSetterMethodName" : "setId", "c2jName" : "Id", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

(Deprecated) An identifier for the ADM channel. This property is retained only for backward compatibility.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually 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, "documentation" : "

(Deprecated) An identifier for the ADM channel. This property is retained only for backward compatibility.

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

(Deprecated) An identifier for the ADM channel. This property is retained only for backward compatibility.

\n@param id (Deprecated) An identifier for the ADM channel. This property is retained only for backward compatibility.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "id", "getterDocumentation" : "

(Deprecated) An identifier for the ADM channel. This property is retained only for backward compatibility.

\n@return (Deprecated) An identifier for the ADM channel. This property is retained only for backward compatibility.", "getterModel" : { "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" : "

(Deprecated) An identifier for the ADM channel. This property is retained only for backward compatibility.

\n@param id (Deprecated) An identifier for the ADM channel. This property is retained only for backward compatibility.", "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" : "

(Deprecated) An identifier for the ADM channel. This property is retained only for backward compatibility.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "IsArchived" : { "beanStyleGetterMethodName" : "getIsArchived", "beanStyleSetterMethodName" : "setIsArchived", "c2jName" : "IsArchived", "c2jShape" : "__boolean", "defaultConsumerFluentSetterDocumentation" : "

Specifies whether the ADM channel is archived.

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

Specifies whether the ADM channel is archived.

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

Specifies whether the ADM channel is archived.

\n@param isArchived Specifies whether the ADM channel is archived.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "isArchived", "getterDocumentation" : "

Specifies whether the ADM channel is archived.

\n@return Specifies whether the ADM channel is archived.", "getterModel" : { "returnType" : "Boolean", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "IsArchived", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "IsArchived", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "BOOLEAN", "name" : "IsArchived", "sensitive" : false, "setterDocumentation" : "

Specifies whether the ADM channel is archived.

\n@param isArchived Specifies whether the ADM channel is archived.", "setterMethodName" : "setIsArchived", "setterModel" : { "variableDeclarationType" : "Boolean", "variableName" : "isArchived", "variableType" : "Boolean", "documentation" : null, "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Boolean", "variableName" : "isArchived", "variableType" : "Boolean", "documentation" : "

Specifies whether the ADM channel is archived.

", "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "LastModifiedBy" : { "beanStyleGetterMethodName" : "getLastModifiedBy", "beanStyleSetterMethodName" : "setLastModifiedBy", "c2jName" : "LastModifiedBy", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

The user who last modified the ADM channel.

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

The user who last modified the ADM channel.

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

The user who last modified the ADM channel.

\n@param lastModifiedBy The user who last modified the ADM channel.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "lastModifiedBy", "getterDocumentation" : "

The user who last modified the ADM channel.

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

The user who last modified the ADM channel.

\n@param lastModifiedBy The user who last modified the ADM channel.", "setterMethodName" : "setLastModifiedBy", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "lastModifiedBy", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "lastModifiedBy", "variableType" : "String", "documentation" : "

The user who last modified the ADM channel.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "LastModifiedDate" : { "beanStyleGetterMethodName" : "getLastModifiedDate", "beanStyleSetterMethodName" : "setLastModifiedDate", "c2jName" : "LastModifiedDate", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

The date and time when the ADM channel was last modified.

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

The date and time when the ADM channel was last modified.

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

The date and time when the ADM channel was last modified.

\n@param lastModifiedDate The date and time when the ADM channel was last modified.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "lastModifiedDate", "getterDocumentation" : "

The date and time when the ADM channel was last modified.

\n@return The date and time when the ADM channel was last modified.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "LastModifiedDate", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "LastModifiedDate", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "LastModifiedDate", "sensitive" : false, "setterDocumentation" : "

The date and time when the ADM channel was last modified.

\n@param lastModifiedDate The date and time when the ADM channel was last modified.", "setterMethodName" : "setLastModifiedDate", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "lastModifiedDate", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "lastModifiedDate", "variableType" : "String", "documentation" : "

The date and time when the ADM channel was last modified.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "Platform" : { "beanStyleGetterMethodName" : "getPlatform", "beanStyleSetterMethodName" : "setPlatform", "c2jName" : "Platform", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

The type of messaging or notification platform for the channel. For the ADM channel, this value is ADM.

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

The type of messaging or notification platform for the channel. For the ADM channel, this value is ADM.

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

The type of messaging or notification platform for the channel. For the ADM channel, this value is ADM.

\n@param platform The type of messaging or notification platform for the channel. For the ADM channel, this value is ADM.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "platform", "getterDocumentation" : "

The type of messaging or notification platform for the channel. For the ADM channel, this value is ADM.

\n@return The type of messaging or notification platform for the channel. For the ADM channel, this value is ADM.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Platform", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Platform", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Platform", "sensitive" : false, "setterDocumentation" : "

The type of messaging or notification platform for the channel. For the ADM channel, this value is ADM.

\n@param platform The type of messaging or notification platform for the channel. For the ADM channel, this value is ADM.", "setterMethodName" : "setPlatform", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "platform", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "platform", "variableType" : "String", "documentation" : "

The type of messaging or notification platform for the channel. For the ADM channel, this value is ADM.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "Version" : { "beanStyleGetterMethodName" : "getVersion", "beanStyleSetterMethodName" : "setVersion", "c2jName" : "Version", "c2jShape" : "__integer", "defaultConsumerFluentSetterDocumentation" : "

The current version of the ADM channel.

\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 #version(Integer)}.\n@param version 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 #version(Integer)", "deprecated" : false, "documentation" : "

The current version of the ADM channel.

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

The current version of the ADM channel.

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

The current version of the ADM channel.

\n@return The current version of the ADM channel.", "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" : "Version", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Version", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INTEGER", "name" : "Version", "sensitive" : false, "setterDocumentation" : "

The current version of the ADM channel.

\n@param version The current version of the ADM channel.", "setterMethodName" : "setVersion", "setterModel" : { "variableDeclarationType" : "Integer", "variableName" : "version", "variableType" : "Integer", "documentation" : null, "simpleType" : "Integer", "variableSetterType" : "Integer" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Integer", "variableName" : "version", "variableType" : "Integer", "documentation" : "

The current version of the ADM channel.

", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getApplicationId", "beanStyleSetterMethodName" : "setApplicationId", "c2jName" : "ApplicationId", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

The unique identifier for the application that the ADM channel applies to.

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

The unique identifier for the application that the ADM channel applies to.

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

The unique identifier for the application that the ADM channel applies to.

\n@param applicationId The unique identifier for the application that the ADM channel applies to.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "applicationId", "getterDocumentation" : "

The unique identifier for the application that the ADM channel applies to.

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

The unique identifier for the application that the ADM channel applies to.

\n@param applicationId The unique identifier for the application that the ADM channel applies to.", "setterMethodName" : "setApplicationId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "applicationId", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "applicationId", "variableType" : "String", "documentation" : "

The unique identifier for the application that the ADM channel applies to.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getCreationDate", "beanStyleSetterMethodName" : "setCreationDate", "c2jName" : "CreationDate", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

The date and time when the ADM channel was enabled.

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

The date and time when the ADM channel was enabled.

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

The date and time when the ADM channel was enabled.

\n@param creationDate The date and time when the ADM channel was enabled.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "creationDate", "getterDocumentation" : "

The date and time when the ADM channel was enabled.

\n@return The date and time when the ADM channel was enabled.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "CreationDate", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "CreationDate", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "CreationDate", "sensitive" : false, "setterDocumentation" : "

The date and time when the ADM channel was enabled.

\n@param creationDate The date and time when the ADM channel was enabled.", "setterMethodName" : "setCreationDate", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "creationDate", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "creationDate", "variableType" : "String", "documentation" : "

The date and time when the ADM channel was enabled.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getEnabled", "beanStyleSetterMethodName" : "setEnabled", "c2jName" : "Enabled", "c2jShape" : "__boolean", "defaultConsumerFluentSetterDocumentation" : "

Specifies whether the ADM channel is enabled for the application.

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

Specifies whether the ADM channel is enabled for the application.

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

Specifies whether the ADM channel is enabled for the application.

\n@param enabled Specifies whether the ADM channel is enabled for the application.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "enabled", "getterDocumentation" : "

Specifies whether the ADM channel is enabled for the application.

\n@return Specifies whether the ADM channel is enabled for the application.", "getterModel" : { "returnType" : "Boolean", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Enabled", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Enabled", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "BOOLEAN", "name" : "Enabled", "sensitive" : false, "setterDocumentation" : "

Specifies whether the ADM channel is enabled for the application.

\n@param enabled Specifies whether the ADM channel is enabled for the application.", "setterMethodName" : "setEnabled", "setterModel" : { "variableDeclarationType" : "Boolean", "variableName" : "enabled", "variableType" : "Boolean", "documentation" : null, "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Boolean", "variableName" : "enabled", "variableType" : "Boolean", "documentation" : "

Specifies whether the ADM channel is enabled for the application.

", "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getHasCredential", "beanStyleSetterMethodName" : "setHasCredential", "c2jName" : "HasCredential", "c2jShape" : "__boolean", "defaultConsumerFluentSetterDocumentation" : "

(Not used) This property is retained only for backward compatibility.

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

(Not used) This property is retained only for backward compatibility.

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

(Not used) This property is retained only for backward compatibility.

\n@param hasCredential (Not used) This property is retained only for backward compatibility.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "hasCredential", "getterDocumentation" : "

(Not used) This property is retained only for backward compatibility.

\n@return (Not used) This property is retained only for backward compatibility.", "getterModel" : { "returnType" : "Boolean", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "HasCredential", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "HasCredential", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "BOOLEAN", "name" : "HasCredential", "sensitive" : false, "setterDocumentation" : "

(Not used) This property is retained only for backward compatibility.

\n@param hasCredential (Not used) This property is retained only for backward compatibility.", "setterMethodName" : "setHasCredential", "setterModel" : { "variableDeclarationType" : "Boolean", "variableName" : "hasCredential", "variableType" : "Boolean", "documentation" : null, "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Boolean", "variableName" : "hasCredential", "variableType" : "Boolean", "documentation" : "

(Not used) This property is retained only for backward compatibility.

", "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getId", "beanStyleSetterMethodName" : "setId", "c2jName" : "Id", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

(Deprecated) An identifier for the ADM channel. This property is retained only for backward compatibility.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually 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, "documentation" : "

(Deprecated) An identifier for the ADM channel. This property is retained only for backward compatibility.

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

(Deprecated) An identifier for the ADM channel. This property is retained only for backward compatibility.

\n@param id (Deprecated) An identifier for the ADM channel. This property is retained only for backward compatibility.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "id", "getterDocumentation" : "

(Deprecated) An identifier for the ADM channel. This property is retained only for backward compatibility.

\n@return (Deprecated) An identifier for the ADM channel. This property is retained only for backward compatibility.", "getterModel" : { "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" : "

(Deprecated) An identifier for the ADM channel. This property is retained only for backward compatibility.

\n@param id (Deprecated) An identifier for the ADM channel. This property is retained only for backward compatibility.", "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" : "

(Deprecated) An identifier for the ADM channel. This property is retained only for backward compatibility.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getIsArchived", "beanStyleSetterMethodName" : "setIsArchived", "c2jName" : "IsArchived", "c2jShape" : "__boolean", "defaultConsumerFluentSetterDocumentation" : "

Specifies whether the ADM channel is archived.

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

Specifies whether the ADM channel is archived.

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

Specifies whether the ADM channel is archived.

\n@param isArchived Specifies whether the ADM channel is archived.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "isArchived", "getterDocumentation" : "

Specifies whether the ADM channel is archived.

\n@return Specifies whether the ADM channel is archived.", "getterModel" : { "returnType" : "Boolean", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "IsArchived", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "IsArchived", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "BOOLEAN", "name" : "IsArchived", "sensitive" : false, "setterDocumentation" : "

Specifies whether the ADM channel is archived.

\n@param isArchived Specifies whether the ADM channel is archived.", "setterMethodName" : "setIsArchived", "setterModel" : { "variableDeclarationType" : "Boolean", "variableName" : "isArchived", "variableType" : "Boolean", "documentation" : null, "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Boolean", "variableName" : "isArchived", "variableType" : "Boolean", "documentation" : "

Specifies whether the ADM channel is archived.

", "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getLastModifiedBy", "beanStyleSetterMethodName" : "setLastModifiedBy", "c2jName" : "LastModifiedBy", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

The user who last modified the ADM channel.

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

The user who last modified the ADM channel.

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

The user who last modified the ADM channel.

\n@param lastModifiedBy The user who last modified the ADM channel.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "lastModifiedBy", "getterDocumentation" : "

The user who last modified the ADM channel.

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

The user who last modified the ADM channel.

\n@param lastModifiedBy The user who last modified the ADM channel.", "setterMethodName" : "setLastModifiedBy", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "lastModifiedBy", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "lastModifiedBy", "variableType" : "String", "documentation" : "

The user who last modified the ADM channel.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getLastModifiedDate", "beanStyleSetterMethodName" : "setLastModifiedDate", "c2jName" : "LastModifiedDate", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

The date and time when the ADM channel was last modified.

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

The date and time when the ADM channel was last modified.

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

The date and time when the ADM channel was last modified.

\n@param lastModifiedDate The date and time when the ADM channel was last modified.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "lastModifiedDate", "getterDocumentation" : "

The date and time when the ADM channel was last modified.

\n@return The date and time when the ADM channel was last modified.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "LastModifiedDate", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "LastModifiedDate", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "LastModifiedDate", "sensitive" : false, "setterDocumentation" : "

The date and time when the ADM channel was last modified.

\n@param lastModifiedDate The date and time when the ADM channel was last modified.", "setterMethodName" : "setLastModifiedDate", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "lastModifiedDate", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "lastModifiedDate", "variableType" : "String", "documentation" : "

The date and time when the ADM channel was last modified.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getPlatform", "beanStyleSetterMethodName" : "setPlatform", "c2jName" : "Platform", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

The type of messaging or notification platform for the channel. For the ADM channel, this value is ADM.

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

The type of messaging or notification platform for the channel. For the ADM channel, this value is ADM.

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

The type of messaging or notification platform for the channel. For the ADM channel, this value is ADM.

\n@param platform The type of messaging or notification platform for the channel. For the ADM channel, this value is ADM.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "platform", "getterDocumentation" : "

The type of messaging or notification platform for the channel. For the ADM channel, this value is ADM.

\n@return The type of messaging or notification platform for the channel. For the ADM channel, this value is ADM.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Platform", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Platform", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Platform", "sensitive" : false, "setterDocumentation" : "

The type of messaging or notification platform for the channel. For the ADM channel, this value is ADM.

\n@param platform The type of messaging or notification platform for the channel. For the ADM channel, this value is ADM.", "setterMethodName" : "setPlatform", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "platform", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "platform", "variableType" : "String", "documentation" : "

The type of messaging or notification platform for the channel. For the ADM channel, this value is ADM.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getVersion", "beanStyleSetterMethodName" : "setVersion", "c2jName" : "Version", "c2jShape" : "__integer", "defaultConsumerFluentSetterDocumentation" : "

The current version of the ADM channel.

\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 #version(Integer)}.\n@param version 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 #version(Integer)", "deprecated" : false, "documentation" : "

The current version of the ADM channel.

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

The current version of the ADM channel.

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

The current version of the ADM channel.

\n@return The current version of the ADM channel.", "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" : "Version", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Version", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INTEGER", "name" : "Version", "sensitive" : false, "setterDocumentation" : "

The current version of the ADM channel.

\n@param version The current version of the ADM channel.", "setterMethodName" : "setVersion", "setterModel" : { "variableDeclarationType" : "Integer", "variableName" : "version", "variableType" : "Integer", "documentation" : null, "simpleType" : "Integer", "variableSetterType" : "Integer" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Integer", "variableName" : "version", "variableType" : "Integer", "documentation" : "

The current version of the ADM channel.

", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : [ "Platform" ], "shapeName" : "ADMChannelResponse", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "ADMChannelResponse", "variableName" : "admChannelResponse", "variableType" : "ADMChannelResponse", "documentation" : null, "simpleType" : "ADMChannelResponse", "variableSetterType" : "ADMChannelResponse" }, "wrapper" : false, "xmlNamespace" : null }, "ADMMessage" : { "c2jName" : "ADMMessage", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "

Specifies the settings for a one-time message that's sent directly to an endpoint through the ADM (Amazon Device Messaging) channel.

", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ { "beanStyleGetterMethodName" : "getActionAsString", "beanStyleSetterMethodName" : "setAction", "c2jName" : "Action", "c2jShape" : "Action", "defaultConsumerFluentSetterDocumentation" : "

The action to occur if the recipient taps the push notification. Valid values are:

  • OPEN_APP - Your app opens or it becomes the foreground app if it was sent to the background. This is the default action.

  • DEEP_LINK - Your app opens and displays a designated user interface in the app. This action uses the deep-linking features of the Android platform.

  • URL - The default mobile browser on the recipient's device opens and loads the web page at a URL that you specify.

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

The action to occur if the recipient taps the push notification. Valid values are:

  • OPEN_APP - Your app opens or it becomes the foreground app if it was sent to the background. This is the default action.

  • DEEP_LINK - Your app opens and displays a designated user interface in the app. This action uses the deep-linking features of the Android platform.

  • URL - The default mobile browser on the recipient's device opens and loads the web page at a URL that you specify.

", "endpointDiscoveryId" : false, "enumType" : "Action", "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : "action", "fluentEnumSetterMethodName" : "action", "fluentGetterMethodName" : "actionAsString", "fluentSetterDocumentation" : "

The action to occur if the recipient taps the push notification. Valid values are:

  • OPEN_APP - Your app opens or it becomes the foreground app if it was sent to the background. This is the default action.

  • DEEP_LINK - Your app opens and displays a designated user interface in the app. This action uses the deep-linking features of the Android platform.

  • URL - The default mobile browser on the recipient's device opens and loads the web page at a URL that you specify.

\n@param action The action to occur if the recipient taps the push notification. Valid values are:

  • OPEN_APP - Your app opens or it becomes the foreground app if it was sent to the background. This is the default action.

  • DEEP_LINK - Your app opens and displays a designated user interface in the app. This action uses the deep-linking features of the Android platform.

  • URL - The default mobile browser on the recipient's device opens and loads the web page at a URL that you specify.

  • \n@see Action\n@return Returns a reference to this object so that method calls can be chained together.\n@see Action", "fluentSetterMethodName" : "action", "getterDocumentation" : "

    The action to occur if the recipient taps the push notification. Valid values are:

    • OPEN_APP - Your app opens or it becomes the foreground app if it was sent to the background. This is the default action.

    • DEEP_LINK - Your app opens and displays a designated user interface in the app. This action uses the deep-linking features of the Android platform.

    • URL - The default mobile browser on the recipient's device opens and loads the web page at a URL that you specify.

    \n

    \nIf the service returns an enum value that is not available in the current SDK version, {@link #action} will return {@link Action#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #actionAsString}.\n

    \n@return The action to occur if the recipient taps the push notification. Valid values are:

    • OPEN_APP - Your app opens or it becomes the foreground app if it was sent to the background. This is the default action.

    • DEEP_LINK - Your app opens and displays a designated user interface in the app. This action uses the deep-linking features of the Android platform.

    • URL - The default mobile browser on the recipient's device opens and loads the web page at a URL that you specify.

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

      The action to occur if the recipient taps the push notification. Valid values are:

      • OPEN_APP - Your app opens or it becomes the foreground app if it was sent to the background. This is the default action.

      • DEEP_LINK - Your app opens and displays a designated user interface in the app. This action uses the deep-linking features of the Android platform.

      • URL - The default mobile browser on the recipient's device opens and loads the web page at a URL that you specify.

      \n@param action The action to occur if the recipient taps the push notification. Valid values are:

      • OPEN_APP - Your app opens or it becomes the foreground app if it was sent to the background. This is the default action.

      • DEEP_LINK - Your app opens and displays a designated user interface in the app. This action uses the deep-linking features of the Android platform.

      • URL - The default mobile browser on the recipient's device opens and loads the web page at a URL that you specify.

      • \n@see Action", "setterMethodName" : "setAction", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "action", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "action", "variableType" : "String", "documentation" : "

        The action to occur if the recipient taps the push notification. Valid values are:

        • OPEN_APP - Your app opens or it becomes the foreground app if it was sent to the background. This is the default action.

        • DEEP_LINK - Your app opens and displays a designated user interface in the app. This action uses the deep-linking features of the Android platform.

        • URL - The default mobile browser on the recipient's device opens and loads the web page at a URL that you specify.

        ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getBody", "beanStyleSetterMethodName" : "setBody", "c2jName" : "Body", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

        The body of the notification message.

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

        The body of the notification message.

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

        The body of the notification message.

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

        The body of the notification message.

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

        The body of the notification message.

        \n@param body The body of the notification message.", "setterMethodName" : "setBody", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "body", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "body", "variableType" : "String", "documentation" : "

        The body of the notification message.

        ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getConsolidationKey", "beanStyleSetterMethodName" : "setConsolidationKey", "c2jName" : "ConsolidationKey", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

        An arbitrary string that indicates that multiple messages are logically the same and that Amazon Device Messaging (ADM) can drop previously enqueued messages in favor of this message.

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

        An arbitrary string that indicates that multiple messages are logically the same and that Amazon Device Messaging (ADM) can drop previously enqueued messages in favor of this message.

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

        An arbitrary string that indicates that multiple messages are logically the same and that Amazon Device Messaging (ADM) can drop previously enqueued messages in favor of this message.

        \n@param consolidationKey An arbitrary string that indicates that multiple messages are logically the same and that Amazon Device Messaging (ADM) can drop previously enqueued messages in favor of this message.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "consolidationKey", "getterDocumentation" : "

        An arbitrary string that indicates that multiple messages are logically the same and that Amazon Device Messaging (ADM) can drop previously enqueued messages in favor of this message.

        \n@return An arbitrary string that indicates that multiple messages are logically the same and that Amazon Device Messaging (ADM) can drop previously enqueued messages in favor of this message.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "ConsolidationKey", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "ConsolidationKey", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ConsolidationKey", "sensitive" : false, "setterDocumentation" : "

        An arbitrary string that indicates that multiple messages are logically the same and that Amazon Device Messaging (ADM) can drop previously enqueued messages in favor of this message.

        \n@param consolidationKey An arbitrary string that indicates that multiple messages are logically the same and that Amazon Device Messaging (ADM) can drop previously enqueued messages in favor of this message.", "setterMethodName" : "setConsolidationKey", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "consolidationKey", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "consolidationKey", "variableType" : "String", "documentation" : "

        An arbitrary string that indicates that multiple messages are logically the same and that Amazon Device Messaging (ADM) can drop previously enqueued messages in favor of this message.

        ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getData", "beanStyleSetterMethodName" : "setData", "c2jName" : "Data", "c2jShape" : "MapOf__string", "defaultConsumerFluentSetterDocumentation" : "

        The JSON data payload to use for the push notification, if the notification is a silent push notification. This payload is added to the data.pinpoint.jsonBody object of the notification.

        \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 #data(Map)}.\n@param data 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 #data(Map)", "deprecated" : false, "documentation" : "

        The JSON data payload to use for the push notification, if the notification is a silent push notification. This payload is added to the data.pinpoint.jsonBody object of the notification.

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

        The JSON data payload to use for the push notification, if the notification is a silent push notification. This payload is added to the data.pinpoint.jsonBody object of the notification.

        \n@param data The JSON data payload to use for the push notification, if the notification is a silent push notification. This payload is added to the data.pinpoint.jsonBody object of the notification.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "data", "getterDocumentation" : "

        The JSON data payload to use for the push notification, if the notification is a silent push notification. This payload is added to the data.pinpoint.jsonBody object of the notification.

        \n

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

        \n@return The JSON data payload to use for the push notification, if the notification is a silent push notification. This payload is added to the data.pinpoint.jsonBody object of the notification.", "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" : "Data", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Data", "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" : { "beanStyleGetterMethodName" : "getKey", "beanStyleSetterMethodName" : "setKey", "c2jName" : "key", "c2jShape" : "__string", "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, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "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" : { "beanStyleGetterMethodName" : "getValue", "beanStyleSetterMethodName" : "setValue", "c2jName" : "value", "c2jShape" : "__string", "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, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "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" : "Data", "sensitive" : false, "setterDocumentation" : "

        The JSON data payload to use for the push notification, if the notification is a silent push notification. This payload is added to the data.pinpoint.jsonBody object of the notification.

        \n@param data The JSON data payload to use for the push notification, if the notification is a silent push notification. This payload is added to the data.pinpoint.jsonBody object of the notification.", "setterMethodName" : "setData", "setterModel" : { "variableDeclarationType" : "java.util.Map", "variableName" : "data", "variableType" : "java.util.Map", "documentation" : null, "simpleType" : "Map", "variableSetterType" : "java.util.Map" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.Map", "variableName" : "data", "variableType" : "java.util.Map", "documentation" : "

        The JSON data payload to use for the push notification, if the notification is a silent push notification. This payload is added to the data.pinpoint.jsonBody object of the notification.

        ", "simpleType" : "Map", "variableSetterType" : "java.util.Map" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getExpiresAfter", "beanStyleSetterMethodName" : "setExpiresAfter", "c2jName" : "ExpiresAfter", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

        The amount of time, in seconds, that ADM should store the message if the recipient's device is offline. Amazon Pinpoint specifies this value in the expiresAfter parameter when it sends the notification message to ADM.

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

        The amount of time, in seconds, that ADM should store the message if the recipient's device is offline. Amazon Pinpoint specifies this value in the expiresAfter parameter when it sends the notification message to ADM.

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

        The amount of time, in seconds, that ADM should store the message if the recipient's device is offline. Amazon Pinpoint specifies this value in the expiresAfter parameter when it sends the notification message to ADM.

        \n@param expiresAfter The amount of time, in seconds, that ADM should store the message if the recipient's device is offline. Amazon Pinpoint specifies this value in the expiresAfter parameter when it sends the notification message to ADM.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "expiresAfter", "getterDocumentation" : "

        The amount of time, in seconds, that ADM should store the message if the recipient's device is offline. Amazon Pinpoint specifies this value in the expiresAfter parameter when it sends the notification message to ADM.

        \n@return The amount of time, in seconds, that ADM should store the message if the recipient's device is offline. Amazon Pinpoint specifies this value in the expiresAfter parameter when it sends the notification message to ADM.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "ExpiresAfter", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "ExpiresAfter", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ExpiresAfter", "sensitive" : false, "setterDocumentation" : "

        The amount of time, in seconds, that ADM should store the message if the recipient's device is offline. Amazon Pinpoint specifies this value in the expiresAfter parameter when it sends the notification message to ADM.

        \n@param expiresAfter The amount of time, in seconds, that ADM should store the message if the recipient's device is offline. Amazon Pinpoint specifies this value in the expiresAfter parameter when it sends the notification message to ADM.", "setterMethodName" : "setExpiresAfter", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "expiresAfter", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "expiresAfter", "variableType" : "String", "documentation" : "

        The amount of time, in seconds, that ADM should store the message if the recipient's device is offline. Amazon Pinpoint specifies this value in the expiresAfter parameter when it sends the notification message to ADM.

        ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getIconReference", "beanStyleSetterMethodName" : "setIconReference", "c2jName" : "IconReference", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

        The icon image name of the asset saved in your app.

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

        The icon image name of the asset saved in your app.

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

        The icon image name of the asset saved in your app.

        \n@param iconReference The icon image name of the asset saved in your app.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "iconReference", "getterDocumentation" : "

        The icon image name of the asset saved in your app.

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

        The icon image name of the asset saved in your app.

        \n@param iconReference The icon image name of the asset saved in your app.", "setterMethodName" : "setIconReference", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "iconReference", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "iconReference", "variableType" : "String", "documentation" : "

        The icon image name of the asset saved in your app.

        ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getImageIconUrl", "beanStyleSetterMethodName" : "setImageIconUrl", "c2jName" : "ImageIconUrl", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

        The URL of the large icon image to display in the content view of the push notification.

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

        The URL of the large icon image to display in the content view of the push notification.

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

        The URL of the large icon image to display in the content view of the push notification.

        \n@param imageIconUrl The URL of the large icon image to display in the content view of the push notification.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "imageIconUrl", "getterDocumentation" : "

        The URL of the large icon image to display in the content view of the push notification.

        \n@return The URL of the large icon image to display in the content view of the push notification.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "ImageIconUrl", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "ImageIconUrl", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ImageIconUrl", "sensitive" : false, "setterDocumentation" : "

        The URL of the large icon image to display in the content view of the push notification.

        \n@param imageIconUrl The URL of the large icon image to display in the content view of the push notification.", "setterMethodName" : "setImageIconUrl", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "imageIconUrl", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "imageIconUrl", "variableType" : "String", "documentation" : "

        The URL of the large icon image to display in the content view of the push notification.

        ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getImageUrl", "beanStyleSetterMethodName" : "setImageUrl", "c2jName" : "ImageUrl", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

        The URL of an image to display in the push notification.

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

        The URL of an image to display in the push notification.

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

        The URL of an image to display in the push notification.

        \n@param imageUrl The URL of an image to display in the push notification.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "imageUrl", "getterDocumentation" : "

        The URL of an image to display in the push notification.

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

        The URL of an image to display in the push notification.

        \n@param imageUrl The URL of an image to display in the push notification.", "setterMethodName" : "setImageUrl", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "imageUrl", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "imageUrl", "variableType" : "String", "documentation" : "

        The URL of an image to display in the push notification.

        ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getMd5", "beanStyleSetterMethodName" : "setMd5", "c2jName" : "MD5", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

        The base64-encoded, MD5 checksum of the value specified by the Data property. ADM uses the MD5 value to verify the integrity of the data.

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

        The base64-encoded, MD5 checksum of the value specified by the Data property. ADM uses the MD5 value to verify the integrity of the data.

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

        The base64-encoded, MD5 checksum of the value specified by the Data property. ADM uses the MD5 value to verify the integrity of the data.

        \n@param md5 The base64-encoded, MD5 checksum of the value specified by the Data property. ADM uses the MD5 value to verify the integrity of the data.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "md5", "getterDocumentation" : "

        The base64-encoded, MD5 checksum of the value specified by the Data property. ADM uses the MD5 value to verify the integrity of the data.

        \n@return The base64-encoded, MD5 checksum of the value specified by the Data property. ADM uses the MD5 value to verify the integrity of the data.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "MD5", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "MD5", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "MD5", "sensitive" : false, "setterDocumentation" : "

        The base64-encoded, MD5 checksum of the value specified by the Data property. ADM uses the MD5 value to verify the integrity of the data.

        \n@param md5 The base64-encoded, MD5 checksum of the value specified by the Data property. ADM uses the MD5 value to verify the integrity of the data.", "setterMethodName" : "setMd5", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "md5", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "md5", "variableType" : "String", "documentation" : "

        The base64-encoded, MD5 checksum of the value specified by the Data property. ADM uses the MD5 value to verify the integrity of the data.

        ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getRawContent", "beanStyleSetterMethodName" : "setRawContent", "c2jName" : "RawContent", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

        The raw, JSON-formatted string to use as the payload for the notification message. This value overrides the message.

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

        The raw, JSON-formatted string to use as the payload for the notification message. This value overrides the message.

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

        The raw, JSON-formatted string to use as the payload for the notification message. This value overrides the message.

        \n@param rawContent The raw, JSON-formatted string to use as the payload for the notification message. This value overrides the message.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "rawContent", "getterDocumentation" : "

        The raw, JSON-formatted string to use as the payload for the notification message. This value overrides the message.

        \n@return The raw, JSON-formatted string to use as the payload for the notification message. This value overrides the message.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "RawContent", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "RawContent", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "RawContent", "sensitive" : false, "setterDocumentation" : "

        The raw, JSON-formatted string to use as the payload for the notification message. This value overrides the message.

        \n@param rawContent The raw, JSON-formatted string to use as the payload for the notification message. This value overrides the message.", "setterMethodName" : "setRawContent", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "rawContent", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "rawContent", "variableType" : "String", "documentation" : "

        The raw, JSON-formatted string to use as the payload for the notification message. This value overrides the message.

        ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getSilentPush", "beanStyleSetterMethodName" : "setSilentPush", "c2jName" : "SilentPush", "c2jShape" : "__boolean", "defaultConsumerFluentSetterDocumentation" : "

        Specifies whether the notification is a silent push notification, which is a push notification that doesn't display on a recipient's device. Silent push notifications can be used for cases such as updating an app's configuration or supporting phone home functionality.

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

        Specifies whether the notification is a silent push notification, which is a push notification that doesn't display on a recipient's device. Silent push notifications can be used for cases such as updating an app's configuration or supporting phone home functionality.

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

        Specifies whether the notification is a silent push notification, which is a push notification that doesn't display on a recipient's device. Silent push notifications can be used for cases such as updating an app's configuration or supporting phone home functionality.

        \n@param silentPush Specifies whether the notification is a silent push notification, which is a push notification that doesn't display on a recipient's device. Silent push notifications can be used for cases such as updating an app's configuration or supporting phone home functionality.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "silentPush", "getterDocumentation" : "

        Specifies whether the notification is a silent push notification, which is a push notification that doesn't display on a recipient's device. Silent push notifications can be used for cases such as updating an app's configuration or supporting phone home functionality.

        \n@return Specifies whether the notification is a silent push notification, which is a push notification that doesn't display on a recipient's device. Silent push notifications can be used for cases such as updating an app's configuration or supporting phone home functionality.", "getterModel" : { "returnType" : "Boolean", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "SilentPush", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "SilentPush", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "BOOLEAN", "name" : "SilentPush", "sensitive" : false, "setterDocumentation" : "

        Specifies whether the notification is a silent push notification, which is a push notification that doesn't display on a recipient's device. Silent push notifications can be used for cases such as updating an app's configuration or supporting phone home functionality.

        \n@param silentPush Specifies whether the notification is a silent push notification, which is a push notification that doesn't display on a recipient's device. Silent push notifications can be used for cases such as updating an app's configuration or supporting phone home functionality.", "setterMethodName" : "setSilentPush", "setterModel" : { "variableDeclarationType" : "Boolean", "variableName" : "silentPush", "variableType" : "Boolean", "documentation" : null, "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Boolean", "variableName" : "silentPush", "variableType" : "Boolean", "documentation" : "

        Specifies whether the notification is a silent push notification, which is a push notification that doesn't display on a recipient's device. Silent push notifications can be used for cases such as updating an app's configuration or supporting phone home functionality.

        ", "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getSmallImageIconUrl", "beanStyleSetterMethodName" : "setSmallImageIconUrl", "c2jName" : "SmallImageIconUrl", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

        The URL of the small icon image to display in the status bar and the content view of the push notification.

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

        The URL of the small icon image to display in the status bar and the content view of the push notification.

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

        The URL of the small icon image to display in the status bar and the content view of the push notification.

        \n@param smallImageIconUrl The URL of the small icon image to display in the status bar and the content view of the push notification.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "smallImageIconUrl", "getterDocumentation" : "

        The URL of the small icon image to display in the status bar and the content view of the push notification.

        \n@return The URL of the small icon image to display in the status bar and the content view of the push notification.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "SmallImageIconUrl", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "SmallImageIconUrl", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "SmallImageIconUrl", "sensitive" : false, "setterDocumentation" : "

        The URL of the small icon image to display in the status bar and the content view of the push notification.

        \n@param smallImageIconUrl The URL of the small icon image to display in the status bar and the content view of the push notification.", "setterMethodName" : "setSmallImageIconUrl", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "smallImageIconUrl", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "smallImageIconUrl", "variableType" : "String", "documentation" : "

        The URL of the small icon image to display in the status bar and the content view of the push notification.

        ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getSound", "beanStyleSetterMethodName" : "setSound", "c2jName" : "Sound", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

        The sound to play when the recipient receives the push notification. You can use the default stream or specify the file name of a sound resource that's bundled in your app. On an Android platform, the sound file must reside in /res/raw/.

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

        The sound to play when the recipient receives the push notification. You can use the default stream or specify the file name of a sound resource that's bundled in your app. On an Android platform, the sound file must reside in /res/raw/.

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

        The sound to play when the recipient receives the push notification. You can use the default stream or specify the file name of a sound resource that's bundled in your app. On an Android platform, the sound file must reside in /res/raw/.

        \n@param sound The sound to play when the recipient receives the push notification. You can use the default stream or specify the file name of a sound resource that's bundled in your app. On an Android platform, the sound file must reside in /res/raw/.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "sound", "getterDocumentation" : "

        The sound to play when the recipient receives the push notification. You can use the default stream or specify the file name of a sound resource that's bundled in your app. On an Android platform, the sound file must reside in /res/raw/.

        \n@return The sound to play when the recipient receives the push notification. You can use the default stream or specify the file name of a sound resource that's bundled in your app. On an Android platform, the sound file must reside in /res/raw/.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Sound", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Sound", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Sound", "sensitive" : false, "setterDocumentation" : "

        The sound to play when the recipient receives the push notification. You can use the default stream or specify the file name of a sound resource that's bundled in your app. On an Android platform, the sound file must reside in /res/raw/.

        \n@param sound The sound to play when the recipient receives the push notification. You can use the default stream or specify the file name of a sound resource that's bundled in your app. On an Android platform, the sound file must reside in /res/raw/.", "setterMethodName" : "setSound", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "sound", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "sound", "variableType" : "String", "documentation" : "

        The sound to play when the recipient receives the push notification. You can use the default stream or specify the file name of a sound resource that's bundled in your app. On an Android platform, the sound file must reside in /res/raw/.

        ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getSubstitutions", "beanStyleSetterMethodName" : "setSubstitutions", "c2jName" : "Substitutions", "c2jShape" : "MapOfListOf__string", "defaultConsumerFluentSetterDocumentation" : "

        The default message variables to use in the notification message. You can override the default variables with individual address variables.

        \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 #substitutions(List>)}.\n@param substitutions 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 #substitutions(List>)", "deprecated" : false, "documentation" : "

        The default message variables to use in the notification message. You can override the default variables with individual address variables.

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

        The default message variables to use in the notification message. You can override the default variables with individual address variables.

        \n@param substitutions The default message variables to use in the notification message. You can override the default variables with individual address variables.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "substitutions", "getterDocumentation" : "

        The default message variables to use in the notification message. You can override the default variables with individual address variables.

        \n

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

        \n@return The default message variables to use in the notification message. You can override the default variables with individual address variables.", "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" : "Substitutions", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Substitutions", "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" : { "beanStyleGetterMethodName" : "getKey", "beanStyleSetterMethodName" : "setKey", "c2jName" : "key", "c2jShape" : "__string", "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, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "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" : { "beanStyleGetterMethodName" : "getValue", "beanStyleSetterMethodName" : "setValue", "c2jName" : "value", "c2jShape" : "ListOf__string", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Value property for this object.\n\nThis is a convenience that creates an instance of the {@link List.Builder} avoiding the need to create one manually via {@link List#builder()}.\n\nWhen the {@link Consumer} completes, {@link List.Builder#build()} is called immediately and its result is passed to {@link #value(List)}.\n@param value 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 #value(List)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "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

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

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

        The default message variables to use in the notification message. You can override the default variables with individual address variables.

        \n@param substitutions The default message variables to use in the notification message. You can override the default variables with individual address variables.", "setterMethodName" : "setSubstitutions", "setterModel" : { "variableDeclarationType" : "java.util.Map>", "variableName" : "substitutions", "variableType" : "java.util.Map>", "documentation" : null, "simpleType" : "List>", "variableSetterType" : "java.util.Map>" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.Map>", "variableName" : "substitutions", "variableType" : "java.util.Map>", "documentation" : "

        The default message variables to use in the notification message. You can override the default variables with individual address variables.

        ", "simpleType" : "List>", "variableSetterType" : "java.util.Map>" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getTitle", "beanStyleSetterMethodName" : "setTitle", "c2jName" : "Title", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

        The title to display above the notification message on the recipient's device.

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

        The title to display above the notification message on the recipient's device.

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

        The title to display above the notification message on the recipient's device.

        \n@param title The title to display above the notification message on the recipient's device.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "title", "getterDocumentation" : "

        The title to display above the notification message on the recipient's device.

        \n@return The title to display above the notification message on the recipient's device.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Title", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Title", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Title", "sensitive" : false, "setterDocumentation" : "

        The title to display above the notification message on the recipient's device.

        \n@param title The title to display above the notification message on the recipient's device.", "setterMethodName" : "setTitle", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "title", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "title", "variableType" : "String", "documentation" : "

        The title to display above the notification message on the recipient's device.

        ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getUrl", "beanStyleSetterMethodName" : "setUrl", "c2jName" : "Url", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

        The URL to open in the recipient's default mobile browser, if a recipient taps the push notification and the value of the Action property is URL.

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

        The URL to open in the recipient's default mobile browser, if a recipient taps the push notification and the value of the Action property is URL.

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

        The URL to open in the recipient's default mobile browser, if a recipient taps the push notification and the value of the Action property is URL.

        \n@param url The URL to open in the recipient's default mobile browser, if a recipient taps the push notification and the value of the Action property is URL.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "url", "getterDocumentation" : "

        The URL to open in the recipient's default mobile browser, if a recipient taps the push notification and the value of the Action property is URL.

        \n@return The URL to open in the recipient's default mobile browser, if a recipient taps the push notification and the value of the Action property is URL.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Url", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Url", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Url", "sensitive" : false, "setterDocumentation" : "

        The URL to open in the recipient's default mobile browser, if a recipient taps the push notification and the value of the Action property is URL.

        \n@param url The URL to open in the recipient's default mobile browser, if a recipient taps the push notification and the value of the Action property is URL.", "setterMethodName" : "setUrl", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "url", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "url", "variableType" : "String", "documentation" : "

        The URL to open in the recipient's default mobile browser, if a recipient taps the push notification and the value of the Action property is URL.

        ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "Action" : { "beanStyleGetterMethodName" : "getActionAsString", "beanStyleSetterMethodName" : "setAction", "c2jName" : "Action", "c2jShape" : "Action", "defaultConsumerFluentSetterDocumentation" : "

        The action to occur if the recipient taps the push notification. Valid values are:

        • OPEN_APP - Your app opens or it becomes the foreground app if it was sent to the background. This is the default action.

        • DEEP_LINK - Your app opens and displays a designated user interface in the app. This action uses the deep-linking features of the Android platform.

        • URL - The default mobile browser on the recipient's device opens and loads the web page at a URL that you specify.

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

        The action to occur if the recipient taps the push notification. Valid values are:

        • OPEN_APP - Your app opens or it becomes the foreground app if it was sent to the background. This is the default action.

        • DEEP_LINK - Your app opens and displays a designated user interface in the app. This action uses the deep-linking features of the Android platform.

        • URL - The default mobile browser on the recipient's device opens and loads the web page at a URL that you specify.

        ", "endpointDiscoveryId" : false, "enumType" : "Action", "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : "action", "fluentEnumSetterMethodName" : "action", "fluentGetterMethodName" : "actionAsString", "fluentSetterDocumentation" : "

        The action to occur if the recipient taps the push notification. Valid values are:

        • OPEN_APP - Your app opens or it becomes the foreground app if it was sent to the background. This is the default action.

        • DEEP_LINK - Your app opens and displays a designated user interface in the app. This action uses the deep-linking features of the Android platform.

        • URL - The default mobile browser on the recipient's device opens and loads the web page at a URL that you specify.

        \n@param action The action to occur if the recipient taps the push notification. Valid values are:

        • OPEN_APP - Your app opens or it becomes the foreground app if it was sent to the background. This is the default action.

        • DEEP_LINK - Your app opens and displays a designated user interface in the app. This action uses the deep-linking features of the Android platform.

        • URL - The default mobile browser on the recipient's device opens and loads the web page at a URL that you specify.

        • \n@see Action\n@return Returns a reference to this object so that method calls can be chained together.\n@see Action", "fluentSetterMethodName" : "action", "getterDocumentation" : "

          The action to occur if the recipient taps the push notification. Valid values are:

          • OPEN_APP - Your app opens or it becomes the foreground app if it was sent to the background. This is the default action.

          • DEEP_LINK - Your app opens and displays a designated user interface in the app. This action uses the deep-linking features of the Android platform.

          • URL - The default mobile browser on the recipient's device opens and loads the web page at a URL that you specify.

          \n

          \nIf the service returns an enum value that is not available in the current SDK version, {@link #action} will return {@link Action#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #actionAsString}.\n

          \n@return The action to occur if the recipient taps the push notification. Valid values are:

          • OPEN_APP - Your app opens or it becomes the foreground app if it was sent to the background. This is the default action.

          • DEEP_LINK - Your app opens and displays a designated user interface in the app. This action uses the deep-linking features of the Android platform.

          • URL - The default mobile browser on the recipient's device opens and loads the web page at a URL that you specify.

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

            The action to occur if the recipient taps the push notification. Valid values are:

            • OPEN_APP - Your app opens or it becomes the foreground app if it was sent to the background. This is the default action.

            • DEEP_LINK - Your app opens and displays a designated user interface in the app. This action uses the deep-linking features of the Android platform.

            • URL - The default mobile browser on the recipient's device opens and loads the web page at a URL that you specify.

            \n@param action The action to occur if the recipient taps the push notification. Valid values are:

            • OPEN_APP - Your app opens or it becomes the foreground app if it was sent to the background. This is the default action.

            • DEEP_LINK - Your app opens and displays a designated user interface in the app. This action uses the deep-linking features of the Android platform.

            • URL - The default mobile browser on the recipient's device opens and loads the web page at a URL that you specify.

            • \n@see Action", "setterMethodName" : "setAction", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "action", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "action", "variableType" : "String", "documentation" : "

              The action to occur if the recipient taps the push notification. Valid values are:

              • OPEN_APP - Your app opens or it becomes the foreground app if it was sent to the background. This is the default action.

              • DEEP_LINK - Your app opens and displays a designated user interface in the app. This action uses the deep-linking features of the Android platform.

              • URL - The default mobile browser on the recipient's device opens and loads the web page at a URL that you specify.

              ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "Body" : { "beanStyleGetterMethodName" : "getBody", "beanStyleSetterMethodName" : "setBody", "c2jName" : "Body", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

              The body of the notification message.

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

              The body of the notification message.

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

              The body of the notification message.

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

              The body of the notification message.

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

              The body of the notification message.

              \n@param body The body of the notification message.", "setterMethodName" : "setBody", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "body", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "body", "variableType" : "String", "documentation" : "

              The body of the notification message.

              ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "ConsolidationKey" : { "beanStyleGetterMethodName" : "getConsolidationKey", "beanStyleSetterMethodName" : "setConsolidationKey", "c2jName" : "ConsolidationKey", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

              An arbitrary string that indicates that multiple messages are logically the same and that Amazon Device Messaging (ADM) can drop previously enqueued messages in favor of this message.

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

              An arbitrary string that indicates that multiple messages are logically the same and that Amazon Device Messaging (ADM) can drop previously enqueued messages in favor of this message.

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

              An arbitrary string that indicates that multiple messages are logically the same and that Amazon Device Messaging (ADM) can drop previously enqueued messages in favor of this message.

              \n@param consolidationKey An arbitrary string that indicates that multiple messages are logically the same and that Amazon Device Messaging (ADM) can drop previously enqueued messages in favor of this message.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "consolidationKey", "getterDocumentation" : "

              An arbitrary string that indicates that multiple messages are logically the same and that Amazon Device Messaging (ADM) can drop previously enqueued messages in favor of this message.

              \n@return An arbitrary string that indicates that multiple messages are logically the same and that Amazon Device Messaging (ADM) can drop previously enqueued messages in favor of this message.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "ConsolidationKey", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "ConsolidationKey", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ConsolidationKey", "sensitive" : false, "setterDocumentation" : "

              An arbitrary string that indicates that multiple messages are logically the same and that Amazon Device Messaging (ADM) can drop previously enqueued messages in favor of this message.

              \n@param consolidationKey An arbitrary string that indicates that multiple messages are logically the same and that Amazon Device Messaging (ADM) can drop previously enqueued messages in favor of this message.", "setterMethodName" : "setConsolidationKey", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "consolidationKey", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "consolidationKey", "variableType" : "String", "documentation" : "

              An arbitrary string that indicates that multiple messages are logically the same and that Amazon Device Messaging (ADM) can drop previously enqueued messages in favor of this message.

              ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "Data" : { "beanStyleGetterMethodName" : "getData", "beanStyleSetterMethodName" : "setData", "c2jName" : "Data", "c2jShape" : "MapOf__string", "defaultConsumerFluentSetterDocumentation" : "

              The JSON data payload to use for the push notification, if the notification is a silent push notification. This payload is added to the data.pinpoint.jsonBody object of the notification.

              \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 #data(Map)}.\n@param data 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 #data(Map)", "deprecated" : false, "documentation" : "

              The JSON data payload to use for the push notification, if the notification is a silent push notification. This payload is added to the data.pinpoint.jsonBody object of the notification.

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

              The JSON data payload to use for the push notification, if the notification is a silent push notification. This payload is added to the data.pinpoint.jsonBody object of the notification.

              \n@param data The JSON data payload to use for the push notification, if the notification is a silent push notification. This payload is added to the data.pinpoint.jsonBody object of the notification.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "data", "getterDocumentation" : "

              The JSON data payload to use for the push notification, if the notification is a silent push notification. This payload is added to the data.pinpoint.jsonBody object of the notification.

              \n

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

              \n@return The JSON data payload to use for the push notification, if the notification is a silent push notification. This payload is added to the data.pinpoint.jsonBody object of the notification.", "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" : "Data", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Data", "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" : { "beanStyleGetterMethodName" : "getKey", "beanStyleSetterMethodName" : "setKey", "c2jName" : "key", "c2jShape" : "__string", "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, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "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" : { "beanStyleGetterMethodName" : "getValue", "beanStyleSetterMethodName" : "setValue", "c2jName" : "value", "c2jShape" : "__string", "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, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "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" : "Data", "sensitive" : false, "setterDocumentation" : "

              The JSON data payload to use for the push notification, if the notification is a silent push notification. This payload is added to the data.pinpoint.jsonBody object of the notification.

              \n@param data The JSON data payload to use for the push notification, if the notification is a silent push notification. This payload is added to the data.pinpoint.jsonBody object of the notification.", "setterMethodName" : "setData", "setterModel" : { "variableDeclarationType" : "java.util.Map", "variableName" : "data", "variableType" : "java.util.Map", "documentation" : null, "simpleType" : "Map", "variableSetterType" : "java.util.Map" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.Map", "variableName" : "data", "variableType" : "java.util.Map", "documentation" : "

              The JSON data payload to use for the push notification, if the notification is a silent push notification. This payload is added to the data.pinpoint.jsonBody object of the notification.

              ", "simpleType" : "Map", "variableSetterType" : "java.util.Map" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "ExpiresAfter" : { "beanStyleGetterMethodName" : "getExpiresAfter", "beanStyleSetterMethodName" : "setExpiresAfter", "c2jName" : "ExpiresAfter", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

              The amount of time, in seconds, that ADM should store the message if the recipient's device is offline. Amazon Pinpoint specifies this value in the expiresAfter parameter when it sends the notification message to ADM.

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

              The amount of time, in seconds, that ADM should store the message if the recipient's device is offline. Amazon Pinpoint specifies this value in the expiresAfter parameter when it sends the notification message to ADM.

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

              The amount of time, in seconds, that ADM should store the message if the recipient's device is offline. Amazon Pinpoint specifies this value in the expiresAfter parameter when it sends the notification message to ADM.

              \n@param expiresAfter The amount of time, in seconds, that ADM should store the message if the recipient's device is offline. Amazon Pinpoint specifies this value in the expiresAfter parameter when it sends the notification message to ADM.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "expiresAfter", "getterDocumentation" : "

              The amount of time, in seconds, that ADM should store the message if the recipient's device is offline. Amazon Pinpoint specifies this value in the expiresAfter parameter when it sends the notification message to ADM.

              \n@return The amount of time, in seconds, that ADM should store the message if the recipient's device is offline. Amazon Pinpoint specifies this value in the expiresAfter parameter when it sends the notification message to ADM.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "ExpiresAfter", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "ExpiresAfter", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ExpiresAfter", "sensitive" : false, "setterDocumentation" : "

              The amount of time, in seconds, that ADM should store the message if the recipient's device is offline. Amazon Pinpoint specifies this value in the expiresAfter parameter when it sends the notification message to ADM.

              \n@param expiresAfter The amount of time, in seconds, that ADM should store the message if the recipient's device is offline. Amazon Pinpoint specifies this value in the expiresAfter parameter when it sends the notification message to ADM.", "setterMethodName" : "setExpiresAfter", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "expiresAfter", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "expiresAfter", "variableType" : "String", "documentation" : "

              The amount of time, in seconds, that ADM should store the message if the recipient's device is offline. Amazon Pinpoint specifies this value in the expiresAfter parameter when it sends the notification message to ADM.

              ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "IconReference" : { "beanStyleGetterMethodName" : "getIconReference", "beanStyleSetterMethodName" : "setIconReference", "c2jName" : "IconReference", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

              The icon image name of the asset saved in your app.

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

              The icon image name of the asset saved in your app.

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

              The icon image name of the asset saved in your app.

              \n@param iconReference The icon image name of the asset saved in your app.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "iconReference", "getterDocumentation" : "

              The icon image name of the asset saved in your app.

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

              The icon image name of the asset saved in your app.

              \n@param iconReference The icon image name of the asset saved in your app.", "setterMethodName" : "setIconReference", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "iconReference", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "iconReference", "variableType" : "String", "documentation" : "

              The icon image name of the asset saved in your app.

              ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "ImageIconUrl" : { "beanStyleGetterMethodName" : "getImageIconUrl", "beanStyleSetterMethodName" : "setImageIconUrl", "c2jName" : "ImageIconUrl", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

              The URL of the large icon image to display in the content view of the push notification.

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

              The URL of the large icon image to display in the content view of the push notification.

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

              The URL of the large icon image to display in the content view of the push notification.

              \n@param imageIconUrl The URL of the large icon image to display in the content view of the push notification.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "imageIconUrl", "getterDocumentation" : "

              The URL of the large icon image to display in the content view of the push notification.

              \n@return The URL of the large icon image to display in the content view of the push notification.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "ImageIconUrl", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "ImageIconUrl", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ImageIconUrl", "sensitive" : false, "setterDocumentation" : "

              The URL of the large icon image to display in the content view of the push notification.

              \n@param imageIconUrl The URL of the large icon image to display in the content view of the push notification.", "setterMethodName" : "setImageIconUrl", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "imageIconUrl", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "imageIconUrl", "variableType" : "String", "documentation" : "

              The URL of the large icon image to display in the content view of the push notification.

              ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "ImageUrl" : { "beanStyleGetterMethodName" : "getImageUrl", "beanStyleSetterMethodName" : "setImageUrl", "c2jName" : "ImageUrl", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

              The URL of an image to display in the push notification.

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

              The URL of an image to display in the push notification.

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

              The URL of an image to display in the push notification.

              \n@param imageUrl The URL of an image to display in the push notification.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "imageUrl", "getterDocumentation" : "

              The URL of an image to display in the push notification.

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

              The URL of an image to display in the push notification.

              \n@param imageUrl The URL of an image to display in the push notification.", "setterMethodName" : "setImageUrl", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "imageUrl", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "imageUrl", "variableType" : "String", "documentation" : "

              The URL of an image to display in the push notification.

              ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "MD5" : { "beanStyleGetterMethodName" : "getMd5", "beanStyleSetterMethodName" : "setMd5", "c2jName" : "MD5", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

              The base64-encoded, MD5 checksum of the value specified by the Data property. ADM uses the MD5 value to verify the integrity of the data.

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

              The base64-encoded, MD5 checksum of the value specified by the Data property. ADM uses the MD5 value to verify the integrity of the data.

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

              The base64-encoded, MD5 checksum of the value specified by the Data property. ADM uses the MD5 value to verify the integrity of the data.

              \n@param md5 The base64-encoded, MD5 checksum of the value specified by the Data property. ADM uses the MD5 value to verify the integrity of the data.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "md5", "getterDocumentation" : "

              The base64-encoded, MD5 checksum of the value specified by the Data property. ADM uses the MD5 value to verify the integrity of the data.

              \n@return The base64-encoded, MD5 checksum of the value specified by the Data property. ADM uses the MD5 value to verify the integrity of the data.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "MD5", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "MD5", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "MD5", "sensitive" : false, "setterDocumentation" : "

              The base64-encoded, MD5 checksum of the value specified by the Data property. ADM uses the MD5 value to verify the integrity of the data.

              \n@param md5 The base64-encoded, MD5 checksum of the value specified by the Data property. ADM uses the MD5 value to verify the integrity of the data.", "setterMethodName" : "setMd5", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "md5", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "md5", "variableType" : "String", "documentation" : "

              The base64-encoded, MD5 checksum of the value specified by the Data property. ADM uses the MD5 value to verify the integrity of the data.

              ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "RawContent" : { "beanStyleGetterMethodName" : "getRawContent", "beanStyleSetterMethodName" : "setRawContent", "c2jName" : "RawContent", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

              The raw, JSON-formatted string to use as the payload for the notification message. This value overrides the message.

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

              The raw, JSON-formatted string to use as the payload for the notification message. This value overrides the message.

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

              The raw, JSON-formatted string to use as the payload for the notification message. This value overrides the message.

              \n@param rawContent The raw, JSON-formatted string to use as the payload for the notification message. This value overrides the message.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "rawContent", "getterDocumentation" : "

              The raw, JSON-formatted string to use as the payload for the notification message. This value overrides the message.

              \n@return The raw, JSON-formatted string to use as the payload for the notification message. This value overrides the message.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "RawContent", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "RawContent", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "RawContent", "sensitive" : false, "setterDocumentation" : "

              The raw, JSON-formatted string to use as the payload for the notification message. This value overrides the message.

              \n@param rawContent The raw, JSON-formatted string to use as the payload for the notification message. This value overrides the message.", "setterMethodName" : "setRawContent", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "rawContent", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "rawContent", "variableType" : "String", "documentation" : "

              The raw, JSON-formatted string to use as the payload for the notification message. This value overrides the message.

              ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "SilentPush" : { "beanStyleGetterMethodName" : "getSilentPush", "beanStyleSetterMethodName" : "setSilentPush", "c2jName" : "SilentPush", "c2jShape" : "__boolean", "defaultConsumerFluentSetterDocumentation" : "

              Specifies whether the notification is a silent push notification, which is a push notification that doesn't display on a recipient's device. Silent push notifications can be used for cases such as updating an app's configuration or supporting phone home functionality.

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

              Specifies whether the notification is a silent push notification, which is a push notification that doesn't display on a recipient's device. Silent push notifications can be used for cases such as updating an app's configuration or supporting phone home functionality.

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

              Specifies whether the notification is a silent push notification, which is a push notification that doesn't display on a recipient's device. Silent push notifications can be used for cases such as updating an app's configuration or supporting phone home functionality.

              \n@param silentPush Specifies whether the notification is a silent push notification, which is a push notification that doesn't display on a recipient's device. Silent push notifications can be used for cases such as updating an app's configuration or supporting phone home functionality.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "silentPush", "getterDocumentation" : "

              Specifies whether the notification is a silent push notification, which is a push notification that doesn't display on a recipient's device. Silent push notifications can be used for cases such as updating an app's configuration or supporting phone home functionality.

              \n@return Specifies whether the notification is a silent push notification, which is a push notification that doesn't display on a recipient's device. Silent push notifications can be used for cases such as updating an app's configuration or supporting phone home functionality.", "getterModel" : { "returnType" : "Boolean", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "SilentPush", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "SilentPush", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "BOOLEAN", "name" : "SilentPush", "sensitive" : false, "setterDocumentation" : "

              Specifies whether the notification is a silent push notification, which is a push notification that doesn't display on a recipient's device. Silent push notifications can be used for cases such as updating an app's configuration or supporting phone home functionality.

              \n@param silentPush Specifies whether the notification is a silent push notification, which is a push notification that doesn't display on a recipient's device. Silent push notifications can be used for cases such as updating an app's configuration or supporting phone home functionality.", "setterMethodName" : "setSilentPush", "setterModel" : { "variableDeclarationType" : "Boolean", "variableName" : "silentPush", "variableType" : "Boolean", "documentation" : null, "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Boolean", "variableName" : "silentPush", "variableType" : "Boolean", "documentation" : "

              Specifies whether the notification is a silent push notification, which is a push notification that doesn't display on a recipient's device. Silent push notifications can be used for cases such as updating an app's configuration or supporting phone home functionality.

              ", "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "SmallImageIconUrl" : { "beanStyleGetterMethodName" : "getSmallImageIconUrl", "beanStyleSetterMethodName" : "setSmallImageIconUrl", "c2jName" : "SmallImageIconUrl", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

              The URL of the small icon image to display in the status bar and the content view of the push notification.

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

              The URL of the small icon image to display in the status bar and the content view of the push notification.

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

              The URL of the small icon image to display in the status bar and the content view of the push notification.

              \n@param smallImageIconUrl The URL of the small icon image to display in the status bar and the content view of the push notification.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "smallImageIconUrl", "getterDocumentation" : "

              The URL of the small icon image to display in the status bar and the content view of the push notification.

              \n@return The URL of the small icon image to display in the status bar and the content view of the push notification.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "SmallImageIconUrl", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "SmallImageIconUrl", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "SmallImageIconUrl", "sensitive" : false, "setterDocumentation" : "

              The URL of the small icon image to display in the status bar and the content view of the push notification.

              \n@param smallImageIconUrl The URL of the small icon image to display in the status bar and the content view of the push notification.", "setterMethodName" : "setSmallImageIconUrl", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "smallImageIconUrl", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "smallImageIconUrl", "variableType" : "String", "documentation" : "

              The URL of the small icon image to display in the status bar and the content view of the push notification.

              ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "Sound" : { "beanStyleGetterMethodName" : "getSound", "beanStyleSetterMethodName" : "setSound", "c2jName" : "Sound", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

              The sound to play when the recipient receives the push notification. You can use the default stream or specify the file name of a sound resource that's bundled in your app. On an Android platform, the sound file must reside in /res/raw/.

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

              The sound to play when the recipient receives the push notification. You can use the default stream or specify the file name of a sound resource that's bundled in your app. On an Android platform, the sound file must reside in /res/raw/.

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

              The sound to play when the recipient receives the push notification. You can use the default stream or specify the file name of a sound resource that's bundled in your app. On an Android platform, the sound file must reside in /res/raw/.

              \n@param sound The sound to play when the recipient receives the push notification. You can use the default stream or specify the file name of a sound resource that's bundled in your app. On an Android platform, the sound file must reside in /res/raw/.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "sound", "getterDocumentation" : "

              The sound to play when the recipient receives the push notification. You can use the default stream or specify the file name of a sound resource that's bundled in your app. On an Android platform, the sound file must reside in /res/raw/.

              \n@return The sound to play when the recipient receives the push notification. You can use the default stream or specify the file name of a sound resource that's bundled in your app. On an Android platform, the sound file must reside in /res/raw/.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Sound", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Sound", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Sound", "sensitive" : false, "setterDocumentation" : "

              The sound to play when the recipient receives the push notification. You can use the default stream or specify the file name of a sound resource that's bundled in your app. On an Android platform, the sound file must reside in /res/raw/.

              \n@param sound The sound to play when the recipient receives the push notification. You can use the default stream or specify the file name of a sound resource that's bundled in your app. On an Android platform, the sound file must reside in /res/raw/.", "setterMethodName" : "setSound", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "sound", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "sound", "variableType" : "String", "documentation" : "

              The sound to play when the recipient receives the push notification. You can use the default stream or specify the file name of a sound resource that's bundled in your app. On an Android platform, the sound file must reside in /res/raw/.

              ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "Substitutions" : { "beanStyleGetterMethodName" : "getSubstitutions", "beanStyleSetterMethodName" : "setSubstitutions", "c2jName" : "Substitutions", "c2jShape" : "MapOfListOf__string", "defaultConsumerFluentSetterDocumentation" : "

              The default message variables to use in the notification message. You can override the default variables with individual address variables.

              \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 #substitutions(List>)}.\n@param substitutions 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 #substitutions(List>)", "deprecated" : false, "documentation" : "

              The default message variables to use in the notification message. You can override the default variables with individual address variables.

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

              The default message variables to use in the notification message. You can override the default variables with individual address variables.

              \n@param substitutions The default message variables to use in the notification message. You can override the default variables with individual address variables.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "substitutions", "getterDocumentation" : "

              The default message variables to use in the notification message. You can override the default variables with individual address variables.

              \n

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

              \n@return The default message variables to use in the notification message. You can override the default variables with individual address variables.", "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" : "Substitutions", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Substitutions", "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" : { "beanStyleGetterMethodName" : "getKey", "beanStyleSetterMethodName" : "setKey", "c2jName" : "key", "c2jShape" : "__string", "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, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "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" : { "beanStyleGetterMethodName" : "getValue", "beanStyleSetterMethodName" : "setValue", "c2jName" : "value", "c2jShape" : "ListOf__string", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Value property for this object.\n\nThis is a convenience that creates an instance of the {@link List.Builder} avoiding the need to create one manually via {@link List#builder()}.\n\nWhen the {@link Consumer} completes, {@link List.Builder#build()} is called immediately and its result is passed to {@link #value(List)}.\n@param value 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 #value(List)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "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

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

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

              The default message variables to use in the notification message. You can override the default variables with individual address variables.

              \n@param substitutions The default message variables to use in the notification message. You can override the default variables with individual address variables.", "setterMethodName" : "setSubstitutions", "setterModel" : { "variableDeclarationType" : "java.util.Map>", "variableName" : "substitutions", "variableType" : "java.util.Map>", "documentation" : null, "simpleType" : "List>", "variableSetterType" : "java.util.Map>" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.Map>", "variableName" : "substitutions", "variableType" : "java.util.Map>", "documentation" : "

              The default message variables to use in the notification message. You can override the default variables with individual address variables.

              ", "simpleType" : "List>", "variableSetterType" : "java.util.Map>" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "Title" : { "beanStyleGetterMethodName" : "getTitle", "beanStyleSetterMethodName" : "setTitle", "c2jName" : "Title", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

              The title to display above the notification message on the recipient's device.

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

              The title to display above the notification message on the recipient's device.

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

              The title to display above the notification message on the recipient's device.

              \n@param title The title to display above the notification message on the recipient's device.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "title", "getterDocumentation" : "

              The title to display above the notification message on the recipient's device.

              \n@return The title to display above the notification message on the recipient's device.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Title", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Title", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Title", "sensitive" : false, "setterDocumentation" : "

              The title to display above the notification message on the recipient's device.

              \n@param title The title to display above the notification message on the recipient's device.", "setterMethodName" : "setTitle", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "title", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "title", "variableType" : "String", "documentation" : "

              The title to display above the notification message on the recipient's device.

              ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "Url" : { "beanStyleGetterMethodName" : "getUrl", "beanStyleSetterMethodName" : "setUrl", "c2jName" : "Url", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

              The URL to open in the recipient's default mobile browser, if a recipient taps the push notification and the value of the Action property is URL.

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

              The URL to open in the recipient's default mobile browser, if a recipient taps the push notification and the value of the Action property is URL.

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

              The URL to open in the recipient's default mobile browser, if a recipient taps the push notification and the value of the Action property is URL.

              \n@param url The URL to open in the recipient's default mobile browser, if a recipient taps the push notification and the value of the Action property is URL.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "url", "getterDocumentation" : "

              The URL to open in the recipient's default mobile browser, if a recipient taps the push notification and the value of the Action property is URL.

              \n@return The URL to open in the recipient's default mobile browser, if a recipient taps the push notification and the value of the Action property is URL.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Url", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Url", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Url", "sensitive" : false, "setterDocumentation" : "

              The URL to open in the recipient's default mobile browser, if a recipient taps the push notification and the value of the Action property is URL.

              \n@param url The URL to open in the recipient's default mobile browser, if a recipient taps the push notification and the value of the Action property is URL.", "setterMethodName" : "setUrl", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "url", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "url", "variableType" : "String", "documentation" : "

              The URL to open in the recipient's default mobile browser, if a recipient taps the push notification and the value of the Action property is URL.

              ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getActionAsString", "beanStyleSetterMethodName" : "setAction", "c2jName" : "Action", "c2jShape" : "Action", "defaultConsumerFluentSetterDocumentation" : "

              The action to occur if the recipient taps the push notification. Valid values are:

              • OPEN_APP - Your app opens or it becomes the foreground app if it was sent to the background. This is the default action.

              • DEEP_LINK - Your app opens and displays a designated user interface in the app. This action uses the deep-linking features of the Android platform.

              • URL - The default mobile browser on the recipient's device opens and loads the web page at a URL that you specify.

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

              The action to occur if the recipient taps the push notification. Valid values are:

              • OPEN_APP - Your app opens or it becomes the foreground app if it was sent to the background. This is the default action.

              • DEEP_LINK - Your app opens and displays a designated user interface in the app. This action uses the deep-linking features of the Android platform.

              • URL - The default mobile browser on the recipient's device opens and loads the web page at a URL that you specify.

              ", "endpointDiscoveryId" : false, "enumType" : "Action", "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : "action", "fluentEnumSetterMethodName" : "action", "fluentGetterMethodName" : "actionAsString", "fluentSetterDocumentation" : "

              The action to occur if the recipient taps the push notification. Valid values are:

              • OPEN_APP - Your app opens or it becomes the foreground app if it was sent to the background. This is the default action.

              • DEEP_LINK - Your app opens and displays a designated user interface in the app. This action uses the deep-linking features of the Android platform.

              • URL - The default mobile browser on the recipient's device opens and loads the web page at a URL that you specify.

              \n@param action The action to occur if the recipient taps the push notification. Valid values are:

              • OPEN_APP - Your app opens or it becomes the foreground app if it was sent to the background. This is the default action.

              • DEEP_LINK - Your app opens and displays a designated user interface in the app. This action uses the deep-linking features of the Android platform.

              • URL - The default mobile browser on the recipient's device opens and loads the web page at a URL that you specify.

              • \n@see Action\n@return Returns a reference to this object so that method calls can be chained together.\n@see Action", "fluentSetterMethodName" : "action", "getterDocumentation" : "

                The action to occur if the recipient taps the push notification. Valid values are:

                • OPEN_APP - Your app opens or it becomes the foreground app if it was sent to the background. This is the default action.

                • DEEP_LINK - Your app opens and displays a designated user interface in the app. This action uses the deep-linking features of the Android platform.

                • URL - The default mobile browser on the recipient's device opens and loads the web page at a URL that you specify.

                \n

                \nIf the service returns an enum value that is not available in the current SDK version, {@link #action} will return {@link Action#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #actionAsString}.\n

                \n@return The action to occur if the recipient taps the push notification. Valid values are:

                • OPEN_APP - Your app opens or it becomes the foreground app if it was sent to the background. This is the default action.

                • DEEP_LINK - Your app opens and displays a designated user interface in the app. This action uses the deep-linking features of the Android platform.

                • URL - The default mobile browser on the recipient's device opens and loads the web page at a URL that you specify.

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

                  The action to occur if the recipient taps the push notification. Valid values are:

                  • OPEN_APP - Your app opens or it becomes the foreground app if it was sent to the background. This is the default action.

                  • DEEP_LINK - Your app opens and displays a designated user interface in the app. This action uses the deep-linking features of the Android platform.

                  • URL - The default mobile browser on the recipient's device opens and loads the web page at a URL that you specify.

                  \n@param action The action to occur if the recipient taps the push notification. Valid values are:

                  • OPEN_APP - Your app opens or it becomes the foreground app if it was sent to the background. This is the default action.

                  • DEEP_LINK - Your app opens and displays a designated user interface in the app. This action uses the deep-linking features of the Android platform.

                  • URL - The default mobile browser on the recipient's device opens and loads the web page at a URL that you specify.

                  • \n@see Action", "setterMethodName" : "setAction", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "action", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "action", "variableType" : "String", "documentation" : "

                    The action to occur if the recipient taps the push notification. Valid values are:

                    • OPEN_APP - Your app opens or it becomes the foreground app if it was sent to the background. This is the default action.

                    • DEEP_LINK - Your app opens and displays a designated user interface in the app. This action uses the deep-linking features of the Android platform.

                    • URL - The default mobile browser on the recipient's device opens and loads the web page at a URL that you specify.

                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getBody", "beanStyleSetterMethodName" : "setBody", "c2jName" : "Body", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                    The body of the notification message.

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

                    The body of the notification message.

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

                    The body of the notification message.

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

                    The body of the notification message.

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

                    The body of the notification message.

                    \n@param body The body of the notification message.", "setterMethodName" : "setBody", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "body", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "body", "variableType" : "String", "documentation" : "

                    The body of the notification message.

                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getConsolidationKey", "beanStyleSetterMethodName" : "setConsolidationKey", "c2jName" : "ConsolidationKey", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                    An arbitrary string that indicates that multiple messages are logically the same and that Amazon Device Messaging (ADM) can drop previously enqueued messages in favor of this message.

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

                    An arbitrary string that indicates that multiple messages are logically the same and that Amazon Device Messaging (ADM) can drop previously enqueued messages in favor of this message.

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

                    An arbitrary string that indicates that multiple messages are logically the same and that Amazon Device Messaging (ADM) can drop previously enqueued messages in favor of this message.

                    \n@param consolidationKey An arbitrary string that indicates that multiple messages are logically the same and that Amazon Device Messaging (ADM) can drop previously enqueued messages in favor of this message.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "consolidationKey", "getterDocumentation" : "

                    An arbitrary string that indicates that multiple messages are logically the same and that Amazon Device Messaging (ADM) can drop previously enqueued messages in favor of this message.

                    \n@return An arbitrary string that indicates that multiple messages are logically the same and that Amazon Device Messaging (ADM) can drop previously enqueued messages in favor of this message.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "ConsolidationKey", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "ConsolidationKey", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ConsolidationKey", "sensitive" : false, "setterDocumentation" : "

                    An arbitrary string that indicates that multiple messages are logically the same and that Amazon Device Messaging (ADM) can drop previously enqueued messages in favor of this message.

                    \n@param consolidationKey An arbitrary string that indicates that multiple messages are logically the same and that Amazon Device Messaging (ADM) can drop previously enqueued messages in favor of this message.", "setterMethodName" : "setConsolidationKey", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "consolidationKey", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "consolidationKey", "variableType" : "String", "documentation" : "

                    An arbitrary string that indicates that multiple messages are logically the same and that Amazon Device Messaging (ADM) can drop previously enqueued messages in favor of this message.

                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getData", "beanStyleSetterMethodName" : "setData", "c2jName" : "Data", "c2jShape" : "MapOf__string", "defaultConsumerFluentSetterDocumentation" : "

                    The JSON data payload to use for the push notification, if the notification is a silent push notification. This payload is added to the data.pinpoint.jsonBody object of the notification.

                    \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 #data(Map)}.\n@param data 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 #data(Map)", "deprecated" : false, "documentation" : "

                    The JSON data payload to use for the push notification, if the notification is a silent push notification. This payload is added to the data.pinpoint.jsonBody object of the notification.

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

                    The JSON data payload to use for the push notification, if the notification is a silent push notification. This payload is added to the data.pinpoint.jsonBody object of the notification.

                    \n@param data The JSON data payload to use for the push notification, if the notification is a silent push notification. This payload is added to the data.pinpoint.jsonBody object of the notification.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "data", "getterDocumentation" : "

                    The JSON data payload to use for the push notification, if the notification is a silent push notification. This payload is added to the data.pinpoint.jsonBody object of the notification.

                    \n

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

                    \n@return The JSON data payload to use for the push notification, if the notification is a silent push notification. This payload is added to the data.pinpoint.jsonBody object of the notification.", "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" : "Data", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Data", "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" : { "beanStyleGetterMethodName" : "getKey", "beanStyleSetterMethodName" : "setKey", "c2jName" : "key", "c2jShape" : "__string", "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, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "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" : { "beanStyleGetterMethodName" : "getValue", "beanStyleSetterMethodName" : "setValue", "c2jName" : "value", "c2jShape" : "__string", "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, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "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" : "Data", "sensitive" : false, "setterDocumentation" : "

                    The JSON data payload to use for the push notification, if the notification is a silent push notification. This payload is added to the data.pinpoint.jsonBody object of the notification.

                    \n@param data The JSON data payload to use for the push notification, if the notification is a silent push notification. This payload is added to the data.pinpoint.jsonBody object of the notification.", "setterMethodName" : "setData", "setterModel" : { "variableDeclarationType" : "java.util.Map", "variableName" : "data", "variableType" : "java.util.Map", "documentation" : null, "simpleType" : "Map", "variableSetterType" : "java.util.Map" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.Map", "variableName" : "data", "variableType" : "java.util.Map", "documentation" : "

                    The JSON data payload to use for the push notification, if the notification is a silent push notification. This payload is added to the data.pinpoint.jsonBody object of the notification.

                    ", "simpleType" : "Map", "variableSetterType" : "java.util.Map" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getExpiresAfter", "beanStyleSetterMethodName" : "setExpiresAfter", "c2jName" : "ExpiresAfter", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                    The amount of time, in seconds, that ADM should store the message if the recipient's device is offline. Amazon Pinpoint specifies this value in the expiresAfter parameter when it sends the notification message to ADM.

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

                    The amount of time, in seconds, that ADM should store the message if the recipient's device is offline. Amazon Pinpoint specifies this value in the expiresAfter parameter when it sends the notification message to ADM.

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

                    The amount of time, in seconds, that ADM should store the message if the recipient's device is offline. Amazon Pinpoint specifies this value in the expiresAfter parameter when it sends the notification message to ADM.

                    \n@param expiresAfter The amount of time, in seconds, that ADM should store the message if the recipient's device is offline. Amazon Pinpoint specifies this value in the expiresAfter parameter when it sends the notification message to ADM.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "expiresAfter", "getterDocumentation" : "

                    The amount of time, in seconds, that ADM should store the message if the recipient's device is offline. Amazon Pinpoint specifies this value in the expiresAfter parameter when it sends the notification message to ADM.

                    \n@return The amount of time, in seconds, that ADM should store the message if the recipient's device is offline. Amazon Pinpoint specifies this value in the expiresAfter parameter when it sends the notification message to ADM.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "ExpiresAfter", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "ExpiresAfter", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ExpiresAfter", "sensitive" : false, "setterDocumentation" : "

                    The amount of time, in seconds, that ADM should store the message if the recipient's device is offline. Amazon Pinpoint specifies this value in the expiresAfter parameter when it sends the notification message to ADM.

                    \n@param expiresAfter The amount of time, in seconds, that ADM should store the message if the recipient's device is offline. Amazon Pinpoint specifies this value in the expiresAfter parameter when it sends the notification message to ADM.", "setterMethodName" : "setExpiresAfter", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "expiresAfter", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "expiresAfter", "variableType" : "String", "documentation" : "

                    The amount of time, in seconds, that ADM should store the message if the recipient's device is offline. Amazon Pinpoint specifies this value in the expiresAfter parameter when it sends the notification message to ADM.

                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getIconReference", "beanStyleSetterMethodName" : "setIconReference", "c2jName" : "IconReference", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                    The icon image name of the asset saved in your app.

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

                    The icon image name of the asset saved in your app.

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

                    The icon image name of the asset saved in your app.

                    \n@param iconReference The icon image name of the asset saved in your app.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "iconReference", "getterDocumentation" : "

                    The icon image name of the asset saved in your app.

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

                    The icon image name of the asset saved in your app.

                    \n@param iconReference The icon image name of the asset saved in your app.", "setterMethodName" : "setIconReference", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "iconReference", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "iconReference", "variableType" : "String", "documentation" : "

                    The icon image name of the asset saved in your app.

                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getImageIconUrl", "beanStyleSetterMethodName" : "setImageIconUrl", "c2jName" : "ImageIconUrl", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                    The URL of the large icon image to display in the content view of the push notification.

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

                    The URL of the large icon image to display in the content view of the push notification.

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

                    The URL of the large icon image to display in the content view of the push notification.

                    \n@param imageIconUrl The URL of the large icon image to display in the content view of the push notification.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "imageIconUrl", "getterDocumentation" : "

                    The URL of the large icon image to display in the content view of the push notification.

                    \n@return The URL of the large icon image to display in the content view of the push notification.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "ImageIconUrl", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "ImageIconUrl", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ImageIconUrl", "sensitive" : false, "setterDocumentation" : "

                    The URL of the large icon image to display in the content view of the push notification.

                    \n@param imageIconUrl The URL of the large icon image to display in the content view of the push notification.", "setterMethodName" : "setImageIconUrl", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "imageIconUrl", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "imageIconUrl", "variableType" : "String", "documentation" : "

                    The URL of the large icon image to display in the content view of the push notification.

                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getImageUrl", "beanStyleSetterMethodName" : "setImageUrl", "c2jName" : "ImageUrl", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                    The URL of an image to display in the push notification.

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

                    The URL of an image to display in the push notification.

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

                    The URL of an image to display in the push notification.

                    \n@param imageUrl The URL of an image to display in the push notification.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "imageUrl", "getterDocumentation" : "

                    The URL of an image to display in the push notification.

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

                    The URL of an image to display in the push notification.

                    \n@param imageUrl The URL of an image to display in the push notification.", "setterMethodName" : "setImageUrl", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "imageUrl", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "imageUrl", "variableType" : "String", "documentation" : "

                    The URL of an image to display in the push notification.

                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getMd5", "beanStyleSetterMethodName" : "setMd5", "c2jName" : "MD5", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                    The base64-encoded, MD5 checksum of the value specified by the Data property. ADM uses the MD5 value to verify the integrity of the data.

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

                    The base64-encoded, MD5 checksum of the value specified by the Data property. ADM uses the MD5 value to verify the integrity of the data.

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

                    The base64-encoded, MD5 checksum of the value specified by the Data property. ADM uses the MD5 value to verify the integrity of the data.

                    \n@param md5 The base64-encoded, MD5 checksum of the value specified by the Data property. ADM uses the MD5 value to verify the integrity of the data.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "md5", "getterDocumentation" : "

                    The base64-encoded, MD5 checksum of the value specified by the Data property. ADM uses the MD5 value to verify the integrity of the data.

                    \n@return The base64-encoded, MD5 checksum of the value specified by the Data property. ADM uses the MD5 value to verify the integrity of the data.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "MD5", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "MD5", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "MD5", "sensitive" : false, "setterDocumentation" : "

                    The base64-encoded, MD5 checksum of the value specified by the Data property. ADM uses the MD5 value to verify the integrity of the data.

                    \n@param md5 The base64-encoded, MD5 checksum of the value specified by the Data property. ADM uses the MD5 value to verify the integrity of the data.", "setterMethodName" : "setMd5", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "md5", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "md5", "variableType" : "String", "documentation" : "

                    The base64-encoded, MD5 checksum of the value specified by the Data property. ADM uses the MD5 value to verify the integrity of the data.

                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getRawContent", "beanStyleSetterMethodName" : "setRawContent", "c2jName" : "RawContent", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                    The raw, JSON-formatted string to use as the payload for the notification message. This value overrides the message.

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

                    The raw, JSON-formatted string to use as the payload for the notification message. This value overrides the message.

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

                    The raw, JSON-formatted string to use as the payload for the notification message. This value overrides the message.

                    \n@param rawContent The raw, JSON-formatted string to use as the payload for the notification message. This value overrides the message.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "rawContent", "getterDocumentation" : "

                    The raw, JSON-formatted string to use as the payload for the notification message. This value overrides the message.

                    \n@return The raw, JSON-formatted string to use as the payload for the notification message. This value overrides the message.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "RawContent", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "RawContent", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "RawContent", "sensitive" : false, "setterDocumentation" : "

                    The raw, JSON-formatted string to use as the payload for the notification message. This value overrides the message.

                    \n@param rawContent The raw, JSON-formatted string to use as the payload for the notification message. This value overrides the message.", "setterMethodName" : "setRawContent", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "rawContent", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "rawContent", "variableType" : "String", "documentation" : "

                    The raw, JSON-formatted string to use as the payload for the notification message. This value overrides the message.

                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getSilentPush", "beanStyleSetterMethodName" : "setSilentPush", "c2jName" : "SilentPush", "c2jShape" : "__boolean", "defaultConsumerFluentSetterDocumentation" : "

                    Specifies whether the notification is a silent push notification, which is a push notification that doesn't display on a recipient's device. Silent push notifications can be used for cases such as updating an app's configuration or supporting phone home functionality.

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

                    Specifies whether the notification is a silent push notification, which is a push notification that doesn't display on a recipient's device. Silent push notifications can be used for cases such as updating an app's configuration or supporting phone home functionality.

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

                    Specifies whether the notification is a silent push notification, which is a push notification that doesn't display on a recipient's device. Silent push notifications can be used for cases such as updating an app's configuration or supporting phone home functionality.

                    \n@param silentPush Specifies whether the notification is a silent push notification, which is a push notification that doesn't display on a recipient's device. Silent push notifications can be used for cases such as updating an app's configuration or supporting phone home functionality.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "silentPush", "getterDocumentation" : "

                    Specifies whether the notification is a silent push notification, which is a push notification that doesn't display on a recipient's device. Silent push notifications can be used for cases such as updating an app's configuration or supporting phone home functionality.

                    \n@return Specifies whether the notification is a silent push notification, which is a push notification that doesn't display on a recipient's device. Silent push notifications can be used for cases such as updating an app's configuration or supporting phone home functionality.", "getterModel" : { "returnType" : "Boolean", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "SilentPush", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "SilentPush", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "BOOLEAN", "name" : "SilentPush", "sensitive" : false, "setterDocumentation" : "

                    Specifies whether the notification is a silent push notification, which is a push notification that doesn't display on a recipient's device. Silent push notifications can be used for cases such as updating an app's configuration or supporting phone home functionality.

                    \n@param silentPush Specifies whether the notification is a silent push notification, which is a push notification that doesn't display on a recipient's device. Silent push notifications can be used for cases such as updating an app's configuration or supporting phone home functionality.", "setterMethodName" : "setSilentPush", "setterModel" : { "variableDeclarationType" : "Boolean", "variableName" : "silentPush", "variableType" : "Boolean", "documentation" : null, "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Boolean", "variableName" : "silentPush", "variableType" : "Boolean", "documentation" : "

                    Specifies whether the notification is a silent push notification, which is a push notification that doesn't display on a recipient's device. Silent push notifications can be used for cases such as updating an app's configuration or supporting phone home functionality.

                    ", "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getSmallImageIconUrl", "beanStyleSetterMethodName" : "setSmallImageIconUrl", "c2jName" : "SmallImageIconUrl", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                    The URL of the small icon image to display in the status bar and the content view of the push notification.

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

                    The URL of the small icon image to display in the status bar and the content view of the push notification.

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

                    The URL of the small icon image to display in the status bar and the content view of the push notification.

                    \n@param smallImageIconUrl The URL of the small icon image to display in the status bar and the content view of the push notification.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "smallImageIconUrl", "getterDocumentation" : "

                    The URL of the small icon image to display in the status bar and the content view of the push notification.

                    \n@return The URL of the small icon image to display in the status bar and the content view of the push notification.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "SmallImageIconUrl", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "SmallImageIconUrl", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "SmallImageIconUrl", "sensitive" : false, "setterDocumentation" : "

                    The URL of the small icon image to display in the status bar and the content view of the push notification.

                    \n@param smallImageIconUrl The URL of the small icon image to display in the status bar and the content view of the push notification.", "setterMethodName" : "setSmallImageIconUrl", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "smallImageIconUrl", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "smallImageIconUrl", "variableType" : "String", "documentation" : "

                    The URL of the small icon image to display in the status bar and the content view of the push notification.

                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getSound", "beanStyleSetterMethodName" : "setSound", "c2jName" : "Sound", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                    The sound to play when the recipient receives the push notification. You can use the default stream or specify the file name of a sound resource that's bundled in your app. On an Android platform, the sound file must reside in /res/raw/.

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

                    The sound to play when the recipient receives the push notification. You can use the default stream or specify the file name of a sound resource that's bundled in your app. On an Android platform, the sound file must reside in /res/raw/.

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

                    The sound to play when the recipient receives the push notification. You can use the default stream or specify the file name of a sound resource that's bundled in your app. On an Android platform, the sound file must reside in /res/raw/.

                    \n@param sound The sound to play when the recipient receives the push notification. You can use the default stream or specify the file name of a sound resource that's bundled in your app. On an Android platform, the sound file must reside in /res/raw/.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "sound", "getterDocumentation" : "

                    The sound to play when the recipient receives the push notification. You can use the default stream or specify the file name of a sound resource that's bundled in your app. On an Android platform, the sound file must reside in /res/raw/.

                    \n@return The sound to play when the recipient receives the push notification. You can use the default stream or specify the file name of a sound resource that's bundled in your app. On an Android platform, the sound file must reside in /res/raw/.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Sound", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Sound", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Sound", "sensitive" : false, "setterDocumentation" : "

                    The sound to play when the recipient receives the push notification. You can use the default stream or specify the file name of a sound resource that's bundled in your app. On an Android platform, the sound file must reside in /res/raw/.

                    \n@param sound The sound to play when the recipient receives the push notification. You can use the default stream or specify the file name of a sound resource that's bundled in your app. On an Android platform, the sound file must reside in /res/raw/.", "setterMethodName" : "setSound", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "sound", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "sound", "variableType" : "String", "documentation" : "

                    The sound to play when the recipient receives the push notification. You can use the default stream or specify the file name of a sound resource that's bundled in your app. On an Android platform, the sound file must reside in /res/raw/.

                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getSubstitutions", "beanStyleSetterMethodName" : "setSubstitutions", "c2jName" : "Substitutions", "c2jShape" : "MapOfListOf__string", "defaultConsumerFluentSetterDocumentation" : "

                    The default message variables to use in the notification message. You can override the default variables with individual address variables.

                    \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 #substitutions(List>)}.\n@param substitutions 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 #substitutions(List>)", "deprecated" : false, "documentation" : "

                    The default message variables to use in the notification message. You can override the default variables with individual address variables.

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

                    The default message variables to use in the notification message. You can override the default variables with individual address variables.

                    \n@param substitutions The default message variables to use in the notification message. You can override the default variables with individual address variables.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "substitutions", "getterDocumentation" : "

                    The default message variables to use in the notification message. You can override the default variables with individual address variables.

                    \n

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

                    \n@return The default message variables to use in the notification message. You can override the default variables with individual address variables.", "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" : "Substitutions", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Substitutions", "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" : { "beanStyleGetterMethodName" : "getKey", "beanStyleSetterMethodName" : "setKey", "c2jName" : "key", "c2jShape" : "__string", "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, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "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" : { "beanStyleGetterMethodName" : "getValue", "beanStyleSetterMethodName" : "setValue", "c2jName" : "value", "c2jShape" : "ListOf__string", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Value property for this object.\n\nThis is a convenience that creates an instance of the {@link List.Builder} avoiding the need to create one manually via {@link List#builder()}.\n\nWhen the {@link Consumer} completes, {@link List.Builder#build()} is called immediately and its result is passed to {@link #value(List)}.\n@param value 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 #value(List)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "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

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

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

                    The default message variables to use in the notification message. You can override the default variables with individual address variables.

                    \n@param substitutions The default message variables to use in the notification message. You can override the default variables with individual address variables.", "setterMethodName" : "setSubstitutions", "setterModel" : { "variableDeclarationType" : "java.util.Map>", "variableName" : "substitutions", "variableType" : "java.util.Map>", "documentation" : null, "simpleType" : "List>", "variableSetterType" : "java.util.Map>" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.Map>", "variableName" : "substitutions", "variableType" : "java.util.Map>", "documentation" : "

                    The default message variables to use in the notification message. You can override the default variables with individual address variables.

                    ", "simpleType" : "List>", "variableSetterType" : "java.util.Map>" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getTitle", "beanStyleSetterMethodName" : "setTitle", "c2jName" : "Title", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                    The title to display above the notification message on the recipient's device.

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

                    The title to display above the notification message on the recipient's device.

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

                    The title to display above the notification message on the recipient's device.

                    \n@param title The title to display above the notification message on the recipient's device.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "title", "getterDocumentation" : "

                    The title to display above the notification message on the recipient's device.

                    \n@return The title to display above the notification message on the recipient's device.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Title", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Title", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Title", "sensitive" : false, "setterDocumentation" : "

                    The title to display above the notification message on the recipient's device.

                    \n@param title The title to display above the notification message on the recipient's device.", "setterMethodName" : "setTitle", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "title", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "title", "variableType" : "String", "documentation" : "

                    The title to display above the notification message on the recipient's device.

                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getUrl", "beanStyleSetterMethodName" : "setUrl", "c2jName" : "Url", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                    The URL to open in the recipient's default mobile browser, if a recipient taps the push notification and the value of the Action property is URL.

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

                    The URL to open in the recipient's default mobile browser, if a recipient taps the push notification and the value of the Action property is URL.

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

                    The URL to open in the recipient's default mobile browser, if a recipient taps the push notification and the value of the Action property is URL.

                    \n@param url The URL to open in the recipient's default mobile browser, if a recipient taps the push notification and the value of the Action property is URL.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "url", "getterDocumentation" : "

                    The URL to open in the recipient's default mobile browser, if a recipient taps the push notification and the value of the Action property is URL.

                    \n@return The URL to open in the recipient's default mobile browser, if a recipient taps the push notification and the value of the Action property is URL.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Url", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Url", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Url", "sensitive" : false, "setterDocumentation" : "

                    The URL to open in the recipient's default mobile browser, if a recipient taps the push notification and the value of the Action property is URL.

                    \n@param url The URL to open in the recipient's default mobile browser, if a recipient taps the push notification and the value of the Action property is URL.", "setterMethodName" : "setUrl", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "url", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "url", "variableType" : "String", "documentation" : "

                    The URL to open in the recipient's default mobile browser, if a recipient taps the push notification and the value of the Action property is URL.

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

                    Specifies the status and settings of the APNs (Apple Push Notification service) channel for an application.

                    ", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ { "beanStyleGetterMethodName" : "getBundleId", "beanStyleSetterMethodName" : "setBundleId", "c2jName" : "BundleId", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                    The bundle identifier that's assigned to your iOS app. This identifier is used for APNs tokens.

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

                    The bundle identifier that's assigned to your iOS app. This identifier is used for APNs tokens.

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

                    The bundle identifier that's assigned to your iOS app. This identifier is used for APNs tokens.

                    \n@param bundleId The bundle identifier that's assigned to your iOS app. This identifier is used for APNs tokens.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "bundleId", "getterDocumentation" : "

                    The bundle identifier that's assigned to your iOS app. This identifier is used for APNs tokens.

                    \n@return The bundle identifier that's assigned to your iOS app. This identifier is used for APNs tokens.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "BundleId", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "BundleId", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "BundleId", "sensitive" : false, "setterDocumentation" : "

                    The bundle identifier that's assigned to your iOS app. This identifier is used for APNs tokens.

                    \n@param bundleId The bundle identifier that's assigned to your iOS app. This identifier is used for APNs tokens.", "setterMethodName" : "setBundleId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "bundleId", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "bundleId", "variableType" : "String", "documentation" : "

                    The bundle identifier that's assigned to your iOS app. This identifier is used for APNs tokens.

                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getCertificate", "beanStyleSetterMethodName" : "setCertificate", "c2jName" : "Certificate", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                    The APNs client certificate that you received from Apple, if you want Amazon Pinpoint to communicate with APNs by using an APNs certificate.

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

                    The APNs client certificate that you received from Apple, if you want Amazon Pinpoint to communicate with APNs by using an APNs certificate.

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

                    The APNs client certificate that you received from Apple, if you want Amazon Pinpoint to communicate with APNs by using an APNs certificate.

                    \n@param certificate The APNs client certificate that you received from Apple, if you want Amazon Pinpoint to communicate with APNs by using an APNs certificate.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "certificate", "getterDocumentation" : "

                    The APNs client certificate that you received from Apple, if you want Amazon Pinpoint to communicate with APNs by using an APNs certificate.

                    \n@return The APNs client certificate that you received from Apple, if you want Amazon Pinpoint to communicate with APNs by using an APNs certificate.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Certificate", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Certificate", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Certificate", "sensitive" : false, "setterDocumentation" : "

                    The APNs client certificate that you received from Apple, if you want Amazon Pinpoint to communicate with APNs by using an APNs certificate.

                    \n@param certificate The APNs client certificate that you received from Apple, if you want Amazon Pinpoint to communicate with APNs by using an APNs certificate.", "setterMethodName" : "setCertificate", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "certificate", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "certificate", "variableType" : "String", "documentation" : "

                    The APNs client certificate that you received from Apple, if you want Amazon Pinpoint to communicate with APNs by using an APNs certificate.

                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getDefaultAuthenticationMethod", "beanStyleSetterMethodName" : "setDefaultAuthenticationMethod", "c2jName" : "DefaultAuthenticationMethod", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                    The default authentication method that you want Amazon Pinpoint to use when authenticating with APNs, key or certificate.

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

                    The default authentication method that you want Amazon Pinpoint to use when authenticating with APNs, key or certificate.

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

                    The default authentication method that you want Amazon Pinpoint to use when authenticating with APNs, key or certificate.

                    \n@param defaultAuthenticationMethod The default authentication method that you want Amazon Pinpoint to use when authenticating with APNs, key or certificate.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "defaultAuthenticationMethod", "getterDocumentation" : "

                    The default authentication method that you want Amazon Pinpoint to use when authenticating with APNs, key or certificate.

                    \n@return The default authentication method that you want Amazon Pinpoint to use when authenticating with APNs, key or certificate.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "DefaultAuthenticationMethod", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "DefaultAuthenticationMethod", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "DefaultAuthenticationMethod", "sensitive" : false, "setterDocumentation" : "

                    The default authentication method that you want Amazon Pinpoint to use when authenticating with APNs, key or certificate.

                    \n@param defaultAuthenticationMethod The default authentication method that you want Amazon Pinpoint to use when authenticating with APNs, key or certificate.", "setterMethodName" : "setDefaultAuthenticationMethod", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "defaultAuthenticationMethod", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "defaultAuthenticationMethod", "variableType" : "String", "documentation" : "

                    The default authentication method that you want Amazon Pinpoint to use when authenticating with APNs, key or certificate.

                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getEnabled", "beanStyleSetterMethodName" : "setEnabled", "c2jName" : "Enabled", "c2jShape" : "__boolean", "defaultConsumerFluentSetterDocumentation" : "

                    Specifies whether to enable the APNs channel for the application.

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

                    Specifies whether to enable the APNs channel for the application.

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

                    Specifies whether to enable the APNs channel for the application.

                    \n@param enabled Specifies whether to enable the APNs channel for the application.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "enabled", "getterDocumentation" : "

                    Specifies whether to enable the APNs channel for the application.

                    \n@return Specifies whether to enable the APNs channel for the application.", "getterModel" : { "returnType" : "Boolean", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Enabled", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Enabled", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "BOOLEAN", "name" : "Enabled", "sensitive" : false, "setterDocumentation" : "

                    Specifies whether to enable the APNs channel for the application.

                    \n@param enabled Specifies whether to enable the APNs channel for the application.", "setterMethodName" : "setEnabled", "setterModel" : { "variableDeclarationType" : "Boolean", "variableName" : "enabled", "variableType" : "Boolean", "documentation" : null, "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Boolean", "variableName" : "enabled", "variableType" : "Boolean", "documentation" : "

                    Specifies whether to enable the APNs channel for the application.

                    ", "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getPrivateKey", "beanStyleSetterMethodName" : "setPrivateKey", "c2jName" : "PrivateKey", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                    The private key for the APNs client certificate that you want Amazon Pinpoint to use to communicate with APNs.

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

                    The private key for the APNs client certificate that you want Amazon Pinpoint to use to communicate with APNs.

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

                    The private key for the APNs client certificate that you want Amazon Pinpoint to use to communicate with APNs.

                    \n@param privateKey The private key for the APNs client certificate that you want Amazon Pinpoint to use to communicate with APNs.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "privateKey", "getterDocumentation" : "

                    The private key for the APNs client certificate that you want Amazon Pinpoint to use to communicate with APNs.

                    \n@return The private key for the APNs client certificate that you want Amazon Pinpoint to use to communicate with APNs.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "PrivateKey", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "PrivateKey", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "PrivateKey", "sensitive" : false, "setterDocumentation" : "

                    The private key for the APNs client certificate that you want Amazon Pinpoint to use to communicate with APNs.

                    \n@param privateKey The private key for the APNs client certificate that you want Amazon Pinpoint to use to communicate with APNs.", "setterMethodName" : "setPrivateKey", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "privateKey", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "privateKey", "variableType" : "String", "documentation" : "

                    The private key for the APNs client certificate that you want Amazon Pinpoint to use to communicate with APNs.

                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getTeamId", "beanStyleSetterMethodName" : "setTeamId", "c2jName" : "TeamId", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                    The identifier that's assigned to your Apple developer account team. This identifier is used for APNs tokens.

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

                    The identifier that's assigned to your Apple developer account team. This identifier is used for APNs tokens.

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

                    The identifier that's assigned to your Apple developer account team. This identifier is used for APNs tokens.

                    \n@param teamId The identifier that's assigned to your Apple developer account team. This identifier is used for APNs tokens.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "teamId", "getterDocumentation" : "

                    The identifier that's assigned to your Apple developer account team. This identifier is used for APNs tokens.

                    \n@return The identifier that's assigned to your Apple developer account team. This identifier is used for APNs tokens.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "TeamId", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "TeamId", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "TeamId", "sensitive" : false, "setterDocumentation" : "

                    The identifier that's assigned to your Apple developer account team. This identifier is used for APNs tokens.

                    \n@param teamId The identifier that's assigned to your Apple developer account team. This identifier is used for APNs tokens.", "setterMethodName" : "setTeamId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "teamId", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "teamId", "variableType" : "String", "documentation" : "

                    The identifier that's assigned to your Apple developer account team. This identifier is used for APNs tokens.

                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getTokenKey", "beanStyleSetterMethodName" : "setTokenKey", "c2jName" : "TokenKey", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                    The authentication key to use for APNs tokens.

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

                    The authentication key to use for APNs tokens.

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

                    The authentication key to use for APNs tokens.

                    \n@param tokenKey The authentication key to use for APNs tokens.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "tokenKey", "getterDocumentation" : "

                    The authentication key to use for APNs tokens.

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

                    The authentication key to use for APNs tokens.

                    \n@param tokenKey The authentication key to use for APNs tokens.", "setterMethodName" : "setTokenKey", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "tokenKey", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "tokenKey", "variableType" : "String", "documentation" : "

                    The authentication key to use for APNs tokens.

                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getTokenKeyId", "beanStyleSetterMethodName" : "setTokenKeyId", "c2jName" : "TokenKeyId", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                    The key identifier that's assigned to your APNs signing key, if you want Amazon Pinpoint to communicate with APNs by using APNs tokens.

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

                    The key identifier that's assigned to your APNs signing key, if you want Amazon Pinpoint to communicate with APNs by using APNs tokens.

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

                    The key identifier that's assigned to your APNs signing key, if you want Amazon Pinpoint to communicate with APNs by using APNs tokens.

                    \n@param tokenKeyId The key identifier that's assigned to your APNs signing key, if you want Amazon Pinpoint to communicate with APNs by using APNs tokens.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "tokenKeyId", "getterDocumentation" : "

                    The key identifier that's assigned to your APNs signing key, if you want Amazon Pinpoint to communicate with APNs by using APNs tokens.

                    \n@return The key identifier that's assigned to your APNs signing key, if you want Amazon Pinpoint to communicate with APNs by using APNs tokens.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "TokenKeyId", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "TokenKeyId", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "TokenKeyId", "sensitive" : false, "setterDocumentation" : "

                    The key identifier that's assigned to your APNs signing key, if you want Amazon Pinpoint to communicate with APNs by using APNs tokens.

                    \n@param tokenKeyId The key identifier that's assigned to your APNs signing key, if you want Amazon Pinpoint to communicate with APNs by using APNs tokens.", "setterMethodName" : "setTokenKeyId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "tokenKeyId", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "tokenKeyId", "variableType" : "String", "documentation" : "

                    The key identifier that's assigned to your APNs signing key, if you want Amazon Pinpoint to communicate with APNs by using APNs tokens.

                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "BundleId" : { "beanStyleGetterMethodName" : "getBundleId", "beanStyleSetterMethodName" : "setBundleId", "c2jName" : "BundleId", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                    The bundle identifier that's assigned to your iOS app. This identifier is used for APNs tokens.

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

                    The bundle identifier that's assigned to your iOS app. This identifier is used for APNs tokens.

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

                    The bundle identifier that's assigned to your iOS app. This identifier is used for APNs tokens.

                    \n@param bundleId The bundle identifier that's assigned to your iOS app. This identifier is used for APNs tokens.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "bundleId", "getterDocumentation" : "

                    The bundle identifier that's assigned to your iOS app. This identifier is used for APNs tokens.

                    \n@return The bundle identifier that's assigned to your iOS app. This identifier is used for APNs tokens.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "BundleId", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "BundleId", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "BundleId", "sensitive" : false, "setterDocumentation" : "

                    The bundle identifier that's assigned to your iOS app. This identifier is used for APNs tokens.

                    \n@param bundleId The bundle identifier that's assigned to your iOS app. This identifier is used for APNs tokens.", "setterMethodName" : "setBundleId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "bundleId", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "bundleId", "variableType" : "String", "documentation" : "

                    The bundle identifier that's assigned to your iOS app. This identifier is used for APNs tokens.

                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "Certificate" : { "beanStyleGetterMethodName" : "getCertificate", "beanStyleSetterMethodName" : "setCertificate", "c2jName" : "Certificate", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                    The APNs client certificate that you received from Apple, if you want Amazon Pinpoint to communicate with APNs by using an APNs certificate.

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

                    The APNs client certificate that you received from Apple, if you want Amazon Pinpoint to communicate with APNs by using an APNs certificate.

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

                    The APNs client certificate that you received from Apple, if you want Amazon Pinpoint to communicate with APNs by using an APNs certificate.

                    \n@param certificate The APNs client certificate that you received from Apple, if you want Amazon Pinpoint to communicate with APNs by using an APNs certificate.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "certificate", "getterDocumentation" : "

                    The APNs client certificate that you received from Apple, if you want Amazon Pinpoint to communicate with APNs by using an APNs certificate.

                    \n@return The APNs client certificate that you received from Apple, if you want Amazon Pinpoint to communicate with APNs by using an APNs certificate.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Certificate", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Certificate", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Certificate", "sensitive" : false, "setterDocumentation" : "

                    The APNs client certificate that you received from Apple, if you want Amazon Pinpoint to communicate with APNs by using an APNs certificate.

                    \n@param certificate The APNs client certificate that you received from Apple, if you want Amazon Pinpoint to communicate with APNs by using an APNs certificate.", "setterMethodName" : "setCertificate", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "certificate", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "certificate", "variableType" : "String", "documentation" : "

                    The APNs client certificate that you received from Apple, if you want Amazon Pinpoint to communicate with APNs by using an APNs certificate.

                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "DefaultAuthenticationMethod" : { "beanStyleGetterMethodName" : "getDefaultAuthenticationMethod", "beanStyleSetterMethodName" : "setDefaultAuthenticationMethod", "c2jName" : "DefaultAuthenticationMethod", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                    The default authentication method that you want Amazon Pinpoint to use when authenticating with APNs, key or certificate.

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

                    The default authentication method that you want Amazon Pinpoint to use when authenticating with APNs, key or certificate.

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

                    The default authentication method that you want Amazon Pinpoint to use when authenticating with APNs, key or certificate.

                    \n@param defaultAuthenticationMethod The default authentication method that you want Amazon Pinpoint to use when authenticating with APNs, key or certificate.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "defaultAuthenticationMethod", "getterDocumentation" : "

                    The default authentication method that you want Amazon Pinpoint to use when authenticating with APNs, key or certificate.

                    \n@return The default authentication method that you want Amazon Pinpoint to use when authenticating with APNs, key or certificate.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "DefaultAuthenticationMethod", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "DefaultAuthenticationMethod", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "DefaultAuthenticationMethod", "sensitive" : false, "setterDocumentation" : "

                    The default authentication method that you want Amazon Pinpoint to use when authenticating with APNs, key or certificate.

                    \n@param defaultAuthenticationMethod The default authentication method that you want Amazon Pinpoint to use when authenticating with APNs, key or certificate.", "setterMethodName" : "setDefaultAuthenticationMethod", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "defaultAuthenticationMethod", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "defaultAuthenticationMethod", "variableType" : "String", "documentation" : "

                    The default authentication method that you want Amazon Pinpoint to use when authenticating with APNs, key or certificate.

                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "Enabled" : { "beanStyleGetterMethodName" : "getEnabled", "beanStyleSetterMethodName" : "setEnabled", "c2jName" : "Enabled", "c2jShape" : "__boolean", "defaultConsumerFluentSetterDocumentation" : "

                    Specifies whether to enable the APNs channel for the application.

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

                    Specifies whether to enable the APNs channel for the application.

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

                    Specifies whether to enable the APNs channel for the application.

                    \n@param enabled Specifies whether to enable the APNs channel for the application.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "enabled", "getterDocumentation" : "

                    Specifies whether to enable the APNs channel for the application.

                    \n@return Specifies whether to enable the APNs channel for the application.", "getterModel" : { "returnType" : "Boolean", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Enabled", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Enabled", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "BOOLEAN", "name" : "Enabled", "sensitive" : false, "setterDocumentation" : "

                    Specifies whether to enable the APNs channel for the application.

                    \n@param enabled Specifies whether to enable the APNs channel for the application.", "setterMethodName" : "setEnabled", "setterModel" : { "variableDeclarationType" : "Boolean", "variableName" : "enabled", "variableType" : "Boolean", "documentation" : null, "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Boolean", "variableName" : "enabled", "variableType" : "Boolean", "documentation" : "

                    Specifies whether to enable the APNs channel for the application.

                    ", "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "PrivateKey" : { "beanStyleGetterMethodName" : "getPrivateKey", "beanStyleSetterMethodName" : "setPrivateKey", "c2jName" : "PrivateKey", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                    The private key for the APNs client certificate that you want Amazon Pinpoint to use to communicate with APNs.

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

                    The private key for the APNs client certificate that you want Amazon Pinpoint to use to communicate with APNs.

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

                    The private key for the APNs client certificate that you want Amazon Pinpoint to use to communicate with APNs.

                    \n@param privateKey The private key for the APNs client certificate that you want Amazon Pinpoint to use to communicate with APNs.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "privateKey", "getterDocumentation" : "

                    The private key for the APNs client certificate that you want Amazon Pinpoint to use to communicate with APNs.

                    \n@return The private key for the APNs client certificate that you want Amazon Pinpoint to use to communicate with APNs.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "PrivateKey", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "PrivateKey", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "PrivateKey", "sensitive" : false, "setterDocumentation" : "

                    The private key for the APNs client certificate that you want Amazon Pinpoint to use to communicate with APNs.

                    \n@param privateKey The private key for the APNs client certificate that you want Amazon Pinpoint to use to communicate with APNs.", "setterMethodName" : "setPrivateKey", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "privateKey", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "privateKey", "variableType" : "String", "documentation" : "

                    The private key for the APNs client certificate that you want Amazon Pinpoint to use to communicate with APNs.

                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "TeamId" : { "beanStyleGetterMethodName" : "getTeamId", "beanStyleSetterMethodName" : "setTeamId", "c2jName" : "TeamId", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                    The identifier that's assigned to your Apple developer account team. This identifier is used for APNs tokens.

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

                    The identifier that's assigned to your Apple developer account team. This identifier is used for APNs tokens.

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

                    The identifier that's assigned to your Apple developer account team. This identifier is used for APNs tokens.

                    \n@param teamId The identifier that's assigned to your Apple developer account team. This identifier is used for APNs tokens.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "teamId", "getterDocumentation" : "

                    The identifier that's assigned to your Apple developer account team. This identifier is used for APNs tokens.

                    \n@return The identifier that's assigned to your Apple developer account team. This identifier is used for APNs tokens.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "TeamId", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "TeamId", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "TeamId", "sensitive" : false, "setterDocumentation" : "

                    The identifier that's assigned to your Apple developer account team. This identifier is used for APNs tokens.

                    \n@param teamId The identifier that's assigned to your Apple developer account team. This identifier is used for APNs tokens.", "setterMethodName" : "setTeamId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "teamId", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "teamId", "variableType" : "String", "documentation" : "

                    The identifier that's assigned to your Apple developer account team. This identifier is used for APNs tokens.

                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "TokenKey" : { "beanStyleGetterMethodName" : "getTokenKey", "beanStyleSetterMethodName" : "setTokenKey", "c2jName" : "TokenKey", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                    The authentication key to use for APNs tokens.

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

                    The authentication key to use for APNs tokens.

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

                    The authentication key to use for APNs tokens.

                    \n@param tokenKey The authentication key to use for APNs tokens.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "tokenKey", "getterDocumentation" : "

                    The authentication key to use for APNs tokens.

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

                    The authentication key to use for APNs tokens.

                    \n@param tokenKey The authentication key to use for APNs tokens.", "setterMethodName" : "setTokenKey", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "tokenKey", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "tokenKey", "variableType" : "String", "documentation" : "

                    The authentication key to use for APNs tokens.

                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "TokenKeyId" : { "beanStyleGetterMethodName" : "getTokenKeyId", "beanStyleSetterMethodName" : "setTokenKeyId", "c2jName" : "TokenKeyId", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                    The key identifier that's assigned to your APNs signing key, if you want Amazon Pinpoint to communicate with APNs by using APNs tokens.

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

                    The key identifier that's assigned to your APNs signing key, if you want Amazon Pinpoint to communicate with APNs by using APNs tokens.

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

                    The key identifier that's assigned to your APNs signing key, if you want Amazon Pinpoint to communicate with APNs by using APNs tokens.

                    \n@param tokenKeyId The key identifier that's assigned to your APNs signing key, if you want Amazon Pinpoint to communicate with APNs by using APNs tokens.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "tokenKeyId", "getterDocumentation" : "

                    The key identifier that's assigned to your APNs signing key, if you want Amazon Pinpoint to communicate with APNs by using APNs tokens.

                    \n@return The key identifier that's assigned to your APNs signing key, if you want Amazon Pinpoint to communicate with APNs by using APNs tokens.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "TokenKeyId", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "TokenKeyId", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "TokenKeyId", "sensitive" : false, "setterDocumentation" : "

                    The key identifier that's assigned to your APNs signing key, if you want Amazon Pinpoint to communicate with APNs by using APNs tokens.

                    \n@param tokenKeyId The key identifier that's assigned to your APNs signing key, if you want Amazon Pinpoint to communicate with APNs by using APNs tokens.", "setterMethodName" : "setTokenKeyId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "tokenKeyId", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "tokenKeyId", "variableType" : "String", "documentation" : "

                    The key identifier that's assigned to your APNs signing key, if you want Amazon Pinpoint to communicate with APNs by using APNs tokens.

                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getBundleId", "beanStyleSetterMethodName" : "setBundleId", "c2jName" : "BundleId", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                    The bundle identifier that's assigned to your iOS app. This identifier is used for APNs tokens.

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

                    The bundle identifier that's assigned to your iOS app. This identifier is used for APNs tokens.

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

                    The bundle identifier that's assigned to your iOS app. This identifier is used for APNs tokens.

                    \n@param bundleId The bundle identifier that's assigned to your iOS app. This identifier is used for APNs tokens.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "bundleId", "getterDocumentation" : "

                    The bundle identifier that's assigned to your iOS app. This identifier is used for APNs tokens.

                    \n@return The bundle identifier that's assigned to your iOS app. This identifier is used for APNs tokens.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "BundleId", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "BundleId", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "BundleId", "sensitive" : false, "setterDocumentation" : "

                    The bundle identifier that's assigned to your iOS app. This identifier is used for APNs tokens.

                    \n@param bundleId The bundle identifier that's assigned to your iOS app. This identifier is used for APNs tokens.", "setterMethodName" : "setBundleId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "bundleId", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "bundleId", "variableType" : "String", "documentation" : "

                    The bundle identifier that's assigned to your iOS app. This identifier is used for APNs tokens.

                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getCertificate", "beanStyleSetterMethodName" : "setCertificate", "c2jName" : "Certificate", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                    The APNs client certificate that you received from Apple, if you want Amazon Pinpoint to communicate with APNs by using an APNs certificate.

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

                    The APNs client certificate that you received from Apple, if you want Amazon Pinpoint to communicate with APNs by using an APNs certificate.

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

                    The APNs client certificate that you received from Apple, if you want Amazon Pinpoint to communicate with APNs by using an APNs certificate.

                    \n@param certificate The APNs client certificate that you received from Apple, if you want Amazon Pinpoint to communicate with APNs by using an APNs certificate.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "certificate", "getterDocumentation" : "

                    The APNs client certificate that you received from Apple, if you want Amazon Pinpoint to communicate with APNs by using an APNs certificate.

                    \n@return The APNs client certificate that you received from Apple, if you want Amazon Pinpoint to communicate with APNs by using an APNs certificate.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Certificate", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Certificate", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Certificate", "sensitive" : false, "setterDocumentation" : "

                    The APNs client certificate that you received from Apple, if you want Amazon Pinpoint to communicate with APNs by using an APNs certificate.

                    \n@param certificate The APNs client certificate that you received from Apple, if you want Amazon Pinpoint to communicate with APNs by using an APNs certificate.", "setterMethodName" : "setCertificate", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "certificate", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "certificate", "variableType" : "String", "documentation" : "

                    The APNs client certificate that you received from Apple, if you want Amazon Pinpoint to communicate with APNs by using an APNs certificate.

                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getDefaultAuthenticationMethod", "beanStyleSetterMethodName" : "setDefaultAuthenticationMethod", "c2jName" : "DefaultAuthenticationMethod", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                    The default authentication method that you want Amazon Pinpoint to use when authenticating with APNs, key or certificate.

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

                    The default authentication method that you want Amazon Pinpoint to use when authenticating with APNs, key or certificate.

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

                    The default authentication method that you want Amazon Pinpoint to use when authenticating with APNs, key or certificate.

                    \n@param defaultAuthenticationMethod The default authentication method that you want Amazon Pinpoint to use when authenticating with APNs, key or certificate.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "defaultAuthenticationMethod", "getterDocumentation" : "

                    The default authentication method that you want Amazon Pinpoint to use when authenticating with APNs, key or certificate.

                    \n@return The default authentication method that you want Amazon Pinpoint to use when authenticating with APNs, key or certificate.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "DefaultAuthenticationMethod", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "DefaultAuthenticationMethod", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "DefaultAuthenticationMethod", "sensitive" : false, "setterDocumentation" : "

                    The default authentication method that you want Amazon Pinpoint to use when authenticating with APNs, key or certificate.

                    \n@param defaultAuthenticationMethod The default authentication method that you want Amazon Pinpoint to use when authenticating with APNs, key or certificate.", "setterMethodName" : "setDefaultAuthenticationMethod", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "defaultAuthenticationMethod", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "defaultAuthenticationMethod", "variableType" : "String", "documentation" : "

                    The default authentication method that you want Amazon Pinpoint to use when authenticating with APNs, key or certificate.

                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getEnabled", "beanStyleSetterMethodName" : "setEnabled", "c2jName" : "Enabled", "c2jShape" : "__boolean", "defaultConsumerFluentSetterDocumentation" : "

                    Specifies whether to enable the APNs channel for the application.

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

                    Specifies whether to enable the APNs channel for the application.

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

                    Specifies whether to enable the APNs channel for the application.

                    \n@param enabled Specifies whether to enable the APNs channel for the application.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "enabled", "getterDocumentation" : "

                    Specifies whether to enable the APNs channel for the application.

                    \n@return Specifies whether to enable the APNs channel for the application.", "getterModel" : { "returnType" : "Boolean", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Enabled", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Enabled", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "BOOLEAN", "name" : "Enabled", "sensitive" : false, "setterDocumentation" : "

                    Specifies whether to enable the APNs channel for the application.

                    \n@param enabled Specifies whether to enable the APNs channel for the application.", "setterMethodName" : "setEnabled", "setterModel" : { "variableDeclarationType" : "Boolean", "variableName" : "enabled", "variableType" : "Boolean", "documentation" : null, "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Boolean", "variableName" : "enabled", "variableType" : "Boolean", "documentation" : "

                    Specifies whether to enable the APNs channel for the application.

                    ", "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getPrivateKey", "beanStyleSetterMethodName" : "setPrivateKey", "c2jName" : "PrivateKey", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                    The private key for the APNs client certificate that you want Amazon Pinpoint to use to communicate with APNs.

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

                    The private key for the APNs client certificate that you want Amazon Pinpoint to use to communicate with APNs.

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

                    The private key for the APNs client certificate that you want Amazon Pinpoint to use to communicate with APNs.

                    \n@param privateKey The private key for the APNs client certificate that you want Amazon Pinpoint to use to communicate with APNs.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "privateKey", "getterDocumentation" : "

                    The private key for the APNs client certificate that you want Amazon Pinpoint to use to communicate with APNs.

                    \n@return The private key for the APNs client certificate that you want Amazon Pinpoint to use to communicate with APNs.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "PrivateKey", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "PrivateKey", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "PrivateKey", "sensitive" : false, "setterDocumentation" : "

                    The private key for the APNs client certificate that you want Amazon Pinpoint to use to communicate with APNs.

                    \n@param privateKey The private key for the APNs client certificate that you want Amazon Pinpoint to use to communicate with APNs.", "setterMethodName" : "setPrivateKey", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "privateKey", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "privateKey", "variableType" : "String", "documentation" : "

                    The private key for the APNs client certificate that you want Amazon Pinpoint to use to communicate with APNs.

                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getTeamId", "beanStyleSetterMethodName" : "setTeamId", "c2jName" : "TeamId", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                    The identifier that's assigned to your Apple developer account team. This identifier is used for APNs tokens.

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

                    The identifier that's assigned to your Apple developer account team. This identifier is used for APNs tokens.

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

                    The identifier that's assigned to your Apple developer account team. This identifier is used for APNs tokens.

                    \n@param teamId The identifier that's assigned to your Apple developer account team. This identifier is used for APNs tokens.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "teamId", "getterDocumentation" : "

                    The identifier that's assigned to your Apple developer account team. This identifier is used for APNs tokens.

                    \n@return The identifier that's assigned to your Apple developer account team. This identifier is used for APNs tokens.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "TeamId", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "TeamId", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "TeamId", "sensitive" : false, "setterDocumentation" : "

                    The identifier that's assigned to your Apple developer account team. This identifier is used for APNs tokens.

                    \n@param teamId The identifier that's assigned to your Apple developer account team. This identifier is used for APNs tokens.", "setterMethodName" : "setTeamId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "teamId", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "teamId", "variableType" : "String", "documentation" : "

                    The identifier that's assigned to your Apple developer account team. This identifier is used for APNs tokens.

                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getTokenKey", "beanStyleSetterMethodName" : "setTokenKey", "c2jName" : "TokenKey", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                    The authentication key to use for APNs tokens.

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

                    The authentication key to use for APNs tokens.

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

                    The authentication key to use for APNs tokens.

                    \n@param tokenKey The authentication key to use for APNs tokens.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "tokenKey", "getterDocumentation" : "

                    The authentication key to use for APNs tokens.

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

                    The authentication key to use for APNs tokens.

                    \n@param tokenKey The authentication key to use for APNs tokens.", "setterMethodName" : "setTokenKey", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "tokenKey", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "tokenKey", "variableType" : "String", "documentation" : "

                    The authentication key to use for APNs tokens.

                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getTokenKeyId", "beanStyleSetterMethodName" : "setTokenKeyId", "c2jName" : "TokenKeyId", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                    The key identifier that's assigned to your APNs signing key, if you want Amazon Pinpoint to communicate with APNs by using APNs tokens.

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

                    The key identifier that's assigned to your APNs signing key, if you want Amazon Pinpoint to communicate with APNs by using APNs tokens.

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

                    The key identifier that's assigned to your APNs signing key, if you want Amazon Pinpoint to communicate with APNs by using APNs tokens.

                    \n@param tokenKeyId The key identifier that's assigned to your APNs signing key, if you want Amazon Pinpoint to communicate with APNs by using APNs tokens.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "tokenKeyId", "getterDocumentation" : "

                    The key identifier that's assigned to your APNs signing key, if you want Amazon Pinpoint to communicate with APNs by using APNs tokens.

                    \n@return The key identifier that's assigned to your APNs signing key, if you want Amazon Pinpoint to communicate with APNs by using APNs tokens.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "TokenKeyId", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "TokenKeyId", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "TokenKeyId", "sensitive" : false, "setterDocumentation" : "

                    The key identifier that's assigned to your APNs signing key, if you want Amazon Pinpoint to communicate with APNs by using APNs tokens.

                    \n@param tokenKeyId The key identifier that's assigned to your APNs signing key, if you want Amazon Pinpoint to communicate with APNs by using APNs tokens.", "setterMethodName" : "setTokenKeyId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "tokenKeyId", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "tokenKeyId", "variableType" : "String", "documentation" : "

                    The key identifier that's assigned to your APNs signing key, if you want Amazon Pinpoint to communicate with APNs by using APNs tokens.

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

                    Provides information about the status and settings of the APNs (Apple Push Notification service) channel for an application.

                    ", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ { "beanStyleGetterMethodName" : "getApplicationId", "beanStyleSetterMethodName" : "setApplicationId", "c2jName" : "ApplicationId", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                    The unique identifier for the application that the APNs channel applies to.

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

                    The unique identifier for the application that the APNs channel applies to.

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

                    The unique identifier for the application that the APNs channel applies to.

                    \n@param applicationId The unique identifier for the application that the APNs channel applies to.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "applicationId", "getterDocumentation" : "

                    The unique identifier for the application that the APNs channel applies to.

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

                    The unique identifier for the application that the APNs channel applies to.

                    \n@param applicationId The unique identifier for the application that the APNs channel applies to.", "setterMethodName" : "setApplicationId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "applicationId", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "applicationId", "variableType" : "String", "documentation" : "

                    The unique identifier for the application that the APNs channel applies to.

                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getCreationDate", "beanStyleSetterMethodName" : "setCreationDate", "c2jName" : "CreationDate", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                    The date and time when the APNs channel was enabled.

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

                    The date and time when the APNs channel was enabled.

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

                    The date and time when the APNs channel was enabled.

                    \n@param creationDate The date and time when the APNs channel was enabled.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "creationDate", "getterDocumentation" : "

                    The date and time when the APNs channel was enabled.

                    \n@return The date and time when the APNs channel was enabled.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "CreationDate", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "CreationDate", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "CreationDate", "sensitive" : false, "setterDocumentation" : "

                    The date and time when the APNs channel was enabled.

                    \n@param creationDate The date and time when the APNs channel was enabled.", "setterMethodName" : "setCreationDate", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "creationDate", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "creationDate", "variableType" : "String", "documentation" : "

                    The date and time when the APNs channel was enabled.

                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getDefaultAuthenticationMethod", "beanStyleSetterMethodName" : "setDefaultAuthenticationMethod", "c2jName" : "DefaultAuthenticationMethod", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                    The default authentication method that Amazon Pinpoint uses to authenticate with APNs for this channel, key or certificate.

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

                    The default authentication method that Amazon Pinpoint uses to authenticate with APNs for this channel, key or certificate.

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

                    The default authentication method that Amazon Pinpoint uses to authenticate with APNs for this channel, key or certificate.

                    \n@param defaultAuthenticationMethod The default authentication method that Amazon Pinpoint uses to authenticate with APNs for this channel, key or certificate.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "defaultAuthenticationMethod", "getterDocumentation" : "

                    The default authentication method that Amazon Pinpoint uses to authenticate with APNs for this channel, key or certificate.

                    \n@return The default authentication method that Amazon Pinpoint uses to authenticate with APNs for this channel, key or certificate.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "DefaultAuthenticationMethod", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "DefaultAuthenticationMethod", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "DefaultAuthenticationMethod", "sensitive" : false, "setterDocumentation" : "

                    The default authentication method that Amazon Pinpoint uses to authenticate with APNs for this channel, key or certificate.

                    \n@param defaultAuthenticationMethod The default authentication method that Amazon Pinpoint uses to authenticate with APNs for this channel, key or certificate.", "setterMethodName" : "setDefaultAuthenticationMethod", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "defaultAuthenticationMethod", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "defaultAuthenticationMethod", "variableType" : "String", "documentation" : "

                    The default authentication method that Amazon Pinpoint uses to authenticate with APNs for this channel, key or certificate.

                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getEnabled", "beanStyleSetterMethodName" : "setEnabled", "c2jName" : "Enabled", "c2jShape" : "__boolean", "defaultConsumerFluentSetterDocumentation" : "

                    Specifies whether the APNs channel is enabled for the application.

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

                    Specifies whether the APNs channel is enabled for the application.

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

                    Specifies whether the APNs channel is enabled for the application.

                    \n@param enabled Specifies whether the APNs channel is enabled for the application.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "enabled", "getterDocumentation" : "

                    Specifies whether the APNs channel is enabled for the application.

                    \n@return Specifies whether the APNs channel is enabled for the application.", "getterModel" : { "returnType" : "Boolean", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Enabled", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Enabled", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "BOOLEAN", "name" : "Enabled", "sensitive" : false, "setterDocumentation" : "

                    Specifies whether the APNs channel is enabled for the application.

                    \n@param enabled Specifies whether the APNs channel is enabled for the application.", "setterMethodName" : "setEnabled", "setterModel" : { "variableDeclarationType" : "Boolean", "variableName" : "enabled", "variableType" : "Boolean", "documentation" : null, "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Boolean", "variableName" : "enabled", "variableType" : "Boolean", "documentation" : "

                    Specifies whether the APNs channel is enabled for the application.

                    ", "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getHasCredential", "beanStyleSetterMethodName" : "setHasCredential", "c2jName" : "HasCredential", "c2jShape" : "__boolean", "defaultConsumerFluentSetterDocumentation" : "

                    (Not used) This property is retained only for backward compatibility.

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

                    (Not used) This property is retained only for backward compatibility.

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

                    (Not used) This property is retained only for backward compatibility.

                    \n@param hasCredential (Not used) This property is retained only for backward compatibility.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "hasCredential", "getterDocumentation" : "

                    (Not used) This property is retained only for backward compatibility.

                    \n@return (Not used) This property is retained only for backward compatibility.", "getterModel" : { "returnType" : "Boolean", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "HasCredential", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "HasCredential", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "BOOLEAN", "name" : "HasCredential", "sensitive" : false, "setterDocumentation" : "

                    (Not used) This property is retained only for backward compatibility.

                    \n@param hasCredential (Not used) This property is retained only for backward compatibility.", "setterMethodName" : "setHasCredential", "setterModel" : { "variableDeclarationType" : "Boolean", "variableName" : "hasCredential", "variableType" : "Boolean", "documentation" : null, "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Boolean", "variableName" : "hasCredential", "variableType" : "Boolean", "documentation" : "

                    (Not used) This property is retained only for backward compatibility.

                    ", "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getHasTokenKey", "beanStyleSetterMethodName" : "setHasTokenKey", "c2jName" : "HasTokenKey", "c2jShape" : "__boolean", "defaultConsumerFluentSetterDocumentation" : "

                    Specifies whether the APNs channel is configured to communicate with APNs by using APNs tokens. To provide an authentication key for APNs tokens, set the TokenKey property of the channel.

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

                    Specifies whether the APNs channel is configured to communicate with APNs by using APNs tokens. To provide an authentication key for APNs tokens, set the TokenKey property of the channel.

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

                    Specifies whether the APNs channel is configured to communicate with APNs by using APNs tokens. To provide an authentication key for APNs tokens, set the TokenKey property of the channel.

                    \n@param hasTokenKey Specifies whether the APNs channel is configured to communicate with APNs by using APNs tokens. To provide an authentication key for APNs tokens, set the TokenKey property of the channel.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "hasTokenKey", "getterDocumentation" : "

                    Specifies whether the APNs channel is configured to communicate with APNs by using APNs tokens. To provide an authentication key for APNs tokens, set the TokenKey property of the channel.

                    \n@return Specifies whether the APNs channel is configured to communicate with APNs by using APNs tokens. To provide an authentication key for APNs tokens, set the TokenKey property of the channel.", "getterModel" : { "returnType" : "Boolean", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "HasTokenKey", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "HasTokenKey", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "BOOLEAN", "name" : "HasTokenKey", "sensitive" : false, "setterDocumentation" : "

                    Specifies whether the APNs channel is configured to communicate with APNs by using APNs tokens. To provide an authentication key for APNs tokens, set the TokenKey property of the channel.

                    \n@param hasTokenKey Specifies whether the APNs channel is configured to communicate with APNs by using APNs tokens. To provide an authentication key for APNs tokens, set the TokenKey property of the channel.", "setterMethodName" : "setHasTokenKey", "setterModel" : { "variableDeclarationType" : "Boolean", "variableName" : "hasTokenKey", "variableType" : "Boolean", "documentation" : null, "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Boolean", "variableName" : "hasTokenKey", "variableType" : "Boolean", "documentation" : "

                    Specifies whether the APNs channel is configured to communicate with APNs by using APNs tokens. To provide an authentication key for APNs tokens, set the TokenKey property of the channel.

                    ", "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getId", "beanStyleSetterMethodName" : "setId", "c2jName" : "Id", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                    (Deprecated) An identifier for the APNs channel. This property is retained only for backward compatibility.

                    \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually 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, "documentation" : "

                    (Deprecated) An identifier for the APNs channel. This property is retained only for backward compatibility.

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

                    (Deprecated) An identifier for the APNs channel. This property is retained only for backward compatibility.

                    \n@param id (Deprecated) An identifier for the APNs channel. This property is retained only for backward compatibility.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "id", "getterDocumentation" : "

                    (Deprecated) An identifier for the APNs channel. This property is retained only for backward compatibility.

                    \n@return (Deprecated) An identifier for the APNs channel. This property is retained only for backward compatibility.", "getterModel" : { "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" : "

                    (Deprecated) An identifier for the APNs channel. This property is retained only for backward compatibility.

                    \n@param id (Deprecated) An identifier for the APNs channel. This property is retained only for backward compatibility.", "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" : "

                    (Deprecated) An identifier for the APNs channel. This property is retained only for backward compatibility.

                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getIsArchived", "beanStyleSetterMethodName" : "setIsArchived", "c2jName" : "IsArchived", "c2jShape" : "__boolean", "defaultConsumerFluentSetterDocumentation" : "

                    Specifies whether the APNs channel is archived.

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

                    Specifies whether the APNs channel is archived.

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

                    Specifies whether the APNs channel is archived.

                    \n@param isArchived Specifies whether the APNs channel is archived.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "isArchived", "getterDocumentation" : "

                    Specifies whether the APNs channel is archived.

                    \n@return Specifies whether the APNs channel is archived.", "getterModel" : { "returnType" : "Boolean", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "IsArchived", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "IsArchived", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "BOOLEAN", "name" : "IsArchived", "sensitive" : false, "setterDocumentation" : "

                    Specifies whether the APNs channel is archived.

                    \n@param isArchived Specifies whether the APNs channel is archived.", "setterMethodName" : "setIsArchived", "setterModel" : { "variableDeclarationType" : "Boolean", "variableName" : "isArchived", "variableType" : "Boolean", "documentation" : null, "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Boolean", "variableName" : "isArchived", "variableType" : "Boolean", "documentation" : "

                    Specifies whether the APNs channel is archived.

                    ", "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getLastModifiedBy", "beanStyleSetterMethodName" : "setLastModifiedBy", "c2jName" : "LastModifiedBy", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                    The user who last modified the APNs channel.

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

                    The user who last modified the APNs channel.

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

                    The user who last modified the APNs channel.

                    \n@param lastModifiedBy The user who last modified the APNs channel.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "lastModifiedBy", "getterDocumentation" : "

                    The user who last modified the APNs channel.

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

                    The user who last modified the APNs channel.

                    \n@param lastModifiedBy The user who last modified the APNs channel.", "setterMethodName" : "setLastModifiedBy", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "lastModifiedBy", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "lastModifiedBy", "variableType" : "String", "documentation" : "

                    The user who last modified the APNs channel.

                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getLastModifiedDate", "beanStyleSetterMethodName" : "setLastModifiedDate", "c2jName" : "LastModifiedDate", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                    The date and time when the APNs channel was last modified.

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

                    The date and time when the APNs channel was last modified.

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "lastModifiedDate", "fluentSetterDocumentation" : "

                    The date and time when the APNs channel was last modified.

                    \n@param lastModifiedDate The date and time when the APNs channel was last modified.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "lastModifiedDate", "getterDocumentation" : "

                    The date and time when the APNs channel was last modified.

                    \n@return The date and time when the APNs channel was last modified.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "LastModifiedDate", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "LastModifiedDate", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "LastModifiedDate", "sensitive" : false, "setterDocumentation" : "

                    The date and time when the APNs channel was last modified.

                    \n@param lastModifiedDate The date and time when the APNs channel was last modified.", "setterMethodName" : "setLastModifiedDate", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "lastModifiedDate", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "lastModifiedDate", "variableType" : "String", "documentation" : "

                    The date and time when the APNs channel was last modified.

                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getPlatform", "beanStyleSetterMethodName" : "setPlatform", "c2jName" : "Platform", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                    The type of messaging or notification platform for the channel. For the APNs channel, this value is APNS.

                    \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #platform(String)}.\n@param platform a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #platform(String)", "deprecated" : false, "documentation" : "

                    The type of messaging or notification platform for the channel. For the APNs channel, this value is APNS.

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "platform", "fluentSetterDocumentation" : "

                    The type of messaging or notification platform for the channel. For the APNs channel, this value is APNS.

                    \n@param platform

                    The type of messaging or notification platform for the channel. For the APNs channel, this value is APNS.

                    \n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "platform", "getterDocumentation" : "

                    The type of messaging or notification platform for the channel. For the APNs channel, this value is APNS.

                    \n@return

                    The type of messaging or notification platform for the channel. For the APNs channel, this value is APNS.

                    ", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Platform", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Platform", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Platform", "sensitive" : false, "setterDocumentation" : "

                    The type of messaging or notification platform for the channel. For the APNs channel, this value is APNS.

                    \n@param platform

                    The type of messaging or notification platform for the channel. For the APNs channel, this value is APNS.

                    ", "setterMethodName" : "setPlatform", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "platform", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "platform", "variableType" : "String", "documentation" : "

                    The type of messaging or notification platform for the channel. For the APNs channel, this value is APNS.

                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getVersion", "beanStyleSetterMethodName" : "setVersion", "c2jName" : "Version", "c2jShape" : "__integer", "defaultConsumerFluentSetterDocumentation" : "

                    The current version of the APNs channel.

                    \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 #version(Integer)}.\n@param version 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 #version(Integer)", "deprecated" : false, "documentation" : "

                    The current version of the APNs channel.

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "version", "fluentSetterDocumentation" : "

                    The current version of the APNs channel.

                    \n@param version The current version of the APNs channel.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "version", "getterDocumentation" : "

                    The current version of the APNs channel.

                    \n@return The current version of the APNs channel.", "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" : "Version", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Version", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INTEGER", "name" : "Version", "sensitive" : false, "setterDocumentation" : "

                    The current version of the APNs channel.

                    \n@param version The current version of the APNs channel.", "setterMethodName" : "setVersion", "setterModel" : { "variableDeclarationType" : "Integer", "variableName" : "version", "variableType" : "Integer", "documentation" : null, "simpleType" : "Integer", "variableSetterType" : "Integer" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Integer", "variableName" : "version", "variableType" : "Integer", "documentation" : "

                    The current version of the APNs channel.

                    ", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "ApplicationId" : { "beanStyleGetterMethodName" : "getApplicationId", "beanStyleSetterMethodName" : "setApplicationId", "c2jName" : "ApplicationId", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                    The unique identifier for the application that the APNs channel applies to.

                    \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #applicationId(String)}.\n@param applicationId a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #applicationId(String)", "deprecated" : false, "documentation" : "

                    The unique identifier for the application that the APNs channel applies to.

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "applicationId", "fluentSetterDocumentation" : "

                    The unique identifier for the application that the APNs channel applies to.

                    \n@param applicationId The unique identifier for the application that the APNs channel applies to.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "applicationId", "getterDocumentation" : "

                    The unique identifier for the application that the APNs channel applies to.

                    \n@return The unique identifier for the application that the APNs channel applies to.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "ApplicationId", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "ApplicationId", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ApplicationId", "sensitive" : false, "setterDocumentation" : "

                    The unique identifier for the application that the APNs channel applies to.

                    \n@param applicationId The unique identifier for the application that the APNs channel applies to.", "setterMethodName" : "setApplicationId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "applicationId", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "applicationId", "variableType" : "String", "documentation" : "

                    The unique identifier for the application that the APNs channel applies to.

                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "CreationDate" : { "beanStyleGetterMethodName" : "getCreationDate", "beanStyleSetterMethodName" : "setCreationDate", "c2jName" : "CreationDate", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                    The date and time when the APNs channel was enabled.

                    \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #creationDate(String)}.\n@param creationDate a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #creationDate(String)", "deprecated" : false, "documentation" : "

                    The date and time when the APNs channel was enabled.

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "creationDate", "fluentSetterDocumentation" : "

                    The date and time when the APNs channel was enabled.

                    \n@param creationDate The date and time when the APNs channel was enabled.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "creationDate", "getterDocumentation" : "

                    The date and time when the APNs channel was enabled.

                    \n@return The date and time when the APNs channel was enabled.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "CreationDate", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "CreationDate", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "CreationDate", "sensitive" : false, "setterDocumentation" : "

                    The date and time when the APNs channel was enabled.

                    \n@param creationDate The date and time when the APNs channel was enabled.", "setterMethodName" : "setCreationDate", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "creationDate", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "creationDate", "variableType" : "String", "documentation" : "

                    The date and time when the APNs channel was enabled.

                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "DefaultAuthenticationMethod" : { "beanStyleGetterMethodName" : "getDefaultAuthenticationMethod", "beanStyleSetterMethodName" : "setDefaultAuthenticationMethod", "c2jName" : "DefaultAuthenticationMethod", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                    The default authentication method that Amazon Pinpoint uses to authenticate with APNs for this channel, key or certificate.

                    \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #defaultAuthenticationMethod(String)}.\n@param defaultAuthenticationMethod a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #defaultAuthenticationMethod(String)", "deprecated" : false, "documentation" : "

                    The default authentication method that Amazon Pinpoint uses to authenticate with APNs for this channel, key or certificate.

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "defaultAuthenticationMethod", "fluentSetterDocumentation" : "

                    The default authentication method that Amazon Pinpoint uses to authenticate with APNs for this channel, key or certificate.

                    \n@param defaultAuthenticationMethod The default authentication method that Amazon Pinpoint uses to authenticate with APNs for this channel, key or certificate.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "defaultAuthenticationMethod", "getterDocumentation" : "

                    The default authentication method that Amazon Pinpoint uses to authenticate with APNs for this channel, key or certificate.

                    \n@return The default authentication method that Amazon Pinpoint uses to authenticate with APNs for this channel, key or certificate.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "DefaultAuthenticationMethod", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "DefaultAuthenticationMethod", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "DefaultAuthenticationMethod", "sensitive" : false, "setterDocumentation" : "

                    The default authentication method that Amazon Pinpoint uses to authenticate with APNs for this channel, key or certificate.

                    \n@param defaultAuthenticationMethod The default authentication method that Amazon Pinpoint uses to authenticate with APNs for this channel, key or certificate.", "setterMethodName" : "setDefaultAuthenticationMethod", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "defaultAuthenticationMethod", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "defaultAuthenticationMethod", "variableType" : "String", "documentation" : "

                    The default authentication method that Amazon Pinpoint uses to authenticate with APNs for this channel, key or certificate.

                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "Enabled" : { "beanStyleGetterMethodName" : "getEnabled", "beanStyleSetterMethodName" : "setEnabled", "c2jName" : "Enabled", "c2jShape" : "__boolean", "defaultConsumerFluentSetterDocumentation" : "

                    Specifies whether the APNs channel is enabled for the application.

                    \nThis is a convenience that creates an instance of the {@link Boolean.Builder} avoiding the need to create one manually via {@link Boolean#builder()}.\n\nWhen the {@link Consumer} completes, {@link Boolean.Builder#build()} is called immediately and its result is passed to {@link #enabled(Boolean)}.\n@param enabled a consumer that will call methods on {@link Boolean.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #enabled(Boolean)", "deprecated" : false, "documentation" : "

                    Specifies whether the APNs channel is enabled for the application.

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "enabled", "fluentSetterDocumentation" : "

                    Specifies whether the APNs channel is enabled for the application.

                    \n@param enabled Specifies whether the APNs channel is enabled for the application.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "enabled", "getterDocumentation" : "

                    Specifies whether the APNs channel is enabled for the application.

                    \n@return Specifies whether the APNs channel is enabled for the application.", "getterModel" : { "returnType" : "Boolean", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Enabled", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Enabled", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "BOOLEAN", "name" : "Enabled", "sensitive" : false, "setterDocumentation" : "

                    Specifies whether the APNs channel is enabled for the application.

                    \n@param enabled Specifies whether the APNs channel is enabled for the application.", "setterMethodName" : "setEnabled", "setterModel" : { "variableDeclarationType" : "Boolean", "variableName" : "enabled", "variableType" : "Boolean", "documentation" : null, "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Boolean", "variableName" : "enabled", "variableType" : "Boolean", "documentation" : "

                    Specifies whether the APNs channel is enabled for the application.

                    ", "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "HasCredential" : { "beanStyleGetterMethodName" : "getHasCredential", "beanStyleSetterMethodName" : "setHasCredential", "c2jName" : "HasCredential", "c2jShape" : "__boolean", "defaultConsumerFluentSetterDocumentation" : "

                    (Not used) This property is retained only for backward compatibility.

                    \nThis is a convenience that creates an instance of the {@link Boolean.Builder} avoiding the need to create one manually via {@link Boolean#builder()}.\n\nWhen the {@link Consumer} completes, {@link Boolean.Builder#build()} is called immediately and its result is passed to {@link #hasCredential(Boolean)}.\n@param hasCredential a consumer that will call methods on {@link Boolean.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #hasCredential(Boolean)", "deprecated" : false, "documentation" : "

                    (Not used) This property is retained only for backward compatibility.

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "hasCredential", "fluentSetterDocumentation" : "

                    (Not used) This property is retained only for backward compatibility.

                    \n@param hasCredential (Not used) This property is retained only for backward compatibility.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "hasCredential", "getterDocumentation" : "

                    (Not used) This property is retained only for backward compatibility.

                    \n@return (Not used) This property is retained only for backward compatibility.", "getterModel" : { "returnType" : "Boolean", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "HasCredential", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "HasCredential", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "BOOLEAN", "name" : "HasCredential", "sensitive" : false, "setterDocumentation" : "

                    (Not used) This property is retained only for backward compatibility.

                    \n@param hasCredential (Not used) This property is retained only for backward compatibility.", "setterMethodName" : "setHasCredential", "setterModel" : { "variableDeclarationType" : "Boolean", "variableName" : "hasCredential", "variableType" : "Boolean", "documentation" : null, "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Boolean", "variableName" : "hasCredential", "variableType" : "Boolean", "documentation" : "

                    (Not used) This property is retained only for backward compatibility.

                    ", "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "HasTokenKey" : { "beanStyleGetterMethodName" : "getHasTokenKey", "beanStyleSetterMethodName" : "setHasTokenKey", "c2jName" : "HasTokenKey", "c2jShape" : "__boolean", "defaultConsumerFluentSetterDocumentation" : "

                    Specifies whether the APNs channel is configured to communicate with APNs by using APNs tokens. To provide an authentication key for APNs tokens, set the TokenKey property of the channel.

                    \nThis is a convenience that creates an instance of the {@link Boolean.Builder} avoiding the need to create one manually via {@link Boolean#builder()}.\n\nWhen the {@link Consumer} completes, {@link Boolean.Builder#build()} is called immediately and its result is passed to {@link #hasTokenKey(Boolean)}.\n@param hasTokenKey a consumer that will call methods on {@link Boolean.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #hasTokenKey(Boolean)", "deprecated" : false, "documentation" : "

                    Specifies whether the APNs channel is configured to communicate with APNs by using APNs tokens. To provide an authentication key for APNs tokens, set the TokenKey property of the channel.

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "hasTokenKey", "fluentSetterDocumentation" : "

                    Specifies whether the APNs channel is configured to communicate with APNs by using APNs tokens. To provide an authentication key for APNs tokens, set the TokenKey property of the channel.

                    \n@param hasTokenKey Specifies whether the APNs channel is configured to communicate with APNs by using APNs tokens. To provide an authentication key for APNs tokens, set the TokenKey property of the channel.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "hasTokenKey", "getterDocumentation" : "

                    Specifies whether the APNs channel is configured to communicate with APNs by using APNs tokens. To provide an authentication key for APNs tokens, set the TokenKey property of the channel.

                    \n@return Specifies whether the APNs channel is configured to communicate with APNs by using APNs tokens. To provide an authentication key for APNs tokens, set the TokenKey property of the channel.", "getterModel" : { "returnType" : "Boolean", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "HasTokenKey", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "HasTokenKey", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "BOOLEAN", "name" : "HasTokenKey", "sensitive" : false, "setterDocumentation" : "

                    Specifies whether the APNs channel is configured to communicate with APNs by using APNs tokens. To provide an authentication key for APNs tokens, set the TokenKey property of the channel.

                    \n@param hasTokenKey Specifies whether the APNs channel is configured to communicate with APNs by using APNs tokens. To provide an authentication key for APNs tokens, set the TokenKey property of the channel.", "setterMethodName" : "setHasTokenKey", "setterModel" : { "variableDeclarationType" : "Boolean", "variableName" : "hasTokenKey", "variableType" : "Boolean", "documentation" : null, "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Boolean", "variableName" : "hasTokenKey", "variableType" : "Boolean", "documentation" : "

                    Specifies whether the APNs channel is configured to communicate with APNs by using APNs tokens. To provide an authentication key for APNs tokens, set the TokenKey property of the channel.

                    ", "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "Id" : { "beanStyleGetterMethodName" : "getId", "beanStyleSetterMethodName" : "setId", "c2jName" : "Id", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                    (Deprecated) An identifier for the APNs channel. This property is retained only for backward compatibility.

                    \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually 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, "documentation" : "

                    (Deprecated) An identifier for the APNs channel. This property is retained only for backward compatibility.

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "id", "fluentSetterDocumentation" : "

                    (Deprecated) An identifier for the APNs channel. This property is retained only for backward compatibility.

                    \n@param id (Deprecated) An identifier for the APNs channel. This property is retained only for backward compatibility.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "id", "getterDocumentation" : "

                    (Deprecated) An identifier for the APNs channel. This property is retained only for backward compatibility.

                    \n@return (Deprecated) An identifier for the APNs channel. This property is retained only for backward compatibility.", "getterModel" : { "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" : "

                    (Deprecated) An identifier for the APNs channel. This property is retained only for backward compatibility.

                    \n@param id (Deprecated) An identifier for the APNs channel. This property is retained only for backward compatibility.", "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" : "

                    (Deprecated) An identifier for the APNs channel. This property is retained only for backward compatibility.

                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "IsArchived" : { "beanStyleGetterMethodName" : "getIsArchived", "beanStyleSetterMethodName" : "setIsArchived", "c2jName" : "IsArchived", "c2jShape" : "__boolean", "defaultConsumerFluentSetterDocumentation" : "

                    Specifies whether the APNs channel is archived.

                    \nThis is a convenience that creates an instance of the {@link Boolean.Builder} avoiding the need to create one manually via {@link Boolean#builder()}.\n\nWhen the {@link Consumer} completes, {@link Boolean.Builder#build()} is called immediately and its result is passed to {@link #isArchived(Boolean)}.\n@param isArchived a consumer that will call methods on {@link Boolean.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #isArchived(Boolean)", "deprecated" : false, "documentation" : "

                    Specifies whether the APNs channel is archived.

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "isArchived", "fluentSetterDocumentation" : "

                    Specifies whether the APNs channel is archived.

                    \n@param isArchived Specifies whether the APNs channel is archived.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "isArchived", "getterDocumentation" : "

                    Specifies whether the APNs channel is archived.

                    \n@return Specifies whether the APNs channel is archived.", "getterModel" : { "returnType" : "Boolean", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "IsArchived", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "IsArchived", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "BOOLEAN", "name" : "IsArchived", "sensitive" : false, "setterDocumentation" : "

                    Specifies whether the APNs channel is archived.

                    \n@param isArchived Specifies whether the APNs channel is archived.", "setterMethodName" : "setIsArchived", "setterModel" : { "variableDeclarationType" : "Boolean", "variableName" : "isArchived", "variableType" : "Boolean", "documentation" : null, "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Boolean", "variableName" : "isArchived", "variableType" : "Boolean", "documentation" : "

                    Specifies whether the APNs channel is archived.

                    ", "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "LastModifiedBy" : { "beanStyleGetterMethodName" : "getLastModifiedBy", "beanStyleSetterMethodName" : "setLastModifiedBy", "c2jName" : "LastModifiedBy", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                    The user who last modified the APNs channel.

                    \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #lastModifiedBy(String)}.\n@param lastModifiedBy a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #lastModifiedBy(String)", "deprecated" : false, "documentation" : "

                    The user who last modified the APNs channel.

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "lastModifiedBy", "fluentSetterDocumentation" : "

                    The user who last modified the APNs channel.

                    \n@param lastModifiedBy The user who last modified the APNs channel.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "lastModifiedBy", "getterDocumentation" : "

                    The user who last modified the APNs channel.

                    \n@return The user who last modified the APNs channel.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "LastModifiedBy", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "LastModifiedBy", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "LastModifiedBy", "sensitive" : false, "setterDocumentation" : "

                    The user who last modified the APNs channel.

                    \n@param lastModifiedBy The user who last modified the APNs channel.", "setterMethodName" : "setLastModifiedBy", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "lastModifiedBy", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "lastModifiedBy", "variableType" : "String", "documentation" : "

                    The user who last modified the APNs channel.

                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "LastModifiedDate" : { "beanStyleGetterMethodName" : "getLastModifiedDate", "beanStyleSetterMethodName" : "setLastModifiedDate", "c2jName" : "LastModifiedDate", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                    The date and time when the APNs channel was last modified.

                    \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #lastModifiedDate(String)}.\n@param lastModifiedDate a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #lastModifiedDate(String)", "deprecated" : false, "documentation" : "

                    The date and time when the APNs channel was last modified.

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "lastModifiedDate", "fluentSetterDocumentation" : "

                    The date and time when the APNs channel was last modified.

                    \n@param lastModifiedDate The date and time when the APNs channel was last modified.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "lastModifiedDate", "getterDocumentation" : "

                    The date and time when the APNs channel was last modified.

                    \n@return The date and time when the APNs channel was last modified.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "LastModifiedDate", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "LastModifiedDate", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "LastModifiedDate", "sensitive" : false, "setterDocumentation" : "

                    The date and time when the APNs channel was last modified.

                    \n@param lastModifiedDate The date and time when the APNs channel was last modified.", "setterMethodName" : "setLastModifiedDate", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "lastModifiedDate", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "lastModifiedDate", "variableType" : "String", "documentation" : "

                    The date and time when the APNs channel was last modified.

                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "Platform" : { "beanStyleGetterMethodName" : "getPlatform", "beanStyleSetterMethodName" : "setPlatform", "c2jName" : "Platform", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                    The type of messaging or notification platform for the channel. For the APNs channel, this value is APNS.

                    \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #platform(String)}.\n@param platform a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #platform(String)", "deprecated" : false, "documentation" : "

                    The type of messaging or notification platform for the channel. For the APNs channel, this value is APNS.

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "platform", "fluentSetterDocumentation" : "

                    The type of messaging or notification platform for the channel. For the APNs channel, this value is APNS.

                    \n@param platform

                    The type of messaging or notification platform for the channel. For the APNs channel, this value is APNS.

                    \n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "platform", "getterDocumentation" : "

                    The type of messaging or notification platform for the channel. For the APNs channel, this value is APNS.

                    \n@return

                    The type of messaging or notification platform for the channel. For the APNs channel, this value is APNS.

                    ", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Platform", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Platform", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Platform", "sensitive" : false, "setterDocumentation" : "

                    The type of messaging or notification platform for the channel. For the APNs channel, this value is APNS.

                    \n@param platform

                    The type of messaging or notification platform for the channel. For the APNs channel, this value is APNS.

                    ", "setterMethodName" : "setPlatform", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "platform", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "platform", "variableType" : "String", "documentation" : "

                    The type of messaging or notification platform for the channel. For the APNs channel, this value is APNS.

                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "Version" : { "beanStyleGetterMethodName" : "getVersion", "beanStyleSetterMethodName" : "setVersion", "c2jName" : "Version", "c2jShape" : "__integer", "defaultConsumerFluentSetterDocumentation" : "

                    The current version of the APNs channel.

                    \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 #version(Integer)}.\n@param version 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 #version(Integer)", "deprecated" : false, "documentation" : "

                    The current version of the APNs channel.

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "version", "fluentSetterDocumentation" : "

                    The current version of the APNs channel.

                    \n@param version The current version of the APNs channel.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "version", "getterDocumentation" : "

                    The current version of the APNs channel.

                    \n@return The current version of the APNs channel.", "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" : "Version", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Version", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INTEGER", "name" : "Version", "sensitive" : false, "setterDocumentation" : "

                    The current version of the APNs channel.

                    \n@param version The current version of the APNs channel.", "setterMethodName" : "setVersion", "setterModel" : { "variableDeclarationType" : "Integer", "variableName" : "version", "variableType" : "Integer", "documentation" : null, "simpleType" : "Integer", "variableSetterType" : "Integer" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Integer", "variableName" : "version", "variableType" : "Integer", "documentation" : "

                    The current version of the APNs channel.

                    ", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getApplicationId", "beanStyleSetterMethodName" : "setApplicationId", "c2jName" : "ApplicationId", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                    The unique identifier for the application that the APNs channel applies to.

                    \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #applicationId(String)}.\n@param applicationId a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #applicationId(String)", "deprecated" : false, "documentation" : "

                    The unique identifier for the application that the APNs channel applies to.

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "applicationId", "fluentSetterDocumentation" : "

                    The unique identifier for the application that the APNs channel applies to.

                    \n@param applicationId The unique identifier for the application that the APNs channel applies to.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "applicationId", "getterDocumentation" : "

                    The unique identifier for the application that the APNs channel applies to.

                    \n@return The unique identifier for the application that the APNs channel applies to.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "ApplicationId", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "ApplicationId", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ApplicationId", "sensitive" : false, "setterDocumentation" : "

                    The unique identifier for the application that the APNs channel applies to.

                    \n@param applicationId The unique identifier for the application that the APNs channel applies to.", "setterMethodName" : "setApplicationId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "applicationId", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "applicationId", "variableType" : "String", "documentation" : "

                    The unique identifier for the application that the APNs channel applies to.

                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getCreationDate", "beanStyleSetterMethodName" : "setCreationDate", "c2jName" : "CreationDate", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                    The date and time when the APNs channel was enabled.

                    \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #creationDate(String)}.\n@param creationDate a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #creationDate(String)", "deprecated" : false, "documentation" : "

                    The date and time when the APNs channel was enabled.

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "creationDate", "fluentSetterDocumentation" : "

                    The date and time when the APNs channel was enabled.

                    \n@param creationDate The date and time when the APNs channel was enabled.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "creationDate", "getterDocumentation" : "

                    The date and time when the APNs channel was enabled.

                    \n@return The date and time when the APNs channel was enabled.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "CreationDate", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "CreationDate", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "CreationDate", "sensitive" : false, "setterDocumentation" : "

                    The date and time when the APNs channel was enabled.

                    \n@param creationDate The date and time when the APNs channel was enabled.", "setterMethodName" : "setCreationDate", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "creationDate", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "creationDate", "variableType" : "String", "documentation" : "

                    The date and time when the APNs channel was enabled.

                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getDefaultAuthenticationMethod", "beanStyleSetterMethodName" : "setDefaultAuthenticationMethod", "c2jName" : "DefaultAuthenticationMethod", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                    The default authentication method that Amazon Pinpoint uses to authenticate with APNs for this channel, key or certificate.

                    \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #defaultAuthenticationMethod(String)}.\n@param defaultAuthenticationMethod a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #defaultAuthenticationMethod(String)", "deprecated" : false, "documentation" : "

                    The default authentication method that Amazon Pinpoint uses to authenticate with APNs for this channel, key or certificate.

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "defaultAuthenticationMethod", "fluentSetterDocumentation" : "

                    The default authentication method that Amazon Pinpoint uses to authenticate with APNs for this channel, key or certificate.

                    \n@param defaultAuthenticationMethod The default authentication method that Amazon Pinpoint uses to authenticate with APNs for this channel, key or certificate.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "defaultAuthenticationMethod", "getterDocumentation" : "

                    The default authentication method that Amazon Pinpoint uses to authenticate with APNs for this channel, key or certificate.

                    \n@return The default authentication method that Amazon Pinpoint uses to authenticate with APNs for this channel, key or certificate.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "DefaultAuthenticationMethod", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "DefaultAuthenticationMethod", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "DefaultAuthenticationMethod", "sensitive" : false, "setterDocumentation" : "

                    The default authentication method that Amazon Pinpoint uses to authenticate with APNs for this channel, key or certificate.

                    \n@param defaultAuthenticationMethod The default authentication method that Amazon Pinpoint uses to authenticate with APNs for this channel, key or certificate.", "setterMethodName" : "setDefaultAuthenticationMethod", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "defaultAuthenticationMethod", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "defaultAuthenticationMethod", "variableType" : "String", "documentation" : "

                    The default authentication method that Amazon Pinpoint uses to authenticate with APNs for this channel, key or certificate.

                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getEnabled", "beanStyleSetterMethodName" : "setEnabled", "c2jName" : "Enabled", "c2jShape" : "__boolean", "defaultConsumerFluentSetterDocumentation" : "

                    Specifies whether the APNs channel is enabled for the application.

                    \nThis is a convenience that creates an instance of the {@link Boolean.Builder} avoiding the need to create one manually via {@link Boolean#builder()}.\n\nWhen the {@link Consumer} completes, {@link Boolean.Builder#build()} is called immediately and its result is passed to {@link #enabled(Boolean)}.\n@param enabled a consumer that will call methods on {@link Boolean.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #enabled(Boolean)", "deprecated" : false, "documentation" : "

                    Specifies whether the APNs channel is enabled for the application.

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "enabled", "fluentSetterDocumentation" : "

                    Specifies whether the APNs channel is enabled for the application.

                    \n@param enabled Specifies whether the APNs channel is enabled for the application.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "enabled", "getterDocumentation" : "

                    Specifies whether the APNs channel is enabled for the application.

                    \n@return Specifies whether the APNs channel is enabled for the application.", "getterModel" : { "returnType" : "Boolean", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Enabled", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Enabled", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "BOOLEAN", "name" : "Enabled", "sensitive" : false, "setterDocumentation" : "

                    Specifies whether the APNs channel is enabled for the application.

                    \n@param enabled Specifies whether the APNs channel is enabled for the application.", "setterMethodName" : "setEnabled", "setterModel" : { "variableDeclarationType" : "Boolean", "variableName" : "enabled", "variableType" : "Boolean", "documentation" : null, "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Boolean", "variableName" : "enabled", "variableType" : "Boolean", "documentation" : "

                    Specifies whether the APNs channel is enabled for the application.

                    ", "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getHasCredential", "beanStyleSetterMethodName" : "setHasCredential", "c2jName" : "HasCredential", "c2jShape" : "__boolean", "defaultConsumerFluentSetterDocumentation" : "

                    (Not used) This property is retained only for backward compatibility.

                    \nThis is a convenience that creates an instance of the {@link Boolean.Builder} avoiding the need to create one manually via {@link Boolean#builder()}.\n\nWhen the {@link Consumer} completes, {@link Boolean.Builder#build()} is called immediately and its result is passed to {@link #hasCredential(Boolean)}.\n@param hasCredential a consumer that will call methods on {@link Boolean.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #hasCredential(Boolean)", "deprecated" : false, "documentation" : "

                    (Not used) This property is retained only for backward compatibility.

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "hasCredential", "fluentSetterDocumentation" : "

                    (Not used) This property is retained only for backward compatibility.

                    \n@param hasCredential (Not used) This property is retained only for backward compatibility.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "hasCredential", "getterDocumentation" : "

                    (Not used) This property is retained only for backward compatibility.

                    \n@return (Not used) This property is retained only for backward compatibility.", "getterModel" : { "returnType" : "Boolean", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "HasCredential", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "HasCredential", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "BOOLEAN", "name" : "HasCredential", "sensitive" : false, "setterDocumentation" : "

                    (Not used) This property is retained only for backward compatibility.

                    \n@param hasCredential (Not used) This property is retained only for backward compatibility.", "setterMethodName" : "setHasCredential", "setterModel" : { "variableDeclarationType" : "Boolean", "variableName" : "hasCredential", "variableType" : "Boolean", "documentation" : null, "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Boolean", "variableName" : "hasCredential", "variableType" : "Boolean", "documentation" : "

                    (Not used) This property is retained only for backward compatibility.

                    ", "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getHasTokenKey", "beanStyleSetterMethodName" : "setHasTokenKey", "c2jName" : "HasTokenKey", "c2jShape" : "__boolean", "defaultConsumerFluentSetterDocumentation" : "

                    Specifies whether the APNs channel is configured to communicate with APNs by using APNs tokens. To provide an authentication key for APNs tokens, set the TokenKey property of the channel.

                    \nThis is a convenience that creates an instance of the {@link Boolean.Builder} avoiding the need to create one manually via {@link Boolean#builder()}.\n\nWhen the {@link Consumer} completes, {@link Boolean.Builder#build()} is called immediately and its result is passed to {@link #hasTokenKey(Boolean)}.\n@param hasTokenKey a consumer that will call methods on {@link Boolean.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #hasTokenKey(Boolean)", "deprecated" : false, "documentation" : "

                    Specifies whether the APNs channel is configured to communicate with APNs by using APNs tokens. To provide an authentication key for APNs tokens, set the TokenKey property of the channel.

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "hasTokenKey", "fluentSetterDocumentation" : "

                    Specifies whether the APNs channel is configured to communicate with APNs by using APNs tokens. To provide an authentication key for APNs tokens, set the TokenKey property of the channel.

                    \n@param hasTokenKey Specifies whether the APNs channel is configured to communicate with APNs by using APNs tokens. To provide an authentication key for APNs tokens, set the TokenKey property of the channel.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "hasTokenKey", "getterDocumentation" : "

                    Specifies whether the APNs channel is configured to communicate with APNs by using APNs tokens. To provide an authentication key for APNs tokens, set the TokenKey property of the channel.

                    \n@return Specifies whether the APNs channel is configured to communicate with APNs by using APNs tokens. To provide an authentication key for APNs tokens, set the TokenKey property of the channel.", "getterModel" : { "returnType" : "Boolean", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "HasTokenKey", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "HasTokenKey", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "BOOLEAN", "name" : "HasTokenKey", "sensitive" : false, "setterDocumentation" : "

                    Specifies whether the APNs channel is configured to communicate with APNs by using APNs tokens. To provide an authentication key for APNs tokens, set the TokenKey property of the channel.

                    \n@param hasTokenKey Specifies whether the APNs channel is configured to communicate with APNs by using APNs tokens. To provide an authentication key for APNs tokens, set the TokenKey property of the channel.", "setterMethodName" : "setHasTokenKey", "setterModel" : { "variableDeclarationType" : "Boolean", "variableName" : "hasTokenKey", "variableType" : "Boolean", "documentation" : null, "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Boolean", "variableName" : "hasTokenKey", "variableType" : "Boolean", "documentation" : "

                    Specifies whether the APNs channel is configured to communicate with APNs by using APNs tokens. To provide an authentication key for APNs tokens, set the TokenKey property of the channel.

                    ", "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getId", "beanStyleSetterMethodName" : "setId", "c2jName" : "Id", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                    (Deprecated) An identifier for the APNs channel. This property is retained only for backward compatibility.

                    \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually 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, "documentation" : "

                    (Deprecated) An identifier for the APNs channel. This property is retained only for backward compatibility.

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "id", "fluentSetterDocumentation" : "

                    (Deprecated) An identifier for the APNs channel. This property is retained only for backward compatibility.

                    \n@param id (Deprecated) An identifier for the APNs channel. This property is retained only for backward compatibility.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "id", "getterDocumentation" : "

                    (Deprecated) An identifier for the APNs channel. This property is retained only for backward compatibility.

                    \n@return (Deprecated) An identifier for the APNs channel. This property is retained only for backward compatibility.", "getterModel" : { "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" : "

                    (Deprecated) An identifier for the APNs channel. This property is retained only for backward compatibility.

                    \n@param id (Deprecated) An identifier for the APNs channel. This property is retained only for backward compatibility.", "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" : "

                    (Deprecated) An identifier for the APNs channel. This property is retained only for backward compatibility.

                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getIsArchived", "beanStyleSetterMethodName" : "setIsArchived", "c2jName" : "IsArchived", "c2jShape" : "__boolean", "defaultConsumerFluentSetterDocumentation" : "

                    Specifies whether the APNs channel is archived.

                    \nThis is a convenience that creates an instance of the {@link Boolean.Builder} avoiding the need to create one manually via {@link Boolean#builder()}.\n\nWhen the {@link Consumer} completes, {@link Boolean.Builder#build()} is called immediately and its result is passed to {@link #isArchived(Boolean)}.\n@param isArchived a consumer that will call methods on {@link Boolean.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #isArchived(Boolean)", "deprecated" : false, "documentation" : "

                    Specifies whether the APNs channel is archived.

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "isArchived", "fluentSetterDocumentation" : "

                    Specifies whether the APNs channel is archived.

                    \n@param isArchived Specifies whether the APNs channel is archived.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "isArchived", "getterDocumentation" : "

                    Specifies whether the APNs channel is archived.

                    \n@return Specifies whether the APNs channel is archived.", "getterModel" : { "returnType" : "Boolean", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "IsArchived", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "IsArchived", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "BOOLEAN", "name" : "IsArchived", "sensitive" : false, "setterDocumentation" : "

                    Specifies whether the APNs channel is archived.

                    \n@param isArchived Specifies whether the APNs channel is archived.", "setterMethodName" : "setIsArchived", "setterModel" : { "variableDeclarationType" : "Boolean", "variableName" : "isArchived", "variableType" : "Boolean", "documentation" : null, "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Boolean", "variableName" : "isArchived", "variableType" : "Boolean", "documentation" : "

                    Specifies whether the APNs channel is archived.

                    ", "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getLastModifiedBy", "beanStyleSetterMethodName" : "setLastModifiedBy", "c2jName" : "LastModifiedBy", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                    The user who last modified the APNs channel.

                    \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #lastModifiedBy(String)}.\n@param lastModifiedBy a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #lastModifiedBy(String)", "deprecated" : false, "documentation" : "

                    The user who last modified the APNs channel.

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "lastModifiedBy", "fluentSetterDocumentation" : "

                    The user who last modified the APNs channel.

                    \n@param lastModifiedBy The user who last modified the APNs channel.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "lastModifiedBy", "getterDocumentation" : "

                    The user who last modified the APNs channel.

                    \n@return The user who last modified the APNs channel.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "LastModifiedBy", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "LastModifiedBy", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "LastModifiedBy", "sensitive" : false, "setterDocumentation" : "

                    The user who last modified the APNs channel.

                    \n@param lastModifiedBy The user who last modified the APNs channel.", "setterMethodName" : "setLastModifiedBy", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "lastModifiedBy", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "lastModifiedBy", "variableType" : "String", "documentation" : "

                    The user who last modified the APNs channel.

                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getLastModifiedDate", "beanStyleSetterMethodName" : "setLastModifiedDate", "c2jName" : "LastModifiedDate", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                    The date and time when the APNs channel was last modified.

                    \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #lastModifiedDate(String)}.\n@param lastModifiedDate a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #lastModifiedDate(String)", "deprecated" : false, "documentation" : "

                    The date and time when the APNs channel was last modified.

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "lastModifiedDate", "fluentSetterDocumentation" : "

                    The date and time when the APNs channel was last modified.

                    \n@param lastModifiedDate The date and time when the APNs channel was last modified.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "lastModifiedDate", "getterDocumentation" : "

                    The date and time when the APNs channel was last modified.

                    \n@return The date and time when the APNs channel was last modified.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "LastModifiedDate", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "LastModifiedDate", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "LastModifiedDate", "sensitive" : false, "setterDocumentation" : "

                    The date and time when the APNs channel was last modified.

                    \n@param lastModifiedDate The date and time when the APNs channel was last modified.", "setterMethodName" : "setLastModifiedDate", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "lastModifiedDate", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "lastModifiedDate", "variableType" : "String", "documentation" : "

                    The date and time when the APNs channel was last modified.

                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getPlatform", "beanStyleSetterMethodName" : "setPlatform", "c2jName" : "Platform", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                    The type of messaging or notification platform for the channel. For the APNs channel, this value is APNS.

                    \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #platform(String)}.\n@param platform a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #platform(String)", "deprecated" : false, "documentation" : "

                    The type of messaging or notification platform for the channel. For the APNs channel, this value is APNS.

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "platform", "fluentSetterDocumentation" : "

                    The type of messaging or notification platform for the channel. For the APNs channel, this value is APNS.

                    \n@param platform

                    The type of messaging or notification platform for the channel. For the APNs channel, this value is APNS.

                    \n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "platform", "getterDocumentation" : "

                    The type of messaging or notification platform for the channel. For the APNs channel, this value is APNS.

                    \n@return

                    The type of messaging or notification platform for the channel. For the APNs channel, this value is APNS.

                    ", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Platform", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Platform", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Platform", "sensitive" : false, "setterDocumentation" : "

                    The type of messaging or notification platform for the channel. For the APNs channel, this value is APNS.

                    \n@param platform

                    The type of messaging or notification platform for the channel. For the APNs channel, this value is APNS.

                    ", "setterMethodName" : "setPlatform", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "platform", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "platform", "variableType" : "String", "documentation" : "

                    The type of messaging or notification platform for the channel. For the APNs channel, this value is APNS.

                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getVersion", "beanStyleSetterMethodName" : "setVersion", "c2jName" : "Version", "c2jShape" : "__integer", "defaultConsumerFluentSetterDocumentation" : "

                    The current version of the APNs channel.

                    \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 #version(Integer)}.\n@param version 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 #version(Integer)", "deprecated" : false, "documentation" : "

                    The current version of the APNs channel.

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "version", "fluentSetterDocumentation" : "

                    The current version of the APNs channel.

                    \n@param version The current version of the APNs channel.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "version", "getterDocumentation" : "

                    The current version of the APNs channel.

                    \n@return The current version of the APNs channel.", "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" : "Version", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Version", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INTEGER", "name" : "Version", "sensitive" : false, "setterDocumentation" : "

                    The current version of the APNs channel.

                    \n@param version The current version of the APNs channel.", "setterMethodName" : "setVersion", "setterModel" : { "variableDeclarationType" : "Integer", "variableName" : "version", "variableType" : "Integer", "documentation" : null, "simpleType" : "Integer", "variableSetterType" : "Integer" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Integer", "variableName" : "version", "variableType" : "Integer", "documentation" : "

                    The current version of the APNs channel.

                    ", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : [ "Platform" ], "shapeName" : "APNSChannelResponse", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "APNSChannelResponse", "variableName" : "apnsChannelResponse", "variableType" : "APNSChannelResponse", "documentation" : null, "simpleType" : "APNSChannelResponse", "variableSetterType" : "APNSChannelResponse" }, "wrapper" : false, "xmlNamespace" : null }, "APNSMessage" : { "c2jName" : "APNSMessage", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "

                    Specifies the settings for a one-time message that's sent directly to an endpoint through the APNs (Apple Push Notification service) channel.

                    ", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ { "beanStyleGetterMethodName" : "getActionAsString", "beanStyleSetterMethodName" : "setAction", "c2jName" : "Action", "c2jShape" : "Action", "defaultConsumerFluentSetterDocumentation" : "

                    The action to occur if the recipient taps the push notification. Valid values are:

                    • OPEN_APP - Your app opens or it becomes the foreground app if it was sent to the background. This is the default action.

                    • DEEP_LINK - Your app opens and displays a designated user interface in the app. This setting uses the deep-linking features of the iOS platform.

                    • URL - The default mobile browser on the recipient's device opens and loads the web page at a URL that you specify.

                    \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #actionAsString(String)}.\n@param action a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #action(String)", "deprecated" : false, "documentation" : "

                    The action to occur if the recipient taps the push notification. Valid values are:

                    • OPEN_APP - Your app opens or it becomes the foreground app if it was sent to the background. This is the default action.

                    • DEEP_LINK - Your app opens and displays a designated user interface in the app. This setting uses the deep-linking features of the iOS platform.

                    • URL - The default mobile browser on the recipient's device opens and loads the web page at a URL that you specify.

                    ", "endpointDiscoveryId" : false, "enumType" : "Action", "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : "action", "fluentEnumSetterMethodName" : "action", "fluentGetterMethodName" : "actionAsString", "fluentSetterDocumentation" : "

                    The action to occur if the recipient taps the push notification. Valid values are:

                    • OPEN_APP - Your app opens or it becomes the foreground app if it was sent to the background. This is the default action.

                    • DEEP_LINK - Your app opens and displays a designated user interface in the app. This setting uses the deep-linking features of the iOS platform.

                    • URL - The default mobile browser on the recipient's device opens and loads the web page at a URL that you specify.

                    \n@param action The action to occur if the recipient taps the push notification. Valid values are:

                    • OPEN_APP - Your app opens or it becomes the foreground app if it was sent to the background. This is the default action.

                    • DEEP_LINK - Your app opens and displays a designated user interface in the app. This setting uses the deep-linking features of the iOS platform.

                    • URL - The default mobile browser on the recipient's device opens and loads the web page at a URL that you specify.

                    • \n@see Action\n@return Returns a reference to this object so that method calls can be chained together.\n@see Action", "fluentSetterMethodName" : "action", "getterDocumentation" : "

                      The action to occur if the recipient taps the push notification. Valid values are:

                      • OPEN_APP - Your app opens or it becomes the foreground app if it was sent to the background. This is the default action.

                      • DEEP_LINK - Your app opens and displays a designated user interface in the app. This setting uses the deep-linking features of the iOS platform.

                      • URL - The default mobile browser on the recipient's device opens and loads the web page at a URL that you specify.

                      \n

                      \nIf the service returns an enum value that is not available in the current SDK version, {@link #action} will return {@link Action#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #actionAsString}.\n

                      \n@return The action to occur if the recipient taps the push notification. Valid values are:

                      • OPEN_APP - Your app opens or it becomes the foreground app if it was sent to the background. This is the default action.

                      • DEEP_LINK - Your app opens and displays a designated user interface in the app. This setting uses the deep-linking features of the iOS platform.

                      • URL - The default mobile browser on the recipient's device opens and loads the web page at a URL that you specify.

                      • \n@see Action", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Action", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Action", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Action", "sensitive" : false, "setterDocumentation" : "

                        The action to occur if the recipient taps the push notification. Valid values are:

                        • OPEN_APP - Your app opens or it becomes the foreground app if it was sent to the background. This is the default action.

                        • DEEP_LINK - Your app opens and displays a designated user interface in the app. This setting uses the deep-linking features of the iOS platform.

                        • URL - The default mobile browser on the recipient's device opens and loads the web page at a URL that you specify.

                        \n@param action The action to occur if the recipient taps the push notification. Valid values are:

                        • OPEN_APP - Your app opens or it becomes the foreground app if it was sent to the background. This is the default action.

                        • DEEP_LINK - Your app opens and displays a designated user interface in the app. This setting uses the deep-linking features of the iOS platform.

                        • URL - The default mobile browser on the recipient's device opens and loads the web page at a URL that you specify.

                        • \n@see Action", "setterMethodName" : "setAction", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "action", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "action", "variableType" : "String", "documentation" : "

                          The action to occur if the recipient taps the push notification. Valid values are:

                          • OPEN_APP - Your app opens or it becomes the foreground app if it was sent to the background. This is the default action.

                          • DEEP_LINK - Your app opens and displays a designated user interface in the app. This setting uses the deep-linking features of the iOS platform.

                          • URL - The default mobile browser on the recipient's device opens and loads the web page at a URL that you specify.

                          ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getBadge", "beanStyleSetterMethodName" : "setBadge", "c2jName" : "Badge", "c2jShape" : "__integer", "defaultConsumerFluentSetterDocumentation" : "

                          The key that indicates whether and how to modify the badge of your app's icon when the recipient receives the push notification. If this key isn't included in the dictionary, the badge doesn't change. To remove the badge, set this value to 0.

                          \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 #badge(Integer)}.\n@param badge 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 #badge(Integer)", "deprecated" : false, "documentation" : "

                          The key that indicates whether and how to modify the badge of your app's icon when the recipient receives the push notification. If this key isn't included in the dictionary, the badge doesn't change. To remove the badge, set this value to 0.

                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "badge", "fluentSetterDocumentation" : "

                          The key that indicates whether and how to modify the badge of your app's icon when the recipient receives the push notification. If this key isn't included in the dictionary, the badge doesn't change. To remove the badge, set this value to 0.

                          \n@param badge The key that indicates whether and how to modify the badge of your app's icon when the recipient receives the push notification. If this key isn't included in the dictionary, the badge doesn't change. To remove the badge, set this value to 0.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "badge", "getterDocumentation" : "

                          The key that indicates whether and how to modify the badge of your app's icon when the recipient receives the push notification. If this key isn't included in the dictionary, the badge doesn't change. To remove the badge, set this value to 0.

                          \n@return The key that indicates whether and how to modify the badge of your app's icon when the recipient receives the push notification. If this key isn't included in the dictionary, the badge doesn't change. To remove the badge, set this value to 0.", "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" : "Badge", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Badge", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INTEGER", "name" : "Badge", "sensitive" : false, "setterDocumentation" : "

                          The key that indicates whether and how to modify the badge of your app's icon when the recipient receives the push notification. If this key isn't included in the dictionary, the badge doesn't change. To remove the badge, set this value to 0.

                          \n@param badge The key that indicates whether and how to modify the badge of your app's icon when the recipient receives the push notification. If this key isn't included in the dictionary, the badge doesn't change. To remove the badge, set this value to 0.", "setterMethodName" : "setBadge", "setterModel" : { "variableDeclarationType" : "Integer", "variableName" : "badge", "variableType" : "Integer", "documentation" : null, "simpleType" : "Integer", "variableSetterType" : "Integer" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Integer", "variableName" : "badge", "variableType" : "Integer", "documentation" : "

                          The key that indicates whether and how to modify the badge of your app's icon when the recipient receives the push notification. If this key isn't included in the dictionary, the badge doesn't change. To remove the badge, set this value to 0.

                          ", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getBody", "beanStyleSetterMethodName" : "setBody", "c2jName" : "Body", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                          The body of the notification message.

                          \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #body(String)}.\n@param body a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #body(String)", "deprecated" : false, "documentation" : "

                          The body of the notification message.

                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "body", "fluentSetterDocumentation" : "

                          The body of the notification message.

                          \n@param body The body of the notification message.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "body", "getterDocumentation" : "

                          The body of the notification message.

                          \n@return The body of the notification message.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Body", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Body", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Body", "sensitive" : false, "setterDocumentation" : "

                          The body of the notification message.

                          \n@param body The body of the notification message.", "setterMethodName" : "setBody", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "body", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "body", "variableType" : "String", "documentation" : "

                          The body of the notification message.

                          ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getCategory", "beanStyleSetterMethodName" : "setCategory", "c2jName" : "Category", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                          The key that indicates the notification type for the push notification. This key is a value that's defined by the identifier property of one of your app's registered categories.

                          \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #category(String)}.\n@param category a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #category(String)", "deprecated" : false, "documentation" : "

                          The key that indicates the notification type for the push notification. This key is a value that's defined by the identifier property of one of your app's registered categories.

                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "category", "fluentSetterDocumentation" : "

                          The key that indicates the notification type for the push notification. This key is a value that's defined by the identifier property of one of your app's registered categories.

                          \n@param category The key that indicates the notification type for the push notification. This key is a value that's defined by the identifier property of one of your app's registered categories.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "category", "getterDocumentation" : "

                          The key that indicates the notification type for the push notification. This key is a value that's defined by the identifier property of one of your app's registered categories.

                          \n@return The key that indicates the notification type for the push notification. This key is a value that's defined by the identifier property of one of your app's registered categories.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Category", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Category", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Category", "sensitive" : false, "setterDocumentation" : "

                          The key that indicates the notification type for the push notification. This key is a value that's defined by the identifier property of one of your app's registered categories.

                          \n@param category The key that indicates the notification type for the push notification. This key is a value that's defined by the identifier property of one of your app's registered categories.", "setterMethodName" : "setCategory", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "category", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "category", "variableType" : "String", "documentation" : "

                          The key that indicates the notification type for the push notification. This key is a value that's defined by the identifier property of one of your app's registered categories.

                          ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getCollapseId", "beanStyleSetterMethodName" : "setCollapseId", "c2jName" : "CollapseId", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                          An arbitrary identifier that, if assigned to multiple messages, APNs uses to coalesce the messages into a single push notification instead of delivering each message individually. This value can't exceed 64 bytes.

                          Amazon Pinpoint specifies this value in the apns-collapse-id request header when it sends the notification message to APNs.

                          \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #collapseId(String)}.\n@param collapseId a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #collapseId(String)", "deprecated" : false, "documentation" : "

                          An arbitrary identifier that, if assigned to multiple messages, APNs uses to coalesce the messages into a single push notification instead of delivering each message individually. This value can't exceed 64 bytes.

                          Amazon Pinpoint specifies this value in the apns-collapse-id request header when it sends the notification message to APNs.

                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "collapseId", "fluentSetterDocumentation" : "

                          An arbitrary identifier that, if assigned to multiple messages, APNs uses to coalesce the messages into a single push notification instead of delivering each message individually. This value can't exceed 64 bytes.

                          Amazon Pinpoint specifies this value in the apns-collapse-id request header when it sends the notification message to APNs.

                          \n@param collapseId An arbitrary identifier that, if assigned to multiple messages, APNs uses to coalesce the messages into a single push notification instead of delivering each message individually. This value can't exceed 64 bytes.

                          Amazon Pinpoint specifies this value in the apns-collapse-id request header when it sends the notification message to APNs.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "collapseId", "getterDocumentation" : "

                          An arbitrary identifier that, if assigned to multiple messages, APNs uses to coalesce the messages into a single push notification instead of delivering each message individually. This value can't exceed 64 bytes.

                          Amazon Pinpoint specifies this value in the apns-collapse-id request header when it sends the notification message to APNs.

                          \n@return An arbitrary identifier that, if assigned to multiple messages, APNs uses to coalesce the messages into a single push notification instead of delivering each message individually. This value can't exceed 64 bytes.

                          Amazon Pinpoint specifies this value in the apns-collapse-id request header when it sends the notification message to APNs.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "CollapseId", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "CollapseId", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "CollapseId", "sensitive" : false, "setterDocumentation" : "

                          An arbitrary identifier that, if assigned to multiple messages, APNs uses to coalesce the messages into a single push notification instead of delivering each message individually. This value can't exceed 64 bytes.

                          Amazon Pinpoint specifies this value in the apns-collapse-id request header when it sends the notification message to APNs.

                          \n@param collapseId An arbitrary identifier that, if assigned to multiple messages, APNs uses to coalesce the messages into a single push notification instead of delivering each message individually. This value can't exceed 64 bytes.

                          Amazon Pinpoint specifies this value in the apns-collapse-id request header when it sends the notification message to APNs.", "setterMethodName" : "setCollapseId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "collapseId", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "collapseId", "variableType" : "String", "documentation" : "

                          An arbitrary identifier that, if assigned to multiple messages, APNs uses to coalesce the messages into a single push notification instead of delivering each message individually. This value can't exceed 64 bytes.

                          Amazon Pinpoint specifies this value in the apns-collapse-id request header when it sends the notification message to APNs.

                          ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getData", "beanStyleSetterMethodName" : "setData", "c2jName" : "Data", "c2jShape" : "MapOf__string", "defaultConsumerFluentSetterDocumentation" : "

                          The JSON payload to use for a silent push notification. This payload is added to the data.pinpoint.jsonBody object of the notification.

                          \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 #data(Map)}.\n@param data 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 #data(Map)", "deprecated" : false, "documentation" : "

                          The JSON payload to use for a silent push notification. This payload is added to the data.pinpoint.jsonBody object of the notification.

                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "data", "fluentSetterDocumentation" : "

                          The JSON payload to use for a silent push notification. This payload is added to the data.pinpoint.jsonBody object of the notification.

                          \n@param data The JSON payload to use for a silent push notification. This payload is added to the data.pinpoint.jsonBody object of the notification.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "data", "getterDocumentation" : "

                          The JSON payload to use for a silent push notification. This payload is added to the data.pinpoint.jsonBody object of the notification.

                          \n

                          \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                          \n@return The JSON payload to use for a silent push notification. This payload is added to the data.pinpoint.jsonBody object of the notification.", "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" : "Data", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Data", "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" : { "beanStyleGetterMethodName" : "getKey", "beanStyleSetterMethodName" : "setKey", "c2jName" : "key", "c2jShape" : "__string", "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, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "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" : { "beanStyleGetterMethodName" : "getValue", "beanStyleSetterMethodName" : "setValue", "c2jName" : "value", "c2jShape" : "__string", "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, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "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" : "Data", "sensitive" : false, "setterDocumentation" : "

                          The JSON payload to use for a silent push notification. This payload is added to the data.pinpoint.jsonBody object of the notification.

                          \n@param data The JSON payload to use for a silent push notification. This payload is added to the data.pinpoint.jsonBody object of the notification.", "setterMethodName" : "setData", "setterModel" : { "variableDeclarationType" : "java.util.Map", "variableName" : "data", "variableType" : "java.util.Map", "documentation" : null, "simpleType" : "Map", "variableSetterType" : "java.util.Map" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.Map", "variableName" : "data", "variableType" : "java.util.Map", "documentation" : "

                          The JSON payload to use for a silent push notification. This payload is added to the data.pinpoint.jsonBody object of the notification.

                          ", "simpleType" : "Map", "variableSetterType" : "java.util.Map" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getMediaUrl", "beanStyleSetterMethodName" : "setMediaUrl", "c2jName" : "MediaUrl", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                          The URL of an image or video to display in the push notification.

                          \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #mediaUrl(String)}.\n@param mediaUrl a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #mediaUrl(String)", "deprecated" : false, "documentation" : "

                          The URL of an image or video to display in the push notification.

                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "mediaUrl", "fluentSetterDocumentation" : "

                          The URL of an image or video to display in the push notification.

                          \n@param mediaUrl The URL of an image or video to display in the push notification.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "mediaUrl", "getterDocumentation" : "

                          The URL of an image or video to display in the push notification.

                          \n@return The URL of an image or video to display in the push notification.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "MediaUrl", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "MediaUrl", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "MediaUrl", "sensitive" : false, "setterDocumentation" : "

                          The URL of an image or video to display in the push notification.

                          \n@param mediaUrl The URL of an image or video to display in the push notification.", "setterMethodName" : "setMediaUrl", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "mediaUrl", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "mediaUrl", "variableType" : "String", "documentation" : "

                          The URL of an image or video to display in the push notification.

                          ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getPreferredAuthenticationMethod", "beanStyleSetterMethodName" : "setPreferredAuthenticationMethod", "c2jName" : "PreferredAuthenticationMethod", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                          The authentication method that you want Amazon Pinpoint to use when authenticating with Apple Push Notification service (APNs), CERTIFICATE or TOKEN.

                          \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #preferredAuthenticationMethod(String)}.\n@param preferredAuthenticationMethod a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #preferredAuthenticationMethod(String)", "deprecated" : false, "documentation" : "

                          The authentication method that you want Amazon Pinpoint to use when authenticating with Apple Push Notification service (APNs), CERTIFICATE or TOKEN.

                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "preferredAuthenticationMethod", "fluentSetterDocumentation" : "

                          The authentication method that you want Amazon Pinpoint to use when authenticating with Apple Push Notification service (APNs), CERTIFICATE or TOKEN.

                          \n@param preferredAuthenticationMethod The authentication method that you want Amazon Pinpoint to use when authenticating with Apple Push Notification service (APNs), CERTIFICATE or TOKEN.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "preferredAuthenticationMethod", "getterDocumentation" : "

                          The authentication method that you want Amazon Pinpoint to use when authenticating with Apple Push Notification service (APNs), CERTIFICATE or TOKEN.

                          \n@return The authentication method that you want Amazon Pinpoint to use when authenticating with Apple Push Notification service (APNs), CERTIFICATE or TOKEN.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "PreferredAuthenticationMethod", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "PreferredAuthenticationMethod", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "PreferredAuthenticationMethod", "sensitive" : false, "setterDocumentation" : "

                          The authentication method that you want Amazon Pinpoint to use when authenticating with Apple Push Notification service (APNs), CERTIFICATE or TOKEN.

                          \n@param preferredAuthenticationMethod The authentication method that you want Amazon Pinpoint to use when authenticating with Apple Push Notification service (APNs), CERTIFICATE or TOKEN.", "setterMethodName" : "setPreferredAuthenticationMethod", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "preferredAuthenticationMethod", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "preferredAuthenticationMethod", "variableType" : "String", "documentation" : "

                          The authentication method that you want Amazon Pinpoint to use when authenticating with Apple Push Notification service (APNs), CERTIFICATE or TOKEN.

                          ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getPriority", "beanStyleSetterMethodName" : "setPriority", "c2jName" : "Priority", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                          para>5 - Low priority, the notification might be delayed, delivered as part of a group, or throttled.

                          /listitem>
                        • 10 - High priority, the notification is sent immediately. This is the default value. A high priority notification should trigger an alert, play a sound, or badge your app's icon on the recipient's device.

                        • /para>

                          Amazon Pinpoint specifies this value in the apns-priority request header when it sends the notification message to APNs.

                          The equivalent values for Firebase Cloud Messaging (FCM), formerly Google Cloud Messaging (GCM), are normal, for 5, and high, for 10. If you specify an FCM value for this property, Amazon Pinpoint accepts and converts the value to the corresponding APNs value.

                          \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #priority(String)}.\n@param priority a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #priority(String)", "deprecated" : false, "documentation" : "

                          para>5 - Low priority, the notification might be delayed, delivered as part of a group, or throttled.

                          /listitem>
                        • 10 - High priority, the notification is sent immediately. This is the default value. A high priority notification should trigger an alert, play a sound, or badge your app's icon on the recipient's device.

                        • /para>

                          Amazon Pinpoint specifies this value in the apns-priority request header when it sends the notification message to APNs.

                          The equivalent values for Firebase Cloud Messaging (FCM), formerly Google Cloud Messaging (GCM), are normal, for 5, and high, for 10. If you specify an FCM value for this property, Amazon Pinpoint accepts and converts the value to the corresponding APNs value.

                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "priority", "fluentSetterDocumentation" : "

                          para>5 - Low priority, the notification might be delayed, delivered as part of a group, or throttled.

                          /listitem>
                        • 10 - High priority, the notification is sent immediately. This is the default value. A high priority notification should trigger an alert, play a sound, or badge your app's icon on the recipient's device.

                        • /para>

                          Amazon Pinpoint specifies this value in the apns-priority request header when it sends the notification message to APNs.

                          The equivalent values for Firebase Cloud Messaging (FCM), formerly Google Cloud Messaging (GCM), are normal, for 5, and high, for 10. If you specify an FCM value for this property, Amazon Pinpoint accepts and converts the value to the corresponding APNs value.

                          \n@param priority para>5 - Low priority, the notification might be delayed, delivered as part of a group, or throttled.

                          /listitem>
                        • 10 - High priority, the notification is sent immediately. This is the default value. A high priority notification should trigger an alert, play a sound, or badge your app's icon on the recipient's device.

                        • /para>

                          Amazon Pinpoint specifies this value in the apns-priority request header when it sends the notification message to APNs.

                          The equivalent values for Firebase Cloud Messaging (FCM), formerly Google Cloud Messaging (GCM), are normal, for 5, and high, for 10. If you specify an FCM value for this property, Amazon Pinpoint accepts and converts the value to the corresponding APNs value.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "priority", "getterDocumentation" : "

                          para>5 - Low priority, the notification might be delayed, delivered as part of a group, or throttled.

                          /listitem>
                        • 10 - High priority, the notification is sent immediately. This is the default value. A high priority notification should trigger an alert, play a sound, or badge your app's icon on the recipient's device.

                        • /para>

                          Amazon Pinpoint specifies this value in the apns-priority request header when it sends the notification message to APNs.

                          The equivalent values for Firebase Cloud Messaging (FCM), formerly Google Cloud Messaging (GCM), are normal, for 5, and high, for 10. If you specify an FCM value for this property, Amazon Pinpoint accepts and converts the value to the corresponding APNs value.

                          \n@return para>5 - Low priority, the notification might be delayed, delivered as part of a group, or throttled.

                          /listitem>
                        • 10 - High priority, the notification is sent immediately. This is the default value. A high priority notification should trigger an alert, play a sound, or badge your app's icon on the recipient's device.

                        • /para>

                          Amazon Pinpoint specifies this value in the apns-priority request header when it sends the notification message to APNs.

                          The equivalent values for Firebase Cloud Messaging (FCM), formerly Google Cloud Messaging (GCM), are normal, for 5, and high, for 10. If you specify an FCM value for this property, Amazon Pinpoint accepts and converts the value to the corresponding APNs value.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Priority", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Priority", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Priority", "sensitive" : false, "setterDocumentation" : "

                          para>5 - Low priority, the notification might be delayed, delivered as part of a group, or throttled.

                          /listitem>
                        • 10 - High priority, the notification is sent immediately. This is the default value. A high priority notification should trigger an alert, play a sound, or badge your app's icon on the recipient's device.

                        • /para>

                          Amazon Pinpoint specifies this value in the apns-priority request header when it sends the notification message to APNs.

                          The equivalent values for Firebase Cloud Messaging (FCM), formerly Google Cloud Messaging (GCM), are normal, for 5, and high, for 10. If you specify an FCM value for this property, Amazon Pinpoint accepts and converts the value to the corresponding APNs value.

                          \n@param priority para>5 - Low priority, the notification might be delayed, delivered as part of a group, or throttled.

                          /listitem>
                        • 10 - High priority, the notification is sent immediately. This is the default value. A high priority notification should trigger an alert, play a sound, or badge your app's icon on the recipient's device.

                        • /para>

                          Amazon Pinpoint specifies this value in the apns-priority request header when it sends the notification message to APNs.

                          The equivalent values for Firebase Cloud Messaging (FCM), formerly Google Cloud Messaging (GCM), are normal, for 5, and high, for 10. If you specify an FCM value for this property, Amazon Pinpoint accepts and converts the value to the corresponding APNs value.", "setterMethodName" : "setPriority", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "priority", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "priority", "variableType" : "String", "documentation" : "

                          para>5 - Low priority, the notification might be delayed, delivered as part of a group, or throttled.

                          /listitem>
                        • 10 - High priority, the notification is sent immediately. This is the default value. A high priority notification should trigger an alert, play a sound, or badge your app's icon on the recipient's device.

                        • /para>

                          Amazon Pinpoint specifies this value in the apns-priority request header when it sends the notification message to APNs.

                          The equivalent values for Firebase Cloud Messaging (FCM), formerly Google Cloud Messaging (GCM), are normal, for 5, and high, for 10. If you specify an FCM value for this property, Amazon Pinpoint accepts and converts the value to the corresponding APNs value.

                          ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getRawContent", "beanStyleSetterMethodName" : "setRawContent", "c2jName" : "RawContent", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                          The raw, JSON-formatted string to use as the payload for the notification message. This value overrides the message.

                          If you specify the raw content of an APNs push notification, the message payload has to include the content-available key. The value of the content-available key has to be an integer, and can only be 0 or 1. If you're sending a standard notification, set the value of content-available to 0. If you're sending a silent (background) notification, set the value of content-available to 1. Additionally, silent notification payloads can't include the alert, badge, or sound keys. For more information, see Generating a Remote Notification and Pushing Background Updates to Your App on the Apple Developer website.

                          \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #rawContent(String)}.\n@param rawContent a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #rawContent(String)", "deprecated" : false, "documentation" : "

                          The raw, JSON-formatted string to use as the payload for the notification message. This value overrides the message.

                          If you specify the raw content of an APNs push notification, the message payload has to include the content-available key. The value of the content-available key has to be an integer, and can only be 0 or 1. If you're sending a standard notification, set the value of content-available to 0. If you're sending a silent (background) notification, set the value of content-available to 1. Additionally, silent notification payloads can't include the alert, badge, or sound keys. For more information, see Generating a Remote Notification and Pushing Background Updates to Your App on the Apple Developer website.

                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "rawContent", "fluentSetterDocumentation" : "

                          The raw, JSON-formatted string to use as the payload for the notification message. This value overrides the message.

                          If you specify the raw content of an APNs push notification, the message payload has to include the content-available key. The value of the content-available key has to be an integer, and can only be 0 or 1. If you're sending a standard notification, set the value of content-available to 0. If you're sending a silent (background) notification, set the value of content-available to 1. Additionally, silent notification payloads can't include the alert, badge, or sound keys. For more information, see Generating a Remote Notification and Pushing Background Updates to Your App on the Apple Developer website.

                          \n@param rawContent The raw, JSON-formatted string to use as the payload for the notification message. This value overrides the message.

                          If you specify the raw content of an APNs push notification, the message payload has to include the content-available key. The value of the content-available key has to be an integer, and can only be 0 or 1. If you're sending a standard notification, set the value of content-available to 0. If you're sending a silent (background) notification, set the value of content-available to 1. Additionally, silent notification payloads can't include the alert, badge, or sound keys. For more information, see Generating a Remote Notification and Pushing Background Updates to Your App on the Apple Developer website.

                          \n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "rawContent", "getterDocumentation" : "

                          The raw, JSON-formatted string to use as the payload for the notification message. This value overrides the message.

                          If you specify the raw content of an APNs push notification, the message payload has to include the content-available key. The value of the content-available key has to be an integer, and can only be 0 or 1. If you're sending a standard notification, set the value of content-available to 0. If you're sending a silent (background) notification, set the value of content-available to 1. Additionally, silent notification payloads can't include the alert, badge, or sound keys. For more information, see Generating a Remote Notification and Pushing Background Updates to Your App on the Apple Developer website.

                          \n@return The raw, JSON-formatted string to use as the payload for the notification message. This value overrides the message.

                          If you specify the raw content of an APNs push notification, the message payload has to include the content-available key. The value of the content-available key has to be an integer, and can only be 0 or 1. If you're sending a standard notification, set the value of content-available to 0. If you're sending a silent (background) notification, set the value of content-available to 1. Additionally, silent notification payloads can't include the alert, badge, or sound keys. For more information, see Generating a Remote Notification and Pushing Background Updates to Your App on the Apple Developer website.

                          ", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "RawContent", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "RawContent", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "RawContent", "sensitive" : false, "setterDocumentation" : "

                          The raw, JSON-formatted string to use as the payload for the notification message. This value overrides the message.

                          If you specify the raw content of an APNs push notification, the message payload has to include the content-available key. The value of the content-available key has to be an integer, and can only be 0 or 1. If you're sending a standard notification, set the value of content-available to 0. If you're sending a silent (background) notification, set the value of content-available to 1. Additionally, silent notification payloads can't include the alert, badge, or sound keys. For more information, see Generating a Remote Notification and Pushing Background Updates to Your App on the Apple Developer website.

                          \n@param rawContent The raw, JSON-formatted string to use as the payload for the notification message. This value overrides the message.

                          If you specify the raw content of an APNs push notification, the message payload has to include the content-available key. The value of the content-available key has to be an integer, and can only be 0 or 1. If you're sending a standard notification, set the value of content-available to 0. If you're sending a silent (background) notification, set the value of content-available to 1. Additionally, silent notification payloads can't include the alert, badge, or sound keys. For more information, see Generating a Remote Notification and Pushing Background Updates to Your App on the Apple Developer website.

                          ", "setterMethodName" : "setRawContent", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "rawContent", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "rawContent", "variableType" : "String", "documentation" : "

                          The raw, JSON-formatted string to use as the payload for the notification message. This value overrides the message.

                          If you specify the raw content of an APNs push notification, the message payload has to include the content-available key. The value of the content-available key has to be an integer, and can only be 0 or 1. If you're sending a standard notification, set the value of content-available to 0. If you're sending a silent (background) notification, set the value of content-available to 1. Additionally, silent notification payloads can't include the alert, badge, or sound keys. For more information, see Generating a Remote Notification and Pushing Background Updates to Your App on the Apple Developer website.

                          ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getSilentPush", "beanStyleSetterMethodName" : "setSilentPush", "c2jName" : "SilentPush", "c2jShape" : "__boolean", "defaultConsumerFluentSetterDocumentation" : "

                          Specifies whether the notification is a silent push notification. A silent (or background) push notification isn't displayed on recipients' devices. You can use silent push notifications to make small updates to your app, or to display messages in an in-app message center.

                          Amazon Pinpoint uses this property to determine the correct value for the apns-push-type request header when it sends the notification message to APNs. If you specify a value of true for this property, Amazon Pinpoint sets the value for the apns-push-type header field to background.

                          If you specify the raw content of an APNs push notification, the message payload has to include the content-available key. For silent (background) notifications, set the value of content-available to 1. Additionally, the message payload for a silent notification can't include the alert, badge, or sound keys. For more information, see Generating a Remote Notification and Pushing Background Updates to Your App on the Apple Developer website.

                          Apple has indicated that they will throttle \"excessive\" background notifications based on current traffic volumes. To prevent your notifications being throttled, Apple recommends that you send no more than 3 silent push notifications to each recipient per hour.

                          \nThis is a convenience that creates an instance of the {@link Boolean.Builder} avoiding the need to create one manually via {@link Boolean#builder()}.\n\nWhen the {@link Consumer} completes, {@link Boolean.Builder#build()} is called immediately and its result is passed to {@link #silentPush(Boolean)}.\n@param silentPush a consumer that will call methods on {@link Boolean.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #silentPush(Boolean)", "deprecated" : false, "documentation" : "

                          Specifies whether the notification is a silent push notification. A silent (or background) push notification isn't displayed on recipients' devices. You can use silent push notifications to make small updates to your app, or to display messages in an in-app message center.

                          Amazon Pinpoint uses this property to determine the correct value for the apns-push-type request header when it sends the notification message to APNs. If you specify a value of true for this property, Amazon Pinpoint sets the value for the apns-push-type header field to background.

                          If you specify the raw content of an APNs push notification, the message payload has to include the content-available key. For silent (background) notifications, set the value of content-available to 1. Additionally, the message payload for a silent notification can't include the alert, badge, or sound keys. For more information, see Generating a Remote Notification and Pushing Background Updates to Your App on the Apple Developer website.

                          Apple has indicated that they will throttle \"excessive\" background notifications based on current traffic volumes. To prevent your notifications being throttled, Apple recommends that you send no more than 3 silent push notifications to each recipient per hour.

                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "silentPush", "fluentSetterDocumentation" : "

                          Specifies whether the notification is a silent push notification. A silent (or background) push notification isn't displayed on recipients' devices. You can use silent push notifications to make small updates to your app, or to display messages in an in-app message center.

                          Amazon Pinpoint uses this property to determine the correct value for the apns-push-type request header when it sends the notification message to APNs. If you specify a value of true for this property, Amazon Pinpoint sets the value for the apns-push-type header field to background.

                          If you specify the raw content of an APNs push notification, the message payload has to include the content-available key. For silent (background) notifications, set the value of content-available to 1. Additionally, the message payload for a silent notification can't include the alert, badge, or sound keys. For more information, see Generating a Remote Notification and Pushing Background Updates to Your App on the Apple Developer website.

                          Apple has indicated that they will throttle \"excessive\" background notifications based on current traffic volumes. To prevent your notifications being throttled, Apple recommends that you send no more than 3 silent push notifications to each recipient per hour.

                          \n@param silentPush Specifies whether the notification is a silent push notification. A silent (or background) push notification isn't displayed on recipients' devices. You can use silent push notifications to make small updates to your app, or to display messages in an in-app message center.

                          Amazon Pinpoint uses this property to determine the correct value for the apns-push-type request header when it sends the notification message to APNs. If you specify a value of true for this property, Amazon Pinpoint sets the value for the apns-push-type header field to background.

                          If you specify the raw content of an APNs push notification, the message payload has to include the content-available key. For silent (background) notifications, set the value of content-available to 1. Additionally, the message payload for a silent notification can't include the alert, badge, or sound keys. For more information, see Generating a Remote Notification and Pushing Background Updates to Your App on the Apple Developer website.

                          Apple has indicated that they will throttle \"excessive\" background notifications based on current traffic volumes. To prevent your notifications being throttled, Apple recommends that you send no more than 3 silent push notifications to each recipient per hour.

                          \n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "silentPush", "getterDocumentation" : "

                          Specifies whether the notification is a silent push notification. A silent (or background) push notification isn't displayed on recipients' devices. You can use silent push notifications to make small updates to your app, or to display messages in an in-app message center.

                          Amazon Pinpoint uses this property to determine the correct value for the apns-push-type request header when it sends the notification message to APNs. If you specify a value of true for this property, Amazon Pinpoint sets the value for the apns-push-type header field to background.

                          If you specify the raw content of an APNs push notification, the message payload has to include the content-available key. For silent (background) notifications, set the value of content-available to 1. Additionally, the message payload for a silent notification can't include the alert, badge, or sound keys. For more information, see Generating a Remote Notification and Pushing Background Updates to Your App on the Apple Developer website.

                          Apple has indicated that they will throttle \"excessive\" background notifications based on current traffic volumes. To prevent your notifications being throttled, Apple recommends that you send no more than 3 silent push notifications to each recipient per hour.

                          \n@return Specifies whether the notification is a silent push notification. A silent (or background) push notification isn't displayed on recipients' devices. You can use silent push notifications to make small updates to your app, or to display messages in an in-app message center.

                          Amazon Pinpoint uses this property to determine the correct value for the apns-push-type request header when it sends the notification message to APNs. If you specify a value of true for this property, Amazon Pinpoint sets the value for the apns-push-type header field to background.

                          If you specify the raw content of an APNs push notification, the message payload has to include the content-available key. For silent (background) notifications, set the value of content-available to 1. Additionally, the message payload for a silent notification can't include the alert, badge, or sound keys. For more information, see Generating a Remote Notification and Pushing Background Updates to Your App on the Apple Developer website.

                          Apple has indicated that they will throttle \"excessive\" background notifications based on current traffic volumes. To prevent your notifications being throttled, Apple recommends that you send no more than 3 silent push notifications to each recipient per hour.

                          ", "getterModel" : { "returnType" : "Boolean", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "SilentPush", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "SilentPush", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "BOOLEAN", "name" : "SilentPush", "sensitive" : false, "setterDocumentation" : "

                          Specifies whether the notification is a silent push notification. A silent (or background) push notification isn't displayed on recipients' devices. You can use silent push notifications to make small updates to your app, or to display messages in an in-app message center.

                          Amazon Pinpoint uses this property to determine the correct value for the apns-push-type request header when it sends the notification message to APNs. If you specify a value of true for this property, Amazon Pinpoint sets the value for the apns-push-type header field to background.

                          If you specify the raw content of an APNs push notification, the message payload has to include the content-available key. For silent (background) notifications, set the value of content-available to 1. Additionally, the message payload for a silent notification can't include the alert, badge, or sound keys. For more information, see Generating a Remote Notification and Pushing Background Updates to Your App on the Apple Developer website.

                          Apple has indicated that they will throttle \"excessive\" background notifications based on current traffic volumes. To prevent your notifications being throttled, Apple recommends that you send no more than 3 silent push notifications to each recipient per hour.

                          \n@param silentPush Specifies whether the notification is a silent push notification. A silent (or background) push notification isn't displayed on recipients' devices. You can use silent push notifications to make small updates to your app, or to display messages in an in-app message center.

                          Amazon Pinpoint uses this property to determine the correct value for the apns-push-type request header when it sends the notification message to APNs. If you specify a value of true for this property, Amazon Pinpoint sets the value for the apns-push-type header field to background.

                          If you specify the raw content of an APNs push notification, the message payload has to include the content-available key. For silent (background) notifications, set the value of content-available to 1. Additionally, the message payload for a silent notification can't include the alert, badge, or sound keys. For more information, see Generating a Remote Notification and Pushing Background Updates to Your App on the Apple Developer website.

                          Apple has indicated that they will throttle \"excessive\" background notifications based on current traffic volumes. To prevent your notifications being throttled, Apple recommends that you send no more than 3 silent push notifications to each recipient per hour.

                          ", "setterMethodName" : "setSilentPush", "setterModel" : { "variableDeclarationType" : "Boolean", "variableName" : "silentPush", "variableType" : "Boolean", "documentation" : null, "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Boolean", "variableName" : "silentPush", "variableType" : "Boolean", "documentation" : "

                          Specifies whether the notification is a silent push notification. A silent (or background) push notification isn't displayed on recipients' devices. You can use silent push notifications to make small updates to your app, or to display messages in an in-app message center.

                          Amazon Pinpoint uses this property to determine the correct value for the apns-push-type request header when it sends the notification message to APNs. If you specify a value of true for this property, Amazon Pinpoint sets the value for the apns-push-type header field to background.

                          If you specify the raw content of an APNs push notification, the message payload has to include the content-available key. For silent (background) notifications, set the value of content-available to 1. Additionally, the message payload for a silent notification can't include the alert, badge, or sound keys. For more information, see Generating a Remote Notification and Pushing Background Updates to Your App on the Apple Developer website.

                          Apple has indicated that they will throttle \"excessive\" background notifications based on current traffic volumes. To prevent your notifications being throttled, Apple recommends that you send no more than 3 silent push notifications to each recipient per hour.

                          ", "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getSound", "beanStyleSetterMethodName" : "setSound", "c2jName" : "Sound", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                          The key for the sound to play when the recipient receives the push notification. The value for this key is the name of a sound file in your app's main bundle or the Library/Sounds folder in your app's data container. If the sound file can't be found or you specify default for the value, the system plays the default alert sound.

                          \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #sound(String)}.\n@param sound a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #sound(String)", "deprecated" : false, "documentation" : "

                          The key for the sound to play when the recipient receives the push notification. The value for this key is the name of a sound file in your app's main bundle or the Library/Sounds folder in your app's data container. If the sound file can't be found or you specify default for the value, the system plays the default alert sound.

                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "sound", "fluentSetterDocumentation" : "

                          The key for the sound to play when the recipient receives the push notification. The value for this key is the name of a sound file in your app's main bundle or the Library/Sounds folder in your app's data container. If the sound file can't be found or you specify default for the value, the system plays the default alert sound.

                          \n@param sound The key for the sound to play when the recipient receives the push notification. The value for this key is the name of a sound file in your app's main bundle or the Library/Sounds folder in your app's data container. If the sound file can't be found or you specify default for the value, the system plays the default alert sound.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "sound", "getterDocumentation" : "

                          The key for the sound to play when the recipient receives the push notification. The value for this key is the name of a sound file in your app's main bundle or the Library/Sounds folder in your app's data container. If the sound file can't be found or you specify default for the value, the system plays the default alert sound.

                          \n@return The key for the sound to play when the recipient receives the push notification. The value for this key is the name of a sound file in your app's main bundle or the Library/Sounds folder in your app's data container. If the sound file can't be found or you specify default for the value, the system plays the default alert sound.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Sound", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Sound", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Sound", "sensitive" : false, "setterDocumentation" : "

                          The key for the sound to play when the recipient receives the push notification. The value for this key is the name of a sound file in your app's main bundle or the Library/Sounds folder in your app's data container. If the sound file can't be found or you specify default for the value, the system plays the default alert sound.

                          \n@param sound The key for the sound to play when the recipient receives the push notification. The value for this key is the name of a sound file in your app's main bundle or the Library/Sounds folder in your app's data container. If the sound file can't be found or you specify default for the value, the system plays the default alert sound.", "setterMethodName" : "setSound", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "sound", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "sound", "variableType" : "String", "documentation" : "

                          The key for the sound to play when the recipient receives the push notification. The value for this key is the name of a sound file in your app's main bundle or the Library/Sounds folder in your app's data container. If the sound file can't be found or you specify default for the value, the system plays the default alert sound.

                          ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getSubstitutions", "beanStyleSetterMethodName" : "setSubstitutions", "c2jName" : "Substitutions", "c2jShape" : "MapOfListOf__string", "defaultConsumerFluentSetterDocumentation" : "

                          The default message variables to use in the notification message. You can override these default variables with individual address variables.

                          \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 #substitutions(List>)}.\n@param substitutions 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 #substitutions(List>)", "deprecated" : false, "documentation" : "

                          The default message variables to use in the notification message. You can override these default variables with individual address variables.

                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "substitutions", "fluentSetterDocumentation" : "

                          The default message variables to use in the notification message. You can override these default variables with individual address variables.

                          \n@param substitutions The default message variables to use in the notification message. You can override these default variables with individual address variables.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "substitutions", "getterDocumentation" : "

                          The default message variables to use in the notification message. You can override these default variables with individual address variables.

                          \n

                          \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                          \n@return The default message variables to use in the notification message. You can override these default variables with individual address variables.", "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" : "Substitutions", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Substitutions", "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" : { "beanStyleGetterMethodName" : "getKey", "beanStyleSetterMethodName" : "setKey", "c2jName" : "key", "c2jShape" : "__string", "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, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "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" : { "beanStyleGetterMethodName" : "getValue", "beanStyleSetterMethodName" : "setValue", "c2jName" : "value", "c2jShape" : "ListOf__string", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Value property for this object.\n\nThis is a convenience that creates an instance of the {@link List.Builder} avoiding the need to create one manually via {@link List#builder()}.\n\nWhen the {@link Consumer} completes, {@link List.Builder#build()} is called immediately and its result is passed to {@link #value(List)}.\n@param value 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 #value(List)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "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

                          \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                          \n@return The value of the Value property for this object.", "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" : "value", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "value", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "beanStyleGetterMethodName" : "getMember", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #member(String)}.\n@param member a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(String)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "member", "fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "member", "getterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "member", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Member", "sensitive" : false, "setterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.", "setterMethodName" : "setMember", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "member", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "member", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "String", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : true, "simpleType" : "String", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "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" : "java.util.List", "variableName" : "value", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "value", "variableType" : "java.util.List", "documentation" : "", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "entryType" : "Map.Entry>", "templateType" : "java.util.Map>" }, "marshallingType" : "MAP", "name" : "Substitutions", "sensitive" : false, "setterDocumentation" : "

                          The default message variables to use in the notification message. You can override these default variables with individual address variables.

                          \n@param substitutions The default message variables to use in the notification message. You can override these default variables with individual address variables.", "setterMethodName" : "setSubstitutions", "setterModel" : { "variableDeclarationType" : "java.util.Map>", "variableName" : "substitutions", "variableType" : "java.util.Map>", "documentation" : null, "simpleType" : "List>", "variableSetterType" : "java.util.Map>" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.Map>", "variableName" : "substitutions", "variableType" : "java.util.Map>", "documentation" : "

                          The default message variables to use in the notification message. You can override these default variables with individual address variables.

                          ", "simpleType" : "List>", "variableSetterType" : "java.util.Map>" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getThreadId", "beanStyleSetterMethodName" : "setThreadId", "c2jName" : "ThreadId", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                          The key that represents your app-specific identifier for grouping notifications. If you provide a Notification Content app extension, you can use this value to group your notifications together.

                          \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #threadId(String)}.\n@param threadId a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #threadId(String)", "deprecated" : false, "documentation" : "

                          The key that represents your app-specific identifier for grouping notifications. If you provide a Notification Content app extension, you can use this value to group your notifications together.

                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "threadId", "fluentSetterDocumentation" : "

                          The key that represents your app-specific identifier for grouping notifications. If you provide a Notification Content app extension, you can use this value to group your notifications together.

                          \n@param threadId The key that represents your app-specific identifier for grouping notifications. If you provide a Notification Content app extension, you can use this value to group your notifications together.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "threadId", "getterDocumentation" : "

                          The key that represents your app-specific identifier for grouping notifications. If you provide a Notification Content app extension, you can use this value to group your notifications together.

                          \n@return The key that represents your app-specific identifier for grouping notifications. If you provide a Notification Content app extension, you can use this value to group your notifications together.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "ThreadId", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "ThreadId", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ThreadId", "sensitive" : false, "setterDocumentation" : "

                          The key that represents your app-specific identifier for grouping notifications. If you provide a Notification Content app extension, you can use this value to group your notifications together.

                          \n@param threadId The key that represents your app-specific identifier for grouping notifications. If you provide a Notification Content app extension, you can use this value to group your notifications together.", "setterMethodName" : "setThreadId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "threadId", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "threadId", "variableType" : "String", "documentation" : "

                          The key that represents your app-specific identifier for grouping notifications. If you provide a Notification Content app extension, you can use this value to group your notifications together.

                          ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getTimeToLive", "beanStyleSetterMethodName" : "setTimeToLive", "c2jName" : "TimeToLive", "c2jShape" : "__integer", "defaultConsumerFluentSetterDocumentation" : "

                          The amount of time, in seconds, that APNs should store and attempt to deliver the push notification, if the service is unable to deliver the notification the first time. If this value is 0, APNs treats the notification as if it expires immediately and the service doesn't store or try to deliver the notification again.

                          Amazon Pinpoint specifies this value in the apns-expiration request header when it sends the notification message to APNs.

                          \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 #timeToLive(Integer)}.\n@param timeToLive 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 #timeToLive(Integer)", "deprecated" : false, "documentation" : "

                          The amount of time, in seconds, that APNs should store and attempt to deliver the push notification, if the service is unable to deliver the notification the first time. If this value is 0, APNs treats the notification as if it expires immediately and the service doesn't store or try to deliver the notification again.

                          Amazon Pinpoint specifies this value in the apns-expiration request header when it sends the notification message to APNs.

                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "timeToLive", "fluentSetterDocumentation" : "

                          The amount of time, in seconds, that APNs should store and attempt to deliver the push notification, if the service is unable to deliver the notification the first time. If this value is 0, APNs treats the notification as if it expires immediately and the service doesn't store or try to deliver the notification again.

                          Amazon Pinpoint specifies this value in the apns-expiration request header when it sends the notification message to APNs.

                          \n@param timeToLive The amount of time, in seconds, that APNs should store and attempt to deliver the push notification, if the service is unable to deliver the notification the first time. If this value is 0, APNs treats the notification as if it expires immediately and the service doesn't store or try to deliver the notification again.

                          Amazon Pinpoint specifies this value in the apns-expiration request header when it sends the notification message to APNs.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "timeToLive", "getterDocumentation" : "

                          The amount of time, in seconds, that APNs should store and attempt to deliver the push notification, if the service is unable to deliver the notification the first time. If this value is 0, APNs treats the notification as if it expires immediately and the service doesn't store or try to deliver the notification again.

                          Amazon Pinpoint specifies this value in the apns-expiration request header when it sends the notification message to APNs.

                          \n@return The amount of time, in seconds, that APNs should store and attempt to deliver the push notification, if the service is unable to deliver the notification the first time. If this value is 0, APNs treats the notification as if it expires immediately and the service doesn't store or try to deliver the notification again.

                          Amazon Pinpoint specifies this value in the apns-expiration request header when it sends the notification message to APNs.", "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" : "TimeToLive", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "TimeToLive", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INTEGER", "name" : "TimeToLive", "sensitive" : false, "setterDocumentation" : "

                          The amount of time, in seconds, that APNs should store and attempt to deliver the push notification, if the service is unable to deliver the notification the first time. If this value is 0, APNs treats the notification as if it expires immediately and the service doesn't store or try to deliver the notification again.

                          Amazon Pinpoint specifies this value in the apns-expiration request header when it sends the notification message to APNs.

                          \n@param timeToLive The amount of time, in seconds, that APNs should store and attempt to deliver the push notification, if the service is unable to deliver the notification the first time. If this value is 0, APNs treats the notification as if it expires immediately and the service doesn't store or try to deliver the notification again.

                          Amazon Pinpoint specifies this value in the apns-expiration request header when it sends the notification message to APNs.", "setterMethodName" : "setTimeToLive", "setterModel" : { "variableDeclarationType" : "Integer", "variableName" : "timeToLive", "variableType" : "Integer", "documentation" : null, "simpleType" : "Integer", "variableSetterType" : "Integer" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Integer", "variableName" : "timeToLive", "variableType" : "Integer", "documentation" : "

                          The amount of time, in seconds, that APNs should store and attempt to deliver the push notification, if the service is unable to deliver the notification the first time. If this value is 0, APNs treats the notification as if it expires immediately and the service doesn't store or try to deliver the notification again.

                          Amazon Pinpoint specifies this value in the apns-expiration request header when it sends the notification message to APNs.

                          ", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getTitle", "beanStyleSetterMethodName" : "setTitle", "c2jName" : "Title", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                          The title to display above the notification message on the recipient's device.

                          \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #title(String)}.\n@param title a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #title(String)", "deprecated" : false, "documentation" : "

                          The title to display above the notification message on the recipient's device.

                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "title", "fluentSetterDocumentation" : "

                          The title to display above the notification message on the recipient's device.

                          \n@param title The title to display above the notification message on the recipient's device.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "title", "getterDocumentation" : "

                          The title to display above the notification message on the recipient's device.

                          \n@return The title to display above the notification message on the recipient's device.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Title", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Title", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Title", "sensitive" : false, "setterDocumentation" : "

                          The title to display above the notification message on the recipient's device.

                          \n@param title The title to display above the notification message on the recipient's device.", "setterMethodName" : "setTitle", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "title", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "title", "variableType" : "String", "documentation" : "

                          The title to display above the notification message on the recipient's device.

                          ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getUrl", "beanStyleSetterMethodName" : "setUrl", "c2jName" : "Url", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                          The URL to open in the recipient's default mobile browser, if a recipient taps the push notification and the value of the Action property is URL.

                          \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #url(String)}.\n@param url a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #url(String)", "deprecated" : false, "documentation" : "

                          The URL to open in the recipient's default mobile browser, if a recipient taps the push notification and the value of the Action property is URL.

                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "url", "fluentSetterDocumentation" : "

                          The URL to open in the recipient's default mobile browser, if a recipient taps the push notification and the value of the Action property is URL.

                          \n@param url The URL to open in the recipient's default mobile browser, if a recipient taps the push notification and the value of the Action property is URL.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "url", "getterDocumentation" : "

                          The URL to open in the recipient's default mobile browser, if a recipient taps the push notification and the value of the Action property is URL.

                          \n@return The URL to open in the recipient's default mobile browser, if a recipient taps the push notification and the value of the Action property is URL.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Url", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Url", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Url", "sensitive" : false, "setterDocumentation" : "

                          The URL to open in the recipient's default mobile browser, if a recipient taps the push notification and the value of the Action property is URL.

                          \n@param url The URL to open in the recipient's default mobile browser, if a recipient taps the push notification and the value of the Action property is URL.", "setterMethodName" : "setUrl", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "url", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "url", "variableType" : "String", "documentation" : "

                          The URL to open in the recipient's default mobile browser, if a recipient taps the push notification and the value of the Action property is URL.

                          ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "Action" : { "beanStyleGetterMethodName" : "getActionAsString", "beanStyleSetterMethodName" : "setAction", "c2jName" : "Action", "c2jShape" : "Action", "defaultConsumerFluentSetterDocumentation" : "

                          The action to occur if the recipient taps the push notification. Valid values are:

                          • OPEN_APP - Your app opens or it becomes the foreground app if it was sent to the background. This is the default action.

                          • DEEP_LINK - Your app opens and displays a designated user interface in the app. This setting uses the deep-linking features of the iOS platform.

                          • URL - The default mobile browser on the recipient's device opens and loads the web page at a URL that you specify.

                          \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #actionAsString(String)}.\n@param action a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #action(String)", "deprecated" : false, "documentation" : "

                          The action to occur if the recipient taps the push notification. Valid values are:

                          • OPEN_APP - Your app opens or it becomes the foreground app if it was sent to the background. This is the default action.

                          • DEEP_LINK - Your app opens and displays a designated user interface in the app. This setting uses the deep-linking features of the iOS platform.

                          • URL - The default mobile browser on the recipient's device opens and loads the web page at a URL that you specify.

                          ", "endpointDiscoveryId" : false, "enumType" : "Action", "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : "action", "fluentEnumSetterMethodName" : "action", "fluentGetterMethodName" : "actionAsString", "fluentSetterDocumentation" : "

                          The action to occur if the recipient taps the push notification. Valid values are:

                          • OPEN_APP - Your app opens or it becomes the foreground app if it was sent to the background. This is the default action.

                          • DEEP_LINK - Your app opens and displays a designated user interface in the app. This setting uses the deep-linking features of the iOS platform.

                          • URL - The default mobile browser on the recipient's device opens and loads the web page at a URL that you specify.

                          \n@param action The action to occur if the recipient taps the push notification. Valid values are:

                          • OPEN_APP - Your app opens or it becomes the foreground app if it was sent to the background. This is the default action.

                          • DEEP_LINK - Your app opens and displays a designated user interface in the app. This setting uses the deep-linking features of the iOS platform.

                          • URL - The default mobile browser on the recipient's device opens and loads the web page at a URL that you specify.

                          • \n@see Action\n@return Returns a reference to this object so that method calls can be chained together.\n@see Action", "fluentSetterMethodName" : "action", "getterDocumentation" : "

                            The action to occur if the recipient taps the push notification. Valid values are:

                            • OPEN_APP - Your app opens or it becomes the foreground app if it was sent to the background. This is the default action.

                            • DEEP_LINK - Your app opens and displays a designated user interface in the app. This setting uses the deep-linking features of the iOS platform.

                            • URL - The default mobile browser on the recipient's device opens and loads the web page at a URL that you specify.

                            \n

                            \nIf the service returns an enum value that is not available in the current SDK version, {@link #action} will return {@link Action#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #actionAsString}.\n

                            \n@return The action to occur if the recipient taps the push notification. Valid values are:

                            • OPEN_APP - Your app opens or it becomes the foreground app if it was sent to the background. This is the default action.

                            • DEEP_LINK - Your app opens and displays a designated user interface in the app. This setting uses the deep-linking features of the iOS platform.

                            • URL - The default mobile browser on the recipient's device opens and loads the web page at a URL that you specify.

                            • \n@see Action", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Action", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Action", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Action", "sensitive" : false, "setterDocumentation" : "

                              The action to occur if the recipient taps the push notification. Valid values are:

                              • OPEN_APP - Your app opens or it becomes the foreground app if it was sent to the background. This is the default action.

                              • DEEP_LINK - Your app opens and displays a designated user interface in the app. This setting uses the deep-linking features of the iOS platform.

                              • URL - The default mobile browser on the recipient's device opens and loads the web page at a URL that you specify.

                              \n@param action The action to occur if the recipient taps the push notification. Valid values are:

                              • OPEN_APP - Your app opens or it becomes the foreground app if it was sent to the background. This is the default action.

                              • DEEP_LINK - Your app opens and displays a designated user interface in the app. This setting uses the deep-linking features of the iOS platform.

                              • URL - The default mobile browser on the recipient's device opens and loads the web page at a URL that you specify.

                              • \n@see Action", "setterMethodName" : "setAction", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "action", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "action", "variableType" : "String", "documentation" : "

                                The action to occur if the recipient taps the push notification. Valid values are:

                                • OPEN_APP - Your app opens or it becomes the foreground app if it was sent to the background. This is the default action.

                                • DEEP_LINK - Your app opens and displays a designated user interface in the app. This setting uses the deep-linking features of the iOS platform.

                                • URL - The default mobile browser on the recipient's device opens and loads the web page at a URL that you specify.

                                ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "Badge" : { "beanStyleGetterMethodName" : "getBadge", "beanStyleSetterMethodName" : "setBadge", "c2jName" : "Badge", "c2jShape" : "__integer", "defaultConsumerFluentSetterDocumentation" : "

                                The key that indicates whether and how to modify the badge of your app's icon when the recipient receives the push notification. If this key isn't included in the dictionary, the badge doesn't change. To remove the badge, set this value to 0.

                                \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 #badge(Integer)}.\n@param badge 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 #badge(Integer)", "deprecated" : false, "documentation" : "

                                The key that indicates whether and how to modify the badge of your app's icon when the recipient receives the push notification. If this key isn't included in the dictionary, the badge doesn't change. To remove the badge, set this value to 0.

                                ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "badge", "fluentSetterDocumentation" : "

                                The key that indicates whether and how to modify the badge of your app's icon when the recipient receives the push notification. If this key isn't included in the dictionary, the badge doesn't change. To remove the badge, set this value to 0.

                                \n@param badge The key that indicates whether and how to modify the badge of your app's icon when the recipient receives the push notification. If this key isn't included in the dictionary, the badge doesn't change. To remove the badge, set this value to 0.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "badge", "getterDocumentation" : "

                                The key that indicates whether and how to modify the badge of your app's icon when the recipient receives the push notification. If this key isn't included in the dictionary, the badge doesn't change. To remove the badge, set this value to 0.

                                \n@return The key that indicates whether and how to modify the badge of your app's icon when the recipient receives the push notification. If this key isn't included in the dictionary, the badge doesn't change. To remove the badge, set this value to 0.", "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" : "Badge", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Badge", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INTEGER", "name" : "Badge", "sensitive" : false, "setterDocumentation" : "

                                The key that indicates whether and how to modify the badge of your app's icon when the recipient receives the push notification. If this key isn't included in the dictionary, the badge doesn't change. To remove the badge, set this value to 0.

                                \n@param badge The key that indicates whether and how to modify the badge of your app's icon when the recipient receives the push notification. If this key isn't included in the dictionary, the badge doesn't change. To remove the badge, set this value to 0.", "setterMethodName" : "setBadge", "setterModel" : { "variableDeclarationType" : "Integer", "variableName" : "badge", "variableType" : "Integer", "documentation" : null, "simpleType" : "Integer", "variableSetterType" : "Integer" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Integer", "variableName" : "badge", "variableType" : "Integer", "documentation" : "

                                The key that indicates whether and how to modify the badge of your app's icon when the recipient receives the push notification. If this key isn't included in the dictionary, the badge doesn't change. To remove the badge, set this value to 0.

                                ", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "Body" : { "beanStyleGetterMethodName" : "getBody", "beanStyleSetterMethodName" : "setBody", "c2jName" : "Body", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                The body of the notification message.

                                \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #body(String)}.\n@param body a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #body(String)", "deprecated" : false, "documentation" : "

                                The body of the notification message.

                                ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "body", "fluentSetterDocumentation" : "

                                The body of the notification message.

                                \n@param body The body of the notification message.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "body", "getterDocumentation" : "

                                The body of the notification message.

                                \n@return The body of the notification message.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Body", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Body", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Body", "sensitive" : false, "setterDocumentation" : "

                                The body of the notification message.

                                \n@param body The body of the notification message.", "setterMethodName" : "setBody", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "body", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "body", "variableType" : "String", "documentation" : "

                                The body of the notification message.

                                ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "Category" : { "beanStyleGetterMethodName" : "getCategory", "beanStyleSetterMethodName" : "setCategory", "c2jName" : "Category", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                The key that indicates the notification type for the push notification. This key is a value that's defined by the identifier property of one of your app's registered categories.

                                \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #category(String)}.\n@param category a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #category(String)", "deprecated" : false, "documentation" : "

                                The key that indicates the notification type for the push notification. This key is a value that's defined by the identifier property of one of your app's registered categories.

                                ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "category", "fluentSetterDocumentation" : "

                                The key that indicates the notification type for the push notification. This key is a value that's defined by the identifier property of one of your app's registered categories.

                                \n@param category The key that indicates the notification type for the push notification. This key is a value that's defined by the identifier property of one of your app's registered categories.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "category", "getterDocumentation" : "

                                The key that indicates the notification type for the push notification. This key is a value that's defined by the identifier property of one of your app's registered categories.

                                \n@return The key that indicates the notification type for the push notification. This key is a value that's defined by the identifier property of one of your app's registered categories.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Category", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Category", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Category", "sensitive" : false, "setterDocumentation" : "

                                The key that indicates the notification type for the push notification. This key is a value that's defined by the identifier property of one of your app's registered categories.

                                \n@param category The key that indicates the notification type for the push notification. This key is a value that's defined by the identifier property of one of your app's registered categories.", "setterMethodName" : "setCategory", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "category", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "category", "variableType" : "String", "documentation" : "

                                The key that indicates the notification type for the push notification. This key is a value that's defined by the identifier property of one of your app's registered categories.

                                ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "CollapseId" : { "beanStyleGetterMethodName" : "getCollapseId", "beanStyleSetterMethodName" : "setCollapseId", "c2jName" : "CollapseId", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                An arbitrary identifier that, if assigned to multiple messages, APNs uses to coalesce the messages into a single push notification instead of delivering each message individually. This value can't exceed 64 bytes.

                                Amazon Pinpoint specifies this value in the apns-collapse-id request header when it sends the notification message to APNs.

                                \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #collapseId(String)}.\n@param collapseId a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #collapseId(String)", "deprecated" : false, "documentation" : "

                                An arbitrary identifier that, if assigned to multiple messages, APNs uses to coalesce the messages into a single push notification instead of delivering each message individually. This value can't exceed 64 bytes.

                                Amazon Pinpoint specifies this value in the apns-collapse-id request header when it sends the notification message to APNs.

                                ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "collapseId", "fluentSetterDocumentation" : "

                                An arbitrary identifier that, if assigned to multiple messages, APNs uses to coalesce the messages into a single push notification instead of delivering each message individually. This value can't exceed 64 bytes.

                                Amazon Pinpoint specifies this value in the apns-collapse-id request header when it sends the notification message to APNs.

                                \n@param collapseId An arbitrary identifier that, if assigned to multiple messages, APNs uses to coalesce the messages into a single push notification instead of delivering each message individually. This value can't exceed 64 bytes.

                                Amazon Pinpoint specifies this value in the apns-collapse-id request header when it sends the notification message to APNs.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "collapseId", "getterDocumentation" : "

                                An arbitrary identifier that, if assigned to multiple messages, APNs uses to coalesce the messages into a single push notification instead of delivering each message individually. This value can't exceed 64 bytes.

                                Amazon Pinpoint specifies this value in the apns-collapse-id request header when it sends the notification message to APNs.

                                \n@return An arbitrary identifier that, if assigned to multiple messages, APNs uses to coalesce the messages into a single push notification instead of delivering each message individually. This value can't exceed 64 bytes.

                                Amazon Pinpoint specifies this value in the apns-collapse-id request header when it sends the notification message to APNs.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "CollapseId", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "CollapseId", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "CollapseId", "sensitive" : false, "setterDocumentation" : "

                                An arbitrary identifier that, if assigned to multiple messages, APNs uses to coalesce the messages into a single push notification instead of delivering each message individually. This value can't exceed 64 bytes.

                                Amazon Pinpoint specifies this value in the apns-collapse-id request header when it sends the notification message to APNs.

                                \n@param collapseId An arbitrary identifier that, if assigned to multiple messages, APNs uses to coalesce the messages into a single push notification instead of delivering each message individually. This value can't exceed 64 bytes.

                                Amazon Pinpoint specifies this value in the apns-collapse-id request header when it sends the notification message to APNs.", "setterMethodName" : "setCollapseId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "collapseId", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "collapseId", "variableType" : "String", "documentation" : "

                                An arbitrary identifier that, if assigned to multiple messages, APNs uses to coalesce the messages into a single push notification instead of delivering each message individually. This value can't exceed 64 bytes.

                                Amazon Pinpoint specifies this value in the apns-collapse-id request header when it sends the notification message to APNs.

                                ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "Data" : { "beanStyleGetterMethodName" : "getData", "beanStyleSetterMethodName" : "setData", "c2jName" : "Data", "c2jShape" : "MapOf__string", "defaultConsumerFluentSetterDocumentation" : "

                                The JSON payload to use for a silent push notification. This payload is added to the data.pinpoint.jsonBody object of the notification.

                                \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 #data(Map)}.\n@param data 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 #data(Map)", "deprecated" : false, "documentation" : "

                                The JSON payload to use for a silent push notification. This payload is added to the data.pinpoint.jsonBody object of the notification.

                                ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "data", "fluentSetterDocumentation" : "

                                The JSON payload to use for a silent push notification. This payload is added to the data.pinpoint.jsonBody object of the notification.

                                \n@param data The JSON payload to use for a silent push notification. This payload is added to the data.pinpoint.jsonBody object of the notification.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "data", "getterDocumentation" : "

                                The JSON payload to use for a silent push notification. This payload is added to the data.pinpoint.jsonBody object of the notification.

                                \n

                                \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                                \n@return The JSON payload to use for a silent push notification. This payload is added to the data.pinpoint.jsonBody object of the notification.", "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" : "Data", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Data", "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" : { "beanStyleGetterMethodName" : "getKey", "beanStyleSetterMethodName" : "setKey", "c2jName" : "key", "c2jShape" : "__string", "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, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "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" : { "beanStyleGetterMethodName" : "getValue", "beanStyleSetterMethodName" : "setValue", "c2jName" : "value", "c2jShape" : "__string", "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, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "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" : "Data", "sensitive" : false, "setterDocumentation" : "

                                The JSON payload to use for a silent push notification. This payload is added to the data.pinpoint.jsonBody object of the notification.

                                \n@param data The JSON payload to use for a silent push notification. This payload is added to the data.pinpoint.jsonBody object of the notification.", "setterMethodName" : "setData", "setterModel" : { "variableDeclarationType" : "java.util.Map", "variableName" : "data", "variableType" : "java.util.Map", "documentation" : null, "simpleType" : "Map", "variableSetterType" : "java.util.Map" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.Map", "variableName" : "data", "variableType" : "java.util.Map", "documentation" : "

                                The JSON payload to use for a silent push notification. This payload is added to the data.pinpoint.jsonBody object of the notification.

                                ", "simpleType" : "Map", "variableSetterType" : "java.util.Map" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "MediaUrl" : { "beanStyleGetterMethodName" : "getMediaUrl", "beanStyleSetterMethodName" : "setMediaUrl", "c2jName" : "MediaUrl", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                The URL of an image or video to display in the push notification.

                                \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #mediaUrl(String)}.\n@param mediaUrl a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #mediaUrl(String)", "deprecated" : false, "documentation" : "

                                The URL of an image or video to display in the push notification.

                                ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "mediaUrl", "fluentSetterDocumentation" : "

                                The URL of an image or video to display in the push notification.

                                \n@param mediaUrl The URL of an image or video to display in the push notification.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "mediaUrl", "getterDocumentation" : "

                                The URL of an image or video to display in the push notification.

                                \n@return The URL of an image or video to display in the push notification.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "MediaUrl", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "MediaUrl", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "MediaUrl", "sensitive" : false, "setterDocumentation" : "

                                The URL of an image or video to display in the push notification.

                                \n@param mediaUrl The URL of an image or video to display in the push notification.", "setterMethodName" : "setMediaUrl", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "mediaUrl", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "mediaUrl", "variableType" : "String", "documentation" : "

                                The URL of an image or video to display in the push notification.

                                ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "PreferredAuthenticationMethod" : { "beanStyleGetterMethodName" : "getPreferredAuthenticationMethod", "beanStyleSetterMethodName" : "setPreferredAuthenticationMethod", "c2jName" : "PreferredAuthenticationMethod", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                The authentication method that you want Amazon Pinpoint to use when authenticating with Apple Push Notification service (APNs), CERTIFICATE or TOKEN.

                                \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #preferredAuthenticationMethod(String)}.\n@param preferredAuthenticationMethod a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #preferredAuthenticationMethod(String)", "deprecated" : false, "documentation" : "

                                The authentication method that you want Amazon Pinpoint to use when authenticating with Apple Push Notification service (APNs), CERTIFICATE or TOKEN.

                                ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "preferredAuthenticationMethod", "fluentSetterDocumentation" : "

                                The authentication method that you want Amazon Pinpoint to use when authenticating with Apple Push Notification service (APNs), CERTIFICATE or TOKEN.

                                \n@param preferredAuthenticationMethod The authentication method that you want Amazon Pinpoint to use when authenticating with Apple Push Notification service (APNs), CERTIFICATE or TOKEN.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "preferredAuthenticationMethod", "getterDocumentation" : "

                                The authentication method that you want Amazon Pinpoint to use when authenticating with Apple Push Notification service (APNs), CERTIFICATE or TOKEN.

                                \n@return The authentication method that you want Amazon Pinpoint to use when authenticating with Apple Push Notification service (APNs), CERTIFICATE or TOKEN.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "PreferredAuthenticationMethod", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "PreferredAuthenticationMethod", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "PreferredAuthenticationMethod", "sensitive" : false, "setterDocumentation" : "

                                The authentication method that you want Amazon Pinpoint to use when authenticating with Apple Push Notification service (APNs), CERTIFICATE or TOKEN.

                                \n@param preferredAuthenticationMethod The authentication method that you want Amazon Pinpoint to use when authenticating with Apple Push Notification service (APNs), CERTIFICATE or TOKEN.", "setterMethodName" : "setPreferredAuthenticationMethod", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "preferredAuthenticationMethod", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "preferredAuthenticationMethod", "variableType" : "String", "documentation" : "

                                The authentication method that you want Amazon Pinpoint to use when authenticating with Apple Push Notification service (APNs), CERTIFICATE or TOKEN.

                                ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "Priority" : { "beanStyleGetterMethodName" : "getPriority", "beanStyleSetterMethodName" : "setPriority", "c2jName" : "Priority", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                para>5 - Low priority, the notification might be delayed, delivered as part of a group, or throttled.

                                /listitem>
                              • 10 - High priority, the notification is sent immediately. This is the default value. A high priority notification should trigger an alert, play a sound, or badge your app's icon on the recipient's device.

                              • /para>

                                Amazon Pinpoint specifies this value in the apns-priority request header when it sends the notification message to APNs.

                                The equivalent values for Firebase Cloud Messaging (FCM), formerly Google Cloud Messaging (GCM), are normal, for 5, and high, for 10. If you specify an FCM value for this property, Amazon Pinpoint accepts and converts the value to the corresponding APNs value.

                                \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #priority(String)}.\n@param priority a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #priority(String)", "deprecated" : false, "documentation" : "

                                para>5 - Low priority, the notification might be delayed, delivered as part of a group, or throttled.

                                /listitem>
                              • 10 - High priority, the notification is sent immediately. This is the default value. A high priority notification should trigger an alert, play a sound, or badge your app's icon on the recipient's device.

                              • /para>

                                Amazon Pinpoint specifies this value in the apns-priority request header when it sends the notification message to APNs.

                                The equivalent values for Firebase Cloud Messaging (FCM), formerly Google Cloud Messaging (GCM), are normal, for 5, and high, for 10. If you specify an FCM value for this property, Amazon Pinpoint accepts and converts the value to the corresponding APNs value.

                                ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "priority", "fluentSetterDocumentation" : "

                                para>5 - Low priority, the notification might be delayed, delivered as part of a group, or throttled.

                                /listitem>
                              • 10 - High priority, the notification is sent immediately. This is the default value. A high priority notification should trigger an alert, play a sound, or badge your app's icon on the recipient's device.

                              • /para>

                                Amazon Pinpoint specifies this value in the apns-priority request header when it sends the notification message to APNs.

                                The equivalent values for Firebase Cloud Messaging (FCM), formerly Google Cloud Messaging (GCM), are normal, for 5, and high, for 10. If you specify an FCM value for this property, Amazon Pinpoint accepts and converts the value to the corresponding APNs value.

                                \n@param priority para>5 - Low priority, the notification might be delayed, delivered as part of a group, or throttled.

                                /listitem>
                              • 10 - High priority, the notification is sent immediately. This is the default value. A high priority notification should trigger an alert, play a sound, or badge your app's icon on the recipient's device.

                              • /para>

                                Amazon Pinpoint specifies this value in the apns-priority request header when it sends the notification message to APNs.

                                The equivalent values for Firebase Cloud Messaging (FCM), formerly Google Cloud Messaging (GCM), are normal, for 5, and high, for 10. If you specify an FCM value for this property, Amazon Pinpoint accepts and converts the value to the corresponding APNs value.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "priority", "getterDocumentation" : "

                                para>5 - Low priority, the notification might be delayed, delivered as part of a group, or throttled.

                                /listitem>
                              • 10 - High priority, the notification is sent immediately. This is the default value. A high priority notification should trigger an alert, play a sound, or badge your app's icon on the recipient's device.

                              • /para>

                                Amazon Pinpoint specifies this value in the apns-priority request header when it sends the notification message to APNs.

                                The equivalent values for Firebase Cloud Messaging (FCM), formerly Google Cloud Messaging (GCM), are normal, for 5, and high, for 10. If you specify an FCM value for this property, Amazon Pinpoint accepts and converts the value to the corresponding APNs value.

                                \n@return para>5 - Low priority, the notification might be delayed, delivered as part of a group, or throttled.

                                /listitem>
                              • 10 - High priority, the notification is sent immediately. This is the default value. A high priority notification should trigger an alert, play a sound, or badge your app's icon on the recipient's device.

                              • /para>

                                Amazon Pinpoint specifies this value in the apns-priority request header when it sends the notification message to APNs.

                                The equivalent values for Firebase Cloud Messaging (FCM), formerly Google Cloud Messaging (GCM), are normal, for 5, and high, for 10. If you specify an FCM value for this property, Amazon Pinpoint accepts and converts the value to the corresponding APNs value.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Priority", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Priority", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Priority", "sensitive" : false, "setterDocumentation" : "

                                para>5 - Low priority, the notification might be delayed, delivered as part of a group, or throttled.

                                /listitem>
                              • 10 - High priority, the notification is sent immediately. This is the default value. A high priority notification should trigger an alert, play a sound, or badge your app's icon on the recipient's device.

                              • /para>

                                Amazon Pinpoint specifies this value in the apns-priority request header when it sends the notification message to APNs.

                                The equivalent values for Firebase Cloud Messaging (FCM), formerly Google Cloud Messaging (GCM), are normal, for 5, and high, for 10. If you specify an FCM value for this property, Amazon Pinpoint accepts and converts the value to the corresponding APNs value.

                                \n@param priority para>5 - Low priority, the notification might be delayed, delivered as part of a group, or throttled.

                                /listitem>
                              • 10 - High priority, the notification is sent immediately. This is the default value. A high priority notification should trigger an alert, play a sound, or badge your app's icon on the recipient's device.

                              • /para>

                                Amazon Pinpoint specifies this value in the apns-priority request header when it sends the notification message to APNs.

                                The equivalent values for Firebase Cloud Messaging (FCM), formerly Google Cloud Messaging (GCM), are normal, for 5, and high, for 10. If you specify an FCM value for this property, Amazon Pinpoint accepts and converts the value to the corresponding APNs value.", "setterMethodName" : "setPriority", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "priority", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "priority", "variableType" : "String", "documentation" : "

                                para>5 - Low priority, the notification might be delayed, delivered as part of a group, or throttled.

                                /listitem>
                              • 10 - High priority, the notification is sent immediately. This is the default value. A high priority notification should trigger an alert, play a sound, or badge your app's icon on the recipient's device.

                              • /para>

                                Amazon Pinpoint specifies this value in the apns-priority request header when it sends the notification message to APNs.

                                The equivalent values for Firebase Cloud Messaging (FCM), formerly Google Cloud Messaging (GCM), are normal, for 5, and high, for 10. If you specify an FCM value for this property, Amazon Pinpoint accepts and converts the value to the corresponding APNs value.

                                ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "RawContent" : { "beanStyleGetterMethodName" : "getRawContent", "beanStyleSetterMethodName" : "setRawContent", "c2jName" : "RawContent", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                The raw, JSON-formatted string to use as the payload for the notification message. This value overrides the message.

                                If you specify the raw content of an APNs push notification, the message payload has to include the content-available key. The value of the content-available key has to be an integer, and can only be 0 or 1. If you're sending a standard notification, set the value of content-available to 0. If you're sending a silent (background) notification, set the value of content-available to 1. Additionally, silent notification payloads can't include the alert, badge, or sound keys. For more information, see Generating a Remote Notification and Pushing Background Updates to Your App on the Apple Developer website.

                                \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #rawContent(String)}.\n@param rawContent a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #rawContent(String)", "deprecated" : false, "documentation" : "

                                The raw, JSON-formatted string to use as the payload for the notification message. This value overrides the message.

                                If you specify the raw content of an APNs push notification, the message payload has to include the content-available key. The value of the content-available key has to be an integer, and can only be 0 or 1. If you're sending a standard notification, set the value of content-available to 0. If you're sending a silent (background) notification, set the value of content-available to 1. Additionally, silent notification payloads can't include the alert, badge, or sound keys. For more information, see Generating a Remote Notification and Pushing Background Updates to Your App on the Apple Developer website.

                                ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "rawContent", "fluentSetterDocumentation" : "

                                The raw, JSON-formatted string to use as the payload for the notification message. This value overrides the message.

                                If you specify the raw content of an APNs push notification, the message payload has to include the content-available key. The value of the content-available key has to be an integer, and can only be 0 or 1. If you're sending a standard notification, set the value of content-available to 0. If you're sending a silent (background) notification, set the value of content-available to 1. Additionally, silent notification payloads can't include the alert, badge, or sound keys. For more information, see Generating a Remote Notification and Pushing Background Updates to Your App on the Apple Developer website.

                                \n@param rawContent The raw, JSON-formatted string to use as the payload for the notification message. This value overrides the message.

                                If you specify the raw content of an APNs push notification, the message payload has to include the content-available key. The value of the content-available key has to be an integer, and can only be 0 or 1. If you're sending a standard notification, set the value of content-available to 0. If you're sending a silent (background) notification, set the value of content-available to 1. Additionally, silent notification payloads can't include the alert, badge, or sound keys. For more information, see Generating a Remote Notification and Pushing Background Updates to Your App on the Apple Developer website.

                                \n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "rawContent", "getterDocumentation" : "

                                The raw, JSON-formatted string to use as the payload for the notification message. This value overrides the message.

                                If you specify the raw content of an APNs push notification, the message payload has to include the content-available key. The value of the content-available key has to be an integer, and can only be 0 or 1. If you're sending a standard notification, set the value of content-available to 0. If you're sending a silent (background) notification, set the value of content-available to 1. Additionally, silent notification payloads can't include the alert, badge, or sound keys. For more information, see Generating a Remote Notification and Pushing Background Updates to Your App on the Apple Developer website.

                                \n@return The raw, JSON-formatted string to use as the payload for the notification message. This value overrides the message.

                                If you specify the raw content of an APNs push notification, the message payload has to include the content-available key. The value of the content-available key has to be an integer, and can only be 0 or 1. If you're sending a standard notification, set the value of content-available to 0. If you're sending a silent (background) notification, set the value of content-available to 1. Additionally, silent notification payloads can't include the alert, badge, or sound keys. For more information, see Generating a Remote Notification and Pushing Background Updates to Your App on the Apple Developer website.

                                ", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "RawContent", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "RawContent", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "RawContent", "sensitive" : false, "setterDocumentation" : "

                                The raw, JSON-formatted string to use as the payload for the notification message. This value overrides the message.

                                If you specify the raw content of an APNs push notification, the message payload has to include the content-available key. The value of the content-available key has to be an integer, and can only be 0 or 1. If you're sending a standard notification, set the value of content-available to 0. If you're sending a silent (background) notification, set the value of content-available to 1. Additionally, silent notification payloads can't include the alert, badge, or sound keys. For more information, see Generating a Remote Notification and Pushing Background Updates to Your App on the Apple Developer website.

                                \n@param rawContent The raw, JSON-formatted string to use as the payload for the notification message. This value overrides the message.

                                If you specify the raw content of an APNs push notification, the message payload has to include the content-available key. The value of the content-available key has to be an integer, and can only be 0 or 1. If you're sending a standard notification, set the value of content-available to 0. If you're sending a silent (background) notification, set the value of content-available to 1. Additionally, silent notification payloads can't include the alert, badge, or sound keys. For more information, see Generating a Remote Notification and Pushing Background Updates to Your App on the Apple Developer website.

                                ", "setterMethodName" : "setRawContent", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "rawContent", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "rawContent", "variableType" : "String", "documentation" : "

                                The raw, JSON-formatted string to use as the payload for the notification message. This value overrides the message.

                                If you specify the raw content of an APNs push notification, the message payload has to include the content-available key. The value of the content-available key has to be an integer, and can only be 0 or 1. If you're sending a standard notification, set the value of content-available to 0. If you're sending a silent (background) notification, set the value of content-available to 1. Additionally, silent notification payloads can't include the alert, badge, or sound keys. For more information, see Generating a Remote Notification and Pushing Background Updates to Your App on the Apple Developer website.

                                ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "SilentPush" : { "beanStyleGetterMethodName" : "getSilentPush", "beanStyleSetterMethodName" : "setSilentPush", "c2jName" : "SilentPush", "c2jShape" : "__boolean", "defaultConsumerFluentSetterDocumentation" : "

                                Specifies whether the notification is a silent push notification. A silent (or background) push notification isn't displayed on recipients' devices. You can use silent push notifications to make small updates to your app, or to display messages in an in-app message center.

                                Amazon Pinpoint uses this property to determine the correct value for the apns-push-type request header when it sends the notification message to APNs. If you specify a value of true for this property, Amazon Pinpoint sets the value for the apns-push-type header field to background.

                                If you specify the raw content of an APNs push notification, the message payload has to include the content-available key. For silent (background) notifications, set the value of content-available to 1. Additionally, the message payload for a silent notification can't include the alert, badge, or sound keys. For more information, see Generating a Remote Notification and Pushing Background Updates to Your App on the Apple Developer website.

                                Apple has indicated that they will throttle \"excessive\" background notifications based on current traffic volumes. To prevent your notifications being throttled, Apple recommends that you send no more than 3 silent push notifications to each recipient per hour.

                                \nThis is a convenience that creates an instance of the {@link Boolean.Builder} avoiding the need to create one manually via {@link Boolean#builder()}.\n\nWhen the {@link Consumer} completes, {@link Boolean.Builder#build()} is called immediately and its result is passed to {@link #silentPush(Boolean)}.\n@param silentPush a consumer that will call methods on {@link Boolean.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #silentPush(Boolean)", "deprecated" : false, "documentation" : "

                                Specifies whether the notification is a silent push notification. A silent (or background) push notification isn't displayed on recipients' devices. You can use silent push notifications to make small updates to your app, or to display messages in an in-app message center.

                                Amazon Pinpoint uses this property to determine the correct value for the apns-push-type request header when it sends the notification message to APNs. If you specify a value of true for this property, Amazon Pinpoint sets the value for the apns-push-type header field to background.

                                If you specify the raw content of an APNs push notification, the message payload has to include the content-available key. For silent (background) notifications, set the value of content-available to 1. Additionally, the message payload for a silent notification can't include the alert, badge, or sound keys. For more information, see Generating a Remote Notification and Pushing Background Updates to Your App on the Apple Developer website.

                                Apple has indicated that they will throttle \"excessive\" background notifications based on current traffic volumes. To prevent your notifications being throttled, Apple recommends that you send no more than 3 silent push notifications to each recipient per hour.

                                ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "silentPush", "fluentSetterDocumentation" : "

                                Specifies whether the notification is a silent push notification. A silent (or background) push notification isn't displayed on recipients' devices. You can use silent push notifications to make small updates to your app, or to display messages in an in-app message center.

                                Amazon Pinpoint uses this property to determine the correct value for the apns-push-type request header when it sends the notification message to APNs. If you specify a value of true for this property, Amazon Pinpoint sets the value for the apns-push-type header field to background.

                                If you specify the raw content of an APNs push notification, the message payload has to include the content-available key. For silent (background) notifications, set the value of content-available to 1. Additionally, the message payload for a silent notification can't include the alert, badge, or sound keys. For more information, see Generating a Remote Notification and Pushing Background Updates to Your App on the Apple Developer website.

                                Apple has indicated that they will throttle \"excessive\" background notifications based on current traffic volumes. To prevent your notifications being throttled, Apple recommends that you send no more than 3 silent push notifications to each recipient per hour.

                                \n@param silentPush Specifies whether the notification is a silent push notification. A silent (or background) push notification isn't displayed on recipients' devices. You can use silent push notifications to make small updates to your app, or to display messages in an in-app message center.

                                Amazon Pinpoint uses this property to determine the correct value for the apns-push-type request header when it sends the notification message to APNs. If you specify a value of true for this property, Amazon Pinpoint sets the value for the apns-push-type header field to background.

                                If you specify the raw content of an APNs push notification, the message payload has to include the content-available key. For silent (background) notifications, set the value of content-available to 1. Additionally, the message payload for a silent notification can't include the alert, badge, or sound keys. For more information, see Generating a Remote Notification and Pushing Background Updates to Your App on the Apple Developer website.

                                Apple has indicated that they will throttle \"excessive\" background notifications based on current traffic volumes. To prevent your notifications being throttled, Apple recommends that you send no more than 3 silent push notifications to each recipient per hour.

                                \n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "silentPush", "getterDocumentation" : "

                                Specifies whether the notification is a silent push notification. A silent (or background) push notification isn't displayed on recipients' devices. You can use silent push notifications to make small updates to your app, or to display messages in an in-app message center.

                                Amazon Pinpoint uses this property to determine the correct value for the apns-push-type request header when it sends the notification message to APNs. If you specify a value of true for this property, Amazon Pinpoint sets the value for the apns-push-type header field to background.

                                If you specify the raw content of an APNs push notification, the message payload has to include the content-available key. For silent (background) notifications, set the value of content-available to 1. Additionally, the message payload for a silent notification can't include the alert, badge, or sound keys. For more information, see Generating a Remote Notification and Pushing Background Updates to Your App on the Apple Developer website.

                                Apple has indicated that they will throttle \"excessive\" background notifications based on current traffic volumes. To prevent your notifications being throttled, Apple recommends that you send no more than 3 silent push notifications to each recipient per hour.

                                \n@return Specifies whether the notification is a silent push notification. A silent (or background) push notification isn't displayed on recipients' devices. You can use silent push notifications to make small updates to your app, or to display messages in an in-app message center.

                                Amazon Pinpoint uses this property to determine the correct value for the apns-push-type request header when it sends the notification message to APNs. If you specify a value of true for this property, Amazon Pinpoint sets the value for the apns-push-type header field to background.

                                If you specify the raw content of an APNs push notification, the message payload has to include the content-available key. For silent (background) notifications, set the value of content-available to 1. Additionally, the message payload for a silent notification can't include the alert, badge, or sound keys. For more information, see Generating a Remote Notification and Pushing Background Updates to Your App on the Apple Developer website.

                                Apple has indicated that they will throttle \"excessive\" background notifications based on current traffic volumes. To prevent your notifications being throttled, Apple recommends that you send no more than 3 silent push notifications to each recipient per hour.

                                ", "getterModel" : { "returnType" : "Boolean", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "SilentPush", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "SilentPush", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "BOOLEAN", "name" : "SilentPush", "sensitive" : false, "setterDocumentation" : "

                                Specifies whether the notification is a silent push notification. A silent (or background) push notification isn't displayed on recipients' devices. You can use silent push notifications to make small updates to your app, or to display messages in an in-app message center.

                                Amazon Pinpoint uses this property to determine the correct value for the apns-push-type request header when it sends the notification message to APNs. If you specify a value of true for this property, Amazon Pinpoint sets the value for the apns-push-type header field to background.

                                If you specify the raw content of an APNs push notification, the message payload has to include the content-available key. For silent (background) notifications, set the value of content-available to 1. Additionally, the message payload for a silent notification can't include the alert, badge, or sound keys. For more information, see Generating a Remote Notification and Pushing Background Updates to Your App on the Apple Developer website.

                                Apple has indicated that they will throttle \"excessive\" background notifications based on current traffic volumes. To prevent your notifications being throttled, Apple recommends that you send no more than 3 silent push notifications to each recipient per hour.

                                \n@param silentPush Specifies whether the notification is a silent push notification. A silent (or background) push notification isn't displayed on recipients' devices. You can use silent push notifications to make small updates to your app, or to display messages in an in-app message center.

                                Amazon Pinpoint uses this property to determine the correct value for the apns-push-type request header when it sends the notification message to APNs. If you specify a value of true for this property, Amazon Pinpoint sets the value for the apns-push-type header field to background.

                                If you specify the raw content of an APNs push notification, the message payload has to include the content-available key. For silent (background) notifications, set the value of content-available to 1. Additionally, the message payload for a silent notification can't include the alert, badge, or sound keys. For more information, see Generating a Remote Notification and Pushing Background Updates to Your App on the Apple Developer website.

                                Apple has indicated that they will throttle \"excessive\" background notifications based on current traffic volumes. To prevent your notifications being throttled, Apple recommends that you send no more than 3 silent push notifications to each recipient per hour.

                                ", "setterMethodName" : "setSilentPush", "setterModel" : { "variableDeclarationType" : "Boolean", "variableName" : "silentPush", "variableType" : "Boolean", "documentation" : null, "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Boolean", "variableName" : "silentPush", "variableType" : "Boolean", "documentation" : "

                                Specifies whether the notification is a silent push notification. A silent (or background) push notification isn't displayed on recipients' devices. You can use silent push notifications to make small updates to your app, or to display messages in an in-app message center.

                                Amazon Pinpoint uses this property to determine the correct value for the apns-push-type request header when it sends the notification message to APNs. If you specify a value of true for this property, Amazon Pinpoint sets the value for the apns-push-type header field to background.

                                If you specify the raw content of an APNs push notification, the message payload has to include the content-available key. For silent (background) notifications, set the value of content-available to 1. Additionally, the message payload for a silent notification can't include the alert, badge, or sound keys. For more information, see Generating a Remote Notification and Pushing Background Updates to Your App on the Apple Developer website.

                                Apple has indicated that they will throttle \"excessive\" background notifications based on current traffic volumes. To prevent your notifications being throttled, Apple recommends that you send no more than 3 silent push notifications to each recipient per hour.

                                ", "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "Sound" : { "beanStyleGetterMethodName" : "getSound", "beanStyleSetterMethodName" : "setSound", "c2jName" : "Sound", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                The key for the sound to play when the recipient receives the push notification. The value for this key is the name of a sound file in your app's main bundle or the Library/Sounds folder in your app's data container. If the sound file can't be found or you specify default for the value, the system plays the default alert sound.

                                \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #sound(String)}.\n@param sound a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #sound(String)", "deprecated" : false, "documentation" : "

                                The key for the sound to play when the recipient receives the push notification. The value for this key is the name of a sound file in your app's main bundle or the Library/Sounds folder in your app's data container. If the sound file can't be found or you specify default for the value, the system plays the default alert sound.

                                ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "sound", "fluentSetterDocumentation" : "

                                The key for the sound to play when the recipient receives the push notification. The value for this key is the name of a sound file in your app's main bundle or the Library/Sounds folder in your app's data container. If the sound file can't be found or you specify default for the value, the system plays the default alert sound.

                                \n@param sound The key for the sound to play when the recipient receives the push notification. The value for this key is the name of a sound file in your app's main bundle or the Library/Sounds folder in your app's data container. If the sound file can't be found or you specify default for the value, the system plays the default alert sound.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "sound", "getterDocumentation" : "

                                The key for the sound to play when the recipient receives the push notification. The value for this key is the name of a sound file in your app's main bundle or the Library/Sounds folder in your app's data container. If the sound file can't be found or you specify default for the value, the system plays the default alert sound.

                                \n@return The key for the sound to play when the recipient receives the push notification. The value for this key is the name of a sound file in your app's main bundle or the Library/Sounds folder in your app's data container. If the sound file can't be found or you specify default for the value, the system plays the default alert sound.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Sound", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Sound", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Sound", "sensitive" : false, "setterDocumentation" : "

                                The key for the sound to play when the recipient receives the push notification. The value for this key is the name of a sound file in your app's main bundle or the Library/Sounds folder in your app's data container. If the sound file can't be found or you specify default for the value, the system plays the default alert sound.

                                \n@param sound The key for the sound to play when the recipient receives the push notification. The value for this key is the name of a sound file in your app's main bundle or the Library/Sounds folder in your app's data container. If the sound file can't be found or you specify default for the value, the system plays the default alert sound.", "setterMethodName" : "setSound", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "sound", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "sound", "variableType" : "String", "documentation" : "

                                The key for the sound to play when the recipient receives the push notification. The value for this key is the name of a sound file in your app's main bundle or the Library/Sounds folder in your app's data container. If the sound file can't be found or you specify default for the value, the system plays the default alert sound.

                                ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "Substitutions" : { "beanStyleGetterMethodName" : "getSubstitutions", "beanStyleSetterMethodName" : "setSubstitutions", "c2jName" : "Substitutions", "c2jShape" : "MapOfListOf__string", "defaultConsumerFluentSetterDocumentation" : "

                                The default message variables to use in the notification message. You can override these default variables with individual address variables.

                                \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 #substitutions(List>)}.\n@param substitutions 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 #substitutions(List>)", "deprecated" : false, "documentation" : "

                                The default message variables to use in the notification message. You can override these default variables with individual address variables.

                                ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "substitutions", "fluentSetterDocumentation" : "

                                The default message variables to use in the notification message. You can override these default variables with individual address variables.

                                \n@param substitutions The default message variables to use in the notification message. You can override these default variables with individual address variables.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "substitutions", "getterDocumentation" : "

                                The default message variables to use in the notification message. You can override these default variables with individual address variables.

                                \n

                                \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                                \n@return The default message variables to use in the notification message. You can override these default variables with individual address variables.", "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" : "Substitutions", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Substitutions", "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" : { "beanStyleGetterMethodName" : "getKey", "beanStyleSetterMethodName" : "setKey", "c2jName" : "key", "c2jShape" : "__string", "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, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "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" : { "beanStyleGetterMethodName" : "getValue", "beanStyleSetterMethodName" : "setValue", "c2jName" : "value", "c2jShape" : "ListOf__string", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Value property for this object.\n\nThis is a convenience that creates an instance of the {@link List.Builder} avoiding the need to create one manually via {@link List#builder()}.\n\nWhen the {@link Consumer} completes, {@link List.Builder#build()} is called immediately and its result is passed to {@link #value(List)}.\n@param value 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 #value(List)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "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

                                \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                                \n@return The value of the Value property for this object.", "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" : "value", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "value", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "beanStyleGetterMethodName" : "getMember", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #member(String)}.\n@param member a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(String)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "member", "fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "member", "getterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "member", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Member", "sensitive" : false, "setterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.", "setterMethodName" : "setMember", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "member", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "member", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "String", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : true, "simpleType" : "String", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "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" : "java.util.List", "variableName" : "value", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "value", "variableType" : "java.util.List", "documentation" : "", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "entryType" : "Map.Entry>", "templateType" : "java.util.Map>" }, "marshallingType" : "MAP", "name" : "Substitutions", "sensitive" : false, "setterDocumentation" : "

                                The default message variables to use in the notification message. You can override these default variables with individual address variables.

                                \n@param substitutions The default message variables to use in the notification message. You can override these default variables with individual address variables.", "setterMethodName" : "setSubstitutions", "setterModel" : { "variableDeclarationType" : "java.util.Map>", "variableName" : "substitutions", "variableType" : "java.util.Map>", "documentation" : null, "simpleType" : "List>", "variableSetterType" : "java.util.Map>" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.Map>", "variableName" : "substitutions", "variableType" : "java.util.Map>", "documentation" : "

                                The default message variables to use in the notification message. You can override these default variables with individual address variables.

                                ", "simpleType" : "List>", "variableSetterType" : "java.util.Map>" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "ThreadId" : { "beanStyleGetterMethodName" : "getThreadId", "beanStyleSetterMethodName" : "setThreadId", "c2jName" : "ThreadId", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                The key that represents your app-specific identifier for grouping notifications. If you provide a Notification Content app extension, you can use this value to group your notifications together.

                                \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #threadId(String)}.\n@param threadId a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #threadId(String)", "deprecated" : false, "documentation" : "

                                The key that represents your app-specific identifier for grouping notifications. If you provide a Notification Content app extension, you can use this value to group your notifications together.

                                ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "threadId", "fluentSetterDocumentation" : "

                                The key that represents your app-specific identifier for grouping notifications. If you provide a Notification Content app extension, you can use this value to group your notifications together.

                                \n@param threadId The key that represents your app-specific identifier for grouping notifications. If you provide a Notification Content app extension, you can use this value to group your notifications together.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "threadId", "getterDocumentation" : "

                                The key that represents your app-specific identifier for grouping notifications. If you provide a Notification Content app extension, you can use this value to group your notifications together.

                                \n@return The key that represents your app-specific identifier for grouping notifications. If you provide a Notification Content app extension, you can use this value to group your notifications together.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "ThreadId", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "ThreadId", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ThreadId", "sensitive" : false, "setterDocumentation" : "

                                The key that represents your app-specific identifier for grouping notifications. If you provide a Notification Content app extension, you can use this value to group your notifications together.

                                \n@param threadId The key that represents your app-specific identifier for grouping notifications. If you provide a Notification Content app extension, you can use this value to group your notifications together.", "setterMethodName" : "setThreadId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "threadId", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "threadId", "variableType" : "String", "documentation" : "

                                The key that represents your app-specific identifier for grouping notifications. If you provide a Notification Content app extension, you can use this value to group your notifications together.

                                ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "TimeToLive" : { "beanStyleGetterMethodName" : "getTimeToLive", "beanStyleSetterMethodName" : "setTimeToLive", "c2jName" : "TimeToLive", "c2jShape" : "__integer", "defaultConsumerFluentSetterDocumentation" : "

                                The amount of time, in seconds, that APNs should store and attempt to deliver the push notification, if the service is unable to deliver the notification the first time. If this value is 0, APNs treats the notification as if it expires immediately and the service doesn't store or try to deliver the notification again.

                                Amazon Pinpoint specifies this value in the apns-expiration request header when it sends the notification message to APNs.

                                \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 #timeToLive(Integer)}.\n@param timeToLive 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 #timeToLive(Integer)", "deprecated" : false, "documentation" : "

                                The amount of time, in seconds, that APNs should store and attempt to deliver the push notification, if the service is unable to deliver the notification the first time. If this value is 0, APNs treats the notification as if it expires immediately and the service doesn't store or try to deliver the notification again.

                                Amazon Pinpoint specifies this value in the apns-expiration request header when it sends the notification message to APNs.

                                ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "timeToLive", "fluentSetterDocumentation" : "

                                The amount of time, in seconds, that APNs should store and attempt to deliver the push notification, if the service is unable to deliver the notification the first time. If this value is 0, APNs treats the notification as if it expires immediately and the service doesn't store or try to deliver the notification again.

                                Amazon Pinpoint specifies this value in the apns-expiration request header when it sends the notification message to APNs.

                                \n@param timeToLive The amount of time, in seconds, that APNs should store and attempt to deliver the push notification, if the service is unable to deliver the notification the first time. If this value is 0, APNs treats the notification as if it expires immediately and the service doesn't store or try to deliver the notification again.

                                Amazon Pinpoint specifies this value in the apns-expiration request header when it sends the notification message to APNs.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "timeToLive", "getterDocumentation" : "

                                The amount of time, in seconds, that APNs should store and attempt to deliver the push notification, if the service is unable to deliver the notification the first time. If this value is 0, APNs treats the notification as if it expires immediately and the service doesn't store or try to deliver the notification again.

                                Amazon Pinpoint specifies this value in the apns-expiration request header when it sends the notification message to APNs.

                                \n@return The amount of time, in seconds, that APNs should store and attempt to deliver the push notification, if the service is unable to deliver the notification the first time. If this value is 0, APNs treats the notification as if it expires immediately and the service doesn't store or try to deliver the notification again.

                                Amazon Pinpoint specifies this value in the apns-expiration request header when it sends the notification message to APNs.", "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" : "TimeToLive", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "TimeToLive", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INTEGER", "name" : "TimeToLive", "sensitive" : false, "setterDocumentation" : "

                                The amount of time, in seconds, that APNs should store and attempt to deliver the push notification, if the service is unable to deliver the notification the first time. If this value is 0, APNs treats the notification as if it expires immediately and the service doesn't store or try to deliver the notification again.

                                Amazon Pinpoint specifies this value in the apns-expiration request header when it sends the notification message to APNs.

                                \n@param timeToLive The amount of time, in seconds, that APNs should store and attempt to deliver the push notification, if the service is unable to deliver the notification the first time. If this value is 0, APNs treats the notification as if it expires immediately and the service doesn't store or try to deliver the notification again.

                                Amazon Pinpoint specifies this value in the apns-expiration request header when it sends the notification message to APNs.", "setterMethodName" : "setTimeToLive", "setterModel" : { "variableDeclarationType" : "Integer", "variableName" : "timeToLive", "variableType" : "Integer", "documentation" : null, "simpleType" : "Integer", "variableSetterType" : "Integer" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Integer", "variableName" : "timeToLive", "variableType" : "Integer", "documentation" : "

                                The amount of time, in seconds, that APNs should store and attempt to deliver the push notification, if the service is unable to deliver the notification the first time. If this value is 0, APNs treats the notification as if it expires immediately and the service doesn't store or try to deliver the notification again.

                                Amazon Pinpoint specifies this value in the apns-expiration request header when it sends the notification message to APNs.

                                ", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "Title" : { "beanStyleGetterMethodName" : "getTitle", "beanStyleSetterMethodName" : "setTitle", "c2jName" : "Title", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                The title to display above the notification message on the recipient's device.

                                \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #title(String)}.\n@param title a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #title(String)", "deprecated" : false, "documentation" : "

                                The title to display above the notification message on the recipient's device.

                                ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "title", "fluentSetterDocumentation" : "

                                The title to display above the notification message on the recipient's device.

                                \n@param title The title to display above the notification message on the recipient's device.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "title", "getterDocumentation" : "

                                The title to display above the notification message on the recipient's device.

                                \n@return The title to display above the notification message on the recipient's device.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Title", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Title", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Title", "sensitive" : false, "setterDocumentation" : "

                                The title to display above the notification message on the recipient's device.

                                \n@param title The title to display above the notification message on the recipient's device.", "setterMethodName" : "setTitle", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "title", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "title", "variableType" : "String", "documentation" : "

                                The title to display above the notification message on the recipient's device.

                                ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "Url" : { "beanStyleGetterMethodName" : "getUrl", "beanStyleSetterMethodName" : "setUrl", "c2jName" : "Url", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                The URL to open in the recipient's default mobile browser, if a recipient taps the push notification and the value of the Action property is URL.

                                \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #url(String)}.\n@param url a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #url(String)", "deprecated" : false, "documentation" : "

                                The URL to open in the recipient's default mobile browser, if a recipient taps the push notification and the value of the Action property is URL.

                                ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "url", "fluentSetterDocumentation" : "

                                The URL to open in the recipient's default mobile browser, if a recipient taps the push notification and the value of the Action property is URL.

                                \n@param url The URL to open in the recipient's default mobile browser, if a recipient taps the push notification and the value of the Action property is URL.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "url", "getterDocumentation" : "

                                The URL to open in the recipient's default mobile browser, if a recipient taps the push notification and the value of the Action property is URL.

                                \n@return The URL to open in the recipient's default mobile browser, if a recipient taps the push notification and the value of the Action property is URL.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Url", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Url", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Url", "sensitive" : false, "setterDocumentation" : "

                                The URL to open in the recipient's default mobile browser, if a recipient taps the push notification and the value of the Action property is URL.

                                \n@param url The URL to open in the recipient's default mobile browser, if a recipient taps the push notification and the value of the Action property is URL.", "setterMethodName" : "setUrl", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "url", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "url", "variableType" : "String", "documentation" : "

                                The URL to open in the recipient's default mobile browser, if a recipient taps the push notification and the value of the Action property is URL.

                                ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getActionAsString", "beanStyleSetterMethodName" : "setAction", "c2jName" : "Action", "c2jShape" : "Action", "defaultConsumerFluentSetterDocumentation" : "

                                The action to occur if the recipient taps the push notification. Valid values are:

                                • OPEN_APP - Your app opens or it becomes the foreground app if it was sent to the background. This is the default action.

                                • DEEP_LINK - Your app opens and displays a designated user interface in the app. This setting uses the deep-linking features of the iOS platform.

                                • URL - The default mobile browser on the recipient's device opens and loads the web page at a URL that you specify.

                                \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #actionAsString(String)}.\n@param action a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #action(String)", "deprecated" : false, "documentation" : "

                                The action to occur if the recipient taps the push notification. Valid values are:

                                • OPEN_APP - Your app opens or it becomes the foreground app if it was sent to the background. This is the default action.

                                • DEEP_LINK - Your app opens and displays a designated user interface in the app. This setting uses the deep-linking features of the iOS platform.

                                • URL - The default mobile browser on the recipient's device opens and loads the web page at a URL that you specify.

                                ", "endpointDiscoveryId" : false, "enumType" : "Action", "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : "action", "fluentEnumSetterMethodName" : "action", "fluentGetterMethodName" : "actionAsString", "fluentSetterDocumentation" : "

                                The action to occur if the recipient taps the push notification. Valid values are:

                                • OPEN_APP - Your app opens or it becomes the foreground app if it was sent to the background. This is the default action.

                                • DEEP_LINK - Your app opens and displays a designated user interface in the app. This setting uses the deep-linking features of the iOS platform.

                                • URL - The default mobile browser on the recipient's device opens and loads the web page at a URL that you specify.

                                \n@param action The action to occur if the recipient taps the push notification. Valid values are:

                                • OPEN_APP - Your app opens or it becomes the foreground app if it was sent to the background. This is the default action.

                                • DEEP_LINK - Your app opens and displays a designated user interface in the app. This setting uses the deep-linking features of the iOS platform.

                                • URL - The default mobile browser on the recipient's device opens and loads the web page at a URL that you specify.

                                • \n@see Action\n@return Returns a reference to this object so that method calls can be chained together.\n@see Action", "fluentSetterMethodName" : "action", "getterDocumentation" : "

                                  The action to occur if the recipient taps the push notification. Valid values are:

                                  • OPEN_APP - Your app opens or it becomes the foreground app if it was sent to the background. This is the default action.

                                  • DEEP_LINK - Your app opens and displays a designated user interface in the app. This setting uses the deep-linking features of the iOS platform.

                                  • URL - The default mobile browser on the recipient's device opens and loads the web page at a URL that you specify.

                                  \n

                                  \nIf the service returns an enum value that is not available in the current SDK version, {@link #action} will return {@link Action#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #actionAsString}.\n

                                  \n@return The action to occur if the recipient taps the push notification. Valid values are:

                                  • OPEN_APP - Your app opens or it becomes the foreground app if it was sent to the background. This is the default action.

                                  • DEEP_LINK - Your app opens and displays a designated user interface in the app. This setting uses the deep-linking features of the iOS platform.

                                  • URL - The default mobile browser on the recipient's device opens and loads the web page at a URL that you specify.

                                  • \n@see Action", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Action", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Action", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Action", "sensitive" : false, "setterDocumentation" : "

                                    The action to occur if the recipient taps the push notification. Valid values are:

                                    • OPEN_APP - Your app opens or it becomes the foreground app if it was sent to the background. This is the default action.

                                    • DEEP_LINK - Your app opens and displays a designated user interface in the app. This setting uses the deep-linking features of the iOS platform.

                                    • URL - The default mobile browser on the recipient's device opens and loads the web page at a URL that you specify.

                                    \n@param action The action to occur if the recipient taps the push notification. Valid values are:

                                    • OPEN_APP - Your app opens or it becomes the foreground app if it was sent to the background. This is the default action.

                                    • DEEP_LINK - Your app opens and displays a designated user interface in the app. This setting uses the deep-linking features of the iOS platform.

                                    • URL - The default mobile browser on the recipient's device opens and loads the web page at a URL that you specify.

                                    • \n@see Action", "setterMethodName" : "setAction", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "action", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "action", "variableType" : "String", "documentation" : "

                                      The action to occur if the recipient taps the push notification. Valid values are:

                                      • OPEN_APP - Your app opens or it becomes the foreground app if it was sent to the background. This is the default action.

                                      • DEEP_LINK - Your app opens and displays a designated user interface in the app. This setting uses the deep-linking features of the iOS platform.

                                      • URL - The default mobile browser on the recipient's device opens and loads the web page at a URL that you specify.

                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getBadge", "beanStyleSetterMethodName" : "setBadge", "c2jName" : "Badge", "c2jShape" : "__integer", "defaultConsumerFluentSetterDocumentation" : "

                                      The key that indicates whether and how to modify the badge of your app's icon when the recipient receives the push notification. If this key isn't included in the dictionary, the badge doesn't change. To remove the badge, set this value to 0.

                                      \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 #badge(Integer)}.\n@param badge 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 #badge(Integer)", "deprecated" : false, "documentation" : "

                                      The key that indicates whether and how to modify the badge of your app's icon when the recipient receives the push notification. If this key isn't included in the dictionary, the badge doesn't change. To remove the badge, set this value to 0.

                                      ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "badge", "fluentSetterDocumentation" : "

                                      The key that indicates whether and how to modify the badge of your app's icon when the recipient receives the push notification. If this key isn't included in the dictionary, the badge doesn't change. To remove the badge, set this value to 0.

                                      \n@param badge The key that indicates whether and how to modify the badge of your app's icon when the recipient receives the push notification. If this key isn't included in the dictionary, the badge doesn't change. To remove the badge, set this value to 0.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "badge", "getterDocumentation" : "

                                      The key that indicates whether and how to modify the badge of your app's icon when the recipient receives the push notification. If this key isn't included in the dictionary, the badge doesn't change. To remove the badge, set this value to 0.

                                      \n@return The key that indicates whether and how to modify the badge of your app's icon when the recipient receives the push notification. If this key isn't included in the dictionary, the badge doesn't change. To remove the badge, set this value to 0.", "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" : "Badge", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Badge", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INTEGER", "name" : "Badge", "sensitive" : false, "setterDocumentation" : "

                                      The key that indicates whether and how to modify the badge of your app's icon when the recipient receives the push notification. If this key isn't included in the dictionary, the badge doesn't change. To remove the badge, set this value to 0.

                                      \n@param badge The key that indicates whether and how to modify the badge of your app's icon when the recipient receives the push notification. If this key isn't included in the dictionary, the badge doesn't change. To remove the badge, set this value to 0.", "setterMethodName" : "setBadge", "setterModel" : { "variableDeclarationType" : "Integer", "variableName" : "badge", "variableType" : "Integer", "documentation" : null, "simpleType" : "Integer", "variableSetterType" : "Integer" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Integer", "variableName" : "badge", "variableType" : "Integer", "documentation" : "

                                      The key that indicates whether and how to modify the badge of your app's icon when the recipient receives the push notification. If this key isn't included in the dictionary, the badge doesn't change. To remove the badge, set this value to 0.

                                      ", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getBody", "beanStyleSetterMethodName" : "setBody", "c2jName" : "Body", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                      The body of the notification message.

                                      \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #body(String)}.\n@param body a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #body(String)", "deprecated" : false, "documentation" : "

                                      The body of the notification message.

                                      ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "body", "fluentSetterDocumentation" : "

                                      The body of the notification message.

                                      \n@param body The body of the notification message.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "body", "getterDocumentation" : "

                                      The body of the notification message.

                                      \n@return The body of the notification message.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Body", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Body", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Body", "sensitive" : false, "setterDocumentation" : "

                                      The body of the notification message.

                                      \n@param body The body of the notification message.", "setterMethodName" : "setBody", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "body", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "body", "variableType" : "String", "documentation" : "

                                      The body of the notification message.

                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getCategory", "beanStyleSetterMethodName" : "setCategory", "c2jName" : "Category", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                      The key that indicates the notification type for the push notification. This key is a value that's defined by the identifier property of one of your app's registered categories.

                                      \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #category(String)}.\n@param category a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #category(String)", "deprecated" : false, "documentation" : "

                                      The key that indicates the notification type for the push notification. This key is a value that's defined by the identifier property of one of your app's registered categories.

                                      ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "category", "fluentSetterDocumentation" : "

                                      The key that indicates the notification type for the push notification. This key is a value that's defined by the identifier property of one of your app's registered categories.

                                      \n@param category The key that indicates the notification type for the push notification. This key is a value that's defined by the identifier property of one of your app's registered categories.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "category", "getterDocumentation" : "

                                      The key that indicates the notification type for the push notification. This key is a value that's defined by the identifier property of one of your app's registered categories.

                                      \n@return The key that indicates the notification type for the push notification. This key is a value that's defined by the identifier property of one of your app's registered categories.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Category", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Category", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Category", "sensitive" : false, "setterDocumentation" : "

                                      The key that indicates the notification type for the push notification. This key is a value that's defined by the identifier property of one of your app's registered categories.

                                      \n@param category The key that indicates the notification type for the push notification. This key is a value that's defined by the identifier property of one of your app's registered categories.", "setterMethodName" : "setCategory", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "category", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "category", "variableType" : "String", "documentation" : "

                                      The key that indicates the notification type for the push notification. This key is a value that's defined by the identifier property of one of your app's registered categories.

                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getCollapseId", "beanStyleSetterMethodName" : "setCollapseId", "c2jName" : "CollapseId", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                      An arbitrary identifier that, if assigned to multiple messages, APNs uses to coalesce the messages into a single push notification instead of delivering each message individually. This value can't exceed 64 bytes.

                                      Amazon Pinpoint specifies this value in the apns-collapse-id request header when it sends the notification message to APNs.

                                      \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #collapseId(String)}.\n@param collapseId a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #collapseId(String)", "deprecated" : false, "documentation" : "

                                      An arbitrary identifier that, if assigned to multiple messages, APNs uses to coalesce the messages into a single push notification instead of delivering each message individually. This value can't exceed 64 bytes.

                                      Amazon Pinpoint specifies this value in the apns-collapse-id request header when it sends the notification message to APNs.

                                      ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "collapseId", "fluentSetterDocumentation" : "

                                      An arbitrary identifier that, if assigned to multiple messages, APNs uses to coalesce the messages into a single push notification instead of delivering each message individually. This value can't exceed 64 bytes.

                                      Amazon Pinpoint specifies this value in the apns-collapse-id request header when it sends the notification message to APNs.

                                      \n@param collapseId An arbitrary identifier that, if assigned to multiple messages, APNs uses to coalesce the messages into a single push notification instead of delivering each message individually. This value can't exceed 64 bytes.

                                      Amazon Pinpoint specifies this value in the apns-collapse-id request header when it sends the notification message to APNs.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "collapseId", "getterDocumentation" : "

                                      An arbitrary identifier that, if assigned to multiple messages, APNs uses to coalesce the messages into a single push notification instead of delivering each message individually. This value can't exceed 64 bytes.

                                      Amazon Pinpoint specifies this value in the apns-collapse-id request header when it sends the notification message to APNs.

                                      \n@return An arbitrary identifier that, if assigned to multiple messages, APNs uses to coalesce the messages into a single push notification instead of delivering each message individually. This value can't exceed 64 bytes.

                                      Amazon Pinpoint specifies this value in the apns-collapse-id request header when it sends the notification message to APNs.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "CollapseId", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "CollapseId", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "CollapseId", "sensitive" : false, "setterDocumentation" : "

                                      An arbitrary identifier that, if assigned to multiple messages, APNs uses to coalesce the messages into a single push notification instead of delivering each message individually. This value can't exceed 64 bytes.

                                      Amazon Pinpoint specifies this value in the apns-collapse-id request header when it sends the notification message to APNs.

                                      \n@param collapseId An arbitrary identifier that, if assigned to multiple messages, APNs uses to coalesce the messages into a single push notification instead of delivering each message individually. This value can't exceed 64 bytes.

                                      Amazon Pinpoint specifies this value in the apns-collapse-id request header when it sends the notification message to APNs.", "setterMethodName" : "setCollapseId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "collapseId", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "collapseId", "variableType" : "String", "documentation" : "

                                      An arbitrary identifier that, if assigned to multiple messages, APNs uses to coalesce the messages into a single push notification instead of delivering each message individually. This value can't exceed 64 bytes.

                                      Amazon Pinpoint specifies this value in the apns-collapse-id request header when it sends the notification message to APNs.

                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getData", "beanStyleSetterMethodName" : "setData", "c2jName" : "Data", "c2jShape" : "MapOf__string", "defaultConsumerFluentSetterDocumentation" : "

                                      The JSON payload to use for a silent push notification. This payload is added to the data.pinpoint.jsonBody object of the notification.

                                      \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 #data(Map)}.\n@param data 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 #data(Map)", "deprecated" : false, "documentation" : "

                                      The JSON payload to use for a silent push notification. This payload is added to the data.pinpoint.jsonBody object of the notification.

                                      ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "data", "fluentSetterDocumentation" : "

                                      The JSON payload to use for a silent push notification. This payload is added to the data.pinpoint.jsonBody object of the notification.

                                      \n@param data The JSON payload to use for a silent push notification. This payload is added to the data.pinpoint.jsonBody object of the notification.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "data", "getterDocumentation" : "

                                      The JSON payload to use for a silent push notification. This payload is added to the data.pinpoint.jsonBody object of the notification.

                                      \n

                                      \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                                      \n@return The JSON payload to use for a silent push notification. This payload is added to the data.pinpoint.jsonBody object of the notification.", "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" : "Data", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Data", "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" : { "beanStyleGetterMethodName" : "getKey", "beanStyleSetterMethodName" : "setKey", "c2jName" : "key", "c2jShape" : "__string", "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, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "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" : { "beanStyleGetterMethodName" : "getValue", "beanStyleSetterMethodName" : "setValue", "c2jName" : "value", "c2jShape" : "__string", "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, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "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" : "Data", "sensitive" : false, "setterDocumentation" : "

                                      The JSON payload to use for a silent push notification. This payload is added to the data.pinpoint.jsonBody object of the notification.

                                      \n@param data The JSON payload to use for a silent push notification. This payload is added to the data.pinpoint.jsonBody object of the notification.", "setterMethodName" : "setData", "setterModel" : { "variableDeclarationType" : "java.util.Map", "variableName" : "data", "variableType" : "java.util.Map", "documentation" : null, "simpleType" : "Map", "variableSetterType" : "java.util.Map" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.Map", "variableName" : "data", "variableType" : "java.util.Map", "documentation" : "

                                      The JSON payload to use for a silent push notification. This payload is added to the data.pinpoint.jsonBody object of the notification.

                                      ", "simpleType" : "Map", "variableSetterType" : "java.util.Map" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getMediaUrl", "beanStyleSetterMethodName" : "setMediaUrl", "c2jName" : "MediaUrl", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                      The URL of an image or video to display in the push notification.

                                      \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #mediaUrl(String)}.\n@param mediaUrl a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #mediaUrl(String)", "deprecated" : false, "documentation" : "

                                      The URL of an image or video to display in the push notification.

                                      ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "mediaUrl", "fluentSetterDocumentation" : "

                                      The URL of an image or video to display in the push notification.

                                      \n@param mediaUrl The URL of an image or video to display in the push notification.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "mediaUrl", "getterDocumentation" : "

                                      The URL of an image or video to display in the push notification.

                                      \n@return The URL of an image or video to display in the push notification.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "MediaUrl", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "MediaUrl", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "MediaUrl", "sensitive" : false, "setterDocumentation" : "

                                      The URL of an image or video to display in the push notification.

                                      \n@param mediaUrl The URL of an image or video to display in the push notification.", "setterMethodName" : "setMediaUrl", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "mediaUrl", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "mediaUrl", "variableType" : "String", "documentation" : "

                                      The URL of an image or video to display in the push notification.

                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getPreferredAuthenticationMethod", "beanStyleSetterMethodName" : "setPreferredAuthenticationMethod", "c2jName" : "PreferredAuthenticationMethod", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                      The authentication method that you want Amazon Pinpoint to use when authenticating with Apple Push Notification service (APNs), CERTIFICATE or TOKEN.

                                      \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #preferredAuthenticationMethod(String)}.\n@param preferredAuthenticationMethod a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #preferredAuthenticationMethod(String)", "deprecated" : false, "documentation" : "

                                      The authentication method that you want Amazon Pinpoint to use when authenticating with Apple Push Notification service (APNs), CERTIFICATE or TOKEN.

                                      ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "preferredAuthenticationMethod", "fluentSetterDocumentation" : "

                                      The authentication method that you want Amazon Pinpoint to use when authenticating with Apple Push Notification service (APNs), CERTIFICATE or TOKEN.

                                      \n@param preferredAuthenticationMethod The authentication method that you want Amazon Pinpoint to use when authenticating with Apple Push Notification service (APNs), CERTIFICATE or TOKEN.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "preferredAuthenticationMethod", "getterDocumentation" : "

                                      The authentication method that you want Amazon Pinpoint to use when authenticating with Apple Push Notification service (APNs), CERTIFICATE or TOKEN.

                                      \n@return The authentication method that you want Amazon Pinpoint to use when authenticating with Apple Push Notification service (APNs), CERTIFICATE or TOKEN.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "PreferredAuthenticationMethod", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "PreferredAuthenticationMethod", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "PreferredAuthenticationMethod", "sensitive" : false, "setterDocumentation" : "

                                      The authentication method that you want Amazon Pinpoint to use when authenticating with Apple Push Notification service (APNs), CERTIFICATE or TOKEN.

                                      \n@param preferredAuthenticationMethod The authentication method that you want Amazon Pinpoint to use when authenticating with Apple Push Notification service (APNs), CERTIFICATE or TOKEN.", "setterMethodName" : "setPreferredAuthenticationMethod", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "preferredAuthenticationMethod", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "preferredAuthenticationMethod", "variableType" : "String", "documentation" : "

                                      The authentication method that you want Amazon Pinpoint to use when authenticating with Apple Push Notification service (APNs), CERTIFICATE or TOKEN.

                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getPriority", "beanStyleSetterMethodName" : "setPriority", "c2jName" : "Priority", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                      para>5 - Low priority, the notification might be delayed, delivered as part of a group, or throttled.

                                      /listitem>
                                    • 10 - High priority, the notification is sent immediately. This is the default value. A high priority notification should trigger an alert, play a sound, or badge your app's icon on the recipient's device.

                                    • /para>

                                      Amazon Pinpoint specifies this value in the apns-priority request header when it sends the notification message to APNs.

                                      The equivalent values for Firebase Cloud Messaging (FCM), formerly Google Cloud Messaging (GCM), are normal, for 5, and high, for 10. If you specify an FCM value for this property, Amazon Pinpoint accepts and converts the value to the corresponding APNs value.

                                      \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #priority(String)}.\n@param priority a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #priority(String)", "deprecated" : false, "documentation" : "

                                      para>5 - Low priority, the notification might be delayed, delivered as part of a group, or throttled.

                                      /listitem>
                                    • 10 - High priority, the notification is sent immediately. This is the default value. A high priority notification should trigger an alert, play a sound, or badge your app's icon on the recipient's device.

                                    • /para>

                                      Amazon Pinpoint specifies this value in the apns-priority request header when it sends the notification message to APNs.

                                      The equivalent values for Firebase Cloud Messaging (FCM), formerly Google Cloud Messaging (GCM), are normal, for 5, and high, for 10. If you specify an FCM value for this property, Amazon Pinpoint accepts and converts the value to the corresponding APNs value.

                                      ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "priority", "fluentSetterDocumentation" : "

                                      para>5 - Low priority, the notification might be delayed, delivered as part of a group, or throttled.

                                      /listitem>
                                    • 10 - High priority, the notification is sent immediately. This is the default value. A high priority notification should trigger an alert, play a sound, or badge your app's icon on the recipient's device.

                                    • /para>

                                      Amazon Pinpoint specifies this value in the apns-priority request header when it sends the notification message to APNs.

                                      The equivalent values for Firebase Cloud Messaging (FCM), formerly Google Cloud Messaging (GCM), are normal, for 5, and high, for 10. If you specify an FCM value for this property, Amazon Pinpoint accepts and converts the value to the corresponding APNs value.

                                      \n@param priority para>5 - Low priority, the notification might be delayed, delivered as part of a group, or throttled.

                                      /listitem>
                                    • 10 - High priority, the notification is sent immediately. This is the default value. A high priority notification should trigger an alert, play a sound, or badge your app's icon on the recipient's device.

                                    • /para>

                                      Amazon Pinpoint specifies this value in the apns-priority request header when it sends the notification message to APNs.

                                      The equivalent values for Firebase Cloud Messaging (FCM), formerly Google Cloud Messaging (GCM), are normal, for 5, and high, for 10. If you specify an FCM value for this property, Amazon Pinpoint accepts and converts the value to the corresponding APNs value.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "priority", "getterDocumentation" : "

                                      para>5 - Low priority, the notification might be delayed, delivered as part of a group, or throttled.

                                      /listitem>
                                    • 10 - High priority, the notification is sent immediately. This is the default value. A high priority notification should trigger an alert, play a sound, or badge your app's icon on the recipient's device.

                                    • /para>

                                      Amazon Pinpoint specifies this value in the apns-priority request header when it sends the notification message to APNs.

                                      The equivalent values for Firebase Cloud Messaging (FCM), formerly Google Cloud Messaging (GCM), are normal, for 5, and high, for 10. If you specify an FCM value for this property, Amazon Pinpoint accepts and converts the value to the corresponding APNs value.

                                      \n@return para>5 - Low priority, the notification might be delayed, delivered as part of a group, or throttled.

                                      /listitem>
                                    • 10 - High priority, the notification is sent immediately. This is the default value. A high priority notification should trigger an alert, play a sound, or badge your app's icon on the recipient's device.

                                    • /para>

                                      Amazon Pinpoint specifies this value in the apns-priority request header when it sends the notification message to APNs.

                                      The equivalent values for Firebase Cloud Messaging (FCM), formerly Google Cloud Messaging (GCM), are normal, for 5, and high, for 10. If you specify an FCM value for this property, Amazon Pinpoint accepts and converts the value to the corresponding APNs value.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Priority", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Priority", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Priority", "sensitive" : false, "setterDocumentation" : "

                                      para>5 - Low priority, the notification might be delayed, delivered as part of a group, or throttled.

                                      /listitem>
                                    • 10 - High priority, the notification is sent immediately. This is the default value. A high priority notification should trigger an alert, play a sound, or badge your app's icon on the recipient's device.

                                    • /para>

                                      Amazon Pinpoint specifies this value in the apns-priority request header when it sends the notification message to APNs.

                                      The equivalent values for Firebase Cloud Messaging (FCM), formerly Google Cloud Messaging (GCM), are normal, for 5, and high, for 10. If you specify an FCM value for this property, Amazon Pinpoint accepts and converts the value to the corresponding APNs value.

                                      \n@param priority para>5 - Low priority, the notification might be delayed, delivered as part of a group, or throttled.

                                      /listitem>
                                    • 10 - High priority, the notification is sent immediately. This is the default value. A high priority notification should trigger an alert, play a sound, or badge your app's icon on the recipient's device.

                                    • /para>

                                      Amazon Pinpoint specifies this value in the apns-priority request header when it sends the notification message to APNs.

                                      The equivalent values for Firebase Cloud Messaging (FCM), formerly Google Cloud Messaging (GCM), are normal, for 5, and high, for 10. If you specify an FCM value for this property, Amazon Pinpoint accepts and converts the value to the corresponding APNs value.", "setterMethodName" : "setPriority", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "priority", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "priority", "variableType" : "String", "documentation" : "

                                      para>5 - Low priority, the notification might be delayed, delivered as part of a group, or throttled.

                                      /listitem>
                                    • 10 - High priority, the notification is sent immediately. This is the default value. A high priority notification should trigger an alert, play a sound, or badge your app's icon on the recipient's device.

                                    • /para>

                                      Amazon Pinpoint specifies this value in the apns-priority request header when it sends the notification message to APNs.

                                      The equivalent values for Firebase Cloud Messaging (FCM), formerly Google Cloud Messaging (GCM), are normal, for 5, and high, for 10. If you specify an FCM value for this property, Amazon Pinpoint accepts and converts the value to the corresponding APNs value.

                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getRawContent", "beanStyleSetterMethodName" : "setRawContent", "c2jName" : "RawContent", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                      The raw, JSON-formatted string to use as the payload for the notification message. This value overrides the message.

                                      If you specify the raw content of an APNs push notification, the message payload has to include the content-available key. The value of the content-available key has to be an integer, and can only be 0 or 1. If you're sending a standard notification, set the value of content-available to 0. If you're sending a silent (background) notification, set the value of content-available to 1. Additionally, silent notification payloads can't include the alert, badge, or sound keys. For more information, see Generating a Remote Notification and Pushing Background Updates to Your App on the Apple Developer website.

                                      \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #rawContent(String)}.\n@param rawContent a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #rawContent(String)", "deprecated" : false, "documentation" : "

                                      The raw, JSON-formatted string to use as the payload for the notification message. This value overrides the message.

                                      If you specify the raw content of an APNs push notification, the message payload has to include the content-available key. The value of the content-available key has to be an integer, and can only be 0 or 1. If you're sending a standard notification, set the value of content-available to 0. If you're sending a silent (background) notification, set the value of content-available to 1. Additionally, silent notification payloads can't include the alert, badge, or sound keys. For more information, see Generating a Remote Notification and Pushing Background Updates to Your App on the Apple Developer website.

                                      ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "rawContent", "fluentSetterDocumentation" : "

                                      The raw, JSON-formatted string to use as the payload for the notification message. This value overrides the message.

                                      If you specify the raw content of an APNs push notification, the message payload has to include the content-available key. The value of the content-available key has to be an integer, and can only be 0 or 1. If you're sending a standard notification, set the value of content-available to 0. If you're sending a silent (background) notification, set the value of content-available to 1. Additionally, silent notification payloads can't include the alert, badge, or sound keys. For more information, see Generating a Remote Notification and Pushing Background Updates to Your App on the Apple Developer website.

                                      \n@param rawContent The raw, JSON-formatted string to use as the payload for the notification message. This value overrides the message.

                                      If you specify the raw content of an APNs push notification, the message payload has to include the content-available key. The value of the content-available key has to be an integer, and can only be 0 or 1. If you're sending a standard notification, set the value of content-available to 0. If you're sending a silent (background) notification, set the value of content-available to 1. Additionally, silent notification payloads can't include the alert, badge, or sound keys. For more information, see Generating a Remote Notification and Pushing Background Updates to Your App on the Apple Developer website.

                                      \n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "rawContent", "getterDocumentation" : "

                                      The raw, JSON-formatted string to use as the payload for the notification message. This value overrides the message.

                                      If you specify the raw content of an APNs push notification, the message payload has to include the content-available key. The value of the content-available key has to be an integer, and can only be 0 or 1. If you're sending a standard notification, set the value of content-available to 0. If you're sending a silent (background) notification, set the value of content-available to 1. Additionally, silent notification payloads can't include the alert, badge, or sound keys. For more information, see Generating a Remote Notification and Pushing Background Updates to Your App on the Apple Developer website.

                                      \n@return The raw, JSON-formatted string to use as the payload for the notification message. This value overrides the message.

                                      If you specify the raw content of an APNs push notification, the message payload has to include the content-available key. The value of the content-available key has to be an integer, and can only be 0 or 1. If you're sending a standard notification, set the value of content-available to 0. If you're sending a silent (background) notification, set the value of content-available to 1. Additionally, silent notification payloads can't include the alert, badge, or sound keys. For more information, see Generating a Remote Notification and Pushing Background Updates to Your App on the Apple Developer website.

                                      ", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "RawContent", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "RawContent", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "RawContent", "sensitive" : false, "setterDocumentation" : "

                                      The raw, JSON-formatted string to use as the payload for the notification message. This value overrides the message.

                                      If you specify the raw content of an APNs push notification, the message payload has to include the content-available key. The value of the content-available key has to be an integer, and can only be 0 or 1. If you're sending a standard notification, set the value of content-available to 0. If you're sending a silent (background) notification, set the value of content-available to 1. Additionally, silent notification payloads can't include the alert, badge, or sound keys. For more information, see Generating a Remote Notification and Pushing Background Updates to Your App on the Apple Developer website.

                                      \n@param rawContent The raw, JSON-formatted string to use as the payload for the notification message. This value overrides the message.

                                      If you specify the raw content of an APNs push notification, the message payload has to include the content-available key. The value of the content-available key has to be an integer, and can only be 0 or 1. If you're sending a standard notification, set the value of content-available to 0. If you're sending a silent (background) notification, set the value of content-available to 1. Additionally, silent notification payloads can't include the alert, badge, or sound keys. For more information, see Generating a Remote Notification and Pushing Background Updates to Your App on the Apple Developer website.

                                      ", "setterMethodName" : "setRawContent", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "rawContent", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "rawContent", "variableType" : "String", "documentation" : "

                                      The raw, JSON-formatted string to use as the payload for the notification message. This value overrides the message.

                                      If you specify the raw content of an APNs push notification, the message payload has to include the content-available key. The value of the content-available key has to be an integer, and can only be 0 or 1. If you're sending a standard notification, set the value of content-available to 0. If you're sending a silent (background) notification, set the value of content-available to 1. Additionally, silent notification payloads can't include the alert, badge, or sound keys. For more information, see Generating a Remote Notification and Pushing Background Updates to Your App on the Apple Developer website.

                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getSilentPush", "beanStyleSetterMethodName" : "setSilentPush", "c2jName" : "SilentPush", "c2jShape" : "__boolean", "defaultConsumerFluentSetterDocumentation" : "

                                      Specifies whether the notification is a silent push notification. A silent (or background) push notification isn't displayed on recipients' devices. You can use silent push notifications to make small updates to your app, or to display messages in an in-app message center.

                                      Amazon Pinpoint uses this property to determine the correct value for the apns-push-type request header when it sends the notification message to APNs. If you specify a value of true for this property, Amazon Pinpoint sets the value for the apns-push-type header field to background.

                                      If you specify the raw content of an APNs push notification, the message payload has to include the content-available key. For silent (background) notifications, set the value of content-available to 1. Additionally, the message payload for a silent notification can't include the alert, badge, or sound keys. For more information, see Generating a Remote Notification and Pushing Background Updates to Your App on the Apple Developer website.

                                      Apple has indicated that they will throttle \"excessive\" background notifications based on current traffic volumes. To prevent your notifications being throttled, Apple recommends that you send no more than 3 silent push notifications to each recipient per hour.

                                      \nThis is a convenience that creates an instance of the {@link Boolean.Builder} avoiding the need to create one manually via {@link Boolean#builder()}.\n\nWhen the {@link Consumer} completes, {@link Boolean.Builder#build()} is called immediately and its result is passed to {@link #silentPush(Boolean)}.\n@param silentPush a consumer that will call methods on {@link Boolean.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #silentPush(Boolean)", "deprecated" : false, "documentation" : "

                                      Specifies whether the notification is a silent push notification. A silent (or background) push notification isn't displayed on recipients' devices. You can use silent push notifications to make small updates to your app, or to display messages in an in-app message center.

                                      Amazon Pinpoint uses this property to determine the correct value for the apns-push-type request header when it sends the notification message to APNs. If you specify a value of true for this property, Amazon Pinpoint sets the value for the apns-push-type header field to background.

                                      If you specify the raw content of an APNs push notification, the message payload has to include the content-available key. For silent (background) notifications, set the value of content-available to 1. Additionally, the message payload for a silent notification can't include the alert, badge, or sound keys. For more information, see Generating a Remote Notification and Pushing Background Updates to Your App on the Apple Developer website.

                                      Apple has indicated that they will throttle \"excessive\" background notifications based on current traffic volumes. To prevent your notifications being throttled, Apple recommends that you send no more than 3 silent push notifications to each recipient per hour.

                                      ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "silentPush", "fluentSetterDocumentation" : "

                                      Specifies whether the notification is a silent push notification. A silent (or background) push notification isn't displayed on recipients' devices. You can use silent push notifications to make small updates to your app, or to display messages in an in-app message center.

                                      Amazon Pinpoint uses this property to determine the correct value for the apns-push-type request header when it sends the notification message to APNs. If you specify a value of true for this property, Amazon Pinpoint sets the value for the apns-push-type header field to background.

                                      If you specify the raw content of an APNs push notification, the message payload has to include the content-available key. For silent (background) notifications, set the value of content-available to 1. Additionally, the message payload for a silent notification can't include the alert, badge, or sound keys. For more information, see Generating a Remote Notification and Pushing Background Updates to Your App on the Apple Developer website.

                                      Apple has indicated that they will throttle \"excessive\" background notifications based on current traffic volumes. To prevent your notifications being throttled, Apple recommends that you send no more than 3 silent push notifications to each recipient per hour.

                                      \n@param silentPush Specifies whether the notification is a silent push notification. A silent (or background) push notification isn't displayed on recipients' devices. You can use silent push notifications to make small updates to your app, or to display messages in an in-app message center.

                                      Amazon Pinpoint uses this property to determine the correct value for the apns-push-type request header when it sends the notification message to APNs. If you specify a value of true for this property, Amazon Pinpoint sets the value for the apns-push-type header field to background.

                                      If you specify the raw content of an APNs push notification, the message payload has to include the content-available key. For silent (background) notifications, set the value of content-available to 1. Additionally, the message payload for a silent notification can't include the alert, badge, or sound keys. For more information, see Generating a Remote Notification and Pushing Background Updates to Your App on the Apple Developer website.

                                      Apple has indicated that they will throttle \"excessive\" background notifications based on current traffic volumes. To prevent your notifications being throttled, Apple recommends that you send no more than 3 silent push notifications to each recipient per hour.

                                      \n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "silentPush", "getterDocumentation" : "

                                      Specifies whether the notification is a silent push notification. A silent (or background) push notification isn't displayed on recipients' devices. You can use silent push notifications to make small updates to your app, or to display messages in an in-app message center.

                                      Amazon Pinpoint uses this property to determine the correct value for the apns-push-type request header when it sends the notification message to APNs. If you specify a value of true for this property, Amazon Pinpoint sets the value for the apns-push-type header field to background.

                                      If you specify the raw content of an APNs push notification, the message payload has to include the content-available key. For silent (background) notifications, set the value of content-available to 1. Additionally, the message payload for a silent notification can't include the alert, badge, or sound keys. For more information, see Generating a Remote Notification and Pushing Background Updates to Your App on the Apple Developer website.

                                      Apple has indicated that they will throttle \"excessive\" background notifications based on current traffic volumes. To prevent your notifications being throttled, Apple recommends that you send no more than 3 silent push notifications to each recipient per hour.

                                      \n@return Specifies whether the notification is a silent push notification. A silent (or background) push notification isn't displayed on recipients' devices. You can use silent push notifications to make small updates to your app, or to display messages in an in-app message center.

                                      Amazon Pinpoint uses this property to determine the correct value for the apns-push-type request header when it sends the notification message to APNs. If you specify a value of true for this property, Amazon Pinpoint sets the value for the apns-push-type header field to background.

                                      If you specify the raw content of an APNs push notification, the message payload has to include the content-available key. For silent (background) notifications, set the value of content-available to 1. Additionally, the message payload for a silent notification can't include the alert, badge, or sound keys. For more information, see Generating a Remote Notification and Pushing Background Updates to Your App on the Apple Developer website.

                                      Apple has indicated that they will throttle \"excessive\" background notifications based on current traffic volumes. To prevent your notifications being throttled, Apple recommends that you send no more than 3 silent push notifications to each recipient per hour.

                                      ", "getterModel" : { "returnType" : "Boolean", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "SilentPush", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "SilentPush", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "BOOLEAN", "name" : "SilentPush", "sensitive" : false, "setterDocumentation" : "

                                      Specifies whether the notification is a silent push notification. A silent (or background) push notification isn't displayed on recipients' devices. You can use silent push notifications to make small updates to your app, or to display messages in an in-app message center.

                                      Amazon Pinpoint uses this property to determine the correct value for the apns-push-type request header when it sends the notification message to APNs. If you specify a value of true for this property, Amazon Pinpoint sets the value for the apns-push-type header field to background.

                                      If you specify the raw content of an APNs push notification, the message payload has to include the content-available key. For silent (background) notifications, set the value of content-available to 1. Additionally, the message payload for a silent notification can't include the alert, badge, or sound keys. For more information, see Generating a Remote Notification and Pushing Background Updates to Your App on the Apple Developer website.

                                      Apple has indicated that they will throttle \"excessive\" background notifications based on current traffic volumes. To prevent your notifications being throttled, Apple recommends that you send no more than 3 silent push notifications to each recipient per hour.

                                      \n@param silentPush Specifies whether the notification is a silent push notification. A silent (or background) push notification isn't displayed on recipients' devices. You can use silent push notifications to make small updates to your app, or to display messages in an in-app message center.

                                      Amazon Pinpoint uses this property to determine the correct value for the apns-push-type request header when it sends the notification message to APNs. If you specify a value of true for this property, Amazon Pinpoint sets the value for the apns-push-type header field to background.

                                      If you specify the raw content of an APNs push notification, the message payload has to include the content-available key. For silent (background) notifications, set the value of content-available to 1. Additionally, the message payload for a silent notification can't include the alert, badge, or sound keys. For more information, see Generating a Remote Notification and Pushing Background Updates to Your App on the Apple Developer website.

                                      Apple has indicated that they will throttle \"excessive\" background notifications based on current traffic volumes. To prevent your notifications being throttled, Apple recommends that you send no more than 3 silent push notifications to each recipient per hour.

                                      ", "setterMethodName" : "setSilentPush", "setterModel" : { "variableDeclarationType" : "Boolean", "variableName" : "silentPush", "variableType" : "Boolean", "documentation" : null, "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Boolean", "variableName" : "silentPush", "variableType" : "Boolean", "documentation" : "

                                      Specifies whether the notification is a silent push notification. A silent (or background) push notification isn't displayed on recipients' devices. You can use silent push notifications to make small updates to your app, or to display messages in an in-app message center.

                                      Amazon Pinpoint uses this property to determine the correct value for the apns-push-type request header when it sends the notification message to APNs. If you specify a value of true for this property, Amazon Pinpoint sets the value for the apns-push-type header field to background.

                                      If you specify the raw content of an APNs push notification, the message payload has to include the content-available key. For silent (background) notifications, set the value of content-available to 1. Additionally, the message payload for a silent notification can't include the alert, badge, or sound keys. For more information, see Generating a Remote Notification and Pushing Background Updates to Your App on the Apple Developer website.

                                      Apple has indicated that they will throttle \"excessive\" background notifications based on current traffic volumes. To prevent your notifications being throttled, Apple recommends that you send no more than 3 silent push notifications to each recipient per hour.

                                      ", "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getSound", "beanStyleSetterMethodName" : "setSound", "c2jName" : "Sound", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                      The key for the sound to play when the recipient receives the push notification. The value for this key is the name of a sound file in your app's main bundle or the Library/Sounds folder in your app's data container. If the sound file can't be found or you specify default for the value, the system plays the default alert sound.

                                      \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #sound(String)}.\n@param sound a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #sound(String)", "deprecated" : false, "documentation" : "

                                      The key for the sound to play when the recipient receives the push notification. The value for this key is the name of a sound file in your app's main bundle or the Library/Sounds folder in your app's data container. If the sound file can't be found or you specify default for the value, the system plays the default alert sound.

                                      ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "sound", "fluentSetterDocumentation" : "

                                      The key for the sound to play when the recipient receives the push notification. The value for this key is the name of a sound file in your app's main bundle or the Library/Sounds folder in your app's data container. If the sound file can't be found or you specify default for the value, the system plays the default alert sound.

                                      \n@param sound The key for the sound to play when the recipient receives the push notification. The value for this key is the name of a sound file in your app's main bundle or the Library/Sounds folder in your app's data container. If the sound file can't be found or you specify default for the value, the system plays the default alert sound.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "sound", "getterDocumentation" : "

                                      The key for the sound to play when the recipient receives the push notification. The value for this key is the name of a sound file in your app's main bundle or the Library/Sounds folder in your app's data container. If the sound file can't be found or you specify default for the value, the system plays the default alert sound.

                                      \n@return The key for the sound to play when the recipient receives the push notification. The value for this key is the name of a sound file in your app's main bundle or the Library/Sounds folder in your app's data container. If the sound file can't be found or you specify default for the value, the system plays the default alert sound.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Sound", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Sound", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Sound", "sensitive" : false, "setterDocumentation" : "

                                      The key for the sound to play when the recipient receives the push notification. The value for this key is the name of a sound file in your app's main bundle or the Library/Sounds folder in your app's data container. If the sound file can't be found or you specify default for the value, the system plays the default alert sound.

                                      \n@param sound The key for the sound to play when the recipient receives the push notification. The value for this key is the name of a sound file in your app's main bundle or the Library/Sounds folder in your app's data container. If the sound file can't be found or you specify default for the value, the system plays the default alert sound.", "setterMethodName" : "setSound", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "sound", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "sound", "variableType" : "String", "documentation" : "

                                      The key for the sound to play when the recipient receives the push notification. The value for this key is the name of a sound file in your app's main bundle or the Library/Sounds folder in your app's data container. If the sound file can't be found or you specify default for the value, the system plays the default alert sound.

                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getSubstitutions", "beanStyleSetterMethodName" : "setSubstitutions", "c2jName" : "Substitutions", "c2jShape" : "MapOfListOf__string", "defaultConsumerFluentSetterDocumentation" : "

                                      The default message variables to use in the notification message. You can override these default variables with individual address variables.

                                      \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 #substitutions(List>)}.\n@param substitutions 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 #substitutions(List>)", "deprecated" : false, "documentation" : "

                                      The default message variables to use in the notification message. You can override these default variables with individual address variables.

                                      ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "substitutions", "fluentSetterDocumentation" : "

                                      The default message variables to use in the notification message. You can override these default variables with individual address variables.

                                      \n@param substitutions The default message variables to use in the notification message. You can override these default variables with individual address variables.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "substitutions", "getterDocumentation" : "

                                      The default message variables to use in the notification message. You can override these default variables with individual address variables.

                                      \n

                                      \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                                      \n@return The default message variables to use in the notification message. You can override these default variables with individual address variables.", "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" : "Substitutions", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Substitutions", "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" : { "beanStyleGetterMethodName" : "getKey", "beanStyleSetterMethodName" : "setKey", "c2jName" : "key", "c2jShape" : "__string", "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, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "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" : { "beanStyleGetterMethodName" : "getValue", "beanStyleSetterMethodName" : "setValue", "c2jName" : "value", "c2jShape" : "ListOf__string", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Value property for this object.\n\nThis is a convenience that creates an instance of the {@link List.Builder} avoiding the need to create one manually via {@link List#builder()}.\n\nWhen the {@link Consumer} completes, {@link List.Builder#build()} is called immediately and its result is passed to {@link #value(List)}.\n@param value 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 #value(List)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "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

                                      \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                                      \n@return The value of the Value property for this object.", "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" : "value", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "value", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "beanStyleGetterMethodName" : "getMember", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #member(String)}.\n@param member a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(String)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "member", "fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "member", "getterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "member", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Member", "sensitive" : false, "setterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.", "setterMethodName" : "setMember", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "member", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "member", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "String", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : true, "simpleType" : "String", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "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" : "java.util.List", "variableName" : "value", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "value", "variableType" : "java.util.List", "documentation" : "", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "entryType" : "Map.Entry>", "templateType" : "java.util.Map>" }, "marshallingType" : "MAP", "name" : "Substitutions", "sensitive" : false, "setterDocumentation" : "

                                      The default message variables to use in the notification message. You can override these default variables with individual address variables.

                                      \n@param substitutions The default message variables to use in the notification message. You can override these default variables with individual address variables.", "setterMethodName" : "setSubstitutions", "setterModel" : { "variableDeclarationType" : "java.util.Map>", "variableName" : "substitutions", "variableType" : "java.util.Map>", "documentation" : null, "simpleType" : "List>", "variableSetterType" : "java.util.Map>" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.Map>", "variableName" : "substitutions", "variableType" : "java.util.Map>", "documentation" : "

                                      The default message variables to use in the notification message. You can override these default variables with individual address variables.

                                      ", "simpleType" : "List>", "variableSetterType" : "java.util.Map>" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getThreadId", "beanStyleSetterMethodName" : "setThreadId", "c2jName" : "ThreadId", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                      The key that represents your app-specific identifier for grouping notifications. If you provide a Notification Content app extension, you can use this value to group your notifications together.

                                      \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #threadId(String)}.\n@param threadId a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #threadId(String)", "deprecated" : false, "documentation" : "

                                      The key that represents your app-specific identifier for grouping notifications. If you provide a Notification Content app extension, you can use this value to group your notifications together.

                                      ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "threadId", "fluentSetterDocumentation" : "

                                      The key that represents your app-specific identifier for grouping notifications. If you provide a Notification Content app extension, you can use this value to group your notifications together.

                                      \n@param threadId The key that represents your app-specific identifier for grouping notifications. If you provide a Notification Content app extension, you can use this value to group your notifications together.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "threadId", "getterDocumentation" : "

                                      The key that represents your app-specific identifier for grouping notifications. If you provide a Notification Content app extension, you can use this value to group your notifications together.

                                      \n@return The key that represents your app-specific identifier for grouping notifications. If you provide a Notification Content app extension, you can use this value to group your notifications together.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "ThreadId", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "ThreadId", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ThreadId", "sensitive" : false, "setterDocumentation" : "

                                      The key that represents your app-specific identifier for grouping notifications. If you provide a Notification Content app extension, you can use this value to group your notifications together.

                                      \n@param threadId The key that represents your app-specific identifier for grouping notifications. If you provide a Notification Content app extension, you can use this value to group your notifications together.", "setterMethodName" : "setThreadId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "threadId", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "threadId", "variableType" : "String", "documentation" : "

                                      The key that represents your app-specific identifier for grouping notifications. If you provide a Notification Content app extension, you can use this value to group your notifications together.

                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getTimeToLive", "beanStyleSetterMethodName" : "setTimeToLive", "c2jName" : "TimeToLive", "c2jShape" : "__integer", "defaultConsumerFluentSetterDocumentation" : "

                                      The amount of time, in seconds, that APNs should store and attempt to deliver the push notification, if the service is unable to deliver the notification the first time. If this value is 0, APNs treats the notification as if it expires immediately and the service doesn't store or try to deliver the notification again.

                                      Amazon Pinpoint specifies this value in the apns-expiration request header when it sends the notification message to APNs.

                                      \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 #timeToLive(Integer)}.\n@param timeToLive 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 #timeToLive(Integer)", "deprecated" : false, "documentation" : "

                                      The amount of time, in seconds, that APNs should store and attempt to deliver the push notification, if the service is unable to deliver the notification the first time. If this value is 0, APNs treats the notification as if it expires immediately and the service doesn't store or try to deliver the notification again.

                                      Amazon Pinpoint specifies this value in the apns-expiration request header when it sends the notification message to APNs.

                                      ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "timeToLive", "fluentSetterDocumentation" : "

                                      The amount of time, in seconds, that APNs should store and attempt to deliver the push notification, if the service is unable to deliver the notification the first time. If this value is 0, APNs treats the notification as if it expires immediately and the service doesn't store or try to deliver the notification again.

                                      Amazon Pinpoint specifies this value in the apns-expiration request header when it sends the notification message to APNs.

                                      \n@param timeToLive The amount of time, in seconds, that APNs should store and attempt to deliver the push notification, if the service is unable to deliver the notification the first time. If this value is 0, APNs treats the notification as if it expires immediately and the service doesn't store or try to deliver the notification again.

                                      Amazon Pinpoint specifies this value in the apns-expiration request header when it sends the notification message to APNs.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "timeToLive", "getterDocumentation" : "

                                      The amount of time, in seconds, that APNs should store and attempt to deliver the push notification, if the service is unable to deliver the notification the first time. If this value is 0, APNs treats the notification as if it expires immediately and the service doesn't store or try to deliver the notification again.

                                      Amazon Pinpoint specifies this value in the apns-expiration request header when it sends the notification message to APNs.

                                      \n@return The amount of time, in seconds, that APNs should store and attempt to deliver the push notification, if the service is unable to deliver the notification the first time. If this value is 0, APNs treats the notification as if it expires immediately and the service doesn't store or try to deliver the notification again.

                                      Amazon Pinpoint specifies this value in the apns-expiration request header when it sends the notification message to APNs.", "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" : "TimeToLive", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "TimeToLive", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INTEGER", "name" : "TimeToLive", "sensitive" : false, "setterDocumentation" : "

                                      The amount of time, in seconds, that APNs should store and attempt to deliver the push notification, if the service is unable to deliver the notification the first time. If this value is 0, APNs treats the notification as if it expires immediately and the service doesn't store or try to deliver the notification again.

                                      Amazon Pinpoint specifies this value in the apns-expiration request header when it sends the notification message to APNs.

                                      \n@param timeToLive The amount of time, in seconds, that APNs should store and attempt to deliver the push notification, if the service is unable to deliver the notification the first time. If this value is 0, APNs treats the notification as if it expires immediately and the service doesn't store or try to deliver the notification again.

                                      Amazon Pinpoint specifies this value in the apns-expiration request header when it sends the notification message to APNs.", "setterMethodName" : "setTimeToLive", "setterModel" : { "variableDeclarationType" : "Integer", "variableName" : "timeToLive", "variableType" : "Integer", "documentation" : null, "simpleType" : "Integer", "variableSetterType" : "Integer" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Integer", "variableName" : "timeToLive", "variableType" : "Integer", "documentation" : "

                                      The amount of time, in seconds, that APNs should store and attempt to deliver the push notification, if the service is unable to deliver the notification the first time. If this value is 0, APNs treats the notification as if it expires immediately and the service doesn't store or try to deliver the notification again.

                                      Amazon Pinpoint specifies this value in the apns-expiration request header when it sends the notification message to APNs.

                                      ", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getTitle", "beanStyleSetterMethodName" : "setTitle", "c2jName" : "Title", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                      The title to display above the notification message on the recipient's device.

                                      \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #title(String)}.\n@param title a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #title(String)", "deprecated" : false, "documentation" : "

                                      The title to display above the notification message on the recipient's device.

                                      ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "title", "fluentSetterDocumentation" : "

                                      The title to display above the notification message on the recipient's device.

                                      \n@param title The title to display above the notification message on the recipient's device.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "title", "getterDocumentation" : "

                                      The title to display above the notification message on the recipient's device.

                                      \n@return The title to display above the notification message on the recipient's device.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Title", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Title", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Title", "sensitive" : false, "setterDocumentation" : "

                                      The title to display above the notification message on the recipient's device.

                                      \n@param title The title to display above the notification message on the recipient's device.", "setterMethodName" : "setTitle", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "title", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "title", "variableType" : "String", "documentation" : "

                                      The title to display above the notification message on the recipient's device.

                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getUrl", "beanStyleSetterMethodName" : "setUrl", "c2jName" : "Url", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                      The URL to open in the recipient's default mobile browser, if a recipient taps the push notification and the value of the Action property is URL.

                                      \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #url(String)}.\n@param url a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #url(String)", "deprecated" : false, "documentation" : "

                                      The URL to open in the recipient's default mobile browser, if a recipient taps the push notification and the value of the Action property is URL.

                                      ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "url", "fluentSetterDocumentation" : "

                                      The URL to open in the recipient's default mobile browser, if a recipient taps the push notification and the value of the Action property is URL.

                                      \n@param url The URL to open in the recipient's default mobile browser, if a recipient taps the push notification and the value of the Action property is URL.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "url", "getterDocumentation" : "

                                      The URL to open in the recipient's default mobile browser, if a recipient taps the push notification and the value of the Action property is URL.

                                      \n@return The URL to open in the recipient's default mobile browser, if a recipient taps the push notification and the value of the Action property is URL.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Url", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Url", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Url", "sensitive" : false, "setterDocumentation" : "

                                      The URL to open in the recipient's default mobile browser, if a recipient taps the push notification and the value of the Action property is URL.

                                      \n@param url The URL to open in the recipient's default mobile browser, if a recipient taps the push notification and the value of the Action property is URL.", "setterMethodName" : "setUrl", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "url", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "url", "variableType" : "String", "documentation" : "

                                      The URL to open in the recipient's default mobile browser, if a recipient taps the push notification and the value of the Action property is URL.

                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, "shapeName" : "APNSMessage", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "APNSMessage", "variableName" : "apnsMessage", "variableType" : "APNSMessage", "documentation" : null, "simpleType" : "APNSMessage", "variableSetterType" : "APNSMessage" }, "wrapper" : false, "xmlNamespace" : null }, "APNSPushNotificationTemplate" : { "c2jName" : "APNSPushNotificationTemplate", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "

                                      Specifies the content and settings for a message template that can be used in push notifications that are sent through the APNs (Apple Push Notification service) channel.

                                      ", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ { "beanStyleGetterMethodName" : "getActionAsString", "beanStyleSetterMethodName" : "setAction", "c2jName" : "Action", "c2jShape" : "Action", "defaultConsumerFluentSetterDocumentation" : "

                                      The action to occur if a recipient taps a push notification that's based on the message template. Valid values are:

                                      • OPEN_APP - Your app opens or it becomes the foreground app if it was sent to the background. This is the default action.

                                      • DEEP_LINK - Your app opens and displays a designated user interface in the app. This setting uses the deep-linking features of the iOS platform.

                                      • URL - The default mobile browser on the recipient's device opens and loads the web page at a URL that you specify.

                                      \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #actionAsString(String)}.\n@param action a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #action(String)", "deprecated" : false, "documentation" : "

                                      The action to occur if a recipient taps a push notification that's based on the message template. Valid values are:

                                      • OPEN_APP - Your app opens or it becomes the foreground app if it was sent to the background. This is the default action.

                                      • DEEP_LINK - Your app opens and displays a designated user interface in the app. This setting uses the deep-linking features of the iOS platform.

                                      • URL - The default mobile browser on the recipient's device opens and loads the web page at a URL that you specify.

                                      ", "endpointDiscoveryId" : false, "enumType" : "Action", "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : "action", "fluentEnumSetterMethodName" : "action", "fluentGetterMethodName" : "actionAsString", "fluentSetterDocumentation" : "

                                      The action to occur if a recipient taps a push notification that's based on the message template. Valid values are:

                                      • OPEN_APP - Your app opens or it becomes the foreground app if it was sent to the background. This is the default action.

                                      • DEEP_LINK - Your app opens and displays a designated user interface in the app. This setting uses the deep-linking features of the iOS platform.

                                      • URL - The default mobile browser on the recipient's device opens and loads the web page at a URL that you specify.

                                      \n@param action The action to occur if a recipient taps a push notification that's based on the message template. Valid values are:

                                      • OPEN_APP - Your app opens or it becomes the foreground app if it was sent to the background. This is the default action.

                                      • DEEP_LINK - Your app opens and displays a designated user interface in the app. This setting uses the deep-linking features of the iOS platform.

                                      • URL - The default mobile browser on the recipient's device opens and loads the web page at a URL that you specify.

                                      • \n@see Action\n@return Returns a reference to this object so that method calls can be chained together.\n@see Action", "fluentSetterMethodName" : "action", "getterDocumentation" : "

                                        The action to occur if a recipient taps a push notification that's based on the message template. Valid values are:

                                        • OPEN_APP - Your app opens or it becomes the foreground app if it was sent to the background. This is the default action.

                                        • DEEP_LINK - Your app opens and displays a designated user interface in the app. This setting uses the deep-linking features of the iOS platform.

                                        • URL - The default mobile browser on the recipient's device opens and loads the web page at a URL that you specify.

                                        \n

                                        \nIf the service returns an enum value that is not available in the current SDK version, {@link #action} will return {@link Action#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #actionAsString}.\n

                                        \n@return The action to occur if a recipient taps a push notification that's based on the message template. Valid values are:

                                        • OPEN_APP - Your app opens or it becomes the foreground app if it was sent to the background. This is the default action.

                                        • DEEP_LINK - Your app opens and displays a designated user interface in the app. This setting uses the deep-linking features of the iOS platform.

                                        • URL - The default mobile browser on the recipient's device opens and loads the web page at a URL that you specify.

                                        • \n@see Action", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Action", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Action", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Action", "sensitive" : false, "setterDocumentation" : "

                                          The action to occur if a recipient taps a push notification that's based on the message template. Valid values are:

                                          • OPEN_APP - Your app opens or it becomes the foreground app if it was sent to the background. This is the default action.

                                          • DEEP_LINK - Your app opens and displays a designated user interface in the app. This setting uses the deep-linking features of the iOS platform.

                                          • URL - The default mobile browser on the recipient's device opens and loads the web page at a URL that you specify.

                                          \n@param action The action to occur if a recipient taps a push notification that's based on the message template. Valid values are:

                                          • OPEN_APP - Your app opens or it becomes the foreground app if it was sent to the background. This is the default action.

                                          • DEEP_LINK - Your app opens and displays a designated user interface in the app. This setting uses the deep-linking features of the iOS platform.

                                          • URL - The default mobile browser on the recipient's device opens and loads the web page at a URL that you specify.

                                          • \n@see Action", "setterMethodName" : "setAction", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "action", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "action", "variableType" : "String", "documentation" : "

                                            The action to occur if a recipient taps a push notification that's based on the message template. Valid values are:

                                            • OPEN_APP - Your app opens or it becomes the foreground app if it was sent to the background. This is the default action.

                                            • DEEP_LINK - Your app opens and displays a designated user interface in the app. This setting uses the deep-linking features of the iOS platform.

                                            • URL - The default mobile browser on the recipient's device opens and loads the web page at a URL that you specify.

                                            ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getBody", "beanStyleSetterMethodName" : "setBody", "c2jName" : "Body", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                            The message body to use in push notifications that are based on the message template.

                                            \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #body(String)}.\n@param body a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #body(String)", "deprecated" : false, "documentation" : "

                                            The message body to use in push notifications that are based on the message template.

                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "body", "fluentSetterDocumentation" : "

                                            The message body to use in push notifications that are based on the message template.

                                            \n@param body The message body to use in push notifications that are based on the message template.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "body", "getterDocumentation" : "

                                            The message body to use in push notifications that are based on the message template.

                                            \n@return The message body to use in push notifications that are based on the message template.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Body", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Body", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Body", "sensitive" : false, "setterDocumentation" : "

                                            The message body to use in push notifications that are based on the message template.

                                            \n@param body The message body to use in push notifications that are based on the message template.", "setterMethodName" : "setBody", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "body", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "body", "variableType" : "String", "documentation" : "

                                            The message body to use in push notifications that are based on the message template.

                                            ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getMediaUrl", "beanStyleSetterMethodName" : "setMediaUrl", "c2jName" : "MediaUrl", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                            The URL of an image or video to display in push notifications that are based on the message template.

                                            \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #mediaUrl(String)}.\n@param mediaUrl a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #mediaUrl(String)", "deprecated" : false, "documentation" : "

                                            The URL of an image or video to display in push notifications that are based on the message template.

                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "mediaUrl", "fluentSetterDocumentation" : "

                                            The URL of an image or video to display in push notifications that are based on the message template.

                                            \n@param mediaUrl The URL of an image or video to display in push notifications that are based on the message template.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "mediaUrl", "getterDocumentation" : "

                                            The URL of an image or video to display in push notifications that are based on the message template.

                                            \n@return The URL of an image or video to display in push notifications that are based on the message template.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "MediaUrl", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "MediaUrl", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "MediaUrl", "sensitive" : false, "setterDocumentation" : "

                                            The URL of an image or video to display in push notifications that are based on the message template.

                                            \n@param mediaUrl The URL of an image or video to display in push notifications that are based on the message template.", "setterMethodName" : "setMediaUrl", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "mediaUrl", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "mediaUrl", "variableType" : "String", "documentation" : "

                                            The URL of an image or video to display in push notifications that are based on the message template.

                                            ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getSound", "beanStyleSetterMethodName" : "setSound", "c2jName" : "Sound", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                            The key for the sound to play when the recipient receives a push notification that's based on the message template. The value for this key is the name of a sound file in your app's main bundle or the Library/Sounds folder in your app's data container. If the sound file can't be found or you specify default for the value, the system plays the default alert sound.

                                            \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #sound(String)}.\n@param sound a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #sound(String)", "deprecated" : false, "documentation" : "

                                            The key for the sound to play when the recipient receives a push notification that's based on the message template. The value for this key is the name of a sound file in your app's main bundle or the Library/Sounds folder in your app's data container. If the sound file can't be found or you specify default for the value, the system plays the default alert sound.

                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "sound", "fluentSetterDocumentation" : "

                                            The key for the sound to play when the recipient receives a push notification that's based on the message template. The value for this key is the name of a sound file in your app's main bundle or the Library/Sounds folder in your app's data container. If the sound file can't be found or you specify default for the value, the system plays the default alert sound.

                                            \n@param sound The key for the sound to play when the recipient receives a push notification that's based on the message template. The value for this key is the name of a sound file in your app's main bundle or the Library/Sounds folder in your app's data container. If the sound file can't be found or you specify default for the value, the system plays the default alert sound.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "sound", "getterDocumentation" : "

                                            The key for the sound to play when the recipient receives a push notification that's based on the message template. The value for this key is the name of a sound file in your app's main bundle or the Library/Sounds folder in your app's data container. If the sound file can't be found or you specify default for the value, the system plays the default alert sound.

                                            \n@return The key for the sound to play when the recipient receives a push notification that's based on the message template. The value for this key is the name of a sound file in your app's main bundle or the Library/Sounds folder in your app's data container. If the sound file can't be found or you specify default for the value, the system plays the default alert sound.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Sound", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Sound", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Sound", "sensitive" : false, "setterDocumentation" : "

                                            The key for the sound to play when the recipient receives a push notification that's based on the message template. The value for this key is the name of a sound file in your app's main bundle or the Library/Sounds folder in your app's data container. If the sound file can't be found or you specify default for the value, the system plays the default alert sound.

                                            \n@param sound The key for the sound to play when the recipient receives a push notification that's based on the message template. The value for this key is the name of a sound file in your app's main bundle or the Library/Sounds folder in your app's data container. If the sound file can't be found or you specify default for the value, the system plays the default alert sound.", "setterMethodName" : "setSound", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "sound", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "sound", "variableType" : "String", "documentation" : "

                                            The key for the sound to play when the recipient receives a push notification that's based on the message template. The value for this key is the name of a sound file in your app's main bundle or the Library/Sounds folder in your app's data container. If the sound file can't be found or you specify default for the value, the system plays the default alert sound.

                                            ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getTitle", "beanStyleSetterMethodName" : "setTitle", "c2jName" : "Title", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                            The title to use in push notifications that are based on the message template. This title appears above the notification message on a recipient's device.

                                            \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #title(String)}.\n@param title a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #title(String)", "deprecated" : false, "documentation" : "

                                            The title to use in push notifications that are based on the message template. This title appears above the notification message on a recipient's device.

                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "title", "fluentSetterDocumentation" : "

                                            The title to use in push notifications that are based on the message template. This title appears above the notification message on a recipient's device.

                                            \n@param title The title to use in push notifications that are based on the message template. This title appears above the notification message on a recipient's device.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "title", "getterDocumentation" : "

                                            The title to use in push notifications that are based on the message template. This title appears above the notification message on a recipient's device.

                                            \n@return The title to use in push notifications that are based on the message template. This title appears above the notification message on a recipient's device.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Title", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Title", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Title", "sensitive" : false, "setterDocumentation" : "

                                            The title to use in push notifications that are based on the message template. This title appears above the notification message on a recipient's device.

                                            \n@param title The title to use in push notifications that are based on the message template. This title appears above the notification message on a recipient's device.", "setterMethodName" : "setTitle", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "title", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "title", "variableType" : "String", "documentation" : "

                                            The title to use in push notifications that are based on the message template. This title appears above the notification message on a recipient's device.

                                            ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getUrl", "beanStyleSetterMethodName" : "setUrl", "c2jName" : "Url", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                            The URL to open in the recipient's default mobile browser, if a recipient taps a push notification that's based on the message template and the value of the Action property is URL.

                                            \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #url(String)}.\n@param url a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #url(String)", "deprecated" : false, "documentation" : "

                                            The URL to open in the recipient's default mobile browser, if a recipient taps a push notification that's based on the message template and the value of the Action property is URL.

                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "url", "fluentSetterDocumentation" : "

                                            The URL to open in the recipient's default mobile browser, if a recipient taps a push notification that's based on the message template and the value of the Action property is URL.

                                            \n@param url The URL to open in the recipient's default mobile browser, if a recipient taps a push notification that's based on the message template and the value of the Action property is URL.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "url", "getterDocumentation" : "

                                            The URL to open in the recipient's default mobile browser, if a recipient taps a push notification that's based on the message template and the value of the Action property is URL.

                                            \n@return The URL to open in the recipient's default mobile browser, if a recipient taps a push notification that's based on the message template and the value of the Action property is URL.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Url", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Url", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Url", "sensitive" : false, "setterDocumentation" : "

                                            The URL to open in the recipient's default mobile browser, if a recipient taps a push notification that's based on the message template and the value of the Action property is URL.

                                            \n@param url The URL to open in the recipient's default mobile browser, if a recipient taps a push notification that's based on the message template and the value of the Action property is URL.", "setterMethodName" : "setUrl", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "url", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "url", "variableType" : "String", "documentation" : "

                                            The URL to open in the recipient's default mobile browser, if a recipient taps a push notification that's based on the message template and the value of the Action property is URL.

                                            ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "Action" : { "beanStyleGetterMethodName" : "getActionAsString", "beanStyleSetterMethodName" : "setAction", "c2jName" : "Action", "c2jShape" : "Action", "defaultConsumerFluentSetterDocumentation" : "

                                            The action to occur if a recipient taps a push notification that's based on the message template. Valid values are:

                                            • OPEN_APP - Your app opens or it becomes the foreground app if it was sent to the background. This is the default action.

                                            • DEEP_LINK - Your app opens and displays a designated user interface in the app. This setting uses the deep-linking features of the iOS platform.

                                            • URL - The default mobile browser on the recipient's device opens and loads the web page at a URL that you specify.

                                            \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #actionAsString(String)}.\n@param action a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #action(String)", "deprecated" : false, "documentation" : "

                                            The action to occur if a recipient taps a push notification that's based on the message template. Valid values are:

                                            • OPEN_APP - Your app opens or it becomes the foreground app if it was sent to the background. This is the default action.

                                            • DEEP_LINK - Your app opens and displays a designated user interface in the app. This setting uses the deep-linking features of the iOS platform.

                                            • URL - The default mobile browser on the recipient's device opens and loads the web page at a URL that you specify.

                                            ", "endpointDiscoveryId" : false, "enumType" : "Action", "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : "action", "fluentEnumSetterMethodName" : "action", "fluentGetterMethodName" : "actionAsString", "fluentSetterDocumentation" : "

                                            The action to occur if a recipient taps a push notification that's based on the message template. Valid values are:

                                            • OPEN_APP - Your app opens or it becomes the foreground app if it was sent to the background. This is the default action.

                                            • DEEP_LINK - Your app opens and displays a designated user interface in the app. This setting uses the deep-linking features of the iOS platform.

                                            • URL - The default mobile browser on the recipient's device opens and loads the web page at a URL that you specify.

                                            \n@param action The action to occur if a recipient taps a push notification that's based on the message template. Valid values are:

                                            • OPEN_APP - Your app opens or it becomes the foreground app if it was sent to the background. This is the default action.

                                            • DEEP_LINK - Your app opens and displays a designated user interface in the app. This setting uses the deep-linking features of the iOS platform.

                                            • URL - The default mobile browser on the recipient's device opens and loads the web page at a URL that you specify.

                                            • \n@see Action\n@return Returns a reference to this object so that method calls can be chained together.\n@see Action", "fluentSetterMethodName" : "action", "getterDocumentation" : "

                                              The action to occur if a recipient taps a push notification that's based on the message template. Valid values are:

                                              • OPEN_APP - Your app opens or it becomes the foreground app if it was sent to the background. This is the default action.

                                              • DEEP_LINK - Your app opens and displays a designated user interface in the app. This setting uses the deep-linking features of the iOS platform.

                                              • URL - The default mobile browser on the recipient's device opens and loads the web page at a URL that you specify.

                                              \n

                                              \nIf the service returns an enum value that is not available in the current SDK version, {@link #action} will return {@link Action#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #actionAsString}.\n

                                              \n@return The action to occur if a recipient taps a push notification that's based on the message template. Valid values are:

                                              • OPEN_APP - Your app opens or it becomes the foreground app if it was sent to the background. This is the default action.

                                              • DEEP_LINK - Your app opens and displays a designated user interface in the app. This setting uses the deep-linking features of the iOS platform.

                                              • URL - The default mobile browser on the recipient's device opens and loads the web page at a URL that you specify.

                                              • \n@see Action", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Action", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Action", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Action", "sensitive" : false, "setterDocumentation" : "

                                                The action to occur if a recipient taps a push notification that's based on the message template. Valid values are:

                                                • OPEN_APP - Your app opens or it becomes the foreground app if it was sent to the background. This is the default action.

                                                • DEEP_LINK - Your app opens and displays a designated user interface in the app. This setting uses the deep-linking features of the iOS platform.

                                                • URL - The default mobile browser on the recipient's device opens and loads the web page at a URL that you specify.

                                                \n@param action The action to occur if a recipient taps a push notification that's based on the message template. Valid values are:

                                                • OPEN_APP - Your app opens or it becomes the foreground app if it was sent to the background. This is the default action.

                                                • DEEP_LINK - Your app opens and displays a designated user interface in the app. This setting uses the deep-linking features of the iOS platform.

                                                • URL - The default mobile browser on the recipient's device opens and loads the web page at a URL that you specify.

                                                • \n@see Action", "setterMethodName" : "setAction", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "action", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "action", "variableType" : "String", "documentation" : "

                                                  The action to occur if a recipient taps a push notification that's based on the message template. Valid values are:

                                                  • OPEN_APP - Your app opens or it becomes the foreground app if it was sent to the background. This is the default action.

                                                  • DEEP_LINK - Your app opens and displays a designated user interface in the app. This setting uses the deep-linking features of the iOS platform.

                                                  • URL - The default mobile browser on the recipient's device opens and loads the web page at a URL that you specify.

                                                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "Body" : { "beanStyleGetterMethodName" : "getBody", "beanStyleSetterMethodName" : "setBody", "c2jName" : "Body", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                  The message body to use in push notifications that are based on the message template.

                                                  \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #body(String)}.\n@param body a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #body(String)", "deprecated" : false, "documentation" : "

                                                  The message body to use in push notifications that are based on the message template.

                                                  ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "body", "fluentSetterDocumentation" : "

                                                  The message body to use in push notifications that are based on the message template.

                                                  \n@param body The message body to use in push notifications that are based on the message template.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "body", "getterDocumentation" : "

                                                  The message body to use in push notifications that are based on the message template.

                                                  \n@return The message body to use in push notifications that are based on the message template.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Body", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Body", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Body", "sensitive" : false, "setterDocumentation" : "

                                                  The message body to use in push notifications that are based on the message template.

                                                  \n@param body The message body to use in push notifications that are based on the message template.", "setterMethodName" : "setBody", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "body", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "body", "variableType" : "String", "documentation" : "

                                                  The message body to use in push notifications that are based on the message template.

                                                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "MediaUrl" : { "beanStyleGetterMethodName" : "getMediaUrl", "beanStyleSetterMethodName" : "setMediaUrl", "c2jName" : "MediaUrl", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                  The URL of an image or video to display in push notifications that are based on the message template.

                                                  \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #mediaUrl(String)}.\n@param mediaUrl a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #mediaUrl(String)", "deprecated" : false, "documentation" : "

                                                  The URL of an image or video to display in push notifications that are based on the message template.

                                                  ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "mediaUrl", "fluentSetterDocumentation" : "

                                                  The URL of an image or video to display in push notifications that are based on the message template.

                                                  \n@param mediaUrl The URL of an image or video to display in push notifications that are based on the message template.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "mediaUrl", "getterDocumentation" : "

                                                  The URL of an image or video to display in push notifications that are based on the message template.

                                                  \n@return The URL of an image or video to display in push notifications that are based on the message template.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "MediaUrl", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "MediaUrl", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "MediaUrl", "sensitive" : false, "setterDocumentation" : "

                                                  The URL of an image or video to display in push notifications that are based on the message template.

                                                  \n@param mediaUrl The URL of an image or video to display in push notifications that are based on the message template.", "setterMethodName" : "setMediaUrl", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "mediaUrl", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "mediaUrl", "variableType" : "String", "documentation" : "

                                                  The URL of an image or video to display in push notifications that are based on the message template.

                                                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "Sound" : { "beanStyleGetterMethodName" : "getSound", "beanStyleSetterMethodName" : "setSound", "c2jName" : "Sound", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                  The key for the sound to play when the recipient receives a push notification that's based on the message template. The value for this key is the name of a sound file in your app's main bundle or the Library/Sounds folder in your app's data container. If the sound file can't be found or you specify default for the value, the system plays the default alert sound.

                                                  \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #sound(String)}.\n@param sound a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #sound(String)", "deprecated" : false, "documentation" : "

                                                  The key for the sound to play when the recipient receives a push notification that's based on the message template. The value for this key is the name of a sound file in your app's main bundle or the Library/Sounds folder in your app's data container. If the sound file can't be found or you specify default for the value, the system plays the default alert sound.

                                                  ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "sound", "fluentSetterDocumentation" : "

                                                  The key for the sound to play when the recipient receives a push notification that's based on the message template. The value for this key is the name of a sound file in your app's main bundle or the Library/Sounds folder in your app's data container. If the sound file can't be found or you specify default for the value, the system plays the default alert sound.

                                                  \n@param sound The key for the sound to play when the recipient receives a push notification that's based on the message template. The value for this key is the name of a sound file in your app's main bundle or the Library/Sounds folder in your app's data container. If the sound file can't be found or you specify default for the value, the system plays the default alert sound.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "sound", "getterDocumentation" : "

                                                  The key for the sound to play when the recipient receives a push notification that's based on the message template. The value for this key is the name of a sound file in your app's main bundle or the Library/Sounds folder in your app's data container. If the sound file can't be found or you specify default for the value, the system plays the default alert sound.

                                                  \n@return The key for the sound to play when the recipient receives a push notification that's based on the message template. The value for this key is the name of a sound file in your app's main bundle or the Library/Sounds folder in your app's data container. If the sound file can't be found or you specify default for the value, the system plays the default alert sound.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Sound", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Sound", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Sound", "sensitive" : false, "setterDocumentation" : "

                                                  The key for the sound to play when the recipient receives a push notification that's based on the message template. The value for this key is the name of a sound file in your app's main bundle or the Library/Sounds folder in your app's data container. If the sound file can't be found or you specify default for the value, the system plays the default alert sound.

                                                  \n@param sound The key for the sound to play when the recipient receives a push notification that's based on the message template. The value for this key is the name of a sound file in your app's main bundle or the Library/Sounds folder in your app's data container. If the sound file can't be found or you specify default for the value, the system plays the default alert sound.", "setterMethodName" : "setSound", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "sound", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "sound", "variableType" : "String", "documentation" : "

                                                  The key for the sound to play when the recipient receives a push notification that's based on the message template. The value for this key is the name of a sound file in your app's main bundle or the Library/Sounds folder in your app's data container. If the sound file can't be found or you specify default for the value, the system plays the default alert sound.

                                                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "Title" : { "beanStyleGetterMethodName" : "getTitle", "beanStyleSetterMethodName" : "setTitle", "c2jName" : "Title", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                  The title to use in push notifications that are based on the message template. This title appears above the notification message on a recipient's device.

                                                  \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #title(String)}.\n@param title a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #title(String)", "deprecated" : false, "documentation" : "

                                                  The title to use in push notifications that are based on the message template. This title appears above the notification message on a recipient's device.

                                                  ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "title", "fluentSetterDocumentation" : "

                                                  The title to use in push notifications that are based on the message template. This title appears above the notification message on a recipient's device.

                                                  \n@param title The title to use in push notifications that are based on the message template. This title appears above the notification message on a recipient's device.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "title", "getterDocumentation" : "

                                                  The title to use in push notifications that are based on the message template. This title appears above the notification message on a recipient's device.

                                                  \n@return The title to use in push notifications that are based on the message template. This title appears above the notification message on a recipient's device.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Title", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Title", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Title", "sensitive" : false, "setterDocumentation" : "

                                                  The title to use in push notifications that are based on the message template. This title appears above the notification message on a recipient's device.

                                                  \n@param title The title to use in push notifications that are based on the message template. This title appears above the notification message on a recipient's device.", "setterMethodName" : "setTitle", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "title", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "title", "variableType" : "String", "documentation" : "

                                                  The title to use in push notifications that are based on the message template. This title appears above the notification message on a recipient's device.

                                                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "Url" : { "beanStyleGetterMethodName" : "getUrl", "beanStyleSetterMethodName" : "setUrl", "c2jName" : "Url", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                  The URL to open in the recipient's default mobile browser, if a recipient taps a push notification that's based on the message template and the value of the Action property is URL.

                                                  \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #url(String)}.\n@param url a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #url(String)", "deprecated" : false, "documentation" : "

                                                  The URL to open in the recipient's default mobile browser, if a recipient taps a push notification that's based on the message template and the value of the Action property is URL.

                                                  ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "url", "fluentSetterDocumentation" : "

                                                  The URL to open in the recipient's default mobile browser, if a recipient taps a push notification that's based on the message template and the value of the Action property is URL.

                                                  \n@param url The URL to open in the recipient's default mobile browser, if a recipient taps a push notification that's based on the message template and the value of the Action property is URL.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "url", "getterDocumentation" : "

                                                  The URL to open in the recipient's default mobile browser, if a recipient taps a push notification that's based on the message template and the value of the Action property is URL.

                                                  \n@return The URL to open in the recipient's default mobile browser, if a recipient taps a push notification that's based on the message template and the value of the Action property is URL.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Url", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Url", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Url", "sensitive" : false, "setterDocumentation" : "

                                                  The URL to open in the recipient's default mobile browser, if a recipient taps a push notification that's based on the message template and the value of the Action property is URL.

                                                  \n@param url The URL to open in the recipient's default mobile browser, if a recipient taps a push notification that's based on the message template and the value of the Action property is URL.", "setterMethodName" : "setUrl", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "url", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "url", "variableType" : "String", "documentation" : "

                                                  The URL to open in the recipient's default mobile browser, if a recipient taps a push notification that's based on the message template and the value of the Action property is URL.

                                                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getActionAsString", "beanStyleSetterMethodName" : "setAction", "c2jName" : "Action", "c2jShape" : "Action", "defaultConsumerFluentSetterDocumentation" : "

                                                  The action to occur if a recipient taps a push notification that's based on the message template. Valid values are:

                                                  • OPEN_APP - Your app opens or it becomes the foreground app if it was sent to the background. This is the default action.

                                                  • DEEP_LINK - Your app opens and displays a designated user interface in the app. This setting uses the deep-linking features of the iOS platform.

                                                  • URL - The default mobile browser on the recipient's device opens and loads the web page at a URL that you specify.

                                                  \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #actionAsString(String)}.\n@param action a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #action(String)", "deprecated" : false, "documentation" : "

                                                  The action to occur if a recipient taps a push notification that's based on the message template. Valid values are:

                                                  • OPEN_APP - Your app opens or it becomes the foreground app if it was sent to the background. This is the default action.

                                                  • DEEP_LINK - Your app opens and displays a designated user interface in the app. This setting uses the deep-linking features of the iOS platform.

                                                  • URL - The default mobile browser on the recipient's device opens and loads the web page at a URL that you specify.

                                                  ", "endpointDiscoveryId" : false, "enumType" : "Action", "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : "action", "fluentEnumSetterMethodName" : "action", "fluentGetterMethodName" : "actionAsString", "fluentSetterDocumentation" : "

                                                  The action to occur if a recipient taps a push notification that's based on the message template. Valid values are:

                                                  • OPEN_APP - Your app opens or it becomes the foreground app if it was sent to the background. This is the default action.

                                                  • DEEP_LINK - Your app opens and displays a designated user interface in the app. This setting uses the deep-linking features of the iOS platform.

                                                  • URL - The default mobile browser on the recipient's device opens and loads the web page at a URL that you specify.

                                                  \n@param action The action to occur if a recipient taps a push notification that's based on the message template. Valid values are:

                                                  • OPEN_APP - Your app opens or it becomes the foreground app if it was sent to the background. This is the default action.

                                                  • DEEP_LINK - Your app opens and displays a designated user interface in the app. This setting uses the deep-linking features of the iOS platform.

                                                  • URL - The default mobile browser on the recipient's device opens and loads the web page at a URL that you specify.

                                                  • \n@see Action\n@return Returns a reference to this object so that method calls can be chained together.\n@see Action", "fluentSetterMethodName" : "action", "getterDocumentation" : "

                                                    The action to occur if a recipient taps a push notification that's based on the message template. Valid values are:

                                                    • OPEN_APP - Your app opens or it becomes the foreground app if it was sent to the background. This is the default action.

                                                    • DEEP_LINK - Your app opens and displays a designated user interface in the app. This setting uses the deep-linking features of the iOS platform.

                                                    • URL - The default mobile browser on the recipient's device opens and loads the web page at a URL that you specify.

                                                    \n

                                                    \nIf the service returns an enum value that is not available in the current SDK version, {@link #action} will return {@link Action#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #actionAsString}.\n

                                                    \n@return The action to occur if a recipient taps a push notification that's based on the message template. Valid values are:

                                                    • OPEN_APP - Your app opens or it becomes the foreground app if it was sent to the background. This is the default action.

                                                    • DEEP_LINK - Your app opens and displays a designated user interface in the app. This setting uses the deep-linking features of the iOS platform.

                                                    • URL - The default mobile browser on the recipient's device opens and loads the web page at a URL that you specify.

                                                    • \n@see Action", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Action", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Action", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Action", "sensitive" : false, "setterDocumentation" : "

                                                      The action to occur if a recipient taps a push notification that's based on the message template. Valid values are:

                                                      • OPEN_APP - Your app opens or it becomes the foreground app if it was sent to the background. This is the default action.

                                                      • DEEP_LINK - Your app opens and displays a designated user interface in the app. This setting uses the deep-linking features of the iOS platform.

                                                      • URL - The default mobile browser on the recipient's device opens and loads the web page at a URL that you specify.

                                                      \n@param action The action to occur if a recipient taps a push notification that's based on the message template. Valid values are:

                                                      • OPEN_APP - Your app opens or it becomes the foreground app if it was sent to the background. This is the default action.

                                                      • DEEP_LINK - Your app opens and displays a designated user interface in the app. This setting uses the deep-linking features of the iOS platform.

                                                      • URL - The default mobile browser on the recipient's device opens and loads the web page at a URL that you specify.

                                                      • \n@see Action", "setterMethodName" : "setAction", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "action", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "action", "variableType" : "String", "documentation" : "

                                                        The action to occur if a recipient taps a push notification that's based on the message template. Valid values are:

                                                        • OPEN_APP - Your app opens or it becomes the foreground app if it was sent to the background. This is the default action.

                                                        • DEEP_LINK - Your app opens and displays a designated user interface in the app. This setting uses the deep-linking features of the iOS platform.

                                                        • URL - The default mobile browser on the recipient's device opens and loads the web page at a URL that you specify.

                                                        ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getBody", "beanStyleSetterMethodName" : "setBody", "c2jName" : "Body", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                        The message body to use in push notifications that are based on the message template.

                                                        \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #body(String)}.\n@param body a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #body(String)", "deprecated" : false, "documentation" : "

                                                        The message body to use in push notifications that are based on the message template.

                                                        ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "body", "fluentSetterDocumentation" : "

                                                        The message body to use in push notifications that are based on the message template.

                                                        \n@param body The message body to use in push notifications that are based on the message template.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "body", "getterDocumentation" : "

                                                        The message body to use in push notifications that are based on the message template.

                                                        \n@return The message body to use in push notifications that are based on the message template.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Body", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Body", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Body", "sensitive" : false, "setterDocumentation" : "

                                                        The message body to use in push notifications that are based on the message template.

                                                        \n@param body The message body to use in push notifications that are based on the message template.", "setterMethodName" : "setBody", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "body", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "body", "variableType" : "String", "documentation" : "

                                                        The message body to use in push notifications that are based on the message template.

                                                        ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getMediaUrl", "beanStyleSetterMethodName" : "setMediaUrl", "c2jName" : "MediaUrl", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                        The URL of an image or video to display in push notifications that are based on the message template.

                                                        \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #mediaUrl(String)}.\n@param mediaUrl a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #mediaUrl(String)", "deprecated" : false, "documentation" : "

                                                        The URL of an image or video to display in push notifications that are based on the message template.

                                                        ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "mediaUrl", "fluentSetterDocumentation" : "

                                                        The URL of an image or video to display in push notifications that are based on the message template.

                                                        \n@param mediaUrl The URL of an image or video to display in push notifications that are based on the message template.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "mediaUrl", "getterDocumentation" : "

                                                        The URL of an image or video to display in push notifications that are based on the message template.

                                                        \n@return The URL of an image or video to display in push notifications that are based on the message template.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "MediaUrl", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "MediaUrl", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "MediaUrl", "sensitive" : false, "setterDocumentation" : "

                                                        The URL of an image or video to display in push notifications that are based on the message template.

                                                        \n@param mediaUrl The URL of an image or video to display in push notifications that are based on the message template.", "setterMethodName" : "setMediaUrl", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "mediaUrl", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "mediaUrl", "variableType" : "String", "documentation" : "

                                                        The URL of an image or video to display in push notifications that are based on the message template.

                                                        ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getSound", "beanStyleSetterMethodName" : "setSound", "c2jName" : "Sound", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                        The key for the sound to play when the recipient receives a push notification that's based on the message template. The value for this key is the name of a sound file in your app's main bundle or the Library/Sounds folder in your app's data container. If the sound file can't be found or you specify default for the value, the system plays the default alert sound.

                                                        \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #sound(String)}.\n@param sound a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #sound(String)", "deprecated" : false, "documentation" : "

                                                        The key for the sound to play when the recipient receives a push notification that's based on the message template. The value for this key is the name of a sound file in your app's main bundle or the Library/Sounds folder in your app's data container. If the sound file can't be found or you specify default for the value, the system plays the default alert sound.

                                                        ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "sound", "fluentSetterDocumentation" : "

                                                        The key for the sound to play when the recipient receives a push notification that's based on the message template. The value for this key is the name of a sound file in your app's main bundle or the Library/Sounds folder in your app's data container. If the sound file can't be found or you specify default for the value, the system plays the default alert sound.

                                                        \n@param sound The key for the sound to play when the recipient receives a push notification that's based on the message template. The value for this key is the name of a sound file in your app's main bundle or the Library/Sounds folder in your app's data container. If the sound file can't be found or you specify default for the value, the system plays the default alert sound.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "sound", "getterDocumentation" : "

                                                        The key for the sound to play when the recipient receives a push notification that's based on the message template. The value for this key is the name of a sound file in your app's main bundle or the Library/Sounds folder in your app's data container. If the sound file can't be found or you specify default for the value, the system plays the default alert sound.

                                                        \n@return The key for the sound to play when the recipient receives a push notification that's based on the message template. The value for this key is the name of a sound file in your app's main bundle or the Library/Sounds folder in your app's data container. If the sound file can't be found or you specify default for the value, the system plays the default alert sound.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Sound", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Sound", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Sound", "sensitive" : false, "setterDocumentation" : "

                                                        The key for the sound to play when the recipient receives a push notification that's based on the message template. The value for this key is the name of a sound file in your app's main bundle or the Library/Sounds folder in your app's data container. If the sound file can't be found or you specify default for the value, the system plays the default alert sound.

                                                        \n@param sound The key for the sound to play when the recipient receives a push notification that's based on the message template. The value for this key is the name of a sound file in your app's main bundle or the Library/Sounds folder in your app's data container. If the sound file can't be found or you specify default for the value, the system plays the default alert sound.", "setterMethodName" : "setSound", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "sound", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "sound", "variableType" : "String", "documentation" : "

                                                        The key for the sound to play when the recipient receives a push notification that's based on the message template. The value for this key is the name of a sound file in your app's main bundle or the Library/Sounds folder in your app's data container. If the sound file can't be found or you specify default for the value, the system plays the default alert sound.

                                                        ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getTitle", "beanStyleSetterMethodName" : "setTitle", "c2jName" : "Title", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                        The title to use in push notifications that are based on the message template. This title appears above the notification message on a recipient's device.

                                                        \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #title(String)}.\n@param title a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #title(String)", "deprecated" : false, "documentation" : "

                                                        The title to use in push notifications that are based on the message template. This title appears above the notification message on a recipient's device.

                                                        ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "title", "fluentSetterDocumentation" : "

                                                        The title to use in push notifications that are based on the message template. This title appears above the notification message on a recipient's device.

                                                        \n@param title The title to use in push notifications that are based on the message template. This title appears above the notification message on a recipient's device.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "title", "getterDocumentation" : "

                                                        The title to use in push notifications that are based on the message template. This title appears above the notification message on a recipient's device.

                                                        \n@return The title to use in push notifications that are based on the message template. This title appears above the notification message on a recipient's device.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Title", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Title", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Title", "sensitive" : false, "setterDocumentation" : "

                                                        The title to use in push notifications that are based on the message template. This title appears above the notification message on a recipient's device.

                                                        \n@param title The title to use in push notifications that are based on the message template. This title appears above the notification message on a recipient's device.", "setterMethodName" : "setTitle", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "title", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "title", "variableType" : "String", "documentation" : "

                                                        The title to use in push notifications that are based on the message template. This title appears above the notification message on a recipient's device.

                                                        ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getUrl", "beanStyleSetterMethodName" : "setUrl", "c2jName" : "Url", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                        The URL to open in the recipient's default mobile browser, if a recipient taps a push notification that's based on the message template and the value of the Action property is URL.

                                                        \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #url(String)}.\n@param url a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #url(String)", "deprecated" : false, "documentation" : "

                                                        The URL to open in the recipient's default mobile browser, if a recipient taps a push notification that's based on the message template and the value of the Action property is URL.

                                                        ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "url", "fluentSetterDocumentation" : "

                                                        The URL to open in the recipient's default mobile browser, if a recipient taps a push notification that's based on the message template and the value of the Action property is URL.

                                                        \n@param url The URL to open in the recipient's default mobile browser, if a recipient taps a push notification that's based on the message template and the value of the Action property is URL.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "url", "getterDocumentation" : "

                                                        The URL to open in the recipient's default mobile browser, if a recipient taps a push notification that's based on the message template and the value of the Action property is URL.

                                                        \n@return The URL to open in the recipient's default mobile browser, if a recipient taps a push notification that's based on the message template and the value of the Action property is URL.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Url", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Url", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Url", "sensitive" : false, "setterDocumentation" : "

                                                        The URL to open in the recipient's default mobile browser, if a recipient taps a push notification that's based on the message template and the value of the Action property is URL.

                                                        \n@param url The URL to open in the recipient's default mobile browser, if a recipient taps a push notification that's based on the message template and the value of the Action property is URL.", "setterMethodName" : "setUrl", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "url", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "url", "variableType" : "String", "documentation" : "

                                                        The URL to open in the recipient's default mobile browser, if a recipient taps a push notification that's based on the message template and the value of the Action property is URL.

                                                        ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, "shapeName" : "APNSPushNotificationTemplate", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "APNSPushNotificationTemplate", "variableName" : "apnsPushNotificationTemplate", "variableType" : "APNSPushNotificationTemplate", "documentation" : null, "simpleType" : "APNSPushNotificationTemplate", "variableSetterType" : "APNSPushNotificationTemplate" }, "wrapper" : false, "xmlNamespace" : null }, "APNSSandboxChannelRequest" : { "c2jName" : "APNSSandboxChannelRequest", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "

                                                        Specifies the status and settings of the APNs (Apple Push Notification service) sandbox channel for an application.

                                                        ", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ { "beanStyleGetterMethodName" : "getBundleId", "beanStyleSetterMethodName" : "setBundleId", "c2jName" : "BundleId", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                        The bundle identifier that's assigned to your iOS app. This identifier is used for APNs tokens.

                                                        \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #bundleId(String)}.\n@param bundleId a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #bundleId(String)", "deprecated" : false, "documentation" : "

                                                        The bundle identifier that's assigned to your iOS app. This identifier is used for APNs tokens.

                                                        ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "bundleId", "fluentSetterDocumentation" : "

                                                        The bundle identifier that's assigned to your iOS app. This identifier is used for APNs tokens.

                                                        \n@param bundleId The bundle identifier that's assigned to your iOS app. This identifier is used for APNs tokens.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "bundleId", "getterDocumentation" : "

                                                        The bundle identifier that's assigned to your iOS app. This identifier is used for APNs tokens.

                                                        \n@return The bundle identifier that's assigned to your iOS app. This identifier is used for APNs tokens.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "BundleId", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "BundleId", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "BundleId", "sensitive" : false, "setterDocumentation" : "

                                                        The bundle identifier that's assigned to your iOS app. This identifier is used for APNs tokens.

                                                        \n@param bundleId The bundle identifier that's assigned to your iOS app. This identifier is used for APNs tokens.", "setterMethodName" : "setBundleId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "bundleId", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "bundleId", "variableType" : "String", "documentation" : "

                                                        The bundle identifier that's assigned to your iOS app. This identifier is used for APNs tokens.

                                                        ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getCertificate", "beanStyleSetterMethodName" : "setCertificate", "c2jName" : "Certificate", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                        The APNs client certificate that you received from Apple, if you want Amazon Pinpoint to communicate with the APNs sandbox environment by using an APNs certificate.

                                                        \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #certificate(String)}.\n@param certificate a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #certificate(String)", "deprecated" : false, "documentation" : "

                                                        The APNs client certificate that you received from Apple, if you want Amazon Pinpoint to communicate with the APNs sandbox environment by using an APNs certificate.

                                                        ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "certificate", "fluentSetterDocumentation" : "

                                                        The APNs client certificate that you received from Apple, if you want Amazon Pinpoint to communicate with the APNs sandbox environment by using an APNs certificate.

                                                        \n@param certificate The APNs client certificate that you received from Apple, if you want Amazon Pinpoint to communicate with the APNs sandbox environment by using an APNs certificate.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "certificate", "getterDocumentation" : "

                                                        The APNs client certificate that you received from Apple, if you want Amazon Pinpoint to communicate with the APNs sandbox environment by using an APNs certificate.

                                                        \n@return The APNs client certificate that you received from Apple, if you want Amazon Pinpoint to communicate with the APNs sandbox environment by using an APNs certificate.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Certificate", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Certificate", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Certificate", "sensitive" : false, "setterDocumentation" : "

                                                        The APNs client certificate that you received from Apple, if you want Amazon Pinpoint to communicate with the APNs sandbox environment by using an APNs certificate.

                                                        \n@param certificate The APNs client certificate that you received from Apple, if you want Amazon Pinpoint to communicate with the APNs sandbox environment by using an APNs certificate.", "setterMethodName" : "setCertificate", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "certificate", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "certificate", "variableType" : "String", "documentation" : "

                                                        The APNs client certificate that you received from Apple, if you want Amazon Pinpoint to communicate with the APNs sandbox environment by using an APNs certificate.

                                                        ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getDefaultAuthenticationMethod", "beanStyleSetterMethodName" : "setDefaultAuthenticationMethod", "c2jName" : "DefaultAuthenticationMethod", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                        The default authentication method that you want Amazon Pinpoint to use when authenticating with the APNs sandbox environment, key or certificate.

                                                        \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #defaultAuthenticationMethod(String)}.\n@param defaultAuthenticationMethod a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #defaultAuthenticationMethod(String)", "deprecated" : false, "documentation" : "

                                                        The default authentication method that you want Amazon Pinpoint to use when authenticating with the APNs sandbox environment, key or certificate.

                                                        ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "defaultAuthenticationMethod", "fluentSetterDocumentation" : "

                                                        The default authentication method that you want Amazon Pinpoint to use when authenticating with the APNs sandbox environment, key or certificate.

                                                        \n@param defaultAuthenticationMethod The default authentication method that you want Amazon Pinpoint to use when authenticating with the APNs sandbox environment, key or certificate.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "defaultAuthenticationMethod", "getterDocumentation" : "

                                                        The default authentication method that you want Amazon Pinpoint to use when authenticating with the APNs sandbox environment, key or certificate.

                                                        \n@return The default authentication method that you want Amazon Pinpoint to use when authenticating with the APNs sandbox environment, key or certificate.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "DefaultAuthenticationMethod", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "DefaultAuthenticationMethod", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "DefaultAuthenticationMethod", "sensitive" : false, "setterDocumentation" : "

                                                        The default authentication method that you want Amazon Pinpoint to use when authenticating with the APNs sandbox environment, key or certificate.

                                                        \n@param defaultAuthenticationMethod The default authentication method that you want Amazon Pinpoint to use when authenticating with the APNs sandbox environment, key or certificate.", "setterMethodName" : "setDefaultAuthenticationMethod", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "defaultAuthenticationMethod", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "defaultAuthenticationMethod", "variableType" : "String", "documentation" : "

                                                        The default authentication method that you want Amazon Pinpoint to use when authenticating with the APNs sandbox environment, key or certificate.

                                                        ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getEnabled", "beanStyleSetterMethodName" : "setEnabled", "c2jName" : "Enabled", "c2jShape" : "__boolean", "defaultConsumerFluentSetterDocumentation" : "

                                                        Specifies whether to enable the APNs sandbox channel for the application.

                                                        \nThis is a convenience that creates an instance of the {@link Boolean.Builder} avoiding the need to create one manually via {@link Boolean#builder()}.\n\nWhen the {@link Consumer} completes, {@link Boolean.Builder#build()} is called immediately and its result is passed to {@link #enabled(Boolean)}.\n@param enabled a consumer that will call methods on {@link Boolean.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #enabled(Boolean)", "deprecated" : false, "documentation" : "

                                                        Specifies whether to enable the APNs sandbox channel for the application.

                                                        ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "enabled", "fluentSetterDocumentation" : "

                                                        Specifies whether to enable the APNs sandbox channel for the application.

                                                        \n@param enabled Specifies whether to enable the APNs sandbox channel for the application.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "enabled", "getterDocumentation" : "

                                                        Specifies whether to enable the APNs sandbox channel for the application.

                                                        \n@return Specifies whether to enable the APNs sandbox channel for the application.", "getterModel" : { "returnType" : "Boolean", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Enabled", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Enabled", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "BOOLEAN", "name" : "Enabled", "sensitive" : false, "setterDocumentation" : "

                                                        Specifies whether to enable the APNs sandbox channel for the application.

                                                        \n@param enabled Specifies whether to enable the APNs sandbox channel for the application.", "setterMethodName" : "setEnabled", "setterModel" : { "variableDeclarationType" : "Boolean", "variableName" : "enabled", "variableType" : "Boolean", "documentation" : null, "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Boolean", "variableName" : "enabled", "variableType" : "Boolean", "documentation" : "

                                                        Specifies whether to enable the APNs sandbox channel for the application.

                                                        ", "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getPrivateKey", "beanStyleSetterMethodName" : "setPrivateKey", "c2jName" : "PrivateKey", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                        The private key for the APNs client certificate that you want Amazon Pinpoint to use to communicate with the APNs sandbox environment.

                                                        \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #privateKey(String)}.\n@param privateKey a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #privateKey(String)", "deprecated" : false, "documentation" : "

                                                        The private key for the APNs client certificate that you want Amazon Pinpoint to use to communicate with the APNs sandbox environment.

                                                        ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "privateKey", "fluentSetterDocumentation" : "

                                                        The private key for the APNs client certificate that you want Amazon Pinpoint to use to communicate with the APNs sandbox environment.

                                                        \n@param privateKey The private key for the APNs client certificate that you want Amazon Pinpoint to use to communicate with the APNs sandbox environment.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "privateKey", "getterDocumentation" : "

                                                        The private key for the APNs client certificate that you want Amazon Pinpoint to use to communicate with the APNs sandbox environment.

                                                        \n@return The private key for the APNs client certificate that you want Amazon Pinpoint to use to communicate with the APNs sandbox environment.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "PrivateKey", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "PrivateKey", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "PrivateKey", "sensitive" : false, "setterDocumentation" : "

                                                        The private key for the APNs client certificate that you want Amazon Pinpoint to use to communicate with the APNs sandbox environment.

                                                        \n@param privateKey The private key for the APNs client certificate that you want Amazon Pinpoint to use to communicate with the APNs sandbox environment.", "setterMethodName" : "setPrivateKey", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "privateKey", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "privateKey", "variableType" : "String", "documentation" : "

                                                        The private key for the APNs client certificate that you want Amazon Pinpoint to use to communicate with the APNs sandbox environment.

                                                        ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getTeamId", "beanStyleSetterMethodName" : "setTeamId", "c2jName" : "TeamId", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                        The identifier that's assigned to your Apple developer account team. This identifier is used for APNs tokens.

                                                        \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #teamId(String)}.\n@param teamId a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #teamId(String)", "deprecated" : false, "documentation" : "

                                                        The identifier that's assigned to your Apple developer account team. This identifier is used for APNs tokens.

                                                        ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "teamId", "fluentSetterDocumentation" : "

                                                        The identifier that's assigned to your Apple developer account team. This identifier is used for APNs tokens.

                                                        \n@param teamId The identifier that's assigned to your Apple developer account team. This identifier is used for APNs tokens.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "teamId", "getterDocumentation" : "

                                                        The identifier that's assigned to your Apple developer account team. This identifier is used for APNs tokens.

                                                        \n@return The identifier that's assigned to your Apple developer account team. This identifier is used for APNs tokens.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "TeamId", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "TeamId", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "TeamId", "sensitive" : false, "setterDocumentation" : "

                                                        The identifier that's assigned to your Apple developer account team. This identifier is used for APNs tokens.

                                                        \n@param teamId The identifier that's assigned to your Apple developer account team. This identifier is used for APNs tokens.", "setterMethodName" : "setTeamId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "teamId", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "teamId", "variableType" : "String", "documentation" : "

                                                        The identifier that's assigned to your Apple developer account team. This identifier is used for APNs tokens.

                                                        ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getTokenKey", "beanStyleSetterMethodName" : "setTokenKey", "c2jName" : "TokenKey", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                        The authentication key to use for APNs tokens.

                                                        \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #tokenKey(String)}.\n@param tokenKey a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #tokenKey(String)", "deprecated" : false, "documentation" : "

                                                        The authentication key to use for APNs tokens.

                                                        ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "tokenKey", "fluentSetterDocumentation" : "

                                                        The authentication key to use for APNs tokens.

                                                        \n@param tokenKey The authentication key to use for APNs tokens.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "tokenKey", "getterDocumentation" : "

                                                        The authentication key to use for APNs tokens.

                                                        \n@return The authentication key to use for APNs tokens.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "TokenKey", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "TokenKey", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "TokenKey", "sensitive" : false, "setterDocumentation" : "

                                                        The authentication key to use for APNs tokens.

                                                        \n@param tokenKey The authentication key to use for APNs tokens.", "setterMethodName" : "setTokenKey", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "tokenKey", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "tokenKey", "variableType" : "String", "documentation" : "

                                                        The authentication key to use for APNs tokens.

                                                        ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getTokenKeyId", "beanStyleSetterMethodName" : "setTokenKeyId", "c2jName" : "TokenKeyId", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                        The key identifier that's assigned to your APNs signing key, if you want Amazon Pinpoint to communicate with the APNs sandbox environment by using APNs tokens.

                                                        \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #tokenKeyId(String)}.\n@param tokenKeyId a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #tokenKeyId(String)", "deprecated" : false, "documentation" : "

                                                        The key identifier that's assigned to your APNs signing key, if you want Amazon Pinpoint to communicate with the APNs sandbox environment by using APNs tokens.

                                                        ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "tokenKeyId", "fluentSetterDocumentation" : "

                                                        The key identifier that's assigned to your APNs signing key, if you want Amazon Pinpoint to communicate with the APNs sandbox environment by using APNs tokens.

                                                        \n@param tokenKeyId The key identifier that's assigned to your APNs signing key, if you want Amazon Pinpoint to communicate with the APNs sandbox environment by using APNs tokens.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "tokenKeyId", "getterDocumentation" : "

                                                        The key identifier that's assigned to your APNs signing key, if you want Amazon Pinpoint to communicate with the APNs sandbox environment by using APNs tokens.

                                                        \n@return The key identifier that's assigned to your APNs signing key, if you want Amazon Pinpoint to communicate with the APNs sandbox environment by using APNs tokens.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "TokenKeyId", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "TokenKeyId", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "TokenKeyId", "sensitive" : false, "setterDocumentation" : "

                                                        The key identifier that's assigned to your APNs signing key, if you want Amazon Pinpoint to communicate with the APNs sandbox environment by using APNs tokens.

                                                        \n@param tokenKeyId The key identifier that's assigned to your APNs signing key, if you want Amazon Pinpoint to communicate with the APNs sandbox environment by using APNs tokens.", "setterMethodName" : "setTokenKeyId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "tokenKeyId", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "tokenKeyId", "variableType" : "String", "documentation" : "

                                                        The key identifier that's assigned to your APNs signing key, if you want Amazon Pinpoint to communicate with the APNs sandbox environment by using APNs tokens.

                                                        ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "BundleId" : { "beanStyleGetterMethodName" : "getBundleId", "beanStyleSetterMethodName" : "setBundleId", "c2jName" : "BundleId", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                        The bundle identifier that's assigned to your iOS app. This identifier is used for APNs tokens.

                                                        \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #bundleId(String)}.\n@param bundleId a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #bundleId(String)", "deprecated" : false, "documentation" : "

                                                        The bundle identifier that's assigned to your iOS app. This identifier is used for APNs tokens.

                                                        ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "bundleId", "fluentSetterDocumentation" : "

                                                        The bundle identifier that's assigned to your iOS app. This identifier is used for APNs tokens.

                                                        \n@param bundleId The bundle identifier that's assigned to your iOS app. This identifier is used for APNs tokens.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "bundleId", "getterDocumentation" : "

                                                        The bundle identifier that's assigned to your iOS app. This identifier is used for APNs tokens.

                                                        \n@return The bundle identifier that's assigned to your iOS app. This identifier is used for APNs tokens.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "BundleId", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "BundleId", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "BundleId", "sensitive" : false, "setterDocumentation" : "

                                                        The bundle identifier that's assigned to your iOS app. This identifier is used for APNs tokens.

                                                        \n@param bundleId The bundle identifier that's assigned to your iOS app. This identifier is used for APNs tokens.", "setterMethodName" : "setBundleId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "bundleId", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "bundleId", "variableType" : "String", "documentation" : "

                                                        The bundle identifier that's assigned to your iOS app. This identifier is used for APNs tokens.

                                                        ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "Certificate" : { "beanStyleGetterMethodName" : "getCertificate", "beanStyleSetterMethodName" : "setCertificate", "c2jName" : "Certificate", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                        The APNs client certificate that you received from Apple, if you want Amazon Pinpoint to communicate with the APNs sandbox environment by using an APNs certificate.

                                                        \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #certificate(String)}.\n@param certificate a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #certificate(String)", "deprecated" : false, "documentation" : "

                                                        The APNs client certificate that you received from Apple, if you want Amazon Pinpoint to communicate with the APNs sandbox environment by using an APNs certificate.

                                                        ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "certificate", "fluentSetterDocumentation" : "

                                                        The APNs client certificate that you received from Apple, if you want Amazon Pinpoint to communicate with the APNs sandbox environment by using an APNs certificate.

                                                        \n@param certificate The APNs client certificate that you received from Apple, if you want Amazon Pinpoint to communicate with the APNs sandbox environment by using an APNs certificate.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "certificate", "getterDocumentation" : "

                                                        The APNs client certificate that you received from Apple, if you want Amazon Pinpoint to communicate with the APNs sandbox environment by using an APNs certificate.

                                                        \n@return The APNs client certificate that you received from Apple, if you want Amazon Pinpoint to communicate with the APNs sandbox environment by using an APNs certificate.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Certificate", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Certificate", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Certificate", "sensitive" : false, "setterDocumentation" : "

                                                        The APNs client certificate that you received from Apple, if you want Amazon Pinpoint to communicate with the APNs sandbox environment by using an APNs certificate.

                                                        \n@param certificate The APNs client certificate that you received from Apple, if you want Amazon Pinpoint to communicate with the APNs sandbox environment by using an APNs certificate.", "setterMethodName" : "setCertificate", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "certificate", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "certificate", "variableType" : "String", "documentation" : "

                                                        The APNs client certificate that you received from Apple, if you want Amazon Pinpoint to communicate with the APNs sandbox environment by using an APNs certificate.

                                                        ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "DefaultAuthenticationMethod" : { "beanStyleGetterMethodName" : "getDefaultAuthenticationMethod", "beanStyleSetterMethodName" : "setDefaultAuthenticationMethod", "c2jName" : "DefaultAuthenticationMethod", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                        The default authentication method that you want Amazon Pinpoint to use when authenticating with the APNs sandbox environment, key or certificate.

                                                        \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #defaultAuthenticationMethod(String)}.\n@param defaultAuthenticationMethod a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #defaultAuthenticationMethod(String)", "deprecated" : false, "documentation" : "

                                                        The default authentication method that you want Amazon Pinpoint to use when authenticating with the APNs sandbox environment, key or certificate.

                                                        ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "defaultAuthenticationMethod", "fluentSetterDocumentation" : "

                                                        The default authentication method that you want Amazon Pinpoint to use when authenticating with the APNs sandbox environment, key or certificate.

                                                        \n@param defaultAuthenticationMethod The default authentication method that you want Amazon Pinpoint to use when authenticating with the APNs sandbox environment, key or certificate.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "defaultAuthenticationMethod", "getterDocumentation" : "

                                                        The default authentication method that you want Amazon Pinpoint to use when authenticating with the APNs sandbox environment, key or certificate.

                                                        \n@return The default authentication method that you want Amazon Pinpoint to use when authenticating with the APNs sandbox environment, key or certificate.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "DefaultAuthenticationMethod", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "DefaultAuthenticationMethod", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "DefaultAuthenticationMethod", "sensitive" : false, "setterDocumentation" : "

                                                        The default authentication method that you want Amazon Pinpoint to use when authenticating with the APNs sandbox environment, key or certificate.

                                                        \n@param defaultAuthenticationMethod The default authentication method that you want Amazon Pinpoint to use when authenticating with the APNs sandbox environment, key or certificate.", "setterMethodName" : "setDefaultAuthenticationMethod", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "defaultAuthenticationMethod", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "defaultAuthenticationMethod", "variableType" : "String", "documentation" : "

                                                        The default authentication method that you want Amazon Pinpoint to use when authenticating with the APNs sandbox environment, key or certificate.

                                                        ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "Enabled" : { "beanStyleGetterMethodName" : "getEnabled", "beanStyleSetterMethodName" : "setEnabled", "c2jName" : "Enabled", "c2jShape" : "__boolean", "defaultConsumerFluentSetterDocumentation" : "

                                                        Specifies whether to enable the APNs sandbox channel for the application.

                                                        \nThis is a convenience that creates an instance of the {@link Boolean.Builder} avoiding the need to create one manually via {@link Boolean#builder()}.\n\nWhen the {@link Consumer} completes, {@link Boolean.Builder#build()} is called immediately and its result is passed to {@link #enabled(Boolean)}.\n@param enabled a consumer that will call methods on {@link Boolean.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #enabled(Boolean)", "deprecated" : false, "documentation" : "

                                                        Specifies whether to enable the APNs sandbox channel for the application.

                                                        ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "enabled", "fluentSetterDocumentation" : "

                                                        Specifies whether to enable the APNs sandbox channel for the application.

                                                        \n@param enabled Specifies whether to enable the APNs sandbox channel for the application.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "enabled", "getterDocumentation" : "

                                                        Specifies whether to enable the APNs sandbox channel for the application.

                                                        \n@return Specifies whether to enable the APNs sandbox channel for the application.", "getterModel" : { "returnType" : "Boolean", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Enabled", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Enabled", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "BOOLEAN", "name" : "Enabled", "sensitive" : false, "setterDocumentation" : "

                                                        Specifies whether to enable the APNs sandbox channel for the application.

                                                        \n@param enabled Specifies whether to enable the APNs sandbox channel for the application.", "setterMethodName" : "setEnabled", "setterModel" : { "variableDeclarationType" : "Boolean", "variableName" : "enabled", "variableType" : "Boolean", "documentation" : null, "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Boolean", "variableName" : "enabled", "variableType" : "Boolean", "documentation" : "

                                                        Specifies whether to enable the APNs sandbox channel for the application.

                                                        ", "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "PrivateKey" : { "beanStyleGetterMethodName" : "getPrivateKey", "beanStyleSetterMethodName" : "setPrivateKey", "c2jName" : "PrivateKey", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                        The private key for the APNs client certificate that you want Amazon Pinpoint to use to communicate with the APNs sandbox environment.

                                                        \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #privateKey(String)}.\n@param privateKey a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #privateKey(String)", "deprecated" : false, "documentation" : "

                                                        The private key for the APNs client certificate that you want Amazon Pinpoint to use to communicate with the APNs sandbox environment.

                                                        ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "privateKey", "fluentSetterDocumentation" : "

                                                        The private key for the APNs client certificate that you want Amazon Pinpoint to use to communicate with the APNs sandbox environment.

                                                        \n@param privateKey The private key for the APNs client certificate that you want Amazon Pinpoint to use to communicate with the APNs sandbox environment.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "privateKey", "getterDocumentation" : "

                                                        The private key for the APNs client certificate that you want Amazon Pinpoint to use to communicate with the APNs sandbox environment.

                                                        \n@return The private key for the APNs client certificate that you want Amazon Pinpoint to use to communicate with the APNs sandbox environment.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "PrivateKey", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "PrivateKey", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "PrivateKey", "sensitive" : false, "setterDocumentation" : "

                                                        The private key for the APNs client certificate that you want Amazon Pinpoint to use to communicate with the APNs sandbox environment.

                                                        \n@param privateKey The private key for the APNs client certificate that you want Amazon Pinpoint to use to communicate with the APNs sandbox environment.", "setterMethodName" : "setPrivateKey", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "privateKey", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "privateKey", "variableType" : "String", "documentation" : "

                                                        The private key for the APNs client certificate that you want Amazon Pinpoint to use to communicate with the APNs sandbox environment.

                                                        ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "TeamId" : { "beanStyleGetterMethodName" : "getTeamId", "beanStyleSetterMethodName" : "setTeamId", "c2jName" : "TeamId", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                        The identifier that's assigned to your Apple developer account team. This identifier is used for APNs tokens.

                                                        \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #teamId(String)}.\n@param teamId a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #teamId(String)", "deprecated" : false, "documentation" : "

                                                        The identifier that's assigned to your Apple developer account team. This identifier is used for APNs tokens.

                                                        ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "teamId", "fluentSetterDocumentation" : "

                                                        The identifier that's assigned to your Apple developer account team. This identifier is used for APNs tokens.

                                                        \n@param teamId The identifier that's assigned to your Apple developer account team. This identifier is used for APNs tokens.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "teamId", "getterDocumentation" : "

                                                        The identifier that's assigned to your Apple developer account team. This identifier is used for APNs tokens.

                                                        \n@return The identifier that's assigned to your Apple developer account team. This identifier is used for APNs tokens.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "TeamId", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "TeamId", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "TeamId", "sensitive" : false, "setterDocumentation" : "

                                                        The identifier that's assigned to your Apple developer account team. This identifier is used for APNs tokens.

                                                        \n@param teamId The identifier that's assigned to your Apple developer account team. This identifier is used for APNs tokens.", "setterMethodName" : "setTeamId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "teamId", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "teamId", "variableType" : "String", "documentation" : "

                                                        The identifier that's assigned to your Apple developer account team. This identifier is used for APNs tokens.

                                                        ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "TokenKey" : { "beanStyleGetterMethodName" : "getTokenKey", "beanStyleSetterMethodName" : "setTokenKey", "c2jName" : "TokenKey", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                        The authentication key to use for APNs tokens.

                                                        \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #tokenKey(String)}.\n@param tokenKey a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #tokenKey(String)", "deprecated" : false, "documentation" : "

                                                        The authentication key to use for APNs tokens.

                                                        ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "tokenKey", "fluentSetterDocumentation" : "

                                                        The authentication key to use for APNs tokens.

                                                        \n@param tokenKey The authentication key to use for APNs tokens.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "tokenKey", "getterDocumentation" : "

                                                        The authentication key to use for APNs tokens.

                                                        \n@return The authentication key to use for APNs tokens.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "TokenKey", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "TokenKey", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "TokenKey", "sensitive" : false, "setterDocumentation" : "

                                                        The authentication key to use for APNs tokens.

                                                        \n@param tokenKey The authentication key to use for APNs tokens.", "setterMethodName" : "setTokenKey", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "tokenKey", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "tokenKey", "variableType" : "String", "documentation" : "

                                                        The authentication key to use for APNs tokens.

                                                        ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "TokenKeyId" : { "beanStyleGetterMethodName" : "getTokenKeyId", "beanStyleSetterMethodName" : "setTokenKeyId", "c2jName" : "TokenKeyId", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                        The key identifier that's assigned to your APNs signing key, if you want Amazon Pinpoint to communicate with the APNs sandbox environment by using APNs tokens.

                                                        \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #tokenKeyId(String)}.\n@param tokenKeyId a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #tokenKeyId(String)", "deprecated" : false, "documentation" : "

                                                        The key identifier that's assigned to your APNs signing key, if you want Amazon Pinpoint to communicate with the APNs sandbox environment by using APNs tokens.

                                                        ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "tokenKeyId", "fluentSetterDocumentation" : "

                                                        The key identifier that's assigned to your APNs signing key, if you want Amazon Pinpoint to communicate with the APNs sandbox environment by using APNs tokens.

                                                        \n@param tokenKeyId The key identifier that's assigned to your APNs signing key, if you want Amazon Pinpoint to communicate with the APNs sandbox environment by using APNs tokens.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "tokenKeyId", "getterDocumentation" : "

                                                        The key identifier that's assigned to your APNs signing key, if you want Amazon Pinpoint to communicate with the APNs sandbox environment by using APNs tokens.

                                                        \n@return The key identifier that's assigned to your APNs signing key, if you want Amazon Pinpoint to communicate with the APNs sandbox environment by using APNs tokens.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "TokenKeyId", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "TokenKeyId", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "TokenKeyId", "sensitive" : false, "setterDocumentation" : "

                                                        The key identifier that's assigned to your APNs signing key, if you want Amazon Pinpoint to communicate with the APNs sandbox environment by using APNs tokens.

                                                        \n@param tokenKeyId The key identifier that's assigned to your APNs signing key, if you want Amazon Pinpoint to communicate with the APNs sandbox environment by using APNs tokens.", "setterMethodName" : "setTokenKeyId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "tokenKeyId", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "tokenKeyId", "variableType" : "String", "documentation" : "

                                                        The key identifier that's assigned to your APNs signing key, if you want Amazon Pinpoint to communicate with the APNs sandbox environment by using APNs tokens.

                                                        ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getBundleId", "beanStyleSetterMethodName" : "setBundleId", "c2jName" : "BundleId", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                        The bundle identifier that's assigned to your iOS app. This identifier is used for APNs tokens.

                                                        \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #bundleId(String)}.\n@param bundleId a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #bundleId(String)", "deprecated" : false, "documentation" : "

                                                        The bundle identifier that's assigned to your iOS app. This identifier is used for APNs tokens.

                                                        ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "bundleId", "fluentSetterDocumentation" : "

                                                        The bundle identifier that's assigned to your iOS app. This identifier is used for APNs tokens.

                                                        \n@param bundleId The bundle identifier that's assigned to your iOS app. This identifier is used for APNs tokens.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "bundleId", "getterDocumentation" : "

                                                        The bundle identifier that's assigned to your iOS app. This identifier is used for APNs tokens.

                                                        \n@return The bundle identifier that's assigned to your iOS app. This identifier is used for APNs tokens.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "BundleId", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "BundleId", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "BundleId", "sensitive" : false, "setterDocumentation" : "

                                                        The bundle identifier that's assigned to your iOS app. This identifier is used for APNs tokens.

                                                        \n@param bundleId The bundle identifier that's assigned to your iOS app. This identifier is used for APNs tokens.", "setterMethodName" : "setBundleId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "bundleId", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "bundleId", "variableType" : "String", "documentation" : "

                                                        The bundle identifier that's assigned to your iOS app. This identifier is used for APNs tokens.

                                                        ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getCertificate", "beanStyleSetterMethodName" : "setCertificate", "c2jName" : "Certificate", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                        The APNs client certificate that you received from Apple, if you want Amazon Pinpoint to communicate with the APNs sandbox environment by using an APNs certificate.

                                                        \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #certificate(String)}.\n@param certificate a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #certificate(String)", "deprecated" : false, "documentation" : "

                                                        The APNs client certificate that you received from Apple, if you want Amazon Pinpoint to communicate with the APNs sandbox environment by using an APNs certificate.

                                                        ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "certificate", "fluentSetterDocumentation" : "

                                                        The APNs client certificate that you received from Apple, if you want Amazon Pinpoint to communicate with the APNs sandbox environment by using an APNs certificate.

                                                        \n@param certificate The APNs client certificate that you received from Apple, if you want Amazon Pinpoint to communicate with the APNs sandbox environment by using an APNs certificate.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "certificate", "getterDocumentation" : "

                                                        The APNs client certificate that you received from Apple, if you want Amazon Pinpoint to communicate with the APNs sandbox environment by using an APNs certificate.

                                                        \n@return The APNs client certificate that you received from Apple, if you want Amazon Pinpoint to communicate with the APNs sandbox environment by using an APNs certificate.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Certificate", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Certificate", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Certificate", "sensitive" : false, "setterDocumentation" : "

                                                        The APNs client certificate that you received from Apple, if you want Amazon Pinpoint to communicate with the APNs sandbox environment by using an APNs certificate.

                                                        \n@param certificate The APNs client certificate that you received from Apple, if you want Amazon Pinpoint to communicate with the APNs sandbox environment by using an APNs certificate.", "setterMethodName" : "setCertificate", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "certificate", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "certificate", "variableType" : "String", "documentation" : "

                                                        The APNs client certificate that you received from Apple, if you want Amazon Pinpoint to communicate with the APNs sandbox environment by using an APNs certificate.

                                                        ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getDefaultAuthenticationMethod", "beanStyleSetterMethodName" : "setDefaultAuthenticationMethod", "c2jName" : "DefaultAuthenticationMethod", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                        The default authentication method that you want Amazon Pinpoint to use when authenticating with the APNs sandbox environment, key or certificate.

                                                        \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #defaultAuthenticationMethod(String)}.\n@param defaultAuthenticationMethod a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #defaultAuthenticationMethod(String)", "deprecated" : false, "documentation" : "

                                                        The default authentication method that you want Amazon Pinpoint to use when authenticating with the APNs sandbox environment, key or certificate.

                                                        ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "defaultAuthenticationMethod", "fluentSetterDocumentation" : "

                                                        The default authentication method that you want Amazon Pinpoint to use when authenticating with the APNs sandbox environment, key or certificate.

                                                        \n@param defaultAuthenticationMethod The default authentication method that you want Amazon Pinpoint to use when authenticating with the APNs sandbox environment, key or certificate.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "defaultAuthenticationMethod", "getterDocumentation" : "

                                                        The default authentication method that you want Amazon Pinpoint to use when authenticating with the APNs sandbox environment, key or certificate.

                                                        \n@return The default authentication method that you want Amazon Pinpoint to use when authenticating with the APNs sandbox environment, key or certificate.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "DefaultAuthenticationMethod", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "DefaultAuthenticationMethod", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "DefaultAuthenticationMethod", "sensitive" : false, "setterDocumentation" : "

                                                        The default authentication method that you want Amazon Pinpoint to use when authenticating with the APNs sandbox environment, key or certificate.

                                                        \n@param defaultAuthenticationMethod The default authentication method that you want Amazon Pinpoint to use when authenticating with the APNs sandbox environment, key or certificate.", "setterMethodName" : "setDefaultAuthenticationMethod", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "defaultAuthenticationMethod", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "defaultAuthenticationMethod", "variableType" : "String", "documentation" : "

                                                        The default authentication method that you want Amazon Pinpoint to use when authenticating with the APNs sandbox environment, key or certificate.

                                                        ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getEnabled", "beanStyleSetterMethodName" : "setEnabled", "c2jName" : "Enabled", "c2jShape" : "__boolean", "defaultConsumerFluentSetterDocumentation" : "

                                                        Specifies whether to enable the APNs sandbox channel for the application.

                                                        \nThis is a convenience that creates an instance of the {@link Boolean.Builder} avoiding the need to create one manually via {@link Boolean#builder()}.\n\nWhen the {@link Consumer} completes, {@link Boolean.Builder#build()} is called immediately and its result is passed to {@link #enabled(Boolean)}.\n@param enabled a consumer that will call methods on {@link Boolean.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #enabled(Boolean)", "deprecated" : false, "documentation" : "

                                                        Specifies whether to enable the APNs sandbox channel for the application.

                                                        ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "enabled", "fluentSetterDocumentation" : "

                                                        Specifies whether to enable the APNs sandbox channel for the application.

                                                        \n@param enabled Specifies whether to enable the APNs sandbox channel for the application.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "enabled", "getterDocumentation" : "

                                                        Specifies whether to enable the APNs sandbox channel for the application.

                                                        \n@return Specifies whether to enable the APNs sandbox channel for the application.", "getterModel" : { "returnType" : "Boolean", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Enabled", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Enabled", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "BOOLEAN", "name" : "Enabled", "sensitive" : false, "setterDocumentation" : "

                                                        Specifies whether to enable the APNs sandbox channel for the application.

                                                        \n@param enabled Specifies whether to enable the APNs sandbox channel for the application.", "setterMethodName" : "setEnabled", "setterModel" : { "variableDeclarationType" : "Boolean", "variableName" : "enabled", "variableType" : "Boolean", "documentation" : null, "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Boolean", "variableName" : "enabled", "variableType" : "Boolean", "documentation" : "

                                                        Specifies whether to enable the APNs sandbox channel for the application.

                                                        ", "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getPrivateKey", "beanStyleSetterMethodName" : "setPrivateKey", "c2jName" : "PrivateKey", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                        The private key for the APNs client certificate that you want Amazon Pinpoint to use to communicate with the APNs sandbox environment.

                                                        \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #privateKey(String)}.\n@param privateKey a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #privateKey(String)", "deprecated" : false, "documentation" : "

                                                        The private key for the APNs client certificate that you want Amazon Pinpoint to use to communicate with the APNs sandbox environment.

                                                        ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "privateKey", "fluentSetterDocumentation" : "

                                                        The private key for the APNs client certificate that you want Amazon Pinpoint to use to communicate with the APNs sandbox environment.

                                                        \n@param privateKey The private key for the APNs client certificate that you want Amazon Pinpoint to use to communicate with the APNs sandbox environment.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "privateKey", "getterDocumentation" : "

                                                        The private key for the APNs client certificate that you want Amazon Pinpoint to use to communicate with the APNs sandbox environment.

                                                        \n@return The private key for the APNs client certificate that you want Amazon Pinpoint to use to communicate with the APNs sandbox environment.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "PrivateKey", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "PrivateKey", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "PrivateKey", "sensitive" : false, "setterDocumentation" : "

                                                        The private key for the APNs client certificate that you want Amazon Pinpoint to use to communicate with the APNs sandbox environment.

                                                        \n@param privateKey The private key for the APNs client certificate that you want Amazon Pinpoint to use to communicate with the APNs sandbox environment.", "setterMethodName" : "setPrivateKey", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "privateKey", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "privateKey", "variableType" : "String", "documentation" : "

                                                        The private key for the APNs client certificate that you want Amazon Pinpoint to use to communicate with the APNs sandbox environment.

                                                        ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getTeamId", "beanStyleSetterMethodName" : "setTeamId", "c2jName" : "TeamId", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                        The identifier that's assigned to your Apple developer account team. This identifier is used for APNs tokens.

                                                        \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #teamId(String)}.\n@param teamId a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #teamId(String)", "deprecated" : false, "documentation" : "

                                                        The identifier that's assigned to your Apple developer account team. This identifier is used for APNs tokens.

                                                        ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "teamId", "fluentSetterDocumentation" : "

                                                        The identifier that's assigned to your Apple developer account team. This identifier is used for APNs tokens.

                                                        \n@param teamId The identifier that's assigned to your Apple developer account team. This identifier is used for APNs tokens.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "teamId", "getterDocumentation" : "

                                                        The identifier that's assigned to your Apple developer account team. This identifier is used for APNs tokens.

                                                        \n@return The identifier that's assigned to your Apple developer account team. This identifier is used for APNs tokens.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "TeamId", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "TeamId", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "TeamId", "sensitive" : false, "setterDocumentation" : "

                                                        The identifier that's assigned to your Apple developer account team. This identifier is used for APNs tokens.

                                                        \n@param teamId The identifier that's assigned to your Apple developer account team. This identifier is used for APNs tokens.", "setterMethodName" : "setTeamId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "teamId", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "teamId", "variableType" : "String", "documentation" : "

                                                        The identifier that's assigned to your Apple developer account team. This identifier is used for APNs tokens.

                                                        ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getTokenKey", "beanStyleSetterMethodName" : "setTokenKey", "c2jName" : "TokenKey", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                        The authentication key to use for APNs tokens.

                                                        \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #tokenKey(String)}.\n@param tokenKey a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #tokenKey(String)", "deprecated" : false, "documentation" : "

                                                        The authentication key to use for APNs tokens.

                                                        ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "tokenKey", "fluentSetterDocumentation" : "

                                                        The authentication key to use for APNs tokens.

                                                        \n@param tokenKey The authentication key to use for APNs tokens.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "tokenKey", "getterDocumentation" : "

                                                        The authentication key to use for APNs tokens.

                                                        \n@return The authentication key to use for APNs tokens.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "TokenKey", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "TokenKey", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "TokenKey", "sensitive" : false, "setterDocumentation" : "

                                                        The authentication key to use for APNs tokens.

                                                        \n@param tokenKey The authentication key to use for APNs tokens.", "setterMethodName" : "setTokenKey", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "tokenKey", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "tokenKey", "variableType" : "String", "documentation" : "

                                                        The authentication key to use for APNs tokens.

                                                        ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getTokenKeyId", "beanStyleSetterMethodName" : "setTokenKeyId", "c2jName" : "TokenKeyId", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                        The key identifier that's assigned to your APNs signing key, if you want Amazon Pinpoint to communicate with the APNs sandbox environment by using APNs tokens.

                                                        \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #tokenKeyId(String)}.\n@param tokenKeyId a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #tokenKeyId(String)", "deprecated" : false, "documentation" : "

                                                        The key identifier that's assigned to your APNs signing key, if you want Amazon Pinpoint to communicate with the APNs sandbox environment by using APNs tokens.

                                                        ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "tokenKeyId", "fluentSetterDocumentation" : "

                                                        The key identifier that's assigned to your APNs signing key, if you want Amazon Pinpoint to communicate with the APNs sandbox environment by using APNs tokens.

                                                        \n@param tokenKeyId The key identifier that's assigned to your APNs signing key, if you want Amazon Pinpoint to communicate with the APNs sandbox environment by using APNs tokens.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "tokenKeyId", "getterDocumentation" : "

                                                        The key identifier that's assigned to your APNs signing key, if you want Amazon Pinpoint to communicate with the APNs sandbox environment by using APNs tokens.

                                                        \n@return The key identifier that's assigned to your APNs signing key, if you want Amazon Pinpoint to communicate with the APNs sandbox environment by using APNs tokens.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "TokenKeyId", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "TokenKeyId", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "TokenKeyId", "sensitive" : false, "setterDocumentation" : "

                                                        The key identifier that's assigned to your APNs signing key, if you want Amazon Pinpoint to communicate with the APNs sandbox environment by using APNs tokens.

                                                        \n@param tokenKeyId The key identifier that's assigned to your APNs signing key, if you want Amazon Pinpoint to communicate with the APNs sandbox environment by using APNs tokens.", "setterMethodName" : "setTokenKeyId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "tokenKeyId", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "tokenKeyId", "variableType" : "String", "documentation" : "

                                                        The key identifier that's assigned to your APNs signing key, if you want Amazon Pinpoint to communicate with the APNs sandbox environment by using APNs tokens.

                                                        ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, "shapeName" : "APNSSandboxChannelRequest", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "APNSSandboxChannelRequest", "variableName" : "apnsSandboxChannelRequest", "variableType" : "APNSSandboxChannelRequest", "documentation" : null, "simpleType" : "APNSSandboxChannelRequest", "variableSetterType" : "APNSSandboxChannelRequest" }, "wrapper" : false, "xmlNamespace" : null }, "APNSSandboxChannelResponse" : { "c2jName" : "APNSSandboxChannelResponse", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "

                                                        Provides information about the status and settings of the APNs (Apple Push Notification service) sandbox channel for an application.

                                                        ", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ { "beanStyleGetterMethodName" : "getApplicationId", "beanStyleSetterMethodName" : "setApplicationId", "c2jName" : "ApplicationId", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                        The unique identifier for the application that the APNs sandbox channel applies to.

                                                        \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #applicationId(String)}.\n@param applicationId a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #applicationId(String)", "deprecated" : false, "documentation" : "

                                                        The unique identifier for the application that the APNs sandbox channel applies to.

                                                        ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "applicationId", "fluentSetterDocumentation" : "

                                                        The unique identifier for the application that the APNs sandbox channel applies to.

                                                        \n@param applicationId The unique identifier for the application that the APNs sandbox channel applies to.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "applicationId", "getterDocumentation" : "

                                                        The unique identifier for the application that the APNs sandbox channel applies to.

                                                        \n@return The unique identifier for the application that the APNs sandbox channel applies to.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "ApplicationId", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "ApplicationId", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ApplicationId", "sensitive" : false, "setterDocumentation" : "

                                                        The unique identifier for the application that the APNs sandbox channel applies to.

                                                        \n@param applicationId The unique identifier for the application that the APNs sandbox channel applies to.", "setterMethodName" : "setApplicationId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "applicationId", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "applicationId", "variableType" : "String", "documentation" : "

                                                        The unique identifier for the application that the APNs sandbox channel applies to.

                                                        ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getCreationDate", "beanStyleSetterMethodName" : "setCreationDate", "c2jName" : "CreationDate", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                        The date and time when the APNs sandbox channel was enabled.

                                                        \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #creationDate(String)}.\n@param creationDate a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #creationDate(String)", "deprecated" : false, "documentation" : "

                                                        The date and time when the APNs sandbox channel was enabled.

                                                        ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "creationDate", "fluentSetterDocumentation" : "

                                                        The date and time when the APNs sandbox channel was enabled.

                                                        \n@param creationDate The date and time when the APNs sandbox channel was enabled.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "creationDate", "getterDocumentation" : "

                                                        The date and time when the APNs sandbox channel was enabled.

                                                        \n@return The date and time when the APNs sandbox channel was enabled.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "CreationDate", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "CreationDate", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "CreationDate", "sensitive" : false, "setterDocumentation" : "

                                                        The date and time when the APNs sandbox channel was enabled.

                                                        \n@param creationDate The date and time when the APNs sandbox channel was enabled.", "setterMethodName" : "setCreationDate", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "creationDate", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "creationDate", "variableType" : "String", "documentation" : "

                                                        The date and time when the APNs sandbox channel was enabled.

                                                        ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getDefaultAuthenticationMethod", "beanStyleSetterMethodName" : "setDefaultAuthenticationMethod", "c2jName" : "DefaultAuthenticationMethod", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                        The default authentication method that Amazon Pinpoint uses to authenticate with the APNs sandbox environment for this channel, key or certificate.

                                                        \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #defaultAuthenticationMethod(String)}.\n@param defaultAuthenticationMethod a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #defaultAuthenticationMethod(String)", "deprecated" : false, "documentation" : "

                                                        The default authentication method that Amazon Pinpoint uses to authenticate with the APNs sandbox environment for this channel, key or certificate.

                                                        ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "defaultAuthenticationMethod", "fluentSetterDocumentation" : "

                                                        The default authentication method that Amazon Pinpoint uses to authenticate with the APNs sandbox environment for this channel, key or certificate.

                                                        \n@param defaultAuthenticationMethod The default authentication method that Amazon Pinpoint uses to authenticate with the APNs sandbox environment for this channel, key or certificate.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "defaultAuthenticationMethod", "getterDocumentation" : "

                                                        The default authentication method that Amazon Pinpoint uses to authenticate with the APNs sandbox environment for this channel, key or certificate.

                                                        \n@return The default authentication method that Amazon Pinpoint uses to authenticate with the APNs sandbox environment for this channel, key or certificate.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "DefaultAuthenticationMethod", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "DefaultAuthenticationMethod", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "DefaultAuthenticationMethod", "sensitive" : false, "setterDocumentation" : "

                                                        The default authentication method that Amazon Pinpoint uses to authenticate with the APNs sandbox environment for this channel, key or certificate.

                                                        \n@param defaultAuthenticationMethod The default authentication method that Amazon Pinpoint uses to authenticate with the APNs sandbox environment for this channel, key or certificate.", "setterMethodName" : "setDefaultAuthenticationMethod", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "defaultAuthenticationMethod", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "defaultAuthenticationMethod", "variableType" : "String", "documentation" : "

                                                        The default authentication method that Amazon Pinpoint uses to authenticate with the APNs sandbox environment for this channel, key or certificate.

                                                        ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getEnabled", "beanStyleSetterMethodName" : "setEnabled", "c2jName" : "Enabled", "c2jShape" : "__boolean", "defaultConsumerFluentSetterDocumentation" : "

                                                        Specifies whether the APNs sandbox channel is enabled for the application.

                                                        \nThis is a convenience that creates an instance of the {@link Boolean.Builder} avoiding the need to create one manually via {@link Boolean#builder()}.\n\nWhen the {@link Consumer} completes, {@link Boolean.Builder#build()} is called immediately and its result is passed to {@link #enabled(Boolean)}.\n@param enabled a consumer that will call methods on {@link Boolean.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #enabled(Boolean)", "deprecated" : false, "documentation" : "

                                                        Specifies whether the APNs sandbox channel is enabled for the application.

                                                        ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "enabled", "fluentSetterDocumentation" : "

                                                        Specifies whether the APNs sandbox channel is enabled for the application.

                                                        \n@param enabled Specifies whether the APNs sandbox channel is enabled for the application.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "enabled", "getterDocumentation" : "

                                                        Specifies whether the APNs sandbox channel is enabled for the application.

                                                        \n@return Specifies whether the APNs sandbox channel is enabled for the application.", "getterModel" : { "returnType" : "Boolean", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Enabled", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Enabled", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "BOOLEAN", "name" : "Enabled", "sensitive" : false, "setterDocumentation" : "

                                                        Specifies whether the APNs sandbox channel is enabled for the application.

                                                        \n@param enabled Specifies whether the APNs sandbox channel is enabled for the application.", "setterMethodName" : "setEnabled", "setterModel" : { "variableDeclarationType" : "Boolean", "variableName" : "enabled", "variableType" : "Boolean", "documentation" : null, "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Boolean", "variableName" : "enabled", "variableType" : "Boolean", "documentation" : "

                                                        Specifies whether the APNs sandbox channel is enabled for the application.

                                                        ", "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getHasCredential", "beanStyleSetterMethodName" : "setHasCredential", "c2jName" : "HasCredential", "c2jShape" : "__boolean", "defaultConsumerFluentSetterDocumentation" : "

                                                        (Not used) This property is retained only for backward compatibility.

                                                        \nThis is a convenience that creates an instance of the {@link Boolean.Builder} avoiding the need to create one manually via {@link Boolean#builder()}.\n\nWhen the {@link Consumer} completes, {@link Boolean.Builder#build()} is called immediately and its result is passed to {@link #hasCredential(Boolean)}.\n@param hasCredential a consumer that will call methods on {@link Boolean.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #hasCredential(Boolean)", "deprecated" : false, "documentation" : "

                                                        (Not used) This property is retained only for backward compatibility.

                                                        ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "hasCredential", "fluentSetterDocumentation" : "

                                                        (Not used) This property is retained only for backward compatibility.

                                                        \n@param hasCredential (Not used) This property is retained only for backward compatibility.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "hasCredential", "getterDocumentation" : "

                                                        (Not used) This property is retained only for backward compatibility.

                                                        \n@return (Not used) This property is retained only for backward compatibility.", "getterModel" : { "returnType" : "Boolean", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "HasCredential", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "HasCredential", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "BOOLEAN", "name" : "HasCredential", "sensitive" : false, "setterDocumentation" : "

                                                        (Not used) This property is retained only for backward compatibility.

                                                        \n@param hasCredential (Not used) This property is retained only for backward compatibility.", "setterMethodName" : "setHasCredential", "setterModel" : { "variableDeclarationType" : "Boolean", "variableName" : "hasCredential", "variableType" : "Boolean", "documentation" : null, "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Boolean", "variableName" : "hasCredential", "variableType" : "Boolean", "documentation" : "

                                                        (Not used) This property is retained only for backward compatibility.

                                                        ", "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getHasTokenKey", "beanStyleSetterMethodName" : "setHasTokenKey", "c2jName" : "HasTokenKey", "c2jShape" : "__boolean", "defaultConsumerFluentSetterDocumentation" : "

                                                        Specifies whether the APNs sandbox channel is configured to communicate with APNs by using APNs tokens. To provide an authentication key for APNs tokens, set the TokenKey property of the channel.

                                                        \nThis is a convenience that creates an instance of the {@link Boolean.Builder} avoiding the need to create one manually via {@link Boolean#builder()}.\n\nWhen the {@link Consumer} completes, {@link Boolean.Builder#build()} is called immediately and its result is passed to {@link #hasTokenKey(Boolean)}.\n@param hasTokenKey a consumer that will call methods on {@link Boolean.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #hasTokenKey(Boolean)", "deprecated" : false, "documentation" : "

                                                        Specifies whether the APNs sandbox channel is configured to communicate with APNs by using APNs tokens. To provide an authentication key for APNs tokens, set the TokenKey property of the channel.

                                                        ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "hasTokenKey", "fluentSetterDocumentation" : "

                                                        Specifies whether the APNs sandbox channel is configured to communicate with APNs by using APNs tokens. To provide an authentication key for APNs tokens, set the TokenKey property of the channel.

                                                        \n@param hasTokenKey Specifies whether the APNs sandbox channel is configured to communicate with APNs by using APNs tokens. To provide an authentication key for APNs tokens, set the TokenKey property of the channel.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "hasTokenKey", "getterDocumentation" : "

                                                        Specifies whether the APNs sandbox channel is configured to communicate with APNs by using APNs tokens. To provide an authentication key for APNs tokens, set the TokenKey property of the channel.

                                                        \n@return Specifies whether the APNs sandbox channel is configured to communicate with APNs by using APNs tokens. To provide an authentication key for APNs tokens, set the TokenKey property of the channel.", "getterModel" : { "returnType" : "Boolean", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "HasTokenKey", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "HasTokenKey", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "BOOLEAN", "name" : "HasTokenKey", "sensitive" : false, "setterDocumentation" : "

                                                        Specifies whether the APNs sandbox channel is configured to communicate with APNs by using APNs tokens. To provide an authentication key for APNs tokens, set the TokenKey property of the channel.

                                                        \n@param hasTokenKey Specifies whether the APNs sandbox channel is configured to communicate with APNs by using APNs tokens. To provide an authentication key for APNs tokens, set the TokenKey property of the channel.", "setterMethodName" : "setHasTokenKey", "setterModel" : { "variableDeclarationType" : "Boolean", "variableName" : "hasTokenKey", "variableType" : "Boolean", "documentation" : null, "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Boolean", "variableName" : "hasTokenKey", "variableType" : "Boolean", "documentation" : "

                                                        Specifies whether the APNs sandbox channel is configured to communicate with APNs by using APNs tokens. To provide an authentication key for APNs tokens, set the TokenKey property of the channel.

                                                        ", "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getId", "beanStyleSetterMethodName" : "setId", "c2jName" : "Id", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                        (Deprecated) An identifier for the APNs sandbox channel. This property is retained only for backward compatibility.

                                                        \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually 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, "documentation" : "

                                                        (Deprecated) An identifier for the APNs sandbox channel. This property is retained only for backward compatibility.

                                                        ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "id", "fluentSetterDocumentation" : "

                                                        (Deprecated) An identifier for the APNs sandbox channel. This property is retained only for backward compatibility.

                                                        \n@param id (Deprecated) An identifier for the APNs sandbox channel. This property is retained only for backward compatibility.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "id", "getterDocumentation" : "

                                                        (Deprecated) An identifier for the APNs sandbox channel. This property is retained only for backward compatibility.

                                                        \n@return (Deprecated) An identifier for the APNs sandbox channel. This property is retained only for backward compatibility.", "getterModel" : { "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" : "

                                                        (Deprecated) An identifier for the APNs sandbox channel. This property is retained only for backward compatibility.

                                                        \n@param id (Deprecated) An identifier for the APNs sandbox channel. This property is retained only for backward compatibility.", "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" : "

                                                        (Deprecated) An identifier for the APNs sandbox channel. This property is retained only for backward compatibility.

                                                        ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getIsArchived", "beanStyleSetterMethodName" : "setIsArchived", "c2jName" : "IsArchived", "c2jShape" : "__boolean", "defaultConsumerFluentSetterDocumentation" : "

                                                        Specifies whether the APNs sandbox channel is archived.

                                                        \nThis is a convenience that creates an instance of the {@link Boolean.Builder} avoiding the need to create one manually via {@link Boolean#builder()}.\n\nWhen the {@link Consumer} completes, {@link Boolean.Builder#build()} is called immediately and its result is passed to {@link #isArchived(Boolean)}.\n@param isArchived a consumer that will call methods on {@link Boolean.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #isArchived(Boolean)", "deprecated" : false, "documentation" : "

                                                        Specifies whether the APNs sandbox channel is archived.

                                                        ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "isArchived", "fluentSetterDocumentation" : "

                                                        Specifies whether the APNs sandbox channel is archived.

                                                        \n@param isArchived Specifies whether the APNs sandbox channel is archived.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "isArchived", "getterDocumentation" : "

                                                        Specifies whether the APNs sandbox channel is archived.

                                                        \n@return Specifies whether the APNs sandbox channel is archived.", "getterModel" : { "returnType" : "Boolean", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "IsArchived", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "IsArchived", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "BOOLEAN", "name" : "IsArchived", "sensitive" : false, "setterDocumentation" : "

                                                        Specifies whether the APNs sandbox channel is archived.

                                                        \n@param isArchived Specifies whether the APNs sandbox channel is archived.", "setterMethodName" : "setIsArchived", "setterModel" : { "variableDeclarationType" : "Boolean", "variableName" : "isArchived", "variableType" : "Boolean", "documentation" : null, "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Boolean", "variableName" : "isArchived", "variableType" : "Boolean", "documentation" : "

                                                        Specifies whether the APNs sandbox channel is archived.

                                                        ", "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getLastModifiedBy", "beanStyleSetterMethodName" : "setLastModifiedBy", "c2jName" : "LastModifiedBy", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                        The user who last modified the APNs sandbox channel.

                                                        \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #lastModifiedBy(String)}.\n@param lastModifiedBy a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #lastModifiedBy(String)", "deprecated" : false, "documentation" : "

                                                        The user who last modified the APNs sandbox channel.

                                                        ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "lastModifiedBy", "fluentSetterDocumentation" : "

                                                        The user who last modified the APNs sandbox channel.

                                                        \n@param lastModifiedBy The user who last modified the APNs sandbox channel.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "lastModifiedBy", "getterDocumentation" : "

                                                        The user who last modified the APNs sandbox channel.

                                                        \n@return The user who last modified the APNs sandbox channel.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "LastModifiedBy", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "LastModifiedBy", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "LastModifiedBy", "sensitive" : false, "setterDocumentation" : "

                                                        The user who last modified the APNs sandbox channel.

                                                        \n@param lastModifiedBy The user who last modified the APNs sandbox channel.", "setterMethodName" : "setLastModifiedBy", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "lastModifiedBy", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "lastModifiedBy", "variableType" : "String", "documentation" : "

                                                        The user who last modified the APNs sandbox channel.

                                                        ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getLastModifiedDate", "beanStyleSetterMethodName" : "setLastModifiedDate", "c2jName" : "LastModifiedDate", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                        The date and time when the APNs sandbox channel was last modified.

                                                        \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #lastModifiedDate(String)}.\n@param lastModifiedDate a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #lastModifiedDate(String)", "deprecated" : false, "documentation" : "

                                                        The date and time when the APNs sandbox channel was last modified.

                                                        ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "lastModifiedDate", "fluentSetterDocumentation" : "

                                                        The date and time when the APNs sandbox channel was last modified.

                                                        \n@param lastModifiedDate The date and time when the APNs sandbox channel was last modified.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "lastModifiedDate", "getterDocumentation" : "

                                                        The date and time when the APNs sandbox channel was last modified.

                                                        \n@return The date and time when the APNs sandbox channel was last modified.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "LastModifiedDate", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "LastModifiedDate", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "LastModifiedDate", "sensitive" : false, "setterDocumentation" : "

                                                        The date and time when the APNs sandbox channel was last modified.

                                                        \n@param lastModifiedDate The date and time when the APNs sandbox channel was last modified.", "setterMethodName" : "setLastModifiedDate", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "lastModifiedDate", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "lastModifiedDate", "variableType" : "String", "documentation" : "

                                                        The date and time when the APNs sandbox channel was last modified.

                                                        ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getPlatform", "beanStyleSetterMethodName" : "setPlatform", "c2jName" : "Platform", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                        The type of messaging or notification platform for the channel. For the APNs sandbox channel, this value is APNS_SANDBOX.

                                                        \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #platform(String)}.\n@param platform a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #platform(String)", "deprecated" : false, "documentation" : "

                                                        The type of messaging or notification platform for the channel. For the APNs sandbox channel, this value is APNS_SANDBOX.

                                                        ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "platform", "fluentSetterDocumentation" : "

                                                        The type of messaging or notification platform for the channel. For the APNs sandbox channel, this value is APNS_SANDBOX.

                                                        \n@param platform The type of messaging or notification platform for the channel. For the APNs sandbox channel, this value is APNS_SANDBOX.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "platform", "getterDocumentation" : "

                                                        The type of messaging or notification platform for the channel. For the APNs sandbox channel, this value is APNS_SANDBOX.

                                                        \n@return The type of messaging or notification platform for the channel. For the APNs sandbox channel, this value is APNS_SANDBOX.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Platform", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Platform", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Platform", "sensitive" : false, "setterDocumentation" : "

                                                        The type of messaging or notification platform for the channel. For the APNs sandbox channel, this value is APNS_SANDBOX.

                                                        \n@param platform The type of messaging or notification platform for the channel. For the APNs sandbox channel, this value is APNS_SANDBOX.", "setterMethodName" : "setPlatform", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "platform", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "platform", "variableType" : "String", "documentation" : "

                                                        The type of messaging or notification platform for the channel. For the APNs sandbox channel, this value is APNS_SANDBOX.

                                                        ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getVersion", "beanStyleSetterMethodName" : "setVersion", "c2jName" : "Version", "c2jShape" : "__integer", "defaultConsumerFluentSetterDocumentation" : "

                                                        The current version of the APNs sandbox channel.

                                                        \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 #version(Integer)}.\n@param version 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 #version(Integer)", "deprecated" : false, "documentation" : "

                                                        The current version of the APNs sandbox channel.

                                                        ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "version", "fluentSetterDocumentation" : "

                                                        The current version of the APNs sandbox channel.

                                                        \n@param version The current version of the APNs sandbox channel.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "version", "getterDocumentation" : "

                                                        The current version of the APNs sandbox channel.

                                                        \n@return The current version of the APNs sandbox channel.", "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" : "Version", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Version", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INTEGER", "name" : "Version", "sensitive" : false, "setterDocumentation" : "

                                                        The current version of the APNs sandbox channel.

                                                        \n@param version The current version of the APNs sandbox channel.", "setterMethodName" : "setVersion", "setterModel" : { "variableDeclarationType" : "Integer", "variableName" : "version", "variableType" : "Integer", "documentation" : null, "simpleType" : "Integer", "variableSetterType" : "Integer" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Integer", "variableName" : "version", "variableType" : "Integer", "documentation" : "

                                                        The current version of the APNs sandbox channel.

                                                        ", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "ApplicationId" : { "beanStyleGetterMethodName" : "getApplicationId", "beanStyleSetterMethodName" : "setApplicationId", "c2jName" : "ApplicationId", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                        The unique identifier for the application that the APNs sandbox channel applies to.

                                                        \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #applicationId(String)}.\n@param applicationId a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #applicationId(String)", "deprecated" : false, "documentation" : "

                                                        The unique identifier for the application that the APNs sandbox channel applies to.

                                                        ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "applicationId", "fluentSetterDocumentation" : "

                                                        The unique identifier for the application that the APNs sandbox channel applies to.

                                                        \n@param applicationId The unique identifier for the application that the APNs sandbox channel applies to.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "applicationId", "getterDocumentation" : "

                                                        The unique identifier for the application that the APNs sandbox channel applies to.

                                                        \n@return The unique identifier for the application that the APNs sandbox channel applies to.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "ApplicationId", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "ApplicationId", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ApplicationId", "sensitive" : false, "setterDocumentation" : "

                                                        The unique identifier for the application that the APNs sandbox channel applies to.

                                                        \n@param applicationId The unique identifier for the application that the APNs sandbox channel applies to.", "setterMethodName" : "setApplicationId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "applicationId", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "applicationId", "variableType" : "String", "documentation" : "

                                                        The unique identifier for the application that the APNs sandbox channel applies to.

                                                        ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "CreationDate" : { "beanStyleGetterMethodName" : "getCreationDate", "beanStyleSetterMethodName" : "setCreationDate", "c2jName" : "CreationDate", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                        The date and time when the APNs sandbox channel was enabled.

                                                        \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #creationDate(String)}.\n@param creationDate a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #creationDate(String)", "deprecated" : false, "documentation" : "

                                                        The date and time when the APNs sandbox channel was enabled.

                                                        ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "creationDate", "fluentSetterDocumentation" : "

                                                        The date and time when the APNs sandbox channel was enabled.

                                                        \n@param creationDate The date and time when the APNs sandbox channel was enabled.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "creationDate", "getterDocumentation" : "

                                                        The date and time when the APNs sandbox channel was enabled.

                                                        \n@return The date and time when the APNs sandbox channel was enabled.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "CreationDate", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "CreationDate", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "CreationDate", "sensitive" : false, "setterDocumentation" : "

                                                        The date and time when the APNs sandbox channel was enabled.

                                                        \n@param creationDate The date and time when the APNs sandbox channel was enabled.", "setterMethodName" : "setCreationDate", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "creationDate", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "creationDate", "variableType" : "String", "documentation" : "

                                                        The date and time when the APNs sandbox channel was enabled.

                                                        ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "DefaultAuthenticationMethod" : { "beanStyleGetterMethodName" : "getDefaultAuthenticationMethod", "beanStyleSetterMethodName" : "setDefaultAuthenticationMethod", "c2jName" : "DefaultAuthenticationMethod", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                        The default authentication method that Amazon Pinpoint uses to authenticate with the APNs sandbox environment for this channel, key or certificate.

                                                        \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #defaultAuthenticationMethod(String)}.\n@param defaultAuthenticationMethod a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #defaultAuthenticationMethod(String)", "deprecated" : false, "documentation" : "

                                                        The default authentication method that Amazon Pinpoint uses to authenticate with the APNs sandbox environment for this channel, key or certificate.

                                                        ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "defaultAuthenticationMethod", "fluentSetterDocumentation" : "

                                                        The default authentication method that Amazon Pinpoint uses to authenticate with the APNs sandbox environment for this channel, key or certificate.

                                                        \n@param defaultAuthenticationMethod The default authentication method that Amazon Pinpoint uses to authenticate with the APNs sandbox environment for this channel, key or certificate.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "defaultAuthenticationMethod", "getterDocumentation" : "

                                                        The default authentication method that Amazon Pinpoint uses to authenticate with the APNs sandbox environment for this channel, key or certificate.

                                                        \n@return The default authentication method that Amazon Pinpoint uses to authenticate with the APNs sandbox environment for this channel, key or certificate.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "DefaultAuthenticationMethod", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "DefaultAuthenticationMethod", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "DefaultAuthenticationMethod", "sensitive" : false, "setterDocumentation" : "

                                                        The default authentication method that Amazon Pinpoint uses to authenticate with the APNs sandbox environment for this channel, key or certificate.

                                                        \n@param defaultAuthenticationMethod The default authentication method that Amazon Pinpoint uses to authenticate with the APNs sandbox environment for this channel, key or certificate.", "setterMethodName" : "setDefaultAuthenticationMethod", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "defaultAuthenticationMethod", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "defaultAuthenticationMethod", "variableType" : "String", "documentation" : "

                                                        The default authentication method that Amazon Pinpoint uses to authenticate with the APNs sandbox environment for this channel, key or certificate.

                                                        ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "Enabled" : { "beanStyleGetterMethodName" : "getEnabled", "beanStyleSetterMethodName" : "setEnabled", "c2jName" : "Enabled", "c2jShape" : "__boolean", "defaultConsumerFluentSetterDocumentation" : "

                                                        Specifies whether the APNs sandbox channel is enabled for the application.

                                                        \nThis is a convenience that creates an instance of the {@link Boolean.Builder} avoiding the need to create one manually via {@link Boolean#builder()}.\n\nWhen the {@link Consumer} completes, {@link Boolean.Builder#build()} is called immediately and its result is passed to {@link #enabled(Boolean)}.\n@param enabled a consumer that will call methods on {@link Boolean.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #enabled(Boolean)", "deprecated" : false, "documentation" : "

                                                        Specifies whether the APNs sandbox channel is enabled for the application.

                                                        ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "enabled", "fluentSetterDocumentation" : "

                                                        Specifies whether the APNs sandbox channel is enabled for the application.

                                                        \n@param enabled Specifies whether the APNs sandbox channel is enabled for the application.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "enabled", "getterDocumentation" : "

                                                        Specifies whether the APNs sandbox channel is enabled for the application.

                                                        \n@return Specifies whether the APNs sandbox channel is enabled for the application.", "getterModel" : { "returnType" : "Boolean", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Enabled", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Enabled", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "BOOLEAN", "name" : "Enabled", "sensitive" : false, "setterDocumentation" : "

                                                        Specifies whether the APNs sandbox channel is enabled for the application.

                                                        \n@param enabled Specifies whether the APNs sandbox channel is enabled for the application.", "setterMethodName" : "setEnabled", "setterModel" : { "variableDeclarationType" : "Boolean", "variableName" : "enabled", "variableType" : "Boolean", "documentation" : null, "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Boolean", "variableName" : "enabled", "variableType" : "Boolean", "documentation" : "

                                                        Specifies whether the APNs sandbox channel is enabled for the application.

                                                        ", "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "HasCredential" : { "beanStyleGetterMethodName" : "getHasCredential", "beanStyleSetterMethodName" : "setHasCredential", "c2jName" : "HasCredential", "c2jShape" : "__boolean", "defaultConsumerFluentSetterDocumentation" : "

                                                        (Not used) This property is retained only for backward compatibility.

                                                        \nThis is a convenience that creates an instance of the {@link Boolean.Builder} avoiding the need to create one manually via {@link Boolean#builder()}.\n\nWhen the {@link Consumer} completes, {@link Boolean.Builder#build()} is called immediately and its result is passed to {@link #hasCredential(Boolean)}.\n@param hasCredential a consumer that will call methods on {@link Boolean.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #hasCredential(Boolean)", "deprecated" : false, "documentation" : "

                                                        (Not used) This property is retained only for backward compatibility.

                                                        ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "hasCredential", "fluentSetterDocumentation" : "

                                                        (Not used) This property is retained only for backward compatibility.

                                                        \n@param hasCredential (Not used) This property is retained only for backward compatibility.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "hasCredential", "getterDocumentation" : "

                                                        (Not used) This property is retained only for backward compatibility.

                                                        \n@return (Not used) This property is retained only for backward compatibility.", "getterModel" : { "returnType" : "Boolean", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "HasCredential", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "HasCredential", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "BOOLEAN", "name" : "HasCredential", "sensitive" : false, "setterDocumentation" : "

                                                        (Not used) This property is retained only for backward compatibility.

                                                        \n@param hasCredential (Not used) This property is retained only for backward compatibility.", "setterMethodName" : "setHasCredential", "setterModel" : { "variableDeclarationType" : "Boolean", "variableName" : "hasCredential", "variableType" : "Boolean", "documentation" : null, "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Boolean", "variableName" : "hasCredential", "variableType" : "Boolean", "documentation" : "

                                                        (Not used) This property is retained only for backward compatibility.

                                                        ", "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "HasTokenKey" : { "beanStyleGetterMethodName" : "getHasTokenKey", "beanStyleSetterMethodName" : "setHasTokenKey", "c2jName" : "HasTokenKey", "c2jShape" : "__boolean", "defaultConsumerFluentSetterDocumentation" : "

                                                        Specifies whether the APNs sandbox channel is configured to communicate with APNs by using APNs tokens. To provide an authentication key for APNs tokens, set the TokenKey property of the channel.

                                                        \nThis is a convenience that creates an instance of the {@link Boolean.Builder} avoiding the need to create one manually via {@link Boolean#builder()}.\n\nWhen the {@link Consumer} completes, {@link Boolean.Builder#build()} is called immediately and its result is passed to {@link #hasTokenKey(Boolean)}.\n@param hasTokenKey a consumer that will call methods on {@link Boolean.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #hasTokenKey(Boolean)", "deprecated" : false, "documentation" : "

                                                        Specifies whether the APNs sandbox channel is configured to communicate with APNs by using APNs tokens. To provide an authentication key for APNs tokens, set the TokenKey property of the channel.

                                                        ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "hasTokenKey", "fluentSetterDocumentation" : "

                                                        Specifies whether the APNs sandbox channel is configured to communicate with APNs by using APNs tokens. To provide an authentication key for APNs tokens, set the TokenKey property of the channel.

                                                        \n@param hasTokenKey Specifies whether the APNs sandbox channel is configured to communicate with APNs by using APNs tokens. To provide an authentication key for APNs tokens, set the TokenKey property of the channel.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "hasTokenKey", "getterDocumentation" : "

                                                        Specifies whether the APNs sandbox channel is configured to communicate with APNs by using APNs tokens. To provide an authentication key for APNs tokens, set the TokenKey property of the channel.

                                                        \n@return Specifies whether the APNs sandbox channel is configured to communicate with APNs by using APNs tokens. To provide an authentication key for APNs tokens, set the TokenKey property of the channel.", "getterModel" : { "returnType" : "Boolean", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "HasTokenKey", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "HasTokenKey", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "BOOLEAN", "name" : "HasTokenKey", "sensitive" : false, "setterDocumentation" : "

                                                        Specifies whether the APNs sandbox channel is configured to communicate with APNs by using APNs tokens. To provide an authentication key for APNs tokens, set the TokenKey property of the channel.

                                                        \n@param hasTokenKey Specifies whether the APNs sandbox channel is configured to communicate with APNs by using APNs tokens. To provide an authentication key for APNs tokens, set the TokenKey property of the channel.", "setterMethodName" : "setHasTokenKey", "setterModel" : { "variableDeclarationType" : "Boolean", "variableName" : "hasTokenKey", "variableType" : "Boolean", "documentation" : null, "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Boolean", "variableName" : "hasTokenKey", "variableType" : "Boolean", "documentation" : "

                                                        Specifies whether the APNs sandbox channel is configured to communicate with APNs by using APNs tokens. To provide an authentication key for APNs tokens, set the TokenKey property of the channel.

                                                        ", "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "Id" : { "beanStyleGetterMethodName" : "getId", "beanStyleSetterMethodName" : "setId", "c2jName" : "Id", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                        (Deprecated) An identifier for the APNs sandbox channel. This property is retained only for backward compatibility.

                                                        \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually 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, "documentation" : "

                                                        (Deprecated) An identifier for the APNs sandbox channel. This property is retained only for backward compatibility.

                                                        ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "id", "fluentSetterDocumentation" : "

                                                        (Deprecated) An identifier for the APNs sandbox channel. This property is retained only for backward compatibility.

                                                        \n@param id (Deprecated) An identifier for the APNs sandbox channel. This property is retained only for backward compatibility.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "id", "getterDocumentation" : "

                                                        (Deprecated) An identifier for the APNs sandbox channel. This property is retained only for backward compatibility.

                                                        \n@return (Deprecated) An identifier for the APNs sandbox channel. This property is retained only for backward compatibility.", "getterModel" : { "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" : "

                                                        (Deprecated) An identifier for the APNs sandbox channel. This property is retained only for backward compatibility.

                                                        \n@param id (Deprecated) An identifier for the APNs sandbox channel. This property is retained only for backward compatibility.", "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" : "

                                                        (Deprecated) An identifier for the APNs sandbox channel. This property is retained only for backward compatibility.

                                                        ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "IsArchived" : { "beanStyleGetterMethodName" : "getIsArchived", "beanStyleSetterMethodName" : "setIsArchived", "c2jName" : "IsArchived", "c2jShape" : "__boolean", "defaultConsumerFluentSetterDocumentation" : "

                                                        Specifies whether the APNs sandbox channel is archived.

                                                        \nThis is a convenience that creates an instance of the {@link Boolean.Builder} avoiding the need to create one manually via {@link Boolean#builder()}.\n\nWhen the {@link Consumer} completes, {@link Boolean.Builder#build()} is called immediately and its result is passed to {@link #isArchived(Boolean)}.\n@param isArchived a consumer that will call methods on {@link Boolean.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #isArchived(Boolean)", "deprecated" : false, "documentation" : "

                                                        Specifies whether the APNs sandbox channel is archived.

                                                        ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "isArchived", "fluentSetterDocumentation" : "

                                                        Specifies whether the APNs sandbox channel is archived.

                                                        \n@param isArchived Specifies whether the APNs sandbox channel is archived.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "isArchived", "getterDocumentation" : "

                                                        Specifies whether the APNs sandbox channel is archived.

                                                        \n@return Specifies whether the APNs sandbox channel is archived.", "getterModel" : { "returnType" : "Boolean", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "IsArchived", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "IsArchived", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "BOOLEAN", "name" : "IsArchived", "sensitive" : false, "setterDocumentation" : "

                                                        Specifies whether the APNs sandbox channel is archived.

                                                        \n@param isArchived Specifies whether the APNs sandbox channel is archived.", "setterMethodName" : "setIsArchived", "setterModel" : { "variableDeclarationType" : "Boolean", "variableName" : "isArchived", "variableType" : "Boolean", "documentation" : null, "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Boolean", "variableName" : "isArchived", "variableType" : "Boolean", "documentation" : "

                                                        Specifies whether the APNs sandbox channel is archived.

                                                        ", "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "LastModifiedBy" : { "beanStyleGetterMethodName" : "getLastModifiedBy", "beanStyleSetterMethodName" : "setLastModifiedBy", "c2jName" : "LastModifiedBy", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                        The user who last modified the APNs sandbox channel.

                                                        \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #lastModifiedBy(String)}.\n@param lastModifiedBy a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #lastModifiedBy(String)", "deprecated" : false, "documentation" : "

                                                        The user who last modified the APNs sandbox channel.

                                                        ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "lastModifiedBy", "fluentSetterDocumentation" : "

                                                        The user who last modified the APNs sandbox channel.

                                                        \n@param lastModifiedBy The user who last modified the APNs sandbox channel.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "lastModifiedBy", "getterDocumentation" : "

                                                        The user who last modified the APNs sandbox channel.

                                                        \n@return The user who last modified the APNs sandbox channel.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "LastModifiedBy", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "LastModifiedBy", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "LastModifiedBy", "sensitive" : false, "setterDocumentation" : "

                                                        The user who last modified the APNs sandbox channel.

                                                        \n@param lastModifiedBy The user who last modified the APNs sandbox channel.", "setterMethodName" : "setLastModifiedBy", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "lastModifiedBy", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "lastModifiedBy", "variableType" : "String", "documentation" : "

                                                        The user who last modified the APNs sandbox channel.

                                                        ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "LastModifiedDate" : { "beanStyleGetterMethodName" : "getLastModifiedDate", "beanStyleSetterMethodName" : "setLastModifiedDate", "c2jName" : "LastModifiedDate", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                        The date and time when the APNs sandbox channel was last modified.

                                                        \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #lastModifiedDate(String)}.\n@param lastModifiedDate a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #lastModifiedDate(String)", "deprecated" : false, "documentation" : "

                                                        The date and time when the APNs sandbox channel was last modified.

                                                        ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "lastModifiedDate", "fluentSetterDocumentation" : "

                                                        The date and time when the APNs sandbox channel was last modified.

                                                        \n@param lastModifiedDate The date and time when the APNs sandbox channel was last modified.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "lastModifiedDate", "getterDocumentation" : "

                                                        The date and time when the APNs sandbox channel was last modified.

                                                        \n@return The date and time when the APNs sandbox channel was last modified.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "LastModifiedDate", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "LastModifiedDate", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "LastModifiedDate", "sensitive" : false, "setterDocumentation" : "

                                                        The date and time when the APNs sandbox channel was last modified.

                                                        \n@param lastModifiedDate The date and time when the APNs sandbox channel was last modified.", "setterMethodName" : "setLastModifiedDate", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "lastModifiedDate", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "lastModifiedDate", "variableType" : "String", "documentation" : "

                                                        The date and time when the APNs sandbox channel was last modified.

                                                        ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "Platform" : { "beanStyleGetterMethodName" : "getPlatform", "beanStyleSetterMethodName" : "setPlatform", "c2jName" : "Platform", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                        The type of messaging or notification platform for the channel. For the APNs sandbox channel, this value is APNS_SANDBOX.

                                                        \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #platform(String)}.\n@param platform a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #platform(String)", "deprecated" : false, "documentation" : "

                                                        The type of messaging or notification platform for the channel. For the APNs sandbox channel, this value is APNS_SANDBOX.

                                                        ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "platform", "fluentSetterDocumentation" : "

                                                        The type of messaging or notification platform for the channel. For the APNs sandbox channel, this value is APNS_SANDBOX.

                                                        \n@param platform The type of messaging or notification platform for the channel. For the APNs sandbox channel, this value is APNS_SANDBOX.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "platform", "getterDocumentation" : "

                                                        The type of messaging or notification platform for the channel. For the APNs sandbox channel, this value is APNS_SANDBOX.

                                                        \n@return The type of messaging or notification platform for the channel. For the APNs sandbox channel, this value is APNS_SANDBOX.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Platform", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Platform", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Platform", "sensitive" : false, "setterDocumentation" : "

                                                        The type of messaging or notification platform for the channel. For the APNs sandbox channel, this value is APNS_SANDBOX.

                                                        \n@param platform The type of messaging or notification platform for the channel. For the APNs sandbox channel, this value is APNS_SANDBOX.", "setterMethodName" : "setPlatform", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "platform", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "platform", "variableType" : "String", "documentation" : "

                                                        The type of messaging or notification platform for the channel. For the APNs sandbox channel, this value is APNS_SANDBOX.

                                                        ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "Version" : { "beanStyleGetterMethodName" : "getVersion", "beanStyleSetterMethodName" : "setVersion", "c2jName" : "Version", "c2jShape" : "__integer", "defaultConsumerFluentSetterDocumentation" : "

                                                        The current version of the APNs sandbox channel.

                                                        \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 #version(Integer)}.\n@param version 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 #version(Integer)", "deprecated" : false, "documentation" : "

                                                        The current version of the APNs sandbox channel.

                                                        ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "version", "fluentSetterDocumentation" : "

                                                        The current version of the APNs sandbox channel.

                                                        \n@param version The current version of the APNs sandbox channel.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "version", "getterDocumentation" : "

                                                        The current version of the APNs sandbox channel.

                                                        \n@return The current version of the APNs sandbox channel.", "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" : "Version", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Version", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INTEGER", "name" : "Version", "sensitive" : false, "setterDocumentation" : "

                                                        The current version of the APNs sandbox channel.

                                                        \n@param version The current version of the APNs sandbox channel.", "setterMethodName" : "setVersion", "setterModel" : { "variableDeclarationType" : "Integer", "variableName" : "version", "variableType" : "Integer", "documentation" : null, "simpleType" : "Integer", "variableSetterType" : "Integer" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Integer", "variableName" : "version", "variableType" : "Integer", "documentation" : "

                                                        The current version of the APNs sandbox channel.

                                                        ", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getApplicationId", "beanStyleSetterMethodName" : "setApplicationId", "c2jName" : "ApplicationId", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                        The unique identifier for the application that the APNs sandbox channel applies to.

                                                        \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #applicationId(String)}.\n@param applicationId a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #applicationId(String)", "deprecated" : false, "documentation" : "

                                                        The unique identifier for the application that the APNs sandbox channel applies to.

                                                        ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "applicationId", "fluentSetterDocumentation" : "

                                                        The unique identifier for the application that the APNs sandbox channel applies to.

                                                        \n@param applicationId The unique identifier for the application that the APNs sandbox channel applies to.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "applicationId", "getterDocumentation" : "

                                                        The unique identifier for the application that the APNs sandbox channel applies to.

                                                        \n@return The unique identifier for the application that the APNs sandbox channel applies to.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "ApplicationId", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "ApplicationId", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ApplicationId", "sensitive" : false, "setterDocumentation" : "

                                                        The unique identifier for the application that the APNs sandbox channel applies to.

                                                        \n@param applicationId The unique identifier for the application that the APNs sandbox channel applies to.", "setterMethodName" : "setApplicationId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "applicationId", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "applicationId", "variableType" : "String", "documentation" : "

                                                        The unique identifier for the application that the APNs sandbox channel applies to.

                                                        ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getCreationDate", "beanStyleSetterMethodName" : "setCreationDate", "c2jName" : "CreationDate", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                        The date and time when the APNs sandbox channel was enabled.

                                                        \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #creationDate(String)}.\n@param creationDate a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #creationDate(String)", "deprecated" : false, "documentation" : "

                                                        The date and time when the APNs sandbox channel was enabled.

                                                        ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "creationDate", "fluentSetterDocumentation" : "

                                                        The date and time when the APNs sandbox channel was enabled.

                                                        \n@param creationDate The date and time when the APNs sandbox channel was enabled.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "creationDate", "getterDocumentation" : "

                                                        The date and time when the APNs sandbox channel was enabled.

                                                        \n@return The date and time when the APNs sandbox channel was enabled.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "CreationDate", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "CreationDate", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "CreationDate", "sensitive" : false, "setterDocumentation" : "

                                                        The date and time when the APNs sandbox channel was enabled.

                                                        \n@param creationDate The date and time when the APNs sandbox channel was enabled.", "setterMethodName" : "setCreationDate", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "creationDate", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "creationDate", "variableType" : "String", "documentation" : "

                                                        The date and time when the APNs sandbox channel was enabled.

                                                        ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getDefaultAuthenticationMethod", "beanStyleSetterMethodName" : "setDefaultAuthenticationMethod", "c2jName" : "DefaultAuthenticationMethod", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                        The default authentication method that Amazon Pinpoint uses to authenticate with the APNs sandbox environment for this channel, key or certificate.

                                                        \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #defaultAuthenticationMethod(String)}.\n@param defaultAuthenticationMethod a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #defaultAuthenticationMethod(String)", "deprecated" : false, "documentation" : "

                                                        The default authentication method that Amazon Pinpoint uses to authenticate with the APNs sandbox environment for this channel, key or certificate.

                                                        ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "defaultAuthenticationMethod", "fluentSetterDocumentation" : "

                                                        The default authentication method that Amazon Pinpoint uses to authenticate with the APNs sandbox environment for this channel, key or certificate.

                                                        \n@param defaultAuthenticationMethod The default authentication method that Amazon Pinpoint uses to authenticate with the APNs sandbox environment for this channel, key or certificate.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "defaultAuthenticationMethod", "getterDocumentation" : "

                                                        The default authentication method that Amazon Pinpoint uses to authenticate with the APNs sandbox environment for this channel, key or certificate.

                                                        \n@return The default authentication method that Amazon Pinpoint uses to authenticate with the APNs sandbox environment for this channel, key or certificate.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "DefaultAuthenticationMethod", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "DefaultAuthenticationMethod", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "DefaultAuthenticationMethod", "sensitive" : false, "setterDocumentation" : "

                                                        The default authentication method that Amazon Pinpoint uses to authenticate with the APNs sandbox environment for this channel, key or certificate.

                                                        \n@param defaultAuthenticationMethod The default authentication method that Amazon Pinpoint uses to authenticate with the APNs sandbox environment for this channel, key or certificate.", "setterMethodName" : "setDefaultAuthenticationMethod", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "defaultAuthenticationMethod", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "defaultAuthenticationMethod", "variableType" : "String", "documentation" : "

                                                        The default authentication method that Amazon Pinpoint uses to authenticate with the APNs sandbox environment for this channel, key or certificate.

                                                        ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getEnabled", "beanStyleSetterMethodName" : "setEnabled", "c2jName" : "Enabled", "c2jShape" : "__boolean", "defaultConsumerFluentSetterDocumentation" : "

                                                        Specifies whether the APNs sandbox channel is enabled for the application.

                                                        \nThis is a convenience that creates an instance of the {@link Boolean.Builder} avoiding the need to create one manually via {@link Boolean#builder()}.\n\nWhen the {@link Consumer} completes, {@link Boolean.Builder#build()} is called immediately and its result is passed to {@link #enabled(Boolean)}.\n@param enabled a consumer that will call methods on {@link Boolean.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #enabled(Boolean)", "deprecated" : false, "documentation" : "

                                                        Specifies whether the APNs sandbox channel is enabled for the application.

                                                        ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "enabled", "fluentSetterDocumentation" : "

                                                        Specifies whether the APNs sandbox channel is enabled for the application.

                                                        \n@param enabled Specifies whether the APNs sandbox channel is enabled for the application.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "enabled", "getterDocumentation" : "

                                                        Specifies whether the APNs sandbox channel is enabled for the application.

                                                        \n@return Specifies whether the APNs sandbox channel is enabled for the application.", "getterModel" : { "returnType" : "Boolean", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Enabled", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Enabled", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "BOOLEAN", "name" : "Enabled", "sensitive" : false, "setterDocumentation" : "

                                                        Specifies whether the APNs sandbox channel is enabled for the application.

                                                        \n@param enabled Specifies whether the APNs sandbox channel is enabled for the application.", "setterMethodName" : "setEnabled", "setterModel" : { "variableDeclarationType" : "Boolean", "variableName" : "enabled", "variableType" : "Boolean", "documentation" : null, "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Boolean", "variableName" : "enabled", "variableType" : "Boolean", "documentation" : "

                                                        Specifies whether the APNs sandbox channel is enabled for the application.

                                                        ", "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getHasCredential", "beanStyleSetterMethodName" : "setHasCredential", "c2jName" : "HasCredential", "c2jShape" : "__boolean", "defaultConsumerFluentSetterDocumentation" : "

                                                        (Not used) This property is retained only for backward compatibility.

                                                        \nThis is a convenience that creates an instance of the {@link Boolean.Builder} avoiding the need to create one manually via {@link Boolean#builder()}.\n\nWhen the {@link Consumer} completes, {@link Boolean.Builder#build()} is called immediately and its result is passed to {@link #hasCredential(Boolean)}.\n@param hasCredential a consumer that will call methods on {@link Boolean.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #hasCredential(Boolean)", "deprecated" : false, "documentation" : "

                                                        (Not used) This property is retained only for backward compatibility.

                                                        ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "hasCredential", "fluentSetterDocumentation" : "

                                                        (Not used) This property is retained only for backward compatibility.

                                                        \n@param hasCredential (Not used) This property is retained only for backward compatibility.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "hasCredential", "getterDocumentation" : "

                                                        (Not used) This property is retained only for backward compatibility.

                                                        \n@return (Not used) This property is retained only for backward compatibility.", "getterModel" : { "returnType" : "Boolean", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "HasCredential", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "HasCredential", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "BOOLEAN", "name" : "HasCredential", "sensitive" : false, "setterDocumentation" : "

                                                        (Not used) This property is retained only for backward compatibility.

                                                        \n@param hasCredential (Not used) This property is retained only for backward compatibility.", "setterMethodName" : "setHasCredential", "setterModel" : { "variableDeclarationType" : "Boolean", "variableName" : "hasCredential", "variableType" : "Boolean", "documentation" : null, "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Boolean", "variableName" : "hasCredential", "variableType" : "Boolean", "documentation" : "

                                                        (Not used) This property is retained only for backward compatibility.

                                                        ", "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getHasTokenKey", "beanStyleSetterMethodName" : "setHasTokenKey", "c2jName" : "HasTokenKey", "c2jShape" : "__boolean", "defaultConsumerFluentSetterDocumentation" : "

                                                        Specifies whether the APNs sandbox channel is configured to communicate with APNs by using APNs tokens. To provide an authentication key for APNs tokens, set the TokenKey property of the channel.

                                                        \nThis is a convenience that creates an instance of the {@link Boolean.Builder} avoiding the need to create one manually via {@link Boolean#builder()}.\n\nWhen the {@link Consumer} completes, {@link Boolean.Builder#build()} is called immediately and its result is passed to {@link #hasTokenKey(Boolean)}.\n@param hasTokenKey a consumer that will call methods on {@link Boolean.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #hasTokenKey(Boolean)", "deprecated" : false, "documentation" : "

                                                        Specifies whether the APNs sandbox channel is configured to communicate with APNs by using APNs tokens. To provide an authentication key for APNs tokens, set the TokenKey property of the channel.

                                                        ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "hasTokenKey", "fluentSetterDocumentation" : "

                                                        Specifies whether the APNs sandbox channel is configured to communicate with APNs by using APNs tokens. To provide an authentication key for APNs tokens, set the TokenKey property of the channel.

                                                        \n@param hasTokenKey Specifies whether the APNs sandbox channel is configured to communicate with APNs by using APNs tokens. To provide an authentication key for APNs tokens, set the TokenKey property of the channel.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "hasTokenKey", "getterDocumentation" : "

                                                        Specifies whether the APNs sandbox channel is configured to communicate with APNs by using APNs tokens. To provide an authentication key for APNs tokens, set the TokenKey property of the channel.

                                                        \n@return Specifies whether the APNs sandbox channel is configured to communicate with APNs by using APNs tokens. To provide an authentication key for APNs tokens, set the TokenKey property of the channel.", "getterModel" : { "returnType" : "Boolean", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "HasTokenKey", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "HasTokenKey", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "BOOLEAN", "name" : "HasTokenKey", "sensitive" : false, "setterDocumentation" : "

                                                        Specifies whether the APNs sandbox channel is configured to communicate with APNs by using APNs tokens. To provide an authentication key for APNs tokens, set the TokenKey property of the channel.

                                                        \n@param hasTokenKey Specifies whether the APNs sandbox channel is configured to communicate with APNs by using APNs tokens. To provide an authentication key for APNs tokens, set the TokenKey property of the channel.", "setterMethodName" : "setHasTokenKey", "setterModel" : { "variableDeclarationType" : "Boolean", "variableName" : "hasTokenKey", "variableType" : "Boolean", "documentation" : null, "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Boolean", "variableName" : "hasTokenKey", "variableType" : "Boolean", "documentation" : "

                                                        Specifies whether the APNs sandbox channel is configured to communicate with APNs by using APNs tokens. To provide an authentication key for APNs tokens, set the TokenKey property of the channel.

                                                        ", "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getId", "beanStyleSetterMethodName" : "setId", "c2jName" : "Id", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                        (Deprecated) An identifier for the APNs sandbox channel. This property is retained only for backward compatibility.

                                                        \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually 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, "documentation" : "

                                                        (Deprecated) An identifier for the APNs sandbox channel. This property is retained only for backward compatibility.

                                                        ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "id", "fluentSetterDocumentation" : "

                                                        (Deprecated) An identifier for the APNs sandbox channel. This property is retained only for backward compatibility.

                                                        \n@param id (Deprecated) An identifier for the APNs sandbox channel. This property is retained only for backward compatibility.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "id", "getterDocumentation" : "

                                                        (Deprecated) An identifier for the APNs sandbox channel. This property is retained only for backward compatibility.

                                                        \n@return (Deprecated) An identifier for the APNs sandbox channel. This property is retained only for backward compatibility.", "getterModel" : { "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" : "

                                                        (Deprecated) An identifier for the APNs sandbox channel. This property is retained only for backward compatibility.

                                                        \n@param id (Deprecated) An identifier for the APNs sandbox channel. This property is retained only for backward compatibility.", "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" : "

                                                        (Deprecated) An identifier for the APNs sandbox channel. This property is retained only for backward compatibility.

                                                        ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getIsArchived", "beanStyleSetterMethodName" : "setIsArchived", "c2jName" : "IsArchived", "c2jShape" : "__boolean", "defaultConsumerFluentSetterDocumentation" : "

                                                        Specifies whether the APNs sandbox channel is archived.

                                                        \nThis is a convenience that creates an instance of the {@link Boolean.Builder} avoiding the need to create one manually via {@link Boolean#builder()}.\n\nWhen the {@link Consumer} completes, {@link Boolean.Builder#build()} is called immediately and its result is passed to {@link #isArchived(Boolean)}.\n@param isArchived a consumer that will call methods on {@link Boolean.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #isArchived(Boolean)", "deprecated" : false, "documentation" : "

                                                        Specifies whether the APNs sandbox channel is archived.

                                                        ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "isArchived", "fluentSetterDocumentation" : "

                                                        Specifies whether the APNs sandbox channel is archived.

                                                        \n@param isArchived Specifies whether the APNs sandbox channel is archived.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "isArchived", "getterDocumentation" : "

                                                        Specifies whether the APNs sandbox channel is archived.

                                                        \n@return Specifies whether the APNs sandbox channel is archived.", "getterModel" : { "returnType" : "Boolean", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "IsArchived", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "IsArchived", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "BOOLEAN", "name" : "IsArchived", "sensitive" : false, "setterDocumentation" : "

                                                        Specifies whether the APNs sandbox channel is archived.

                                                        \n@param isArchived Specifies whether the APNs sandbox channel is archived.", "setterMethodName" : "setIsArchived", "setterModel" : { "variableDeclarationType" : "Boolean", "variableName" : "isArchived", "variableType" : "Boolean", "documentation" : null, "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Boolean", "variableName" : "isArchived", "variableType" : "Boolean", "documentation" : "

                                                        Specifies whether the APNs sandbox channel is archived.

                                                        ", "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getLastModifiedBy", "beanStyleSetterMethodName" : "setLastModifiedBy", "c2jName" : "LastModifiedBy", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                        The user who last modified the APNs sandbox channel.

                                                        \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #lastModifiedBy(String)}.\n@param lastModifiedBy a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #lastModifiedBy(String)", "deprecated" : false, "documentation" : "

                                                        The user who last modified the APNs sandbox channel.

                                                        ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "lastModifiedBy", "fluentSetterDocumentation" : "

                                                        The user who last modified the APNs sandbox channel.

                                                        \n@param lastModifiedBy The user who last modified the APNs sandbox channel.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "lastModifiedBy", "getterDocumentation" : "

                                                        The user who last modified the APNs sandbox channel.

                                                        \n@return The user who last modified the APNs sandbox channel.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "LastModifiedBy", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "LastModifiedBy", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "LastModifiedBy", "sensitive" : false, "setterDocumentation" : "

                                                        The user who last modified the APNs sandbox channel.

                                                        \n@param lastModifiedBy The user who last modified the APNs sandbox channel.", "setterMethodName" : "setLastModifiedBy", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "lastModifiedBy", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "lastModifiedBy", "variableType" : "String", "documentation" : "

                                                        The user who last modified the APNs sandbox channel.

                                                        ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getLastModifiedDate", "beanStyleSetterMethodName" : "setLastModifiedDate", "c2jName" : "LastModifiedDate", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                        The date and time when the APNs sandbox channel was last modified.

                                                        \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #lastModifiedDate(String)}.\n@param lastModifiedDate a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #lastModifiedDate(String)", "deprecated" : false, "documentation" : "

                                                        The date and time when the APNs sandbox channel was last modified.

                                                        ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "lastModifiedDate", "fluentSetterDocumentation" : "

                                                        The date and time when the APNs sandbox channel was last modified.

                                                        \n@param lastModifiedDate The date and time when the APNs sandbox channel was last modified.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "lastModifiedDate", "getterDocumentation" : "

                                                        The date and time when the APNs sandbox channel was last modified.

                                                        \n@return The date and time when the APNs sandbox channel was last modified.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "LastModifiedDate", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "LastModifiedDate", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "LastModifiedDate", "sensitive" : false, "setterDocumentation" : "

                                                        The date and time when the APNs sandbox channel was last modified.

                                                        \n@param lastModifiedDate The date and time when the APNs sandbox channel was last modified.", "setterMethodName" : "setLastModifiedDate", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "lastModifiedDate", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "lastModifiedDate", "variableType" : "String", "documentation" : "

                                                        The date and time when the APNs sandbox channel was last modified.

                                                        ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getPlatform", "beanStyleSetterMethodName" : "setPlatform", "c2jName" : "Platform", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                        The type of messaging or notification platform for the channel. For the APNs sandbox channel, this value is APNS_SANDBOX.

                                                        \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #platform(String)}.\n@param platform a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #platform(String)", "deprecated" : false, "documentation" : "

                                                        The type of messaging or notification platform for the channel. For the APNs sandbox channel, this value is APNS_SANDBOX.

                                                        ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "platform", "fluentSetterDocumentation" : "

                                                        The type of messaging or notification platform for the channel. For the APNs sandbox channel, this value is APNS_SANDBOX.

                                                        \n@param platform The type of messaging or notification platform for the channel. For the APNs sandbox channel, this value is APNS_SANDBOX.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "platform", "getterDocumentation" : "

                                                        The type of messaging or notification platform for the channel. For the APNs sandbox channel, this value is APNS_SANDBOX.

                                                        \n@return The type of messaging or notification platform for the channel. For the APNs sandbox channel, this value is APNS_SANDBOX.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Platform", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Platform", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Platform", "sensitive" : false, "setterDocumentation" : "

                                                        The type of messaging or notification platform for the channel. For the APNs sandbox channel, this value is APNS_SANDBOX.

                                                        \n@param platform The type of messaging or notification platform for the channel. For the APNs sandbox channel, this value is APNS_SANDBOX.", "setterMethodName" : "setPlatform", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "platform", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "platform", "variableType" : "String", "documentation" : "

                                                        The type of messaging or notification platform for the channel. For the APNs sandbox channel, this value is APNS_SANDBOX.

                                                        ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getVersion", "beanStyleSetterMethodName" : "setVersion", "c2jName" : "Version", "c2jShape" : "__integer", "defaultConsumerFluentSetterDocumentation" : "

                                                        The current version of the APNs sandbox channel.

                                                        \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 #version(Integer)}.\n@param version 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 #version(Integer)", "deprecated" : false, "documentation" : "

                                                        The current version of the APNs sandbox channel.

                                                        ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "version", "fluentSetterDocumentation" : "

                                                        The current version of the APNs sandbox channel.

                                                        \n@param version The current version of the APNs sandbox channel.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "version", "getterDocumentation" : "

                                                        The current version of the APNs sandbox channel.

                                                        \n@return The current version of the APNs sandbox channel.", "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" : "Version", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Version", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INTEGER", "name" : "Version", "sensitive" : false, "setterDocumentation" : "

                                                        The current version of the APNs sandbox channel.

                                                        \n@param version The current version of the APNs sandbox channel.", "setterMethodName" : "setVersion", "setterModel" : { "variableDeclarationType" : "Integer", "variableName" : "version", "variableType" : "Integer", "documentation" : null, "simpleType" : "Integer", "variableSetterType" : "Integer" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Integer", "variableName" : "version", "variableType" : "Integer", "documentation" : "

                                                        The current version of the APNs sandbox channel.

                                                        ", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : [ "Platform" ], "shapeName" : "APNSSandboxChannelResponse", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "APNSSandboxChannelResponse", "variableName" : "apnsSandboxChannelResponse", "variableType" : "APNSSandboxChannelResponse", "documentation" : null, "simpleType" : "APNSSandboxChannelResponse", "variableSetterType" : "APNSSandboxChannelResponse" }, "wrapper" : false, "xmlNamespace" : null }, "APNSVoipChannelRequest" : { "c2jName" : "APNSVoipChannelRequest", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "

                                                        Specifies the status and settings of the APNs (Apple Push Notification service) VoIP channel for an application.

                                                        ", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ { "beanStyleGetterMethodName" : "getBundleId", "beanStyleSetterMethodName" : "setBundleId", "c2jName" : "BundleId", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                        The bundle identifier that's assigned to your iOS app. This identifier is used for APNs tokens.

                                                        \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #bundleId(String)}.\n@param bundleId a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #bundleId(String)", "deprecated" : false, "documentation" : "

                                                        The bundle identifier that's assigned to your iOS app. This identifier is used for APNs tokens.

                                                        ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "bundleId", "fluentSetterDocumentation" : "

                                                        The bundle identifier that's assigned to your iOS app. This identifier is used for APNs tokens.

                                                        \n@param bundleId The bundle identifier that's assigned to your iOS app. This identifier is used for APNs tokens.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "bundleId", "getterDocumentation" : "

                                                        The bundle identifier that's assigned to your iOS app. This identifier is used for APNs tokens.

                                                        \n@return The bundle identifier that's assigned to your iOS app. This identifier is used for APNs tokens.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "BundleId", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "BundleId", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "BundleId", "sensitive" : false, "setterDocumentation" : "

                                                        The bundle identifier that's assigned to your iOS app. This identifier is used for APNs tokens.

                                                        \n@param bundleId The bundle identifier that's assigned to your iOS app. This identifier is used for APNs tokens.", "setterMethodName" : "setBundleId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "bundleId", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "bundleId", "variableType" : "String", "documentation" : "

                                                        The bundle identifier that's assigned to your iOS app. This identifier is used for APNs tokens.

                                                        ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getCertificate", "beanStyleSetterMethodName" : "setCertificate", "c2jName" : "Certificate", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                        The APNs client certificate that you received from Apple, if you want Amazon Pinpoint to communicate with APNs by using an APNs certificate.

                                                        \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #certificate(String)}.\n@param certificate a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #certificate(String)", "deprecated" : false, "documentation" : "

                                                        The APNs client certificate that you received from Apple, if you want Amazon Pinpoint to communicate with APNs by using an APNs certificate.

                                                        ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "certificate", "fluentSetterDocumentation" : "

                                                        The APNs client certificate that you received from Apple, if you want Amazon Pinpoint to communicate with APNs by using an APNs certificate.

                                                        \n@param certificate The APNs client certificate that you received from Apple, if you want Amazon Pinpoint to communicate with APNs by using an APNs certificate.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "certificate", "getterDocumentation" : "

                                                        The APNs client certificate that you received from Apple, if you want Amazon Pinpoint to communicate with APNs by using an APNs certificate.

                                                        \n@return The APNs client certificate that you received from Apple, if you want Amazon Pinpoint to communicate with APNs by using an APNs certificate.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Certificate", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Certificate", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Certificate", "sensitive" : false, "setterDocumentation" : "

                                                        The APNs client certificate that you received from Apple, if you want Amazon Pinpoint to communicate with APNs by using an APNs certificate.

                                                        \n@param certificate The APNs client certificate that you received from Apple, if you want Amazon Pinpoint to communicate with APNs by using an APNs certificate.", "setterMethodName" : "setCertificate", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "certificate", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "certificate", "variableType" : "String", "documentation" : "

                                                        The APNs client certificate that you received from Apple, if you want Amazon Pinpoint to communicate with APNs by using an APNs certificate.

                                                        ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getDefaultAuthenticationMethod", "beanStyleSetterMethodName" : "setDefaultAuthenticationMethod", "c2jName" : "DefaultAuthenticationMethod", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                        The default authentication method that you want Amazon Pinpoint to use when authenticating with APNs, key or certificate.

                                                        \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #defaultAuthenticationMethod(String)}.\n@param defaultAuthenticationMethod a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #defaultAuthenticationMethod(String)", "deprecated" : false, "documentation" : "

                                                        The default authentication method that you want Amazon Pinpoint to use when authenticating with APNs, key or certificate.

                                                        ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "defaultAuthenticationMethod", "fluentSetterDocumentation" : "

                                                        The default authentication method that you want Amazon Pinpoint to use when authenticating with APNs, key or certificate.

                                                        \n@param defaultAuthenticationMethod The default authentication method that you want Amazon Pinpoint to use when authenticating with APNs, key or certificate.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "defaultAuthenticationMethod", "getterDocumentation" : "

                                                        The default authentication method that you want Amazon Pinpoint to use when authenticating with APNs, key or certificate.

                                                        \n@return The default authentication method that you want Amazon Pinpoint to use when authenticating with APNs, key or certificate.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "DefaultAuthenticationMethod", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "DefaultAuthenticationMethod", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "DefaultAuthenticationMethod", "sensitive" : false, "setterDocumentation" : "

                                                        The default authentication method that you want Amazon Pinpoint to use when authenticating with APNs, key or certificate.

                                                        \n@param defaultAuthenticationMethod The default authentication method that you want Amazon Pinpoint to use when authenticating with APNs, key or certificate.", "setterMethodName" : "setDefaultAuthenticationMethod", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "defaultAuthenticationMethod", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "defaultAuthenticationMethod", "variableType" : "String", "documentation" : "

                                                        The default authentication method that you want Amazon Pinpoint to use when authenticating with APNs, key or certificate.

                                                        ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getEnabled", "beanStyleSetterMethodName" : "setEnabled", "c2jName" : "Enabled", "c2jShape" : "__boolean", "defaultConsumerFluentSetterDocumentation" : "

                                                        Specifies whether to enable the APNs VoIP channel for the application.

                                                        \nThis is a convenience that creates an instance of the {@link Boolean.Builder} avoiding the need to create one manually via {@link Boolean#builder()}.\n\nWhen the {@link Consumer} completes, {@link Boolean.Builder#build()} is called immediately and its result is passed to {@link #enabled(Boolean)}.\n@param enabled a consumer that will call methods on {@link Boolean.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #enabled(Boolean)", "deprecated" : false, "documentation" : "

                                                        Specifies whether to enable the APNs VoIP channel for the application.

                                                        ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "enabled", "fluentSetterDocumentation" : "

                                                        Specifies whether to enable the APNs VoIP channel for the application.

                                                        \n@param enabled Specifies whether to enable the APNs VoIP channel for the application.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "enabled", "getterDocumentation" : "

                                                        Specifies whether to enable the APNs VoIP channel for the application.

                                                        \n@return Specifies whether to enable the APNs VoIP channel for the application.", "getterModel" : { "returnType" : "Boolean", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Enabled", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Enabled", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "BOOLEAN", "name" : "Enabled", "sensitive" : false, "setterDocumentation" : "

                                                        Specifies whether to enable the APNs VoIP channel for the application.

                                                        \n@param enabled Specifies whether to enable the APNs VoIP channel for the application.", "setterMethodName" : "setEnabled", "setterModel" : { "variableDeclarationType" : "Boolean", "variableName" : "enabled", "variableType" : "Boolean", "documentation" : null, "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Boolean", "variableName" : "enabled", "variableType" : "Boolean", "documentation" : "

                                                        Specifies whether to enable the APNs VoIP channel for the application.

                                                        ", "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getPrivateKey", "beanStyleSetterMethodName" : "setPrivateKey", "c2jName" : "PrivateKey", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                        The private key for the APNs client certificate that you want Amazon Pinpoint to use to communicate with APNs.

                                                        \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #privateKey(String)}.\n@param privateKey a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #privateKey(String)", "deprecated" : false, "documentation" : "

                                                        The private key for the APNs client certificate that you want Amazon Pinpoint to use to communicate with APNs.

                                                        ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "privateKey", "fluentSetterDocumentation" : "

                                                        The private key for the APNs client certificate that you want Amazon Pinpoint to use to communicate with APNs.

                                                        \n@param privateKey The private key for the APNs client certificate that you want Amazon Pinpoint to use to communicate with APNs.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "privateKey", "getterDocumentation" : "

                                                        The private key for the APNs client certificate that you want Amazon Pinpoint to use to communicate with APNs.

                                                        \n@return The private key for the APNs client certificate that you want Amazon Pinpoint to use to communicate with APNs.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "PrivateKey", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "PrivateKey", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "PrivateKey", "sensitive" : false, "setterDocumentation" : "

                                                        The private key for the APNs client certificate that you want Amazon Pinpoint to use to communicate with APNs.

                                                        \n@param privateKey The private key for the APNs client certificate that you want Amazon Pinpoint to use to communicate with APNs.", "setterMethodName" : "setPrivateKey", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "privateKey", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "privateKey", "variableType" : "String", "documentation" : "

                                                        The private key for the APNs client certificate that you want Amazon Pinpoint to use to communicate with APNs.

                                                        ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getTeamId", "beanStyleSetterMethodName" : "setTeamId", "c2jName" : "TeamId", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                        The identifier that's assigned to your Apple developer account team. This identifier is used for APNs tokens.

                                                        \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #teamId(String)}.\n@param teamId a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #teamId(String)", "deprecated" : false, "documentation" : "

                                                        The identifier that's assigned to your Apple developer account team. This identifier is used for APNs tokens.

                                                        ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "teamId", "fluentSetterDocumentation" : "

                                                        The identifier that's assigned to your Apple developer account team. This identifier is used for APNs tokens.

                                                        \n@param teamId The identifier that's assigned to your Apple developer account team. This identifier is used for APNs tokens.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "teamId", "getterDocumentation" : "

                                                        The identifier that's assigned to your Apple developer account team. This identifier is used for APNs tokens.

                                                        \n@return The identifier that's assigned to your Apple developer account team. This identifier is used for APNs tokens.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "TeamId", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "TeamId", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "TeamId", "sensitive" : false, "setterDocumentation" : "

                                                        The identifier that's assigned to your Apple developer account team. This identifier is used for APNs tokens.

                                                        \n@param teamId The identifier that's assigned to your Apple developer account team. This identifier is used for APNs tokens.", "setterMethodName" : "setTeamId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "teamId", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "teamId", "variableType" : "String", "documentation" : "

                                                        The identifier that's assigned to your Apple developer account team. This identifier is used for APNs tokens.

                                                        ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getTokenKey", "beanStyleSetterMethodName" : "setTokenKey", "c2jName" : "TokenKey", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                        The authentication key to use for APNs tokens.

                                                        \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #tokenKey(String)}.\n@param tokenKey a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #tokenKey(String)", "deprecated" : false, "documentation" : "

                                                        The authentication key to use for APNs tokens.

                                                        ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "tokenKey", "fluentSetterDocumentation" : "

                                                        The authentication key to use for APNs tokens.

                                                        \n@param tokenKey The authentication key to use for APNs tokens.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "tokenKey", "getterDocumentation" : "

                                                        The authentication key to use for APNs tokens.

                                                        \n@return The authentication key to use for APNs tokens.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "TokenKey", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "TokenKey", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "TokenKey", "sensitive" : false, "setterDocumentation" : "

                                                        The authentication key to use for APNs tokens.

                                                        \n@param tokenKey The authentication key to use for APNs tokens.", "setterMethodName" : "setTokenKey", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "tokenKey", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "tokenKey", "variableType" : "String", "documentation" : "

                                                        The authentication key to use for APNs tokens.

                                                        ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getTokenKeyId", "beanStyleSetterMethodName" : "setTokenKeyId", "c2jName" : "TokenKeyId", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                        The key identifier that's assigned to your APNs signing key, if you want Amazon Pinpoint to communicate with APNs by using APNs tokens.

                                                        \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #tokenKeyId(String)}.\n@param tokenKeyId a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #tokenKeyId(String)", "deprecated" : false, "documentation" : "

                                                        The key identifier that's assigned to your APNs signing key, if you want Amazon Pinpoint to communicate with APNs by using APNs tokens.

                                                        ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "tokenKeyId", "fluentSetterDocumentation" : "

                                                        The key identifier that's assigned to your APNs signing key, if you want Amazon Pinpoint to communicate with APNs by using APNs tokens.

                                                        \n@param tokenKeyId The key identifier that's assigned to your APNs signing key, if you want Amazon Pinpoint to communicate with APNs by using APNs tokens.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "tokenKeyId", "getterDocumentation" : "

                                                        The key identifier that's assigned to your APNs signing key, if you want Amazon Pinpoint to communicate with APNs by using APNs tokens.

                                                        \n@return The key identifier that's assigned to your APNs signing key, if you want Amazon Pinpoint to communicate with APNs by using APNs tokens.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "TokenKeyId", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "TokenKeyId", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "TokenKeyId", "sensitive" : false, "setterDocumentation" : "

                                                        The key identifier that's assigned to your APNs signing key, if you want Amazon Pinpoint to communicate with APNs by using APNs tokens.

                                                        \n@param tokenKeyId The key identifier that's assigned to your APNs signing key, if you want Amazon Pinpoint to communicate with APNs by using APNs tokens.", "setterMethodName" : "setTokenKeyId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "tokenKeyId", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "tokenKeyId", "variableType" : "String", "documentation" : "

                                                        The key identifier that's assigned to your APNs signing key, if you want Amazon Pinpoint to communicate with APNs by using APNs tokens.

                                                        ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "BundleId" : { "beanStyleGetterMethodName" : "getBundleId", "beanStyleSetterMethodName" : "setBundleId", "c2jName" : "BundleId", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                        The bundle identifier that's assigned to your iOS app. This identifier is used for APNs tokens.

                                                        \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #bundleId(String)}.\n@param bundleId a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #bundleId(String)", "deprecated" : false, "documentation" : "

                                                        The bundle identifier that's assigned to your iOS app. This identifier is used for APNs tokens.

                                                        ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "bundleId", "fluentSetterDocumentation" : "

                                                        The bundle identifier that's assigned to your iOS app. This identifier is used for APNs tokens.

                                                        \n@param bundleId The bundle identifier that's assigned to your iOS app. This identifier is used for APNs tokens.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "bundleId", "getterDocumentation" : "

                                                        The bundle identifier that's assigned to your iOS app. This identifier is used for APNs tokens.

                                                        \n@return The bundle identifier that's assigned to your iOS app. This identifier is used for APNs tokens.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "BundleId", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "BundleId", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "BundleId", "sensitive" : false, "setterDocumentation" : "

                                                        The bundle identifier that's assigned to your iOS app. This identifier is used for APNs tokens.

                                                        \n@param bundleId The bundle identifier that's assigned to your iOS app. This identifier is used for APNs tokens.", "setterMethodName" : "setBundleId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "bundleId", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "bundleId", "variableType" : "String", "documentation" : "

                                                        The bundle identifier that's assigned to your iOS app. This identifier is used for APNs tokens.

                                                        ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "Certificate" : { "beanStyleGetterMethodName" : "getCertificate", "beanStyleSetterMethodName" : "setCertificate", "c2jName" : "Certificate", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                        The APNs client certificate that you received from Apple, if you want Amazon Pinpoint to communicate with APNs by using an APNs certificate.

                                                        \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #certificate(String)}.\n@param certificate a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #certificate(String)", "deprecated" : false, "documentation" : "

                                                        The APNs client certificate that you received from Apple, if you want Amazon Pinpoint to communicate with APNs by using an APNs certificate.

                                                        ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "certificate", "fluentSetterDocumentation" : "

                                                        The APNs client certificate that you received from Apple, if you want Amazon Pinpoint to communicate with APNs by using an APNs certificate.

                                                        \n@param certificate The APNs client certificate that you received from Apple, if you want Amazon Pinpoint to communicate with APNs by using an APNs certificate.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "certificate", "getterDocumentation" : "

                                                        The APNs client certificate that you received from Apple, if you want Amazon Pinpoint to communicate with APNs by using an APNs certificate.

                                                        \n@return The APNs client certificate that you received from Apple, if you want Amazon Pinpoint to communicate with APNs by using an APNs certificate.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Certificate", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Certificate", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Certificate", "sensitive" : false, "setterDocumentation" : "

                                                        The APNs client certificate that you received from Apple, if you want Amazon Pinpoint to communicate with APNs by using an APNs certificate.

                                                        \n@param certificate The APNs client certificate that you received from Apple, if you want Amazon Pinpoint to communicate with APNs by using an APNs certificate.", "setterMethodName" : "setCertificate", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "certificate", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "certificate", "variableType" : "String", "documentation" : "

                                                        The APNs client certificate that you received from Apple, if you want Amazon Pinpoint to communicate with APNs by using an APNs certificate.

                                                        ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "DefaultAuthenticationMethod" : { "beanStyleGetterMethodName" : "getDefaultAuthenticationMethod", "beanStyleSetterMethodName" : "setDefaultAuthenticationMethod", "c2jName" : "DefaultAuthenticationMethod", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                        The default authentication method that you want Amazon Pinpoint to use when authenticating with APNs, key or certificate.

                                                        \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #defaultAuthenticationMethod(String)}.\n@param defaultAuthenticationMethod a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #defaultAuthenticationMethod(String)", "deprecated" : false, "documentation" : "

                                                        The default authentication method that you want Amazon Pinpoint to use when authenticating with APNs, key or certificate.

                                                        ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "defaultAuthenticationMethod", "fluentSetterDocumentation" : "

                                                        The default authentication method that you want Amazon Pinpoint to use when authenticating with APNs, key or certificate.

                                                        \n@param defaultAuthenticationMethod The default authentication method that you want Amazon Pinpoint to use when authenticating with APNs, key or certificate.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "defaultAuthenticationMethod", "getterDocumentation" : "

                                                        The default authentication method that you want Amazon Pinpoint to use when authenticating with APNs, key or certificate.

                                                        \n@return The default authentication method that you want Amazon Pinpoint to use when authenticating with APNs, key or certificate.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "DefaultAuthenticationMethod", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "DefaultAuthenticationMethod", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "DefaultAuthenticationMethod", "sensitive" : false, "setterDocumentation" : "

                                                        The default authentication method that you want Amazon Pinpoint to use when authenticating with APNs, key or certificate.

                                                        \n@param defaultAuthenticationMethod The default authentication method that you want Amazon Pinpoint to use when authenticating with APNs, key or certificate.", "setterMethodName" : "setDefaultAuthenticationMethod", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "defaultAuthenticationMethod", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "defaultAuthenticationMethod", "variableType" : "String", "documentation" : "

                                                        The default authentication method that you want Amazon Pinpoint to use when authenticating with APNs, key or certificate.

                                                        ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "Enabled" : { "beanStyleGetterMethodName" : "getEnabled", "beanStyleSetterMethodName" : "setEnabled", "c2jName" : "Enabled", "c2jShape" : "__boolean", "defaultConsumerFluentSetterDocumentation" : "

                                                        Specifies whether to enable the APNs VoIP channel for the application.

                                                        \nThis is a convenience that creates an instance of the {@link Boolean.Builder} avoiding the need to create one manually via {@link Boolean#builder()}.\n\nWhen the {@link Consumer} completes, {@link Boolean.Builder#build()} is called immediately and its result is passed to {@link #enabled(Boolean)}.\n@param enabled a consumer that will call methods on {@link Boolean.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #enabled(Boolean)", "deprecated" : false, "documentation" : "

                                                        Specifies whether to enable the APNs VoIP channel for the application.

                                                        ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "enabled", "fluentSetterDocumentation" : "

                                                        Specifies whether to enable the APNs VoIP channel for the application.

                                                        \n@param enabled Specifies whether to enable the APNs VoIP channel for the application.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "enabled", "getterDocumentation" : "

                                                        Specifies whether to enable the APNs VoIP channel for the application.

                                                        \n@return Specifies whether to enable the APNs VoIP channel for the application.", "getterModel" : { "returnType" : "Boolean", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Enabled", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Enabled", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "BOOLEAN", "name" : "Enabled", "sensitive" : false, "setterDocumentation" : "

                                                        Specifies whether to enable the APNs VoIP channel for the application.

                                                        \n@param enabled Specifies whether to enable the APNs VoIP channel for the application.", "setterMethodName" : "setEnabled", "setterModel" : { "variableDeclarationType" : "Boolean", "variableName" : "enabled", "variableType" : "Boolean", "documentation" : null, "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Boolean", "variableName" : "enabled", "variableType" : "Boolean", "documentation" : "

                                                        Specifies whether to enable the APNs VoIP channel for the application.

                                                        ", "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "PrivateKey" : { "beanStyleGetterMethodName" : "getPrivateKey", "beanStyleSetterMethodName" : "setPrivateKey", "c2jName" : "PrivateKey", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                        The private key for the APNs client certificate that you want Amazon Pinpoint to use to communicate with APNs.

                                                        \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #privateKey(String)}.\n@param privateKey a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #privateKey(String)", "deprecated" : false, "documentation" : "

                                                        The private key for the APNs client certificate that you want Amazon Pinpoint to use to communicate with APNs.

                                                        ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "privateKey", "fluentSetterDocumentation" : "

                                                        The private key for the APNs client certificate that you want Amazon Pinpoint to use to communicate with APNs.

                                                        \n@param privateKey The private key for the APNs client certificate that you want Amazon Pinpoint to use to communicate with APNs.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "privateKey", "getterDocumentation" : "

                                                        The private key for the APNs client certificate that you want Amazon Pinpoint to use to communicate with APNs.

                                                        \n@return The private key for the APNs client certificate that you want Amazon Pinpoint to use to communicate with APNs.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "PrivateKey", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "PrivateKey", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "PrivateKey", "sensitive" : false, "setterDocumentation" : "

                                                        The private key for the APNs client certificate that you want Amazon Pinpoint to use to communicate with APNs.

                                                        \n@param privateKey The private key for the APNs client certificate that you want Amazon Pinpoint to use to communicate with APNs.", "setterMethodName" : "setPrivateKey", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "privateKey", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "privateKey", "variableType" : "String", "documentation" : "

                                                        The private key for the APNs client certificate that you want Amazon Pinpoint to use to communicate with APNs.

                                                        ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "TeamId" : { "beanStyleGetterMethodName" : "getTeamId", "beanStyleSetterMethodName" : "setTeamId", "c2jName" : "TeamId", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                        The identifier that's assigned to your Apple developer account team. This identifier is used for APNs tokens.

                                                        \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #teamId(String)}.\n@param teamId a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #teamId(String)", "deprecated" : false, "documentation" : "

                                                        The identifier that's assigned to your Apple developer account team. This identifier is used for APNs tokens.

                                                        ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "teamId", "fluentSetterDocumentation" : "

                                                        The identifier that's assigned to your Apple developer account team. This identifier is used for APNs tokens.

                                                        \n@param teamId The identifier that's assigned to your Apple developer account team. This identifier is used for APNs tokens.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "teamId", "getterDocumentation" : "

                                                        The identifier that's assigned to your Apple developer account team. This identifier is used for APNs tokens.

                                                        \n@return The identifier that's assigned to your Apple developer account team. This identifier is used for APNs tokens.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "TeamId", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "TeamId", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "TeamId", "sensitive" : false, "setterDocumentation" : "

                                                        The identifier that's assigned to your Apple developer account team. This identifier is used for APNs tokens.

                                                        \n@param teamId The identifier that's assigned to your Apple developer account team. This identifier is used for APNs tokens.", "setterMethodName" : "setTeamId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "teamId", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "teamId", "variableType" : "String", "documentation" : "

                                                        The identifier that's assigned to your Apple developer account team. This identifier is used for APNs tokens.

                                                        ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "TokenKey" : { "beanStyleGetterMethodName" : "getTokenKey", "beanStyleSetterMethodName" : "setTokenKey", "c2jName" : "TokenKey", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                        The authentication key to use for APNs tokens.

                                                        \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #tokenKey(String)}.\n@param tokenKey a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #tokenKey(String)", "deprecated" : false, "documentation" : "

                                                        The authentication key to use for APNs tokens.

                                                        ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "tokenKey", "fluentSetterDocumentation" : "

                                                        The authentication key to use for APNs tokens.

                                                        \n@param tokenKey The authentication key to use for APNs tokens.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "tokenKey", "getterDocumentation" : "

                                                        The authentication key to use for APNs tokens.

                                                        \n@return The authentication key to use for APNs tokens.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "TokenKey", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "TokenKey", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "TokenKey", "sensitive" : false, "setterDocumentation" : "

                                                        The authentication key to use for APNs tokens.

                                                        \n@param tokenKey The authentication key to use for APNs tokens.", "setterMethodName" : "setTokenKey", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "tokenKey", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "tokenKey", "variableType" : "String", "documentation" : "

                                                        The authentication key to use for APNs tokens.

                                                        ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "TokenKeyId" : { "beanStyleGetterMethodName" : "getTokenKeyId", "beanStyleSetterMethodName" : "setTokenKeyId", "c2jName" : "TokenKeyId", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                        The key identifier that's assigned to your APNs signing key, if you want Amazon Pinpoint to communicate with APNs by using APNs tokens.

                                                        \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #tokenKeyId(String)}.\n@param tokenKeyId a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #tokenKeyId(String)", "deprecated" : false, "documentation" : "

                                                        The key identifier that's assigned to your APNs signing key, if you want Amazon Pinpoint to communicate with APNs by using APNs tokens.

                                                        ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "tokenKeyId", "fluentSetterDocumentation" : "

                                                        The key identifier that's assigned to your APNs signing key, if you want Amazon Pinpoint to communicate with APNs by using APNs tokens.

                                                        \n@param tokenKeyId The key identifier that's assigned to your APNs signing key, if you want Amazon Pinpoint to communicate with APNs by using APNs tokens.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "tokenKeyId", "getterDocumentation" : "

                                                        The key identifier that's assigned to your APNs signing key, if you want Amazon Pinpoint to communicate with APNs by using APNs tokens.

                                                        \n@return The key identifier that's assigned to your APNs signing key, if you want Amazon Pinpoint to communicate with APNs by using APNs tokens.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "TokenKeyId", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "TokenKeyId", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "TokenKeyId", "sensitive" : false, "setterDocumentation" : "

                                                        The key identifier that's assigned to your APNs signing key, if you want Amazon Pinpoint to communicate with APNs by using APNs tokens.

                                                        \n@param tokenKeyId The key identifier that's assigned to your APNs signing key, if you want Amazon Pinpoint to communicate with APNs by using APNs tokens.", "setterMethodName" : "setTokenKeyId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "tokenKeyId", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "tokenKeyId", "variableType" : "String", "documentation" : "

                                                        The key identifier that's assigned to your APNs signing key, if you want Amazon Pinpoint to communicate with APNs by using APNs tokens.

                                                        ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getBundleId", "beanStyleSetterMethodName" : "setBundleId", "c2jName" : "BundleId", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                        The bundle identifier that's assigned to your iOS app. This identifier is used for APNs tokens.

                                                        \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #bundleId(String)}.\n@param bundleId a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #bundleId(String)", "deprecated" : false, "documentation" : "

                                                        The bundle identifier that's assigned to your iOS app. This identifier is used for APNs tokens.

                                                        ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "bundleId", "fluentSetterDocumentation" : "

                                                        The bundle identifier that's assigned to your iOS app. This identifier is used for APNs tokens.

                                                        \n@param bundleId The bundle identifier that's assigned to your iOS app. This identifier is used for APNs tokens.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "bundleId", "getterDocumentation" : "

                                                        The bundle identifier that's assigned to your iOS app. This identifier is used for APNs tokens.

                                                        \n@return The bundle identifier that's assigned to your iOS app. This identifier is used for APNs tokens.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "BundleId", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "BundleId", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "BundleId", "sensitive" : false, "setterDocumentation" : "

                                                        The bundle identifier that's assigned to your iOS app. This identifier is used for APNs tokens.

                                                        \n@param bundleId The bundle identifier that's assigned to your iOS app. This identifier is used for APNs tokens.", "setterMethodName" : "setBundleId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "bundleId", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "bundleId", "variableType" : "String", "documentation" : "

                                                        The bundle identifier that's assigned to your iOS app. This identifier is used for APNs tokens.

                                                        ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getCertificate", "beanStyleSetterMethodName" : "setCertificate", "c2jName" : "Certificate", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                        The APNs client certificate that you received from Apple, if you want Amazon Pinpoint to communicate with APNs by using an APNs certificate.

                                                        \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #certificate(String)}.\n@param certificate a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #certificate(String)", "deprecated" : false, "documentation" : "

                                                        The APNs client certificate that you received from Apple, if you want Amazon Pinpoint to communicate with APNs by using an APNs certificate.

                                                        ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "certificate", "fluentSetterDocumentation" : "

                                                        The APNs client certificate that you received from Apple, if you want Amazon Pinpoint to communicate with APNs by using an APNs certificate.

                                                        \n@param certificate The APNs client certificate that you received from Apple, if you want Amazon Pinpoint to communicate with APNs by using an APNs certificate.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "certificate", "getterDocumentation" : "

                                                        The APNs client certificate that you received from Apple, if you want Amazon Pinpoint to communicate with APNs by using an APNs certificate.

                                                        \n@return The APNs client certificate that you received from Apple, if you want Amazon Pinpoint to communicate with APNs by using an APNs certificate.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Certificate", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Certificate", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Certificate", "sensitive" : false, "setterDocumentation" : "

                                                        The APNs client certificate that you received from Apple, if you want Amazon Pinpoint to communicate with APNs by using an APNs certificate.

                                                        \n@param certificate The APNs client certificate that you received from Apple, if you want Amazon Pinpoint to communicate with APNs by using an APNs certificate.", "setterMethodName" : "setCertificate", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "certificate", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "certificate", "variableType" : "String", "documentation" : "

                                                        The APNs client certificate that you received from Apple, if you want Amazon Pinpoint to communicate with APNs by using an APNs certificate.

                                                        ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getDefaultAuthenticationMethod", "beanStyleSetterMethodName" : "setDefaultAuthenticationMethod", "c2jName" : "DefaultAuthenticationMethod", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                        The default authentication method that you want Amazon Pinpoint to use when authenticating with APNs, key or certificate.

                                                        \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #defaultAuthenticationMethod(String)}.\n@param defaultAuthenticationMethod a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #defaultAuthenticationMethod(String)", "deprecated" : false, "documentation" : "

                                                        The default authentication method that you want Amazon Pinpoint to use when authenticating with APNs, key or certificate.

                                                        ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "defaultAuthenticationMethod", "fluentSetterDocumentation" : "

                                                        The default authentication method that you want Amazon Pinpoint to use when authenticating with APNs, key or certificate.

                                                        \n@param defaultAuthenticationMethod The default authentication method that you want Amazon Pinpoint to use when authenticating with APNs, key or certificate.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "defaultAuthenticationMethod", "getterDocumentation" : "

                                                        The default authentication method that you want Amazon Pinpoint to use when authenticating with APNs, key or certificate.

                                                        \n@return The default authentication method that you want Amazon Pinpoint to use when authenticating with APNs, key or certificate.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "DefaultAuthenticationMethod", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "DefaultAuthenticationMethod", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "DefaultAuthenticationMethod", "sensitive" : false, "setterDocumentation" : "

                                                        The default authentication method that you want Amazon Pinpoint to use when authenticating with APNs, key or certificate.

                                                        \n@param defaultAuthenticationMethod The default authentication method that you want Amazon Pinpoint to use when authenticating with APNs, key or certificate.", "setterMethodName" : "setDefaultAuthenticationMethod", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "defaultAuthenticationMethod", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "defaultAuthenticationMethod", "variableType" : "String", "documentation" : "

                                                        The default authentication method that you want Amazon Pinpoint to use when authenticating with APNs, key or certificate.

                                                        ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getEnabled", "beanStyleSetterMethodName" : "setEnabled", "c2jName" : "Enabled", "c2jShape" : "__boolean", "defaultConsumerFluentSetterDocumentation" : "

                                                        Specifies whether to enable the APNs VoIP channel for the application.

                                                        \nThis is a convenience that creates an instance of the {@link Boolean.Builder} avoiding the need to create one manually via {@link Boolean#builder()}.\n\nWhen the {@link Consumer} completes, {@link Boolean.Builder#build()} is called immediately and its result is passed to {@link #enabled(Boolean)}.\n@param enabled a consumer that will call methods on {@link Boolean.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #enabled(Boolean)", "deprecated" : false, "documentation" : "

                                                        Specifies whether to enable the APNs VoIP channel for the application.

                                                        ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "enabled", "fluentSetterDocumentation" : "

                                                        Specifies whether to enable the APNs VoIP channel for the application.

                                                        \n@param enabled Specifies whether to enable the APNs VoIP channel for the application.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "enabled", "getterDocumentation" : "

                                                        Specifies whether to enable the APNs VoIP channel for the application.

                                                        \n@return Specifies whether to enable the APNs VoIP channel for the application.", "getterModel" : { "returnType" : "Boolean", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Enabled", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Enabled", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "BOOLEAN", "name" : "Enabled", "sensitive" : false, "setterDocumentation" : "

                                                        Specifies whether to enable the APNs VoIP channel for the application.

                                                        \n@param enabled Specifies whether to enable the APNs VoIP channel for the application.", "setterMethodName" : "setEnabled", "setterModel" : { "variableDeclarationType" : "Boolean", "variableName" : "enabled", "variableType" : "Boolean", "documentation" : null, "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Boolean", "variableName" : "enabled", "variableType" : "Boolean", "documentation" : "

                                                        Specifies whether to enable the APNs VoIP channel for the application.

                                                        ", "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getPrivateKey", "beanStyleSetterMethodName" : "setPrivateKey", "c2jName" : "PrivateKey", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                        The private key for the APNs client certificate that you want Amazon Pinpoint to use to communicate with APNs.

                                                        \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #privateKey(String)}.\n@param privateKey a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #privateKey(String)", "deprecated" : false, "documentation" : "

                                                        The private key for the APNs client certificate that you want Amazon Pinpoint to use to communicate with APNs.

                                                        ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "privateKey", "fluentSetterDocumentation" : "

                                                        The private key for the APNs client certificate that you want Amazon Pinpoint to use to communicate with APNs.

                                                        \n@param privateKey The private key for the APNs client certificate that you want Amazon Pinpoint to use to communicate with APNs.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "privateKey", "getterDocumentation" : "

                                                        The private key for the APNs client certificate that you want Amazon Pinpoint to use to communicate with APNs.

                                                        \n@return The private key for the APNs client certificate that you want Amazon Pinpoint to use to communicate with APNs.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "PrivateKey", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "PrivateKey", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "PrivateKey", "sensitive" : false, "setterDocumentation" : "

                                                        The private key for the APNs client certificate that you want Amazon Pinpoint to use to communicate with APNs.

                                                        \n@param privateKey The private key for the APNs client certificate that you want Amazon Pinpoint to use to communicate with APNs.", "setterMethodName" : "setPrivateKey", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "privateKey", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "privateKey", "variableType" : "String", "documentation" : "

                                                        The private key for the APNs client certificate that you want Amazon Pinpoint to use to communicate with APNs.

                                                        ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getTeamId", "beanStyleSetterMethodName" : "setTeamId", "c2jName" : "TeamId", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                        The identifier that's assigned to your Apple developer account team. This identifier is used for APNs tokens.

                                                        \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #teamId(String)}.\n@param teamId a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #teamId(String)", "deprecated" : false, "documentation" : "

                                                        The identifier that's assigned to your Apple developer account team. This identifier is used for APNs tokens.

                                                        ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "teamId", "fluentSetterDocumentation" : "

                                                        The identifier that's assigned to your Apple developer account team. This identifier is used for APNs tokens.

                                                        \n@param teamId The identifier that's assigned to your Apple developer account team. This identifier is used for APNs tokens.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "teamId", "getterDocumentation" : "

                                                        The identifier that's assigned to your Apple developer account team. This identifier is used for APNs tokens.

                                                        \n@return The identifier that's assigned to your Apple developer account team. This identifier is used for APNs tokens.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "TeamId", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "TeamId", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "TeamId", "sensitive" : false, "setterDocumentation" : "

                                                        The identifier that's assigned to your Apple developer account team. This identifier is used for APNs tokens.

                                                        \n@param teamId The identifier that's assigned to your Apple developer account team. This identifier is used for APNs tokens.", "setterMethodName" : "setTeamId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "teamId", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "teamId", "variableType" : "String", "documentation" : "

                                                        The identifier that's assigned to your Apple developer account team. This identifier is used for APNs tokens.

                                                        ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getTokenKey", "beanStyleSetterMethodName" : "setTokenKey", "c2jName" : "TokenKey", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                        The authentication key to use for APNs tokens.

                                                        \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #tokenKey(String)}.\n@param tokenKey a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #tokenKey(String)", "deprecated" : false, "documentation" : "

                                                        The authentication key to use for APNs tokens.

                                                        ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "tokenKey", "fluentSetterDocumentation" : "

                                                        The authentication key to use for APNs tokens.

                                                        \n@param tokenKey The authentication key to use for APNs tokens.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "tokenKey", "getterDocumentation" : "

                                                        The authentication key to use for APNs tokens.

                                                        \n@return The authentication key to use for APNs tokens.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "TokenKey", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "TokenKey", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "TokenKey", "sensitive" : false, "setterDocumentation" : "

                                                        The authentication key to use for APNs tokens.

                                                        \n@param tokenKey The authentication key to use for APNs tokens.", "setterMethodName" : "setTokenKey", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "tokenKey", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "tokenKey", "variableType" : "String", "documentation" : "

                                                        The authentication key to use for APNs tokens.

                                                        ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getTokenKeyId", "beanStyleSetterMethodName" : "setTokenKeyId", "c2jName" : "TokenKeyId", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                        The key identifier that's assigned to your APNs signing key, if you want Amazon Pinpoint to communicate with APNs by using APNs tokens.

                                                        \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #tokenKeyId(String)}.\n@param tokenKeyId a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #tokenKeyId(String)", "deprecated" : false, "documentation" : "

                                                        The key identifier that's assigned to your APNs signing key, if you want Amazon Pinpoint to communicate with APNs by using APNs tokens.

                                                        ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "tokenKeyId", "fluentSetterDocumentation" : "

                                                        The key identifier that's assigned to your APNs signing key, if you want Amazon Pinpoint to communicate with APNs by using APNs tokens.

                                                        \n@param tokenKeyId The key identifier that's assigned to your APNs signing key, if you want Amazon Pinpoint to communicate with APNs by using APNs tokens.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "tokenKeyId", "getterDocumentation" : "

                                                        The key identifier that's assigned to your APNs signing key, if you want Amazon Pinpoint to communicate with APNs by using APNs tokens.

                                                        \n@return The key identifier that's assigned to your APNs signing key, if you want Amazon Pinpoint to communicate with APNs by using APNs tokens.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "TokenKeyId", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "TokenKeyId", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "TokenKeyId", "sensitive" : false, "setterDocumentation" : "

                                                        The key identifier that's assigned to your APNs signing key, if you want Amazon Pinpoint to communicate with APNs by using APNs tokens.

                                                        \n@param tokenKeyId The key identifier that's assigned to your APNs signing key, if you want Amazon Pinpoint to communicate with APNs by using APNs tokens.", "setterMethodName" : "setTokenKeyId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "tokenKeyId", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "tokenKeyId", "variableType" : "String", "documentation" : "

                                                        The key identifier that's assigned to your APNs signing key, if you want Amazon Pinpoint to communicate with APNs by using APNs tokens.

                                                        ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, "shapeName" : "APNSVoipChannelRequest", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "APNSVoipChannelRequest", "variableName" : "apnsVoipChannelRequest", "variableType" : "APNSVoipChannelRequest", "documentation" : null, "simpleType" : "APNSVoipChannelRequest", "variableSetterType" : "APNSVoipChannelRequest" }, "wrapper" : false, "xmlNamespace" : null }, "APNSVoipChannelResponse" : { "c2jName" : "APNSVoipChannelResponse", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "

                                                        Provides information about the status and settings of the APNs (Apple Push Notification service) VoIP channel for an application.

                                                        ", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ { "beanStyleGetterMethodName" : "getApplicationId", "beanStyleSetterMethodName" : "setApplicationId", "c2jName" : "ApplicationId", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                        The unique identifier for the application that the APNs VoIP channel applies to.

                                                        \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #applicationId(String)}.\n@param applicationId a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #applicationId(String)", "deprecated" : false, "documentation" : "

                                                        The unique identifier for the application that the APNs VoIP channel applies to.

                                                        ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "applicationId", "fluentSetterDocumentation" : "

                                                        The unique identifier for the application that the APNs VoIP channel applies to.

                                                        \n@param applicationId The unique identifier for the application that the APNs VoIP channel applies to.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "applicationId", "getterDocumentation" : "

                                                        The unique identifier for the application that the APNs VoIP channel applies to.

                                                        \n@return The unique identifier for the application that the APNs VoIP channel applies to.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "ApplicationId", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "ApplicationId", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ApplicationId", "sensitive" : false, "setterDocumentation" : "

                                                        The unique identifier for the application that the APNs VoIP channel applies to.

                                                        \n@param applicationId The unique identifier for the application that the APNs VoIP channel applies to.", "setterMethodName" : "setApplicationId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "applicationId", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "applicationId", "variableType" : "String", "documentation" : "

                                                        The unique identifier for the application that the APNs VoIP channel applies to.

                                                        ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getCreationDate", "beanStyleSetterMethodName" : "setCreationDate", "c2jName" : "CreationDate", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                        The date and time when the APNs VoIP channel was enabled.

                                                        \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #creationDate(String)}.\n@param creationDate a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #creationDate(String)", "deprecated" : false, "documentation" : "

                                                        The date and time when the APNs VoIP channel was enabled.

                                                        ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "creationDate", "fluentSetterDocumentation" : "

                                                        The date and time when the APNs VoIP channel was enabled.

                                                        \n@param creationDate The date and time when the APNs VoIP channel was enabled.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "creationDate", "getterDocumentation" : "

                                                        The date and time when the APNs VoIP channel was enabled.

                                                        \n@return The date and time when the APNs VoIP channel was enabled.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "CreationDate", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "CreationDate", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "CreationDate", "sensitive" : false, "setterDocumentation" : "

                                                        The date and time when the APNs VoIP channel was enabled.

                                                        \n@param creationDate The date and time when the APNs VoIP channel was enabled.", "setterMethodName" : "setCreationDate", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "creationDate", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "creationDate", "variableType" : "String", "documentation" : "

                                                        The date and time when the APNs VoIP channel was enabled.

                                                        ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getDefaultAuthenticationMethod", "beanStyleSetterMethodName" : "setDefaultAuthenticationMethod", "c2jName" : "DefaultAuthenticationMethod", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                        The default authentication method that Amazon Pinpoint uses to authenticate with APNs for this channel, key or certificate.

                                                        \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #defaultAuthenticationMethod(String)}.\n@param defaultAuthenticationMethod a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #defaultAuthenticationMethod(String)", "deprecated" : false, "documentation" : "

                                                        The default authentication method that Amazon Pinpoint uses to authenticate with APNs for this channel, key or certificate.

                                                        ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "defaultAuthenticationMethod", "fluentSetterDocumentation" : "

                                                        The default authentication method that Amazon Pinpoint uses to authenticate with APNs for this channel, key or certificate.

                                                        \n@param defaultAuthenticationMethod The default authentication method that Amazon Pinpoint uses to authenticate with APNs for this channel, key or certificate.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "defaultAuthenticationMethod", "getterDocumentation" : "

                                                        The default authentication method that Amazon Pinpoint uses to authenticate with APNs for this channel, key or certificate.

                                                        \n@return The default authentication method that Amazon Pinpoint uses to authenticate with APNs for this channel, key or certificate.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "DefaultAuthenticationMethod", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "DefaultAuthenticationMethod", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "DefaultAuthenticationMethod", "sensitive" : false, "setterDocumentation" : "

                                                        The default authentication method that Amazon Pinpoint uses to authenticate with APNs for this channel, key or certificate.

                                                        \n@param defaultAuthenticationMethod The default authentication method that Amazon Pinpoint uses to authenticate with APNs for this channel, key or certificate.", "setterMethodName" : "setDefaultAuthenticationMethod", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "defaultAuthenticationMethod", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "defaultAuthenticationMethod", "variableType" : "String", "documentation" : "

                                                        The default authentication method that Amazon Pinpoint uses to authenticate with APNs for this channel, key or certificate.

                                                        ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getEnabled", "beanStyleSetterMethodName" : "setEnabled", "c2jName" : "Enabled", "c2jShape" : "__boolean", "defaultConsumerFluentSetterDocumentation" : "

                                                        Specifies whether the APNs VoIP channel is enabled for the application.

                                                        \nThis is a convenience that creates an instance of the {@link Boolean.Builder} avoiding the need to create one manually via {@link Boolean#builder()}.\n\nWhen the {@link Consumer} completes, {@link Boolean.Builder#build()} is called immediately and its result is passed to {@link #enabled(Boolean)}.\n@param enabled a consumer that will call methods on {@link Boolean.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #enabled(Boolean)", "deprecated" : false, "documentation" : "

                                                        Specifies whether the APNs VoIP channel is enabled for the application.

                                                        ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "enabled", "fluentSetterDocumentation" : "

                                                        Specifies whether the APNs VoIP channel is enabled for the application.

                                                        \n@param enabled Specifies whether the APNs VoIP channel is enabled for the application.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "enabled", "getterDocumentation" : "

                                                        Specifies whether the APNs VoIP channel is enabled for the application.

                                                        \n@return Specifies whether the APNs VoIP channel is enabled for the application.", "getterModel" : { "returnType" : "Boolean", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Enabled", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Enabled", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "BOOLEAN", "name" : "Enabled", "sensitive" : false, "setterDocumentation" : "

                                                        Specifies whether the APNs VoIP channel is enabled for the application.

                                                        \n@param enabled Specifies whether the APNs VoIP channel is enabled for the application.", "setterMethodName" : "setEnabled", "setterModel" : { "variableDeclarationType" : "Boolean", "variableName" : "enabled", "variableType" : "Boolean", "documentation" : null, "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Boolean", "variableName" : "enabled", "variableType" : "Boolean", "documentation" : "

                                                        Specifies whether the APNs VoIP channel is enabled for the application.

                                                        ", "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getHasCredential", "beanStyleSetterMethodName" : "setHasCredential", "c2jName" : "HasCredential", "c2jShape" : "__boolean", "defaultConsumerFluentSetterDocumentation" : "

                                                        (Not used) This property is retained only for backward compatibility.

                                                        \nThis is a convenience that creates an instance of the {@link Boolean.Builder} avoiding the need to create one manually via {@link Boolean#builder()}.\n\nWhen the {@link Consumer} completes, {@link Boolean.Builder#build()} is called immediately and its result is passed to {@link #hasCredential(Boolean)}.\n@param hasCredential a consumer that will call methods on {@link Boolean.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #hasCredential(Boolean)", "deprecated" : false, "documentation" : "

                                                        (Not used) This property is retained only for backward compatibility.

                                                        ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "hasCredential", "fluentSetterDocumentation" : "

                                                        (Not used) This property is retained only for backward compatibility.

                                                        \n@param hasCredential (Not used) This property is retained only for backward compatibility.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "hasCredential", "getterDocumentation" : "

                                                        (Not used) This property is retained only for backward compatibility.

                                                        \n@return (Not used) This property is retained only for backward compatibility.", "getterModel" : { "returnType" : "Boolean", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "HasCredential", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "HasCredential", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "BOOLEAN", "name" : "HasCredential", "sensitive" : false, "setterDocumentation" : "

                                                        (Not used) This property is retained only for backward compatibility.

                                                        \n@param hasCredential (Not used) This property is retained only for backward compatibility.", "setterMethodName" : "setHasCredential", "setterModel" : { "variableDeclarationType" : "Boolean", "variableName" : "hasCredential", "variableType" : "Boolean", "documentation" : null, "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Boolean", "variableName" : "hasCredential", "variableType" : "Boolean", "documentation" : "

                                                        (Not used) This property is retained only for backward compatibility.

                                                        ", "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getHasTokenKey", "beanStyleSetterMethodName" : "setHasTokenKey", "c2jName" : "HasTokenKey", "c2jShape" : "__boolean", "defaultConsumerFluentSetterDocumentation" : "

                                                        Specifies whether the APNs VoIP channel is configured to communicate with APNs by using APNs tokens. To provide an authentication key for APNs tokens, set the TokenKey property of the channel.

                                                        \nThis is a convenience that creates an instance of the {@link Boolean.Builder} avoiding the need to create one manually via {@link Boolean#builder()}.\n\nWhen the {@link Consumer} completes, {@link Boolean.Builder#build()} is called immediately and its result is passed to {@link #hasTokenKey(Boolean)}.\n@param hasTokenKey a consumer that will call methods on {@link Boolean.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #hasTokenKey(Boolean)", "deprecated" : false, "documentation" : "

                                                        Specifies whether the APNs VoIP channel is configured to communicate with APNs by using APNs tokens. To provide an authentication key for APNs tokens, set the TokenKey property of the channel.

                                                        ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "hasTokenKey", "fluentSetterDocumentation" : "

                                                        Specifies whether the APNs VoIP channel is configured to communicate with APNs by using APNs tokens. To provide an authentication key for APNs tokens, set the TokenKey property of the channel.

                                                        \n@param hasTokenKey Specifies whether the APNs VoIP channel is configured to communicate with APNs by using APNs tokens. To provide an authentication key for APNs tokens, set the TokenKey property of the channel.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "hasTokenKey", "getterDocumentation" : "

                                                        Specifies whether the APNs VoIP channel is configured to communicate with APNs by using APNs tokens. To provide an authentication key for APNs tokens, set the TokenKey property of the channel.

                                                        \n@return Specifies whether the APNs VoIP channel is configured to communicate with APNs by using APNs tokens. To provide an authentication key for APNs tokens, set the TokenKey property of the channel.", "getterModel" : { "returnType" : "Boolean", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "HasTokenKey", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "HasTokenKey", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "BOOLEAN", "name" : "HasTokenKey", "sensitive" : false, "setterDocumentation" : "

                                                        Specifies whether the APNs VoIP channel is configured to communicate with APNs by using APNs tokens. To provide an authentication key for APNs tokens, set the TokenKey property of the channel.

                                                        \n@param hasTokenKey Specifies whether the APNs VoIP channel is configured to communicate with APNs by using APNs tokens. To provide an authentication key for APNs tokens, set the TokenKey property of the channel.", "setterMethodName" : "setHasTokenKey", "setterModel" : { "variableDeclarationType" : "Boolean", "variableName" : "hasTokenKey", "variableType" : "Boolean", "documentation" : null, "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Boolean", "variableName" : "hasTokenKey", "variableType" : "Boolean", "documentation" : "

                                                        Specifies whether the APNs VoIP channel is configured to communicate with APNs by using APNs tokens. To provide an authentication key for APNs tokens, set the TokenKey property of the channel.

                                                        ", "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getId", "beanStyleSetterMethodName" : "setId", "c2jName" : "Id", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                        (Deprecated) An identifier for the APNs VoIP channel. This property is retained only for backward compatibility.

                                                        \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually 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, "documentation" : "

                                                        (Deprecated) An identifier for the APNs VoIP channel. This property is retained only for backward compatibility.

                                                        ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "id", "fluentSetterDocumentation" : "

                                                        (Deprecated) An identifier for the APNs VoIP channel. This property is retained only for backward compatibility.

                                                        \n@param id (Deprecated) An identifier for the APNs VoIP channel. This property is retained only for backward compatibility.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "id", "getterDocumentation" : "

                                                        (Deprecated) An identifier for the APNs VoIP channel. This property is retained only for backward compatibility.

                                                        \n@return (Deprecated) An identifier for the APNs VoIP channel. This property is retained only for backward compatibility.", "getterModel" : { "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" : "

                                                        (Deprecated) An identifier for the APNs VoIP channel. This property is retained only for backward compatibility.

                                                        \n@param id (Deprecated) An identifier for the APNs VoIP channel. This property is retained only for backward compatibility.", "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" : "

                                                        (Deprecated) An identifier for the APNs VoIP channel. This property is retained only for backward compatibility.

                                                        ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getIsArchived", "beanStyleSetterMethodName" : "setIsArchived", "c2jName" : "IsArchived", "c2jShape" : "__boolean", "defaultConsumerFluentSetterDocumentation" : "

                                                        Specifies whether the APNs VoIP channel is archived.

                                                        \nThis is a convenience that creates an instance of the {@link Boolean.Builder} avoiding the need to create one manually via {@link Boolean#builder()}.\n\nWhen the {@link Consumer} completes, {@link Boolean.Builder#build()} is called immediately and its result is passed to {@link #isArchived(Boolean)}.\n@param isArchived a consumer that will call methods on {@link Boolean.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #isArchived(Boolean)", "deprecated" : false, "documentation" : "

                                                        Specifies whether the APNs VoIP channel is archived.

                                                        ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "isArchived", "fluentSetterDocumentation" : "

                                                        Specifies whether the APNs VoIP channel is archived.

                                                        \n@param isArchived Specifies whether the APNs VoIP channel is archived.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "isArchived", "getterDocumentation" : "

                                                        Specifies whether the APNs VoIP channel is archived.

                                                        \n@return Specifies whether the APNs VoIP channel is archived.", "getterModel" : { "returnType" : "Boolean", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "IsArchived", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "IsArchived", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "BOOLEAN", "name" : "IsArchived", "sensitive" : false, "setterDocumentation" : "

                                                        Specifies whether the APNs VoIP channel is archived.

                                                        \n@param isArchived Specifies whether the APNs VoIP channel is archived.", "setterMethodName" : "setIsArchived", "setterModel" : { "variableDeclarationType" : "Boolean", "variableName" : "isArchived", "variableType" : "Boolean", "documentation" : null, "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Boolean", "variableName" : "isArchived", "variableType" : "Boolean", "documentation" : "

                                                        Specifies whether the APNs VoIP channel is archived.

                                                        ", "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getLastModifiedBy", "beanStyleSetterMethodName" : "setLastModifiedBy", "c2jName" : "LastModifiedBy", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                        The user who last modified the APNs VoIP channel.

                                                        \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #lastModifiedBy(String)}.\n@param lastModifiedBy a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #lastModifiedBy(String)", "deprecated" : false, "documentation" : "

                                                        The user who last modified the APNs VoIP channel.

                                                        ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "lastModifiedBy", "fluentSetterDocumentation" : "

                                                        The user who last modified the APNs VoIP channel.

                                                        \n@param lastModifiedBy The user who last modified the APNs VoIP channel.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "lastModifiedBy", "getterDocumentation" : "

                                                        The user who last modified the APNs VoIP channel.

                                                        \n@return The user who last modified the APNs VoIP channel.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "LastModifiedBy", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "LastModifiedBy", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "LastModifiedBy", "sensitive" : false, "setterDocumentation" : "

                                                        The user who last modified the APNs VoIP channel.

                                                        \n@param lastModifiedBy The user who last modified the APNs VoIP channel.", "setterMethodName" : "setLastModifiedBy", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "lastModifiedBy", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "lastModifiedBy", "variableType" : "String", "documentation" : "

                                                        The user who last modified the APNs VoIP channel.

                                                        ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getLastModifiedDate", "beanStyleSetterMethodName" : "setLastModifiedDate", "c2jName" : "LastModifiedDate", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                        The date and time when the APNs VoIP channel was last modified.

                                                        \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #lastModifiedDate(String)}.\n@param lastModifiedDate a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #lastModifiedDate(String)", "deprecated" : false, "documentation" : "

                                                        The date and time when the APNs VoIP channel was last modified.

                                                        ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "lastModifiedDate", "fluentSetterDocumentation" : "

                                                        The date and time when the APNs VoIP channel was last modified.

                                                        \n@param lastModifiedDate The date and time when the APNs VoIP channel was last modified.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "lastModifiedDate", "getterDocumentation" : "

                                                        The date and time when the APNs VoIP channel was last modified.

                                                        \n@return The date and time when the APNs VoIP channel was last modified.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "LastModifiedDate", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "LastModifiedDate", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "LastModifiedDate", "sensitive" : false, "setterDocumentation" : "

                                                        The date and time when the APNs VoIP channel was last modified.

                                                        \n@param lastModifiedDate The date and time when the APNs VoIP channel was last modified.", "setterMethodName" : "setLastModifiedDate", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "lastModifiedDate", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "lastModifiedDate", "variableType" : "String", "documentation" : "

                                                        The date and time when the APNs VoIP channel was last modified.

                                                        ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getPlatform", "beanStyleSetterMethodName" : "setPlatform", "c2jName" : "Platform", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                        The type of messaging or notification platform for the channel. For the APNs VoIP channel, this value is APNS_VOIP.

                                                        \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #platform(String)}.\n@param platform a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #platform(String)", "deprecated" : false, "documentation" : "

                                                        The type of messaging or notification platform for the channel. For the APNs VoIP channel, this value is APNS_VOIP.

                                                        ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "platform", "fluentSetterDocumentation" : "

                                                        The type of messaging or notification platform for the channel. For the APNs VoIP channel, this value is APNS_VOIP.

                                                        \n@param platform The type of messaging or notification platform for the channel. For the APNs VoIP channel, this value is APNS_VOIP.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "platform", "getterDocumentation" : "

                                                        The type of messaging or notification platform for the channel. For the APNs VoIP channel, this value is APNS_VOIP.

                                                        \n@return The type of messaging or notification platform for the channel. For the APNs VoIP channel, this value is APNS_VOIP.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Platform", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Platform", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Platform", "sensitive" : false, "setterDocumentation" : "

                                                        The type of messaging or notification platform for the channel. For the APNs VoIP channel, this value is APNS_VOIP.

                                                        \n@param platform The type of messaging or notification platform for the channel. For the APNs VoIP channel, this value is APNS_VOIP.", "setterMethodName" : "setPlatform", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "platform", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "platform", "variableType" : "String", "documentation" : "

                                                        The type of messaging or notification platform for the channel. For the APNs VoIP channel, this value is APNS_VOIP.

                                                        ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getVersion", "beanStyleSetterMethodName" : "setVersion", "c2jName" : "Version", "c2jShape" : "__integer", "defaultConsumerFluentSetterDocumentation" : "

                                                        The current version of the APNs VoIP channel.

                                                        \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 #version(Integer)}.\n@param version 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 #version(Integer)", "deprecated" : false, "documentation" : "

                                                        The current version of the APNs VoIP channel.

                                                        ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "version", "fluentSetterDocumentation" : "

                                                        The current version of the APNs VoIP channel.

                                                        \n@param version The current version of the APNs VoIP channel.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "version", "getterDocumentation" : "

                                                        The current version of the APNs VoIP channel.

                                                        \n@return The current version of the APNs VoIP channel.", "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" : "Version", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Version", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INTEGER", "name" : "Version", "sensitive" : false, "setterDocumentation" : "

                                                        The current version of the APNs VoIP channel.

                                                        \n@param version The current version of the APNs VoIP channel.", "setterMethodName" : "setVersion", "setterModel" : { "variableDeclarationType" : "Integer", "variableName" : "version", "variableType" : "Integer", "documentation" : null, "simpleType" : "Integer", "variableSetterType" : "Integer" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Integer", "variableName" : "version", "variableType" : "Integer", "documentation" : "

                                                        The current version of the APNs VoIP channel.

                                                        ", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "ApplicationId" : { "beanStyleGetterMethodName" : "getApplicationId", "beanStyleSetterMethodName" : "setApplicationId", "c2jName" : "ApplicationId", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                        The unique identifier for the application that the APNs VoIP channel applies to.

                                                        \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #applicationId(String)}.\n@param applicationId a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #applicationId(String)", "deprecated" : false, "documentation" : "

                                                        The unique identifier for the application that the APNs VoIP channel applies to.

                                                        ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "applicationId", "fluentSetterDocumentation" : "

                                                        The unique identifier for the application that the APNs VoIP channel applies to.

                                                        \n@param applicationId The unique identifier for the application that the APNs VoIP channel applies to.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "applicationId", "getterDocumentation" : "

                                                        The unique identifier for the application that the APNs VoIP channel applies to.

                                                        \n@return The unique identifier for the application that the APNs VoIP channel applies to.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "ApplicationId", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "ApplicationId", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ApplicationId", "sensitive" : false, "setterDocumentation" : "

                                                        The unique identifier for the application that the APNs VoIP channel applies to.

                                                        \n@param applicationId The unique identifier for the application that the APNs VoIP channel applies to.", "setterMethodName" : "setApplicationId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "applicationId", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "applicationId", "variableType" : "String", "documentation" : "

                                                        The unique identifier for the application that the APNs VoIP channel applies to.

                                                        ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "CreationDate" : { "beanStyleGetterMethodName" : "getCreationDate", "beanStyleSetterMethodName" : "setCreationDate", "c2jName" : "CreationDate", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                        The date and time when the APNs VoIP channel was enabled.

                                                        \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #creationDate(String)}.\n@param creationDate a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #creationDate(String)", "deprecated" : false, "documentation" : "

                                                        The date and time when the APNs VoIP channel was enabled.

                                                        ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "creationDate", "fluentSetterDocumentation" : "

                                                        The date and time when the APNs VoIP channel was enabled.

                                                        \n@param creationDate The date and time when the APNs VoIP channel was enabled.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "creationDate", "getterDocumentation" : "

                                                        The date and time when the APNs VoIP channel was enabled.

                                                        \n@return The date and time when the APNs VoIP channel was enabled.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "CreationDate", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "CreationDate", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "CreationDate", "sensitive" : false, "setterDocumentation" : "

                                                        The date and time when the APNs VoIP channel was enabled.

                                                        \n@param creationDate The date and time when the APNs VoIP channel was enabled.", "setterMethodName" : "setCreationDate", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "creationDate", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "creationDate", "variableType" : "String", "documentation" : "

                                                        The date and time when the APNs VoIP channel was enabled.

                                                        ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "DefaultAuthenticationMethod" : { "beanStyleGetterMethodName" : "getDefaultAuthenticationMethod", "beanStyleSetterMethodName" : "setDefaultAuthenticationMethod", "c2jName" : "DefaultAuthenticationMethod", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                        The default authentication method that Amazon Pinpoint uses to authenticate with APNs for this channel, key or certificate.

                                                        \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #defaultAuthenticationMethod(String)}.\n@param defaultAuthenticationMethod a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #defaultAuthenticationMethod(String)", "deprecated" : false, "documentation" : "

                                                        The default authentication method that Amazon Pinpoint uses to authenticate with APNs for this channel, key or certificate.

                                                        ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "defaultAuthenticationMethod", "fluentSetterDocumentation" : "

                                                        The default authentication method that Amazon Pinpoint uses to authenticate with APNs for this channel, key or certificate.

                                                        \n@param defaultAuthenticationMethod The default authentication method that Amazon Pinpoint uses to authenticate with APNs for this channel, key or certificate.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "defaultAuthenticationMethod", "getterDocumentation" : "

                                                        The default authentication method that Amazon Pinpoint uses to authenticate with APNs for this channel, key or certificate.

                                                        \n@return The default authentication method that Amazon Pinpoint uses to authenticate with APNs for this channel, key or certificate.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "DefaultAuthenticationMethod", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "DefaultAuthenticationMethod", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "DefaultAuthenticationMethod", "sensitive" : false, "setterDocumentation" : "

                                                        The default authentication method that Amazon Pinpoint uses to authenticate with APNs for this channel, key or certificate.

                                                        \n@param defaultAuthenticationMethod The default authentication method that Amazon Pinpoint uses to authenticate with APNs for this channel, key or certificate.", "setterMethodName" : "setDefaultAuthenticationMethod", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "defaultAuthenticationMethod", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "defaultAuthenticationMethod", "variableType" : "String", "documentation" : "

                                                        The default authentication method that Amazon Pinpoint uses to authenticate with APNs for this channel, key or certificate.

                                                        ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "Enabled" : { "beanStyleGetterMethodName" : "getEnabled", "beanStyleSetterMethodName" : "setEnabled", "c2jName" : "Enabled", "c2jShape" : "__boolean", "defaultConsumerFluentSetterDocumentation" : "

                                                        Specifies whether the APNs VoIP channel is enabled for the application.

                                                        \nThis is a convenience that creates an instance of the {@link Boolean.Builder} avoiding the need to create one manually via {@link Boolean#builder()}.\n\nWhen the {@link Consumer} completes, {@link Boolean.Builder#build()} is called immediately and its result is passed to {@link #enabled(Boolean)}.\n@param enabled a consumer that will call methods on {@link Boolean.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #enabled(Boolean)", "deprecated" : false, "documentation" : "

                                                        Specifies whether the APNs VoIP channel is enabled for the application.

                                                        ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "enabled", "fluentSetterDocumentation" : "

                                                        Specifies whether the APNs VoIP channel is enabled for the application.

                                                        \n@param enabled Specifies whether the APNs VoIP channel is enabled for the application.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "enabled", "getterDocumentation" : "

                                                        Specifies whether the APNs VoIP channel is enabled for the application.

                                                        \n@return Specifies whether the APNs VoIP channel is enabled for the application.", "getterModel" : { "returnType" : "Boolean", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Enabled", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Enabled", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "BOOLEAN", "name" : "Enabled", "sensitive" : false, "setterDocumentation" : "

                                                        Specifies whether the APNs VoIP channel is enabled for the application.

                                                        \n@param enabled Specifies whether the APNs VoIP channel is enabled for the application.", "setterMethodName" : "setEnabled", "setterModel" : { "variableDeclarationType" : "Boolean", "variableName" : "enabled", "variableType" : "Boolean", "documentation" : null, "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Boolean", "variableName" : "enabled", "variableType" : "Boolean", "documentation" : "

                                                        Specifies whether the APNs VoIP channel is enabled for the application.

                                                        ", "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "HasCredential" : { "beanStyleGetterMethodName" : "getHasCredential", "beanStyleSetterMethodName" : "setHasCredential", "c2jName" : "HasCredential", "c2jShape" : "__boolean", "defaultConsumerFluentSetterDocumentation" : "

                                                        (Not used) This property is retained only for backward compatibility.

                                                        \nThis is a convenience that creates an instance of the {@link Boolean.Builder} avoiding the need to create one manually via {@link Boolean#builder()}.\n\nWhen the {@link Consumer} completes, {@link Boolean.Builder#build()} is called immediately and its result is passed to {@link #hasCredential(Boolean)}.\n@param hasCredential a consumer that will call methods on {@link Boolean.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #hasCredential(Boolean)", "deprecated" : false, "documentation" : "

                                                        (Not used) This property is retained only for backward compatibility.

                                                        ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "hasCredential", "fluentSetterDocumentation" : "

                                                        (Not used) This property is retained only for backward compatibility.

                                                        \n@param hasCredential (Not used) This property is retained only for backward compatibility.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "hasCredential", "getterDocumentation" : "

                                                        (Not used) This property is retained only for backward compatibility.

                                                        \n@return (Not used) This property is retained only for backward compatibility.", "getterModel" : { "returnType" : "Boolean", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "HasCredential", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "HasCredential", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "BOOLEAN", "name" : "HasCredential", "sensitive" : false, "setterDocumentation" : "

                                                        (Not used) This property is retained only for backward compatibility.

                                                        \n@param hasCredential (Not used) This property is retained only for backward compatibility.", "setterMethodName" : "setHasCredential", "setterModel" : { "variableDeclarationType" : "Boolean", "variableName" : "hasCredential", "variableType" : "Boolean", "documentation" : null, "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Boolean", "variableName" : "hasCredential", "variableType" : "Boolean", "documentation" : "

                                                        (Not used) This property is retained only for backward compatibility.

                                                        ", "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "HasTokenKey" : { "beanStyleGetterMethodName" : "getHasTokenKey", "beanStyleSetterMethodName" : "setHasTokenKey", "c2jName" : "HasTokenKey", "c2jShape" : "__boolean", "defaultConsumerFluentSetterDocumentation" : "

                                                        Specifies whether the APNs VoIP channel is configured to communicate with APNs by using APNs tokens. To provide an authentication key for APNs tokens, set the TokenKey property of the channel.

                                                        \nThis is a convenience that creates an instance of the {@link Boolean.Builder} avoiding the need to create one manually via {@link Boolean#builder()}.\n\nWhen the {@link Consumer} completes, {@link Boolean.Builder#build()} is called immediately and its result is passed to {@link #hasTokenKey(Boolean)}.\n@param hasTokenKey a consumer that will call methods on {@link Boolean.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #hasTokenKey(Boolean)", "deprecated" : false, "documentation" : "

                                                        Specifies whether the APNs VoIP channel is configured to communicate with APNs by using APNs tokens. To provide an authentication key for APNs tokens, set the TokenKey property of the channel.

                                                        ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "hasTokenKey", "fluentSetterDocumentation" : "

                                                        Specifies whether the APNs VoIP channel is configured to communicate with APNs by using APNs tokens. To provide an authentication key for APNs tokens, set the TokenKey property of the channel.

                                                        \n@param hasTokenKey Specifies whether the APNs VoIP channel is configured to communicate with APNs by using APNs tokens. To provide an authentication key for APNs tokens, set the TokenKey property of the channel.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "hasTokenKey", "getterDocumentation" : "

                                                        Specifies whether the APNs VoIP channel is configured to communicate with APNs by using APNs tokens. To provide an authentication key for APNs tokens, set the TokenKey property of the channel.

                                                        \n@return Specifies whether the APNs VoIP channel is configured to communicate with APNs by using APNs tokens. To provide an authentication key for APNs tokens, set the TokenKey property of the channel.", "getterModel" : { "returnType" : "Boolean", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "HasTokenKey", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "HasTokenKey", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "BOOLEAN", "name" : "HasTokenKey", "sensitive" : false, "setterDocumentation" : "

                                                        Specifies whether the APNs VoIP channel is configured to communicate with APNs by using APNs tokens. To provide an authentication key for APNs tokens, set the TokenKey property of the channel.

                                                        \n@param hasTokenKey Specifies whether the APNs VoIP channel is configured to communicate with APNs by using APNs tokens. To provide an authentication key for APNs tokens, set the TokenKey property of the channel.", "setterMethodName" : "setHasTokenKey", "setterModel" : { "variableDeclarationType" : "Boolean", "variableName" : "hasTokenKey", "variableType" : "Boolean", "documentation" : null, "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Boolean", "variableName" : "hasTokenKey", "variableType" : "Boolean", "documentation" : "

                                                        Specifies whether the APNs VoIP channel is configured to communicate with APNs by using APNs tokens. To provide an authentication key for APNs tokens, set the TokenKey property of the channel.

                                                        ", "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "Id" : { "beanStyleGetterMethodName" : "getId", "beanStyleSetterMethodName" : "setId", "c2jName" : "Id", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                        (Deprecated) An identifier for the APNs VoIP channel. This property is retained only for backward compatibility.

                                                        \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually 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, "documentation" : "

                                                        (Deprecated) An identifier for the APNs VoIP channel. This property is retained only for backward compatibility.

                                                        ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "id", "fluentSetterDocumentation" : "

                                                        (Deprecated) An identifier for the APNs VoIP channel. This property is retained only for backward compatibility.

                                                        \n@param id (Deprecated) An identifier for the APNs VoIP channel. This property is retained only for backward compatibility.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "id", "getterDocumentation" : "

                                                        (Deprecated) An identifier for the APNs VoIP channel. This property is retained only for backward compatibility.

                                                        \n@return (Deprecated) An identifier for the APNs VoIP channel. This property is retained only for backward compatibility.", "getterModel" : { "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" : "

                                                        (Deprecated) An identifier for the APNs VoIP channel. This property is retained only for backward compatibility.

                                                        \n@param id (Deprecated) An identifier for the APNs VoIP channel. This property is retained only for backward compatibility.", "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" : "

                                                        (Deprecated) An identifier for the APNs VoIP channel. This property is retained only for backward compatibility.

                                                        ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "IsArchived" : { "beanStyleGetterMethodName" : "getIsArchived", "beanStyleSetterMethodName" : "setIsArchived", "c2jName" : "IsArchived", "c2jShape" : "__boolean", "defaultConsumerFluentSetterDocumentation" : "

                                                        Specifies whether the APNs VoIP channel is archived.

                                                        \nThis is a convenience that creates an instance of the {@link Boolean.Builder} avoiding the need to create one manually via {@link Boolean#builder()}.\n\nWhen the {@link Consumer} completes, {@link Boolean.Builder#build()} is called immediately and its result is passed to {@link #isArchived(Boolean)}.\n@param isArchived a consumer that will call methods on {@link Boolean.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #isArchived(Boolean)", "deprecated" : false, "documentation" : "

                                                        Specifies whether the APNs VoIP channel is archived.

                                                        ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "isArchived", "fluentSetterDocumentation" : "

                                                        Specifies whether the APNs VoIP channel is archived.

                                                        \n@param isArchived Specifies whether the APNs VoIP channel is archived.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "isArchived", "getterDocumentation" : "

                                                        Specifies whether the APNs VoIP channel is archived.

                                                        \n@return Specifies whether the APNs VoIP channel is archived.", "getterModel" : { "returnType" : "Boolean", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "IsArchived", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "IsArchived", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "BOOLEAN", "name" : "IsArchived", "sensitive" : false, "setterDocumentation" : "

                                                        Specifies whether the APNs VoIP channel is archived.

                                                        \n@param isArchived Specifies whether the APNs VoIP channel is archived.", "setterMethodName" : "setIsArchived", "setterModel" : { "variableDeclarationType" : "Boolean", "variableName" : "isArchived", "variableType" : "Boolean", "documentation" : null, "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Boolean", "variableName" : "isArchived", "variableType" : "Boolean", "documentation" : "

                                                        Specifies whether the APNs VoIP channel is archived.

                                                        ", "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "LastModifiedBy" : { "beanStyleGetterMethodName" : "getLastModifiedBy", "beanStyleSetterMethodName" : "setLastModifiedBy", "c2jName" : "LastModifiedBy", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                        The user who last modified the APNs VoIP channel.

                                                        \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #lastModifiedBy(String)}.\n@param lastModifiedBy a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #lastModifiedBy(String)", "deprecated" : false, "documentation" : "

                                                        The user who last modified the APNs VoIP channel.

                                                        ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "lastModifiedBy", "fluentSetterDocumentation" : "

                                                        The user who last modified the APNs VoIP channel.

                                                        \n@param lastModifiedBy The user who last modified the APNs VoIP channel.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "lastModifiedBy", "getterDocumentation" : "

                                                        The user who last modified the APNs VoIP channel.

                                                        \n@return The user who last modified the APNs VoIP channel.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "LastModifiedBy", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "LastModifiedBy", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "LastModifiedBy", "sensitive" : false, "setterDocumentation" : "

                                                        The user who last modified the APNs VoIP channel.

                                                        \n@param lastModifiedBy The user who last modified the APNs VoIP channel.", "setterMethodName" : "setLastModifiedBy", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "lastModifiedBy", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "lastModifiedBy", "variableType" : "String", "documentation" : "

                                                        The user who last modified the APNs VoIP channel.

                                                        ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "LastModifiedDate" : { "beanStyleGetterMethodName" : "getLastModifiedDate", "beanStyleSetterMethodName" : "setLastModifiedDate", "c2jName" : "LastModifiedDate", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                        The date and time when the APNs VoIP channel was last modified.

                                                        \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #lastModifiedDate(String)}.\n@param lastModifiedDate a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #lastModifiedDate(String)", "deprecated" : false, "documentation" : "

                                                        The date and time when the APNs VoIP channel was last modified.

                                                        ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "lastModifiedDate", "fluentSetterDocumentation" : "

                                                        The date and time when the APNs VoIP channel was last modified.

                                                        \n@param lastModifiedDate The date and time when the APNs VoIP channel was last modified.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "lastModifiedDate", "getterDocumentation" : "

                                                        The date and time when the APNs VoIP channel was last modified.

                                                        \n@return The date and time when the APNs VoIP channel was last modified.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "LastModifiedDate", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "LastModifiedDate", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "LastModifiedDate", "sensitive" : false, "setterDocumentation" : "

                                                        The date and time when the APNs VoIP channel was last modified.

                                                        \n@param lastModifiedDate The date and time when the APNs VoIP channel was last modified.", "setterMethodName" : "setLastModifiedDate", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "lastModifiedDate", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "lastModifiedDate", "variableType" : "String", "documentation" : "

                                                        The date and time when the APNs VoIP channel was last modified.

                                                        ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "Platform" : { "beanStyleGetterMethodName" : "getPlatform", "beanStyleSetterMethodName" : "setPlatform", "c2jName" : "Platform", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                        The type of messaging or notification platform for the channel. For the APNs VoIP channel, this value is APNS_VOIP.

                                                        \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #platform(String)}.\n@param platform a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #platform(String)", "deprecated" : false, "documentation" : "

                                                        The type of messaging or notification platform for the channel. For the APNs VoIP channel, this value is APNS_VOIP.

                                                        ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "platform", "fluentSetterDocumentation" : "

                                                        The type of messaging or notification platform for the channel. For the APNs VoIP channel, this value is APNS_VOIP.

                                                        \n@param platform The type of messaging or notification platform for the channel. For the APNs VoIP channel, this value is APNS_VOIP.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "platform", "getterDocumentation" : "

                                                        The type of messaging or notification platform for the channel. For the APNs VoIP channel, this value is APNS_VOIP.

                                                        \n@return The type of messaging or notification platform for the channel. For the APNs VoIP channel, this value is APNS_VOIP.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Platform", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Platform", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Platform", "sensitive" : false, "setterDocumentation" : "

                                                        The type of messaging or notification platform for the channel. For the APNs VoIP channel, this value is APNS_VOIP.

                                                        \n@param platform The type of messaging or notification platform for the channel. For the APNs VoIP channel, this value is APNS_VOIP.", "setterMethodName" : "setPlatform", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "platform", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "platform", "variableType" : "String", "documentation" : "

                                                        The type of messaging or notification platform for the channel. For the APNs VoIP channel, this value is APNS_VOIP.

                                                        ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "Version" : { "beanStyleGetterMethodName" : "getVersion", "beanStyleSetterMethodName" : "setVersion", "c2jName" : "Version", "c2jShape" : "__integer", "defaultConsumerFluentSetterDocumentation" : "

                                                        The current version of the APNs VoIP channel.

                                                        \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 #version(Integer)}.\n@param version 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 #version(Integer)", "deprecated" : false, "documentation" : "

                                                        The current version of the APNs VoIP channel.

                                                        ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "version", "fluentSetterDocumentation" : "

                                                        The current version of the APNs VoIP channel.

                                                        \n@param version The current version of the APNs VoIP channel.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "version", "getterDocumentation" : "

                                                        The current version of the APNs VoIP channel.

                                                        \n@return The current version of the APNs VoIP channel.", "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" : "Version", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Version", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INTEGER", "name" : "Version", "sensitive" : false, "setterDocumentation" : "

                                                        The current version of the APNs VoIP channel.

                                                        \n@param version The current version of the APNs VoIP channel.", "setterMethodName" : "setVersion", "setterModel" : { "variableDeclarationType" : "Integer", "variableName" : "version", "variableType" : "Integer", "documentation" : null, "simpleType" : "Integer", "variableSetterType" : "Integer" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Integer", "variableName" : "version", "variableType" : "Integer", "documentation" : "

                                                        The current version of the APNs VoIP channel.

                                                        ", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getApplicationId", "beanStyleSetterMethodName" : "setApplicationId", "c2jName" : "ApplicationId", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                        The unique identifier for the application that the APNs VoIP channel applies to.

                                                        \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #applicationId(String)}.\n@param applicationId a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #applicationId(String)", "deprecated" : false, "documentation" : "

                                                        The unique identifier for the application that the APNs VoIP channel applies to.

                                                        ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "applicationId", "fluentSetterDocumentation" : "

                                                        The unique identifier for the application that the APNs VoIP channel applies to.

                                                        \n@param applicationId The unique identifier for the application that the APNs VoIP channel applies to.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "applicationId", "getterDocumentation" : "

                                                        The unique identifier for the application that the APNs VoIP channel applies to.

                                                        \n@return The unique identifier for the application that the APNs VoIP channel applies to.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "ApplicationId", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "ApplicationId", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ApplicationId", "sensitive" : false, "setterDocumentation" : "

                                                        The unique identifier for the application that the APNs VoIP channel applies to.

                                                        \n@param applicationId The unique identifier for the application that the APNs VoIP channel applies to.", "setterMethodName" : "setApplicationId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "applicationId", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "applicationId", "variableType" : "String", "documentation" : "

                                                        The unique identifier for the application that the APNs VoIP channel applies to.

                                                        ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getCreationDate", "beanStyleSetterMethodName" : "setCreationDate", "c2jName" : "CreationDate", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                        The date and time when the APNs VoIP channel was enabled.

                                                        \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #creationDate(String)}.\n@param creationDate a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #creationDate(String)", "deprecated" : false, "documentation" : "

                                                        The date and time when the APNs VoIP channel was enabled.

                                                        ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "creationDate", "fluentSetterDocumentation" : "

                                                        The date and time when the APNs VoIP channel was enabled.

                                                        \n@param creationDate The date and time when the APNs VoIP channel was enabled.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "creationDate", "getterDocumentation" : "

                                                        The date and time when the APNs VoIP channel was enabled.

                                                        \n@return The date and time when the APNs VoIP channel was enabled.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "CreationDate", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "CreationDate", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "CreationDate", "sensitive" : false, "setterDocumentation" : "

                                                        The date and time when the APNs VoIP channel was enabled.

                                                        \n@param creationDate The date and time when the APNs VoIP channel was enabled.", "setterMethodName" : "setCreationDate", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "creationDate", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "creationDate", "variableType" : "String", "documentation" : "

                                                        The date and time when the APNs VoIP channel was enabled.

                                                        ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getDefaultAuthenticationMethod", "beanStyleSetterMethodName" : "setDefaultAuthenticationMethod", "c2jName" : "DefaultAuthenticationMethod", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                        The default authentication method that Amazon Pinpoint uses to authenticate with APNs for this channel, key or certificate.

                                                        \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #defaultAuthenticationMethod(String)}.\n@param defaultAuthenticationMethod a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #defaultAuthenticationMethod(String)", "deprecated" : false, "documentation" : "

                                                        The default authentication method that Amazon Pinpoint uses to authenticate with APNs for this channel, key or certificate.

                                                        ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "defaultAuthenticationMethod", "fluentSetterDocumentation" : "

                                                        The default authentication method that Amazon Pinpoint uses to authenticate with APNs for this channel, key or certificate.

                                                        \n@param defaultAuthenticationMethod The default authentication method that Amazon Pinpoint uses to authenticate with APNs for this channel, key or certificate.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "defaultAuthenticationMethod", "getterDocumentation" : "

                                                        The default authentication method that Amazon Pinpoint uses to authenticate with APNs for this channel, key or certificate.

                                                        \n@return The default authentication method that Amazon Pinpoint uses to authenticate with APNs for this channel, key or certificate.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "DefaultAuthenticationMethod", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "DefaultAuthenticationMethod", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "DefaultAuthenticationMethod", "sensitive" : false, "setterDocumentation" : "

                                                        The default authentication method that Amazon Pinpoint uses to authenticate with APNs for this channel, key or certificate.

                                                        \n@param defaultAuthenticationMethod The default authentication method that Amazon Pinpoint uses to authenticate with APNs for this channel, key or certificate.", "setterMethodName" : "setDefaultAuthenticationMethod", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "defaultAuthenticationMethod", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "defaultAuthenticationMethod", "variableType" : "String", "documentation" : "

                                                        The default authentication method that Amazon Pinpoint uses to authenticate with APNs for this channel, key or certificate.

                                                        ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getEnabled", "beanStyleSetterMethodName" : "setEnabled", "c2jName" : "Enabled", "c2jShape" : "__boolean", "defaultConsumerFluentSetterDocumentation" : "

                                                        Specifies whether the APNs VoIP channel is enabled for the application.

                                                        \nThis is a convenience that creates an instance of the {@link Boolean.Builder} avoiding the need to create one manually via {@link Boolean#builder()}.\n\nWhen the {@link Consumer} completes, {@link Boolean.Builder#build()} is called immediately and its result is passed to {@link #enabled(Boolean)}.\n@param enabled a consumer that will call methods on {@link Boolean.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #enabled(Boolean)", "deprecated" : false, "documentation" : "

                                                        Specifies whether the APNs VoIP channel is enabled for the application.

                                                        ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "enabled", "fluentSetterDocumentation" : "

                                                        Specifies whether the APNs VoIP channel is enabled for the application.

                                                        \n@param enabled Specifies whether the APNs VoIP channel is enabled for the application.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "enabled", "getterDocumentation" : "

                                                        Specifies whether the APNs VoIP channel is enabled for the application.

                                                        \n@return Specifies whether the APNs VoIP channel is enabled for the application.", "getterModel" : { "returnType" : "Boolean", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Enabled", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Enabled", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "BOOLEAN", "name" : "Enabled", "sensitive" : false, "setterDocumentation" : "

                                                        Specifies whether the APNs VoIP channel is enabled for the application.

                                                        \n@param enabled Specifies whether the APNs VoIP channel is enabled for the application.", "setterMethodName" : "setEnabled", "setterModel" : { "variableDeclarationType" : "Boolean", "variableName" : "enabled", "variableType" : "Boolean", "documentation" : null, "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Boolean", "variableName" : "enabled", "variableType" : "Boolean", "documentation" : "

                                                        Specifies whether the APNs VoIP channel is enabled for the application.

                                                        ", "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getHasCredential", "beanStyleSetterMethodName" : "setHasCredential", "c2jName" : "HasCredential", "c2jShape" : "__boolean", "defaultConsumerFluentSetterDocumentation" : "

                                                        (Not used) This property is retained only for backward compatibility.

                                                        \nThis is a convenience that creates an instance of the {@link Boolean.Builder} avoiding the need to create one manually via {@link Boolean#builder()}.\n\nWhen the {@link Consumer} completes, {@link Boolean.Builder#build()} is called immediately and its result is passed to {@link #hasCredential(Boolean)}.\n@param hasCredential a consumer that will call methods on {@link Boolean.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #hasCredential(Boolean)", "deprecated" : false, "documentation" : "

                                                        (Not used) This property is retained only for backward compatibility.

                                                        ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "hasCredential", "fluentSetterDocumentation" : "

                                                        (Not used) This property is retained only for backward compatibility.

                                                        \n@param hasCredential (Not used) This property is retained only for backward compatibility.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "hasCredential", "getterDocumentation" : "

                                                        (Not used) This property is retained only for backward compatibility.

                                                        \n@return (Not used) This property is retained only for backward compatibility.", "getterModel" : { "returnType" : "Boolean", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "HasCredential", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "HasCredential", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "BOOLEAN", "name" : "HasCredential", "sensitive" : false, "setterDocumentation" : "

                                                        (Not used) This property is retained only for backward compatibility.

                                                        \n@param hasCredential (Not used) This property is retained only for backward compatibility.", "setterMethodName" : "setHasCredential", "setterModel" : { "variableDeclarationType" : "Boolean", "variableName" : "hasCredential", "variableType" : "Boolean", "documentation" : null, "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Boolean", "variableName" : "hasCredential", "variableType" : "Boolean", "documentation" : "

                                                        (Not used) This property is retained only for backward compatibility.

                                                        ", "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getHasTokenKey", "beanStyleSetterMethodName" : "setHasTokenKey", "c2jName" : "HasTokenKey", "c2jShape" : "__boolean", "defaultConsumerFluentSetterDocumentation" : "

                                                        Specifies whether the APNs VoIP channel is configured to communicate with APNs by using APNs tokens. To provide an authentication key for APNs tokens, set the TokenKey property of the channel.

                                                        \nThis is a convenience that creates an instance of the {@link Boolean.Builder} avoiding the need to create one manually via {@link Boolean#builder()}.\n\nWhen the {@link Consumer} completes, {@link Boolean.Builder#build()} is called immediately and its result is passed to {@link #hasTokenKey(Boolean)}.\n@param hasTokenKey a consumer that will call methods on {@link Boolean.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #hasTokenKey(Boolean)", "deprecated" : false, "documentation" : "

                                                        Specifies whether the APNs VoIP channel is configured to communicate with APNs by using APNs tokens. To provide an authentication key for APNs tokens, set the TokenKey property of the channel.

                                                        ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "hasTokenKey", "fluentSetterDocumentation" : "

                                                        Specifies whether the APNs VoIP channel is configured to communicate with APNs by using APNs tokens. To provide an authentication key for APNs tokens, set the TokenKey property of the channel.

                                                        \n@param hasTokenKey Specifies whether the APNs VoIP channel is configured to communicate with APNs by using APNs tokens. To provide an authentication key for APNs tokens, set the TokenKey property of the channel.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "hasTokenKey", "getterDocumentation" : "

                                                        Specifies whether the APNs VoIP channel is configured to communicate with APNs by using APNs tokens. To provide an authentication key for APNs tokens, set the TokenKey property of the channel.

                                                        \n@return Specifies whether the APNs VoIP channel is configured to communicate with APNs by using APNs tokens. To provide an authentication key for APNs tokens, set the TokenKey property of the channel.", "getterModel" : { "returnType" : "Boolean", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "HasTokenKey", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "HasTokenKey", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "BOOLEAN", "name" : "HasTokenKey", "sensitive" : false, "setterDocumentation" : "

                                                        Specifies whether the APNs VoIP channel is configured to communicate with APNs by using APNs tokens. To provide an authentication key for APNs tokens, set the TokenKey property of the channel.

                                                        \n@param hasTokenKey Specifies whether the APNs VoIP channel is configured to communicate with APNs by using APNs tokens. To provide an authentication key for APNs tokens, set the TokenKey property of the channel.", "setterMethodName" : "setHasTokenKey", "setterModel" : { "variableDeclarationType" : "Boolean", "variableName" : "hasTokenKey", "variableType" : "Boolean", "documentation" : null, "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Boolean", "variableName" : "hasTokenKey", "variableType" : "Boolean", "documentation" : "

                                                        Specifies whether the APNs VoIP channel is configured to communicate with APNs by using APNs tokens. To provide an authentication key for APNs tokens, set the TokenKey property of the channel.

                                                        ", "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getId", "beanStyleSetterMethodName" : "setId", "c2jName" : "Id", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                        (Deprecated) An identifier for the APNs VoIP channel. This property is retained only for backward compatibility.

                                                        \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually 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, "documentation" : "

                                                        (Deprecated) An identifier for the APNs VoIP channel. This property is retained only for backward compatibility.

                                                        ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "id", "fluentSetterDocumentation" : "

                                                        (Deprecated) An identifier for the APNs VoIP channel. This property is retained only for backward compatibility.

                                                        \n@param id (Deprecated) An identifier for the APNs VoIP channel. This property is retained only for backward compatibility.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "id", "getterDocumentation" : "

                                                        (Deprecated) An identifier for the APNs VoIP channel. This property is retained only for backward compatibility.

                                                        \n@return (Deprecated) An identifier for the APNs VoIP channel. This property is retained only for backward compatibility.", "getterModel" : { "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" : "

                                                        (Deprecated) An identifier for the APNs VoIP channel. This property is retained only for backward compatibility.

                                                        \n@param id (Deprecated) An identifier for the APNs VoIP channel. This property is retained only for backward compatibility.", "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" : "

                                                        (Deprecated) An identifier for the APNs VoIP channel. This property is retained only for backward compatibility.

                                                        ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getIsArchived", "beanStyleSetterMethodName" : "setIsArchived", "c2jName" : "IsArchived", "c2jShape" : "__boolean", "defaultConsumerFluentSetterDocumentation" : "

                                                        Specifies whether the APNs VoIP channel is archived.

                                                        \nThis is a convenience that creates an instance of the {@link Boolean.Builder} avoiding the need to create one manually via {@link Boolean#builder()}.\n\nWhen the {@link Consumer} completes, {@link Boolean.Builder#build()} is called immediately and its result is passed to {@link #isArchived(Boolean)}.\n@param isArchived a consumer that will call methods on {@link Boolean.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #isArchived(Boolean)", "deprecated" : false, "documentation" : "

                                                        Specifies whether the APNs VoIP channel is archived.

                                                        ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "isArchived", "fluentSetterDocumentation" : "

                                                        Specifies whether the APNs VoIP channel is archived.

                                                        \n@param isArchived Specifies whether the APNs VoIP channel is archived.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "isArchived", "getterDocumentation" : "

                                                        Specifies whether the APNs VoIP channel is archived.

                                                        \n@return Specifies whether the APNs VoIP channel is archived.", "getterModel" : { "returnType" : "Boolean", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "IsArchived", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "IsArchived", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "BOOLEAN", "name" : "IsArchived", "sensitive" : false, "setterDocumentation" : "

                                                        Specifies whether the APNs VoIP channel is archived.

                                                        \n@param isArchived Specifies whether the APNs VoIP channel is archived.", "setterMethodName" : "setIsArchived", "setterModel" : { "variableDeclarationType" : "Boolean", "variableName" : "isArchived", "variableType" : "Boolean", "documentation" : null, "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Boolean", "variableName" : "isArchived", "variableType" : "Boolean", "documentation" : "

                                                        Specifies whether the APNs VoIP channel is archived.

                                                        ", "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getLastModifiedBy", "beanStyleSetterMethodName" : "setLastModifiedBy", "c2jName" : "LastModifiedBy", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                        The user who last modified the APNs VoIP channel.

                                                        \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #lastModifiedBy(String)}.\n@param lastModifiedBy a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #lastModifiedBy(String)", "deprecated" : false, "documentation" : "

                                                        The user who last modified the APNs VoIP channel.

                                                        ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "lastModifiedBy", "fluentSetterDocumentation" : "

                                                        The user who last modified the APNs VoIP channel.

                                                        \n@param lastModifiedBy The user who last modified the APNs VoIP channel.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "lastModifiedBy", "getterDocumentation" : "

                                                        The user who last modified the APNs VoIP channel.

                                                        \n@return The user who last modified the APNs VoIP channel.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "LastModifiedBy", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "LastModifiedBy", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "LastModifiedBy", "sensitive" : false, "setterDocumentation" : "

                                                        The user who last modified the APNs VoIP channel.

                                                        \n@param lastModifiedBy The user who last modified the APNs VoIP channel.", "setterMethodName" : "setLastModifiedBy", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "lastModifiedBy", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "lastModifiedBy", "variableType" : "String", "documentation" : "

                                                        The user who last modified the APNs VoIP channel.

                                                        ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getLastModifiedDate", "beanStyleSetterMethodName" : "setLastModifiedDate", "c2jName" : "LastModifiedDate", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                        The date and time when the APNs VoIP channel was last modified.

                                                        \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #lastModifiedDate(String)}.\n@param lastModifiedDate a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #lastModifiedDate(String)", "deprecated" : false, "documentation" : "

                                                        The date and time when the APNs VoIP channel was last modified.

                                                        ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "lastModifiedDate", "fluentSetterDocumentation" : "

                                                        The date and time when the APNs VoIP channel was last modified.

                                                        \n@param lastModifiedDate The date and time when the APNs VoIP channel was last modified.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "lastModifiedDate", "getterDocumentation" : "

                                                        The date and time when the APNs VoIP channel was last modified.

                                                        \n@return The date and time when the APNs VoIP channel was last modified.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "LastModifiedDate", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "LastModifiedDate", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "LastModifiedDate", "sensitive" : false, "setterDocumentation" : "

                                                        The date and time when the APNs VoIP channel was last modified.

                                                        \n@param lastModifiedDate The date and time when the APNs VoIP channel was last modified.", "setterMethodName" : "setLastModifiedDate", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "lastModifiedDate", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "lastModifiedDate", "variableType" : "String", "documentation" : "

                                                        The date and time when the APNs VoIP channel was last modified.

                                                        ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getPlatform", "beanStyleSetterMethodName" : "setPlatform", "c2jName" : "Platform", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                        The type of messaging or notification platform for the channel. For the APNs VoIP channel, this value is APNS_VOIP.

                                                        \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #platform(String)}.\n@param platform a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #platform(String)", "deprecated" : false, "documentation" : "

                                                        The type of messaging or notification platform for the channel. For the APNs VoIP channel, this value is APNS_VOIP.

                                                        ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "platform", "fluentSetterDocumentation" : "

                                                        The type of messaging or notification platform for the channel. For the APNs VoIP channel, this value is APNS_VOIP.

                                                        \n@param platform The type of messaging or notification platform for the channel. For the APNs VoIP channel, this value is APNS_VOIP.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "platform", "getterDocumentation" : "

                                                        The type of messaging or notification platform for the channel. For the APNs VoIP channel, this value is APNS_VOIP.

                                                        \n@return The type of messaging or notification platform for the channel. For the APNs VoIP channel, this value is APNS_VOIP.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Platform", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Platform", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Platform", "sensitive" : false, "setterDocumentation" : "

                                                        The type of messaging or notification platform for the channel. For the APNs VoIP channel, this value is APNS_VOIP.

                                                        \n@param platform The type of messaging or notification platform for the channel. For the APNs VoIP channel, this value is APNS_VOIP.", "setterMethodName" : "setPlatform", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "platform", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "platform", "variableType" : "String", "documentation" : "

                                                        The type of messaging or notification platform for the channel. For the APNs VoIP channel, this value is APNS_VOIP.

                                                        ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getVersion", "beanStyleSetterMethodName" : "setVersion", "c2jName" : "Version", "c2jShape" : "__integer", "defaultConsumerFluentSetterDocumentation" : "

                                                        The current version of the APNs VoIP channel.

                                                        \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 #version(Integer)}.\n@param version 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 #version(Integer)", "deprecated" : false, "documentation" : "

                                                        The current version of the APNs VoIP channel.

                                                        ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "version", "fluentSetterDocumentation" : "

                                                        The current version of the APNs VoIP channel.

                                                        \n@param version The current version of the APNs VoIP channel.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "version", "getterDocumentation" : "

                                                        The current version of the APNs VoIP channel.

                                                        \n@return The current version of the APNs VoIP channel.", "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" : "Version", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Version", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INTEGER", "name" : "Version", "sensitive" : false, "setterDocumentation" : "

                                                        The current version of the APNs VoIP channel.

                                                        \n@param version The current version of the APNs VoIP channel.", "setterMethodName" : "setVersion", "setterModel" : { "variableDeclarationType" : "Integer", "variableName" : "version", "variableType" : "Integer", "documentation" : null, "simpleType" : "Integer", "variableSetterType" : "Integer" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Integer", "variableName" : "version", "variableType" : "Integer", "documentation" : "

                                                        The current version of the APNs VoIP channel.

                                                        ", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : [ "Platform" ], "shapeName" : "APNSVoipChannelResponse", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "APNSVoipChannelResponse", "variableName" : "apnsVoipChannelResponse", "variableType" : "APNSVoipChannelResponse", "documentation" : null, "simpleType" : "APNSVoipChannelResponse", "variableSetterType" : "APNSVoipChannelResponse" }, "wrapper" : false, "xmlNamespace" : null }, "APNSVoipSandboxChannelRequest" : { "c2jName" : "APNSVoipSandboxChannelRequest", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "

                                                        Specifies the status and settings of the APNs (Apple Push Notification service) VoIP sandbox channel for an application.

                                                        ", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ { "beanStyleGetterMethodName" : "getBundleId", "beanStyleSetterMethodName" : "setBundleId", "c2jName" : "BundleId", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                        The bundle identifier that's assigned to your iOS app. This identifier is used for APNs tokens.

                                                        \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #bundleId(String)}.\n@param bundleId a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #bundleId(String)", "deprecated" : false, "documentation" : "

                                                        The bundle identifier that's assigned to your iOS app. This identifier is used for APNs tokens.

                                                        ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "bundleId", "fluentSetterDocumentation" : "

                                                        The bundle identifier that's assigned to your iOS app. This identifier is used for APNs tokens.

                                                        \n@param bundleId The bundle identifier that's assigned to your iOS app. This identifier is used for APNs tokens.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "bundleId", "getterDocumentation" : "

                                                        The bundle identifier that's assigned to your iOS app. This identifier is used for APNs tokens.

                                                        \n@return The bundle identifier that's assigned to your iOS app. This identifier is used for APNs tokens.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "BundleId", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "BundleId", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "BundleId", "sensitive" : false, "setterDocumentation" : "

                                                        The bundle identifier that's assigned to your iOS app. This identifier is used for APNs tokens.

                                                        \n@param bundleId The bundle identifier that's assigned to your iOS app. This identifier is used for APNs tokens.", "setterMethodName" : "setBundleId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "bundleId", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "bundleId", "variableType" : "String", "documentation" : "

                                                        The bundle identifier that's assigned to your iOS app. This identifier is used for APNs tokens.

                                                        ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getCertificate", "beanStyleSetterMethodName" : "setCertificate", "c2jName" : "Certificate", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                        The APNs client certificate that you received from Apple, if you want Amazon Pinpoint to communicate with the APNs sandbox environment by using an APNs certificate.

                                                        \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #certificate(String)}.\n@param certificate a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #certificate(String)", "deprecated" : false, "documentation" : "

                                                        The APNs client certificate that you received from Apple, if you want Amazon Pinpoint to communicate with the APNs sandbox environment by using an APNs certificate.

                                                        ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "certificate", "fluentSetterDocumentation" : "

                                                        The APNs client certificate that you received from Apple, if you want Amazon Pinpoint to communicate with the APNs sandbox environment by using an APNs certificate.

                                                        \n@param certificate The APNs client certificate that you received from Apple, if you want Amazon Pinpoint to communicate with the APNs sandbox environment by using an APNs certificate.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "certificate", "getterDocumentation" : "

                                                        The APNs client certificate that you received from Apple, if you want Amazon Pinpoint to communicate with the APNs sandbox environment by using an APNs certificate.

                                                        \n@return The APNs client certificate that you received from Apple, if you want Amazon Pinpoint to communicate with the APNs sandbox environment by using an APNs certificate.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Certificate", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Certificate", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Certificate", "sensitive" : false, "setterDocumentation" : "

                                                        The APNs client certificate that you received from Apple, if you want Amazon Pinpoint to communicate with the APNs sandbox environment by using an APNs certificate.

                                                        \n@param certificate The APNs client certificate that you received from Apple, if you want Amazon Pinpoint to communicate with the APNs sandbox environment by using an APNs certificate.", "setterMethodName" : "setCertificate", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "certificate", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "certificate", "variableType" : "String", "documentation" : "

                                                        The APNs client certificate that you received from Apple, if you want Amazon Pinpoint to communicate with the APNs sandbox environment by using an APNs certificate.

                                                        ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getDefaultAuthenticationMethod", "beanStyleSetterMethodName" : "setDefaultAuthenticationMethod", "c2jName" : "DefaultAuthenticationMethod", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                        The default authentication method that you want Amazon Pinpoint to use when authenticating with the APNs sandbox environment for this channel, key or certificate.

                                                        \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #defaultAuthenticationMethod(String)}.\n@param defaultAuthenticationMethod a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #defaultAuthenticationMethod(String)", "deprecated" : false, "documentation" : "

                                                        The default authentication method that you want Amazon Pinpoint to use when authenticating with the APNs sandbox environment for this channel, key or certificate.

                                                        ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "defaultAuthenticationMethod", "fluentSetterDocumentation" : "

                                                        The default authentication method that you want Amazon Pinpoint to use when authenticating with the APNs sandbox environment for this channel, key or certificate.

                                                        \n@param defaultAuthenticationMethod The default authentication method that you want Amazon Pinpoint to use when authenticating with the APNs sandbox environment for this channel, key or certificate.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "defaultAuthenticationMethod", "getterDocumentation" : "

                                                        The default authentication method that you want Amazon Pinpoint to use when authenticating with the APNs sandbox environment for this channel, key or certificate.

                                                        \n@return The default authentication method that you want Amazon Pinpoint to use when authenticating with the APNs sandbox environment for this channel, key or certificate.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "DefaultAuthenticationMethod", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "DefaultAuthenticationMethod", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "DefaultAuthenticationMethod", "sensitive" : false, "setterDocumentation" : "

                                                        The default authentication method that you want Amazon Pinpoint to use when authenticating with the APNs sandbox environment for this channel, key or certificate.

                                                        \n@param defaultAuthenticationMethod The default authentication method that you want Amazon Pinpoint to use when authenticating with the APNs sandbox environment for this channel, key or certificate.", "setterMethodName" : "setDefaultAuthenticationMethod", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "defaultAuthenticationMethod", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "defaultAuthenticationMethod", "variableType" : "String", "documentation" : "

                                                        The default authentication method that you want Amazon Pinpoint to use when authenticating with the APNs sandbox environment for this channel, key or certificate.

                                                        ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getEnabled", "beanStyleSetterMethodName" : "setEnabled", "c2jName" : "Enabled", "c2jShape" : "__boolean", "defaultConsumerFluentSetterDocumentation" : "

                                                        Specifies whether the APNs VoIP sandbox channel is enabled for the application.

                                                        \nThis is a convenience that creates an instance of the {@link Boolean.Builder} avoiding the need to create one manually via {@link Boolean#builder()}.\n\nWhen the {@link Consumer} completes, {@link Boolean.Builder#build()} is called immediately and its result is passed to {@link #enabled(Boolean)}.\n@param enabled a consumer that will call methods on {@link Boolean.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #enabled(Boolean)", "deprecated" : false, "documentation" : "

                                                        Specifies whether the APNs VoIP sandbox channel is enabled for the application.

                                                        ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "enabled", "fluentSetterDocumentation" : "

                                                        Specifies whether the APNs VoIP sandbox channel is enabled for the application.

                                                        \n@param enabled Specifies whether the APNs VoIP sandbox channel is enabled for the application.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "enabled", "getterDocumentation" : "

                                                        Specifies whether the APNs VoIP sandbox channel is enabled for the application.

                                                        \n@return Specifies whether the APNs VoIP sandbox channel is enabled for the application.", "getterModel" : { "returnType" : "Boolean", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Enabled", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Enabled", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "BOOLEAN", "name" : "Enabled", "sensitive" : false, "setterDocumentation" : "

                                                        Specifies whether the APNs VoIP sandbox channel is enabled for the application.

                                                        \n@param enabled Specifies whether the APNs VoIP sandbox channel is enabled for the application.", "setterMethodName" : "setEnabled", "setterModel" : { "variableDeclarationType" : "Boolean", "variableName" : "enabled", "variableType" : "Boolean", "documentation" : null, "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Boolean", "variableName" : "enabled", "variableType" : "Boolean", "documentation" : "

                                                        Specifies whether the APNs VoIP sandbox channel is enabled for the application.

                                                        ", "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getPrivateKey", "beanStyleSetterMethodName" : "setPrivateKey", "c2jName" : "PrivateKey", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                        The private key for the APNs client certificate that you want Amazon Pinpoint to use to communicate with the APNs sandbox environment.

                                                        \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #privateKey(String)}.\n@param privateKey a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #privateKey(String)", "deprecated" : false, "documentation" : "

                                                        The private key for the APNs client certificate that you want Amazon Pinpoint to use to communicate with the APNs sandbox environment.

                                                        ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "privateKey", "fluentSetterDocumentation" : "

                                                        The private key for the APNs client certificate that you want Amazon Pinpoint to use to communicate with the APNs sandbox environment.

                                                        \n@param privateKey The private key for the APNs client certificate that you want Amazon Pinpoint to use to communicate with the APNs sandbox environment.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "privateKey", "getterDocumentation" : "

                                                        The private key for the APNs client certificate that you want Amazon Pinpoint to use to communicate with the APNs sandbox environment.

                                                        \n@return The private key for the APNs client certificate that you want Amazon Pinpoint to use to communicate with the APNs sandbox environment.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "PrivateKey", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "PrivateKey", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "PrivateKey", "sensitive" : false, "setterDocumentation" : "

                                                        The private key for the APNs client certificate that you want Amazon Pinpoint to use to communicate with the APNs sandbox environment.

                                                        \n@param privateKey The private key for the APNs client certificate that you want Amazon Pinpoint to use to communicate with the APNs sandbox environment.", "setterMethodName" : "setPrivateKey", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "privateKey", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "privateKey", "variableType" : "String", "documentation" : "

                                                        The private key for the APNs client certificate that you want Amazon Pinpoint to use to communicate with the APNs sandbox environment.

                                                        ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getTeamId", "beanStyleSetterMethodName" : "setTeamId", "c2jName" : "TeamId", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                        The identifier that's assigned to your Apple developer account team. This identifier is used for APNs tokens.

                                                        \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #teamId(String)}.\n@param teamId a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #teamId(String)", "deprecated" : false, "documentation" : "

                                                        The identifier that's assigned to your Apple developer account team. This identifier is used for APNs tokens.

                                                        ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "teamId", "fluentSetterDocumentation" : "

                                                        The identifier that's assigned to your Apple developer account team. This identifier is used for APNs tokens.

                                                        \n@param teamId The identifier that's assigned to your Apple developer account team. This identifier is used for APNs tokens.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "teamId", "getterDocumentation" : "

                                                        The identifier that's assigned to your Apple developer account team. This identifier is used for APNs tokens.

                                                        \n@return The identifier that's assigned to your Apple developer account team. This identifier is used for APNs tokens.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "TeamId", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "TeamId", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "TeamId", "sensitive" : false, "setterDocumentation" : "

                                                        The identifier that's assigned to your Apple developer account team. This identifier is used for APNs tokens.

                                                        \n@param teamId The identifier that's assigned to your Apple developer account team. This identifier is used for APNs tokens.", "setterMethodName" : "setTeamId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "teamId", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "teamId", "variableType" : "String", "documentation" : "

                                                        The identifier that's assigned to your Apple developer account team. This identifier is used for APNs tokens.

                                                        ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getTokenKey", "beanStyleSetterMethodName" : "setTokenKey", "c2jName" : "TokenKey", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                        The authentication key to use for APNs tokens.

                                                        \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #tokenKey(String)}.\n@param tokenKey a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #tokenKey(String)", "deprecated" : false, "documentation" : "

                                                        The authentication key to use for APNs tokens.

                                                        ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "tokenKey", "fluentSetterDocumentation" : "

                                                        The authentication key to use for APNs tokens.

                                                        \n@param tokenKey The authentication key to use for APNs tokens.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "tokenKey", "getterDocumentation" : "

                                                        The authentication key to use for APNs tokens.

                                                        \n@return The authentication key to use for APNs tokens.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "TokenKey", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "TokenKey", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "TokenKey", "sensitive" : false, "setterDocumentation" : "

                                                        The authentication key to use for APNs tokens.

                                                        \n@param tokenKey The authentication key to use for APNs tokens.", "setterMethodName" : "setTokenKey", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "tokenKey", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "tokenKey", "variableType" : "String", "documentation" : "

                                                        The authentication key to use for APNs tokens.

                                                        ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getTokenKeyId", "beanStyleSetterMethodName" : "setTokenKeyId", "c2jName" : "TokenKeyId", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                        The key identifier that's assigned to your APNs signing key, if you want Amazon Pinpoint to communicate with the APNs sandbox environment by using APNs tokens.

                                                        \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #tokenKeyId(String)}.\n@param tokenKeyId a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #tokenKeyId(String)", "deprecated" : false, "documentation" : "

                                                        The key identifier that's assigned to your APNs signing key, if you want Amazon Pinpoint to communicate with the APNs sandbox environment by using APNs tokens.

                                                        ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "tokenKeyId", "fluentSetterDocumentation" : "

                                                        The key identifier that's assigned to your APNs signing key, if you want Amazon Pinpoint to communicate with the APNs sandbox environment by using APNs tokens.

                                                        \n@param tokenKeyId The key identifier that's assigned to your APNs signing key, if you want Amazon Pinpoint to communicate with the APNs sandbox environment by using APNs tokens.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "tokenKeyId", "getterDocumentation" : "

                                                        The key identifier that's assigned to your APNs signing key, if you want Amazon Pinpoint to communicate with the APNs sandbox environment by using APNs tokens.

                                                        \n@return The key identifier that's assigned to your APNs signing key, if you want Amazon Pinpoint to communicate with the APNs sandbox environment by using APNs tokens.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "TokenKeyId", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "TokenKeyId", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "TokenKeyId", "sensitive" : false, "setterDocumentation" : "

                                                        The key identifier that's assigned to your APNs signing key, if you want Amazon Pinpoint to communicate with the APNs sandbox environment by using APNs tokens.

                                                        \n@param tokenKeyId The key identifier that's assigned to your APNs signing key, if you want Amazon Pinpoint to communicate with the APNs sandbox environment by using APNs tokens.", "setterMethodName" : "setTokenKeyId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "tokenKeyId", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "tokenKeyId", "variableType" : "String", "documentation" : "

                                                        The key identifier that's assigned to your APNs signing key, if you want Amazon Pinpoint to communicate with the APNs sandbox environment by using APNs tokens.

                                                        ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "BundleId" : { "beanStyleGetterMethodName" : "getBundleId", "beanStyleSetterMethodName" : "setBundleId", "c2jName" : "BundleId", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                        The bundle identifier that's assigned to your iOS app. This identifier is used for APNs tokens.

                                                        \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #bundleId(String)}.\n@param bundleId a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #bundleId(String)", "deprecated" : false, "documentation" : "

                                                        The bundle identifier that's assigned to your iOS app. This identifier is used for APNs tokens.

                                                        ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "bundleId", "fluentSetterDocumentation" : "

                                                        The bundle identifier that's assigned to your iOS app. This identifier is used for APNs tokens.

                                                        \n@param bundleId The bundle identifier that's assigned to your iOS app. This identifier is used for APNs tokens.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "bundleId", "getterDocumentation" : "

                                                        The bundle identifier that's assigned to your iOS app. This identifier is used for APNs tokens.

                                                        \n@return The bundle identifier that's assigned to your iOS app. This identifier is used for APNs tokens.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "BundleId", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "BundleId", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "BundleId", "sensitive" : false, "setterDocumentation" : "

                                                        The bundle identifier that's assigned to your iOS app. This identifier is used for APNs tokens.

                                                        \n@param bundleId The bundle identifier that's assigned to your iOS app. This identifier is used for APNs tokens.", "setterMethodName" : "setBundleId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "bundleId", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "bundleId", "variableType" : "String", "documentation" : "

                                                        The bundle identifier that's assigned to your iOS app. This identifier is used for APNs tokens.

                                                        ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "Certificate" : { "beanStyleGetterMethodName" : "getCertificate", "beanStyleSetterMethodName" : "setCertificate", "c2jName" : "Certificate", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                        The APNs client certificate that you received from Apple, if you want Amazon Pinpoint to communicate with the APNs sandbox environment by using an APNs certificate.

                                                        \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #certificate(String)}.\n@param certificate a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #certificate(String)", "deprecated" : false, "documentation" : "

                                                        The APNs client certificate that you received from Apple, if you want Amazon Pinpoint to communicate with the APNs sandbox environment by using an APNs certificate.

                                                        ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "certificate", "fluentSetterDocumentation" : "

                                                        The APNs client certificate that you received from Apple, if you want Amazon Pinpoint to communicate with the APNs sandbox environment by using an APNs certificate.

                                                        \n@param certificate The APNs client certificate that you received from Apple, if you want Amazon Pinpoint to communicate with the APNs sandbox environment by using an APNs certificate.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "certificate", "getterDocumentation" : "

                                                        The APNs client certificate that you received from Apple, if you want Amazon Pinpoint to communicate with the APNs sandbox environment by using an APNs certificate.

                                                        \n@return The APNs client certificate that you received from Apple, if you want Amazon Pinpoint to communicate with the APNs sandbox environment by using an APNs certificate.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Certificate", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Certificate", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Certificate", "sensitive" : false, "setterDocumentation" : "

                                                        The APNs client certificate that you received from Apple, if you want Amazon Pinpoint to communicate with the APNs sandbox environment by using an APNs certificate.

                                                        \n@param certificate The APNs client certificate that you received from Apple, if you want Amazon Pinpoint to communicate with the APNs sandbox environment by using an APNs certificate.", "setterMethodName" : "setCertificate", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "certificate", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "certificate", "variableType" : "String", "documentation" : "

                                                        The APNs client certificate that you received from Apple, if you want Amazon Pinpoint to communicate with the APNs sandbox environment by using an APNs certificate.

                                                        ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "DefaultAuthenticationMethod" : { "beanStyleGetterMethodName" : "getDefaultAuthenticationMethod", "beanStyleSetterMethodName" : "setDefaultAuthenticationMethod", "c2jName" : "DefaultAuthenticationMethod", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                        The default authentication method that you want Amazon Pinpoint to use when authenticating with the APNs sandbox environment for this channel, key or certificate.

                                                        \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #defaultAuthenticationMethod(String)}.\n@param defaultAuthenticationMethod a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #defaultAuthenticationMethod(String)", "deprecated" : false, "documentation" : "

                                                        The default authentication method that you want Amazon Pinpoint to use when authenticating with the APNs sandbox environment for this channel, key or certificate.

                                                        ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "defaultAuthenticationMethod", "fluentSetterDocumentation" : "

                                                        The default authentication method that you want Amazon Pinpoint to use when authenticating with the APNs sandbox environment for this channel, key or certificate.

                                                        \n@param defaultAuthenticationMethod The default authentication method that you want Amazon Pinpoint to use when authenticating with the APNs sandbox environment for this channel, key or certificate.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "defaultAuthenticationMethod", "getterDocumentation" : "

                                                        The default authentication method that you want Amazon Pinpoint to use when authenticating with the APNs sandbox environment for this channel, key or certificate.

                                                        \n@return The default authentication method that you want Amazon Pinpoint to use when authenticating with the APNs sandbox environment for this channel, key or certificate.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "DefaultAuthenticationMethod", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "DefaultAuthenticationMethod", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "DefaultAuthenticationMethod", "sensitive" : false, "setterDocumentation" : "

                                                        The default authentication method that you want Amazon Pinpoint to use when authenticating with the APNs sandbox environment for this channel, key or certificate.

                                                        \n@param defaultAuthenticationMethod The default authentication method that you want Amazon Pinpoint to use when authenticating with the APNs sandbox environment for this channel, key or certificate.", "setterMethodName" : "setDefaultAuthenticationMethod", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "defaultAuthenticationMethod", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "defaultAuthenticationMethod", "variableType" : "String", "documentation" : "

                                                        The default authentication method that you want Amazon Pinpoint to use when authenticating with the APNs sandbox environment for this channel, key or certificate.

                                                        ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "Enabled" : { "beanStyleGetterMethodName" : "getEnabled", "beanStyleSetterMethodName" : "setEnabled", "c2jName" : "Enabled", "c2jShape" : "__boolean", "defaultConsumerFluentSetterDocumentation" : "

                                                        Specifies whether the APNs VoIP sandbox channel is enabled for the application.

                                                        \nThis is a convenience that creates an instance of the {@link Boolean.Builder} avoiding the need to create one manually via {@link Boolean#builder()}.\n\nWhen the {@link Consumer} completes, {@link Boolean.Builder#build()} is called immediately and its result is passed to {@link #enabled(Boolean)}.\n@param enabled a consumer that will call methods on {@link Boolean.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #enabled(Boolean)", "deprecated" : false, "documentation" : "

                                                        Specifies whether the APNs VoIP sandbox channel is enabled for the application.

                                                        ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "enabled", "fluentSetterDocumentation" : "

                                                        Specifies whether the APNs VoIP sandbox channel is enabled for the application.

                                                        \n@param enabled Specifies whether the APNs VoIP sandbox channel is enabled for the application.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "enabled", "getterDocumentation" : "

                                                        Specifies whether the APNs VoIP sandbox channel is enabled for the application.

                                                        \n@return Specifies whether the APNs VoIP sandbox channel is enabled for the application.", "getterModel" : { "returnType" : "Boolean", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Enabled", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Enabled", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "BOOLEAN", "name" : "Enabled", "sensitive" : false, "setterDocumentation" : "

                                                        Specifies whether the APNs VoIP sandbox channel is enabled for the application.

                                                        \n@param enabled Specifies whether the APNs VoIP sandbox channel is enabled for the application.", "setterMethodName" : "setEnabled", "setterModel" : { "variableDeclarationType" : "Boolean", "variableName" : "enabled", "variableType" : "Boolean", "documentation" : null, "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Boolean", "variableName" : "enabled", "variableType" : "Boolean", "documentation" : "

                                                        Specifies whether the APNs VoIP sandbox channel is enabled for the application.

                                                        ", "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "PrivateKey" : { "beanStyleGetterMethodName" : "getPrivateKey", "beanStyleSetterMethodName" : "setPrivateKey", "c2jName" : "PrivateKey", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                        The private key for the APNs client certificate that you want Amazon Pinpoint to use to communicate with the APNs sandbox environment.

                                                        \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #privateKey(String)}.\n@param privateKey a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #privateKey(String)", "deprecated" : false, "documentation" : "

                                                        The private key for the APNs client certificate that you want Amazon Pinpoint to use to communicate with the APNs sandbox environment.

                                                        ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "privateKey", "fluentSetterDocumentation" : "

                                                        The private key for the APNs client certificate that you want Amazon Pinpoint to use to communicate with the APNs sandbox environment.

                                                        \n@param privateKey The private key for the APNs client certificate that you want Amazon Pinpoint to use to communicate with the APNs sandbox environment.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "privateKey", "getterDocumentation" : "

                                                        The private key for the APNs client certificate that you want Amazon Pinpoint to use to communicate with the APNs sandbox environment.

                                                        \n@return The private key for the APNs client certificate that you want Amazon Pinpoint to use to communicate with the APNs sandbox environment.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "PrivateKey", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "PrivateKey", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "PrivateKey", "sensitive" : false, "setterDocumentation" : "

                                                        The private key for the APNs client certificate that you want Amazon Pinpoint to use to communicate with the APNs sandbox environment.

                                                        \n@param privateKey The private key for the APNs client certificate that you want Amazon Pinpoint to use to communicate with the APNs sandbox environment.", "setterMethodName" : "setPrivateKey", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "privateKey", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "privateKey", "variableType" : "String", "documentation" : "

                                                        The private key for the APNs client certificate that you want Amazon Pinpoint to use to communicate with the APNs sandbox environment.

                                                        ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "TeamId" : { "beanStyleGetterMethodName" : "getTeamId", "beanStyleSetterMethodName" : "setTeamId", "c2jName" : "TeamId", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                        The identifier that's assigned to your Apple developer account team. This identifier is used for APNs tokens.

                                                        \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #teamId(String)}.\n@param teamId a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #teamId(String)", "deprecated" : false, "documentation" : "

                                                        The identifier that's assigned to your Apple developer account team. This identifier is used for APNs tokens.

                                                        ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "teamId", "fluentSetterDocumentation" : "

                                                        The identifier that's assigned to your Apple developer account team. This identifier is used for APNs tokens.

                                                        \n@param teamId The identifier that's assigned to your Apple developer account team. This identifier is used for APNs tokens.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "teamId", "getterDocumentation" : "

                                                        The identifier that's assigned to your Apple developer account team. This identifier is used for APNs tokens.

                                                        \n@return The identifier that's assigned to your Apple developer account team. This identifier is used for APNs tokens.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "TeamId", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "TeamId", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "TeamId", "sensitive" : false, "setterDocumentation" : "

                                                        The identifier that's assigned to your Apple developer account team. This identifier is used for APNs tokens.

                                                        \n@param teamId The identifier that's assigned to your Apple developer account team. This identifier is used for APNs tokens.", "setterMethodName" : "setTeamId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "teamId", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "teamId", "variableType" : "String", "documentation" : "

                                                        The identifier that's assigned to your Apple developer account team. This identifier is used for APNs tokens.

                                                        ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "TokenKey" : { "beanStyleGetterMethodName" : "getTokenKey", "beanStyleSetterMethodName" : "setTokenKey", "c2jName" : "TokenKey", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                        The authentication key to use for APNs tokens.

                                                        \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #tokenKey(String)}.\n@param tokenKey a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #tokenKey(String)", "deprecated" : false, "documentation" : "

                                                        The authentication key to use for APNs tokens.

                                                        ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "tokenKey", "fluentSetterDocumentation" : "

                                                        The authentication key to use for APNs tokens.

                                                        \n@param tokenKey The authentication key to use for APNs tokens.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "tokenKey", "getterDocumentation" : "

                                                        The authentication key to use for APNs tokens.

                                                        \n@return The authentication key to use for APNs tokens.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "TokenKey", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "TokenKey", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "TokenKey", "sensitive" : false, "setterDocumentation" : "

                                                        The authentication key to use for APNs tokens.

                                                        \n@param tokenKey The authentication key to use for APNs tokens.", "setterMethodName" : "setTokenKey", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "tokenKey", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "tokenKey", "variableType" : "String", "documentation" : "

                                                        The authentication key to use for APNs tokens.

                                                        ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "TokenKeyId" : { "beanStyleGetterMethodName" : "getTokenKeyId", "beanStyleSetterMethodName" : "setTokenKeyId", "c2jName" : "TokenKeyId", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                        The key identifier that's assigned to your APNs signing key, if you want Amazon Pinpoint to communicate with the APNs sandbox environment by using APNs tokens.

                                                        \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #tokenKeyId(String)}.\n@param tokenKeyId a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #tokenKeyId(String)", "deprecated" : false, "documentation" : "

                                                        The key identifier that's assigned to your APNs signing key, if you want Amazon Pinpoint to communicate with the APNs sandbox environment by using APNs tokens.

                                                        ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "tokenKeyId", "fluentSetterDocumentation" : "

                                                        The key identifier that's assigned to your APNs signing key, if you want Amazon Pinpoint to communicate with the APNs sandbox environment by using APNs tokens.

                                                        \n@param tokenKeyId The key identifier that's assigned to your APNs signing key, if you want Amazon Pinpoint to communicate with the APNs sandbox environment by using APNs tokens.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "tokenKeyId", "getterDocumentation" : "

                                                        The key identifier that's assigned to your APNs signing key, if you want Amazon Pinpoint to communicate with the APNs sandbox environment by using APNs tokens.

                                                        \n@return The key identifier that's assigned to your APNs signing key, if you want Amazon Pinpoint to communicate with the APNs sandbox environment by using APNs tokens.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "TokenKeyId", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "TokenKeyId", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "TokenKeyId", "sensitive" : false, "setterDocumentation" : "

                                                        The key identifier that's assigned to your APNs signing key, if you want Amazon Pinpoint to communicate with the APNs sandbox environment by using APNs tokens.

                                                        \n@param tokenKeyId The key identifier that's assigned to your APNs signing key, if you want Amazon Pinpoint to communicate with the APNs sandbox environment by using APNs tokens.", "setterMethodName" : "setTokenKeyId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "tokenKeyId", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "tokenKeyId", "variableType" : "String", "documentation" : "

                                                        The key identifier that's assigned to your APNs signing key, if you want Amazon Pinpoint to communicate with the APNs sandbox environment by using APNs tokens.

                                                        ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getBundleId", "beanStyleSetterMethodName" : "setBundleId", "c2jName" : "BundleId", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                        The bundle identifier that's assigned to your iOS app. This identifier is used for APNs tokens.

                                                        \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #bundleId(String)}.\n@param bundleId a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #bundleId(String)", "deprecated" : false, "documentation" : "

                                                        The bundle identifier that's assigned to your iOS app. This identifier is used for APNs tokens.

                                                        ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "bundleId", "fluentSetterDocumentation" : "

                                                        The bundle identifier that's assigned to your iOS app. This identifier is used for APNs tokens.

                                                        \n@param bundleId The bundle identifier that's assigned to your iOS app. This identifier is used for APNs tokens.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "bundleId", "getterDocumentation" : "

                                                        The bundle identifier that's assigned to your iOS app. This identifier is used for APNs tokens.

                                                        \n@return The bundle identifier that's assigned to your iOS app. This identifier is used for APNs tokens.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "BundleId", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "BundleId", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "BundleId", "sensitive" : false, "setterDocumentation" : "

                                                        The bundle identifier that's assigned to your iOS app. This identifier is used for APNs tokens.

                                                        \n@param bundleId The bundle identifier that's assigned to your iOS app. This identifier is used for APNs tokens.", "setterMethodName" : "setBundleId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "bundleId", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "bundleId", "variableType" : "String", "documentation" : "

                                                        The bundle identifier that's assigned to your iOS app. This identifier is used for APNs tokens.

                                                        ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getCertificate", "beanStyleSetterMethodName" : "setCertificate", "c2jName" : "Certificate", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                        The APNs client certificate that you received from Apple, if you want Amazon Pinpoint to communicate with the APNs sandbox environment by using an APNs certificate.

                                                        \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #certificate(String)}.\n@param certificate a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #certificate(String)", "deprecated" : false, "documentation" : "

                                                        The APNs client certificate that you received from Apple, if you want Amazon Pinpoint to communicate with the APNs sandbox environment by using an APNs certificate.

                                                        ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "certificate", "fluentSetterDocumentation" : "

                                                        The APNs client certificate that you received from Apple, if you want Amazon Pinpoint to communicate with the APNs sandbox environment by using an APNs certificate.

                                                        \n@param certificate The APNs client certificate that you received from Apple, if you want Amazon Pinpoint to communicate with the APNs sandbox environment by using an APNs certificate.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "certificate", "getterDocumentation" : "

                                                        The APNs client certificate that you received from Apple, if you want Amazon Pinpoint to communicate with the APNs sandbox environment by using an APNs certificate.

                                                        \n@return The APNs client certificate that you received from Apple, if you want Amazon Pinpoint to communicate with the APNs sandbox environment by using an APNs certificate.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Certificate", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Certificate", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Certificate", "sensitive" : false, "setterDocumentation" : "

                                                        The APNs client certificate that you received from Apple, if you want Amazon Pinpoint to communicate with the APNs sandbox environment by using an APNs certificate.

                                                        \n@param certificate The APNs client certificate that you received from Apple, if you want Amazon Pinpoint to communicate with the APNs sandbox environment by using an APNs certificate.", "setterMethodName" : "setCertificate", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "certificate", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "certificate", "variableType" : "String", "documentation" : "

                                                        The APNs client certificate that you received from Apple, if you want Amazon Pinpoint to communicate with the APNs sandbox environment by using an APNs certificate.

                                                        ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getDefaultAuthenticationMethod", "beanStyleSetterMethodName" : "setDefaultAuthenticationMethod", "c2jName" : "DefaultAuthenticationMethod", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                        The default authentication method that you want Amazon Pinpoint to use when authenticating with the APNs sandbox environment for this channel, key or certificate.

                                                        \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #defaultAuthenticationMethod(String)}.\n@param defaultAuthenticationMethod a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #defaultAuthenticationMethod(String)", "deprecated" : false, "documentation" : "

                                                        The default authentication method that you want Amazon Pinpoint to use when authenticating with the APNs sandbox environment for this channel, key or certificate.

                                                        ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "defaultAuthenticationMethod", "fluentSetterDocumentation" : "

                                                        The default authentication method that you want Amazon Pinpoint to use when authenticating with the APNs sandbox environment for this channel, key or certificate.

                                                        \n@param defaultAuthenticationMethod The default authentication method that you want Amazon Pinpoint to use when authenticating with the APNs sandbox environment for this channel, key or certificate.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "defaultAuthenticationMethod", "getterDocumentation" : "

                                                        The default authentication method that you want Amazon Pinpoint to use when authenticating with the APNs sandbox environment for this channel, key or certificate.

                                                        \n@return The default authentication method that you want Amazon Pinpoint to use when authenticating with the APNs sandbox environment for this channel, key or certificate.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "DefaultAuthenticationMethod", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "DefaultAuthenticationMethod", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "DefaultAuthenticationMethod", "sensitive" : false, "setterDocumentation" : "

                                                        The default authentication method that you want Amazon Pinpoint to use when authenticating with the APNs sandbox environment for this channel, key or certificate.

                                                        \n@param defaultAuthenticationMethod The default authentication method that you want Amazon Pinpoint to use when authenticating with the APNs sandbox environment for this channel, key or certificate.", "setterMethodName" : "setDefaultAuthenticationMethod", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "defaultAuthenticationMethod", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "defaultAuthenticationMethod", "variableType" : "String", "documentation" : "

                                                        The default authentication method that you want Amazon Pinpoint to use when authenticating with the APNs sandbox environment for this channel, key or certificate.

                                                        ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getEnabled", "beanStyleSetterMethodName" : "setEnabled", "c2jName" : "Enabled", "c2jShape" : "__boolean", "defaultConsumerFluentSetterDocumentation" : "

                                                        Specifies whether the APNs VoIP sandbox channel is enabled for the application.

                                                        \nThis is a convenience that creates an instance of the {@link Boolean.Builder} avoiding the need to create one manually via {@link Boolean#builder()}.\n\nWhen the {@link Consumer} completes, {@link Boolean.Builder#build()} is called immediately and its result is passed to {@link #enabled(Boolean)}.\n@param enabled a consumer that will call methods on {@link Boolean.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #enabled(Boolean)", "deprecated" : false, "documentation" : "

                                                        Specifies whether the APNs VoIP sandbox channel is enabled for the application.

                                                        ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "enabled", "fluentSetterDocumentation" : "

                                                        Specifies whether the APNs VoIP sandbox channel is enabled for the application.

                                                        \n@param enabled Specifies whether the APNs VoIP sandbox channel is enabled for the application.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "enabled", "getterDocumentation" : "

                                                        Specifies whether the APNs VoIP sandbox channel is enabled for the application.

                                                        \n@return Specifies whether the APNs VoIP sandbox channel is enabled for the application.", "getterModel" : { "returnType" : "Boolean", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Enabled", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Enabled", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "BOOLEAN", "name" : "Enabled", "sensitive" : false, "setterDocumentation" : "

                                                        Specifies whether the APNs VoIP sandbox channel is enabled for the application.

                                                        \n@param enabled Specifies whether the APNs VoIP sandbox channel is enabled for the application.", "setterMethodName" : "setEnabled", "setterModel" : { "variableDeclarationType" : "Boolean", "variableName" : "enabled", "variableType" : "Boolean", "documentation" : null, "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Boolean", "variableName" : "enabled", "variableType" : "Boolean", "documentation" : "

                                                        Specifies whether the APNs VoIP sandbox channel is enabled for the application.

                                                        ", "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getPrivateKey", "beanStyleSetterMethodName" : "setPrivateKey", "c2jName" : "PrivateKey", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                        The private key for the APNs client certificate that you want Amazon Pinpoint to use to communicate with the APNs sandbox environment.

                                                        \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #privateKey(String)}.\n@param privateKey a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #privateKey(String)", "deprecated" : false, "documentation" : "

                                                        The private key for the APNs client certificate that you want Amazon Pinpoint to use to communicate with the APNs sandbox environment.

                                                        ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "privateKey", "fluentSetterDocumentation" : "

                                                        The private key for the APNs client certificate that you want Amazon Pinpoint to use to communicate with the APNs sandbox environment.

                                                        \n@param privateKey The private key for the APNs client certificate that you want Amazon Pinpoint to use to communicate with the APNs sandbox environment.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "privateKey", "getterDocumentation" : "

                                                        The private key for the APNs client certificate that you want Amazon Pinpoint to use to communicate with the APNs sandbox environment.

                                                        \n@return The private key for the APNs client certificate that you want Amazon Pinpoint to use to communicate with the APNs sandbox environment.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "PrivateKey", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "PrivateKey", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "PrivateKey", "sensitive" : false, "setterDocumentation" : "

                                                        The private key for the APNs client certificate that you want Amazon Pinpoint to use to communicate with the APNs sandbox environment.

                                                        \n@param privateKey The private key for the APNs client certificate that you want Amazon Pinpoint to use to communicate with the APNs sandbox environment.", "setterMethodName" : "setPrivateKey", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "privateKey", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "privateKey", "variableType" : "String", "documentation" : "

                                                        The private key for the APNs client certificate that you want Amazon Pinpoint to use to communicate with the APNs sandbox environment.

                                                        ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getTeamId", "beanStyleSetterMethodName" : "setTeamId", "c2jName" : "TeamId", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                        The identifier that's assigned to your Apple developer account team. This identifier is used for APNs tokens.

                                                        \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #teamId(String)}.\n@param teamId a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #teamId(String)", "deprecated" : false, "documentation" : "

                                                        The identifier that's assigned to your Apple developer account team. This identifier is used for APNs tokens.

                                                        ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "teamId", "fluentSetterDocumentation" : "

                                                        The identifier that's assigned to your Apple developer account team. This identifier is used for APNs tokens.

                                                        \n@param teamId The identifier that's assigned to your Apple developer account team. This identifier is used for APNs tokens.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "teamId", "getterDocumentation" : "

                                                        The identifier that's assigned to your Apple developer account team. This identifier is used for APNs tokens.

                                                        \n@return The identifier that's assigned to your Apple developer account team. This identifier is used for APNs tokens.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "TeamId", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "TeamId", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "TeamId", "sensitive" : false, "setterDocumentation" : "

                                                        The identifier that's assigned to your Apple developer account team. This identifier is used for APNs tokens.

                                                        \n@param teamId The identifier that's assigned to your Apple developer account team. This identifier is used for APNs tokens.", "setterMethodName" : "setTeamId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "teamId", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "teamId", "variableType" : "String", "documentation" : "

                                                        The identifier that's assigned to your Apple developer account team. This identifier is used for APNs tokens.

                                                        ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getTokenKey", "beanStyleSetterMethodName" : "setTokenKey", "c2jName" : "TokenKey", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                        The authentication key to use for APNs tokens.

                                                        \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #tokenKey(String)}.\n@param tokenKey a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #tokenKey(String)", "deprecated" : false, "documentation" : "

                                                        The authentication key to use for APNs tokens.

                                                        ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "tokenKey", "fluentSetterDocumentation" : "

                                                        The authentication key to use for APNs tokens.

                                                        \n@param tokenKey The authentication key to use for APNs tokens.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "tokenKey", "getterDocumentation" : "

                                                        The authentication key to use for APNs tokens.

                                                        \n@return The authentication key to use for APNs tokens.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "TokenKey", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "TokenKey", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "TokenKey", "sensitive" : false, "setterDocumentation" : "

                                                        The authentication key to use for APNs tokens.

                                                        \n@param tokenKey The authentication key to use for APNs tokens.", "setterMethodName" : "setTokenKey", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "tokenKey", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "tokenKey", "variableType" : "String", "documentation" : "

                                                        The authentication key to use for APNs tokens.

                                                        ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getTokenKeyId", "beanStyleSetterMethodName" : "setTokenKeyId", "c2jName" : "TokenKeyId", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                        The key identifier that's assigned to your APNs signing key, if you want Amazon Pinpoint to communicate with the APNs sandbox environment by using APNs tokens.

                                                        \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #tokenKeyId(String)}.\n@param tokenKeyId a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #tokenKeyId(String)", "deprecated" : false, "documentation" : "

                                                        The key identifier that's assigned to your APNs signing key, if you want Amazon Pinpoint to communicate with the APNs sandbox environment by using APNs tokens.

                                                        ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "tokenKeyId", "fluentSetterDocumentation" : "

                                                        The key identifier that's assigned to your APNs signing key, if you want Amazon Pinpoint to communicate with the APNs sandbox environment by using APNs tokens.

                                                        \n@param tokenKeyId The key identifier that's assigned to your APNs signing key, if you want Amazon Pinpoint to communicate with the APNs sandbox environment by using APNs tokens.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "tokenKeyId", "getterDocumentation" : "

                                                        The key identifier that's assigned to your APNs signing key, if you want Amazon Pinpoint to communicate with the APNs sandbox environment by using APNs tokens.

                                                        \n@return The key identifier that's assigned to your APNs signing key, if you want Amazon Pinpoint to communicate with the APNs sandbox environment by using APNs tokens.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "TokenKeyId", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "TokenKeyId", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "TokenKeyId", "sensitive" : false, "setterDocumentation" : "

                                                        The key identifier that's assigned to your APNs signing key, if you want Amazon Pinpoint to communicate with the APNs sandbox environment by using APNs tokens.

                                                        \n@param tokenKeyId The key identifier that's assigned to your APNs signing key, if you want Amazon Pinpoint to communicate with the APNs sandbox environment by using APNs tokens.", "setterMethodName" : "setTokenKeyId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "tokenKeyId", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "tokenKeyId", "variableType" : "String", "documentation" : "

                                                        The key identifier that's assigned to your APNs signing key, if you want Amazon Pinpoint to communicate with the APNs sandbox environment by using APNs tokens.

                                                        ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, "shapeName" : "APNSVoipSandboxChannelRequest", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "APNSVoipSandboxChannelRequest", "variableName" : "apnsVoipSandboxChannelRequest", "variableType" : "APNSVoipSandboxChannelRequest", "documentation" : null, "simpleType" : "APNSVoipSandboxChannelRequest", "variableSetterType" : "APNSVoipSandboxChannelRequest" }, "wrapper" : false, "xmlNamespace" : null }, "APNSVoipSandboxChannelResponse" : { "c2jName" : "APNSVoipSandboxChannelResponse", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "

                                                        Provides information about the status and settings of the APNs (Apple Push Notification service) VoIP sandbox channel for an application.

                                                        ", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ { "beanStyleGetterMethodName" : "getApplicationId", "beanStyleSetterMethodName" : "setApplicationId", "c2jName" : "ApplicationId", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                        The unique identifier for the application that the APNs VoIP sandbox channel applies to.

                                                        \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #applicationId(String)}.\n@param applicationId a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #applicationId(String)", "deprecated" : false, "documentation" : "

                                                        The unique identifier for the application that the APNs VoIP sandbox channel applies to.

                                                        ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "applicationId", "fluentSetterDocumentation" : "

                                                        The unique identifier for the application that the APNs VoIP sandbox channel applies to.

                                                        \n@param applicationId The unique identifier for the application that the APNs VoIP sandbox channel applies to.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "applicationId", "getterDocumentation" : "

                                                        The unique identifier for the application that the APNs VoIP sandbox channel applies to.

                                                        \n@return The unique identifier for the application that the APNs VoIP sandbox channel applies to.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "ApplicationId", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "ApplicationId", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ApplicationId", "sensitive" : false, "setterDocumentation" : "

                                                        The unique identifier for the application that the APNs VoIP sandbox channel applies to.

                                                        \n@param applicationId The unique identifier for the application that the APNs VoIP sandbox channel applies to.", "setterMethodName" : "setApplicationId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "applicationId", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "applicationId", "variableType" : "String", "documentation" : "

                                                        The unique identifier for the application that the APNs VoIP sandbox channel applies to.

                                                        ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getCreationDate", "beanStyleSetterMethodName" : "setCreationDate", "c2jName" : "CreationDate", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                        The date and time when the APNs VoIP sandbox channel was enabled.

                                                        \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #creationDate(String)}.\n@param creationDate a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #creationDate(String)", "deprecated" : false, "documentation" : "

                                                        The date and time when the APNs VoIP sandbox channel was enabled.

                                                        ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "creationDate", "fluentSetterDocumentation" : "

                                                        The date and time when the APNs VoIP sandbox channel was enabled.

                                                        \n@param creationDate The date and time when the APNs VoIP sandbox channel was enabled.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "creationDate", "getterDocumentation" : "

                                                        The date and time when the APNs VoIP sandbox channel was enabled.

                                                        \n@return The date and time when the APNs VoIP sandbox channel was enabled.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "CreationDate", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "CreationDate", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "CreationDate", "sensitive" : false, "setterDocumentation" : "

                                                        The date and time when the APNs VoIP sandbox channel was enabled.

                                                        \n@param creationDate The date and time when the APNs VoIP sandbox channel was enabled.", "setterMethodName" : "setCreationDate", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "creationDate", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "creationDate", "variableType" : "String", "documentation" : "

                                                        The date and time when the APNs VoIP sandbox channel was enabled.

                                                        ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getDefaultAuthenticationMethod", "beanStyleSetterMethodName" : "setDefaultAuthenticationMethod", "c2jName" : "DefaultAuthenticationMethod", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                        The default authentication method that Amazon Pinpoint uses to authenticate with the APNs sandbox environment for this channel, key or certificate.

                                                        \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #defaultAuthenticationMethod(String)}.\n@param defaultAuthenticationMethod a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #defaultAuthenticationMethod(String)", "deprecated" : false, "documentation" : "

                                                        The default authentication method that Amazon Pinpoint uses to authenticate with the APNs sandbox environment for this channel, key or certificate.

                                                        ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "defaultAuthenticationMethod", "fluentSetterDocumentation" : "

                                                        The default authentication method that Amazon Pinpoint uses to authenticate with the APNs sandbox environment for this channel, key or certificate.

                                                        \n@param defaultAuthenticationMethod The default authentication method that Amazon Pinpoint uses to authenticate with the APNs sandbox environment for this channel, key or certificate.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "defaultAuthenticationMethod", "getterDocumentation" : "

                                                        The default authentication method that Amazon Pinpoint uses to authenticate with the APNs sandbox environment for this channel, key or certificate.

                                                        \n@return The default authentication method that Amazon Pinpoint uses to authenticate with the APNs sandbox environment for this channel, key or certificate.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "DefaultAuthenticationMethod", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "DefaultAuthenticationMethod", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "DefaultAuthenticationMethod", "sensitive" : false, "setterDocumentation" : "

                                                        The default authentication method that Amazon Pinpoint uses to authenticate with the APNs sandbox environment for this channel, key or certificate.

                                                        \n@param defaultAuthenticationMethod The default authentication method that Amazon Pinpoint uses to authenticate with the APNs sandbox environment for this channel, key or certificate.", "setterMethodName" : "setDefaultAuthenticationMethod", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "defaultAuthenticationMethod", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "defaultAuthenticationMethod", "variableType" : "String", "documentation" : "

                                                        The default authentication method that Amazon Pinpoint uses to authenticate with the APNs sandbox environment for this channel, key or certificate.

                                                        ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getEnabled", "beanStyleSetterMethodName" : "setEnabled", "c2jName" : "Enabled", "c2jShape" : "__boolean", "defaultConsumerFluentSetterDocumentation" : "

                                                        Specifies whether the APNs VoIP sandbox channel is enabled for the application.

                                                        \nThis is a convenience that creates an instance of the {@link Boolean.Builder} avoiding the need to create one manually via {@link Boolean#builder()}.\n\nWhen the {@link Consumer} completes, {@link Boolean.Builder#build()} is called immediately and its result is passed to {@link #enabled(Boolean)}.\n@param enabled a consumer that will call methods on {@link Boolean.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #enabled(Boolean)", "deprecated" : false, "documentation" : "

                                                        Specifies whether the APNs VoIP sandbox channel is enabled for the application.

                                                        ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "enabled", "fluentSetterDocumentation" : "

                                                        Specifies whether the APNs VoIP sandbox channel is enabled for the application.

                                                        \n@param enabled Specifies whether the APNs VoIP sandbox channel is enabled for the application.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "enabled", "getterDocumentation" : "

                                                        Specifies whether the APNs VoIP sandbox channel is enabled for the application.

                                                        \n@return Specifies whether the APNs VoIP sandbox channel is enabled for the application.", "getterModel" : { "returnType" : "Boolean", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Enabled", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Enabled", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "BOOLEAN", "name" : "Enabled", "sensitive" : false, "setterDocumentation" : "

                                                        Specifies whether the APNs VoIP sandbox channel is enabled for the application.

                                                        \n@param enabled Specifies whether the APNs VoIP sandbox channel is enabled for the application.", "setterMethodName" : "setEnabled", "setterModel" : { "variableDeclarationType" : "Boolean", "variableName" : "enabled", "variableType" : "Boolean", "documentation" : null, "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Boolean", "variableName" : "enabled", "variableType" : "Boolean", "documentation" : "

                                                        Specifies whether the APNs VoIP sandbox channel is enabled for the application.

                                                        ", "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getHasCredential", "beanStyleSetterMethodName" : "setHasCredential", "c2jName" : "HasCredential", "c2jShape" : "__boolean", "defaultConsumerFluentSetterDocumentation" : "

                                                        (Not used) This property is retained only for backward compatibility.

                                                        \nThis is a convenience that creates an instance of the {@link Boolean.Builder} avoiding the need to create one manually via {@link Boolean#builder()}.\n\nWhen the {@link Consumer} completes, {@link Boolean.Builder#build()} is called immediately and its result is passed to {@link #hasCredential(Boolean)}.\n@param hasCredential a consumer that will call methods on {@link Boolean.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #hasCredential(Boolean)", "deprecated" : false, "documentation" : "

                                                        (Not used) This property is retained only for backward compatibility.

                                                        ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "hasCredential", "fluentSetterDocumentation" : "

                                                        (Not used) This property is retained only for backward compatibility.

                                                        \n@param hasCredential (Not used) This property is retained only for backward compatibility.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "hasCredential", "getterDocumentation" : "

                                                        (Not used) This property is retained only for backward compatibility.

                                                        \n@return (Not used) This property is retained only for backward compatibility.", "getterModel" : { "returnType" : "Boolean", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "HasCredential", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "HasCredential", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "BOOLEAN", "name" : "HasCredential", "sensitive" : false, "setterDocumentation" : "

                                                        (Not used) This property is retained only for backward compatibility.

                                                        \n@param hasCredential (Not used) This property is retained only for backward compatibility.", "setterMethodName" : "setHasCredential", "setterModel" : { "variableDeclarationType" : "Boolean", "variableName" : "hasCredential", "variableType" : "Boolean", "documentation" : null, "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Boolean", "variableName" : "hasCredential", "variableType" : "Boolean", "documentation" : "

                                                        (Not used) This property is retained only for backward compatibility.

                                                        ", "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getHasTokenKey", "beanStyleSetterMethodName" : "setHasTokenKey", "c2jName" : "HasTokenKey", "c2jShape" : "__boolean", "defaultConsumerFluentSetterDocumentation" : "

                                                        Specifies whether the APNs VoIP sandbox channel is configured to communicate with APNs by using APNs tokens. To provide an authentication key for APNs tokens, set the TokenKey property of the channel.

                                                        \nThis is a convenience that creates an instance of the {@link Boolean.Builder} avoiding the need to create one manually via {@link Boolean#builder()}.\n\nWhen the {@link Consumer} completes, {@link Boolean.Builder#build()} is called immediately and its result is passed to {@link #hasTokenKey(Boolean)}.\n@param hasTokenKey a consumer that will call methods on {@link Boolean.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #hasTokenKey(Boolean)", "deprecated" : false, "documentation" : "

                                                        Specifies whether the APNs VoIP sandbox channel is configured to communicate with APNs by using APNs tokens. To provide an authentication key for APNs tokens, set the TokenKey property of the channel.

                                                        ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "hasTokenKey", "fluentSetterDocumentation" : "

                                                        Specifies whether the APNs VoIP sandbox channel is configured to communicate with APNs by using APNs tokens. To provide an authentication key for APNs tokens, set the TokenKey property of the channel.

                                                        \n@param hasTokenKey Specifies whether the APNs VoIP sandbox channel is configured to communicate with APNs by using APNs tokens. To provide an authentication key for APNs tokens, set the TokenKey property of the channel.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "hasTokenKey", "getterDocumentation" : "

                                                        Specifies whether the APNs VoIP sandbox channel is configured to communicate with APNs by using APNs tokens. To provide an authentication key for APNs tokens, set the TokenKey property of the channel.

                                                        \n@return Specifies whether the APNs VoIP sandbox channel is configured to communicate with APNs by using APNs tokens. To provide an authentication key for APNs tokens, set the TokenKey property of the channel.", "getterModel" : { "returnType" : "Boolean", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "HasTokenKey", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "HasTokenKey", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "BOOLEAN", "name" : "HasTokenKey", "sensitive" : false, "setterDocumentation" : "

                                                        Specifies whether the APNs VoIP sandbox channel is configured to communicate with APNs by using APNs tokens. To provide an authentication key for APNs tokens, set the TokenKey property of the channel.

                                                        \n@param hasTokenKey Specifies whether the APNs VoIP sandbox channel is configured to communicate with APNs by using APNs tokens. To provide an authentication key for APNs tokens, set the TokenKey property of the channel.", "setterMethodName" : "setHasTokenKey", "setterModel" : { "variableDeclarationType" : "Boolean", "variableName" : "hasTokenKey", "variableType" : "Boolean", "documentation" : null, "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Boolean", "variableName" : "hasTokenKey", "variableType" : "Boolean", "documentation" : "

                                                        Specifies whether the APNs VoIP sandbox channel is configured to communicate with APNs by using APNs tokens. To provide an authentication key for APNs tokens, set the TokenKey property of the channel.

                                                        ", "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getId", "beanStyleSetterMethodName" : "setId", "c2jName" : "Id", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                        (Deprecated) An identifier for the APNs VoIP sandbox channel. This property is retained only for backward compatibility.

                                                        \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually 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, "documentation" : "

                                                        (Deprecated) An identifier for the APNs VoIP sandbox channel. This property is retained only for backward compatibility.

                                                        ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "id", "fluentSetterDocumentation" : "

                                                        (Deprecated) An identifier for the APNs VoIP sandbox channel. This property is retained only for backward compatibility.

                                                        \n@param id (Deprecated) An identifier for the APNs VoIP sandbox channel. This property is retained only for backward compatibility.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "id", "getterDocumentation" : "

                                                        (Deprecated) An identifier for the APNs VoIP sandbox channel. This property is retained only for backward compatibility.

                                                        \n@return (Deprecated) An identifier for the APNs VoIP sandbox channel. This property is retained only for backward compatibility.", "getterModel" : { "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" : "

                                                        (Deprecated) An identifier for the APNs VoIP sandbox channel. This property is retained only for backward compatibility.

                                                        \n@param id (Deprecated) An identifier for the APNs VoIP sandbox channel. This property is retained only for backward compatibility.", "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" : "

                                                        (Deprecated) An identifier for the APNs VoIP sandbox channel. This property is retained only for backward compatibility.

                                                        ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getIsArchived", "beanStyleSetterMethodName" : "setIsArchived", "c2jName" : "IsArchived", "c2jShape" : "__boolean", "defaultConsumerFluentSetterDocumentation" : "

                                                        Specifies whether the APNs VoIP sandbox channel is archived.

                                                        \nThis is a convenience that creates an instance of the {@link Boolean.Builder} avoiding the need to create one manually via {@link Boolean#builder()}.\n\nWhen the {@link Consumer} completes, {@link Boolean.Builder#build()} is called immediately and its result is passed to {@link #isArchived(Boolean)}.\n@param isArchived a consumer that will call methods on {@link Boolean.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #isArchived(Boolean)", "deprecated" : false, "documentation" : "

                                                        Specifies whether the APNs VoIP sandbox channel is archived.

                                                        ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "isArchived", "fluentSetterDocumentation" : "

                                                        Specifies whether the APNs VoIP sandbox channel is archived.

                                                        \n@param isArchived Specifies whether the APNs VoIP sandbox channel is archived.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "isArchived", "getterDocumentation" : "

                                                        Specifies whether the APNs VoIP sandbox channel is archived.

                                                        \n@return Specifies whether the APNs VoIP sandbox channel is archived.", "getterModel" : { "returnType" : "Boolean", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "IsArchived", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "IsArchived", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "BOOLEAN", "name" : "IsArchived", "sensitive" : false, "setterDocumentation" : "

                                                        Specifies whether the APNs VoIP sandbox channel is archived.

                                                        \n@param isArchived Specifies whether the APNs VoIP sandbox channel is archived.", "setterMethodName" : "setIsArchived", "setterModel" : { "variableDeclarationType" : "Boolean", "variableName" : "isArchived", "variableType" : "Boolean", "documentation" : null, "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Boolean", "variableName" : "isArchived", "variableType" : "Boolean", "documentation" : "

                                                        Specifies whether the APNs VoIP sandbox channel is archived.

                                                        ", "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getLastModifiedBy", "beanStyleSetterMethodName" : "setLastModifiedBy", "c2jName" : "LastModifiedBy", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                        The user who last modified the APNs VoIP sandbox channel.

                                                        \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #lastModifiedBy(String)}.\n@param lastModifiedBy a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #lastModifiedBy(String)", "deprecated" : false, "documentation" : "

                                                        The user who last modified the APNs VoIP sandbox channel.

                                                        ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "lastModifiedBy", "fluentSetterDocumentation" : "

                                                        The user who last modified the APNs VoIP sandbox channel.

                                                        \n@param lastModifiedBy The user who last modified the APNs VoIP sandbox channel.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "lastModifiedBy", "getterDocumentation" : "

                                                        The user who last modified the APNs VoIP sandbox channel.

                                                        \n@return The user who last modified the APNs VoIP sandbox channel.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "LastModifiedBy", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "LastModifiedBy", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "LastModifiedBy", "sensitive" : false, "setterDocumentation" : "

                                                        The user who last modified the APNs VoIP sandbox channel.

                                                        \n@param lastModifiedBy The user who last modified the APNs VoIP sandbox channel.", "setterMethodName" : "setLastModifiedBy", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "lastModifiedBy", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "lastModifiedBy", "variableType" : "String", "documentation" : "

                                                        The user who last modified the APNs VoIP sandbox channel.

                                                        ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getLastModifiedDate", "beanStyleSetterMethodName" : "setLastModifiedDate", "c2jName" : "LastModifiedDate", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                        The date and time when the APNs VoIP sandbox channel was last modified.

                                                        \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #lastModifiedDate(String)}.\n@param lastModifiedDate a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #lastModifiedDate(String)", "deprecated" : false, "documentation" : "

                                                        The date and time when the APNs VoIP sandbox channel was last modified.

                                                        ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "lastModifiedDate", "fluentSetterDocumentation" : "

                                                        The date and time when the APNs VoIP sandbox channel was last modified.

                                                        \n@param lastModifiedDate The date and time when the APNs VoIP sandbox channel was last modified.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "lastModifiedDate", "getterDocumentation" : "

                                                        The date and time when the APNs VoIP sandbox channel was last modified.

                                                        \n@return The date and time when the APNs VoIP sandbox channel was last modified.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "LastModifiedDate", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "LastModifiedDate", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "LastModifiedDate", "sensitive" : false, "setterDocumentation" : "

                                                        The date and time when the APNs VoIP sandbox channel was last modified.

                                                        \n@param lastModifiedDate The date and time when the APNs VoIP sandbox channel was last modified.", "setterMethodName" : "setLastModifiedDate", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "lastModifiedDate", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "lastModifiedDate", "variableType" : "String", "documentation" : "

                                                        The date and time when the APNs VoIP sandbox channel was last modified.

                                                        ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getPlatform", "beanStyleSetterMethodName" : "setPlatform", "c2jName" : "Platform", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                        The type of messaging or notification platform for the channel. For the APNs VoIP sandbox channel, this value is APNS_VOIP_SANDBOX.

                                                        \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #platform(String)}.\n@param platform a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #platform(String)", "deprecated" : false, "documentation" : "

                                                        The type of messaging or notification platform for the channel. For the APNs VoIP sandbox channel, this value is APNS_VOIP_SANDBOX.

                                                        ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "platform", "fluentSetterDocumentation" : "

                                                        The type of messaging or notification platform for the channel. For the APNs VoIP sandbox channel, this value is APNS_VOIP_SANDBOX.

                                                        \n@param platform The type of messaging or notification platform for the channel. For the APNs VoIP sandbox channel, this value is APNS_VOIP_SANDBOX.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "platform", "getterDocumentation" : "

                                                        The type of messaging or notification platform for the channel. For the APNs VoIP sandbox channel, this value is APNS_VOIP_SANDBOX.

                                                        \n@return The type of messaging or notification platform for the channel. For the APNs VoIP sandbox channel, this value is APNS_VOIP_SANDBOX.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Platform", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Platform", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Platform", "sensitive" : false, "setterDocumentation" : "

                                                        The type of messaging or notification platform for the channel. For the APNs VoIP sandbox channel, this value is APNS_VOIP_SANDBOX.

                                                        \n@param platform The type of messaging or notification platform for the channel. For the APNs VoIP sandbox channel, this value is APNS_VOIP_SANDBOX.", "setterMethodName" : "setPlatform", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "platform", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "platform", "variableType" : "String", "documentation" : "

                                                        The type of messaging or notification platform for the channel. For the APNs VoIP sandbox channel, this value is APNS_VOIP_SANDBOX.

                                                        ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getVersion", "beanStyleSetterMethodName" : "setVersion", "c2jName" : "Version", "c2jShape" : "__integer", "defaultConsumerFluentSetterDocumentation" : "

                                                        The current version of the APNs VoIP sandbox channel.

                                                        \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 #version(Integer)}.\n@param version 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 #version(Integer)", "deprecated" : false, "documentation" : "

                                                        The current version of the APNs VoIP sandbox channel.

                                                        ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "version", "fluentSetterDocumentation" : "

                                                        The current version of the APNs VoIP sandbox channel.

                                                        \n@param version The current version of the APNs VoIP sandbox channel.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "version", "getterDocumentation" : "

                                                        The current version of the APNs VoIP sandbox channel.

                                                        \n@return The current version of the APNs VoIP sandbox channel.", "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" : "Version", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Version", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INTEGER", "name" : "Version", "sensitive" : false, "setterDocumentation" : "

                                                        The current version of the APNs VoIP sandbox channel.

                                                        \n@param version The current version of the APNs VoIP sandbox channel.", "setterMethodName" : "setVersion", "setterModel" : { "variableDeclarationType" : "Integer", "variableName" : "version", "variableType" : "Integer", "documentation" : null, "simpleType" : "Integer", "variableSetterType" : "Integer" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Integer", "variableName" : "version", "variableType" : "Integer", "documentation" : "

                                                        The current version of the APNs VoIP sandbox channel.

                                                        ", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "ApplicationId" : { "beanStyleGetterMethodName" : "getApplicationId", "beanStyleSetterMethodName" : "setApplicationId", "c2jName" : "ApplicationId", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                        The unique identifier for the application that the APNs VoIP sandbox channel applies to.

                                                        \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #applicationId(String)}.\n@param applicationId a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #applicationId(String)", "deprecated" : false, "documentation" : "

                                                        The unique identifier for the application that the APNs VoIP sandbox channel applies to.

                                                        ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "applicationId", "fluentSetterDocumentation" : "

                                                        The unique identifier for the application that the APNs VoIP sandbox channel applies to.

                                                        \n@param applicationId The unique identifier for the application that the APNs VoIP sandbox channel applies to.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "applicationId", "getterDocumentation" : "

                                                        The unique identifier for the application that the APNs VoIP sandbox channel applies to.

                                                        \n@return The unique identifier for the application that the APNs VoIP sandbox channel applies to.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "ApplicationId", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "ApplicationId", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ApplicationId", "sensitive" : false, "setterDocumentation" : "

                                                        The unique identifier for the application that the APNs VoIP sandbox channel applies to.

                                                        \n@param applicationId The unique identifier for the application that the APNs VoIP sandbox channel applies to.", "setterMethodName" : "setApplicationId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "applicationId", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "applicationId", "variableType" : "String", "documentation" : "

                                                        The unique identifier for the application that the APNs VoIP sandbox channel applies to.

                                                        ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "CreationDate" : { "beanStyleGetterMethodName" : "getCreationDate", "beanStyleSetterMethodName" : "setCreationDate", "c2jName" : "CreationDate", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                        The date and time when the APNs VoIP sandbox channel was enabled.

                                                        \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #creationDate(String)}.\n@param creationDate a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #creationDate(String)", "deprecated" : false, "documentation" : "

                                                        The date and time when the APNs VoIP sandbox channel was enabled.

                                                        ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "creationDate", "fluentSetterDocumentation" : "

                                                        The date and time when the APNs VoIP sandbox channel was enabled.

                                                        \n@param creationDate The date and time when the APNs VoIP sandbox channel was enabled.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "creationDate", "getterDocumentation" : "

                                                        The date and time when the APNs VoIP sandbox channel was enabled.

                                                        \n@return The date and time when the APNs VoIP sandbox channel was enabled.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "CreationDate", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "CreationDate", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "CreationDate", "sensitive" : false, "setterDocumentation" : "

                                                        The date and time when the APNs VoIP sandbox channel was enabled.

                                                        \n@param creationDate The date and time when the APNs VoIP sandbox channel was enabled.", "setterMethodName" : "setCreationDate", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "creationDate", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "creationDate", "variableType" : "String", "documentation" : "

                                                        The date and time when the APNs VoIP sandbox channel was enabled.

                                                        ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "DefaultAuthenticationMethod" : { "beanStyleGetterMethodName" : "getDefaultAuthenticationMethod", "beanStyleSetterMethodName" : "setDefaultAuthenticationMethod", "c2jName" : "DefaultAuthenticationMethod", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                        The default authentication method that Amazon Pinpoint uses to authenticate with the APNs sandbox environment for this channel, key or certificate.

                                                        \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #defaultAuthenticationMethod(String)}.\n@param defaultAuthenticationMethod a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #defaultAuthenticationMethod(String)", "deprecated" : false, "documentation" : "

                                                        The default authentication method that Amazon Pinpoint uses to authenticate with the APNs sandbox environment for this channel, key or certificate.

                                                        ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "defaultAuthenticationMethod", "fluentSetterDocumentation" : "

                                                        The default authentication method that Amazon Pinpoint uses to authenticate with the APNs sandbox environment for this channel, key or certificate.

                                                        \n@param defaultAuthenticationMethod The default authentication method that Amazon Pinpoint uses to authenticate with the APNs sandbox environment for this channel, key or certificate.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "defaultAuthenticationMethod", "getterDocumentation" : "

                                                        The default authentication method that Amazon Pinpoint uses to authenticate with the APNs sandbox environment for this channel, key or certificate.

                                                        \n@return The default authentication method that Amazon Pinpoint uses to authenticate with the APNs sandbox environment for this channel, key or certificate.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "DefaultAuthenticationMethod", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "DefaultAuthenticationMethod", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "DefaultAuthenticationMethod", "sensitive" : false, "setterDocumentation" : "

                                                        The default authentication method that Amazon Pinpoint uses to authenticate with the APNs sandbox environment for this channel, key or certificate.

                                                        \n@param defaultAuthenticationMethod The default authentication method that Amazon Pinpoint uses to authenticate with the APNs sandbox environment for this channel, key or certificate.", "setterMethodName" : "setDefaultAuthenticationMethod", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "defaultAuthenticationMethod", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "defaultAuthenticationMethod", "variableType" : "String", "documentation" : "

                                                        The default authentication method that Amazon Pinpoint uses to authenticate with the APNs sandbox environment for this channel, key or certificate.

                                                        ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "Enabled" : { "beanStyleGetterMethodName" : "getEnabled", "beanStyleSetterMethodName" : "setEnabled", "c2jName" : "Enabled", "c2jShape" : "__boolean", "defaultConsumerFluentSetterDocumentation" : "

                                                        Specifies whether the APNs VoIP sandbox channel is enabled for the application.

                                                        \nThis is a convenience that creates an instance of the {@link Boolean.Builder} avoiding the need to create one manually via {@link Boolean#builder()}.\n\nWhen the {@link Consumer} completes, {@link Boolean.Builder#build()} is called immediately and its result is passed to {@link #enabled(Boolean)}.\n@param enabled a consumer that will call methods on {@link Boolean.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #enabled(Boolean)", "deprecated" : false, "documentation" : "

                                                        Specifies whether the APNs VoIP sandbox channel is enabled for the application.

                                                        ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "enabled", "fluentSetterDocumentation" : "

                                                        Specifies whether the APNs VoIP sandbox channel is enabled for the application.

                                                        \n@param enabled Specifies whether the APNs VoIP sandbox channel is enabled for the application.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "enabled", "getterDocumentation" : "

                                                        Specifies whether the APNs VoIP sandbox channel is enabled for the application.

                                                        \n@return Specifies whether the APNs VoIP sandbox channel is enabled for the application.", "getterModel" : { "returnType" : "Boolean", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Enabled", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Enabled", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "BOOLEAN", "name" : "Enabled", "sensitive" : false, "setterDocumentation" : "

                                                        Specifies whether the APNs VoIP sandbox channel is enabled for the application.

                                                        \n@param enabled Specifies whether the APNs VoIP sandbox channel is enabled for the application.", "setterMethodName" : "setEnabled", "setterModel" : { "variableDeclarationType" : "Boolean", "variableName" : "enabled", "variableType" : "Boolean", "documentation" : null, "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Boolean", "variableName" : "enabled", "variableType" : "Boolean", "documentation" : "

                                                        Specifies whether the APNs VoIP sandbox channel is enabled for the application.

                                                        ", "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "HasCredential" : { "beanStyleGetterMethodName" : "getHasCredential", "beanStyleSetterMethodName" : "setHasCredential", "c2jName" : "HasCredential", "c2jShape" : "__boolean", "defaultConsumerFluentSetterDocumentation" : "

                                                        (Not used) This property is retained only for backward compatibility.

                                                        \nThis is a convenience that creates an instance of the {@link Boolean.Builder} avoiding the need to create one manually via {@link Boolean#builder()}.\n\nWhen the {@link Consumer} completes, {@link Boolean.Builder#build()} is called immediately and its result is passed to {@link #hasCredential(Boolean)}.\n@param hasCredential a consumer that will call methods on {@link Boolean.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #hasCredential(Boolean)", "deprecated" : false, "documentation" : "

                                                        (Not used) This property is retained only for backward compatibility.

                                                        ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "hasCredential", "fluentSetterDocumentation" : "

                                                        (Not used) This property is retained only for backward compatibility.

                                                        \n@param hasCredential (Not used) This property is retained only for backward compatibility.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "hasCredential", "getterDocumentation" : "

                                                        (Not used) This property is retained only for backward compatibility.

                                                        \n@return (Not used) This property is retained only for backward compatibility.", "getterModel" : { "returnType" : "Boolean", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "HasCredential", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "HasCredential", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "BOOLEAN", "name" : "HasCredential", "sensitive" : false, "setterDocumentation" : "

                                                        (Not used) This property is retained only for backward compatibility.

                                                        \n@param hasCredential (Not used) This property is retained only for backward compatibility.", "setterMethodName" : "setHasCredential", "setterModel" : { "variableDeclarationType" : "Boolean", "variableName" : "hasCredential", "variableType" : "Boolean", "documentation" : null, "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Boolean", "variableName" : "hasCredential", "variableType" : "Boolean", "documentation" : "

                                                        (Not used) This property is retained only for backward compatibility.

                                                        ", "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "HasTokenKey" : { "beanStyleGetterMethodName" : "getHasTokenKey", "beanStyleSetterMethodName" : "setHasTokenKey", "c2jName" : "HasTokenKey", "c2jShape" : "__boolean", "defaultConsumerFluentSetterDocumentation" : "

                                                        Specifies whether the APNs VoIP sandbox channel is configured to communicate with APNs by using APNs tokens. To provide an authentication key for APNs tokens, set the TokenKey property of the channel.

                                                        \nThis is a convenience that creates an instance of the {@link Boolean.Builder} avoiding the need to create one manually via {@link Boolean#builder()}.\n\nWhen the {@link Consumer} completes, {@link Boolean.Builder#build()} is called immediately and its result is passed to {@link #hasTokenKey(Boolean)}.\n@param hasTokenKey a consumer that will call methods on {@link Boolean.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #hasTokenKey(Boolean)", "deprecated" : false, "documentation" : "

                                                        Specifies whether the APNs VoIP sandbox channel is configured to communicate with APNs by using APNs tokens. To provide an authentication key for APNs tokens, set the TokenKey property of the channel.

                                                        ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "hasTokenKey", "fluentSetterDocumentation" : "

                                                        Specifies whether the APNs VoIP sandbox channel is configured to communicate with APNs by using APNs tokens. To provide an authentication key for APNs tokens, set the TokenKey property of the channel.

                                                        \n@param hasTokenKey Specifies whether the APNs VoIP sandbox channel is configured to communicate with APNs by using APNs tokens. To provide an authentication key for APNs tokens, set the TokenKey property of the channel.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "hasTokenKey", "getterDocumentation" : "

                                                        Specifies whether the APNs VoIP sandbox channel is configured to communicate with APNs by using APNs tokens. To provide an authentication key for APNs tokens, set the TokenKey property of the channel.

                                                        \n@return Specifies whether the APNs VoIP sandbox channel is configured to communicate with APNs by using APNs tokens. To provide an authentication key for APNs tokens, set the TokenKey property of the channel.", "getterModel" : { "returnType" : "Boolean", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "HasTokenKey", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "HasTokenKey", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "BOOLEAN", "name" : "HasTokenKey", "sensitive" : false, "setterDocumentation" : "

                                                        Specifies whether the APNs VoIP sandbox channel is configured to communicate with APNs by using APNs tokens. To provide an authentication key for APNs tokens, set the TokenKey property of the channel.

                                                        \n@param hasTokenKey Specifies whether the APNs VoIP sandbox channel is configured to communicate with APNs by using APNs tokens. To provide an authentication key for APNs tokens, set the TokenKey property of the channel.", "setterMethodName" : "setHasTokenKey", "setterModel" : { "variableDeclarationType" : "Boolean", "variableName" : "hasTokenKey", "variableType" : "Boolean", "documentation" : null, "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Boolean", "variableName" : "hasTokenKey", "variableType" : "Boolean", "documentation" : "

                                                        Specifies whether the APNs VoIP sandbox channel is configured to communicate with APNs by using APNs tokens. To provide an authentication key for APNs tokens, set the TokenKey property of the channel.

                                                        ", "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "Id" : { "beanStyleGetterMethodName" : "getId", "beanStyleSetterMethodName" : "setId", "c2jName" : "Id", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                        (Deprecated) An identifier for the APNs VoIP sandbox channel. This property is retained only for backward compatibility.

                                                        \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually 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, "documentation" : "

                                                        (Deprecated) An identifier for the APNs VoIP sandbox channel. This property is retained only for backward compatibility.

                                                        ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "id", "fluentSetterDocumentation" : "

                                                        (Deprecated) An identifier for the APNs VoIP sandbox channel. This property is retained only for backward compatibility.

                                                        \n@param id (Deprecated) An identifier for the APNs VoIP sandbox channel. This property is retained only for backward compatibility.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "id", "getterDocumentation" : "

                                                        (Deprecated) An identifier for the APNs VoIP sandbox channel. This property is retained only for backward compatibility.

                                                        \n@return (Deprecated) An identifier for the APNs VoIP sandbox channel. This property is retained only for backward compatibility.", "getterModel" : { "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" : "

                                                        (Deprecated) An identifier for the APNs VoIP sandbox channel. This property is retained only for backward compatibility.

                                                        \n@param id (Deprecated) An identifier for the APNs VoIP sandbox channel. This property is retained only for backward compatibility.", "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" : "

                                                        (Deprecated) An identifier for the APNs VoIP sandbox channel. This property is retained only for backward compatibility.

                                                        ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "IsArchived" : { "beanStyleGetterMethodName" : "getIsArchived", "beanStyleSetterMethodName" : "setIsArchived", "c2jName" : "IsArchived", "c2jShape" : "__boolean", "defaultConsumerFluentSetterDocumentation" : "

                                                        Specifies whether the APNs VoIP sandbox channel is archived.

                                                        \nThis is a convenience that creates an instance of the {@link Boolean.Builder} avoiding the need to create one manually via {@link Boolean#builder()}.\n\nWhen the {@link Consumer} completes, {@link Boolean.Builder#build()} is called immediately and its result is passed to {@link #isArchived(Boolean)}.\n@param isArchived a consumer that will call methods on {@link Boolean.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #isArchived(Boolean)", "deprecated" : false, "documentation" : "

                                                        Specifies whether the APNs VoIP sandbox channel is archived.

                                                        ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "isArchived", "fluentSetterDocumentation" : "

                                                        Specifies whether the APNs VoIP sandbox channel is archived.

                                                        \n@param isArchived Specifies whether the APNs VoIP sandbox channel is archived.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "isArchived", "getterDocumentation" : "

                                                        Specifies whether the APNs VoIP sandbox channel is archived.

                                                        \n@return Specifies whether the APNs VoIP sandbox channel is archived.", "getterModel" : { "returnType" : "Boolean", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "IsArchived", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "IsArchived", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "BOOLEAN", "name" : "IsArchived", "sensitive" : false, "setterDocumentation" : "

                                                        Specifies whether the APNs VoIP sandbox channel is archived.

                                                        \n@param isArchived Specifies whether the APNs VoIP sandbox channel is archived.", "setterMethodName" : "setIsArchived", "setterModel" : { "variableDeclarationType" : "Boolean", "variableName" : "isArchived", "variableType" : "Boolean", "documentation" : null, "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Boolean", "variableName" : "isArchived", "variableType" : "Boolean", "documentation" : "

                                                        Specifies whether the APNs VoIP sandbox channel is archived.

                                                        ", "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "LastModifiedBy" : { "beanStyleGetterMethodName" : "getLastModifiedBy", "beanStyleSetterMethodName" : "setLastModifiedBy", "c2jName" : "LastModifiedBy", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                        The user who last modified the APNs VoIP sandbox channel.

                                                        \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #lastModifiedBy(String)}.\n@param lastModifiedBy a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #lastModifiedBy(String)", "deprecated" : false, "documentation" : "

                                                        The user who last modified the APNs VoIP sandbox channel.

                                                        ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "lastModifiedBy", "fluentSetterDocumentation" : "

                                                        The user who last modified the APNs VoIP sandbox channel.

                                                        \n@param lastModifiedBy The user who last modified the APNs VoIP sandbox channel.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "lastModifiedBy", "getterDocumentation" : "

                                                        The user who last modified the APNs VoIP sandbox channel.

                                                        \n@return The user who last modified the APNs VoIP sandbox channel.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "LastModifiedBy", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "LastModifiedBy", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "LastModifiedBy", "sensitive" : false, "setterDocumentation" : "

                                                        The user who last modified the APNs VoIP sandbox channel.

                                                        \n@param lastModifiedBy The user who last modified the APNs VoIP sandbox channel.", "setterMethodName" : "setLastModifiedBy", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "lastModifiedBy", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "lastModifiedBy", "variableType" : "String", "documentation" : "

                                                        The user who last modified the APNs VoIP sandbox channel.

                                                        ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "LastModifiedDate" : { "beanStyleGetterMethodName" : "getLastModifiedDate", "beanStyleSetterMethodName" : "setLastModifiedDate", "c2jName" : "LastModifiedDate", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                        The date and time when the APNs VoIP sandbox channel was last modified.

                                                        \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #lastModifiedDate(String)}.\n@param lastModifiedDate a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #lastModifiedDate(String)", "deprecated" : false, "documentation" : "

                                                        The date and time when the APNs VoIP sandbox channel was last modified.

                                                        ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "lastModifiedDate", "fluentSetterDocumentation" : "

                                                        The date and time when the APNs VoIP sandbox channel was last modified.

                                                        \n@param lastModifiedDate The date and time when the APNs VoIP sandbox channel was last modified.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "lastModifiedDate", "getterDocumentation" : "

                                                        The date and time when the APNs VoIP sandbox channel was last modified.

                                                        \n@return The date and time when the APNs VoIP sandbox channel was last modified.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "LastModifiedDate", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "LastModifiedDate", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "LastModifiedDate", "sensitive" : false, "setterDocumentation" : "

                                                        The date and time when the APNs VoIP sandbox channel was last modified.

                                                        \n@param lastModifiedDate The date and time when the APNs VoIP sandbox channel was last modified.", "setterMethodName" : "setLastModifiedDate", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "lastModifiedDate", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "lastModifiedDate", "variableType" : "String", "documentation" : "

                                                        The date and time when the APNs VoIP sandbox channel was last modified.

                                                        ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "Platform" : { "beanStyleGetterMethodName" : "getPlatform", "beanStyleSetterMethodName" : "setPlatform", "c2jName" : "Platform", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                        The type of messaging or notification platform for the channel. For the APNs VoIP sandbox channel, this value is APNS_VOIP_SANDBOX.

                                                        \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #platform(String)}.\n@param platform a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #platform(String)", "deprecated" : false, "documentation" : "

                                                        The type of messaging or notification platform for the channel. For the APNs VoIP sandbox channel, this value is APNS_VOIP_SANDBOX.

                                                        ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "platform", "fluentSetterDocumentation" : "

                                                        The type of messaging or notification platform for the channel. For the APNs VoIP sandbox channel, this value is APNS_VOIP_SANDBOX.

                                                        \n@param platform The type of messaging or notification platform for the channel. For the APNs VoIP sandbox channel, this value is APNS_VOIP_SANDBOX.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "platform", "getterDocumentation" : "

                                                        The type of messaging or notification platform for the channel. For the APNs VoIP sandbox channel, this value is APNS_VOIP_SANDBOX.

                                                        \n@return The type of messaging or notification platform for the channel. For the APNs VoIP sandbox channel, this value is APNS_VOIP_SANDBOX.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Platform", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Platform", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Platform", "sensitive" : false, "setterDocumentation" : "

                                                        The type of messaging or notification platform for the channel. For the APNs VoIP sandbox channel, this value is APNS_VOIP_SANDBOX.

                                                        \n@param platform The type of messaging or notification platform for the channel. For the APNs VoIP sandbox channel, this value is APNS_VOIP_SANDBOX.", "setterMethodName" : "setPlatform", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "platform", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "platform", "variableType" : "String", "documentation" : "

                                                        The type of messaging or notification platform for the channel. For the APNs VoIP sandbox channel, this value is APNS_VOIP_SANDBOX.

                                                        ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "Version" : { "beanStyleGetterMethodName" : "getVersion", "beanStyleSetterMethodName" : "setVersion", "c2jName" : "Version", "c2jShape" : "__integer", "defaultConsumerFluentSetterDocumentation" : "

                                                        The current version of the APNs VoIP sandbox channel.

                                                        \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 #version(Integer)}.\n@param version 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 #version(Integer)", "deprecated" : false, "documentation" : "

                                                        The current version of the APNs VoIP sandbox channel.

                                                        ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "version", "fluentSetterDocumentation" : "

                                                        The current version of the APNs VoIP sandbox channel.

                                                        \n@param version The current version of the APNs VoIP sandbox channel.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "version", "getterDocumentation" : "

                                                        The current version of the APNs VoIP sandbox channel.

                                                        \n@return The current version of the APNs VoIP sandbox channel.", "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" : "Version", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Version", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INTEGER", "name" : "Version", "sensitive" : false, "setterDocumentation" : "

                                                        The current version of the APNs VoIP sandbox channel.

                                                        \n@param version The current version of the APNs VoIP sandbox channel.", "setterMethodName" : "setVersion", "setterModel" : { "variableDeclarationType" : "Integer", "variableName" : "version", "variableType" : "Integer", "documentation" : null, "simpleType" : "Integer", "variableSetterType" : "Integer" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Integer", "variableName" : "version", "variableType" : "Integer", "documentation" : "

                                                        The current version of the APNs VoIP sandbox channel.

                                                        ", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getApplicationId", "beanStyleSetterMethodName" : "setApplicationId", "c2jName" : "ApplicationId", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                        The unique identifier for the application that the APNs VoIP sandbox channel applies to.

                                                        \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #applicationId(String)}.\n@param applicationId a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #applicationId(String)", "deprecated" : false, "documentation" : "

                                                        The unique identifier for the application that the APNs VoIP sandbox channel applies to.

                                                        ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "applicationId", "fluentSetterDocumentation" : "

                                                        The unique identifier for the application that the APNs VoIP sandbox channel applies to.

                                                        \n@param applicationId The unique identifier for the application that the APNs VoIP sandbox channel applies to.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "applicationId", "getterDocumentation" : "

                                                        The unique identifier for the application that the APNs VoIP sandbox channel applies to.

                                                        \n@return The unique identifier for the application that the APNs VoIP sandbox channel applies to.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "ApplicationId", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "ApplicationId", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ApplicationId", "sensitive" : false, "setterDocumentation" : "

                                                        The unique identifier for the application that the APNs VoIP sandbox channel applies to.

                                                        \n@param applicationId The unique identifier for the application that the APNs VoIP sandbox channel applies to.", "setterMethodName" : "setApplicationId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "applicationId", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "applicationId", "variableType" : "String", "documentation" : "

                                                        The unique identifier for the application that the APNs VoIP sandbox channel applies to.

                                                        ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getCreationDate", "beanStyleSetterMethodName" : "setCreationDate", "c2jName" : "CreationDate", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                        The date and time when the APNs VoIP sandbox channel was enabled.

                                                        \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #creationDate(String)}.\n@param creationDate a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #creationDate(String)", "deprecated" : false, "documentation" : "

                                                        The date and time when the APNs VoIP sandbox channel was enabled.

                                                        ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "creationDate", "fluentSetterDocumentation" : "

                                                        The date and time when the APNs VoIP sandbox channel was enabled.

                                                        \n@param creationDate The date and time when the APNs VoIP sandbox channel was enabled.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "creationDate", "getterDocumentation" : "

                                                        The date and time when the APNs VoIP sandbox channel was enabled.

                                                        \n@return The date and time when the APNs VoIP sandbox channel was enabled.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "CreationDate", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "CreationDate", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "CreationDate", "sensitive" : false, "setterDocumentation" : "

                                                        The date and time when the APNs VoIP sandbox channel was enabled.

                                                        \n@param creationDate The date and time when the APNs VoIP sandbox channel was enabled.", "setterMethodName" : "setCreationDate", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "creationDate", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "creationDate", "variableType" : "String", "documentation" : "

                                                        The date and time when the APNs VoIP sandbox channel was enabled.

                                                        ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getDefaultAuthenticationMethod", "beanStyleSetterMethodName" : "setDefaultAuthenticationMethod", "c2jName" : "DefaultAuthenticationMethod", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                        The default authentication method that Amazon Pinpoint uses to authenticate with the APNs sandbox environment for this channel, key or certificate.

                                                        \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #defaultAuthenticationMethod(String)}.\n@param defaultAuthenticationMethod a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #defaultAuthenticationMethod(String)", "deprecated" : false, "documentation" : "

                                                        The default authentication method that Amazon Pinpoint uses to authenticate with the APNs sandbox environment for this channel, key or certificate.

                                                        ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "defaultAuthenticationMethod", "fluentSetterDocumentation" : "

                                                        The default authentication method that Amazon Pinpoint uses to authenticate with the APNs sandbox environment for this channel, key or certificate.

                                                        \n@param defaultAuthenticationMethod The default authentication method that Amazon Pinpoint uses to authenticate with the APNs sandbox environment for this channel, key or certificate.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "defaultAuthenticationMethod", "getterDocumentation" : "

                                                        The default authentication method that Amazon Pinpoint uses to authenticate with the APNs sandbox environment for this channel, key or certificate.

                                                        \n@return The default authentication method that Amazon Pinpoint uses to authenticate with the APNs sandbox environment for this channel, key or certificate.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "DefaultAuthenticationMethod", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "DefaultAuthenticationMethod", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "DefaultAuthenticationMethod", "sensitive" : false, "setterDocumentation" : "

                                                        The default authentication method that Amazon Pinpoint uses to authenticate with the APNs sandbox environment for this channel, key or certificate.

                                                        \n@param defaultAuthenticationMethod The default authentication method that Amazon Pinpoint uses to authenticate with the APNs sandbox environment for this channel, key or certificate.", "setterMethodName" : "setDefaultAuthenticationMethod", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "defaultAuthenticationMethod", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "defaultAuthenticationMethod", "variableType" : "String", "documentation" : "

                                                        The default authentication method that Amazon Pinpoint uses to authenticate with the APNs sandbox environment for this channel, key or certificate.

                                                        ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getEnabled", "beanStyleSetterMethodName" : "setEnabled", "c2jName" : "Enabled", "c2jShape" : "__boolean", "defaultConsumerFluentSetterDocumentation" : "

                                                        Specifies whether the APNs VoIP sandbox channel is enabled for the application.

                                                        \nThis is a convenience that creates an instance of the {@link Boolean.Builder} avoiding the need to create one manually via {@link Boolean#builder()}.\n\nWhen the {@link Consumer} completes, {@link Boolean.Builder#build()} is called immediately and its result is passed to {@link #enabled(Boolean)}.\n@param enabled a consumer that will call methods on {@link Boolean.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #enabled(Boolean)", "deprecated" : false, "documentation" : "

                                                        Specifies whether the APNs VoIP sandbox channel is enabled for the application.

                                                        ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "enabled", "fluentSetterDocumentation" : "

                                                        Specifies whether the APNs VoIP sandbox channel is enabled for the application.

                                                        \n@param enabled Specifies whether the APNs VoIP sandbox channel is enabled for the application.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "enabled", "getterDocumentation" : "

                                                        Specifies whether the APNs VoIP sandbox channel is enabled for the application.

                                                        \n@return Specifies whether the APNs VoIP sandbox channel is enabled for the application.", "getterModel" : { "returnType" : "Boolean", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Enabled", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Enabled", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "BOOLEAN", "name" : "Enabled", "sensitive" : false, "setterDocumentation" : "

                                                        Specifies whether the APNs VoIP sandbox channel is enabled for the application.

                                                        \n@param enabled Specifies whether the APNs VoIP sandbox channel is enabled for the application.", "setterMethodName" : "setEnabled", "setterModel" : { "variableDeclarationType" : "Boolean", "variableName" : "enabled", "variableType" : "Boolean", "documentation" : null, "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Boolean", "variableName" : "enabled", "variableType" : "Boolean", "documentation" : "

                                                        Specifies whether the APNs VoIP sandbox channel is enabled for the application.

                                                        ", "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getHasCredential", "beanStyleSetterMethodName" : "setHasCredential", "c2jName" : "HasCredential", "c2jShape" : "__boolean", "defaultConsumerFluentSetterDocumentation" : "

                                                        (Not used) This property is retained only for backward compatibility.

                                                        \nThis is a convenience that creates an instance of the {@link Boolean.Builder} avoiding the need to create one manually via {@link Boolean#builder()}.\n\nWhen the {@link Consumer} completes, {@link Boolean.Builder#build()} is called immediately and its result is passed to {@link #hasCredential(Boolean)}.\n@param hasCredential a consumer that will call methods on {@link Boolean.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #hasCredential(Boolean)", "deprecated" : false, "documentation" : "

                                                        (Not used) This property is retained only for backward compatibility.

                                                        ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "hasCredential", "fluentSetterDocumentation" : "

                                                        (Not used) This property is retained only for backward compatibility.

                                                        \n@param hasCredential (Not used) This property is retained only for backward compatibility.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "hasCredential", "getterDocumentation" : "

                                                        (Not used) This property is retained only for backward compatibility.

                                                        \n@return (Not used) This property is retained only for backward compatibility.", "getterModel" : { "returnType" : "Boolean", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "HasCredential", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "HasCredential", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "BOOLEAN", "name" : "HasCredential", "sensitive" : false, "setterDocumentation" : "

                                                        (Not used) This property is retained only for backward compatibility.

                                                        \n@param hasCredential (Not used) This property is retained only for backward compatibility.", "setterMethodName" : "setHasCredential", "setterModel" : { "variableDeclarationType" : "Boolean", "variableName" : "hasCredential", "variableType" : "Boolean", "documentation" : null, "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Boolean", "variableName" : "hasCredential", "variableType" : "Boolean", "documentation" : "

                                                        (Not used) This property is retained only for backward compatibility.

                                                        ", "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getHasTokenKey", "beanStyleSetterMethodName" : "setHasTokenKey", "c2jName" : "HasTokenKey", "c2jShape" : "__boolean", "defaultConsumerFluentSetterDocumentation" : "

                                                        Specifies whether the APNs VoIP sandbox channel is configured to communicate with APNs by using APNs tokens. To provide an authentication key for APNs tokens, set the TokenKey property of the channel.

                                                        \nThis is a convenience that creates an instance of the {@link Boolean.Builder} avoiding the need to create one manually via {@link Boolean#builder()}.\n\nWhen the {@link Consumer} completes, {@link Boolean.Builder#build()} is called immediately and its result is passed to {@link #hasTokenKey(Boolean)}.\n@param hasTokenKey a consumer that will call methods on {@link Boolean.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #hasTokenKey(Boolean)", "deprecated" : false, "documentation" : "

                                                        Specifies whether the APNs VoIP sandbox channel is configured to communicate with APNs by using APNs tokens. To provide an authentication key for APNs tokens, set the TokenKey property of the channel.

                                                        ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "hasTokenKey", "fluentSetterDocumentation" : "

                                                        Specifies whether the APNs VoIP sandbox channel is configured to communicate with APNs by using APNs tokens. To provide an authentication key for APNs tokens, set the TokenKey property of the channel.

                                                        \n@param hasTokenKey Specifies whether the APNs VoIP sandbox channel is configured to communicate with APNs by using APNs tokens. To provide an authentication key for APNs tokens, set the TokenKey property of the channel.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "hasTokenKey", "getterDocumentation" : "

                                                        Specifies whether the APNs VoIP sandbox channel is configured to communicate with APNs by using APNs tokens. To provide an authentication key for APNs tokens, set the TokenKey property of the channel.

                                                        \n@return Specifies whether the APNs VoIP sandbox channel is configured to communicate with APNs by using APNs tokens. To provide an authentication key for APNs tokens, set the TokenKey property of the channel.", "getterModel" : { "returnType" : "Boolean", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "HasTokenKey", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "HasTokenKey", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "BOOLEAN", "name" : "HasTokenKey", "sensitive" : false, "setterDocumentation" : "

                                                        Specifies whether the APNs VoIP sandbox channel is configured to communicate with APNs by using APNs tokens. To provide an authentication key for APNs tokens, set the TokenKey property of the channel.

                                                        \n@param hasTokenKey Specifies whether the APNs VoIP sandbox channel is configured to communicate with APNs by using APNs tokens. To provide an authentication key for APNs tokens, set the TokenKey property of the channel.", "setterMethodName" : "setHasTokenKey", "setterModel" : { "variableDeclarationType" : "Boolean", "variableName" : "hasTokenKey", "variableType" : "Boolean", "documentation" : null, "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Boolean", "variableName" : "hasTokenKey", "variableType" : "Boolean", "documentation" : "

                                                        Specifies whether the APNs VoIP sandbox channel is configured to communicate with APNs by using APNs tokens. To provide an authentication key for APNs tokens, set the TokenKey property of the channel.

                                                        ", "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getId", "beanStyleSetterMethodName" : "setId", "c2jName" : "Id", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                        (Deprecated) An identifier for the APNs VoIP sandbox channel. This property is retained only for backward compatibility.

                                                        \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually 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, "documentation" : "

                                                        (Deprecated) An identifier for the APNs VoIP sandbox channel. This property is retained only for backward compatibility.

                                                        ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "id", "fluentSetterDocumentation" : "

                                                        (Deprecated) An identifier for the APNs VoIP sandbox channel. This property is retained only for backward compatibility.

                                                        \n@param id (Deprecated) An identifier for the APNs VoIP sandbox channel. This property is retained only for backward compatibility.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "id", "getterDocumentation" : "

                                                        (Deprecated) An identifier for the APNs VoIP sandbox channel. This property is retained only for backward compatibility.

                                                        \n@return (Deprecated) An identifier for the APNs VoIP sandbox channel. This property is retained only for backward compatibility.", "getterModel" : { "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" : "

                                                        (Deprecated) An identifier for the APNs VoIP sandbox channel. This property is retained only for backward compatibility.

                                                        \n@param id (Deprecated) An identifier for the APNs VoIP sandbox channel. This property is retained only for backward compatibility.", "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" : "

                                                        (Deprecated) An identifier for the APNs VoIP sandbox channel. This property is retained only for backward compatibility.

                                                        ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getIsArchived", "beanStyleSetterMethodName" : "setIsArchived", "c2jName" : "IsArchived", "c2jShape" : "__boolean", "defaultConsumerFluentSetterDocumentation" : "

                                                        Specifies whether the APNs VoIP sandbox channel is archived.

                                                        \nThis is a convenience that creates an instance of the {@link Boolean.Builder} avoiding the need to create one manually via {@link Boolean#builder()}.\n\nWhen the {@link Consumer} completes, {@link Boolean.Builder#build()} is called immediately and its result is passed to {@link #isArchived(Boolean)}.\n@param isArchived a consumer that will call methods on {@link Boolean.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #isArchived(Boolean)", "deprecated" : false, "documentation" : "

                                                        Specifies whether the APNs VoIP sandbox channel is archived.

                                                        ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "isArchived", "fluentSetterDocumentation" : "

                                                        Specifies whether the APNs VoIP sandbox channel is archived.

                                                        \n@param isArchived Specifies whether the APNs VoIP sandbox channel is archived.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "isArchived", "getterDocumentation" : "

                                                        Specifies whether the APNs VoIP sandbox channel is archived.

                                                        \n@return Specifies whether the APNs VoIP sandbox channel is archived.", "getterModel" : { "returnType" : "Boolean", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "IsArchived", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "IsArchived", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "BOOLEAN", "name" : "IsArchived", "sensitive" : false, "setterDocumentation" : "

                                                        Specifies whether the APNs VoIP sandbox channel is archived.

                                                        \n@param isArchived Specifies whether the APNs VoIP sandbox channel is archived.", "setterMethodName" : "setIsArchived", "setterModel" : { "variableDeclarationType" : "Boolean", "variableName" : "isArchived", "variableType" : "Boolean", "documentation" : null, "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Boolean", "variableName" : "isArchived", "variableType" : "Boolean", "documentation" : "

                                                        Specifies whether the APNs VoIP sandbox channel is archived.

                                                        ", "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getLastModifiedBy", "beanStyleSetterMethodName" : "setLastModifiedBy", "c2jName" : "LastModifiedBy", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                        The user who last modified the APNs VoIP sandbox channel.

                                                        \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #lastModifiedBy(String)}.\n@param lastModifiedBy a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #lastModifiedBy(String)", "deprecated" : false, "documentation" : "

                                                        The user who last modified the APNs VoIP sandbox channel.

                                                        ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "lastModifiedBy", "fluentSetterDocumentation" : "

                                                        The user who last modified the APNs VoIP sandbox channel.

                                                        \n@param lastModifiedBy The user who last modified the APNs VoIP sandbox channel.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "lastModifiedBy", "getterDocumentation" : "

                                                        The user who last modified the APNs VoIP sandbox channel.

                                                        \n@return The user who last modified the APNs VoIP sandbox channel.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "LastModifiedBy", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "LastModifiedBy", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "LastModifiedBy", "sensitive" : false, "setterDocumentation" : "

                                                        The user who last modified the APNs VoIP sandbox channel.

                                                        \n@param lastModifiedBy The user who last modified the APNs VoIP sandbox channel.", "setterMethodName" : "setLastModifiedBy", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "lastModifiedBy", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "lastModifiedBy", "variableType" : "String", "documentation" : "

                                                        The user who last modified the APNs VoIP sandbox channel.

                                                        ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getLastModifiedDate", "beanStyleSetterMethodName" : "setLastModifiedDate", "c2jName" : "LastModifiedDate", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                        The date and time when the APNs VoIP sandbox channel was last modified.

                                                        \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #lastModifiedDate(String)}.\n@param lastModifiedDate a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #lastModifiedDate(String)", "deprecated" : false, "documentation" : "

                                                        The date and time when the APNs VoIP sandbox channel was last modified.

                                                        ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "lastModifiedDate", "fluentSetterDocumentation" : "

                                                        The date and time when the APNs VoIP sandbox channel was last modified.

                                                        \n@param lastModifiedDate The date and time when the APNs VoIP sandbox channel was last modified.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "lastModifiedDate", "getterDocumentation" : "

                                                        The date and time when the APNs VoIP sandbox channel was last modified.

                                                        \n@return The date and time when the APNs VoIP sandbox channel was last modified.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "LastModifiedDate", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "LastModifiedDate", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "LastModifiedDate", "sensitive" : false, "setterDocumentation" : "

                                                        The date and time when the APNs VoIP sandbox channel was last modified.

                                                        \n@param lastModifiedDate The date and time when the APNs VoIP sandbox channel was last modified.", "setterMethodName" : "setLastModifiedDate", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "lastModifiedDate", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "lastModifiedDate", "variableType" : "String", "documentation" : "

                                                        The date and time when the APNs VoIP sandbox channel was last modified.

                                                        ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getPlatform", "beanStyleSetterMethodName" : "setPlatform", "c2jName" : "Platform", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                        The type of messaging or notification platform for the channel. For the APNs VoIP sandbox channel, this value is APNS_VOIP_SANDBOX.

                                                        \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #platform(String)}.\n@param platform a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #platform(String)", "deprecated" : false, "documentation" : "

                                                        The type of messaging or notification platform for the channel. For the APNs VoIP sandbox channel, this value is APNS_VOIP_SANDBOX.

                                                        ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "platform", "fluentSetterDocumentation" : "

                                                        The type of messaging or notification platform for the channel. For the APNs VoIP sandbox channel, this value is APNS_VOIP_SANDBOX.

                                                        \n@param platform The type of messaging or notification platform for the channel. For the APNs VoIP sandbox channel, this value is APNS_VOIP_SANDBOX.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "platform", "getterDocumentation" : "

                                                        The type of messaging or notification platform for the channel. For the APNs VoIP sandbox channel, this value is APNS_VOIP_SANDBOX.

                                                        \n@return The type of messaging or notification platform for the channel. For the APNs VoIP sandbox channel, this value is APNS_VOIP_SANDBOX.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Platform", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Platform", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Platform", "sensitive" : false, "setterDocumentation" : "

                                                        The type of messaging or notification platform for the channel. For the APNs VoIP sandbox channel, this value is APNS_VOIP_SANDBOX.

                                                        \n@param platform The type of messaging or notification platform for the channel. For the APNs VoIP sandbox channel, this value is APNS_VOIP_SANDBOX.", "setterMethodName" : "setPlatform", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "platform", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "platform", "variableType" : "String", "documentation" : "

                                                        The type of messaging or notification platform for the channel. For the APNs VoIP sandbox channel, this value is APNS_VOIP_SANDBOX.

                                                        ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getVersion", "beanStyleSetterMethodName" : "setVersion", "c2jName" : "Version", "c2jShape" : "__integer", "defaultConsumerFluentSetterDocumentation" : "

                                                        The current version of the APNs VoIP sandbox channel.

                                                        \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 #version(Integer)}.\n@param version 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 #version(Integer)", "deprecated" : false, "documentation" : "

                                                        The current version of the APNs VoIP sandbox channel.

                                                        ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "version", "fluentSetterDocumentation" : "

                                                        The current version of the APNs VoIP sandbox channel.

                                                        \n@param version The current version of the APNs VoIP sandbox channel.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "version", "getterDocumentation" : "

                                                        The current version of the APNs VoIP sandbox channel.

                                                        \n@return The current version of the APNs VoIP sandbox channel.", "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" : "Version", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Version", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INTEGER", "name" : "Version", "sensitive" : false, "setterDocumentation" : "

                                                        The current version of the APNs VoIP sandbox channel.

                                                        \n@param version The current version of the APNs VoIP sandbox channel.", "setterMethodName" : "setVersion", "setterModel" : { "variableDeclarationType" : "Integer", "variableName" : "version", "variableType" : "Integer", "documentation" : null, "simpleType" : "Integer", "variableSetterType" : "Integer" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Integer", "variableName" : "version", "variableType" : "Integer", "documentation" : "

                                                        The current version of the APNs VoIP sandbox channel.

                                                        ", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : [ "Platform" ], "shapeName" : "APNSVoipSandboxChannelResponse", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "APNSVoipSandboxChannelResponse", "variableName" : "apnsVoipSandboxChannelResponse", "variableType" : "APNSVoipSandboxChannelResponse", "documentation" : null, "simpleType" : "APNSVoipSandboxChannelResponse", "variableSetterType" : "APNSVoipSandboxChannelResponse" }, "wrapper" : false, "xmlNamespace" : null }, "Action" : { "c2jName" : "Action", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "", "endpointDiscovery" : null, "enums" : [ { "name" : "OPEN_APP", "value" : "OPEN_APP" }, { "name" : "DEEP_LINK", "value" : "DEEP_LINK" }, { "name" : "URL", "value" : "URL" } ], "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" : "Action", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "Action", "variableName" : "action", "variableType" : "Action", "documentation" : null, "simpleType" : "Action", "variableSetterType" : "Action" }, "wrapper" : false, "xmlNamespace" : null }, "ActivitiesResponse" : { "c2jName" : "ActivitiesResponse", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "

                                                        Provides information about the activities that were performed by a campaign.

                                                        ", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ { "beanStyleGetterMethodName" : "getItem", "beanStyleSetterMethodName" : "setItem", "c2jName" : "Item", "c2jShape" : "ListOfActivityResponse", "defaultConsumerFluentSetterDocumentation" : "

                                                        An array of responses, one for each activity that was performed by the campaign.

                                                        \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 #item(List)}.\n@param item 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 #item(List)", "deprecated" : false, "documentation" : "

                                                        An array of responses, one for each activity that was performed by the campaign.

                                                        ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "item", "fluentSetterDocumentation" : "

                                                        An array of responses, one for each activity that was performed by the campaign.

                                                        \n@param item An array of responses, one for each activity that was performed by the campaign.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "item", "getterDocumentation" : "

                                                        An array of responses, one for each activity that was performed by the campaign.

                                                        \n

                                                        \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                                                        \n@return An array of responses, one for each activity that was performed by the campaign.", "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" : "Item", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Item", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "beanStyleGetterMethodName" : "getMember", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "ActivityResponse", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link ActivityResponse.Builder} avoiding the need to create one manually via {@link ActivityResponse#builder()}.\n\nWhen the {@link Consumer} completes, {@link ActivityResponse.Builder#build()} is called immediately and its result is passed to {@link #member(ActivityResponse)}.\n@param member a consumer that will call methods on {@link ActivityResponse.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(ActivityResponse)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "member", "fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "member", "getterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.", "getterModel" : { "returnType" : "ActivityResponse", "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" : "ActivityResponse", "variableName" : "member", "variableType" : "ActivityResponse", "documentation" : null, "simpleType" : "ActivityResponse", "variableSetterType" : "ActivityResponse" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "ActivityResponse", "variableName" : "member", "variableType" : "ActivityResponse", "documentation" : "", "simpleType" : "ActivityResponse", "variableSetterType" : "ActivityResponse" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "ActivityResponse", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : false, "simpleType" : "ActivityResponse", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "Item", "sensitive" : false, "setterDocumentation" : "

                                                        An array of responses, one for each activity that was performed by the campaign.

                                                        \n@param item An array of responses, one for each activity that was performed by the campaign.", "setterMethodName" : "setItem", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "item", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "item", "variableType" : "java.util.List", "documentation" : "

                                                        An array of responses, one for each activity that was performed by the campaign.

                                                        ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getNextToken", "beanStyleSetterMethodName" : "setNextToken", "c2jName" : "NextToken", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                        The string to use in a subsequent request to get the next page of results in a paginated response. This value is null if there are no additional pages.

                                                        \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #nextToken(String)}.\n@param nextToken a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #nextToken(String)", "deprecated" : false, "documentation" : "

                                                        The string to use in a subsequent request to get the next page of results in a paginated response. This value is null if there are no additional pages.

                                                        ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "nextToken", "fluentSetterDocumentation" : "

                                                        The string to use in a subsequent request to get the next page of results in a paginated response. This value is null if there are no additional pages.

                                                        \n@param nextToken The string to use in a subsequent request to get the next page of results in a paginated response. This value is null if there are no additional pages.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "nextToken", "getterDocumentation" : "

                                                        The string to use in a subsequent request to get the next page of results in a paginated response. This value is null if there are no additional pages.

                                                        \n@return The string to use in a subsequent request to get the next page of results in a paginated response. This value is null if there are no additional pages.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "NextToken", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "NextToken", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "NextToken", "sensitive" : false, "setterDocumentation" : "

                                                        The string to use in a subsequent request to get the next page of results in a paginated response. This value is null if there are no additional pages.

                                                        \n@param nextToken The string to use in a subsequent request to get the next page of results in a paginated response. This value is null if there are no additional pages.", "setterMethodName" : "setNextToken", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "nextToken", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "nextToken", "variableType" : "String", "documentation" : "

                                                        The string to use in a subsequent request to get the next page of results in a paginated response. This value is null if there are no additional pages.

                                                        ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "Item" : { "beanStyleGetterMethodName" : "getItem", "beanStyleSetterMethodName" : "setItem", "c2jName" : "Item", "c2jShape" : "ListOfActivityResponse", "defaultConsumerFluentSetterDocumentation" : "

                                                        An array of responses, one for each activity that was performed by the campaign.

                                                        \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 #item(List)}.\n@param item 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 #item(List)", "deprecated" : false, "documentation" : "

                                                        An array of responses, one for each activity that was performed by the campaign.

                                                        ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "item", "fluentSetterDocumentation" : "

                                                        An array of responses, one for each activity that was performed by the campaign.

                                                        \n@param item An array of responses, one for each activity that was performed by the campaign.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "item", "getterDocumentation" : "

                                                        An array of responses, one for each activity that was performed by the campaign.

                                                        \n

                                                        \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                                                        \n@return An array of responses, one for each activity that was performed by the campaign.", "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" : "Item", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Item", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "beanStyleGetterMethodName" : "getMember", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "ActivityResponse", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link ActivityResponse.Builder} avoiding the need to create one manually via {@link ActivityResponse#builder()}.\n\nWhen the {@link Consumer} completes, {@link ActivityResponse.Builder#build()} is called immediately and its result is passed to {@link #member(ActivityResponse)}.\n@param member a consumer that will call methods on {@link ActivityResponse.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(ActivityResponse)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "member", "fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "member", "getterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.", "getterModel" : { "returnType" : "ActivityResponse", "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" : "ActivityResponse", "variableName" : "member", "variableType" : "ActivityResponse", "documentation" : null, "simpleType" : "ActivityResponse", "variableSetterType" : "ActivityResponse" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "ActivityResponse", "variableName" : "member", "variableType" : "ActivityResponse", "documentation" : "", "simpleType" : "ActivityResponse", "variableSetterType" : "ActivityResponse" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "ActivityResponse", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : false, "simpleType" : "ActivityResponse", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "Item", "sensitive" : false, "setterDocumentation" : "

                                                        An array of responses, one for each activity that was performed by the campaign.

                                                        \n@param item An array of responses, one for each activity that was performed by the campaign.", "setterMethodName" : "setItem", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "item", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "item", "variableType" : "java.util.List", "documentation" : "

                                                        An array of responses, one for each activity that was performed by the campaign.

                                                        ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "NextToken" : { "beanStyleGetterMethodName" : "getNextToken", "beanStyleSetterMethodName" : "setNextToken", "c2jName" : "NextToken", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                        The string to use in a subsequent request to get the next page of results in a paginated response. This value is null if there are no additional pages.

                                                        \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #nextToken(String)}.\n@param nextToken a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #nextToken(String)", "deprecated" : false, "documentation" : "

                                                        The string to use in a subsequent request to get the next page of results in a paginated response. This value is null if there are no additional pages.

                                                        ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "nextToken", "fluentSetterDocumentation" : "

                                                        The string to use in a subsequent request to get the next page of results in a paginated response. This value is null if there are no additional pages.

                                                        \n@param nextToken The string to use in a subsequent request to get the next page of results in a paginated response. This value is null if there are no additional pages.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "nextToken", "getterDocumentation" : "

                                                        The string to use in a subsequent request to get the next page of results in a paginated response. This value is null if there are no additional pages.

                                                        \n@return The string to use in a subsequent request to get the next page of results in a paginated response. This value is null if there are no additional pages.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "NextToken", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "NextToken", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "NextToken", "sensitive" : false, "setterDocumentation" : "

                                                        The string to use in a subsequent request to get the next page of results in a paginated response. This value is null if there are no additional pages.

                                                        \n@param nextToken The string to use in a subsequent request to get the next page of results in a paginated response. This value is null if there are no additional pages.", "setterMethodName" : "setNextToken", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "nextToken", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "nextToken", "variableType" : "String", "documentation" : "

                                                        The string to use in a subsequent request to get the next page of results in a paginated response. This value is null if there are no additional pages.

                                                        ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getItem", "beanStyleSetterMethodName" : "setItem", "c2jName" : "Item", "c2jShape" : "ListOfActivityResponse", "defaultConsumerFluentSetterDocumentation" : "

                                                        An array of responses, one for each activity that was performed by the campaign.

                                                        \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 #item(List)}.\n@param item 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 #item(List)", "deprecated" : false, "documentation" : "

                                                        An array of responses, one for each activity that was performed by the campaign.

                                                        ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "item", "fluentSetterDocumentation" : "

                                                        An array of responses, one for each activity that was performed by the campaign.

                                                        \n@param item An array of responses, one for each activity that was performed by the campaign.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "item", "getterDocumentation" : "

                                                        An array of responses, one for each activity that was performed by the campaign.

                                                        \n

                                                        \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                                                        \n@return An array of responses, one for each activity that was performed by the campaign.", "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" : "Item", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Item", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "beanStyleGetterMethodName" : "getMember", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "ActivityResponse", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link ActivityResponse.Builder} avoiding the need to create one manually via {@link ActivityResponse#builder()}.\n\nWhen the {@link Consumer} completes, {@link ActivityResponse.Builder#build()} is called immediately and its result is passed to {@link #member(ActivityResponse)}.\n@param member a consumer that will call methods on {@link ActivityResponse.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(ActivityResponse)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "member", "fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "member", "getterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.", "getterModel" : { "returnType" : "ActivityResponse", "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" : "ActivityResponse", "variableName" : "member", "variableType" : "ActivityResponse", "documentation" : null, "simpleType" : "ActivityResponse", "variableSetterType" : "ActivityResponse" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "ActivityResponse", "variableName" : "member", "variableType" : "ActivityResponse", "documentation" : "", "simpleType" : "ActivityResponse", "variableSetterType" : "ActivityResponse" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "ActivityResponse", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : false, "simpleType" : "ActivityResponse", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "Item", "sensitive" : false, "setterDocumentation" : "

                                                        An array of responses, one for each activity that was performed by the campaign.

                                                        \n@param item An array of responses, one for each activity that was performed by the campaign.", "setterMethodName" : "setItem", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "item", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "item", "variableType" : "java.util.List", "documentation" : "

                                                        An array of responses, one for each activity that was performed by the campaign.

                                                        ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getNextToken", "beanStyleSetterMethodName" : "setNextToken", "c2jName" : "NextToken", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                        The string to use in a subsequent request to get the next page of results in a paginated response. This value is null if there are no additional pages.

                                                        \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #nextToken(String)}.\n@param nextToken a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #nextToken(String)", "deprecated" : false, "documentation" : "

                                                        The string to use in a subsequent request to get the next page of results in a paginated response. This value is null if there are no additional pages.

                                                        ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "nextToken", "fluentSetterDocumentation" : "

                                                        The string to use in a subsequent request to get the next page of results in a paginated response. This value is null if there are no additional pages.

                                                        \n@param nextToken The string to use in a subsequent request to get the next page of results in a paginated response. This value is null if there are no additional pages.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "nextToken", "getterDocumentation" : "

                                                        The string to use in a subsequent request to get the next page of results in a paginated response. This value is null if there are no additional pages.

                                                        \n@return The string to use in a subsequent request to get the next page of results in a paginated response. This value is null if there are no additional pages.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "NextToken", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "NextToken", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "NextToken", "sensitive" : false, "setterDocumentation" : "

                                                        The string to use in a subsequent request to get the next page of results in a paginated response. This value is null if there are no additional pages.

                                                        \n@param nextToken The string to use in a subsequent request to get the next page of results in a paginated response. This value is null if there are no additional pages.", "setterMethodName" : "setNextToken", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "nextToken", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "nextToken", "variableType" : "String", "documentation" : "

                                                        The string to use in a subsequent request to get the next page of results in a paginated response. This value is null if there are no additional pages.

                                                        ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : [ "Item" ], "shapeName" : "ActivitiesResponse", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "ActivitiesResponse", "variableName" : "activitiesResponse", "variableType" : "ActivitiesResponse", "documentation" : null, "simpleType" : "ActivitiesResponse", "variableSetterType" : "ActivitiesResponse" }, "wrapper" : false, "xmlNamespace" : null }, "ActivityResponse" : { "c2jName" : "ActivityResponse", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "

                                                        Provides information about an activity that was performed by a campaign.

                                                        ", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ { "beanStyleGetterMethodName" : "getApplicationId", "beanStyleSetterMethodName" : "setApplicationId", "c2jName" : "ApplicationId", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                        The unique identifier for the application that the campaign applies to.

                                                        \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #applicationId(String)}.\n@param applicationId a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #applicationId(String)", "deprecated" : false, "documentation" : "

                                                        The unique identifier for the application that the campaign applies to.

                                                        ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "applicationId", "fluentSetterDocumentation" : "

                                                        The unique identifier for the application that the campaign applies to.

                                                        \n@param applicationId The unique identifier for the application that the campaign applies to.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "applicationId", "getterDocumentation" : "

                                                        The unique identifier for the application that the campaign applies to.

                                                        \n@return The unique identifier for the application that the campaign applies to.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "ApplicationId", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "ApplicationId", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ApplicationId", "sensitive" : false, "setterDocumentation" : "

                                                        The unique identifier for the application that the campaign applies to.

                                                        \n@param applicationId The unique identifier for the application that the campaign applies to.", "setterMethodName" : "setApplicationId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "applicationId", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "applicationId", "variableType" : "String", "documentation" : "

                                                        The unique identifier for the application that the campaign applies to.

                                                        ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getCampaignId", "beanStyleSetterMethodName" : "setCampaignId", "c2jName" : "CampaignId", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                        The unique identifier for the campaign that the activity applies to.

                                                        \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #campaignId(String)}.\n@param campaignId a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #campaignId(String)", "deprecated" : false, "documentation" : "

                                                        The unique identifier for the campaign that the activity applies to.

                                                        ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "campaignId", "fluentSetterDocumentation" : "

                                                        The unique identifier for the campaign that the activity applies to.

                                                        \n@param campaignId The unique identifier for the campaign that the activity applies to.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "campaignId", "getterDocumentation" : "

                                                        The unique identifier for the campaign that the activity applies to.

                                                        \n@return The unique identifier for the campaign that the activity applies to.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "CampaignId", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "CampaignId", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "CampaignId", "sensitive" : false, "setterDocumentation" : "

                                                        The unique identifier for the campaign that the activity applies to.

                                                        \n@param campaignId The unique identifier for the campaign that the activity applies to.", "setterMethodName" : "setCampaignId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "campaignId", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "campaignId", "variableType" : "String", "documentation" : "

                                                        The unique identifier for the campaign that the activity applies to.

                                                        ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getEnd", "beanStyleSetterMethodName" : "setEnd", "c2jName" : "End", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                        The actual time, in ISO 8601 format, when the activity was marked CANCELLED or COMPLETED.

                                                        \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #end(String)}.\n@param end a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #end(String)", "deprecated" : false, "documentation" : "

                                                        The actual time, in ISO 8601 format, when the activity was marked CANCELLED or COMPLETED.

                                                        ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "end", "fluentSetterDocumentation" : "

                                                        The actual time, in ISO 8601 format, when the activity was marked CANCELLED or COMPLETED.

                                                        \n@param end The actual time, in ISO 8601 format, when the activity was marked CANCELLED or COMPLETED.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "end", "getterDocumentation" : "

                                                        The actual time, in ISO 8601 format, when the activity was marked CANCELLED or COMPLETED.

                                                        \n@return The actual time, in ISO 8601 format, when the activity was marked CANCELLED or COMPLETED.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "End", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "End", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "End", "sensitive" : false, "setterDocumentation" : "

                                                        The actual time, in ISO 8601 format, when the activity was marked CANCELLED or COMPLETED.

                                                        \n@param end The actual time, in ISO 8601 format, when the activity was marked CANCELLED or COMPLETED.", "setterMethodName" : "setEnd", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "end", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "end", "variableType" : "String", "documentation" : "

                                                        The actual time, in ISO 8601 format, when the activity was marked CANCELLED or COMPLETED.

                                                        ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getId", "beanStyleSetterMethodName" : "setId", "c2jName" : "Id", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                        The unique identifier for the activity.

                                                        \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually 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, "documentation" : "

                                                        The unique identifier for the activity.

                                                        ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "id", "fluentSetterDocumentation" : "

                                                        The unique identifier for the activity.

                                                        \n@param id The unique identifier for the activity.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "id", "getterDocumentation" : "

                                                        The unique identifier for the activity.

                                                        \n@return The unique identifier for the activity.", "getterModel" : { "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 identifier for the activity.

                                                        \n@param id The unique identifier for the activity.", "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 identifier for the activity.

                                                        ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getResult", "beanStyleSetterMethodName" : "setResult", "c2jName" : "Result", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                        Specifies whether the activity succeeded. Possible values are SUCCESS and FAIL.

                                                        \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #result(String)}.\n@param result a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #result(String)", "deprecated" : false, "documentation" : "

                                                        Specifies whether the activity succeeded. Possible values are SUCCESS and FAIL.

                                                        ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "result", "fluentSetterDocumentation" : "

                                                        Specifies whether the activity succeeded. Possible values are SUCCESS and FAIL.

                                                        \n@param result Specifies whether the activity succeeded. Possible values are SUCCESS and FAIL.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "result", "getterDocumentation" : "

                                                        Specifies whether the activity succeeded. Possible values are SUCCESS and FAIL.

                                                        \n@return Specifies whether the activity succeeded. Possible values are SUCCESS and FAIL.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Result", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Result", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Result", "sensitive" : false, "setterDocumentation" : "

                                                        Specifies whether the activity succeeded. Possible values are SUCCESS and FAIL.

                                                        \n@param result Specifies whether the activity succeeded. Possible values are SUCCESS and FAIL.", "setterMethodName" : "setResult", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "result", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "result", "variableType" : "String", "documentation" : "

                                                        Specifies whether the activity succeeded. Possible values are SUCCESS and FAIL.

                                                        ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getScheduledStart", "beanStyleSetterMethodName" : "setScheduledStart", "c2jName" : "ScheduledStart", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                        The scheduled start time, in ISO 8601 format, for the activity.

                                                        \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #scheduledStart(String)}.\n@param scheduledStart a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #scheduledStart(String)", "deprecated" : false, "documentation" : "

                                                        The scheduled start time, in ISO 8601 format, for the activity.

                                                        ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "scheduledStart", "fluentSetterDocumentation" : "

                                                        The scheduled start time, in ISO 8601 format, for the activity.

                                                        \n@param scheduledStart The scheduled start time, in ISO 8601 format, for the activity.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "scheduledStart", "getterDocumentation" : "

                                                        The scheduled start time, in ISO 8601 format, for the activity.

                                                        \n@return The scheduled start time, in ISO 8601 format, for the activity.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "ScheduledStart", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "ScheduledStart", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ScheduledStart", "sensitive" : false, "setterDocumentation" : "

                                                        The scheduled start time, in ISO 8601 format, for the activity.

                                                        \n@param scheduledStart The scheduled start time, in ISO 8601 format, for the activity.", "setterMethodName" : "setScheduledStart", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "scheduledStart", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "scheduledStart", "variableType" : "String", "documentation" : "

                                                        The scheduled start time, in ISO 8601 format, for the activity.

                                                        ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getStart", "beanStyleSetterMethodName" : "setStart", "c2jName" : "Start", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                        The actual start time, in ISO 8601 format, of the activity.

                                                        \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #start(String)}.\n@param start a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #start(String)", "deprecated" : false, "documentation" : "

                                                        The actual start time, in ISO 8601 format, of the activity.

                                                        ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "start", "fluentSetterDocumentation" : "

                                                        The actual start time, in ISO 8601 format, of the activity.

                                                        \n@param start The actual start time, in ISO 8601 format, of the activity.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "start", "getterDocumentation" : "

                                                        The actual start time, in ISO 8601 format, of the activity.

                                                        \n@return The actual start time, in ISO 8601 format, of the activity.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Start", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Start", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Start", "sensitive" : false, "setterDocumentation" : "

                                                        The actual start time, in ISO 8601 format, of the activity.

                                                        \n@param start The actual start time, in ISO 8601 format, of the activity.", "setterMethodName" : "setStart", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "start", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "start", "variableType" : "String", "documentation" : "

                                                        The actual start time, in ISO 8601 format, of the activity.

                                                        ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getState", "beanStyleSetterMethodName" : "setState", "c2jName" : "State", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                        The state of the activity. Possible values are: PENDING, INITIALIZING, RUNNING, PAUSED, CANCELLED, and COMPLETED.

                                                        \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #state(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, "documentation" : "

                                                        The state of the activity. Possible values are: PENDING, INITIALIZING, RUNNING, PAUSED, CANCELLED, and COMPLETED.

                                                        ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "state", "fluentSetterDocumentation" : "

                                                        The state of the activity. Possible values are: PENDING, INITIALIZING, RUNNING, PAUSED, CANCELLED, and COMPLETED.

                                                        \n@param state The state of the activity. Possible values are: PENDING, INITIALIZING, RUNNING, PAUSED, CANCELLED, and COMPLETED.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "state", "getterDocumentation" : "

                                                        The state of the activity. Possible values are: PENDING, INITIALIZING, RUNNING, PAUSED, CANCELLED, and COMPLETED.

                                                        \n@return The state of the activity. Possible values are: PENDING, INITIALIZING, RUNNING, PAUSED, CANCELLED, and COMPLETED.", "getterModel" : { "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 state of the activity. Possible values are: PENDING, INITIALIZING, RUNNING, PAUSED, CANCELLED, and COMPLETED.

                                                        \n@param state The state of the activity. Possible values are: PENDING, INITIALIZING, RUNNING, PAUSED, CANCELLED, and COMPLETED.", "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 state of the activity. Possible values are: PENDING, INITIALIZING, RUNNING, PAUSED, CANCELLED, and COMPLETED.

                                                        ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getSuccessfulEndpointCount", "beanStyleSetterMethodName" : "setSuccessfulEndpointCount", "c2jName" : "SuccessfulEndpointCount", "c2jShape" : "__integer", "defaultConsumerFluentSetterDocumentation" : "

                                                        The total number of endpoints that the campaign successfully delivered messages to.

                                                        \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 #successfulEndpointCount(Integer)}.\n@param successfulEndpointCount 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 #successfulEndpointCount(Integer)", "deprecated" : false, "documentation" : "

                                                        The total number of endpoints that the campaign successfully delivered messages to.

                                                        ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "successfulEndpointCount", "fluentSetterDocumentation" : "

                                                        The total number of endpoints that the campaign successfully delivered messages to.

                                                        \n@param successfulEndpointCount The total number of endpoints that the campaign successfully delivered messages to.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "successfulEndpointCount", "getterDocumentation" : "

                                                        The total number of endpoints that the campaign successfully delivered messages to.

                                                        \n@return The total number of endpoints that the campaign successfully delivered messages to.", "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" : "SuccessfulEndpointCount", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "SuccessfulEndpointCount", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INTEGER", "name" : "SuccessfulEndpointCount", "sensitive" : false, "setterDocumentation" : "

                                                        The total number of endpoints that the campaign successfully delivered messages to.

                                                        \n@param successfulEndpointCount The total number of endpoints that the campaign successfully delivered messages to.", "setterMethodName" : "setSuccessfulEndpointCount", "setterModel" : { "variableDeclarationType" : "Integer", "variableName" : "successfulEndpointCount", "variableType" : "Integer", "documentation" : null, "simpleType" : "Integer", "variableSetterType" : "Integer" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Integer", "variableName" : "successfulEndpointCount", "variableType" : "Integer", "documentation" : "

                                                        The total number of endpoints that the campaign successfully delivered messages to.

                                                        ", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getTimezonesCompletedCount", "beanStyleSetterMethodName" : "setTimezonesCompletedCount", "c2jName" : "TimezonesCompletedCount", "c2jShape" : "__integer", "defaultConsumerFluentSetterDocumentation" : "

                                                        The total number of time zones that were completed.

                                                        \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 #timezonesCompletedCount(Integer)}.\n@param timezonesCompletedCount 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 #timezonesCompletedCount(Integer)", "deprecated" : false, "documentation" : "

                                                        The total number of time zones that were completed.

                                                        ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "timezonesCompletedCount", "fluentSetterDocumentation" : "

                                                        The total number of time zones that were completed.

                                                        \n@param timezonesCompletedCount The total number of time zones that were completed.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "timezonesCompletedCount", "getterDocumentation" : "

                                                        The total number of time zones that were completed.

                                                        \n@return The total number of time zones that were completed.", "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" : "TimezonesCompletedCount", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "TimezonesCompletedCount", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INTEGER", "name" : "TimezonesCompletedCount", "sensitive" : false, "setterDocumentation" : "

                                                        The total number of time zones that were completed.

                                                        \n@param timezonesCompletedCount The total number of time zones that were completed.", "setterMethodName" : "setTimezonesCompletedCount", "setterModel" : { "variableDeclarationType" : "Integer", "variableName" : "timezonesCompletedCount", "variableType" : "Integer", "documentation" : null, "simpleType" : "Integer", "variableSetterType" : "Integer" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Integer", "variableName" : "timezonesCompletedCount", "variableType" : "Integer", "documentation" : "

                                                        The total number of time zones that were completed.

                                                        ", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getTimezonesTotalCount", "beanStyleSetterMethodName" : "setTimezonesTotalCount", "c2jName" : "TimezonesTotalCount", "c2jShape" : "__integer", "defaultConsumerFluentSetterDocumentation" : "

                                                        The total number of unique time zones that are in the segment for the campaign.

                                                        \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 #timezonesTotalCount(Integer)}.\n@param timezonesTotalCount 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 #timezonesTotalCount(Integer)", "deprecated" : false, "documentation" : "

                                                        The total number of unique time zones that are in the segment for the campaign.

                                                        ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "timezonesTotalCount", "fluentSetterDocumentation" : "

                                                        The total number of unique time zones that are in the segment for the campaign.

                                                        \n@param timezonesTotalCount The total number of unique time zones that are in the segment for the campaign.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "timezonesTotalCount", "getterDocumentation" : "

                                                        The total number of unique time zones that are in the segment for the campaign.

                                                        \n@return The total number of unique time zones that are in the segment for the campaign.", "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" : "TimezonesTotalCount", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "TimezonesTotalCount", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INTEGER", "name" : "TimezonesTotalCount", "sensitive" : false, "setterDocumentation" : "

                                                        The total number of unique time zones that are in the segment for the campaign.

                                                        \n@param timezonesTotalCount The total number of unique time zones that are in the segment for the campaign.", "setterMethodName" : "setTimezonesTotalCount", "setterModel" : { "variableDeclarationType" : "Integer", "variableName" : "timezonesTotalCount", "variableType" : "Integer", "documentation" : null, "simpleType" : "Integer", "variableSetterType" : "Integer" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Integer", "variableName" : "timezonesTotalCount", "variableType" : "Integer", "documentation" : "

                                                        The total number of unique time zones that are in the segment for the campaign.

                                                        ", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getTotalEndpointCount", "beanStyleSetterMethodName" : "setTotalEndpointCount", "c2jName" : "TotalEndpointCount", "c2jShape" : "__integer", "defaultConsumerFluentSetterDocumentation" : "

                                                        The total number of endpoints that the campaign attempted to deliver messages to.

                                                        \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 #totalEndpointCount(Integer)}.\n@param totalEndpointCount 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 #totalEndpointCount(Integer)", "deprecated" : false, "documentation" : "

                                                        The total number of endpoints that the campaign attempted to deliver messages to.

                                                        ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "totalEndpointCount", "fluentSetterDocumentation" : "

                                                        The total number of endpoints that the campaign attempted to deliver messages to.

                                                        \n@param totalEndpointCount The total number of endpoints that the campaign attempted to deliver messages to.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "totalEndpointCount", "getterDocumentation" : "

                                                        The total number of endpoints that the campaign attempted to deliver messages to.

                                                        \n@return The total number of endpoints that the campaign attempted to deliver messages to.", "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" : "TotalEndpointCount", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "TotalEndpointCount", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INTEGER", "name" : "TotalEndpointCount", "sensitive" : false, "setterDocumentation" : "

                                                        The total number of endpoints that the campaign attempted to deliver messages to.

                                                        \n@param totalEndpointCount The total number of endpoints that the campaign attempted to deliver messages to.", "setterMethodName" : "setTotalEndpointCount", "setterModel" : { "variableDeclarationType" : "Integer", "variableName" : "totalEndpointCount", "variableType" : "Integer", "documentation" : null, "simpleType" : "Integer", "variableSetterType" : "Integer" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Integer", "variableName" : "totalEndpointCount", "variableType" : "Integer", "documentation" : "

                                                        The total number of endpoints that the campaign attempted to deliver messages to.

                                                        ", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getTreatmentId", "beanStyleSetterMethodName" : "setTreatmentId", "c2jName" : "TreatmentId", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                        The unique identifier for the campaign treatment that the activity applies to. A treatment is a variation of a campaign that's used for A/B testing of a campaign.

                                                        \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #treatmentId(String)}.\n@param treatmentId a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #treatmentId(String)", "deprecated" : false, "documentation" : "

                                                        The unique identifier for the campaign treatment that the activity applies to. A treatment is a variation of a campaign that's used for A/B testing of a campaign.

                                                        ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "treatmentId", "fluentSetterDocumentation" : "

                                                        The unique identifier for the campaign treatment that the activity applies to. A treatment is a variation of a campaign that's used for A/B testing of a campaign.

                                                        \n@param treatmentId The unique identifier for the campaign treatment that the activity applies to. A treatment is a variation of a campaign that's used for A/B testing of a campaign.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "treatmentId", "getterDocumentation" : "

                                                        The unique identifier for the campaign treatment that the activity applies to. A treatment is a variation of a campaign that's used for A/B testing of a campaign.

                                                        \n@return The unique identifier for the campaign treatment that the activity applies to. A treatment is a variation of a campaign that's used for A/B testing of a campaign.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "TreatmentId", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "TreatmentId", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "TreatmentId", "sensitive" : false, "setterDocumentation" : "

                                                        The unique identifier for the campaign treatment that the activity applies to. A treatment is a variation of a campaign that's used for A/B testing of a campaign.

                                                        \n@param treatmentId The unique identifier for the campaign treatment that the activity applies to. A treatment is a variation of a campaign that's used for A/B testing of a campaign.", "setterMethodName" : "setTreatmentId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "treatmentId", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "treatmentId", "variableType" : "String", "documentation" : "

                                                        The unique identifier for the campaign treatment that the activity applies to. A treatment is a variation of a campaign that's used for A/B testing of a campaign.

                                                        ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "ApplicationId" : { "beanStyleGetterMethodName" : "getApplicationId", "beanStyleSetterMethodName" : "setApplicationId", "c2jName" : "ApplicationId", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                        The unique identifier for the application that the campaign applies to.

                                                        \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #applicationId(String)}.\n@param applicationId a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #applicationId(String)", "deprecated" : false, "documentation" : "

                                                        The unique identifier for the application that the campaign applies to.

                                                        ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "applicationId", "fluentSetterDocumentation" : "

                                                        The unique identifier for the application that the campaign applies to.

                                                        \n@param applicationId The unique identifier for the application that the campaign applies to.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "applicationId", "getterDocumentation" : "

                                                        The unique identifier for the application that the campaign applies to.

                                                        \n@return The unique identifier for the application that the campaign applies to.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "ApplicationId", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "ApplicationId", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ApplicationId", "sensitive" : false, "setterDocumentation" : "

                                                        The unique identifier for the application that the campaign applies to.

                                                        \n@param applicationId The unique identifier for the application that the campaign applies to.", "setterMethodName" : "setApplicationId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "applicationId", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "applicationId", "variableType" : "String", "documentation" : "

                                                        The unique identifier for the application that the campaign applies to.

                                                        ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "CampaignId" : { "beanStyleGetterMethodName" : "getCampaignId", "beanStyleSetterMethodName" : "setCampaignId", "c2jName" : "CampaignId", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                        The unique identifier for the campaign that the activity applies to.

                                                        \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #campaignId(String)}.\n@param campaignId a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #campaignId(String)", "deprecated" : false, "documentation" : "

                                                        The unique identifier for the campaign that the activity applies to.

                                                        ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "campaignId", "fluentSetterDocumentation" : "

                                                        The unique identifier for the campaign that the activity applies to.

                                                        \n@param campaignId The unique identifier for the campaign that the activity applies to.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "campaignId", "getterDocumentation" : "

                                                        The unique identifier for the campaign that the activity applies to.

                                                        \n@return The unique identifier for the campaign that the activity applies to.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "CampaignId", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "CampaignId", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "CampaignId", "sensitive" : false, "setterDocumentation" : "

                                                        The unique identifier for the campaign that the activity applies to.

                                                        \n@param campaignId The unique identifier for the campaign that the activity applies to.", "setterMethodName" : "setCampaignId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "campaignId", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "campaignId", "variableType" : "String", "documentation" : "

                                                        The unique identifier for the campaign that the activity applies to.

                                                        ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "End" : { "beanStyleGetterMethodName" : "getEnd", "beanStyleSetterMethodName" : "setEnd", "c2jName" : "End", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                        The actual time, in ISO 8601 format, when the activity was marked CANCELLED or COMPLETED.

                                                        \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #end(String)}.\n@param end a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #end(String)", "deprecated" : false, "documentation" : "

                                                        The actual time, in ISO 8601 format, when the activity was marked CANCELLED or COMPLETED.

                                                        ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "end", "fluentSetterDocumentation" : "

                                                        The actual time, in ISO 8601 format, when the activity was marked CANCELLED or COMPLETED.

                                                        \n@param end The actual time, in ISO 8601 format, when the activity was marked CANCELLED or COMPLETED.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "end", "getterDocumentation" : "

                                                        The actual time, in ISO 8601 format, when the activity was marked CANCELLED or COMPLETED.

                                                        \n@return The actual time, in ISO 8601 format, when the activity was marked CANCELLED or COMPLETED.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "End", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "End", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "End", "sensitive" : false, "setterDocumentation" : "

                                                        The actual time, in ISO 8601 format, when the activity was marked CANCELLED or COMPLETED.

                                                        \n@param end The actual time, in ISO 8601 format, when the activity was marked CANCELLED or COMPLETED.", "setterMethodName" : "setEnd", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "end", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "end", "variableType" : "String", "documentation" : "

                                                        The actual time, in ISO 8601 format, when the activity was marked CANCELLED or COMPLETED.

                                                        ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "Id" : { "beanStyleGetterMethodName" : "getId", "beanStyleSetterMethodName" : "setId", "c2jName" : "Id", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                        The unique identifier for the activity.

                                                        \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually 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, "documentation" : "

                                                        The unique identifier for the activity.

                                                        ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "id", "fluentSetterDocumentation" : "

                                                        The unique identifier for the activity.

                                                        \n@param id The unique identifier for the activity.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "id", "getterDocumentation" : "

                                                        The unique identifier for the activity.

                                                        \n@return The unique identifier for the activity.", "getterModel" : { "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 identifier for the activity.

                                                        \n@param id The unique identifier for the activity.", "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 identifier for the activity.

                                                        ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "Result" : { "beanStyleGetterMethodName" : "getResult", "beanStyleSetterMethodName" : "setResult", "c2jName" : "Result", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                        Specifies whether the activity succeeded. Possible values are SUCCESS and FAIL.

                                                        \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #result(String)}.\n@param result a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #result(String)", "deprecated" : false, "documentation" : "

                                                        Specifies whether the activity succeeded. Possible values are SUCCESS and FAIL.

                                                        ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "result", "fluentSetterDocumentation" : "

                                                        Specifies whether the activity succeeded. Possible values are SUCCESS and FAIL.

                                                        \n@param result Specifies whether the activity succeeded. Possible values are SUCCESS and FAIL.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "result", "getterDocumentation" : "

                                                        Specifies whether the activity succeeded. Possible values are SUCCESS and FAIL.

                                                        \n@return Specifies whether the activity succeeded. Possible values are SUCCESS and FAIL.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Result", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Result", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Result", "sensitive" : false, "setterDocumentation" : "

                                                        Specifies whether the activity succeeded. Possible values are SUCCESS and FAIL.

                                                        \n@param result Specifies whether the activity succeeded. Possible values are SUCCESS and FAIL.", "setterMethodName" : "setResult", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "result", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "result", "variableType" : "String", "documentation" : "

                                                        Specifies whether the activity succeeded. Possible values are SUCCESS and FAIL.

                                                        ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "ScheduledStart" : { "beanStyleGetterMethodName" : "getScheduledStart", "beanStyleSetterMethodName" : "setScheduledStart", "c2jName" : "ScheduledStart", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                        The scheduled start time, in ISO 8601 format, for the activity.

                                                        \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #scheduledStart(String)}.\n@param scheduledStart a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #scheduledStart(String)", "deprecated" : false, "documentation" : "

                                                        The scheduled start time, in ISO 8601 format, for the activity.

                                                        ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "scheduledStart", "fluentSetterDocumentation" : "

                                                        The scheduled start time, in ISO 8601 format, for the activity.

                                                        \n@param scheduledStart The scheduled start time, in ISO 8601 format, for the activity.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "scheduledStart", "getterDocumentation" : "

                                                        The scheduled start time, in ISO 8601 format, for the activity.

                                                        \n@return The scheduled start time, in ISO 8601 format, for the activity.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "ScheduledStart", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "ScheduledStart", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ScheduledStart", "sensitive" : false, "setterDocumentation" : "

                                                        The scheduled start time, in ISO 8601 format, for the activity.

                                                        \n@param scheduledStart The scheduled start time, in ISO 8601 format, for the activity.", "setterMethodName" : "setScheduledStart", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "scheduledStart", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "scheduledStart", "variableType" : "String", "documentation" : "

                                                        The scheduled start time, in ISO 8601 format, for the activity.

                                                        ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "Start" : { "beanStyleGetterMethodName" : "getStart", "beanStyleSetterMethodName" : "setStart", "c2jName" : "Start", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                        The actual start time, in ISO 8601 format, of the activity.

                                                        \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #start(String)}.\n@param start a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #start(String)", "deprecated" : false, "documentation" : "

                                                        The actual start time, in ISO 8601 format, of the activity.

                                                        ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "start", "fluentSetterDocumentation" : "

                                                        The actual start time, in ISO 8601 format, of the activity.

                                                        \n@param start The actual start time, in ISO 8601 format, of the activity.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "start", "getterDocumentation" : "

                                                        The actual start time, in ISO 8601 format, of the activity.

                                                        \n@return The actual start time, in ISO 8601 format, of the activity.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Start", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Start", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Start", "sensitive" : false, "setterDocumentation" : "

                                                        The actual start time, in ISO 8601 format, of the activity.

                                                        \n@param start The actual start time, in ISO 8601 format, of the activity.", "setterMethodName" : "setStart", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "start", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "start", "variableType" : "String", "documentation" : "

                                                        The actual start time, in ISO 8601 format, of the activity.

                                                        ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "State" : { "beanStyleGetterMethodName" : "getState", "beanStyleSetterMethodName" : "setState", "c2jName" : "State", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                        The state of the activity. Possible values are: PENDING, INITIALIZING, RUNNING, PAUSED, CANCELLED, and COMPLETED.

                                                        \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #state(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, "documentation" : "

                                                        The state of the activity. Possible values are: PENDING, INITIALIZING, RUNNING, PAUSED, CANCELLED, and COMPLETED.

                                                        ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "state", "fluentSetterDocumentation" : "

                                                        The state of the activity. Possible values are: PENDING, INITIALIZING, RUNNING, PAUSED, CANCELLED, and COMPLETED.

                                                        \n@param state The state of the activity. Possible values are: PENDING, INITIALIZING, RUNNING, PAUSED, CANCELLED, and COMPLETED.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "state", "getterDocumentation" : "

                                                        The state of the activity. Possible values are: PENDING, INITIALIZING, RUNNING, PAUSED, CANCELLED, and COMPLETED.

                                                        \n@return The state of the activity. Possible values are: PENDING, INITIALIZING, RUNNING, PAUSED, CANCELLED, and COMPLETED.", "getterModel" : { "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 state of the activity. Possible values are: PENDING, INITIALIZING, RUNNING, PAUSED, CANCELLED, and COMPLETED.

                                                        \n@param state The state of the activity. Possible values are: PENDING, INITIALIZING, RUNNING, PAUSED, CANCELLED, and COMPLETED.", "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 state of the activity. Possible values are: PENDING, INITIALIZING, RUNNING, PAUSED, CANCELLED, and COMPLETED.

                                                        ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "SuccessfulEndpointCount" : { "beanStyleGetterMethodName" : "getSuccessfulEndpointCount", "beanStyleSetterMethodName" : "setSuccessfulEndpointCount", "c2jName" : "SuccessfulEndpointCount", "c2jShape" : "__integer", "defaultConsumerFluentSetterDocumentation" : "

                                                        The total number of endpoints that the campaign successfully delivered messages to.

                                                        \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 #successfulEndpointCount(Integer)}.\n@param successfulEndpointCount 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 #successfulEndpointCount(Integer)", "deprecated" : false, "documentation" : "

                                                        The total number of endpoints that the campaign successfully delivered messages to.

                                                        ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "successfulEndpointCount", "fluentSetterDocumentation" : "

                                                        The total number of endpoints that the campaign successfully delivered messages to.

                                                        \n@param successfulEndpointCount The total number of endpoints that the campaign successfully delivered messages to.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "successfulEndpointCount", "getterDocumentation" : "

                                                        The total number of endpoints that the campaign successfully delivered messages to.

                                                        \n@return The total number of endpoints that the campaign successfully delivered messages to.", "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" : "SuccessfulEndpointCount", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "SuccessfulEndpointCount", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INTEGER", "name" : "SuccessfulEndpointCount", "sensitive" : false, "setterDocumentation" : "

                                                        The total number of endpoints that the campaign successfully delivered messages to.

                                                        \n@param successfulEndpointCount The total number of endpoints that the campaign successfully delivered messages to.", "setterMethodName" : "setSuccessfulEndpointCount", "setterModel" : { "variableDeclarationType" : "Integer", "variableName" : "successfulEndpointCount", "variableType" : "Integer", "documentation" : null, "simpleType" : "Integer", "variableSetterType" : "Integer" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Integer", "variableName" : "successfulEndpointCount", "variableType" : "Integer", "documentation" : "

                                                        The total number of endpoints that the campaign successfully delivered messages to.

                                                        ", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "TimezonesCompletedCount" : { "beanStyleGetterMethodName" : "getTimezonesCompletedCount", "beanStyleSetterMethodName" : "setTimezonesCompletedCount", "c2jName" : "TimezonesCompletedCount", "c2jShape" : "__integer", "defaultConsumerFluentSetterDocumentation" : "

                                                        The total number of time zones that were completed.

                                                        \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 #timezonesCompletedCount(Integer)}.\n@param timezonesCompletedCount 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 #timezonesCompletedCount(Integer)", "deprecated" : false, "documentation" : "

                                                        The total number of time zones that were completed.

                                                        ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "timezonesCompletedCount", "fluentSetterDocumentation" : "

                                                        The total number of time zones that were completed.

                                                        \n@param timezonesCompletedCount The total number of time zones that were completed.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "timezonesCompletedCount", "getterDocumentation" : "

                                                        The total number of time zones that were completed.

                                                        \n@return The total number of time zones that were completed.", "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" : "TimezonesCompletedCount", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "TimezonesCompletedCount", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INTEGER", "name" : "TimezonesCompletedCount", "sensitive" : false, "setterDocumentation" : "

                                                        The total number of time zones that were completed.

                                                        \n@param timezonesCompletedCount The total number of time zones that were completed.", "setterMethodName" : "setTimezonesCompletedCount", "setterModel" : { "variableDeclarationType" : "Integer", "variableName" : "timezonesCompletedCount", "variableType" : "Integer", "documentation" : null, "simpleType" : "Integer", "variableSetterType" : "Integer" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Integer", "variableName" : "timezonesCompletedCount", "variableType" : "Integer", "documentation" : "

                                                        The total number of time zones that were completed.

                                                        ", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "TimezonesTotalCount" : { "beanStyleGetterMethodName" : "getTimezonesTotalCount", "beanStyleSetterMethodName" : "setTimezonesTotalCount", "c2jName" : "TimezonesTotalCount", "c2jShape" : "__integer", "defaultConsumerFluentSetterDocumentation" : "

                                                        The total number of unique time zones that are in the segment for the campaign.

                                                        \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 #timezonesTotalCount(Integer)}.\n@param timezonesTotalCount 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 #timezonesTotalCount(Integer)", "deprecated" : false, "documentation" : "

                                                        The total number of unique time zones that are in the segment for the campaign.

                                                        ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "timezonesTotalCount", "fluentSetterDocumentation" : "

                                                        The total number of unique time zones that are in the segment for the campaign.

                                                        \n@param timezonesTotalCount The total number of unique time zones that are in the segment for the campaign.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "timezonesTotalCount", "getterDocumentation" : "

                                                        The total number of unique time zones that are in the segment for the campaign.

                                                        \n@return The total number of unique time zones that are in the segment for the campaign.", "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" : "TimezonesTotalCount", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "TimezonesTotalCount", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INTEGER", "name" : "TimezonesTotalCount", "sensitive" : false, "setterDocumentation" : "

                                                        The total number of unique time zones that are in the segment for the campaign.

                                                        \n@param timezonesTotalCount The total number of unique time zones that are in the segment for the campaign.", "setterMethodName" : "setTimezonesTotalCount", "setterModel" : { "variableDeclarationType" : "Integer", "variableName" : "timezonesTotalCount", "variableType" : "Integer", "documentation" : null, "simpleType" : "Integer", "variableSetterType" : "Integer" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Integer", "variableName" : "timezonesTotalCount", "variableType" : "Integer", "documentation" : "

                                                        The total number of unique time zones that are in the segment for the campaign.

                                                        ", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "TotalEndpointCount" : { "beanStyleGetterMethodName" : "getTotalEndpointCount", "beanStyleSetterMethodName" : "setTotalEndpointCount", "c2jName" : "TotalEndpointCount", "c2jShape" : "__integer", "defaultConsumerFluentSetterDocumentation" : "

                                                        The total number of endpoints that the campaign attempted to deliver messages to.

                                                        \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 #totalEndpointCount(Integer)}.\n@param totalEndpointCount 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 #totalEndpointCount(Integer)", "deprecated" : false, "documentation" : "

                                                        The total number of endpoints that the campaign attempted to deliver messages to.

                                                        ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "totalEndpointCount", "fluentSetterDocumentation" : "

                                                        The total number of endpoints that the campaign attempted to deliver messages to.

                                                        \n@param totalEndpointCount The total number of endpoints that the campaign attempted to deliver messages to.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "totalEndpointCount", "getterDocumentation" : "

                                                        The total number of endpoints that the campaign attempted to deliver messages to.

                                                        \n@return The total number of endpoints that the campaign attempted to deliver messages to.", "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" : "TotalEndpointCount", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "TotalEndpointCount", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INTEGER", "name" : "TotalEndpointCount", "sensitive" : false, "setterDocumentation" : "

                                                        The total number of endpoints that the campaign attempted to deliver messages to.

                                                        \n@param totalEndpointCount The total number of endpoints that the campaign attempted to deliver messages to.", "setterMethodName" : "setTotalEndpointCount", "setterModel" : { "variableDeclarationType" : "Integer", "variableName" : "totalEndpointCount", "variableType" : "Integer", "documentation" : null, "simpleType" : "Integer", "variableSetterType" : "Integer" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Integer", "variableName" : "totalEndpointCount", "variableType" : "Integer", "documentation" : "

                                                        The total number of endpoints that the campaign attempted to deliver messages to.

                                                        ", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "TreatmentId" : { "beanStyleGetterMethodName" : "getTreatmentId", "beanStyleSetterMethodName" : "setTreatmentId", "c2jName" : "TreatmentId", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                        The unique identifier for the campaign treatment that the activity applies to. A treatment is a variation of a campaign that's used for A/B testing of a campaign.

                                                        \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #treatmentId(String)}.\n@param treatmentId a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #treatmentId(String)", "deprecated" : false, "documentation" : "

                                                        The unique identifier for the campaign treatment that the activity applies to. A treatment is a variation of a campaign that's used for A/B testing of a campaign.

                                                        ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "treatmentId", "fluentSetterDocumentation" : "

                                                        The unique identifier for the campaign treatment that the activity applies to. A treatment is a variation of a campaign that's used for A/B testing of a campaign.

                                                        \n@param treatmentId The unique identifier for the campaign treatment that the activity applies to. A treatment is a variation of a campaign that's used for A/B testing of a campaign.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "treatmentId", "getterDocumentation" : "

                                                        The unique identifier for the campaign treatment that the activity applies to. A treatment is a variation of a campaign that's used for A/B testing of a campaign.

                                                        \n@return The unique identifier for the campaign treatment that the activity applies to. A treatment is a variation of a campaign that's used for A/B testing of a campaign.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "TreatmentId", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "TreatmentId", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "TreatmentId", "sensitive" : false, "setterDocumentation" : "

                                                        The unique identifier for the campaign treatment that the activity applies to. A treatment is a variation of a campaign that's used for A/B testing of a campaign.

                                                        \n@param treatmentId The unique identifier for the campaign treatment that the activity applies to. A treatment is a variation of a campaign that's used for A/B testing of a campaign.", "setterMethodName" : "setTreatmentId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "treatmentId", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "treatmentId", "variableType" : "String", "documentation" : "

                                                        The unique identifier for the campaign treatment that the activity applies to. A treatment is a variation of a campaign that's used for A/B testing of a campaign.

                                                        ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getApplicationId", "beanStyleSetterMethodName" : "setApplicationId", "c2jName" : "ApplicationId", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                        The unique identifier for the application that the campaign applies to.

                                                        \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #applicationId(String)}.\n@param applicationId a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #applicationId(String)", "deprecated" : false, "documentation" : "

                                                        The unique identifier for the application that the campaign applies to.

                                                        ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "applicationId", "fluentSetterDocumentation" : "

                                                        The unique identifier for the application that the campaign applies to.

                                                        \n@param applicationId The unique identifier for the application that the campaign applies to.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "applicationId", "getterDocumentation" : "

                                                        The unique identifier for the application that the campaign applies to.

                                                        \n@return The unique identifier for the application that the campaign applies to.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "ApplicationId", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "ApplicationId", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ApplicationId", "sensitive" : false, "setterDocumentation" : "

                                                        The unique identifier for the application that the campaign applies to.

                                                        \n@param applicationId The unique identifier for the application that the campaign applies to.", "setterMethodName" : "setApplicationId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "applicationId", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "applicationId", "variableType" : "String", "documentation" : "

                                                        The unique identifier for the application that the campaign applies to.

                                                        ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getCampaignId", "beanStyleSetterMethodName" : "setCampaignId", "c2jName" : "CampaignId", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                        The unique identifier for the campaign that the activity applies to.

                                                        \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #campaignId(String)}.\n@param campaignId a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #campaignId(String)", "deprecated" : false, "documentation" : "

                                                        The unique identifier for the campaign that the activity applies to.

                                                        ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "campaignId", "fluentSetterDocumentation" : "

                                                        The unique identifier for the campaign that the activity applies to.

                                                        \n@param campaignId The unique identifier for the campaign that the activity applies to.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "campaignId", "getterDocumentation" : "

                                                        The unique identifier for the campaign that the activity applies to.

                                                        \n@return The unique identifier for the campaign that the activity applies to.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "CampaignId", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "CampaignId", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "CampaignId", "sensitive" : false, "setterDocumentation" : "

                                                        The unique identifier for the campaign that the activity applies to.

                                                        \n@param campaignId The unique identifier for the campaign that the activity applies to.", "setterMethodName" : "setCampaignId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "campaignId", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "campaignId", "variableType" : "String", "documentation" : "

                                                        The unique identifier for the campaign that the activity applies to.

                                                        ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getEnd", "beanStyleSetterMethodName" : "setEnd", "c2jName" : "End", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                        The actual time, in ISO 8601 format, when the activity was marked CANCELLED or COMPLETED.

                                                        \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #end(String)}.\n@param end a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #end(String)", "deprecated" : false, "documentation" : "

                                                        The actual time, in ISO 8601 format, when the activity was marked CANCELLED or COMPLETED.

                                                        ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "end", "fluentSetterDocumentation" : "

                                                        The actual time, in ISO 8601 format, when the activity was marked CANCELLED or COMPLETED.

                                                        \n@param end The actual time, in ISO 8601 format, when the activity was marked CANCELLED or COMPLETED.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "end", "getterDocumentation" : "

                                                        The actual time, in ISO 8601 format, when the activity was marked CANCELLED or COMPLETED.

                                                        \n@return The actual time, in ISO 8601 format, when the activity was marked CANCELLED or COMPLETED.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "End", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "End", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "End", "sensitive" : false, "setterDocumentation" : "

                                                        The actual time, in ISO 8601 format, when the activity was marked CANCELLED or COMPLETED.

                                                        \n@param end The actual time, in ISO 8601 format, when the activity was marked CANCELLED or COMPLETED.", "setterMethodName" : "setEnd", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "end", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "end", "variableType" : "String", "documentation" : "

                                                        The actual time, in ISO 8601 format, when the activity was marked CANCELLED or COMPLETED.

                                                        ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getId", "beanStyleSetterMethodName" : "setId", "c2jName" : "Id", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                        The unique identifier for the activity.

                                                        \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually 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, "documentation" : "

                                                        The unique identifier for the activity.

                                                        ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "id", "fluentSetterDocumentation" : "

                                                        The unique identifier for the activity.

                                                        \n@param id The unique identifier for the activity.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "id", "getterDocumentation" : "

                                                        The unique identifier for the activity.

                                                        \n@return The unique identifier for the activity.", "getterModel" : { "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 identifier for the activity.

                                                        \n@param id The unique identifier for the activity.", "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 identifier for the activity.

                                                        ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getResult", "beanStyleSetterMethodName" : "setResult", "c2jName" : "Result", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                        Specifies whether the activity succeeded. Possible values are SUCCESS and FAIL.

                                                        \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #result(String)}.\n@param result a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #result(String)", "deprecated" : false, "documentation" : "

                                                        Specifies whether the activity succeeded. Possible values are SUCCESS and FAIL.

                                                        ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "result", "fluentSetterDocumentation" : "

                                                        Specifies whether the activity succeeded. Possible values are SUCCESS and FAIL.

                                                        \n@param result Specifies whether the activity succeeded. Possible values are SUCCESS and FAIL.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "result", "getterDocumentation" : "

                                                        Specifies whether the activity succeeded. Possible values are SUCCESS and FAIL.

                                                        \n@return Specifies whether the activity succeeded. Possible values are SUCCESS and FAIL.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Result", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Result", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Result", "sensitive" : false, "setterDocumentation" : "

                                                        Specifies whether the activity succeeded. Possible values are SUCCESS and FAIL.

                                                        \n@param result Specifies whether the activity succeeded. Possible values are SUCCESS and FAIL.", "setterMethodName" : "setResult", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "result", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "result", "variableType" : "String", "documentation" : "

                                                        Specifies whether the activity succeeded. Possible values are SUCCESS and FAIL.

                                                        ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getScheduledStart", "beanStyleSetterMethodName" : "setScheduledStart", "c2jName" : "ScheduledStart", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                        The scheduled start time, in ISO 8601 format, for the activity.

                                                        \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #scheduledStart(String)}.\n@param scheduledStart a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #scheduledStart(String)", "deprecated" : false, "documentation" : "

                                                        The scheduled start time, in ISO 8601 format, for the activity.

                                                        ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "scheduledStart", "fluentSetterDocumentation" : "

                                                        The scheduled start time, in ISO 8601 format, for the activity.

                                                        \n@param scheduledStart The scheduled start time, in ISO 8601 format, for the activity.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "scheduledStart", "getterDocumentation" : "

                                                        The scheduled start time, in ISO 8601 format, for the activity.

                                                        \n@return The scheduled start time, in ISO 8601 format, for the activity.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "ScheduledStart", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "ScheduledStart", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ScheduledStart", "sensitive" : false, "setterDocumentation" : "

                                                        The scheduled start time, in ISO 8601 format, for the activity.

                                                        \n@param scheduledStart The scheduled start time, in ISO 8601 format, for the activity.", "setterMethodName" : "setScheduledStart", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "scheduledStart", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "scheduledStart", "variableType" : "String", "documentation" : "

                                                        The scheduled start time, in ISO 8601 format, for the activity.

                                                        ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getStart", "beanStyleSetterMethodName" : "setStart", "c2jName" : "Start", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                        The actual start time, in ISO 8601 format, of the activity.

                                                        \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #start(String)}.\n@param start a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #start(String)", "deprecated" : false, "documentation" : "

                                                        The actual start time, in ISO 8601 format, of the activity.

                                                        ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "start", "fluentSetterDocumentation" : "

                                                        The actual start time, in ISO 8601 format, of the activity.

                                                        \n@param start The actual start time, in ISO 8601 format, of the activity.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "start", "getterDocumentation" : "

                                                        The actual start time, in ISO 8601 format, of the activity.

                                                        \n@return The actual start time, in ISO 8601 format, of the activity.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Start", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Start", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Start", "sensitive" : false, "setterDocumentation" : "

                                                        The actual start time, in ISO 8601 format, of the activity.

                                                        \n@param start The actual start time, in ISO 8601 format, of the activity.", "setterMethodName" : "setStart", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "start", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "start", "variableType" : "String", "documentation" : "

                                                        The actual start time, in ISO 8601 format, of the activity.

                                                        ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getState", "beanStyleSetterMethodName" : "setState", "c2jName" : "State", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                        The state of the activity. Possible values are: PENDING, INITIALIZING, RUNNING, PAUSED, CANCELLED, and COMPLETED.

                                                        \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #state(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, "documentation" : "

                                                        The state of the activity. Possible values are: PENDING, INITIALIZING, RUNNING, PAUSED, CANCELLED, and COMPLETED.

                                                        ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "state", "fluentSetterDocumentation" : "

                                                        The state of the activity. Possible values are: PENDING, INITIALIZING, RUNNING, PAUSED, CANCELLED, and COMPLETED.

                                                        \n@param state The state of the activity. Possible values are: PENDING, INITIALIZING, RUNNING, PAUSED, CANCELLED, and COMPLETED.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "state", "getterDocumentation" : "

                                                        The state of the activity. Possible values are: PENDING, INITIALIZING, RUNNING, PAUSED, CANCELLED, and COMPLETED.

                                                        \n@return The state of the activity. Possible values are: PENDING, INITIALIZING, RUNNING, PAUSED, CANCELLED, and COMPLETED.", "getterModel" : { "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 state of the activity. Possible values are: PENDING, INITIALIZING, RUNNING, PAUSED, CANCELLED, and COMPLETED.

                                                        \n@param state The state of the activity. Possible values are: PENDING, INITIALIZING, RUNNING, PAUSED, CANCELLED, and COMPLETED.", "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 state of the activity. Possible values are: PENDING, INITIALIZING, RUNNING, PAUSED, CANCELLED, and COMPLETED.

                                                        ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getSuccessfulEndpointCount", "beanStyleSetterMethodName" : "setSuccessfulEndpointCount", "c2jName" : "SuccessfulEndpointCount", "c2jShape" : "__integer", "defaultConsumerFluentSetterDocumentation" : "

                                                        The total number of endpoints that the campaign successfully delivered messages to.

                                                        \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 #successfulEndpointCount(Integer)}.\n@param successfulEndpointCount 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 #successfulEndpointCount(Integer)", "deprecated" : false, "documentation" : "

                                                        The total number of endpoints that the campaign successfully delivered messages to.

                                                        ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "successfulEndpointCount", "fluentSetterDocumentation" : "

                                                        The total number of endpoints that the campaign successfully delivered messages to.

                                                        \n@param successfulEndpointCount The total number of endpoints that the campaign successfully delivered messages to.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "successfulEndpointCount", "getterDocumentation" : "

                                                        The total number of endpoints that the campaign successfully delivered messages to.

                                                        \n@return The total number of endpoints that the campaign successfully delivered messages to.", "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" : "SuccessfulEndpointCount", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "SuccessfulEndpointCount", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INTEGER", "name" : "SuccessfulEndpointCount", "sensitive" : false, "setterDocumentation" : "

                                                        The total number of endpoints that the campaign successfully delivered messages to.

                                                        \n@param successfulEndpointCount The total number of endpoints that the campaign successfully delivered messages to.", "setterMethodName" : "setSuccessfulEndpointCount", "setterModel" : { "variableDeclarationType" : "Integer", "variableName" : "successfulEndpointCount", "variableType" : "Integer", "documentation" : null, "simpleType" : "Integer", "variableSetterType" : "Integer" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Integer", "variableName" : "successfulEndpointCount", "variableType" : "Integer", "documentation" : "

                                                        The total number of endpoints that the campaign successfully delivered messages to.

                                                        ", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getTimezonesCompletedCount", "beanStyleSetterMethodName" : "setTimezonesCompletedCount", "c2jName" : "TimezonesCompletedCount", "c2jShape" : "__integer", "defaultConsumerFluentSetterDocumentation" : "

                                                        The total number of time zones that were completed.

                                                        \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 #timezonesCompletedCount(Integer)}.\n@param timezonesCompletedCount 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 #timezonesCompletedCount(Integer)", "deprecated" : false, "documentation" : "

                                                        The total number of time zones that were completed.

                                                        ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "timezonesCompletedCount", "fluentSetterDocumentation" : "

                                                        The total number of time zones that were completed.

                                                        \n@param timezonesCompletedCount The total number of time zones that were completed.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "timezonesCompletedCount", "getterDocumentation" : "

                                                        The total number of time zones that were completed.

                                                        \n@return The total number of time zones that were completed.", "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" : "TimezonesCompletedCount", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "TimezonesCompletedCount", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INTEGER", "name" : "TimezonesCompletedCount", "sensitive" : false, "setterDocumentation" : "

                                                        The total number of time zones that were completed.

                                                        \n@param timezonesCompletedCount The total number of time zones that were completed.", "setterMethodName" : "setTimezonesCompletedCount", "setterModel" : { "variableDeclarationType" : "Integer", "variableName" : "timezonesCompletedCount", "variableType" : "Integer", "documentation" : null, "simpleType" : "Integer", "variableSetterType" : "Integer" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Integer", "variableName" : "timezonesCompletedCount", "variableType" : "Integer", "documentation" : "

                                                        The total number of time zones that were completed.

                                                        ", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getTimezonesTotalCount", "beanStyleSetterMethodName" : "setTimezonesTotalCount", "c2jName" : "TimezonesTotalCount", "c2jShape" : "__integer", "defaultConsumerFluentSetterDocumentation" : "

                                                        The total number of unique time zones that are in the segment for the campaign.

                                                        \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 #timezonesTotalCount(Integer)}.\n@param timezonesTotalCount 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 #timezonesTotalCount(Integer)", "deprecated" : false, "documentation" : "

                                                        The total number of unique time zones that are in the segment for the campaign.

                                                        ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "timezonesTotalCount", "fluentSetterDocumentation" : "

                                                        The total number of unique time zones that are in the segment for the campaign.

                                                        \n@param timezonesTotalCount The total number of unique time zones that are in the segment for the campaign.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "timezonesTotalCount", "getterDocumentation" : "

                                                        The total number of unique time zones that are in the segment for the campaign.

                                                        \n@return The total number of unique time zones that are in the segment for the campaign.", "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" : "TimezonesTotalCount", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "TimezonesTotalCount", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INTEGER", "name" : "TimezonesTotalCount", "sensitive" : false, "setterDocumentation" : "

                                                        The total number of unique time zones that are in the segment for the campaign.

                                                        \n@param timezonesTotalCount The total number of unique time zones that are in the segment for the campaign.", "setterMethodName" : "setTimezonesTotalCount", "setterModel" : { "variableDeclarationType" : "Integer", "variableName" : "timezonesTotalCount", "variableType" : "Integer", "documentation" : null, "simpleType" : "Integer", "variableSetterType" : "Integer" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Integer", "variableName" : "timezonesTotalCount", "variableType" : "Integer", "documentation" : "

                                                        The total number of unique time zones that are in the segment for the campaign.

                                                        ", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getTotalEndpointCount", "beanStyleSetterMethodName" : "setTotalEndpointCount", "c2jName" : "TotalEndpointCount", "c2jShape" : "__integer", "defaultConsumerFluentSetterDocumentation" : "

                                                        The total number of endpoints that the campaign attempted to deliver messages to.

                                                        \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 #totalEndpointCount(Integer)}.\n@param totalEndpointCount 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 #totalEndpointCount(Integer)", "deprecated" : false, "documentation" : "

                                                        The total number of endpoints that the campaign attempted to deliver messages to.

                                                        ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "totalEndpointCount", "fluentSetterDocumentation" : "

                                                        The total number of endpoints that the campaign attempted to deliver messages to.

                                                        \n@param totalEndpointCount The total number of endpoints that the campaign attempted to deliver messages to.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "totalEndpointCount", "getterDocumentation" : "

                                                        The total number of endpoints that the campaign attempted to deliver messages to.

                                                        \n@return The total number of endpoints that the campaign attempted to deliver messages to.", "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" : "TotalEndpointCount", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "TotalEndpointCount", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INTEGER", "name" : "TotalEndpointCount", "sensitive" : false, "setterDocumentation" : "

                                                        The total number of endpoints that the campaign attempted to deliver messages to.

                                                        \n@param totalEndpointCount The total number of endpoints that the campaign attempted to deliver messages to.", "setterMethodName" : "setTotalEndpointCount", "setterModel" : { "variableDeclarationType" : "Integer", "variableName" : "totalEndpointCount", "variableType" : "Integer", "documentation" : null, "simpleType" : "Integer", "variableSetterType" : "Integer" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Integer", "variableName" : "totalEndpointCount", "variableType" : "Integer", "documentation" : "

                                                        The total number of endpoints that the campaign attempted to deliver messages to.

                                                        ", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getTreatmentId", "beanStyleSetterMethodName" : "setTreatmentId", "c2jName" : "TreatmentId", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                        The unique identifier for the campaign treatment that the activity applies to. A treatment is a variation of a campaign that's used for A/B testing of a campaign.

                                                        \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #treatmentId(String)}.\n@param treatmentId a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #treatmentId(String)", "deprecated" : false, "documentation" : "

                                                        The unique identifier for the campaign treatment that the activity applies to. A treatment is a variation of a campaign that's used for A/B testing of a campaign.

                                                        ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "treatmentId", "fluentSetterDocumentation" : "

                                                        The unique identifier for the campaign treatment that the activity applies to. A treatment is a variation of a campaign that's used for A/B testing of a campaign.

                                                        \n@param treatmentId The unique identifier for the campaign treatment that the activity applies to. A treatment is a variation of a campaign that's used for A/B testing of a campaign.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "treatmentId", "getterDocumentation" : "

                                                        The unique identifier for the campaign treatment that the activity applies to. A treatment is a variation of a campaign that's used for A/B testing of a campaign.

                                                        \n@return The unique identifier for the campaign treatment that the activity applies to. A treatment is a variation of a campaign that's used for A/B testing of a campaign.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "TreatmentId", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "TreatmentId", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "TreatmentId", "sensitive" : false, "setterDocumentation" : "

                                                        The unique identifier for the campaign treatment that the activity applies to. A treatment is a variation of a campaign that's used for A/B testing of a campaign.

                                                        \n@param treatmentId The unique identifier for the campaign treatment that the activity applies to. A treatment is a variation of a campaign that's used for A/B testing of a campaign.", "setterMethodName" : "setTreatmentId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "treatmentId", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "treatmentId", "variableType" : "String", "documentation" : "

                                                        The unique identifier for the campaign treatment that the activity applies to. A treatment is a variation of a campaign that's used for A/B testing of a campaign.

                                                        ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : [ "CampaignId", "Id", "ApplicationId" ], "shapeName" : "ActivityResponse", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "ActivityResponse", "variableName" : "activityResponse", "variableType" : "ActivityResponse", "documentation" : null, "simpleType" : "ActivityResponse", "variableSetterType" : "ActivityResponse" }, "wrapper" : false, "xmlNamespace" : null }, "AddressConfiguration" : { "c2jName" : "AddressConfiguration", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "

                                                        Specifies address-based configuration settings for a message that's sent directly to an endpoint.

                                                        ", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ { "beanStyleGetterMethodName" : "getBodyOverride", "beanStyleSetterMethodName" : "setBodyOverride", "c2jName" : "BodyOverride", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                        The message body to use instead of the default message body. This value overrides the default message body.

                                                        \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #bodyOverride(String)}.\n@param bodyOverride a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #bodyOverride(String)", "deprecated" : false, "documentation" : "

                                                        The message body to use instead of the default message body. This value overrides the default message body.

                                                        ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "bodyOverride", "fluentSetterDocumentation" : "

                                                        The message body to use instead of the default message body. This value overrides the default message body.

                                                        \n@param bodyOverride The message body to use instead of the default message body. This value overrides the default message body.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "bodyOverride", "getterDocumentation" : "

                                                        The message body to use instead of the default message body. This value overrides the default message body.

                                                        \n@return The message body to use instead of the default message body. This value overrides the default message body.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "BodyOverride", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "BodyOverride", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "BodyOverride", "sensitive" : false, "setterDocumentation" : "

                                                        The message body to use instead of the default message body. This value overrides the default message body.

                                                        \n@param bodyOverride The message body to use instead of the default message body. This value overrides the default message body.", "setterMethodName" : "setBodyOverride", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "bodyOverride", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "bodyOverride", "variableType" : "String", "documentation" : "

                                                        The message body to use instead of the default message body. This value overrides the default message body.

                                                        ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getChannelTypeAsString", "beanStyleSetterMethodName" : "setChannelType", "c2jName" : "ChannelType", "c2jShape" : "ChannelType", "defaultConsumerFluentSetterDocumentation" : "

                                                        The channel to use when sending the message.

                                                        \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #channelTypeAsString(String)}.\n@param channelType a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #channelType(String)", "deprecated" : false, "documentation" : "

                                                        The channel to use when sending the message.

                                                        ", "endpointDiscoveryId" : false, "enumType" : "ChannelType", "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : "channelType", "fluentEnumSetterMethodName" : "channelType", "fluentGetterMethodName" : "channelTypeAsString", "fluentSetterDocumentation" : "

                                                        The channel to use when sending the message.

                                                        \n@param channelType The channel to use when sending the message.\n@see ChannelType\n@return Returns a reference to this object so that method calls can be chained together.\n@see ChannelType", "fluentSetterMethodName" : "channelType", "getterDocumentation" : "

                                                        The channel to use when sending the message.

                                                        \n

                                                        \nIf the service returns an enum value that is not available in the current SDK version, {@link #channelType} will return {@link ChannelType#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #channelTypeAsString}.\n

                                                        \n@return The channel to use when sending the message.\n@see ChannelType", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "ChannelType", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "ChannelType", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ChannelType", "sensitive" : false, "setterDocumentation" : "

                                                        The channel to use when sending the message.

                                                        \n@param channelType The channel to use when sending the message.\n@see ChannelType", "setterMethodName" : "setChannelType", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "channelType", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "channelType", "variableType" : "String", "documentation" : "

                                                        The channel to use when sending the message.

                                                        ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getContext", "beanStyleSetterMethodName" : "setContext", "c2jName" : "Context", "c2jShape" : "MapOf__string", "defaultConsumerFluentSetterDocumentation" : "

                                                        An object that maps custom attributes to attributes for the address and is attached to the message. For a push notification, this payload is added to the data.pinpoint object. For an email or text message, this payload is added to email/SMS delivery receipt event attributes.

                                                        \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 #context(Map)}.\n@param context 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 #context(Map)", "deprecated" : false, "documentation" : "

                                                        An object that maps custom attributes to attributes for the address and is attached to the message. For a push notification, this payload is added to the data.pinpoint object. For an email or text message, this payload is added to email/SMS delivery receipt event attributes.

                                                        ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "context", "fluentSetterDocumentation" : "

                                                        An object that maps custom attributes to attributes for the address and is attached to the message. For a push notification, this payload is added to the data.pinpoint object. For an email or text message, this payload is added to email/SMS delivery receipt event attributes.

                                                        \n@param context An object that maps custom attributes to attributes for the address and is attached to the message. For a push notification, this payload is added to the data.pinpoint object. For an email or text message, this payload is added to email/SMS delivery receipt event attributes.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "context", "getterDocumentation" : "

                                                        An object that maps custom attributes to attributes for the address and is attached to the message. For a push notification, this payload is added to the data.pinpoint object. For an email or text message, this payload is added to email/SMS delivery receipt event attributes.

                                                        \n

                                                        \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                                                        \n@return An object that maps custom attributes to attributes for the address and is attached to the message. For a push notification, this payload is added to the data.pinpoint object. For an email or text message, this payload is added to email/SMS delivery receipt event attributes.", "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" : "Context", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Context", "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" : { "beanStyleGetterMethodName" : "getKey", "beanStyleSetterMethodName" : "setKey", "c2jName" : "key", "c2jShape" : "__string", "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, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "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" : { "beanStyleGetterMethodName" : "getValue", "beanStyleSetterMethodName" : "setValue", "c2jName" : "value", "c2jShape" : "__string", "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, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "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" : "Context", "sensitive" : false, "setterDocumentation" : "

                                                        An object that maps custom attributes to attributes for the address and is attached to the message. For a push notification, this payload is added to the data.pinpoint object. For an email or text message, this payload is added to email/SMS delivery receipt event attributes.

                                                        \n@param context An object that maps custom attributes to attributes for the address and is attached to the message. For a push notification, this payload is added to the data.pinpoint object. For an email or text message, this payload is added to email/SMS delivery receipt event attributes.", "setterMethodName" : "setContext", "setterModel" : { "variableDeclarationType" : "java.util.Map", "variableName" : "context", "variableType" : "java.util.Map", "documentation" : null, "simpleType" : "Map", "variableSetterType" : "java.util.Map" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.Map", "variableName" : "context", "variableType" : "java.util.Map", "documentation" : "

                                                        An object that maps custom attributes to attributes for the address and is attached to the message. For a push notification, this payload is added to the data.pinpoint object. For an email or text message, this payload is added to email/SMS delivery receipt event attributes.

                                                        ", "simpleType" : "Map", "variableSetterType" : "java.util.Map" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getRawContent", "beanStyleSetterMethodName" : "setRawContent", "c2jName" : "RawContent", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                        The raw, JSON-formatted string to use as the payload for the notification message. This value overrides the message.

                                                        \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #rawContent(String)}.\n@param rawContent a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #rawContent(String)", "deprecated" : false, "documentation" : "

                                                        The raw, JSON-formatted string to use as the payload for the notification message. This value overrides the message.

                                                        ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "rawContent", "fluentSetterDocumentation" : "

                                                        The raw, JSON-formatted string to use as the payload for the notification message. This value overrides the message.

                                                        \n@param rawContent The raw, JSON-formatted string to use as the payload for the notification message. This value overrides the message.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "rawContent", "getterDocumentation" : "

                                                        The raw, JSON-formatted string to use as the payload for the notification message. This value overrides the message.

                                                        \n@return The raw, JSON-formatted string to use as the payload for the notification message. This value overrides the message.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "RawContent", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "RawContent", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "RawContent", "sensitive" : false, "setterDocumentation" : "

                                                        The raw, JSON-formatted string to use as the payload for the notification message. This value overrides the message.

                                                        \n@param rawContent The raw, JSON-formatted string to use as the payload for the notification message. This value overrides the message.", "setterMethodName" : "setRawContent", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "rawContent", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "rawContent", "variableType" : "String", "documentation" : "

                                                        The raw, JSON-formatted string to use as the payload for the notification message. This value overrides the message.

                                                        ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getSubstitutions", "beanStyleSetterMethodName" : "setSubstitutions", "c2jName" : "Substitutions", "c2jShape" : "MapOfListOf__string", "defaultConsumerFluentSetterDocumentation" : "

                                                        An object that maps variable values for the message. Amazon Pinpoint merges these values with the variable values specified by properties of the DefaultMessage object. The substitutions in this map take precedence over all other substitutions.

                                                        \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 #substitutions(List>)}.\n@param substitutions 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 #substitutions(List>)", "deprecated" : false, "documentation" : "

                                                        An object that maps variable values for the message. Amazon Pinpoint merges these values with the variable values specified by properties of the DefaultMessage object. The substitutions in this map take precedence over all other substitutions.

                                                        ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "substitutions", "fluentSetterDocumentation" : "

                                                        An object that maps variable values for the message. Amazon Pinpoint merges these values with the variable values specified by properties of the DefaultMessage object. The substitutions in this map take precedence over all other substitutions.

                                                        \n@param substitutions An object that maps variable values for the message. Amazon Pinpoint merges these values with the variable values specified by properties of the DefaultMessage object. The substitutions in this map take precedence over all other substitutions.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "substitutions", "getterDocumentation" : "

                                                        An object that maps variable values for the message. Amazon Pinpoint merges these values with the variable values specified by properties of the DefaultMessage object. The substitutions in this map take precedence over all other substitutions.

                                                        \n

                                                        \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                                                        \n@return An object that maps variable values for the message. Amazon Pinpoint merges these values with the variable values specified by properties of the DefaultMessage object. The substitutions in this map take precedence over all other substitutions.", "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" : "Substitutions", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Substitutions", "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" : { "beanStyleGetterMethodName" : "getKey", "beanStyleSetterMethodName" : "setKey", "c2jName" : "key", "c2jShape" : "__string", "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, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "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" : { "beanStyleGetterMethodName" : "getValue", "beanStyleSetterMethodName" : "setValue", "c2jName" : "value", "c2jShape" : "ListOf__string", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Value property for this object.\n\nThis is a convenience that creates an instance of the {@link List.Builder} avoiding the need to create one manually via {@link List#builder()}.\n\nWhen the {@link Consumer} completes, {@link List.Builder#build()} is called immediately and its result is passed to {@link #value(List)}.\n@param value 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 #value(List)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "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

                                                        \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                                                        \n@return The value of the Value property for this object.", "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" : "value", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "value", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "beanStyleGetterMethodName" : "getMember", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #member(String)}.\n@param member a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(String)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "member", "fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "member", "getterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "member", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Member", "sensitive" : false, "setterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.", "setterMethodName" : "setMember", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "member", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "member", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "String", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : true, "simpleType" : "String", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "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" : "java.util.List", "variableName" : "value", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "value", "variableType" : "java.util.List", "documentation" : "", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "entryType" : "Map.Entry>", "templateType" : "java.util.Map>" }, "marshallingType" : "MAP", "name" : "Substitutions", "sensitive" : false, "setterDocumentation" : "

                                                        An object that maps variable values for the message. Amazon Pinpoint merges these values with the variable values specified by properties of the DefaultMessage object. The substitutions in this map take precedence over all other substitutions.

                                                        \n@param substitutions An object that maps variable values for the message. Amazon Pinpoint merges these values with the variable values specified by properties of the DefaultMessage object. The substitutions in this map take precedence over all other substitutions.", "setterMethodName" : "setSubstitutions", "setterModel" : { "variableDeclarationType" : "java.util.Map>", "variableName" : "substitutions", "variableType" : "java.util.Map>", "documentation" : null, "simpleType" : "List>", "variableSetterType" : "java.util.Map>" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.Map>", "variableName" : "substitutions", "variableType" : "java.util.Map>", "documentation" : "

                                                        An object that maps variable values for the message. Amazon Pinpoint merges these values with the variable values specified by properties of the DefaultMessage object. The substitutions in this map take precedence over all other substitutions.

                                                        ", "simpleType" : "List>", "variableSetterType" : "java.util.Map>" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getTitleOverride", "beanStyleSetterMethodName" : "setTitleOverride", "c2jName" : "TitleOverride", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                        The message title to use instead of the default message title. This value overrides the default message title.

                                                        \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #titleOverride(String)}.\n@param titleOverride a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #titleOverride(String)", "deprecated" : false, "documentation" : "

                                                        The message title to use instead of the default message title. This value overrides the default message title.

                                                        ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "titleOverride", "fluentSetterDocumentation" : "

                                                        The message title to use instead of the default message title. This value overrides the default message title.

                                                        \n@param titleOverride The message title to use instead of the default message title. This value overrides the default message title.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "titleOverride", "getterDocumentation" : "

                                                        The message title to use instead of the default message title. This value overrides the default message title.

                                                        \n@return The message title to use instead of the default message title. This value overrides the default message title.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "TitleOverride", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "TitleOverride", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "TitleOverride", "sensitive" : false, "setterDocumentation" : "

                                                        The message title to use instead of the default message title. This value overrides the default message title.

                                                        \n@param titleOverride The message title to use instead of the default message title. This value overrides the default message title.", "setterMethodName" : "setTitleOverride", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "titleOverride", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "titleOverride", "variableType" : "String", "documentation" : "

                                                        The message title to use instead of the default message title. This value overrides the default message title.

                                                        ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "BodyOverride" : { "beanStyleGetterMethodName" : "getBodyOverride", "beanStyleSetterMethodName" : "setBodyOverride", "c2jName" : "BodyOverride", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                        The message body to use instead of the default message body. This value overrides the default message body.

                                                        \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #bodyOverride(String)}.\n@param bodyOverride a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #bodyOverride(String)", "deprecated" : false, "documentation" : "

                                                        The message body to use instead of the default message body. This value overrides the default message body.

                                                        ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "bodyOverride", "fluentSetterDocumentation" : "

                                                        The message body to use instead of the default message body. This value overrides the default message body.

                                                        \n@param bodyOverride The message body to use instead of the default message body. This value overrides the default message body.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "bodyOverride", "getterDocumentation" : "

                                                        The message body to use instead of the default message body. This value overrides the default message body.

                                                        \n@return The message body to use instead of the default message body. This value overrides the default message body.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "BodyOverride", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "BodyOverride", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "BodyOverride", "sensitive" : false, "setterDocumentation" : "

                                                        The message body to use instead of the default message body. This value overrides the default message body.

                                                        \n@param bodyOverride The message body to use instead of the default message body. This value overrides the default message body.", "setterMethodName" : "setBodyOverride", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "bodyOverride", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "bodyOverride", "variableType" : "String", "documentation" : "

                                                        The message body to use instead of the default message body. This value overrides the default message body.

                                                        ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "ChannelType" : { "beanStyleGetterMethodName" : "getChannelTypeAsString", "beanStyleSetterMethodName" : "setChannelType", "c2jName" : "ChannelType", "c2jShape" : "ChannelType", "defaultConsumerFluentSetterDocumentation" : "

                                                        The channel to use when sending the message.

                                                        \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #channelTypeAsString(String)}.\n@param channelType a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #channelType(String)", "deprecated" : false, "documentation" : "

                                                        The channel to use when sending the message.

                                                        ", "endpointDiscoveryId" : false, "enumType" : "ChannelType", "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : "channelType", "fluentEnumSetterMethodName" : "channelType", "fluentGetterMethodName" : "channelTypeAsString", "fluentSetterDocumentation" : "

                                                        The channel to use when sending the message.

                                                        \n@param channelType The channel to use when sending the message.\n@see ChannelType\n@return Returns a reference to this object so that method calls can be chained together.\n@see ChannelType", "fluentSetterMethodName" : "channelType", "getterDocumentation" : "

                                                        The channel to use when sending the message.

                                                        \n

                                                        \nIf the service returns an enum value that is not available in the current SDK version, {@link #channelType} will return {@link ChannelType#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #channelTypeAsString}.\n

                                                        \n@return The channel to use when sending the message.\n@see ChannelType", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "ChannelType", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "ChannelType", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ChannelType", "sensitive" : false, "setterDocumentation" : "

                                                        The channel to use when sending the message.

                                                        \n@param channelType The channel to use when sending the message.\n@see ChannelType", "setterMethodName" : "setChannelType", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "channelType", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "channelType", "variableType" : "String", "documentation" : "

                                                        The channel to use when sending the message.

                                                        ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "Context" : { "beanStyleGetterMethodName" : "getContext", "beanStyleSetterMethodName" : "setContext", "c2jName" : "Context", "c2jShape" : "MapOf__string", "defaultConsumerFluentSetterDocumentation" : "

                                                        An object that maps custom attributes to attributes for the address and is attached to the message. For a push notification, this payload is added to the data.pinpoint object. For an email or text message, this payload is added to email/SMS delivery receipt event attributes.

                                                        \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 #context(Map)}.\n@param context 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 #context(Map)", "deprecated" : false, "documentation" : "

                                                        An object that maps custom attributes to attributes for the address and is attached to the message. For a push notification, this payload is added to the data.pinpoint object. For an email or text message, this payload is added to email/SMS delivery receipt event attributes.

                                                        ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "context", "fluentSetterDocumentation" : "

                                                        An object that maps custom attributes to attributes for the address and is attached to the message. For a push notification, this payload is added to the data.pinpoint object. For an email or text message, this payload is added to email/SMS delivery receipt event attributes.

                                                        \n@param context An object that maps custom attributes to attributes for the address and is attached to the message. For a push notification, this payload is added to the data.pinpoint object. For an email or text message, this payload is added to email/SMS delivery receipt event attributes.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "context", "getterDocumentation" : "

                                                        An object that maps custom attributes to attributes for the address and is attached to the message. For a push notification, this payload is added to the data.pinpoint object. For an email or text message, this payload is added to email/SMS delivery receipt event attributes.

                                                        \n

                                                        \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                                                        \n@return An object that maps custom attributes to attributes for the address and is attached to the message. For a push notification, this payload is added to the data.pinpoint object. For an email or text message, this payload is added to email/SMS delivery receipt event attributes.", "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" : "Context", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Context", "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" : { "beanStyleGetterMethodName" : "getKey", "beanStyleSetterMethodName" : "setKey", "c2jName" : "key", "c2jShape" : "__string", "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, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "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" : { "beanStyleGetterMethodName" : "getValue", "beanStyleSetterMethodName" : "setValue", "c2jName" : "value", "c2jShape" : "__string", "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, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "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" : "Context", "sensitive" : false, "setterDocumentation" : "

                                                        An object that maps custom attributes to attributes for the address and is attached to the message. For a push notification, this payload is added to the data.pinpoint object. For an email or text message, this payload is added to email/SMS delivery receipt event attributes.

                                                        \n@param context An object that maps custom attributes to attributes for the address and is attached to the message. For a push notification, this payload is added to the data.pinpoint object. For an email or text message, this payload is added to email/SMS delivery receipt event attributes.", "setterMethodName" : "setContext", "setterModel" : { "variableDeclarationType" : "java.util.Map", "variableName" : "context", "variableType" : "java.util.Map", "documentation" : null, "simpleType" : "Map", "variableSetterType" : "java.util.Map" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.Map", "variableName" : "context", "variableType" : "java.util.Map", "documentation" : "

                                                        An object that maps custom attributes to attributes for the address and is attached to the message. For a push notification, this payload is added to the data.pinpoint object. For an email or text message, this payload is added to email/SMS delivery receipt event attributes.

                                                        ", "simpleType" : "Map", "variableSetterType" : "java.util.Map" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "RawContent" : { "beanStyleGetterMethodName" : "getRawContent", "beanStyleSetterMethodName" : "setRawContent", "c2jName" : "RawContent", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                        The raw, JSON-formatted string to use as the payload for the notification message. This value overrides the message.

                                                        \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #rawContent(String)}.\n@param rawContent a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #rawContent(String)", "deprecated" : false, "documentation" : "

                                                        The raw, JSON-formatted string to use as the payload for the notification message. This value overrides the message.

                                                        ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "rawContent", "fluentSetterDocumentation" : "

                                                        The raw, JSON-formatted string to use as the payload for the notification message. This value overrides the message.

                                                        \n@param rawContent The raw, JSON-formatted string to use as the payload for the notification message. This value overrides the message.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "rawContent", "getterDocumentation" : "

                                                        The raw, JSON-formatted string to use as the payload for the notification message. This value overrides the message.

                                                        \n@return The raw, JSON-formatted string to use as the payload for the notification message. This value overrides the message.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "RawContent", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "RawContent", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "RawContent", "sensitive" : false, "setterDocumentation" : "

                                                        The raw, JSON-formatted string to use as the payload for the notification message. This value overrides the message.

                                                        \n@param rawContent The raw, JSON-formatted string to use as the payload for the notification message. This value overrides the message.", "setterMethodName" : "setRawContent", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "rawContent", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "rawContent", "variableType" : "String", "documentation" : "

                                                        The raw, JSON-formatted string to use as the payload for the notification message. This value overrides the message.

                                                        ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "Substitutions" : { "beanStyleGetterMethodName" : "getSubstitutions", "beanStyleSetterMethodName" : "setSubstitutions", "c2jName" : "Substitutions", "c2jShape" : "MapOfListOf__string", "defaultConsumerFluentSetterDocumentation" : "

                                                        An object that maps variable values for the message. Amazon Pinpoint merges these values with the variable values specified by properties of the DefaultMessage object. The substitutions in this map take precedence over all other substitutions.

                                                        \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 #substitutions(List>)}.\n@param substitutions 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 #substitutions(List>)", "deprecated" : false, "documentation" : "

                                                        An object that maps variable values for the message. Amazon Pinpoint merges these values with the variable values specified by properties of the DefaultMessage object. The substitutions in this map take precedence over all other substitutions.

                                                        ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "substitutions", "fluentSetterDocumentation" : "

                                                        An object that maps variable values for the message. Amazon Pinpoint merges these values with the variable values specified by properties of the DefaultMessage object. The substitutions in this map take precedence over all other substitutions.

                                                        \n@param substitutions An object that maps variable values for the message. Amazon Pinpoint merges these values with the variable values specified by properties of the DefaultMessage object. The substitutions in this map take precedence over all other substitutions.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "substitutions", "getterDocumentation" : "

                                                        An object that maps variable values for the message. Amazon Pinpoint merges these values with the variable values specified by properties of the DefaultMessage object. The substitutions in this map take precedence over all other substitutions.

                                                        \n

                                                        \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                                                        \n@return An object that maps variable values for the message. Amazon Pinpoint merges these values with the variable values specified by properties of the DefaultMessage object. The substitutions in this map take precedence over all other substitutions.", "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" : "Substitutions", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Substitutions", "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" : { "beanStyleGetterMethodName" : "getKey", "beanStyleSetterMethodName" : "setKey", "c2jName" : "key", "c2jShape" : "__string", "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, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "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" : { "beanStyleGetterMethodName" : "getValue", "beanStyleSetterMethodName" : "setValue", "c2jName" : "value", "c2jShape" : "ListOf__string", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Value property for this object.\n\nThis is a convenience that creates an instance of the {@link List.Builder} avoiding the need to create one manually via {@link List#builder()}.\n\nWhen the {@link Consumer} completes, {@link List.Builder#build()} is called immediately and its result is passed to {@link #value(List)}.\n@param value 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 #value(List)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "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

                                                        \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                                                        \n@return The value of the Value property for this object.", "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" : "value", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "value", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "beanStyleGetterMethodName" : "getMember", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #member(String)}.\n@param member a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(String)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "member", "fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "member", "getterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "member", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Member", "sensitive" : false, "setterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.", "setterMethodName" : "setMember", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "member", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "member", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "String", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : true, "simpleType" : "String", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "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" : "java.util.List", "variableName" : "value", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "value", "variableType" : "java.util.List", "documentation" : "", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "entryType" : "Map.Entry>", "templateType" : "java.util.Map>" }, "marshallingType" : "MAP", "name" : "Substitutions", "sensitive" : false, "setterDocumentation" : "

                                                        An object that maps variable values for the message. Amazon Pinpoint merges these values with the variable values specified by properties of the DefaultMessage object. The substitutions in this map take precedence over all other substitutions.

                                                        \n@param substitutions An object that maps variable values for the message. Amazon Pinpoint merges these values with the variable values specified by properties of the DefaultMessage object. The substitutions in this map take precedence over all other substitutions.", "setterMethodName" : "setSubstitutions", "setterModel" : { "variableDeclarationType" : "java.util.Map>", "variableName" : "substitutions", "variableType" : "java.util.Map>", "documentation" : null, "simpleType" : "List>", "variableSetterType" : "java.util.Map>" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.Map>", "variableName" : "substitutions", "variableType" : "java.util.Map>", "documentation" : "

                                                        An object that maps variable values for the message. Amazon Pinpoint merges these values with the variable values specified by properties of the DefaultMessage object. The substitutions in this map take precedence over all other substitutions.

                                                        ", "simpleType" : "List>", "variableSetterType" : "java.util.Map>" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "TitleOverride" : { "beanStyleGetterMethodName" : "getTitleOverride", "beanStyleSetterMethodName" : "setTitleOverride", "c2jName" : "TitleOverride", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                        The message title to use instead of the default message title. This value overrides the default message title.

                                                        \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #titleOverride(String)}.\n@param titleOverride a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #titleOverride(String)", "deprecated" : false, "documentation" : "

                                                        The message title to use instead of the default message title. This value overrides the default message title.

                                                        ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "titleOverride", "fluentSetterDocumentation" : "

                                                        The message title to use instead of the default message title. This value overrides the default message title.

                                                        \n@param titleOverride The message title to use instead of the default message title. This value overrides the default message title.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "titleOverride", "getterDocumentation" : "

                                                        The message title to use instead of the default message title. This value overrides the default message title.

                                                        \n@return The message title to use instead of the default message title. This value overrides the default message title.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "TitleOverride", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "TitleOverride", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "TitleOverride", "sensitive" : false, "setterDocumentation" : "

                                                        The message title to use instead of the default message title. This value overrides the default message title.

                                                        \n@param titleOverride The message title to use instead of the default message title. This value overrides the default message title.", "setterMethodName" : "setTitleOverride", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "titleOverride", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "titleOverride", "variableType" : "String", "documentation" : "

                                                        The message title to use instead of the default message title. This value overrides the default message title.

                                                        ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getBodyOverride", "beanStyleSetterMethodName" : "setBodyOverride", "c2jName" : "BodyOverride", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                        The message body to use instead of the default message body. This value overrides the default message body.

                                                        \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #bodyOverride(String)}.\n@param bodyOverride a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #bodyOverride(String)", "deprecated" : false, "documentation" : "

                                                        The message body to use instead of the default message body. This value overrides the default message body.

                                                        ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "bodyOverride", "fluentSetterDocumentation" : "

                                                        The message body to use instead of the default message body. This value overrides the default message body.

                                                        \n@param bodyOverride The message body to use instead of the default message body. This value overrides the default message body.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "bodyOverride", "getterDocumentation" : "

                                                        The message body to use instead of the default message body. This value overrides the default message body.

                                                        \n@return The message body to use instead of the default message body. This value overrides the default message body.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "BodyOverride", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "BodyOverride", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "BodyOverride", "sensitive" : false, "setterDocumentation" : "

                                                        The message body to use instead of the default message body. This value overrides the default message body.

                                                        \n@param bodyOverride The message body to use instead of the default message body. This value overrides the default message body.", "setterMethodName" : "setBodyOverride", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "bodyOverride", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "bodyOverride", "variableType" : "String", "documentation" : "

                                                        The message body to use instead of the default message body. This value overrides the default message body.

                                                        ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getChannelTypeAsString", "beanStyleSetterMethodName" : "setChannelType", "c2jName" : "ChannelType", "c2jShape" : "ChannelType", "defaultConsumerFluentSetterDocumentation" : "

                                                        The channel to use when sending the message.

                                                        \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #channelTypeAsString(String)}.\n@param channelType a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #channelType(String)", "deprecated" : false, "documentation" : "

                                                        The channel to use when sending the message.

                                                        ", "endpointDiscoveryId" : false, "enumType" : "ChannelType", "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : "channelType", "fluentEnumSetterMethodName" : "channelType", "fluentGetterMethodName" : "channelTypeAsString", "fluentSetterDocumentation" : "

                                                        The channel to use when sending the message.

                                                        \n@param channelType The channel to use when sending the message.\n@see ChannelType\n@return Returns a reference to this object so that method calls can be chained together.\n@see ChannelType", "fluentSetterMethodName" : "channelType", "getterDocumentation" : "

                                                        The channel to use when sending the message.

                                                        \n

                                                        \nIf the service returns an enum value that is not available in the current SDK version, {@link #channelType} will return {@link ChannelType#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #channelTypeAsString}.\n

                                                        \n@return The channel to use when sending the message.\n@see ChannelType", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "ChannelType", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "ChannelType", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ChannelType", "sensitive" : false, "setterDocumentation" : "

                                                        The channel to use when sending the message.

                                                        \n@param channelType The channel to use when sending the message.\n@see ChannelType", "setterMethodName" : "setChannelType", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "channelType", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "channelType", "variableType" : "String", "documentation" : "

                                                        The channel to use when sending the message.

                                                        ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getContext", "beanStyleSetterMethodName" : "setContext", "c2jName" : "Context", "c2jShape" : "MapOf__string", "defaultConsumerFluentSetterDocumentation" : "

                                                        An object that maps custom attributes to attributes for the address and is attached to the message. For a push notification, this payload is added to the data.pinpoint object. For an email or text message, this payload is added to email/SMS delivery receipt event attributes.

                                                        \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 #context(Map)}.\n@param context 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 #context(Map)", "deprecated" : false, "documentation" : "

                                                        An object that maps custom attributes to attributes for the address and is attached to the message. For a push notification, this payload is added to the data.pinpoint object. For an email or text message, this payload is added to email/SMS delivery receipt event attributes.

                                                        ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "context", "fluentSetterDocumentation" : "

                                                        An object that maps custom attributes to attributes for the address and is attached to the message. For a push notification, this payload is added to the data.pinpoint object. For an email or text message, this payload is added to email/SMS delivery receipt event attributes.

                                                        \n@param context An object that maps custom attributes to attributes for the address and is attached to the message. For a push notification, this payload is added to the data.pinpoint object. For an email or text message, this payload is added to email/SMS delivery receipt event attributes.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "context", "getterDocumentation" : "

                                                        An object that maps custom attributes to attributes for the address and is attached to the message. For a push notification, this payload is added to the data.pinpoint object. For an email or text message, this payload is added to email/SMS delivery receipt event attributes.

                                                        \n

                                                        \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                                                        \n@return An object that maps custom attributes to attributes for the address and is attached to the message. For a push notification, this payload is added to the data.pinpoint object. For an email or text message, this payload is added to email/SMS delivery receipt event attributes.", "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" : "Context", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Context", "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" : { "beanStyleGetterMethodName" : "getKey", "beanStyleSetterMethodName" : "setKey", "c2jName" : "key", "c2jShape" : "__string", "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, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "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" : { "beanStyleGetterMethodName" : "getValue", "beanStyleSetterMethodName" : "setValue", "c2jName" : "value", "c2jShape" : "__string", "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, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "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" : "Context", "sensitive" : false, "setterDocumentation" : "

                                                        An object that maps custom attributes to attributes for the address and is attached to the message. For a push notification, this payload is added to the data.pinpoint object. For an email or text message, this payload is added to email/SMS delivery receipt event attributes.

                                                        \n@param context An object that maps custom attributes to attributes for the address and is attached to the message. For a push notification, this payload is added to the data.pinpoint object. For an email or text message, this payload is added to email/SMS delivery receipt event attributes.", "setterMethodName" : "setContext", "setterModel" : { "variableDeclarationType" : "java.util.Map", "variableName" : "context", "variableType" : "java.util.Map", "documentation" : null, "simpleType" : "Map", "variableSetterType" : "java.util.Map" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.Map", "variableName" : "context", "variableType" : "java.util.Map", "documentation" : "

                                                        An object that maps custom attributes to attributes for the address and is attached to the message. For a push notification, this payload is added to the data.pinpoint object. For an email or text message, this payload is added to email/SMS delivery receipt event attributes.

                                                        ", "simpleType" : "Map", "variableSetterType" : "java.util.Map" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getRawContent", "beanStyleSetterMethodName" : "setRawContent", "c2jName" : "RawContent", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                        The raw, JSON-formatted string to use as the payload for the notification message. This value overrides the message.

                                                        \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #rawContent(String)}.\n@param rawContent a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #rawContent(String)", "deprecated" : false, "documentation" : "

                                                        The raw, JSON-formatted string to use as the payload for the notification message. This value overrides the message.

                                                        ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "rawContent", "fluentSetterDocumentation" : "

                                                        The raw, JSON-formatted string to use as the payload for the notification message. This value overrides the message.

                                                        \n@param rawContent The raw, JSON-formatted string to use as the payload for the notification message. This value overrides the message.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "rawContent", "getterDocumentation" : "

                                                        The raw, JSON-formatted string to use as the payload for the notification message. This value overrides the message.

                                                        \n@return The raw, JSON-formatted string to use as the payload for the notification message. This value overrides the message.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "RawContent", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "RawContent", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "RawContent", "sensitive" : false, "setterDocumentation" : "

                                                        The raw, JSON-formatted string to use as the payload for the notification message. This value overrides the message.

                                                        \n@param rawContent The raw, JSON-formatted string to use as the payload for the notification message. This value overrides the message.", "setterMethodName" : "setRawContent", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "rawContent", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "rawContent", "variableType" : "String", "documentation" : "

                                                        The raw, JSON-formatted string to use as the payload for the notification message. This value overrides the message.

                                                        ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getSubstitutions", "beanStyleSetterMethodName" : "setSubstitutions", "c2jName" : "Substitutions", "c2jShape" : "MapOfListOf__string", "defaultConsumerFluentSetterDocumentation" : "

                                                        An object that maps variable values for the message. Amazon Pinpoint merges these values with the variable values specified by properties of the DefaultMessage object. The substitutions in this map take precedence over all other substitutions.

                                                        \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 #substitutions(List>)}.\n@param substitutions 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 #substitutions(List>)", "deprecated" : false, "documentation" : "

                                                        An object that maps variable values for the message. Amazon Pinpoint merges these values with the variable values specified by properties of the DefaultMessage object. The substitutions in this map take precedence over all other substitutions.

                                                        ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "substitutions", "fluentSetterDocumentation" : "

                                                        An object that maps variable values for the message. Amazon Pinpoint merges these values with the variable values specified by properties of the DefaultMessage object. The substitutions in this map take precedence over all other substitutions.

                                                        \n@param substitutions An object that maps variable values for the message. Amazon Pinpoint merges these values with the variable values specified by properties of the DefaultMessage object. The substitutions in this map take precedence over all other substitutions.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "substitutions", "getterDocumentation" : "

                                                        An object that maps variable values for the message. Amazon Pinpoint merges these values with the variable values specified by properties of the DefaultMessage object. The substitutions in this map take precedence over all other substitutions.

                                                        \n

                                                        \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                                                        \n@return An object that maps variable values for the message. Amazon Pinpoint merges these values with the variable values specified by properties of the DefaultMessage object. The substitutions in this map take precedence over all other substitutions.", "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" : "Substitutions", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Substitutions", "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" : { "beanStyleGetterMethodName" : "getKey", "beanStyleSetterMethodName" : "setKey", "c2jName" : "key", "c2jShape" : "__string", "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, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "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" : { "beanStyleGetterMethodName" : "getValue", "beanStyleSetterMethodName" : "setValue", "c2jName" : "value", "c2jShape" : "ListOf__string", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Value property for this object.\n\nThis is a convenience that creates an instance of the {@link List.Builder} avoiding the need to create one manually via {@link List#builder()}.\n\nWhen the {@link Consumer} completes, {@link List.Builder#build()} is called immediately and its result is passed to {@link #value(List)}.\n@param value 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 #value(List)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "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

                                                        \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                                                        \n@return The value of the Value property for this object.", "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" : "value", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "value", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "beanStyleGetterMethodName" : "getMember", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #member(String)}.\n@param member a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(String)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "member", "fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "member", "getterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "member", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Member", "sensitive" : false, "setterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.", "setterMethodName" : "setMember", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "member", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "member", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "String", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : true, "simpleType" : "String", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "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" : "java.util.List", "variableName" : "value", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "value", "variableType" : "java.util.List", "documentation" : "", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "entryType" : "Map.Entry>", "templateType" : "java.util.Map>" }, "marshallingType" : "MAP", "name" : "Substitutions", "sensitive" : false, "setterDocumentation" : "

                                                        An object that maps variable values for the message. Amazon Pinpoint merges these values with the variable values specified by properties of the DefaultMessage object. The substitutions in this map take precedence over all other substitutions.

                                                        \n@param substitutions An object that maps variable values for the message. Amazon Pinpoint merges these values with the variable values specified by properties of the DefaultMessage object. The substitutions in this map take precedence over all other substitutions.", "setterMethodName" : "setSubstitutions", "setterModel" : { "variableDeclarationType" : "java.util.Map>", "variableName" : "substitutions", "variableType" : "java.util.Map>", "documentation" : null, "simpleType" : "List>", "variableSetterType" : "java.util.Map>" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.Map>", "variableName" : "substitutions", "variableType" : "java.util.Map>", "documentation" : "

                                                        An object that maps variable values for the message. Amazon Pinpoint merges these values with the variable values specified by properties of the DefaultMessage object. The substitutions in this map take precedence over all other substitutions.

                                                        ", "simpleType" : "List>", "variableSetterType" : "java.util.Map>" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getTitleOverride", "beanStyleSetterMethodName" : "setTitleOverride", "c2jName" : "TitleOverride", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                        The message title to use instead of the default message title. This value overrides the default message title.

                                                        \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #titleOverride(String)}.\n@param titleOverride a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #titleOverride(String)", "deprecated" : false, "documentation" : "

                                                        The message title to use instead of the default message title. This value overrides the default message title.

                                                        ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "titleOverride", "fluentSetterDocumentation" : "

                                                        The message title to use instead of the default message title. This value overrides the default message title.

                                                        \n@param titleOverride The message title to use instead of the default message title. This value overrides the default message title.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "titleOverride", "getterDocumentation" : "

                                                        The message title to use instead of the default message title. This value overrides the default message title.

                                                        \n@return The message title to use instead of the default message title. This value overrides the default message title.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "TitleOverride", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "TitleOverride", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "TitleOverride", "sensitive" : false, "setterDocumentation" : "

                                                        The message title to use instead of the default message title. This value overrides the default message title.

                                                        \n@param titleOverride The message title to use instead of the default message title. This value overrides the default message title.", "setterMethodName" : "setTitleOverride", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "titleOverride", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "titleOverride", "variableType" : "String", "documentation" : "

                                                        The message title to use instead of the default message title. This value overrides the default message title.

                                                        ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, "shapeName" : "AddressConfiguration", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "AddressConfiguration", "variableName" : "addressConfiguration", "variableType" : "AddressConfiguration", "documentation" : null, "simpleType" : "AddressConfiguration", "variableSetterType" : "AddressConfiguration" }, "wrapper" : false, "xmlNamespace" : null }, "AndroidPushNotificationTemplate" : { "c2jName" : "AndroidPushNotificationTemplate", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "

                                                        Specifies the content and settings for a message template can be used in push notifications that are sent through the ADM (Amazon Device Messaging), GCM (Firebase Cloud Messaging, formerly Google Cloud Messaging), or Baidu (Baidu Cloud Push) channel.

                                                        ", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ { "beanStyleGetterMethodName" : "getActionAsString", "beanStyleSetterMethodName" : "setAction", "c2jName" : "Action", "c2jShape" : "Action", "defaultConsumerFluentSetterDocumentation" : "

                                                        The action to occur if a recipient taps a push notification that's based on the message template. Valid values are:

                                                        • OPEN_APP - Your app opens or it becomes the foreground app if it was sent to the background. This is the default action.

                                                        • DEEP_LINK - Your app opens and displays a designated user interface in the app. This action uses the deep-linking features of the Android platform.

                                                        • URL - The default mobile browser on the recipient's device opens and loads the web page at a URL that you specify.

                                                        \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #actionAsString(String)}.\n@param action a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #action(String)", "deprecated" : false, "documentation" : "

                                                        The action to occur if a recipient taps a push notification that's based on the message template. Valid values are:

                                                        • OPEN_APP - Your app opens or it becomes the foreground app if it was sent to the background. This is the default action.

                                                        • DEEP_LINK - Your app opens and displays a designated user interface in the app. This action uses the deep-linking features of the Android platform.

                                                        • URL - The default mobile browser on the recipient's device opens and loads the web page at a URL that you specify.

                                                        ", "endpointDiscoveryId" : false, "enumType" : "Action", "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : "action", "fluentEnumSetterMethodName" : "action", "fluentGetterMethodName" : "actionAsString", "fluentSetterDocumentation" : "

                                                        The action to occur if a recipient taps a push notification that's based on the message template. Valid values are:

                                                        • OPEN_APP - Your app opens or it becomes the foreground app if it was sent to the background. This is the default action.

                                                        • DEEP_LINK - Your app opens and displays a designated user interface in the app. This action uses the deep-linking features of the Android platform.

                                                        • URL - The default mobile browser on the recipient's device opens and loads the web page at a URL that you specify.

                                                        \n@param action The action to occur if a recipient taps a push notification that's based on the message template. Valid values are:

                                                        • OPEN_APP - Your app opens or it becomes the foreground app if it was sent to the background. This is the default action.

                                                        • DEEP_LINK - Your app opens and displays a designated user interface in the app. This action uses the deep-linking features of the Android platform.

                                                        • URL - The default mobile browser on the recipient's device opens and loads the web page at a URL that you specify.

                                                        • \n@see Action\n@return Returns a reference to this object so that method calls can be chained together.\n@see Action", "fluentSetterMethodName" : "action", "getterDocumentation" : "

                                                          The action to occur if a recipient taps a push notification that's based on the message template. Valid values are:

                                                          • OPEN_APP - Your app opens or it becomes the foreground app if it was sent to the background. This is the default action.

                                                          • DEEP_LINK - Your app opens and displays a designated user interface in the app. This action uses the deep-linking features of the Android platform.

                                                          • URL - The default mobile browser on the recipient's device opens and loads the web page at a URL that you specify.

                                                          \n

                                                          \nIf the service returns an enum value that is not available in the current SDK version, {@link #action} will return {@link Action#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #actionAsString}.\n

                                                          \n@return The action to occur if a recipient taps a push notification that's based on the message template. Valid values are:

                                                          • OPEN_APP - Your app opens or it becomes the foreground app if it was sent to the background. This is the default action.

                                                          • DEEP_LINK - Your app opens and displays a designated user interface in the app. This action uses the deep-linking features of the Android platform.

                                                          • URL - The default mobile browser on the recipient's device opens and loads the web page at a URL that you specify.

                                                          • \n@see Action", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Action", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Action", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Action", "sensitive" : false, "setterDocumentation" : "

                                                            The action to occur if a recipient taps a push notification that's based on the message template. Valid values are:

                                                            • OPEN_APP - Your app opens or it becomes the foreground app if it was sent to the background. This is the default action.

                                                            • DEEP_LINK - Your app opens and displays a designated user interface in the app. This action uses the deep-linking features of the Android platform.

                                                            • URL - The default mobile browser on the recipient's device opens and loads the web page at a URL that you specify.

                                                            \n@param action The action to occur if a recipient taps a push notification that's based on the message template. Valid values are:

                                                            • OPEN_APP - Your app opens or it becomes the foreground app if it was sent to the background. This is the default action.

                                                            • DEEP_LINK - Your app opens and displays a designated user interface in the app. This action uses the deep-linking features of the Android platform.

                                                            • URL - The default mobile browser on the recipient's device opens and loads the web page at a URL that you specify.

                                                            • \n@see Action", "setterMethodName" : "setAction", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "action", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "action", "variableType" : "String", "documentation" : "

                                                              The action to occur if a recipient taps a push notification that's based on the message template. Valid values are:

                                                              • OPEN_APP - Your app opens or it becomes the foreground app if it was sent to the background. This is the default action.

                                                              • DEEP_LINK - Your app opens and displays a designated user interface in the app. This action uses the deep-linking features of the Android platform.

                                                              • URL - The default mobile browser on the recipient's device opens and loads the web page at a URL that you specify.

                                                              ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getBody", "beanStyleSetterMethodName" : "setBody", "c2jName" : "Body", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                              The message body to use in a push notification that's based on the message template.

                                                              \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #body(String)}.\n@param body a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #body(String)", "deprecated" : false, "documentation" : "

                                                              The message body to use in a push notification that's based on the message template.

                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "body", "fluentSetterDocumentation" : "

                                                              The message body to use in a push notification that's based on the message template.

                                                              \n@param body The message body to use in a push notification that's based on the message template.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "body", "getterDocumentation" : "

                                                              The message body to use in a push notification that's based on the message template.

                                                              \n@return The message body to use in a push notification that's based on the message template.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Body", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Body", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Body", "sensitive" : false, "setterDocumentation" : "

                                                              The message body to use in a push notification that's based on the message template.

                                                              \n@param body The message body to use in a push notification that's based on the message template.", "setterMethodName" : "setBody", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "body", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "body", "variableType" : "String", "documentation" : "

                                                              The message body to use in a push notification that's based on the message template.

                                                              ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getImageIconUrl", "beanStyleSetterMethodName" : "setImageIconUrl", "c2jName" : "ImageIconUrl", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                              The URL of the large icon image to display in the content view of a push notification that's based on the message template.

                                                              \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #imageIconUrl(String)}.\n@param imageIconUrl a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #imageIconUrl(String)", "deprecated" : false, "documentation" : "

                                                              The URL of the large icon image to display in the content view of a push notification that's based on the message template.

                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "imageIconUrl", "fluentSetterDocumentation" : "

                                                              The URL of the large icon image to display in the content view of a push notification that's based on the message template.

                                                              \n@param imageIconUrl The URL of the large icon image to display in the content view of a push notification that's based on the message template.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "imageIconUrl", "getterDocumentation" : "

                                                              The URL of the large icon image to display in the content view of a push notification that's based on the message template.

                                                              \n@return The URL of the large icon image to display in the content view of a push notification that's based on the message template.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "ImageIconUrl", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "ImageIconUrl", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ImageIconUrl", "sensitive" : false, "setterDocumentation" : "

                                                              The URL of the large icon image to display in the content view of a push notification that's based on the message template.

                                                              \n@param imageIconUrl The URL of the large icon image to display in the content view of a push notification that's based on the message template.", "setterMethodName" : "setImageIconUrl", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "imageIconUrl", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "imageIconUrl", "variableType" : "String", "documentation" : "

                                                              The URL of the large icon image to display in the content view of a push notification that's based on the message template.

                                                              ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getImageUrl", "beanStyleSetterMethodName" : "setImageUrl", "c2jName" : "ImageUrl", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                              The URL of an image to display in a push notification that's based on the message template.

                                                              \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #imageUrl(String)}.\n@param imageUrl a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #imageUrl(String)", "deprecated" : false, "documentation" : "

                                                              The URL of an image to display in a push notification that's based on the message template.

                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "imageUrl", "fluentSetterDocumentation" : "

                                                              The URL of an image to display in a push notification that's based on the message template.

                                                              \n@param imageUrl The URL of an image to display in a push notification that's based on the message template.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "imageUrl", "getterDocumentation" : "

                                                              The URL of an image to display in a push notification that's based on the message template.

                                                              \n@return The URL of an image to display in a push notification that's based on the message template.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "ImageUrl", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "ImageUrl", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ImageUrl", "sensitive" : false, "setterDocumentation" : "

                                                              The URL of an image to display in a push notification that's based on the message template.

                                                              \n@param imageUrl The URL of an image to display in a push notification that's based on the message template.", "setterMethodName" : "setImageUrl", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "imageUrl", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "imageUrl", "variableType" : "String", "documentation" : "

                                                              The URL of an image to display in a push notification that's based on the message template.

                                                              ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getSmallImageIconUrl", "beanStyleSetterMethodName" : "setSmallImageIconUrl", "c2jName" : "SmallImageIconUrl", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                              The URL of the small icon image to display in the status bar and the content view of a push notification that's based on the message template.

                                                              \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #smallImageIconUrl(String)}.\n@param smallImageIconUrl a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #smallImageIconUrl(String)", "deprecated" : false, "documentation" : "

                                                              The URL of the small icon image to display in the status bar and the content view of a push notification that's based on the message template.

                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "smallImageIconUrl", "fluentSetterDocumentation" : "

                                                              The URL of the small icon image to display in the status bar and the content view of a push notification that's based on the message template.

                                                              \n@param smallImageIconUrl The URL of the small icon image to display in the status bar and the content view of a push notification that's based on the message template.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "smallImageIconUrl", "getterDocumentation" : "

                                                              The URL of the small icon image to display in the status bar and the content view of a push notification that's based on the message template.

                                                              \n@return The URL of the small icon image to display in the status bar and the content view of a push notification that's based on the message template.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "SmallImageIconUrl", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "SmallImageIconUrl", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "SmallImageIconUrl", "sensitive" : false, "setterDocumentation" : "

                                                              The URL of the small icon image to display in the status bar and the content view of a push notification that's based on the message template.

                                                              \n@param smallImageIconUrl The URL of the small icon image to display in the status bar and the content view of a push notification that's based on the message template.", "setterMethodName" : "setSmallImageIconUrl", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "smallImageIconUrl", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "smallImageIconUrl", "variableType" : "String", "documentation" : "

                                                              The URL of the small icon image to display in the status bar and the content view of a push notification that's based on the message template.

                                                              ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getSound", "beanStyleSetterMethodName" : "setSound", "c2jName" : "Sound", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                              The sound to play when a recipient receives a push notification that's based on the message template. You can use the default stream or specify the file name of a sound resource that's bundled in your app. On an Android platform, the sound file must reside in /res/raw/.

                                                              \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #sound(String)}.\n@param sound a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #sound(String)", "deprecated" : false, "documentation" : "

                                                              The sound to play when a recipient receives a push notification that's based on the message template. You can use the default stream or specify the file name of a sound resource that's bundled in your app. On an Android platform, the sound file must reside in /res/raw/.

                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "sound", "fluentSetterDocumentation" : "

                                                              The sound to play when a recipient receives a push notification that's based on the message template. You can use the default stream or specify the file name of a sound resource that's bundled in your app. On an Android platform, the sound file must reside in /res/raw/.

                                                              \n@param sound The sound to play when a recipient receives a push notification that's based on the message template. You can use the default stream or specify the file name of a sound resource that's bundled in your app. On an Android platform, the sound file must reside in /res/raw/.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "sound", "getterDocumentation" : "

                                                              The sound to play when a recipient receives a push notification that's based on the message template. You can use the default stream or specify the file name of a sound resource that's bundled in your app. On an Android platform, the sound file must reside in /res/raw/.

                                                              \n@return The sound to play when a recipient receives a push notification that's based on the message template. You can use the default stream or specify the file name of a sound resource that's bundled in your app. On an Android platform, the sound file must reside in /res/raw/.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Sound", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Sound", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Sound", "sensitive" : false, "setterDocumentation" : "

                                                              The sound to play when a recipient receives a push notification that's based on the message template. You can use the default stream or specify the file name of a sound resource that's bundled in your app. On an Android platform, the sound file must reside in /res/raw/.

                                                              \n@param sound The sound to play when a recipient receives a push notification that's based on the message template. You can use the default stream or specify the file name of a sound resource that's bundled in your app. On an Android platform, the sound file must reside in /res/raw/.", "setterMethodName" : "setSound", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "sound", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "sound", "variableType" : "String", "documentation" : "

                                                              The sound to play when a recipient receives a push notification that's based on the message template. You can use the default stream or specify the file name of a sound resource that's bundled in your app. On an Android platform, the sound file must reside in /res/raw/.

                                                              ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getTitle", "beanStyleSetterMethodName" : "setTitle", "c2jName" : "Title", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                              The title to use in a push notification that's based on the message template. This title appears above the notification message on a recipient's device.

                                                              \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #title(String)}.\n@param title a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #title(String)", "deprecated" : false, "documentation" : "

                                                              The title to use in a push notification that's based on the message template. This title appears above the notification message on a recipient's device.

                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "title", "fluentSetterDocumentation" : "

                                                              The title to use in a push notification that's based on the message template. This title appears above the notification message on a recipient's device.

                                                              \n@param title The title to use in a push notification that's based on the message template. This title appears above the notification message on a recipient's device.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "title", "getterDocumentation" : "

                                                              The title to use in a push notification that's based on the message template. This title appears above the notification message on a recipient's device.

                                                              \n@return The title to use in a push notification that's based on the message template. This title appears above the notification message on a recipient's device.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Title", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Title", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Title", "sensitive" : false, "setterDocumentation" : "

                                                              The title to use in a push notification that's based on the message template. This title appears above the notification message on a recipient's device.

                                                              \n@param title The title to use in a push notification that's based on the message template. This title appears above the notification message on a recipient's device.", "setterMethodName" : "setTitle", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "title", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "title", "variableType" : "String", "documentation" : "

                                                              The title to use in a push notification that's based on the message template. This title appears above the notification message on a recipient's device.

                                                              ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getUrl", "beanStyleSetterMethodName" : "setUrl", "c2jName" : "Url", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                              The URL to open in a recipient's default mobile browser, if a recipient taps a a push notification that's based on the message template and the value of the Action property is URL.

                                                              \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #url(String)}.\n@param url a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #url(String)", "deprecated" : false, "documentation" : "

                                                              The URL to open in a recipient's default mobile browser, if a recipient taps a a push notification that's based on the message template and the value of the Action property is URL.

                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "url", "fluentSetterDocumentation" : "

                                                              The URL to open in a recipient's default mobile browser, if a recipient taps a a push notification that's based on the message template and the value of the Action property is URL.

                                                              \n@param url The URL to open in a recipient's default mobile browser, if a recipient taps a a push notification that's based on the message template and the value of the Action property is URL.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "url", "getterDocumentation" : "

                                                              The URL to open in a recipient's default mobile browser, if a recipient taps a a push notification that's based on the message template and the value of the Action property is URL.

                                                              \n@return The URL to open in a recipient's default mobile browser, if a recipient taps a a push notification that's based on the message template and the value of the Action property is URL.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Url", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Url", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Url", "sensitive" : false, "setterDocumentation" : "

                                                              The URL to open in a recipient's default mobile browser, if a recipient taps a a push notification that's based on the message template and the value of the Action property is URL.

                                                              \n@param url The URL to open in a recipient's default mobile browser, if a recipient taps a a push notification that's based on the message template and the value of the Action property is URL.", "setterMethodName" : "setUrl", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "url", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "url", "variableType" : "String", "documentation" : "

                                                              The URL to open in a recipient's default mobile browser, if a recipient taps a a push notification that's based on the message template and the value of the Action property is URL.

                                                              ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "Action" : { "beanStyleGetterMethodName" : "getActionAsString", "beanStyleSetterMethodName" : "setAction", "c2jName" : "Action", "c2jShape" : "Action", "defaultConsumerFluentSetterDocumentation" : "

                                                              The action to occur if a recipient taps a push notification that's based on the message template. Valid values are:

                                                              • OPEN_APP - Your app opens or it becomes the foreground app if it was sent to the background. This is the default action.

                                                              • DEEP_LINK - Your app opens and displays a designated user interface in the app. This action uses the deep-linking features of the Android platform.

                                                              • URL - The default mobile browser on the recipient's device opens and loads the web page at a URL that you specify.

                                                              \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #actionAsString(String)}.\n@param action a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #action(String)", "deprecated" : false, "documentation" : "

                                                              The action to occur if a recipient taps a push notification that's based on the message template. Valid values are:

                                                              • OPEN_APP - Your app opens or it becomes the foreground app if it was sent to the background. This is the default action.

                                                              • DEEP_LINK - Your app opens and displays a designated user interface in the app. This action uses the deep-linking features of the Android platform.

                                                              • URL - The default mobile browser on the recipient's device opens and loads the web page at a URL that you specify.

                                                              ", "endpointDiscoveryId" : false, "enumType" : "Action", "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : "action", "fluentEnumSetterMethodName" : "action", "fluentGetterMethodName" : "actionAsString", "fluentSetterDocumentation" : "

                                                              The action to occur if a recipient taps a push notification that's based on the message template. Valid values are:

                                                              • OPEN_APP - Your app opens or it becomes the foreground app if it was sent to the background. This is the default action.

                                                              • DEEP_LINK - Your app opens and displays a designated user interface in the app. This action uses the deep-linking features of the Android platform.

                                                              • URL - The default mobile browser on the recipient's device opens and loads the web page at a URL that you specify.

                                                              \n@param action The action to occur if a recipient taps a push notification that's based on the message template. Valid values are:

                                                              • OPEN_APP - Your app opens or it becomes the foreground app if it was sent to the background. This is the default action.

                                                              • DEEP_LINK - Your app opens and displays a designated user interface in the app. This action uses the deep-linking features of the Android platform.

                                                              • URL - The default mobile browser on the recipient's device opens and loads the web page at a URL that you specify.

                                                              • \n@see Action\n@return Returns a reference to this object so that method calls can be chained together.\n@see Action", "fluentSetterMethodName" : "action", "getterDocumentation" : "

                                                                The action to occur if a recipient taps a push notification that's based on the message template. Valid values are:

                                                                • OPEN_APP - Your app opens or it becomes the foreground app if it was sent to the background. This is the default action.

                                                                • DEEP_LINK - Your app opens and displays a designated user interface in the app. This action uses the deep-linking features of the Android platform.

                                                                • URL - The default mobile browser on the recipient's device opens and loads the web page at a URL that you specify.

                                                                \n

                                                                \nIf the service returns an enum value that is not available in the current SDK version, {@link #action} will return {@link Action#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #actionAsString}.\n

                                                                \n@return The action to occur if a recipient taps a push notification that's based on the message template. Valid values are:

                                                                • OPEN_APP - Your app opens or it becomes the foreground app if it was sent to the background. This is the default action.

                                                                • DEEP_LINK - Your app opens and displays a designated user interface in the app. This action uses the deep-linking features of the Android platform.

                                                                • URL - The default mobile browser on the recipient's device opens and loads the web page at a URL that you specify.

                                                                • \n@see Action", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Action", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Action", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Action", "sensitive" : false, "setterDocumentation" : "

                                                                  The action to occur if a recipient taps a push notification that's based on the message template. Valid values are:

                                                                  • OPEN_APP - Your app opens or it becomes the foreground app if it was sent to the background. This is the default action.

                                                                  • DEEP_LINK - Your app opens and displays a designated user interface in the app. This action uses the deep-linking features of the Android platform.

                                                                  • URL - The default mobile browser on the recipient's device opens and loads the web page at a URL that you specify.

                                                                  \n@param action The action to occur if a recipient taps a push notification that's based on the message template. Valid values are:

                                                                  • OPEN_APP - Your app opens or it becomes the foreground app if it was sent to the background. This is the default action.

                                                                  • DEEP_LINK - Your app opens and displays a designated user interface in the app. This action uses the deep-linking features of the Android platform.

                                                                  • URL - The default mobile browser on the recipient's device opens and loads the web page at a URL that you specify.

                                                                  • \n@see Action", "setterMethodName" : "setAction", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "action", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "action", "variableType" : "String", "documentation" : "

                                                                    The action to occur if a recipient taps a push notification that's based on the message template. Valid values are:

                                                                    • OPEN_APP - Your app opens or it becomes the foreground app if it was sent to the background. This is the default action.

                                                                    • DEEP_LINK - Your app opens and displays a designated user interface in the app. This action uses the deep-linking features of the Android platform.

                                                                    • URL - The default mobile browser on the recipient's device opens and loads the web page at a URL that you specify.

                                                                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "Body" : { "beanStyleGetterMethodName" : "getBody", "beanStyleSetterMethodName" : "setBody", "c2jName" : "Body", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                    The message body to use in a push notification that's based on the message template.

                                                                    \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #body(String)}.\n@param body a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #body(String)", "deprecated" : false, "documentation" : "

                                                                    The message body to use in a push notification that's based on the message template.

                                                                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "body", "fluentSetterDocumentation" : "

                                                                    The message body to use in a push notification that's based on the message template.

                                                                    \n@param body The message body to use in a push notification that's based on the message template.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "body", "getterDocumentation" : "

                                                                    The message body to use in a push notification that's based on the message template.

                                                                    \n@return The message body to use in a push notification that's based on the message template.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Body", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Body", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Body", "sensitive" : false, "setterDocumentation" : "

                                                                    The message body to use in a push notification that's based on the message template.

                                                                    \n@param body The message body to use in a push notification that's based on the message template.", "setterMethodName" : "setBody", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "body", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "body", "variableType" : "String", "documentation" : "

                                                                    The message body to use in a push notification that's based on the message template.

                                                                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "ImageIconUrl" : { "beanStyleGetterMethodName" : "getImageIconUrl", "beanStyleSetterMethodName" : "setImageIconUrl", "c2jName" : "ImageIconUrl", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                    The URL of the large icon image to display in the content view of a push notification that's based on the message template.

                                                                    \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #imageIconUrl(String)}.\n@param imageIconUrl a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #imageIconUrl(String)", "deprecated" : false, "documentation" : "

                                                                    The URL of the large icon image to display in the content view of a push notification that's based on the message template.

                                                                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "imageIconUrl", "fluentSetterDocumentation" : "

                                                                    The URL of the large icon image to display in the content view of a push notification that's based on the message template.

                                                                    \n@param imageIconUrl The URL of the large icon image to display in the content view of a push notification that's based on the message template.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "imageIconUrl", "getterDocumentation" : "

                                                                    The URL of the large icon image to display in the content view of a push notification that's based on the message template.

                                                                    \n@return The URL of the large icon image to display in the content view of a push notification that's based on the message template.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "ImageIconUrl", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "ImageIconUrl", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ImageIconUrl", "sensitive" : false, "setterDocumentation" : "

                                                                    The URL of the large icon image to display in the content view of a push notification that's based on the message template.

                                                                    \n@param imageIconUrl The URL of the large icon image to display in the content view of a push notification that's based on the message template.", "setterMethodName" : "setImageIconUrl", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "imageIconUrl", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "imageIconUrl", "variableType" : "String", "documentation" : "

                                                                    The URL of the large icon image to display in the content view of a push notification that's based on the message template.

                                                                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "ImageUrl" : { "beanStyleGetterMethodName" : "getImageUrl", "beanStyleSetterMethodName" : "setImageUrl", "c2jName" : "ImageUrl", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                    The URL of an image to display in a push notification that's based on the message template.

                                                                    \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #imageUrl(String)}.\n@param imageUrl a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #imageUrl(String)", "deprecated" : false, "documentation" : "

                                                                    The URL of an image to display in a push notification that's based on the message template.

                                                                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "imageUrl", "fluentSetterDocumentation" : "

                                                                    The URL of an image to display in a push notification that's based on the message template.

                                                                    \n@param imageUrl The URL of an image to display in a push notification that's based on the message template.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "imageUrl", "getterDocumentation" : "

                                                                    The URL of an image to display in a push notification that's based on the message template.

                                                                    \n@return The URL of an image to display in a push notification that's based on the message template.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "ImageUrl", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "ImageUrl", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ImageUrl", "sensitive" : false, "setterDocumentation" : "

                                                                    The URL of an image to display in a push notification that's based on the message template.

                                                                    \n@param imageUrl The URL of an image to display in a push notification that's based on the message template.", "setterMethodName" : "setImageUrl", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "imageUrl", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "imageUrl", "variableType" : "String", "documentation" : "

                                                                    The URL of an image to display in a push notification that's based on the message template.

                                                                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "SmallImageIconUrl" : { "beanStyleGetterMethodName" : "getSmallImageIconUrl", "beanStyleSetterMethodName" : "setSmallImageIconUrl", "c2jName" : "SmallImageIconUrl", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                    The URL of the small icon image to display in the status bar and the content view of a push notification that's based on the message template.

                                                                    \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #smallImageIconUrl(String)}.\n@param smallImageIconUrl a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #smallImageIconUrl(String)", "deprecated" : false, "documentation" : "

                                                                    The URL of the small icon image to display in the status bar and the content view of a push notification that's based on the message template.

                                                                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "smallImageIconUrl", "fluentSetterDocumentation" : "

                                                                    The URL of the small icon image to display in the status bar and the content view of a push notification that's based on the message template.

                                                                    \n@param smallImageIconUrl The URL of the small icon image to display in the status bar and the content view of a push notification that's based on the message template.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "smallImageIconUrl", "getterDocumentation" : "

                                                                    The URL of the small icon image to display in the status bar and the content view of a push notification that's based on the message template.

                                                                    \n@return The URL of the small icon image to display in the status bar and the content view of a push notification that's based on the message template.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "SmallImageIconUrl", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "SmallImageIconUrl", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "SmallImageIconUrl", "sensitive" : false, "setterDocumentation" : "

                                                                    The URL of the small icon image to display in the status bar and the content view of a push notification that's based on the message template.

                                                                    \n@param smallImageIconUrl The URL of the small icon image to display in the status bar and the content view of a push notification that's based on the message template.", "setterMethodName" : "setSmallImageIconUrl", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "smallImageIconUrl", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "smallImageIconUrl", "variableType" : "String", "documentation" : "

                                                                    The URL of the small icon image to display in the status bar and the content view of a push notification that's based on the message template.

                                                                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "Sound" : { "beanStyleGetterMethodName" : "getSound", "beanStyleSetterMethodName" : "setSound", "c2jName" : "Sound", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                    The sound to play when a recipient receives a push notification that's based on the message template. You can use the default stream or specify the file name of a sound resource that's bundled in your app. On an Android platform, the sound file must reside in /res/raw/.

                                                                    \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #sound(String)}.\n@param sound a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #sound(String)", "deprecated" : false, "documentation" : "

                                                                    The sound to play when a recipient receives a push notification that's based on the message template. You can use the default stream or specify the file name of a sound resource that's bundled in your app. On an Android platform, the sound file must reside in /res/raw/.

                                                                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "sound", "fluentSetterDocumentation" : "

                                                                    The sound to play when a recipient receives a push notification that's based on the message template. You can use the default stream or specify the file name of a sound resource that's bundled in your app. On an Android platform, the sound file must reside in /res/raw/.

                                                                    \n@param sound The sound to play when a recipient receives a push notification that's based on the message template. You can use the default stream or specify the file name of a sound resource that's bundled in your app. On an Android platform, the sound file must reside in /res/raw/.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "sound", "getterDocumentation" : "

                                                                    The sound to play when a recipient receives a push notification that's based on the message template. You can use the default stream or specify the file name of a sound resource that's bundled in your app. On an Android platform, the sound file must reside in /res/raw/.

                                                                    \n@return The sound to play when a recipient receives a push notification that's based on the message template. You can use the default stream or specify the file name of a sound resource that's bundled in your app. On an Android platform, the sound file must reside in /res/raw/.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Sound", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Sound", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Sound", "sensitive" : false, "setterDocumentation" : "

                                                                    The sound to play when a recipient receives a push notification that's based on the message template. You can use the default stream or specify the file name of a sound resource that's bundled in your app. On an Android platform, the sound file must reside in /res/raw/.

                                                                    \n@param sound The sound to play when a recipient receives a push notification that's based on the message template. You can use the default stream or specify the file name of a sound resource that's bundled in your app. On an Android platform, the sound file must reside in /res/raw/.", "setterMethodName" : "setSound", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "sound", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "sound", "variableType" : "String", "documentation" : "

                                                                    The sound to play when a recipient receives a push notification that's based on the message template. You can use the default stream or specify the file name of a sound resource that's bundled in your app. On an Android platform, the sound file must reside in /res/raw/.

                                                                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "Title" : { "beanStyleGetterMethodName" : "getTitle", "beanStyleSetterMethodName" : "setTitle", "c2jName" : "Title", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                    The title to use in a push notification that's based on the message template. This title appears above the notification message on a recipient's device.

                                                                    \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #title(String)}.\n@param title a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #title(String)", "deprecated" : false, "documentation" : "

                                                                    The title to use in a push notification that's based on the message template. This title appears above the notification message on a recipient's device.

                                                                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "title", "fluentSetterDocumentation" : "

                                                                    The title to use in a push notification that's based on the message template. This title appears above the notification message on a recipient's device.

                                                                    \n@param title The title to use in a push notification that's based on the message template. This title appears above the notification message on a recipient's device.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "title", "getterDocumentation" : "

                                                                    The title to use in a push notification that's based on the message template. This title appears above the notification message on a recipient's device.

                                                                    \n@return The title to use in a push notification that's based on the message template. This title appears above the notification message on a recipient's device.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Title", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Title", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Title", "sensitive" : false, "setterDocumentation" : "

                                                                    The title to use in a push notification that's based on the message template. This title appears above the notification message on a recipient's device.

                                                                    \n@param title The title to use in a push notification that's based on the message template. This title appears above the notification message on a recipient's device.", "setterMethodName" : "setTitle", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "title", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "title", "variableType" : "String", "documentation" : "

                                                                    The title to use in a push notification that's based on the message template. This title appears above the notification message on a recipient's device.

                                                                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "Url" : { "beanStyleGetterMethodName" : "getUrl", "beanStyleSetterMethodName" : "setUrl", "c2jName" : "Url", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                    The URL to open in a recipient's default mobile browser, if a recipient taps a a push notification that's based on the message template and the value of the Action property is URL.

                                                                    \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #url(String)}.\n@param url a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #url(String)", "deprecated" : false, "documentation" : "

                                                                    The URL to open in a recipient's default mobile browser, if a recipient taps a a push notification that's based on the message template and the value of the Action property is URL.

                                                                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "url", "fluentSetterDocumentation" : "

                                                                    The URL to open in a recipient's default mobile browser, if a recipient taps a a push notification that's based on the message template and the value of the Action property is URL.

                                                                    \n@param url The URL to open in a recipient's default mobile browser, if a recipient taps a a push notification that's based on the message template and the value of the Action property is URL.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "url", "getterDocumentation" : "

                                                                    The URL to open in a recipient's default mobile browser, if a recipient taps a a push notification that's based on the message template and the value of the Action property is URL.

                                                                    \n@return The URL to open in a recipient's default mobile browser, if a recipient taps a a push notification that's based on the message template and the value of the Action property is URL.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Url", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Url", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Url", "sensitive" : false, "setterDocumentation" : "

                                                                    The URL to open in a recipient's default mobile browser, if a recipient taps a a push notification that's based on the message template and the value of the Action property is URL.

                                                                    \n@param url The URL to open in a recipient's default mobile browser, if a recipient taps a a push notification that's based on the message template and the value of the Action property is URL.", "setterMethodName" : "setUrl", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "url", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "url", "variableType" : "String", "documentation" : "

                                                                    The URL to open in a recipient's default mobile browser, if a recipient taps a a push notification that's based on the message template and the value of the Action property is URL.

                                                                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getActionAsString", "beanStyleSetterMethodName" : "setAction", "c2jName" : "Action", "c2jShape" : "Action", "defaultConsumerFluentSetterDocumentation" : "

                                                                    The action to occur if a recipient taps a push notification that's based on the message template. Valid values are:

                                                                    • OPEN_APP - Your app opens or it becomes the foreground app if it was sent to the background. This is the default action.

                                                                    • DEEP_LINK - Your app opens and displays a designated user interface in the app. This action uses the deep-linking features of the Android platform.

                                                                    • URL - The default mobile browser on the recipient's device opens and loads the web page at a URL that you specify.

                                                                    \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #actionAsString(String)}.\n@param action a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #action(String)", "deprecated" : false, "documentation" : "

                                                                    The action to occur if a recipient taps a push notification that's based on the message template. Valid values are:

                                                                    • OPEN_APP - Your app opens or it becomes the foreground app if it was sent to the background. This is the default action.

                                                                    • DEEP_LINK - Your app opens and displays a designated user interface in the app. This action uses the deep-linking features of the Android platform.

                                                                    • URL - The default mobile browser on the recipient's device opens and loads the web page at a URL that you specify.

                                                                    ", "endpointDiscoveryId" : false, "enumType" : "Action", "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : "action", "fluentEnumSetterMethodName" : "action", "fluentGetterMethodName" : "actionAsString", "fluentSetterDocumentation" : "

                                                                    The action to occur if a recipient taps a push notification that's based on the message template. Valid values are:

                                                                    • OPEN_APP - Your app opens or it becomes the foreground app if it was sent to the background. This is the default action.

                                                                    • DEEP_LINK - Your app opens and displays a designated user interface in the app. This action uses the deep-linking features of the Android platform.

                                                                    • URL - The default mobile browser on the recipient's device opens and loads the web page at a URL that you specify.

                                                                    \n@param action The action to occur if a recipient taps a push notification that's based on the message template. Valid values are:

                                                                    • OPEN_APP - Your app opens or it becomes the foreground app if it was sent to the background. This is the default action.

                                                                    • DEEP_LINK - Your app opens and displays a designated user interface in the app. This action uses the deep-linking features of the Android platform.

                                                                    • URL - The default mobile browser on the recipient's device opens and loads the web page at a URL that you specify.

                                                                    • \n@see Action\n@return Returns a reference to this object so that method calls can be chained together.\n@see Action", "fluentSetterMethodName" : "action", "getterDocumentation" : "

                                                                      The action to occur if a recipient taps a push notification that's based on the message template. Valid values are:

                                                                      • OPEN_APP - Your app opens or it becomes the foreground app if it was sent to the background. This is the default action.

                                                                      • DEEP_LINK - Your app opens and displays a designated user interface in the app. This action uses the deep-linking features of the Android platform.

                                                                      • URL - The default mobile browser on the recipient's device opens and loads the web page at a URL that you specify.

                                                                      \n

                                                                      \nIf the service returns an enum value that is not available in the current SDK version, {@link #action} will return {@link Action#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #actionAsString}.\n

                                                                      \n@return The action to occur if a recipient taps a push notification that's based on the message template. Valid values are:

                                                                      • OPEN_APP - Your app opens or it becomes the foreground app if it was sent to the background. This is the default action.

                                                                      • DEEP_LINK - Your app opens and displays a designated user interface in the app. This action uses the deep-linking features of the Android platform.

                                                                      • URL - The default mobile browser on the recipient's device opens and loads the web page at a URL that you specify.

                                                                      • \n@see Action", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Action", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Action", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Action", "sensitive" : false, "setterDocumentation" : "

                                                                        The action to occur if a recipient taps a push notification that's based on the message template. Valid values are:

                                                                        • OPEN_APP - Your app opens or it becomes the foreground app if it was sent to the background. This is the default action.

                                                                        • DEEP_LINK - Your app opens and displays a designated user interface in the app. This action uses the deep-linking features of the Android platform.

                                                                        • URL - The default mobile browser on the recipient's device opens and loads the web page at a URL that you specify.

                                                                        \n@param action The action to occur if a recipient taps a push notification that's based on the message template. Valid values are:

                                                                        • OPEN_APP - Your app opens or it becomes the foreground app if it was sent to the background. This is the default action.

                                                                        • DEEP_LINK - Your app opens and displays a designated user interface in the app. This action uses the deep-linking features of the Android platform.

                                                                        • URL - The default mobile browser on the recipient's device opens and loads the web page at a URL that you specify.

                                                                        • \n@see Action", "setterMethodName" : "setAction", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "action", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "action", "variableType" : "String", "documentation" : "

                                                                          The action to occur if a recipient taps a push notification that's based on the message template. Valid values are:

                                                                          • OPEN_APP - Your app opens or it becomes the foreground app if it was sent to the background. This is the default action.

                                                                          • DEEP_LINK - Your app opens and displays a designated user interface in the app. This action uses the deep-linking features of the Android platform.

                                                                          • URL - The default mobile browser on the recipient's device opens and loads the web page at a URL that you specify.

                                                                          ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getBody", "beanStyleSetterMethodName" : "setBody", "c2jName" : "Body", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                          The message body to use in a push notification that's based on the message template.

                                                                          \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #body(String)}.\n@param body a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #body(String)", "deprecated" : false, "documentation" : "

                                                                          The message body to use in a push notification that's based on the message template.

                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "body", "fluentSetterDocumentation" : "

                                                                          The message body to use in a push notification that's based on the message template.

                                                                          \n@param body The message body to use in a push notification that's based on the message template.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "body", "getterDocumentation" : "

                                                                          The message body to use in a push notification that's based on the message template.

                                                                          \n@return The message body to use in a push notification that's based on the message template.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Body", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Body", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Body", "sensitive" : false, "setterDocumentation" : "

                                                                          The message body to use in a push notification that's based on the message template.

                                                                          \n@param body The message body to use in a push notification that's based on the message template.", "setterMethodName" : "setBody", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "body", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "body", "variableType" : "String", "documentation" : "

                                                                          The message body to use in a push notification that's based on the message template.

                                                                          ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getImageIconUrl", "beanStyleSetterMethodName" : "setImageIconUrl", "c2jName" : "ImageIconUrl", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                          The URL of the large icon image to display in the content view of a push notification that's based on the message template.

                                                                          \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #imageIconUrl(String)}.\n@param imageIconUrl a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #imageIconUrl(String)", "deprecated" : false, "documentation" : "

                                                                          The URL of the large icon image to display in the content view of a push notification that's based on the message template.

                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "imageIconUrl", "fluentSetterDocumentation" : "

                                                                          The URL of the large icon image to display in the content view of a push notification that's based on the message template.

                                                                          \n@param imageIconUrl The URL of the large icon image to display in the content view of a push notification that's based on the message template.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "imageIconUrl", "getterDocumentation" : "

                                                                          The URL of the large icon image to display in the content view of a push notification that's based on the message template.

                                                                          \n@return The URL of the large icon image to display in the content view of a push notification that's based on the message template.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "ImageIconUrl", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "ImageIconUrl", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ImageIconUrl", "sensitive" : false, "setterDocumentation" : "

                                                                          The URL of the large icon image to display in the content view of a push notification that's based on the message template.

                                                                          \n@param imageIconUrl The URL of the large icon image to display in the content view of a push notification that's based on the message template.", "setterMethodName" : "setImageIconUrl", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "imageIconUrl", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "imageIconUrl", "variableType" : "String", "documentation" : "

                                                                          The URL of the large icon image to display in the content view of a push notification that's based on the message template.

                                                                          ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getImageUrl", "beanStyleSetterMethodName" : "setImageUrl", "c2jName" : "ImageUrl", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                          The URL of an image to display in a push notification that's based on the message template.

                                                                          \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #imageUrl(String)}.\n@param imageUrl a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #imageUrl(String)", "deprecated" : false, "documentation" : "

                                                                          The URL of an image to display in a push notification that's based on the message template.

                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "imageUrl", "fluentSetterDocumentation" : "

                                                                          The URL of an image to display in a push notification that's based on the message template.

                                                                          \n@param imageUrl The URL of an image to display in a push notification that's based on the message template.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "imageUrl", "getterDocumentation" : "

                                                                          The URL of an image to display in a push notification that's based on the message template.

                                                                          \n@return The URL of an image to display in a push notification that's based on the message template.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "ImageUrl", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "ImageUrl", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ImageUrl", "sensitive" : false, "setterDocumentation" : "

                                                                          The URL of an image to display in a push notification that's based on the message template.

                                                                          \n@param imageUrl The URL of an image to display in a push notification that's based on the message template.", "setterMethodName" : "setImageUrl", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "imageUrl", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "imageUrl", "variableType" : "String", "documentation" : "

                                                                          The URL of an image to display in a push notification that's based on the message template.

                                                                          ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getSmallImageIconUrl", "beanStyleSetterMethodName" : "setSmallImageIconUrl", "c2jName" : "SmallImageIconUrl", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                          The URL of the small icon image to display in the status bar and the content view of a push notification that's based on the message template.

                                                                          \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #smallImageIconUrl(String)}.\n@param smallImageIconUrl a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #smallImageIconUrl(String)", "deprecated" : false, "documentation" : "

                                                                          The URL of the small icon image to display in the status bar and the content view of a push notification that's based on the message template.

                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "smallImageIconUrl", "fluentSetterDocumentation" : "

                                                                          The URL of the small icon image to display in the status bar and the content view of a push notification that's based on the message template.

                                                                          \n@param smallImageIconUrl The URL of the small icon image to display in the status bar and the content view of a push notification that's based on the message template.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "smallImageIconUrl", "getterDocumentation" : "

                                                                          The URL of the small icon image to display in the status bar and the content view of a push notification that's based on the message template.

                                                                          \n@return The URL of the small icon image to display in the status bar and the content view of a push notification that's based on the message template.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "SmallImageIconUrl", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "SmallImageIconUrl", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "SmallImageIconUrl", "sensitive" : false, "setterDocumentation" : "

                                                                          The URL of the small icon image to display in the status bar and the content view of a push notification that's based on the message template.

                                                                          \n@param smallImageIconUrl The URL of the small icon image to display in the status bar and the content view of a push notification that's based on the message template.", "setterMethodName" : "setSmallImageIconUrl", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "smallImageIconUrl", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "smallImageIconUrl", "variableType" : "String", "documentation" : "

                                                                          The URL of the small icon image to display in the status bar and the content view of a push notification that's based on the message template.

                                                                          ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getSound", "beanStyleSetterMethodName" : "setSound", "c2jName" : "Sound", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                          The sound to play when a recipient receives a push notification that's based on the message template. You can use the default stream or specify the file name of a sound resource that's bundled in your app. On an Android platform, the sound file must reside in /res/raw/.

                                                                          \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #sound(String)}.\n@param sound a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #sound(String)", "deprecated" : false, "documentation" : "

                                                                          The sound to play when a recipient receives a push notification that's based on the message template. You can use the default stream or specify the file name of a sound resource that's bundled in your app. On an Android platform, the sound file must reside in /res/raw/.

                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "sound", "fluentSetterDocumentation" : "

                                                                          The sound to play when a recipient receives a push notification that's based on the message template. You can use the default stream or specify the file name of a sound resource that's bundled in your app. On an Android platform, the sound file must reside in /res/raw/.

                                                                          \n@param sound The sound to play when a recipient receives a push notification that's based on the message template. You can use the default stream or specify the file name of a sound resource that's bundled in your app. On an Android platform, the sound file must reside in /res/raw/.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "sound", "getterDocumentation" : "

                                                                          The sound to play when a recipient receives a push notification that's based on the message template. You can use the default stream or specify the file name of a sound resource that's bundled in your app. On an Android platform, the sound file must reside in /res/raw/.

                                                                          \n@return The sound to play when a recipient receives a push notification that's based on the message template. You can use the default stream or specify the file name of a sound resource that's bundled in your app. On an Android platform, the sound file must reside in /res/raw/.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Sound", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Sound", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Sound", "sensitive" : false, "setterDocumentation" : "

                                                                          The sound to play when a recipient receives a push notification that's based on the message template. You can use the default stream or specify the file name of a sound resource that's bundled in your app. On an Android platform, the sound file must reside in /res/raw/.

                                                                          \n@param sound The sound to play when a recipient receives a push notification that's based on the message template. You can use the default stream or specify the file name of a sound resource that's bundled in your app. On an Android platform, the sound file must reside in /res/raw/.", "setterMethodName" : "setSound", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "sound", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "sound", "variableType" : "String", "documentation" : "

                                                                          The sound to play when a recipient receives a push notification that's based on the message template. You can use the default stream or specify the file name of a sound resource that's bundled in your app. On an Android platform, the sound file must reside in /res/raw/.

                                                                          ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getTitle", "beanStyleSetterMethodName" : "setTitle", "c2jName" : "Title", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                          The title to use in a push notification that's based on the message template. This title appears above the notification message on a recipient's device.

                                                                          \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #title(String)}.\n@param title a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #title(String)", "deprecated" : false, "documentation" : "

                                                                          The title to use in a push notification that's based on the message template. This title appears above the notification message on a recipient's device.

                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "title", "fluentSetterDocumentation" : "

                                                                          The title to use in a push notification that's based on the message template. This title appears above the notification message on a recipient's device.

                                                                          \n@param title The title to use in a push notification that's based on the message template. This title appears above the notification message on a recipient's device.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "title", "getterDocumentation" : "

                                                                          The title to use in a push notification that's based on the message template. This title appears above the notification message on a recipient's device.

                                                                          \n@return The title to use in a push notification that's based on the message template. This title appears above the notification message on a recipient's device.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Title", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Title", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Title", "sensitive" : false, "setterDocumentation" : "

                                                                          The title to use in a push notification that's based on the message template. This title appears above the notification message on a recipient's device.

                                                                          \n@param title The title to use in a push notification that's based on the message template. This title appears above the notification message on a recipient's device.", "setterMethodName" : "setTitle", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "title", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "title", "variableType" : "String", "documentation" : "

                                                                          The title to use in a push notification that's based on the message template. This title appears above the notification message on a recipient's device.

                                                                          ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getUrl", "beanStyleSetterMethodName" : "setUrl", "c2jName" : "Url", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                          The URL to open in a recipient's default mobile browser, if a recipient taps a a push notification that's based on the message template and the value of the Action property is URL.

                                                                          \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #url(String)}.\n@param url a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #url(String)", "deprecated" : false, "documentation" : "

                                                                          The URL to open in a recipient's default mobile browser, if a recipient taps a a push notification that's based on the message template and the value of the Action property is URL.

                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "url", "fluentSetterDocumentation" : "

                                                                          The URL to open in a recipient's default mobile browser, if a recipient taps a a push notification that's based on the message template and the value of the Action property is URL.

                                                                          \n@param url The URL to open in a recipient's default mobile browser, if a recipient taps a a push notification that's based on the message template and the value of the Action property is URL.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "url", "getterDocumentation" : "

                                                                          The URL to open in a recipient's default mobile browser, if a recipient taps a a push notification that's based on the message template and the value of the Action property is URL.

                                                                          \n@return The URL to open in a recipient's default mobile browser, if a recipient taps a a push notification that's based on the message template and the value of the Action property is URL.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Url", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Url", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Url", "sensitive" : false, "setterDocumentation" : "

                                                                          The URL to open in a recipient's default mobile browser, if a recipient taps a a push notification that's based on the message template and the value of the Action property is URL.

                                                                          \n@param url The URL to open in a recipient's default mobile browser, if a recipient taps a a push notification that's based on the message template and the value of the Action property is URL.", "setterMethodName" : "setUrl", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "url", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "url", "variableType" : "String", "documentation" : "

                                                                          The URL to open in a recipient's default mobile browser, if a recipient taps a a push notification that's based on the message template and the value of the Action property is URL.

                                                                          ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, "shapeName" : "AndroidPushNotificationTemplate", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "AndroidPushNotificationTemplate", "variableName" : "androidPushNotificationTemplate", "variableType" : "AndroidPushNotificationTemplate", "documentation" : null, "simpleType" : "AndroidPushNotificationTemplate", "variableSetterType" : "AndroidPushNotificationTemplate" }, "wrapper" : false, "xmlNamespace" : null }, "ApplicationDateRangeKpiResponse" : { "c2jName" : "ApplicationDateRangeKpiResponse", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "

                                                                          Provides the results of a query that retrieved the data for a standard metric that applies to an application, and provides information about that query.

                                                                          ", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ { "beanStyleGetterMethodName" : "getApplicationId", "beanStyleSetterMethodName" : "setApplicationId", "c2jName" : "ApplicationId", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                          The unique identifier for the application that the metric applies to.

                                                                          \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #applicationId(String)}.\n@param applicationId a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #applicationId(String)", "deprecated" : false, "documentation" : "

                                                                          The unique identifier for the application that the metric applies to.

                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "applicationId", "fluentSetterDocumentation" : "

                                                                          The unique identifier for the application that the metric applies to.

                                                                          \n@param applicationId The unique identifier for the application that the metric applies to.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "applicationId", "getterDocumentation" : "

                                                                          The unique identifier for the application that the metric applies to.

                                                                          \n@return The unique identifier for the application that the metric applies to.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "ApplicationId", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "ApplicationId", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ApplicationId", "sensitive" : false, "setterDocumentation" : "

                                                                          The unique identifier for the application that the metric applies to.

                                                                          \n@param applicationId The unique identifier for the application that the metric applies to.", "setterMethodName" : "setApplicationId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "applicationId", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "applicationId", "variableType" : "String", "documentation" : "

                                                                          The unique identifier for the application that the metric applies to.

                                                                          ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getEndTime", "beanStyleSetterMethodName" : "setEndTime", "c2jName" : "EndTime", "c2jShape" : "__timestampIso8601", "defaultConsumerFluentSetterDocumentation" : "

                                                                          The last date and time of the date range that was used to filter the query results, in extended ISO 8601 format. The date range is inclusive.

                                                                          \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 #endTime(Instant)}.\n@param endTime 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 #endTime(Instant)", "deprecated" : false, "documentation" : "

                                                                          The last date and time of the date range that was used to filter the query results, in extended ISO 8601 format. The date range is inclusive.

                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "endTime", "fluentSetterDocumentation" : "

                                                                          The last date and time of the date range that was used to filter the query results, in extended ISO 8601 format. The date range is inclusive.

                                                                          \n@param endTime The last date and time of the date range that was used to filter the query results, in extended ISO 8601 format. The date range is inclusive.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "endTime", "getterDocumentation" : "

                                                                          The last date and time of the date range that was used to filter the query results, in extended ISO 8601 format. The date range is inclusive.

                                                                          \n@return The last date and time of the date range that was used to filter the query results, in extended ISO 8601 format. The date range is inclusive.", "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" : "EndTime", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "EndTime", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INSTANT", "name" : "EndTime", "sensitive" : false, "setterDocumentation" : "

                                                                          The last date and time of the date range that was used to filter the query results, in extended ISO 8601 format. The date range is inclusive.

                                                                          \n@param endTime The last date and time of the date range that was used to filter the query results, in extended ISO 8601 format. The date range is inclusive.", "setterMethodName" : "setEndTime", "setterModel" : { "variableDeclarationType" : "java.time.Instant", "variableName" : "endTime", "variableType" : "java.time.Instant", "documentation" : null, "simpleType" : "Instant", "variableSetterType" : "java.time.Instant" }, "simple" : true, "timestampFormat" : "iso8601", "variable" : { "variableDeclarationType" : "java.time.Instant", "variableName" : "endTime", "variableType" : "java.time.Instant", "documentation" : "

                                                                          The last date and time of the date range that was used to filter the query results, in extended ISO 8601 format. The date range is inclusive.

                                                                          ", "simpleType" : "Instant", "variableSetterType" : "java.time.Instant" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getKpiName", "beanStyleSetterMethodName" : "setKpiName", "c2jName" : "KpiName", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                          The name of the metric, also referred to as a key performance indicator (KPI), that the data was retrieved for. This value describes the associated metric and consists of two or more terms, which are comprised of lowercase alphanumeric characters, separated by a hyphen. For a list of valid values, see the Amazon Pinpoint Developer Guide.

                                                                          \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #kpiName(String)}.\n@param kpiName a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #kpiName(String)", "deprecated" : false, "documentation" : "

                                                                          The name of the metric, also referred to as a key performance indicator (KPI), that the data was retrieved for. This value describes the associated metric and consists of two or more terms, which are comprised of lowercase alphanumeric characters, separated by a hyphen. For a list of valid values, see the Amazon Pinpoint Developer Guide.

                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "kpiName", "fluentSetterDocumentation" : "

                                                                          The name of the metric, also referred to as a key performance indicator (KPI), that the data was retrieved for. This value describes the associated metric and consists of two or more terms, which are comprised of lowercase alphanumeric characters, separated by a hyphen. For a list of valid values, see the Amazon Pinpoint Developer Guide.

                                                                          \n@param kpiName The name of the metric, also referred to as a key performance indicator (KPI), that the data was retrieved for. This value describes the associated metric and consists of two or more terms, which are comprised of lowercase alphanumeric characters, separated by a hyphen. For a list of valid values, see the Amazon Pinpoint Developer Guide.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "kpiName", "getterDocumentation" : "

                                                                          The name of the metric, also referred to as a key performance indicator (KPI), that the data was retrieved for. This value describes the associated metric and consists of two or more terms, which are comprised of lowercase alphanumeric characters, separated by a hyphen. For a list of valid values, see the Amazon Pinpoint Developer Guide.

                                                                          \n@return The name of the metric, also referred to as a key performance indicator (KPI), that the data was retrieved for. This value describes the associated metric and consists of two or more terms, which are comprised of lowercase alphanumeric characters, separated by a hyphen. For a list of valid values, see the Amazon Pinpoint Developer Guide.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "KpiName", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "KpiName", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "KpiName", "sensitive" : false, "setterDocumentation" : "

                                                                          The name of the metric, also referred to as a key performance indicator (KPI), that the data was retrieved for. This value describes the associated metric and consists of two or more terms, which are comprised of lowercase alphanumeric characters, separated by a hyphen. For a list of valid values, see the Amazon Pinpoint Developer Guide.

                                                                          \n@param kpiName The name of the metric, also referred to as a key performance indicator (KPI), that the data was retrieved for. This value describes the associated metric and consists of two or more terms, which are comprised of lowercase alphanumeric characters, separated by a hyphen. For a list of valid values, see the Amazon Pinpoint Developer Guide.", "setterMethodName" : "setKpiName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "kpiName", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "kpiName", "variableType" : "String", "documentation" : "

                                                                          The name of the metric, also referred to as a key performance indicator (KPI), that the data was retrieved for. This value describes the associated metric and consists of two or more terms, which are comprised of lowercase alphanumeric characters, separated by a hyphen. For a list of valid values, see the Amazon Pinpoint Developer Guide.

                                                                          ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getKpiResult", "beanStyleSetterMethodName" : "setKpiResult", "c2jName" : "KpiResult", "c2jShape" : "BaseKpiResult", "defaultConsumerFluentSetterDocumentation" : "

                                                                          An array of objects that contains the results of the query. Each object contains the value for the metric and metadata about that value.

                                                                          \nThis is a convenience that creates an instance of the {@link BaseKpiResult.Builder} avoiding the need to create one manually via {@link BaseKpiResult#builder()}.\n\nWhen the {@link Consumer} completes, {@link BaseKpiResult.Builder#build()} is called immediately and its result is passed to {@link #kpiResult(BaseKpiResult)}.\n@param kpiResult a consumer that will call methods on {@link BaseKpiResult.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #kpiResult(BaseKpiResult)", "deprecated" : false, "documentation" : "

                                                                          An array of objects that contains the results of the query. Each object contains the value for the metric and metadata about that value.

                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "kpiResult", "fluentSetterDocumentation" : "

                                                                          An array of objects that contains the results of the query. Each object contains the value for the metric and metadata about that value.

                                                                          \n@param kpiResult An array of objects that contains the results of the query. Each object contains the value for the metric and metadata about that value.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "kpiResult", "getterDocumentation" : "

                                                                          An array of objects that contains the results of the query. Each object contains the value for the metric and metadata about that value.

                                                                          \n@return An array of objects that contains the results of the query. Each object contains the value for the metric and metadata about that value.", "getterModel" : { "returnType" : "BaseKpiResult", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "KpiResult", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "KpiResult", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "KpiResult", "sensitive" : false, "setterDocumentation" : "

                                                                          An array of objects that contains the results of the query. Each object contains the value for the metric and metadata about that value.

                                                                          \n@param kpiResult An array of objects that contains the results of the query. Each object contains the value for the metric and metadata about that value.", "setterMethodName" : "setKpiResult", "setterModel" : { "variableDeclarationType" : "BaseKpiResult", "variableName" : "kpiResult", "variableType" : "BaseKpiResult", "documentation" : null, "simpleType" : "BaseKpiResult", "variableSetterType" : "BaseKpiResult" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "BaseKpiResult", "variableName" : "kpiResult", "variableType" : "BaseKpiResult", "documentation" : "

                                                                          An array of objects that contains the results of the query. Each object contains the value for the metric and metadata about that value.

                                                                          ", "simpleType" : "BaseKpiResult", "variableSetterType" : "BaseKpiResult" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getNextToken", "beanStyleSetterMethodName" : "setNextToken", "c2jName" : "NextToken", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                          The string to use in a subsequent request to get the next page of results in a paginated response. This value is null for the Application Metrics resource. The Application Metrics resource returns all results in a single page.

                                                                          \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #nextToken(String)}.\n@param nextToken a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #nextToken(String)", "deprecated" : false, "documentation" : "

                                                                          The string to use in a subsequent request to get the next page of results in a paginated response. This value is null for the Application Metrics resource. The Application Metrics resource returns all results in a single page.

                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "nextToken", "fluentSetterDocumentation" : "

                                                                          The string to use in a subsequent request to get the next page of results in a paginated response. This value is null for the Application Metrics resource. The Application Metrics resource returns all results in a single page.

                                                                          \n@param nextToken The string to use in a subsequent request to get the next page of results in a paginated response. This value is null for the Application Metrics resource. The Application Metrics resource returns all results in a single page.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "nextToken", "getterDocumentation" : "

                                                                          The string to use in a subsequent request to get the next page of results in a paginated response. This value is null for the Application Metrics resource. The Application Metrics resource returns all results in a single page.

                                                                          \n@return The string to use in a subsequent request to get the next page of results in a paginated response. This value is null for the Application Metrics resource. The Application Metrics resource returns all results in a single page.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "NextToken", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "NextToken", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "NextToken", "sensitive" : false, "setterDocumentation" : "

                                                                          The string to use in a subsequent request to get the next page of results in a paginated response. This value is null for the Application Metrics resource. The Application Metrics resource returns all results in a single page.

                                                                          \n@param nextToken The string to use in a subsequent request to get the next page of results in a paginated response. This value is null for the Application Metrics resource. The Application Metrics resource returns all results in a single page.", "setterMethodName" : "setNextToken", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "nextToken", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "nextToken", "variableType" : "String", "documentation" : "

                                                                          The string to use in a subsequent request to get the next page of results in a paginated response. This value is null for the Application Metrics resource. The Application Metrics resource returns all results in a single page.

                                                                          ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getStartTime", "beanStyleSetterMethodName" : "setStartTime", "c2jName" : "StartTime", "c2jShape" : "__timestampIso8601", "defaultConsumerFluentSetterDocumentation" : "

                                                                          The first date and time of the date range that was used to filter the query results, in extended ISO 8601 format. The date range is inclusive.

                                                                          \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 #startTime(Instant)}.\n@param startTime 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 #startTime(Instant)", "deprecated" : false, "documentation" : "

                                                                          The first date and time of the date range that was used to filter the query results, in extended ISO 8601 format. The date range is inclusive.

                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "startTime", "fluentSetterDocumentation" : "

                                                                          The first date and time of the date range that was used to filter the query results, in extended ISO 8601 format. The date range is inclusive.

                                                                          \n@param startTime The first date and time of the date range that was used to filter the query results, in extended ISO 8601 format. The date range is inclusive.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "startTime", "getterDocumentation" : "

                                                                          The first date and time of the date range that was used to filter the query results, in extended ISO 8601 format. The date range is inclusive.

                                                                          \n@return The first date and time of the date range that was used to filter the query results, in extended ISO 8601 format. The date range is inclusive.", "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" : "StartTime", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "StartTime", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INSTANT", "name" : "StartTime", "sensitive" : false, "setterDocumentation" : "

                                                                          The first date and time of the date range that was used to filter the query results, in extended ISO 8601 format. The date range is inclusive.

                                                                          \n@param startTime The first date and time of the date range that was used to filter the query results, in extended ISO 8601 format. The date range is inclusive.", "setterMethodName" : "setStartTime", "setterModel" : { "variableDeclarationType" : "java.time.Instant", "variableName" : "startTime", "variableType" : "java.time.Instant", "documentation" : null, "simpleType" : "Instant", "variableSetterType" : "java.time.Instant" }, "simple" : true, "timestampFormat" : "iso8601", "variable" : { "variableDeclarationType" : "java.time.Instant", "variableName" : "startTime", "variableType" : "java.time.Instant", "documentation" : "

                                                                          The first date and time of the date range that was used to filter the query results, in extended ISO 8601 format. The date range is inclusive.

                                                                          ", "simpleType" : "Instant", "variableSetterType" : "java.time.Instant" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "ApplicationId" : { "beanStyleGetterMethodName" : "getApplicationId", "beanStyleSetterMethodName" : "setApplicationId", "c2jName" : "ApplicationId", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                          The unique identifier for the application that the metric applies to.

                                                                          \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #applicationId(String)}.\n@param applicationId a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #applicationId(String)", "deprecated" : false, "documentation" : "

                                                                          The unique identifier for the application that the metric applies to.

                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "applicationId", "fluentSetterDocumentation" : "

                                                                          The unique identifier for the application that the metric applies to.

                                                                          \n@param applicationId The unique identifier for the application that the metric applies to.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "applicationId", "getterDocumentation" : "

                                                                          The unique identifier for the application that the metric applies to.

                                                                          \n@return The unique identifier for the application that the metric applies to.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "ApplicationId", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "ApplicationId", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ApplicationId", "sensitive" : false, "setterDocumentation" : "

                                                                          The unique identifier for the application that the metric applies to.

                                                                          \n@param applicationId The unique identifier for the application that the metric applies to.", "setterMethodName" : "setApplicationId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "applicationId", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "applicationId", "variableType" : "String", "documentation" : "

                                                                          The unique identifier for the application that the metric applies to.

                                                                          ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "EndTime" : { "beanStyleGetterMethodName" : "getEndTime", "beanStyleSetterMethodName" : "setEndTime", "c2jName" : "EndTime", "c2jShape" : "__timestampIso8601", "defaultConsumerFluentSetterDocumentation" : "

                                                                          The last date and time of the date range that was used to filter the query results, in extended ISO 8601 format. The date range is inclusive.

                                                                          \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 #endTime(Instant)}.\n@param endTime 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 #endTime(Instant)", "deprecated" : false, "documentation" : "

                                                                          The last date and time of the date range that was used to filter the query results, in extended ISO 8601 format. The date range is inclusive.

                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "endTime", "fluentSetterDocumentation" : "

                                                                          The last date and time of the date range that was used to filter the query results, in extended ISO 8601 format. The date range is inclusive.

                                                                          \n@param endTime The last date and time of the date range that was used to filter the query results, in extended ISO 8601 format. The date range is inclusive.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "endTime", "getterDocumentation" : "

                                                                          The last date and time of the date range that was used to filter the query results, in extended ISO 8601 format. The date range is inclusive.

                                                                          \n@return The last date and time of the date range that was used to filter the query results, in extended ISO 8601 format. The date range is inclusive.", "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" : "EndTime", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "EndTime", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INSTANT", "name" : "EndTime", "sensitive" : false, "setterDocumentation" : "

                                                                          The last date and time of the date range that was used to filter the query results, in extended ISO 8601 format. The date range is inclusive.

                                                                          \n@param endTime The last date and time of the date range that was used to filter the query results, in extended ISO 8601 format. The date range is inclusive.", "setterMethodName" : "setEndTime", "setterModel" : { "variableDeclarationType" : "java.time.Instant", "variableName" : "endTime", "variableType" : "java.time.Instant", "documentation" : null, "simpleType" : "Instant", "variableSetterType" : "java.time.Instant" }, "simple" : true, "timestampFormat" : "iso8601", "variable" : { "variableDeclarationType" : "java.time.Instant", "variableName" : "endTime", "variableType" : "java.time.Instant", "documentation" : "

                                                                          The last date and time of the date range that was used to filter the query results, in extended ISO 8601 format. The date range is inclusive.

                                                                          ", "simpleType" : "Instant", "variableSetterType" : "java.time.Instant" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "KpiName" : { "beanStyleGetterMethodName" : "getKpiName", "beanStyleSetterMethodName" : "setKpiName", "c2jName" : "KpiName", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                          The name of the metric, also referred to as a key performance indicator (KPI), that the data was retrieved for. This value describes the associated metric and consists of two or more terms, which are comprised of lowercase alphanumeric characters, separated by a hyphen. For a list of valid values, see the Amazon Pinpoint Developer Guide.

                                                                          \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #kpiName(String)}.\n@param kpiName a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #kpiName(String)", "deprecated" : false, "documentation" : "

                                                                          The name of the metric, also referred to as a key performance indicator (KPI), that the data was retrieved for. This value describes the associated metric and consists of two or more terms, which are comprised of lowercase alphanumeric characters, separated by a hyphen. For a list of valid values, see the Amazon Pinpoint Developer Guide.

                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "kpiName", "fluentSetterDocumentation" : "

                                                                          The name of the metric, also referred to as a key performance indicator (KPI), that the data was retrieved for. This value describes the associated metric and consists of two or more terms, which are comprised of lowercase alphanumeric characters, separated by a hyphen. For a list of valid values, see the Amazon Pinpoint Developer Guide.

                                                                          \n@param kpiName The name of the metric, also referred to as a key performance indicator (KPI), that the data was retrieved for. This value describes the associated metric and consists of two or more terms, which are comprised of lowercase alphanumeric characters, separated by a hyphen. For a list of valid values, see the Amazon Pinpoint Developer Guide.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "kpiName", "getterDocumentation" : "

                                                                          The name of the metric, also referred to as a key performance indicator (KPI), that the data was retrieved for. This value describes the associated metric and consists of two or more terms, which are comprised of lowercase alphanumeric characters, separated by a hyphen. For a list of valid values, see the Amazon Pinpoint Developer Guide.

                                                                          \n@return The name of the metric, also referred to as a key performance indicator (KPI), that the data was retrieved for. This value describes the associated metric and consists of two or more terms, which are comprised of lowercase alphanumeric characters, separated by a hyphen. For a list of valid values, see the Amazon Pinpoint Developer Guide.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "KpiName", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "KpiName", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "KpiName", "sensitive" : false, "setterDocumentation" : "

                                                                          The name of the metric, also referred to as a key performance indicator (KPI), that the data was retrieved for. This value describes the associated metric and consists of two or more terms, which are comprised of lowercase alphanumeric characters, separated by a hyphen. For a list of valid values, see the Amazon Pinpoint Developer Guide.

                                                                          \n@param kpiName The name of the metric, also referred to as a key performance indicator (KPI), that the data was retrieved for. This value describes the associated metric and consists of two or more terms, which are comprised of lowercase alphanumeric characters, separated by a hyphen. For a list of valid values, see the Amazon Pinpoint Developer Guide.", "setterMethodName" : "setKpiName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "kpiName", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "kpiName", "variableType" : "String", "documentation" : "

                                                                          The name of the metric, also referred to as a key performance indicator (KPI), that the data was retrieved for. This value describes the associated metric and consists of two or more terms, which are comprised of lowercase alphanumeric characters, separated by a hyphen. For a list of valid values, see the Amazon Pinpoint Developer Guide.

                                                                          ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "KpiResult" : { "beanStyleGetterMethodName" : "getKpiResult", "beanStyleSetterMethodName" : "setKpiResult", "c2jName" : "KpiResult", "c2jShape" : "BaseKpiResult", "defaultConsumerFluentSetterDocumentation" : "

                                                                          An array of objects that contains the results of the query. Each object contains the value for the metric and metadata about that value.

                                                                          \nThis is a convenience that creates an instance of the {@link BaseKpiResult.Builder} avoiding the need to create one manually via {@link BaseKpiResult#builder()}.\n\nWhen the {@link Consumer} completes, {@link BaseKpiResult.Builder#build()} is called immediately and its result is passed to {@link #kpiResult(BaseKpiResult)}.\n@param kpiResult a consumer that will call methods on {@link BaseKpiResult.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #kpiResult(BaseKpiResult)", "deprecated" : false, "documentation" : "

                                                                          An array of objects that contains the results of the query. Each object contains the value for the metric and metadata about that value.

                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "kpiResult", "fluentSetterDocumentation" : "

                                                                          An array of objects that contains the results of the query. Each object contains the value for the metric and metadata about that value.

                                                                          \n@param kpiResult An array of objects that contains the results of the query. Each object contains the value for the metric and metadata about that value.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "kpiResult", "getterDocumentation" : "

                                                                          An array of objects that contains the results of the query. Each object contains the value for the metric and metadata about that value.

                                                                          \n@return An array of objects that contains the results of the query. Each object contains the value for the metric and metadata about that value.", "getterModel" : { "returnType" : "BaseKpiResult", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "KpiResult", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "KpiResult", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "KpiResult", "sensitive" : false, "setterDocumentation" : "

                                                                          An array of objects that contains the results of the query. Each object contains the value for the metric and metadata about that value.

                                                                          \n@param kpiResult An array of objects that contains the results of the query. Each object contains the value for the metric and metadata about that value.", "setterMethodName" : "setKpiResult", "setterModel" : { "variableDeclarationType" : "BaseKpiResult", "variableName" : "kpiResult", "variableType" : "BaseKpiResult", "documentation" : null, "simpleType" : "BaseKpiResult", "variableSetterType" : "BaseKpiResult" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "BaseKpiResult", "variableName" : "kpiResult", "variableType" : "BaseKpiResult", "documentation" : "

                                                                          An array of objects that contains the results of the query. Each object contains the value for the metric and metadata about that value.

                                                                          ", "simpleType" : "BaseKpiResult", "variableSetterType" : "BaseKpiResult" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "NextToken" : { "beanStyleGetterMethodName" : "getNextToken", "beanStyleSetterMethodName" : "setNextToken", "c2jName" : "NextToken", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                          The string to use in a subsequent request to get the next page of results in a paginated response. This value is null for the Application Metrics resource. The Application Metrics resource returns all results in a single page.

                                                                          \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #nextToken(String)}.\n@param nextToken a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #nextToken(String)", "deprecated" : false, "documentation" : "

                                                                          The string to use in a subsequent request to get the next page of results in a paginated response. This value is null for the Application Metrics resource. The Application Metrics resource returns all results in a single page.

                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "nextToken", "fluentSetterDocumentation" : "

                                                                          The string to use in a subsequent request to get the next page of results in a paginated response. This value is null for the Application Metrics resource. The Application Metrics resource returns all results in a single page.

                                                                          \n@param nextToken The string to use in a subsequent request to get the next page of results in a paginated response. This value is null for the Application Metrics resource. The Application Metrics resource returns all results in a single page.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "nextToken", "getterDocumentation" : "

                                                                          The string to use in a subsequent request to get the next page of results in a paginated response. This value is null for the Application Metrics resource. The Application Metrics resource returns all results in a single page.

                                                                          \n@return The string to use in a subsequent request to get the next page of results in a paginated response. This value is null for the Application Metrics resource. The Application Metrics resource returns all results in a single page.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "NextToken", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "NextToken", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "NextToken", "sensitive" : false, "setterDocumentation" : "

                                                                          The string to use in a subsequent request to get the next page of results in a paginated response. This value is null for the Application Metrics resource. The Application Metrics resource returns all results in a single page.

                                                                          \n@param nextToken The string to use in a subsequent request to get the next page of results in a paginated response. This value is null for the Application Metrics resource. The Application Metrics resource returns all results in a single page.", "setterMethodName" : "setNextToken", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "nextToken", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "nextToken", "variableType" : "String", "documentation" : "

                                                                          The string to use in a subsequent request to get the next page of results in a paginated response. This value is null for the Application Metrics resource. The Application Metrics resource returns all results in a single page.

                                                                          ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "StartTime" : { "beanStyleGetterMethodName" : "getStartTime", "beanStyleSetterMethodName" : "setStartTime", "c2jName" : "StartTime", "c2jShape" : "__timestampIso8601", "defaultConsumerFluentSetterDocumentation" : "

                                                                          The first date and time of the date range that was used to filter the query results, in extended ISO 8601 format. The date range is inclusive.

                                                                          \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 #startTime(Instant)}.\n@param startTime 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 #startTime(Instant)", "deprecated" : false, "documentation" : "

                                                                          The first date and time of the date range that was used to filter the query results, in extended ISO 8601 format. The date range is inclusive.

                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "startTime", "fluentSetterDocumentation" : "

                                                                          The first date and time of the date range that was used to filter the query results, in extended ISO 8601 format. The date range is inclusive.

                                                                          \n@param startTime The first date and time of the date range that was used to filter the query results, in extended ISO 8601 format. The date range is inclusive.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "startTime", "getterDocumentation" : "

                                                                          The first date and time of the date range that was used to filter the query results, in extended ISO 8601 format. The date range is inclusive.

                                                                          \n@return The first date and time of the date range that was used to filter the query results, in extended ISO 8601 format. The date range is inclusive.", "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" : "StartTime", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "StartTime", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INSTANT", "name" : "StartTime", "sensitive" : false, "setterDocumentation" : "

                                                                          The first date and time of the date range that was used to filter the query results, in extended ISO 8601 format. The date range is inclusive.

                                                                          \n@param startTime The first date and time of the date range that was used to filter the query results, in extended ISO 8601 format. The date range is inclusive.", "setterMethodName" : "setStartTime", "setterModel" : { "variableDeclarationType" : "java.time.Instant", "variableName" : "startTime", "variableType" : "java.time.Instant", "documentation" : null, "simpleType" : "Instant", "variableSetterType" : "java.time.Instant" }, "simple" : true, "timestampFormat" : "iso8601", "variable" : { "variableDeclarationType" : "java.time.Instant", "variableName" : "startTime", "variableType" : "java.time.Instant", "documentation" : "

                                                                          The first date and time of the date range that was used to filter the query results, in extended ISO 8601 format. The date range is inclusive.

                                                                          ", "simpleType" : "Instant", "variableSetterType" : "java.time.Instant" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getApplicationId", "beanStyleSetterMethodName" : "setApplicationId", "c2jName" : "ApplicationId", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                          The unique identifier for the application that the metric applies to.

                                                                          \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #applicationId(String)}.\n@param applicationId a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #applicationId(String)", "deprecated" : false, "documentation" : "

                                                                          The unique identifier for the application that the metric applies to.

                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "applicationId", "fluentSetterDocumentation" : "

                                                                          The unique identifier for the application that the metric applies to.

                                                                          \n@param applicationId The unique identifier for the application that the metric applies to.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "applicationId", "getterDocumentation" : "

                                                                          The unique identifier for the application that the metric applies to.

                                                                          \n@return The unique identifier for the application that the metric applies to.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "ApplicationId", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "ApplicationId", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ApplicationId", "sensitive" : false, "setterDocumentation" : "

                                                                          The unique identifier for the application that the metric applies to.

                                                                          \n@param applicationId The unique identifier for the application that the metric applies to.", "setterMethodName" : "setApplicationId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "applicationId", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "applicationId", "variableType" : "String", "documentation" : "

                                                                          The unique identifier for the application that the metric applies to.

                                                                          ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getEndTime", "beanStyleSetterMethodName" : "setEndTime", "c2jName" : "EndTime", "c2jShape" : "__timestampIso8601", "defaultConsumerFluentSetterDocumentation" : "

                                                                          The last date and time of the date range that was used to filter the query results, in extended ISO 8601 format. The date range is inclusive.

                                                                          \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 #endTime(Instant)}.\n@param endTime 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 #endTime(Instant)", "deprecated" : false, "documentation" : "

                                                                          The last date and time of the date range that was used to filter the query results, in extended ISO 8601 format. The date range is inclusive.

                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "endTime", "fluentSetterDocumentation" : "

                                                                          The last date and time of the date range that was used to filter the query results, in extended ISO 8601 format. The date range is inclusive.

                                                                          \n@param endTime The last date and time of the date range that was used to filter the query results, in extended ISO 8601 format. The date range is inclusive.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "endTime", "getterDocumentation" : "

                                                                          The last date and time of the date range that was used to filter the query results, in extended ISO 8601 format. The date range is inclusive.

                                                                          \n@return The last date and time of the date range that was used to filter the query results, in extended ISO 8601 format. The date range is inclusive.", "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" : "EndTime", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "EndTime", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INSTANT", "name" : "EndTime", "sensitive" : false, "setterDocumentation" : "

                                                                          The last date and time of the date range that was used to filter the query results, in extended ISO 8601 format. The date range is inclusive.

                                                                          \n@param endTime The last date and time of the date range that was used to filter the query results, in extended ISO 8601 format. The date range is inclusive.", "setterMethodName" : "setEndTime", "setterModel" : { "variableDeclarationType" : "java.time.Instant", "variableName" : "endTime", "variableType" : "java.time.Instant", "documentation" : null, "simpleType" : "Instant", "variableSetterType" : "java.time.Instant" }, "simple" : true, "timestampFormat" : "iso8601", "variable" : { "variableDeclarationType" : "java.time.Instant", "variableName" : "endTime", "variableType" : "java.time.Instant", "documentation" : "

                                                                          The last date and time of the date range that was used to filter the query results, in extended ISO 8601 format. The date range is inclusive.

                                                                          ", "simpleType" : "Instant", "variableSetterType" : "java.time.Instant" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getKpiName", "beanStyleSetterMethodName" : "setKpiName", "c2jName" : "KpiName", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                          The name of the metric, also referred to as a key performance indicator (KPI), that the data was retrieved for. This value describes the associated metric and consists of two or more terms, which are comprised of lowercase alphanumeric characters, separated by a hyphen. For a list of valid values, see the Amazon Pinpoint Developer Guide.

                                                                          \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #kpiName(String)}.\n@param kpiName a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #kpiName(String)", "deprecated" : false, "documentation" : "

                                                                          The name of the metric, also referred to as a key performance indicator (KPI), that the data was retrieved for. This value describes the associated metric and consists of two or more terms, which are comprised of lowercase alphanumeric characters, separated by a hyphen. For a list of valid values, see the Amazon Pinpoint Developer Guide.

                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "kpiName", "fluentSetterDocumentation" : "

                                                                          The name of the metric, also referred to as a key performance indicator (KPI), that the data was retrieved for. This value describes the associated metric and consists of two or more terms, which are comprised of lowercase alphanumeric characters, separated by a hyphen. For a list of valid values, see the Amazon Pinpoint Developer Guide.

                                                                          \n@param kpiName The name of the metric, also referred to as a key performance indicator (KPI), that the data was retrieved for. This value describes the associated metric and consists of two or more terms, which are comprised of lowercase alphanumeric characters, separated by a hyphen. For a list of valid values, see the Amazon Pinpoint Developer Guide.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "kpiName", "getterDocumentation" : "

                                                                          The name of the metric, also referred to as a key performance indicator (KPI), that the data was retrieved for. This value describes the associated metric and consists of two or more terms, which are comprised of lowercase alphanumeric characters, separated by a hyphen. For a list of valid values, see the Amazon Pinpoint Developer Guide.

                                                                          \n@return The name of the metric, also referred to as a key performance indicator (KPI), that the data was retrieved for. This value describes the associated metric and consists of two or more terms, which are comprised of lowercase alphanumeric characters, separated by a hyphen. For a list of valid values, see the Amazon Pinpoint Developer Guide.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "KpiName", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "KpiName", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "KpiName", "sensitive" : false, "setterDocumentation" : "

                                                                          The name of the metric, also referred to as a key performance indicator (KPI), that the data was retrieved for. This value describes the associated metric and consists of two or more terms, which are comprised of lowercase alphanumeric characters, separated by a hyphen. For a list of valid values, see the Amazon Pinpoint Developer Guide.

                                                                          \n@param kpiName The name of the metric, also referred to as a key performance indicator (KPI), that the data was retrieved for. This value describes the associated metric and consists of two or more terms, which are comprised of lowercase alphanumeric characters, separated by a hyphen. For a list of valid values, see the Amazon Pinpoint Developer Guide.", "setterMethodName" : "setKpiName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "kpiName", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "kpiName", "variableType" : "String", "documentation" : "

                                                                          The name of the metric, also referred to as a key performance indicator (KPI), that the data was retrieved for. This value describes the associated metric and consists of two or more terms, which are comprised of lowercase alphanumeric characters, separated by a hyphen. For a list of valid values, see the Amazon Pinpoint Developer Guide.

                                                                          ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getKpiResult", "beanStyleSetterMethodName" : "setKpiResult", "c2jName" : "KpiResult", "c2jShape" : "BaseKpiResult", "defaultConsumerFluentSetterDocumentation" : "

                                                                          An array of objects that contains the results of the query. Each object contains the value for the metric and metadata about that value.

                                                                          \nThis is a convenience that creates an instance of the {@link BaseKpiResult.Builder} avoiding the need to create one manually via {@link BaseKpiResult#builder()}.\n\nWhen the {@link Consumer} completes, {@link BaseKpiResult.Builder#build()} is called immediately and its result is passed to {@link #kpiResult(BaseKpiResult)}.\n@param kpiResult a consumer that will call methods on {@link BaseKpiResult.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #kpiResult(BaseKpiResult)", "deprecated" : false, "documentation" : "

                                                                          An array of objects that contains the results of the query. Each object contains the value for the metric and metadata about that value.

                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "kpiResult", "fluentSetterDocumentation" : "

                                                                          An array of objects that contains the results of the query. Each object contains the value for the metric and metadata about that value.

                                                                          \n@param kpiResult An array of objects that contains the results of the query. Each object contains the value for the metric and metadata about that value.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "kpiResult", "getterDocumentation" : "

                                                                          An array of objects that contains the results of the query. Each object contains the value for the metric and metadata about that value.

                                                                          \n@return An array of objects that contains the results of the query. Each object contains the value for the metric and metadata about that value.", "getterModel" : { "returnType" : "BaseKpiResult", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "KpiResult", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "KpiResult", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "KpiResult", "sensitive" : false, "setterDocumentation" : "

                                                                          An array of objects that contains the results of the query. Each object contains the value for the metric and metadata about that value.

                                                                          \n@param kpiResult An array of objects that contains the results of the query. Each object contains the value for the metric and metadata about that value.", "setterMethodName" : "setKpiResult", "setterModel" : { "variableDeclarationType" : "BaseKpiResult", "variableName" : "kpiResult", "variableType" : "BaseKpiResult", "documentation" : null, "simpleType" : "BaseKpiResult", "variableSetterType" : "BaseKpiResult" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "BaseKpiResult", "variableName" : "kpiResult", "variableType" : "BaseKpiResult", "documentation" : "

                                                                          An array of objects that contains the results of the query. Each object contains the value for the metric and metadata about that value.

                                                                          ", "simpleType" : "BaseKpiResult", "variableSetterType" : "BaseKpiResult" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getNextToken", "beanStyleSetterMethodName" : "setNextToken", "c2jName" : "NextToken", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                          The string to use in a subsequent request to get the next page of results in a paginated response. This value is null for the Application Metrics resource. The Application Metrics resource returns all results in a single page.

                                                                          \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #nextToken(String)}.\n@param nextToken a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #nextToken(String)", "deprecated" : false, "documentation" : "

                                                                          The string to use in a subsequent request to get the next page of results in a paginated response. This value is null for the Application Metrics resource. The Application Metrics resource returns all results in a single page.

                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "nextToken", "fluentSetterDocumentation" : "

                                                                          The string to use in a subsequent request to get the next page of results in a paginated response. This value is null for the Application Metrics resource. The Application Metrics resource returns all results in a single page.

                                                                          \n@param nextToken The string to use in a subsequent request to get the next page of results in a paginated response. This value is null for the Application Metrics resource. The Application Metrics resource returns all results in a single page.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "nextToken", "getterDocumentation" : "

                                                                          The string to use in a subsequent request to get the next page of results in a paginated response. This value is null for the Application Metrics resource. The Application Metrics resource returns all results in a single page.

                                                                          \n@return The string to use in a subsequent request to get the next page of results in a paginated response. This value is null for the Application Metrics resource. The Application Metrics resource returns all results in a single page.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "NextToken", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "NextToken", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "NextToken", "sensitive" : false, "setterDocumentation" : "

                                                                          The string to use in a subsequent request to get the next page of results in a paginated response. This value is null for the Application Metrics resource. The Application Metrics resource returns all results in a single page.

                                                                          \n@param nextToken The string to use in a subsequent request to get the next page of results in a paginated response. This value is null for the Application Metrics resource. The Application Metrics resource returns all results in a single page.", "setterMethodName" : "setNextToken", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "nextToken", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "nextToken", "variableType" : "String", "documentation" : "

                                                                          The string to use in a subsequent request to get the next page of results in a paginated response. This value is null for the Application Metrics resource. The Application Metrics resource returns all results in a single page.

                                                                          ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getStartTime", "beanStyleSetterMethodName" : "setStartTime", "c2jName" : "StartTime", "c2jShape" : "__timestampIso8601", "defaultConsumerFluentSetterDocumentation" : "

                                                                          The first date and time of the date range that was used to filter the query results, in extended ISO 8601 format. The date range is inclusive.

                                                                          \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 #startTime(Instant)}.\n@param startTime 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 #startTime(Instant)", "deprecated" : false, "documentation" : "

                                                                          The first date and time of the date range that was used to filter the query results, in extended ISO 8601 format. The date range is inclusive.

                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "startTime", "fluentSetterDocumentation" : "

                                                                          The first date and time of the date range that was used to filter the query results, in extended ISO 8601 format. The date range is inclusive.

                                                                          \n@param startTime The first date and time of the date range that was used to filter the query results, in extended ISO 8601 format. The date range is inclusive.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "startTime", "getterDocumentation" : "

                                                                          The first date and time of the date range that was used to filter the query results, in extended ISO 8601 format. The date range is inclusive.

                                                                          \n@return The first date and time of the date range that was used to filter the query results, in extended ISO 8601 format. The date range is inclusive.", "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" : "StartTime", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "StartTime", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INSTANT", "name" : "StartTime", "sensitive" : false, "setterDocumentation" : "

                                                                          The first date and time of the date range that was used to filter the query results, in extended ISO 8601 format. The date range is inclusive.

                                                                          \n@param startTime The first date and time of the date range that was used to filter the query results, in extended ISO 8601 format. The date range is inclusive.", "setterMethodName" : "setStartTime", "setterModel" : { "variableDeclarationType" : "java.time.Instant", "variableName" : "startTime", "variableType" : "java.time.Instant", "documentation" : null, "simpleType" : "Instant", "variableSetterType" : "java.time.Instant" }, "simple" : true, "timestampFormat" : "iso8601", "variable" : { "variableDeclarationType" : "java.time.Instant", "variableName" : "startTime", "variableType" : "java.time.Instant", "documentation" : "

                                                                          The first date and time of the date range that was used to filter the query results, in extended ISO 8601 format. The date range is inclusive.

                                                                          ", "simpleType" : "Instant", "variableSetterType" : "java.time.Instant" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : [ "KpiResult", "KpiName", "EndTime", "StartTime", "ApplicationId" ], "shapeName" : "ApplicationDateRangeKpiResponse", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "ApplicationDateRangeKpiResponse", "variableName" : "applicationDateRangeKpiResponse", "variableType" : "ApplicationDateRangeKpiResponse", "documentation" : null, "simpleType" : "ApplicationDateRangeKpiResponse", "variableSetterType" : "ApplicationDateRangeKpiResponse" }, "wrapper" : false, "xmlNamespace" : null }, "ApplicationResponse" : { "c2jName" : "ApplicationResponse", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "

                                                                          Provides information about an application.

                                                                          ", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ { "beanStyleGetterMethodName" : "getArn", "beanStyleSetterMethodName" : "setArn", "c2jName" : "Arn", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                          The Amazon Resource Name (ARN) of the application.

                                                                          \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #arn(String)}.\n@param arn a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #arn(String)", "deprecated" : false, "documentation" : "

                                                                          The Amazon Resource Name (ARN) of the application.

                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "arn", "fluentSetterDocumentation" : "

                                                                          The Amazon Resource Name (ARN) of the application.

                                                                          \n@param arn The Amazon Resource Name (ARN) of the application.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "arn", "getterDocumentation" : "

                                                                          The Amazon Resource Name (ARN) of the application.

                                                                          \n@return The Amazon Resource Name (ARN) of the application.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Arn", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Arn", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Arn", "sensitive" : false, "setterDocumentation" : "

                                                                          The Amazon Resource Name (ARN) of the application.

                                                                          \n@param arn The Amazon Resource Name (ARN) of the application.", "setterMethodName" : "setArn", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "arn", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "arn", "variableType" : "String", "documentation" : "

                                                                          The Amazon Resource Name (ARN) of the application.

                                                                          ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getId", "beanStyleSetterMethodName" : "setId", "c2jName" : "Id", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                          The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                          \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually 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, "documentation" : "

                                                                          The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "id", "fluentSetterDocumentation" : "

                                                                          The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                          \n@param id The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "id", "getterDocumentation" : "

                                                                          The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                          \n@return The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.", "getterModel" : { "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 identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                          \n@param id The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.", "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 identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                          ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getName", "beanStyleSetterMethodName" : "setName", "c2jName" : "Name", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                          The display name of the application. This name is displayed as the Project name on the Amazon Pinpoint console.

                                                                          \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #name(String)}.\n@param name a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #name(String)", "deprecated" : false, "documentation" : "

                                                                          The display name of the application. This name is displayed as the Project name on the Amazon Pinpoint console.

                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "name", "fluentSetterDocumentation" : "

                                                                          The display name of the application. This name is displayed as the Project name on the Amazon Pinpoint console.

                                                                          \n@param name The display name of the application. This name is displayed as the Project name on the Amazon Pinpoint console.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "name", "getterDocumentation" : "

                                                                          The display name of the application. This name is displayed as the Project name on the Amazon Pinpoint console.

                                                                          \n@return The display name of the application. This name is displayed as the Project name on the Amazon Pinpoint console.", "getterModel" : { "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 display name of the application. This name is displayed as the Project name on the Amazon Pinpoint console.

                                                                          \n@param name The display name of the application. This name is displayed as the Project name on the Amazon Pinpoint console.", "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 display name of the application. This name is displayed as the Project name on the Amazon Pinpoint console.

                                                                          ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getTags", "beanStyleSetterMethodName" : "setTags", "c2jName" : "tags", "c2jShape" : "MapOf__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                          A string-to-string map of key-value pairs that identifies the tags that are associated with the application. Each tag consists of a required tag key and an associated tag value.

                                                                          \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, "documentation" : "

                                                                          A string-to-string map of key-value pairs that identifies the tags that are associated with the application. Each tag consists of a required tag key and an associated tag value.

                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "tags", "fluentSetterDocumentation" : "

                                                                          A string-to-string map of key-value pairs that identifies the tags that are associated with the application. Each tag consists of a required tag key and an associated tag value.

                                                                          \n@param tags A string-to-string map of key-value pairs that identifies the tags that are associated with the application. Each tag consists of a required tag key and an associated tag value.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "tags", "getterDocumentation" : "

                                                                          A string-to-string map of key-value pairs that identifies the tags that are associated with the application. Each tag consists of a required tag key and an associated tag value.

                                                                          \n

                                                                          \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                                                                          \n@return A string-to-string map of key-value pairs that identifies the tags that are associated with the application. Each tag consists of a required tag key and an associated tag value.", "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" : { "beanStyleGetterMethodName" : "getKey", "beanStyleSetterMethodName" : "setKey", "c2jName" : "key", "c2jShape" : "__string", "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, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "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" : { "beanStyleGetterMethodName" : "getValue", "beanStyleSetterMethodName" : "setValue", "c2jName" : "value", "c2jShape" : "__string", "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, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "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 string-to-string map of key-value pairs that identifies the tags that are associated with the application. Each tag consists of a required tag key and an associated tag value.

                                                                          \n@param tags A string-to-string map of key-value pairs that identifies the tags that are associated with the application. Each tag consists of a required tag key and an associated tag value.", "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 string-to-string map of key-value pairs that identifies the tags that are associated with the application. Each tag consists of a required tag key and an associated tag value.

                                                                          ", "simpleType" : "Map", "variableSetterType" : "java.util.Map" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "Arn" : { "beanStyleGetterMethodName" : "getArn", "beanStyleSetterMethodName" : "setArn", "c2jName" : "Arn", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                          The Amazon Resource Name (ARN) of the application.

                                                                          \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #arn(String)}.\n@param arn a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #arn(String)", "deprecated" : false, "documentation" : "

                                                                          The Amazon Resource Name (ARN) of the application.

                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "arn", "fluentSetterDocumentation" : "

                                                                          The Amazon Resource Name (ARN) of the application.

                                                                          \n@param arn The Amazon Resource Name (ARN) of the application.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "arn", "getterDocumentation" : "

                                                                          The Amazon Resource Name (ARN) of the application.

                                                                          \n@return The Amazon Resource Name (ARN) of the application.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Arn", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Arn", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Arn", "sensitive" : false, "setterDocumentation" : "

                                                                          The Amazon Resource Name (ARN) of the application.

                                                                          \n@param arn The Amazon Resource Name (ARN) of the application.", "setterMethodName" : "setArn", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "arn", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "arn", "variableType" : "String", "documentation" : "

                                                                          The Amazon Resource Name (ARN) of the application.

                                                                          ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "Id" : { "beanStyleGetterMethodName" : "getId", "beanStyleSetterMethodName" : "setId", "c2jName" : "Id", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                          The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                          \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually 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, "documentation" : "

                                                                          The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "id", "fluentSetterDocumentation" : "

                                                                          The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                          \n@param id The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "id", "getterDocumentation" : "

                                                                          The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                          \n@return The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.", "getterModel" : { "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 identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                          \n@param id The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.", "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 identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                          ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "Name" : { "beanStyleGetterMethodName" : "getName", "beanStyleSetterMethodName" : "setName", "c2jName" : "Name", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                          The display name of the application. This name is displayed as the Project name on the Amazon Pinpoint console.

                                                                          \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #name(String)}.\n@param name a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #name(String)", "deprecated" : false, "documentation" : "

                                                                          The display name of the application. This name is displayed as the Project name on the Amazon Pinpoint console.

                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "name", "fluentSetterDocumentation" : "

                                                                          The display name of the application. This name is displayed as the Project name on the Amazon Pinpoint console.

                                                                          \n@param name The display name of the application. This name is displayed as the Project name on the Amazon Pinpoint console.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "name", "getterDocumentation" : "

                                                                          The display name of the application. This name is displayed as the Project name on the Amazon Pinpoint console.

                                                                          \n@return The display name of the application. This name is displayed as the Project name on the Amazon Pinpoint console.", "getterModel" : { "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 display name of the application. This name is displayed as the Project name on the Amazon Pinpoint console.

                                                                          \n@param name The display name of the application. This name is displayed as the Project name on the Amazon Pinpoint console.", "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 display name of the application. This name is displayed as the Project name on the Amazon Pinpoint console.

                                                                          ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "Tags" : { "beanStyleGetterMethodName" : "getTags", "beanStyleSetterMethodName" : "setTags", "c2jName" : "tags", "c2jShape" : "MapOf__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                          A string-to-string map of key-value pairs that identifies the tags that are associated with the application. Each tag consists of a required tag key and an associated tag value.

                                                                          \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, "documentation" : "

                                                                          A string-to-string map of key-value pairs that identifies the tags that are associated with the application. Each tag consists of a required tag key and an associated tag value.

                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "tags", "fluentSetterDocumentation" : "

                                                                          A string-to-string map of key-value pairs that identifies the tags that are associated with the application. Each tag consists of a required tag key and an associated tag value.

                                                                          \n@param tags A string-to-string map of key-value pairs that identifies the tags that are associated with the application. Each tag consists of a required tag key and an associated tag value.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "tags", "getterDocumentation" : "

                                                                          A string-to-string map of key-value pairs that identifies the tags that are associated with the application. Each tag consists of a required tag key and an associated tag value.

                                                                          \n

                                                                          \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                                                                          \n@return A string-to-string map of key-value pairs that identifies the tags that are associated with the application. Each tag consists of a required tag key and an associated tag value.", "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" : { "beanStyleGetterMethodName" : "getKey", "beanStyleSetterMethodName" : "setKey", "c2jName" : "key", "c2jShape" : "__string", "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, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "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" : { "beanStyleGetterMethodName" : "getValue", "beanStyleSetterMethodName" : "setValue", "c2jName" : "value", "c2jShape" : "__string", "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, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "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 string-to-string map of key-value pairs that identifies the tags that are associated with the application. Each tag consists of a required tag key and an associated tag value.

                                                                          \n@param tags A string-to-string map of key-value pairs that identifies the tags that are associated with the application. Each tag consists of a required tag key and an associated tag value.", "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 string-to-string map of key-value pairs that identifies the tags that are associated with the application. Each tag consists of a required tag key and an associated tag value.

                                                                          ", "simpleType" : "Map", "variableSetterType" : "java.util.Map" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getArn", "beanStyleSetterMethodName" : "setArn", "c2jName" : "Arn", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                          The Amazon Resource Name (ARN) of the application.

                                                                          \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #arn(String)}.\n@param arn a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #arn(String)", "deprecated" : false, "documentation" : "

                                                                          The Amazon Resource Name (ARN) of the application.

                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "arn", "fluentSetterDocumentation" : "

                                                                          The Amazon Resource Name (ARN) of the application.

                                                                          \n@param arn The Amazon Resource Name (ARN) of the application.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "arn", "getterDocumentation" : "

                                                                          The Amazon Resource Name (ARN) of the application.

                                                                          \n@return The Amazon Resource Name (ARN) of the application.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Arn", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Arn", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Arn", "sensitive" : false, "setterDocumentation" : "

                                                                          The Amazon Resource Name (ARN) of the application.

                                                                          \n@param arn The Amazon Resource Name (ARN) of the application.", "setterMethodName" : "setArn", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "arn", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "arn", "variableType" : "String", "documentation" : "

                                                                          The Amazon Resource Name (ARN) of the application.

                                                                          ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getId", "beanStyleSetterMethodName" : "setId", "c2jName" : "Id", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                          The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                          \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually 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, "documentation" : "

                                                                          The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "id", "fluentSetterDocumentation" : "

                                                                          The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                          \n@param id The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "id", "getterDocumentation" : "

                                                                          The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                          \n@return The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.", "getterModel" : { "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 identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                          \n@param id The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.", "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 identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                          ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getName", "beanStyleSetterMethodName" : "setName", "c2jName" : "Name", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                          The display name of the application. This name is displayed as the Project name on the Amazon Pinpoint console.

                                                                          \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #name(String)}.\n@param name a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #name(String)", "deprecated" : false, "documentation" : "

                                                                          The display name of the application. This name is displayed as the Project name on the Amazon Pinpoint console.

                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "name", "fluentSetterDocumentation" : "

                                                                          The display name of the application. This name is displayed as the Project name on the Amazon Pinpoint console.

                                                                          \n@param name The display name of the application. This name is displayed as the Project name on the Amazon Pinpoint console.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "name", "getterDocumentation" : "

                                                                          The display name of the application. This name is displayed as the Project name on the Amazon Pinpoint console.

                                                                          \n@return The display name of the application. This name is displayed as the Project name on the Amazon Pinpoint console.", "getterModel" : { "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 display name of the application. This name is displayed as the Project name on the Amazon Pinpoint console.

                                                                          \n@param name The display name of the application. This name is displayed as the Project name on the Amazon Pinpoint console.", "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 display name of the application. This name is displayed as the Project name on the Amazon Pinpoint console.

                                                                          ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getTags", "beanStyleSetterMethodName" : "setTags", "c2jName" : "tags", "c2jShape" : "MapOf__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                          A string-to-string map of key-value pairs that identifies the tags that are associated with the application. Each tag consists of a required tag key and an associated tag value.

                                                                          \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, "documentation" : "

                                                                          A string-to-string map of key-value pairs that identifies the tags that are associated with the application. Each tag consists of a required tag key and an associated tag value.

                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "tags", "fluentSetterDocumentation" : "

                                                                          A string-to-string map of key-value pairs that identifies the tags that are associated with the application. Each tag consists of a required tag key and an associated tag value.

                                                                          \n@param tags A string-to-string map of key-value pairs that identifies the tags that are associated with the application. Each tag consists of a required tag key and an associated tag value.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "tags", "getterDocumentation" : "

                                                                          A string-to-string map of key-value pairs that identifies the tags that are associated with the application. Each tag consists of a required tag key and an associated tag value.

                                                                          \n

                                                                          \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                                                                          \n@return A string-to-string map of key-value pairs that identifies the tags that are associated with the application. Each tag consists of a required tag key and an associated tag value.", "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" : { "beanStyleGetterMethodName" : "getKey", "beanStyleSetterMethodName" : "setKey", "c2jName" : "key", "c2jShape" : "__string", "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, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "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" : { "beanStyleGetterMethodName" : "getValue", "beanStyleSetterMethodName" : "setValue", "c2jName" : "value", "c2jShape" : "__string", "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, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "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 string-to-string map of key-value pairs that identifies the tags that are associated with the application. Each tag consists of a required tag key and an associated tag value.

                                                                          \n@param tags A string-to-string map of key-value pairs that identifies the tags that are associated with the application. Each tag consists of a required tag key and an associated tag value.", "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 string-to-string map of key-value pairs that identifies the tags that are associated with the application. Each tag consists of a required tag key and an associated tag value.

                                                                          ", "simpleType" : "Map", "variableSetterType" : "java.util.Map" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : [ "Id", "Arn", "Name" ], "shapeName" : "ApplicationResponse", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "ApplicationResponse", "variableName" : "applicationResponse", "variableType" : "ApplicationResponse", "documentation" : null, "simpleType" : "ApplicationResponse", "variableSetterType" : "ApplicationResponse" }, "wrapper" : false, "xmlNamespace" : null }, "ApplicationSettingsResource" : { "c2jName" : "ApplicationSettingsResource", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "

                                                                          Provides information about an application, including the default settings for an application.

                                                                          ", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ { "beanStyleGetterMethodName" : "getApplicationId", "beanStyleSetterMethodName" : "setApplicationId", "c2jName" : "ApplicationId", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                          The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                          \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #applicationId(String)}.\n@param applicationId a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #applicationId(String)", "deprecated" : false, "documentation" : "

                                                                          The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "applicationId", "fluentSetterDocumentation" : "

                                                                          The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                          \n@param applicationId The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "applicationId", "getterDocumentation" : "

                                                                          The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                          \n@return The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "ApplicationId", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "ApplicationId", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ApplicationId", "sensitive" : false, "setterDocumentation" : "

                                                                          The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                          \n@param applicationId The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.", "setterMethodName" : "setApplicationId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "applicationId", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "applicationId", "variableType" : "String", "documentation" : "

                                                                          The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                          ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getCampaignHook", "beanStyleSetterMethodName" : "setCampaignHook", "c2jName" : "CampaignHook", "c2jShape" : "CampaignHook", "defaultConsumerFluentSetterDocumentation" : "

                                                                          The settings for the AWS Lambda function to use by default as a code hook for campaigns in the application.

                                                                          \nThis is a convenience that creates an instance of the {@link CampaignHook.Builder} avoiding the need to create one manually via {@link CampaignHook#builder()}.\n\nWhen the {@link Consumer} completes, {@link CampaignHook.Builder#build()} is called immediately and its result is passed to {@link #campaignHook(CampaignHook)}.\n@param campaignHook a consumer that will call methods on {@link CampaignHook.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #campaignHook(CampaignHook)", "deprecated" : false, "documentation" : "

                                                                          The settings for the AWS Lambda function to use by default as a code hook for campaigns in the application.

                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "campaignHook", "fluentSetterDocumentation" : "

                                                                          The settings for the AWS Lambda function to use by default as a code hook for campaigns in the application.

                                                                          \n@param campaignHook The settings for the AWS Lambda function to use by default as a code hook for campaigns in the application.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "campaignHook", "getterDocumentation" : "

                                                                          The settings for the AWS Lambda function to use by default as a code hook for campaigns in the application.

                                                                          \n@return The settings for the AWS Lambda function to use by default as a code hook for campaigns in the application.", "getterModel" : { "returnType" : "CampaignHook", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "CampaignHook", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "CampaignHook", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "CampaignHook", "sensitive" : false, "setterDocumentation" : "

                                                                          The settings for the AWS Lambda function to use by default as a code hook for campaigns in the application.

                                                                          \n@param campaignHook The settings for the AWS Lambda function to use by default as a code hook for campaigns in the application.", "setterMethodName" : "setCampaignHook", "setterModel" : { "variableDeclarationType" : "CampaignHook", "variableName" : "campaignHook", "variableType" : "CampaignHook", "documentation" : null, "simpleType" : "CampaignHook", "variableSetterType" : "CampaignHook" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "CampaignHook", "variableName" : "campaignHook", "variableType" : "CampaignHook", "documentation" : "

                                                                          The settings for the AWS Lambda function to use by default as a code hook for campaigns in the application.

                                                                          ", "simpleType" : "CampaignHook", "variableSetterType" : "CampaignHook" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getLastModifiedDate", "beanStyleSetterMethodName" : "setLastModifiedDate", "c2jName" : "LastModifiedDate", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                          The date and time, in ISO 8601 format, when the application's settings were last modified.

                                                                          \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #lastModifiedDate(String)}.\n@param lastModifiedDate a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #lastModifiedDate(String)", "deprecated" : false, "documentation" : "

                                                                          The date and time, in ISO 8601 format, when the application's settings were last modified.

                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "lastModifiedDate", "fluentSetterDocumentation" : "

                                                                          The date and time, in ISO 8601 format, when the application's settings were last modified.

                                                                          \n@param lastModifiedDate The date and time, in ISO 8601 format, when the application's settings were last modified.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "lastModifiedDate", "getterDocumentation" : "

                                                                          The date and time, in ISO 8601 format, when the application's settings were last modified.

                                                                          \n@return The date and time, in ISO 8601 format, when the application's settings were last modified.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "LastModifiedDate", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "LastModifiedDate", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "LastModifiedDate", "sensitive" : false, "setterDocumentation" : "

                                                                          The date and time, in ISO 8601 format, when the application's settings were last modified.

                                                                          \n@param lastModifiedDate The date and time, in ISO 8601 format, when the application's settings were last modified.", "setterMethodName" : "setLastModifiedDate", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "lastModifiedDate", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "lastModifiedDate", "variableType" : "String", "documentation" : "

                                                                          The date and time, in ISO 8601 format, when the application's settings were last modified.

                                                                          ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getLimits", "beanStyleSetterMethodName" : "setLimits", "c2jName" : "Limits", "c2jShape" : "CampaignLimits", "defaultConsumerFluentSetterDocumentation" : "

                                                                          The default sending limits for campaigns in the application.

                                                                          \nThis is a convenience that creates an instance of the {@link CampaignLimits.Builder} avoiding the need to create one manually via {@link CampaignLimits#builder()}.\n\nWhen the {@link Consumer} completes, {@link CampaignLimits.Builder#build()} is called immediately and its result is passed to {@link #limits(CampaignLimits)}.\n@param limits a consumer that will call methods on {@link CampaignLimits.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #limits(CampaignLimits)", "deprecated" : false, "documentation" : "

                                                                          The default sending limits for campaigns in the application.

                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "limits", "fluentSetterDocumentation" : "

                                                                          The default sending limits for campaigns in the application.

                                                                          \n@param limits The default sending limits for campaigns in the application.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "limits", "getterDocumentation" : "

                                                                          The default sending limits for campaigns in the application.

                                                                          \n@return The default sending limits for campaigns in the application.", "getterModel" : { "returnType" : "CampaignLimits", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Limits", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Limits", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Limits", "sensitive" : false, "setterDocumentation" : "

                                                                          The default sending limits for campaigns in the application.

                                                                          \n@param limits The default sending limits for campaigns in the application.", "setterMethodName" : "setLimits", "setterModel" : { "variableDeclarationType" : "CampaignLimits", "variableName" : "limits", "variableType" : "CampaignLimits", "documentation" : null, "simpleType" : "CampaignLimits", "variableSetterType" : "CampaignLimits" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "CampaignLimits", "variableName" : "limits", "variableType" : "CampaignLimits", "documentation" : "

                                                                          The default sending limits for campaigns in the application.

                                                                          ", "simpleType" : "CampaignLimits", "variableSetterType" : "CampaignLimits" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getQuietTime", "beanStyleSetterMethodName" : "setQuietTime", "c2jName" : "QuietTime", "c2jShape" : "QuietTime", "defaultConsumerFluentSetterDocumentation" : "

                                                                          The default quiet time for campaigns in the application. Quiet time is a specific time range when campaigns don't send messages to endpoints, if all the following conditions are met:

                                                                          • The EndpointDemographic.Timezone property of the endpoint is set to a valid value.

                                                                          • The current time in the endpoint's time zone is later than or equal to the time specified by the QuietTime.Start property for the application (or a campaign that has custom quiet time settings).

                                                                          • The current time in the endpoint's time zone is earlier than or equal to the time specified by the QuietTime.End property for the application (or a campaign that has custom quiet time settings).

                                                                          If any of the preceding conditions isn't met, the endpoint will receive messages from a campaign, even if quiet time is enabled.

                                                                          \nThis is a convenience that creates an instance of the {@link QuietTime.Builder} avoiding the need to create one manually via {@link QuietTime#builder()}.\n\nWhen the {@link Consumer} completes, {@link QuietTime.Builder#build()} is called immediately and its result is passed to {@link #quietTime(QuietTime)}.\n@param quietTime a consumer that will call methods on {@link QuietTime.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #quietTime(QuietTime)", "deprecated" : false, "documentation" : "

                                                                          The default quiet time for campaigns in the application. Quiet time is a specific time range when campaigns don't send messages to endpoints, if all the following conditions are met:

                                                                          • The EndpointDemographic.Timezone property of the endpoint is set to a valid value.

                                                                          • The current time in the endpoint's time zone is later than or equal to the time specified by the QuietTime.Start property for the application (or a campaign that has custom quiet time settings).

                                                                          • The current time in the endpoint's time zone is earlier than or equal to the time specified by the QuietTime.End property for the application (or a campaign that has custom quiet time settings).

                                                                          If any of the preceding conditions isn't met, the endpoint will receive messages from a campaign, even if quiet time is enabled.

                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "quietTime", "fluentSetterDocumentation" : "

                                                                          The default quiet time for campaigns in the application. Quiet time is a specific time range when campaigns don't send messages to endpoints, if all the following conditions are met:

                                                                          • The EndpointDemographic.Timezone property of the endpoint is set to a valid value.

                                                                          • The current time in the endpoint's time zone is later than or equal to the time specified by the QuietTime.Start property for the application (or a campaign that has custom quiet time settings).

                                                                          • The current time in the endpoint's time zone is earlier than or equal to the time specified by the QuietTime.End property for the application (or a campaign that has custom quiet time settings).

                                                                          If any of the preceding conditions isn't met, the endpoint will receive messages from a campaign, even if quiet time is enabled.

                                                                          \n@param quietTime The default quiet time for campaigns in the application. Quiet time is a specific time range when campaigns don't send messages to endpoints, if all the following conditions are met:

                                                                          • The EndpointDemographic.Timezone property of the endpoint is set to a valid value.

                                                                          • The current time in the endpoint's time zone is later than or equal to the time specified by the QuietTime.Start property for the application (or a campaign that has custom quiet time settings).

                                                                          • The current time in the endpoint's time zone is earlier than or equal to the time specified by the QuietTime.End property for the application (or a campaign that has custom quiet time settings).

                                                                          If any of the preceding conditions isn't met, the endpoint will receive messages from a campaign, even if quiet time is enabled.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "quietTime", "getterDocumentation" : "

                                                                          The default quiet time for campaigns in the application. Quiet time is a specific time range when campaigns don't send messages to endpoints, if all the following conditions are met:

                                                                          • The EndpointDemographic.Timezone property of the endpoint is set to a valid value.

                                                                          • The current time in the endpoint's time zone is later than or equal to the time specified by the QuietTime.Start property for the application (or a campaign that has custom quiet time settings).

                                                                          • The current time in the endpoint's time zone is earlier than or equal to the time specified by the QuietTime.End property for the application (or a campaign that has custom quiet time settings).

                                                                          If any of the preceding conditions isn't met, the endpoint will receive messages from a campaign, even if quiet time is enabled.

                                                                          \n@return The default quiet time for campaigns in the application. Quiet time is a specific time range when campaigns don't send messages to endpoints, if all the following conditions are met:

                                                                          • The EndpointDemographic.Timezone property of the endpoint is set to a valid value.

                                                                          • The current time in the endpoint's time zone is later than or equal to the time specified by the QuietTime.Start property for the application (or a campaign that has custom quiet time settings).

                                                                          • The current time in the endpoint's time zone is earlier than or equal to the time specified by the QuietTime.End property for the application (or a campaign that has custom quiet time settings).

                                                                          If any of the preceding conditions isn't met, the endpoint will receive messages from a campaign, even if quiet time is enabled.", "getterModel" : { "returnType" : "QuietTime", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "QuietTime", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "QuietTime", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "QuietTime", "sensitive" : false, "setterDocumentation" : "

                                                                          The default quiet time for campaigns in the application. Quiet time is a specific time range when campaigns don't send messages to endpoints, if all the following conditions are met:

                                                                          • The EndpointDemographic.Timezone property of the endpoint is set to a valid value.

                                                                          • The current time in the endpoint's time zone is later than or equal to the time specified by the QuietTime.Start property for the application (or a campaign that has custom quiet time settings).

                                                                          • The current time in the endpoint's time zone is earlier than or equal to the time specified by the QuietTime.End property for the application (or a campaign that has custom quiet time settings).

                                                                          If any of the preceding conditions isn't met, the endpoint will receive messages from a campaign, even if quiet time is enabled.

                                                                          \n@param quietTime The default quiet time for campaigns in the application. Quiet time is a specific time range when campaigns don't send messages to endpoints, if all the following conditions are met:

                                                                          • The EndpointDemographic.Timezone property of the endpoint is set to a valid value.

                                                                          • The current time in the endpoint's time zone is later than or equal to the time specified by the QuietTime.Start property for the application (or a campaign that has custom quiet time settings).

                                                                          • The current time in the endpoint's time zone is earlier than or equal to the time specified by the QuietTime.End property for the application (or a campaign that has custom quiet time settings).

                                                                          If any of the preceding conditions isn't met, the endpoint will receive messages from a campaign, even if quiet time is enabled.", "setterMethodName" : "setQuietTime", "setterModel" : { "variableDeclarationType" : "QuietTime", "variableName" : "quietTime", "variableType" : "QuietTime", "documentation" : null, "simpleType" : "QuietTime", "variableSetterType" : "QuietTime" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "QuietTime", "variableName" : "quietTime", "variableType" : "QuietTime", "documentation" : "

                                                                          The default quiet time for campaigns in the application. Quiet time is a specific time range when campaigns don't send messages to endpoints, if all the following conditions are met:

                                                                          • The EndpointDemographic.Timezone property of the endpoint is set to a valid value.

                                                                          • The current time in the endpoint's time zone is later than or equal to the time specified by the QuietTime.Start property for the application (or a campaign that has custom quiet time settings).

                                                                          • The current time in the endpoint's time zone is earlier than or equal to the time specified by the QuietTime.End property for the application (or a campaign that has custom quiet time settings).

                                                                          If any of the preceding conditions isn't met, the endpoint will receive messages from a campaign, even if quiet time is enabled.

                                                                          ", "simpleType" : "QuietTime", "variableSetterType" : "QuietTime" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "ApplicationId" : { "beanStyleGetterMethodName" : "getApplicationId", "beanStyleSetterMethodName" : "setApplicationId", "c2jName" : "ApplicationId", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                          The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                          \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #applicationId(String)}.\n@param applicationId a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #applicationId(String)", "deprecated" : false, "documentation" : "

                                                                          The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "applicationId", "fluentSetterDocumentation" : "

                                                                          The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                          \n@param applicationId The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "applicationId", "getterDocumentation" : "

                                                                          The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                          \n@return The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "ApplicationId", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "ApplicationId", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ApplicationId", "sensitive" : false, "setterDocumentation" : "

                                                                          The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                          \n@param applicationId The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.", "setterMethodName" : "setApplicationId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "applicationId", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "applicationId", "variableType" : "String", "documentation" : "

                                                                          The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                          ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "CampaignHook" : { "beanStyleGetterMethodName" : "getCampaignHook", "beanStyleSetterMethodName" : "setCampaignHook", "c2jName" : "CampaignHook", "c2jShape" : "CampaignHook", "defaultConsumerFluentSetterDocumentation" : "

                                                                          The settings for the AWS Lambda function to use by default as a code hook for campaigns in the application.

                                                                          \nThis is a convenience that creates an instance of the {@link CampaignHook.Builder} avoiding the need to create one manually via {@link CampaignHook#builder()}.\n\nWhen the {@link Consumer} completes, {@link CampaignHook.Builder#build()} is called immediately and its result is passed to {@link #campaignHook(CampaignHook)}.\n@param campaignHook a consumer that will call methods on {@link CampaignHook.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #campaignHook(CampaignHook)", "deprecated" : false, "documentation" : "

                                                                          The settings for the AWS Lambda function to use by default as a code hook for campaigns in the application.

                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "campaignHook", "fluentSetterDocumentation" : "

                                                                          The settings for the AWS Lambda function to use by default as a code hook for campaigns in the application.

                                                                          \n@param campaignHook The settings for the AWS Lambda function to use by default as a code hook for campaigns in the application.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "campaignHook", "getterDocumentation" : "

                                                                          The settings for the AWS Lambda function to use by default as a code hook for campaigns in the application.

                                                                          \n@return The settings for the AWS Lambda function to use by default as a code hook for campaigns in the application.", "getterModel" : { "returnType" : "CampaignHook", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "CampaignHook", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "CampaignHook", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "CampaignHook", "sensitive" : false, "setterDocumentation" : "

                                                                          The settings for the AWS Lambda function to use by default as a code hook for campaigns in the application.

                                                                          \n@param campaignHook The settings for the AWS Lambda function to use by default as a code hook for campaigns in the application.", "setterMethodName" : "setCampaignHook", "setterModel" : { "variableDeclarationType" : "CampaignHook", "variableName" : "campaignHook", "variableType" : "CampaignHook", "documentation" : null, "simpleType" : "CampaignHook", "variableSetterType" : "CampaignHook" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "CampaignHook", "variableName" : "campaignHook", "variableType" : "CampaignHook", "documentation" : "

                                                                          The settings for the AWS Lambda function to use by default as a code hook for campaigns in the application.

                                                                          ", "simpleType" : "CampaignHook", "variableSetterType" : "CampaignHook" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "LastModifiedDate" : { "beanStyleGetterMethodName" : "getLastModifiedDate", "beanStyleSetterMethodName" : "setLastModifiedDate", "c2jName" : "LastModifiedDate", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                          The date and time, in ISO 8601 format, when the application's settings were last modified.

                                                                          \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #lastModifiedDate(String)}.\n@param lastModifiedDate a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #lastModifiedDate(String)", "deprecated" : false, "documentation" : "

                                                                          The date and time, in ISO 8601 format, when the application's settings were last modified.

                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "lastModifiedDate", "fluentSetterDocumentation" : "

                                                                          The date and time, in ISO 8601 format, when the application's settings were last modified.

                                                                          \n@param lastModifiedDate The date and time, in ISO 8601 format, when the application's settings were last modified.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "lastModifiedDate", "getterDocumentation" : "

                                                                          The date and time, in ISO 8601 format, when the application's settings were last modified.

                                                                          \n@return The date and time, in ISO 8601 format, when the application's settings were last modified.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "LastModifiedDate", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "LastModifiedDate", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "LastModifiedDate", "sensitive" : false, "setterDocumentation" : "

                                                                          The date and time, in ISO 8601 format, when the application's settings were last modified.

                                                                          \n@param lastModifiedDate The date and time, in ISO 8601 format, when the application's settings were last modified.", "setterMethodName" : "setLastModifiedDate", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "lastModifiedDate", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "lastModifiedDate", "variableType" : "String", "documentation" : "

                                                                          The date and time, in ISO 8601 format, when the application's settings were last modified.

                                                                          ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "Limits" : { "beanStyleGetterMethodName" : "getLimits", "beanStyleSetterMethodName" : "setLimits", "c2jName" : "Limits", "c2jShape" : "CampaignLimits", "defaultConsumerFluentSetterDocumentation" : "

                                                                          The default sending limits for campaigns in the application.

                                                                          \nThis is a convenience that creates an instance of the {@link CampaignLimits.Builder} avoiding the need to create one manually via {@link CampaignLimits#builder()}.\n\nWhen the {@link Consumer} completes, {@link CampaignLimits.Builder#build()} is called immediately and its result is passed to {@link #limits(CampaignLimits)}.\n@param limits a consumer that will call methods on {@link CampaignLimits.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #limits(CampaignLimits)", "deprecated" : false, "documentation" : "

                                                                          The default sending limits for campaigns in the application.

                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "limits", "fluentSetterDocumentation" : "

                                                                          The default sending limits for campaigns in the application.

                                                                          \n@param limits The default sending limits for campaigns in the application.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "limits", "getterDocumentation" : "

                                                                          The default sending limits for campaigns in the application.

                                                                          \n@return The default sending limits for campaigns in the application.", "getterModel" : { "returnType" : "CampaignLimits", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Limits", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Limits", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Limits", "sensitive" : false, "setterDocumentation" : "

                                                                          The default sending limits for campaigns in the application.

                                                                          \n@param limits The default sending limits for campaigns in the application.", "setterMethodName" : "setLimits", "setterModel" : { "variableDeclarationType" : "CampaignLimits", "variableName" : "limits", "variableType" : "CampaignLimits", "documentation" : null, "simpleType" : "CampaignLimits", "variableSetterType" : "CampaignLimits" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "CampaignLimits", "variableName" : "limits", "variableType" : "CampaignLimits", "documentation" : "

                                                                          The default sending limits for campaigns in the application.

                                                                          ", "simpleType" : "CampaignLimits", "variableSetterType" : "CampaignLimits" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "QuietTime" : { "beanStyleGetterMethodName" : "getQuietTime", "beanStyleSetterMethodName" : "setQuietTime", "c2jName" : "QuietTime", "c2jShape" : "QuietTime", "defaultConsumerFluentSetterDocumentation" : "

                                                                          The default quiet time for campaigns in the application. Quiet time is a specific time range when campaigns don't send messages to endpoints, if all the following conditions are met:

                                                                          • The EndpointDemographic.Timezone property of the endpoint is set to a valid value.

                                                                          • The current time in the endpoint's time zone is later than or equal to the time specified by the QuietTime.Start property for the application (or a campaign that has custom quiet time settings).

                                                                          • The current time in the endpoint's time zone is earlier than or equal to the time specified by the QuietTime.End property for the application (or a campaign that has custom quiet time settings).

                                                                          If any of the preceding conditions isn't met, the endpoint will receive messages from a campaign, even if quiet time is enabled.

                                                                          \nThis is a convenience that creates an instance of the {@link QuietTime.Builder} avoiding the need to create one manually via {@link QuietTime#builder()}.\n\nWhen the {@link Consumer} completes, {@link QuietTime.Builder#build()} is called immediately and its result is passed to {@link #quietTime(QuietTime)}.\n@param quietTime a consumer that will call methods on {@link QuietTime.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #quietTime(QuietTime)", "deprecated" : false, "documentation" : "

                                                                          The default quiet time for campaigns in the application. Quiet time is a specific time range when campaigns don't send messages to endpoints, if all the following conditions are met:

                                                                          • The EndpointDemographic.Timezone property of the endpoint is set to a valid value.

                                                                          • The current time in the endpoint's time zone is later than or equal to the time specified by the QuietTime.Start property for the application (or a campaign that has custom quiet time settings).

                                                                          • The current time in the endpoint's time zone is earlier than or equal to the time specified by the QuietTime.End property for the application (or a campaign that has custom quiet time settings).

                                                                          If any of the preceding conditions isn't met, the endpoint will receive messages from a campaign, even if quiet time is enabled.

                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "quietTime", "fluentSetterDocumentation" : "

                                                                          The default quiet time for campaigns in the application. Quiet time is a specific time range when campaigns don't send messages to endpoints, if all the following conditions are met:

                                                                          • The EndpointDemographic.Timezone property of the endpoint is set to a valid value.

                                                                          • The current time in the endpoint's time zone is later than or equal to the time specified by the QuietTime.Start property for the application (or a campaign that has custom quiet time settings).

                                                                          • The current time in the endpoint's time zone is earlier than or equal to the time specified by the QuietTime.End property for the application (or a campaign that has custom quiet time settings).

                                                                          If any of the preceding conditions isn't met, the endpoint will receive messages from a campaign, even if quiet time is enabled.

                                                                          \n@param quietTime The default quiet time for campaigns in the application. Quiet time is a specific time range when campaigns don't send messages to endpoints, if all the following conditions are met:

                                                                          • The EndpointDemographic.Timezone property of the endpoint is set to a valid value.

                                                                          • The current time in the endpoint's time zone is later than or equal to the time specified by the QuietTime.Start property for the application (or a campaign that has custom quiet time settings).

                                                                          • The current time in the endpoint's time zone is earlier than or equal to the time specified by the QuietTime.End property for the application (or a campaign that has custom quiet time settings).

                                                                          If any of the preceding conditions isn't met, the endpoint will receive messages from a campaign, even if quiet time is enabled.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "quietTime", "getterDocumentation" : "

                                                                          The default quiet time for campaigns in the application. Quiet time is a specific time range when campaigns don't send messages to endpoints, if all the following conditions are met:

                                                                          • The EndpointDemographic.Timezone property of the endpoint is set to a valid value.

                                                                          • The current time in the endpoint's time zone is later than or equal to the time specified by the QuietTime.Start property for the application (or a campaign that has custom quiet time settings).

                                                                          • The current time in the endpoint's time zone is earlier than or equal to the time specified by the QuietTime.End property for the application (or a campaign that has custom quiet time settings).

                                                                          If any of the preceding conditions isn't met, the endpoint will receive messages from a campaign, even if quiet time is enabled.

                                                                          \n@return The default quiet time for campaigns in the application. Quiet time is a specific time range when campaigns don't send messages to endpoints, if all the following conditions are met:

                                                                          • The EndpointDemographic.Timezone property of the endpoint is set to a valid value.

                                                                          • The current time in the endpoint's time zone is later than or equal to the time specified by the QuietTime.Start property for the application (or a campaign that has custom quiet time settings).

                                                                          • The current time in the endpoint's time zone is earlier than or equal to the time specified by the QuietTime.End property for the application (or a campaign that has custom quiet time settings).

                                                                          If any of the preceding conditions isn't met, the endpoint will receive messages from a campaign, even if quiet time is enabled.", "getterModel" : { "returnType" : "QuietTime", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "QuietTime", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "QuietTime", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "QuietTime", "sensitive" : false, "setterDocumentation" : "

                                                                          The default quiet time for campaigns in the application. Quiet time is a specific time range when campaigns don't send messages to endpoints, if all the following conditions are met:

                                                                          • The EndpointDemographic.Timezone property of the endpoint is set to a valid value.

                                                                          • The current time in the endpoint's time zone is later than or equal to the time specified by the QuietTime.Start property for the application (or a campaign that has custom quiet time settings).

                                                                          • The current time in the endpoint's time zone is earlier than or equal to the time specified by the QuietTime.End property for the application (or a campaign that has custom quiet time settings).

                                                                          If any of the preceding conditions isn't met, the endpoint will receive messages from a campaign, even if quiet time is enabled.

                                                                          \n@param quietTime The default quiet time for campaigns in the application. Quiet time is a specific time range when campaigns don't send messages to endpoints, if all the following conditions are met:

                                                                          • The EndpointDemographic.Timezone property of the endpoint is set to a valid value.

                                                                          • The current time in the endpoint's time zone is later than or equal to the time specified by the QuietTime.Start property for the application (or a campaign that has custom quiet time settings).

                                                                          • The current time in the endpoint's time zone is earlier than or equal to the time specified by the QuietTime.End property for the application (or a campaign that has custom quiet time settings).

                                                                          If any of the preceding conditions isn't met, the endpoint will receive messages from a campaign, even if quiet time is enabled.", "setterMethodName" : "setQuietTime", "setterModel" : { "variableDeclarationType" : "QuietTime", "variableName" : "quietTime", "variableType" : "QuietTime", "documentation" : null, "simpleType" : "QuietTime", "variableSetterType" : "QuietTime" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "QuietTime", "variableName" : "quietTime", "variableType" : "QuietTime", "documentation" : "

                                                                          The default quiet time for campaigns in the application. Quiet time is a specific time range when campaigns don't send messages to endpoints, if all the following conditions are met:

                                                                          • The EndpointDemographic.Timezone property of the endpoint is set to a valid value.

                                                                          • The current time in the endpoint's time zone is later than or equal to the time specified by the QuietTime.Start property for the application (or a campaign that has custom quiet time settings).

                                                                          • The current time in the endpoint's time zone is earlier than or equal to the time specified by the QuietTime.End property for the application (or a campaign that has custom quiet time settings).

                                                                          If any of the preceding conditions isn't met, the endpoint will receive messages from a campaign, even if quiet time is enabled.

                                                                          ", "simpleType" : "QuietTime", "variableSetterType" : "QuietTime" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getApplicationId", "beanStyleSetterMethodName" : "setApplicationId", "c2jName" : "ApplicationId", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                          The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                          \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #applicationId(String)}.\n@param applicationId a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #applicationId(String)", "deprecated" : false, "documentation" : "

                                                                          The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "applicationId", "fluentSetterDocumentation" : "

                                                                          The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                          \n@param applicationId The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "applicationId", "getterDocumentation" : "

                                                                          The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                          \n@return The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "ApplicationId", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "ApplicationId", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ApplicationId", "sensitive" : false, "setterDocumentation" : "

                                                                          The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                          \n@param applicationId The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.", "setterMethodName" : "setApplicationId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "applicationId", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "applicationId", "variableType" : "String", "documentation" : "

                                                                          The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                          ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getCampaignHook", "beanStyleSetterMethodName" : "setCampaignHook", "c2jName" : "CampaignHook", "c2jShape" : "CampaignHook", "defaultConsumerFluentSetterDocumentation" : "

                                                                          The settings for the AWS Lambda function to use by default as a code hook for campaigns in the application.

                                                                          \nThis is a convenience that creates an instance of the {@link CampaignHook.Builder} avoiding the need to create one manually via {@link CampaignHook#builder()}.\n\nWhen the {@link Consumer} completes, {@link CampaignHook.Builder#build()} is called immediately and its result is passed to {@link #campaignHook(CampaignHook)}.\n@param campaignHook a consumer that will call methods on {@link CampaignHook.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #campaignHook(CampaignHook)", "deprecated" : false, "documentation" : "

                                                                          The settings for the AWS Lambda function to use by default as a code hook for campaigns in the application.

                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "campaignHook", "fluentSetterDocumentation" : "

                                                                          The settings for the AWS Lambda function to use by default as a code hook for campaigns in the application.

                                                                          \n@param campaignHook The settings for the AWS Lambda function to use by default as a code hook for campaigns in the application.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "campaignHook", "getterDocumentation" : "

                                                                          The settings for the AWS Lambda function to use by default as a code hook for campaigns in the application.

                                                                          \n@return The settings for the AWS Lambda function to use by default as a code hook for campaigns in the application.", "getterModel" : { "returnType" : "CampaignHook", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "CampaignHook", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "CampaignHook", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "CampaignHook", "sensitive" : false, "setterDocumentation" : "

                                                                          The settings for the AWS Lambda function to use by default as a code hook for campaigns in the application.

                                                                          \n@param campaignHook The settings for the AWS Lambda function to use by default as a code hook for campaigns in the application.", "setterMethodName" : "setCampaignHook", "setterModel" : { "variableDeclarationType" : "CampaignHook", "variableName" : "campaignHook", "variableType" : "CampaignHook", "documentation" : null, "simpleType" : "CampaignHook", "variableSetterType" : "CampaignHook" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "CampaignHook", "variableName" : "campaignHook", "variableType" : "CampaignHook", "documentation" : "

                                                                          The settings for the AWS Lambda function to use by default as a code hook for campaigns in the application.

                                                                          ", "simpleType" : "CampaignHook", "variableSetterType" : "CampaignHook" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getLastModifiedDate", "beanStyleSetterMethodName" : "setLastModifiedDate", "c2jName" : "LastModifiedDate", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                          The date and time, in ISO 8601 format, when the application's settings were last modified.

                                                                          \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #lastModifiedDate(String)}.\n@param lastModifiedDate a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #lastModifiedDate(String)", "deprecated" : false, "documentation" : "

                                                                          The date and time, in ISO 8601 format, when the application's settings were last modified.

                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "lastModifiedDate", "fluentSetterDocumentation" : "

                                                                          The date and time, in ISO 8601 format, when the application's settings were last modified.

                                                                          \n@param lastModifiedDate The date and time, in ISO 8601 format, when the application's settings were last modified.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "lastModifiedDate", "getterDocumentation" : "

                                                                          The date and time, in ISO 8601 format, when the application's settings were last modified.

                                                                          \n@return The date and time, in ISO 8601 format, when the application's settings were last modified.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "LastModifiedDate", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "LastModifiedDate", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "LastModifiedDate", "sensitive" : false, "setterDocumentation" : "

                                                                          The date and time, in ISO 8601 format, when the application's settings were last modified.

                                                                          \n@param lastModifiedDate The date and time, in ISO 8601 format, when the application's settings were last modified.", "setterMethodName" : "setLastModifiedDate", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "lastModifiedDate", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "lastModifiedDate", "variableType" : "String", "documentation" : "

                                                                          The date and time, in ISO 8601 format, when the application's settings were last modified.

                                                                          ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getLimits", "beanStyleSetterMethodName" : "setLimits", "c2jName" : "Limits", "c2jShape" : "CampaignLimits", "defaultConsumerFluentSetterDocumentation" : "

                                                                          The default sending limits for campaigns in the application.

                                                                          \nThis is a convenience that creates an instance of the {@link CampaignLimits.Builder} avoiding the need to create one manually via {@link CampaignLimits#builder()}.\n\nWhen the {@link Consumer} completes, {@link CampaignLimits.Builder#build()} is called immediately and its result is passed to {@link #limits(CampaignLimits)}.\n@param limits a consumer that will call methods on {@link CampaignLimits.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #limits(CampaignLimits)", "deprecated" : false, "documentation" : "

                                                                          The default sending limits for campaigns in the application.

                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "limits", "fluentSetterDocumentation" : "

                                                                          The default sending limits for campaigns in the application.

                                                                          \n@param limits The default sending limits for campaigns in the application.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "limits", "getterDocumentation" : "

                                                                          The default sending limits for campaigns in the application.

                                                                          \n@return The default sending limits for campaigns in the application.", "getterModel" : { "returnType" : "CampaignLimits", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Limits", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Limits", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Limits", "sensitive" : false, "setterDocumentation" : "

                                                                          The default sending limits for campaigns in the application.

                                                                          \n@param limits The default sending limits for campaigns in the application.", "setterMethodName" : "setLimits", "setterModel" : { "variableDeclarationType" : "CampaignLimits", "variableName" : "limits", "variableType" : "CampaignLimits", "documentation" : null, "simpleType" : "CampaignLimits", "variableSetterType" : "CampaignLimits" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "CampaignLimits", "variableName" : "limits", "variableType" : "CampaignLimits", "documentation" : "

                                                                          The default sending limits for campaigns in the application.

                                                                          ", "simpleType" : "CampaignLimits", "variableSetterType" : "CampaignLimits" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getQuietTime", "beanStyleSetterMethodName" : "setQuietTime", "c2jName" : "QuietTime", "c2jShape" : "QuietTime", "defaultConsumerFluentSetterDocumentation" : "

                                                                          The default quiet time for campaigns in the application. Quiet time is a specific time range when campaigns don't send messages to endpoints, if all the following conditions are met:

                                                                          • The EndpointDemographic.Timezone property of the endpoint is set to a valid value.

                                                                          • The current time in the endpoint's time zone is later than or equal to the time specified by the QuietTime.Start property for the application (or a campaign that has custom quiet time settings).

                                                                          • The current time in the endpoint's time zone is earlier than or equal to the time specified by the QuietTime.End property for the application (or a campaign that has custom quiet time settings).

                                                                          If any of the preceding conditions isn't met, the endpoint will receive messages from a campaign, even if quiet time is enabled.

                                                                          \nThis is a convenience that creates an instance of the {@link QuietTime.Builder} avoiding the need to create one manually via {@link QuietTime#builder()}.\n\nWhen the {@link Consumer} completes, {@link QuietTime.Builder#build()} is called immediately and its result is passed to {@link #quietTime(QuietTime)}.\n@param quietTime a consumer that will call methods on {@link QuietTime.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #quietTime(QuietTime)", "deprecated" : false, "documentation" : "

                                                                          The default quiet time for campaigns in the application. Quiet time is a specific time range when campaigns don't send messages to endpoints, if all the following conditions are met:

                                                                          • The EndpointDemographic.Timezone property of the endpoint is set to a valid value.

                                                                          • The current time in the endpoint's time zone is later than or equal to the time specified by the QuietTime.Start property for the application (or a campaign that has custom quiet time settings).

                                                                          • The current time in the endpoint's time zone is earlier than or equal to the time specified by the QuietTime.End property for the application (or a campaign that has custom quiet time settings).

                                                                          If any of the preceding conditions isn't met, the endpoint will receive messages from a campaign, even if quiet time is enabled.

                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "quietTime", "fluentSetterDocumentation" : "

                                                                          The default quiet time for campaigns in the application. Quiet time is a specific time range when campaigns don't send messages to endpoints, if all the following conditions are met:

                                                                          • The EndpointDemographic.Timezone property of the endpoint is set to a valid value.

                                                                          • The current time in the endpoint's time zone is later than or equal to the time specified by the QuietTime.Start property for the application (or a campaign that has custom quiet time settings).

                                                                          • The current time in the endpoint's time zone is earlier than or equal to the time specified by the QuietTime.End property for the application (or a campaign that has custom quiet time settings).

                                                                          If any of the preceding conditions isn't met, the endpoint will receive messages from a campaign, even if quiet time is enabled.

                                                                          \n@param quietTime The default quiet time for campaigns in the application. Quiet time is a specific time range when campaigns don't send messages to endpoints, if all the following conditions are met:

                                                                          • The EndpointDemographic.Timezone property of the endpoint is set to a valid value.

                                                                          • The current time in the endpoint's time zone is later than or equal to the time specified by the QuietTime.Start property for the application (or a campaign that has custom quiet time settings).

                                                                          • The current time in the endpoint's time zone is earlier than or equal to the time specified by the QuietTime.End property for the application (or a campaign that has custom quiet time settings).

                                                                          If any of the preceding conditions isn't met, the endpoint will receive messages from a campaign, even if quiet time is enabled.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "quietTime", "getterDocumentation" : "

                                                                          The default quiet time for campaigns in the application. Quiet time is a specific time range when campaigns don't send messages to endpoints, if all the following conditions are met:

                                                                          • The EndpointDemographic.Timezone property of the endpoint is set to a valid value.

                                                                          • The current time in the endpoint's time zone is later than or equal to the time specified by the QuietTime.Start property for the application (or a campaign that has custom quiet time settings).

                                                                          • The current time in the endpoint's time zone is earlier than or equal to the time specified by the QuietTime.End property for the application (or a campaign that has custom quiet time settings).

                                                                          If any of the preceding conditions isn't met, the endpoint will receive messages from a campaign, even if quiet time is enabled.

                                                                          \n@return The default quiet time for campaigns in the application. Quiet time is a specific time range when campaigns don't send messages to endpoints, if all the following conditions are met:

                                                                          • The EndpointDemographic.Timezone property of the endpoint is set to a valid value.

                                                                          • The current time in the endpoint's time zone is later than or equal to the time specified by the QuietTime.Start property for the application (or a campaign that has custom quiet time settings).

                                                                          • The current time in the endpoint's time zone is earlier than or equal to the time specified by the QuietTime.End property for the application (or a campaign that has custom quiet time settings).

                                                                          If any of the preceding conditions isn't met, the endpoint will receive messages from a campaign, even if quiet time is enabled.", "getterModel" : { "returnType" : "QuietTime", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "QuietTime", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "QuietTime", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "QuietTime", "sensitive" : false, "setterDocumentation" : "

                                                                          The default quiet time for campaigns in the application. Quiet time is a specific time range when campaigns don't send messages to endpoints, if all the following conditions are met:

                                                                          • The EndpointDemographic.Timezone property of the endpoint is set to a valid value.

                                                                          • The current time in the endpoint's time zone is later than or equal to the time specified by the QuietTime.Start property for the application (or a campaign that has custom quiet time settings).

                                                                          • The current time in the endpoint's time zone is earlier than or equal to the time specified by the QuietTime.End property for the application (or a campaign that has custom quiet time settings).

                                                                          If any of the preceding conditions isn't met, the endpoint will receive messages from a campaign, even if quiet time is enabled.

                                                                          \n@param quietTime The default quiet time for campaigns in the application. Quiet time is a specific time range when campaigns don't send messages to endpoints, if all the following conditions are met:

                                                                          • The EndpointDemographic.Timezone property of the endpoint is set to a valid value.

                                                                          • The current time in the endpoint's time zone is later than or equal to the time specified by the QuietTime.Start property for the application (or a campaign that has custom quiet time settings).

                                                                          • The current time in the endpoint's time zone is earlier than or equal to the time specified by the QuietTime.End property for the application (or a campaign that has custom quiet time settings).

                                                                          If any of the preceding conditions isn't met, the endpoint will receive messages from a campaign, even if quiet time is enabled.", "setterMethodName" : "setQuietTime", "setterModel" : { "variableDeclarationType" : "QuietTime", "variableName" : "quietTime", "variableType" : "QuietTime", "documentation" : null, "simpleType" : "QuietTime", "variableSetterType" : "QuietTime" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "QuietTime", "variableName" : "quietTime", "variableType" : "QuietTime", "documentation" : "

                                                                          The default quiet time for campaigns in the application. Quiet time is a specific time range when campaigns don't send messages to endpoints, if all the following conditions are met:

                                                                          • The EndpointDemographic.Timezone property of the endpoint is set to a valid value.

                                                                          • The current time in the endpoint's time zone is later than or equal to the time specified by the QuietTime.Start property for the application (or a campaign that has custom quiet time settings).

                                                                          • The current time in the endpoint's time zone is earlier than or equal to the time specified by the QuietTime.End property for the application (or a campaign that has custom quiet time settings).

                                                                          If any of the preceding conditions isn't met, the endpoint will receive messages from a campaign, even if quiet time is enabled.

                                                                          ", "simpleType" : "QuietTime", "variableSetterType" : "QuietTime" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : [ "ApplicationId" ], "shapeName" : "ApplicationSettingsResource", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "ApplicationSettingsResource", "variableName" : "applicationSettingsResource", "variableType" : "ApplicationSettingsResource", "documentation" : null, "simpleType" : "ApplicationSettingsResource", "variableSetterType" : "ApplicationSettingsResource" }, "wrapper" : false, "xmlNamespace" : null }, "ApplicationsResponse" : { "c2jName" : "ApplicationsResponse", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "

                                                                          Provides information about all of your applications.

                                                                          ", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ { "beanStyleGetterMethodName" : "getItem", "beanStyleSetterMethodName" : "setItem", "c2jName" : "Item", "c2jShape" : "ListOfApplicationResponse", "defaultConsumerFluentSetterDocumentation" : "

                                                                          An array of responses, one for each application that was returned.

                                                                          \nThis is a convenience that creates an instance of the {@link List.Builder} avoiding the need to create one manually via {@link List#builder()}.\n\nWhen the {@link Consumer} completes, {@link List.Builder#build()} is called immediately and its result is passed to {@link #item(List)}.\n@param item 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 #item(List)", "deprecated" : false, "documentation" : "

                                                                          An array of responses, one for each application that was returned.

                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "item", "fluentSetterDocumentation" : "

                                                                          An array of responses, one for each application that was returned.

                                                                          \n@param item An array of responses, one for each application that was returned.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "item", "getterDocumentation" : "

                                                                          An array of responses, one for each application that was returned.

                                                                          \n

                                                                          \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                                                                          \n@return An array of responses, one for each application that was returned.", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Item", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Item", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "beanStyleGetterMethodName" : "getMember", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "ApplicationResponse", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link ApplicationResponse.Builder} avoiding the need to create one manually via {@link ApplicationResponse#builder()}.\n\nWhen the {@link Consumer} completes, {@link ApplicationResponse.Builder#build()} is called immediately and its result is passed to {@link #member(ApplicationResponse)}.\n@param member a consumer that will call methods on {@link ApplicationResponse.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(ApplicationResponse)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "member", "fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "member", "getterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.", "getterModel" : { "returnType" : "ApplicationResponse", "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" : "ApplicationResponse", "variableName" : "member", "variableType" : "ApplicationResponse", "documentation" : null, "simpleType" : "ApplicationResponse", "variableSetterType" : "ApplicationResponse" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "ApplicationResponse", "variableName" : "member", "variableType" : "ApplicationResponse", "documentation" : "", "simpleType" : "ApplicationResponse", "variableSetterType" : "ApplicationResponse" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "ApplicationResponse", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : false, "simpleType" : "ApplicationResponse", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "Item", "sensitive" : false, "setterDocumentation" : "

                                                                          An array of responses, one for each application that was returned.

                                                                          \n@param item An array of responses, one for each application that was returned.", "setterMethodName" : "setItem", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "item", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "item", "variableType" : "java.util.List", "documentation" : "

                                                                          An array of responses, one for each application that was returned.

                                                                          ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getNextToken", "beanStyleSetterMethodName" : "setNextToken", "c2jName" : "NextToken", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                          The string to use in a subsequent request to get the next page of results in a paginated response. This value is null if there are no additional pages.

                                                                          \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #nextToken(String)}.\n@param nextToken a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #nextToken(String)", "deprecated" : false, "documentation" : "

                                                                          The string to use in a subsequent request to get the next page of results in a paginated response. This value is null if there are no additional pages.

                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "nextToken", "fluentSetterDocumentation" : "

                                                                          The string to use in a subsequent request to get the next page of results in a paginated response. This value is null if there are no additional pages.

                                                                          \n@param nextToken The string to use in a subsequent request to get the next page of results in a paginated response. This value is null if there are no additional pages.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "nextToken", "getterDocumentation" : "

                                                                          The string to use in a subsequent request to get the next page of results in a paginated response. This value is null if there are no additional pages.

                                                                          \n@return The string to use in a subsequent request to get the next page of results in a paginated response. This value is null if there are no additional pages.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "NextToken", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "NextToken", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "NextToken", "sensitive" : false, "setterDocumentation" : "

                                                                          The string to use in a subsequent request to get the next page of results in a paginated response. This value is null if there are no additional pages.

                                                                          \n@param nextToken The string to use in a subsequent request to get the next page of results in a paginated response. This value is null if there are no additional pages.", "setterMethodName" : "setNextToken", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "nextToken", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "nextToken", "variableType" : "String", "documentation" : "

                                                                          The string to use in a subsequent request to get the next page of results in a paginated response. This value is null if there are no additional pages.

                                                                          ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "Item" : { "beanStyleGetterMethodName" : "getItem", "beanStyleSetterMethodName" : "setItem", "c2jName" : "Item", "c2jShape" : "ListOfApplicationResponse", "defaultConsumerFluentSetterDocumentation" : "

                                                                          An array of responses, one for each application that was returned.

                                                                          \nThis is a convenience that creates an instance of the {@link List.Builder} avoiding the need to create one manually via {@link List#builder()}.\n\nWhen the {@link Consumer} completes, {@link List.Builder#build()} is called immediately and its result is passed to {@link #item(List)}.\n@param item 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 #item(List)", "deprecated" : false, "documentation" : "

                                                                          An array of responses, one for each application that was returned.

                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "item", "fluentSetterDocumentation" : "

                                                                          An array of responses, one for each application that was returned.

                                                                          \n@param item An array of responses, one for each application that was returned.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "item", "getterDocumentation" : "

                                                                          An array of responses, one for each application that was returned.

                                                                          \n

                                                                          \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                                                                          \n@return An array of responses, one for each application that was returned.", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Item", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Item", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "beanStyleGetterMethodName" : "getMember", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "ApplicationResponse", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link ApplicationResponse.Builder} avoiding the need to create one manually via {@link ApplicationResponse#builder()}.\n\nWhen the {@link Consumer} completes, {@link ApplicationResponse.Builder#build()} is called immediately and its result is passed to {@link #member(ApplicationResponse)}.\n@param member a consumer that will call methods on {@link ApplicationResponse.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(ApplicationResponse)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "member", "fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "member", "getterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.", "getterModel" : { "returnType" : "ApplicationResponse", "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" : "ApplicationResponse", "variableName" : "member", "variableType" : "ApplicationResponse", "documentation" : null, "simpleType" : "ApplicationResponse", "variableSetterType" : "ApplicationResponse" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "ApplicationResponse", "variableName" : "member", "variableType" : "ApplicationResponse", "documentation" : "", "simpleType" : "ApplicationResponse", "variableSetterType" : "ApplicationResponse" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "ApplicationResponse", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : false, "simpleType" : "ApplicationResponse", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "Item", "sensitive" : false, "setterDocumentation" : "

                                                                          An array of responses, one for each application that was returned.

                                                                          \n@param item An array of responses, one for each application that was returned.", "setterMethodName" : "setItem", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "item", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "item", "variableType" : "java.util.List", "documentation" : "

                                                                          An array of responses, one for each application that was returned.

                                                                          ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "NextToken" : { "beanStyleGetterMethodName" : "getNextToken", "beanStyleSetterMethodName" : "setNextToken", "c2jName" : "NextToken", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                          The string to use in a subsequent request to get the next page of results in a paginated response. This value is null if there are no additional pages.

                                                                          \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #nextToken(String)}.\n@param nextToken a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #nextToken(String)", "deprecated" : false, "documentation" : "

                                                                          The string to use in a subsequent request to get the next page of results in a paginated response. This value is null if there are no additional pages.

                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "nextToken", "fluentSetterDocumentation" : "

                                                                          The string to use in a subsequent request to get the next page of results in a paginated response. This value is null if there are no additional pages.

                                                                          \n@param nextToken The string to use in a subsequent request to get the next page of results in a paginated response. This value is null if there are no additional pages.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "nextToken", "getterDocumentation" : "

                                                                          The string to use in a subsequent request to get the next page of results in a paginated response. This value is null if there are no additional pages.

                                                                          \n@return The string to use in a subsequent request to get the next page of results in a paginated response. This value is null if there are no additional pages.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "NextToken", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "NextToken", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "NextToken", "sensitive" : false, "setterDocumentation" : "

                                                                          The string to use in a subsequent request to get the next page of results in a paginated response. This value is null if there are no additional pages.

                                                                          \n@param nextToken The string to use in a subsequent request to get the next page of results in a paginated response. This value is null if there are no additional pages.", "setterMethodName" : "setNextToken", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "nextToken", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "nextToken", "variableType" : "String", "documentation" : "

                                                                          The string to use in a subsequent request to get the next page of results in a paginated response. This value is null if there are no additional pages.

                                                                          ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getItem", "beanStyleSetterMethodName" : "setItem", "c2jName" : "Item", "c2jShape" : "ListOfApplicationResponse", "defaultConsumerFluentSetterDocumentation" : "

                                                                          An array of responses, one for each application that was returned.

                                                                          \nThis is a convenience that creates an instance of the {@link List.Builder} avoiding the need to create one manually via {@link List#builder()}.\n\nWhen the {@link Consumer} completes, {@link List.Builder#build()} is called immediately and its result is passed to {@link #item(List)}.\n@param item 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 #item(List)", "deprecated" : false, "documentation" : "

                                                                          An array of responses, one for each application that was returned.

                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "item", "fluentSetterDocumentation" : "

                                                                          An array of responses, one for each application that was returned.

                                                                          \n@param item An array of responses, one for each application that was returned.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "item", "getterDocumentation" : "

                                                                          An array of responses, one for each application that was returned.

                                                                          \n

                                                                          \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                                                                          \n@return An array of responses, one for each application that was returned.", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Item", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Item", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "beanStyleGetterMethodName" : "getMember", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "ApplicationResponse", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link ApplicationResponse.Builder} avoiding the need to create one manually via {@link ApplicationResponse#builder()}.\n\nWhen the {@link Consumer} completes, {@link ApplicationResponse.Builder#build()} is called immediately and its result is passed to {@link #member(ApplicationResponse)}.\n@param member a consumer that will call methods on {@link ApplicationResponse.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(ApplicationResponse)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "member", "fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "member", "getterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.", "getterModel" : { "returnType" : "ApplicationResponse", "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" : "ApplicationResponse", "variableName" : "member", "variableType" : "ApplicationResponse", "documentation" : null, "simpleType" : "ApplicationResponse", "variableSetterType" : "ApplicationResponse" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "ApplicationResponse", "variableName" : "member", "variableType" : "ApplicationResponse", "documentation" : "", "simpleType" : "ApplicationResponse", "variableSetterType" : "ApplicationResponse" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "ApplicationResponse", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : false, "simpleType" : "ApplicationResponse", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "Item", "sensitive" : false, "setterDocumentation" : "

                                                                          An array of responses, one for each application that was returned.

                                                                          \n@param item An array of responses, one for each application that was returned.", "setterMethodName" : "setItem", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "item", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "item", "variableType" : "java.util.List", "documentation" : "

                                                                          An array of responses, one for each application that was returned.

                                                                          ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getNextToken", "beanStyleSetterMethodName" : "setNextToken", "c2jName" : "NextToken", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                          The string to use in a subsequent request to get the next page of results in a paginated response. This value is null if there are no additional pages.

                                                                          \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #nextToken(String)}.\n@param nextToken a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #nextToken(String)", "deprecated" : false, "documentation" : "

                                                                          The string to use in a subsequent request to get the next page of results in a paginated response. This value is null if there are no additional pages.

                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "nextToken", "fluentSetterDocumentation" : "

                                                                          The string to use in a subsequent request to get the next page of results in a paginated response. This value is null if there are no additional pages.

                                                                          \n@param nextToken The string to use in a subsequent request to get the next page of results in a paginated response. This value is null if there are no additional pages.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "nextToken", "getterDocumentation" : "

                                                                          The string to use in a subsequent request to get the next page of results in a paginated response. This value is null if there are no additional pages.

                                                                          \n@return The string to use in a subsequent request to get the next page of results in a paginated response. This value is null if there are no additional pages.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "NextToken", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "NextToken", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "NextToken", "sensitive" : false, "setterDocumentation" : "

                                                                          The string to use in a subsequent request to get the next page of results in a paginated response. This value is null if there are no additional pages.

                                                                          \n@param nextToken The string to use in a subsequent request to get the next page of results in a paginated response. This value is null if there are no additional pages.", "setterMethodName" : "setNextToken", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "nextToken", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "nextToken", "variableType" : "String", "documentation" : "

                                                                          The string to use in a subsequent request to get the next page of results in a paginated response. This value is null if there are no additional pages.

                                                                          ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, "shapeName" : "ApplicationsResponse", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "ApplicationsResponse", "variableName" : "applicationsResponse", "variableType" : "ApplicationsResponse", "documentation" : null, "simpleType" : "ApplicationsResponse", "variableSetterType" : "ApplicationsResponse" }, "wrapper" : false, "xmlNamespace" : null }, "AttributeDimension" : { "c2jName" : "AttributeDimension", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "

                                                                          Specifies attribute-based criteria for including or excluding endpoints from a segment.

                                                                          ", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ { "beanStyleGetterMethodName" : "getAttributeTypeAsString", "beanStyleSetterMethodName" : "setAttributeType", "c2jName" : "AttributeType", "c2jShape" : "AttributeType", "defaultConsumerFluentSetterDocumentation" : "

                                                                          The type of segment dimension to use. Valid values are: INCLUSIVE, endpoints that match the criteria are included in the segment; and, EXCLUSIVE, endpoints that match the criteria are excluded from the segment.

                                                                          \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #attributeTypeAsString(String)}.\n@param attributeType a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #attributeType(String)", "deprecated" : false, "documentation" : "

                                                                          The type of segment dimension to use. Valid values are: INCLUSIVE, endpoints that match the criteria are included in the segment; and, EXCLUSIVE, endpoints that match the criteria are excluded from the segment.

                                                                          ", "endpointDiscoveryId" : false, "enumType" : "AttributeType", "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : "attributeType", "fluentEnumSetterMethodName" : "attributeType", "fluentGetterMethodName" : "attributeTypeAsString", "fluentSetterDocumentation" : "

                                                                          The type of segment dimension to use. Valid values are: INCLUSIVE, endpoints that match the criteria are included in the segment; and, EXCLUSIVE, endpoints that match the criteria are excluded from the segment.

                                                                          \n@param attributeType The type of segment dimension to use. Valid values are: INCLUSIVE, endpoints that match the criteria are included in the segment; and, EXCLUSIVE, endpoints that match the criteria are excluded from the segment.\n@see AttributeType\n@return Returns a reference to this object so that method calls can be chained together.\n@see AttributeType", "fluentSetterMethodName" : "attributeType", "getterDocumentation" : "

                                                                          The type of segment dimension to use. Valid values are: INCLUSIVE, endpoints that match the criteria are included in the segment; and, EXCLUSIVE, endpoints that match the criteria are excluded from the segment.

                                                                          \n

                                                                          \nIf the service returns an enum value that is not available in the current SDK version, {@link #attributeType} will return {@link AttributeType#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #attributeTypeAsString}.\n

                                                                          \n@return The type of segment dimension to use. Valid values are: INCLUSIVE, endpoints that match the criteria are included in the segment; and, EXCLUSIVE, endpoints that match the criteria are excluded from the segment.\n@see AttributeType", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "AttributeType", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "AttributeType", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "AttributeType", "sensitive" : false, "setterDocumentation" : "

                                                                          The type of segment dimension to use. Valid values are: INCLUSIVE, endpoints that match the criteria are included in the segment; and, EXCLUSIVE, endpoints that match the criteria are excluded from the segment.

                                                                          \n@param attributeType The type of segment dimension to use. Valid values are: INCLUSIVE, endpoints that match the criteria are included in the segment; and, EXCLUSIVE, endpoints that match the criteria are excluded from the segment.\n@see AttributeType", "setterMethodName" : "setAttributeType", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "attributeType", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "attributeType", "variableType" : "String", "documentation" : "

                                                                          The type of segment dimension to use. Valid values are: INCLUSIVE, endpoints that match the criteria are included in the segment; and, EXCLUSIVE, endpoints that match the criteria are excluded from the segment.

                                                                          ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getValues", "beanStyleSetterMethodName" : "setValues", "c2jName" : "Values", "c2jShape" : "ListOf__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                          The criteria values to use for the segment dimension. Depending on the value of the AttributeType property, endpoints are included or excluded from the segment if their attribute values match the criteria values.

                                                                          \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 #values(List)}.\n@param values 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 #values(List)", "deprecated" : false, "documentation" : "

                                                                          The criteria values to use for the segment dimension. Depending on the value of the AttributeType property, endpoints are included or excluded from the segment if their attribute values match the criteria values.

                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "values", "fluentSetterDocumentation" : "

                                                                          The criteria values to use for the segment dimension. Depending on the value of the AttributeType property, endpoints are included or excluded from the segment if their attribute values match the criteria values.

                                                                          \n@param values The criteria values to use for the segment dimension. Depending on the value of the AttributeType property, endpoints are included or excluded from the segment if their attribute values match the criteria values.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "values", "getterDocumentation" : "

                                                                          The criteria values to use for the segment dimension. Depending on the value of the AttributeType property, endpoints are included or excluded from the segment if their attribute values match the criteria values.

                                                                          \n

                                                                          \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                                                                          \n@return The criteria values to use for the segment dimension. Depending on the value of the AttributeType property, endpoints are included or excluded from the segment if their attribute values match the criteria values.", "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" : "Values", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Values", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "beanStyleGetterMethodName" : "getMember", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #member(String)}.\n@param member a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(String)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "member", "fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "member", "getterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "member", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Member", "sensitive" : false, "setterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.", "setterMethodName" : "setMember", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "member", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "member", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "String", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : true, "simpleType" : "String", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "Values", "sensitive" : false, "setterDocumentation" : "

                                                                          The criteria values to use for the segment dimension. Depending on the value of the AttributeType property, endpoints are included or excluded from the segment if their attribute values match the criteria values.

                                                                          \n@param values The criteria values to use for the segment dimension. Depending on the value of the AttributeType property, endpoints are included or excluded from the segment if their attribute values match the criteria values.", "setterMethodName" : "setValues", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "values", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "values", "variableType" : "java.util.List", "documentation" : "

                                                                          The criteria values to use for the segment dimension. Depending on the value of the AttributeType property, endpoints are included or excluded from the segment if their attribute values match the criteria values.

                                                                          ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "AttributeType" : { "beanStyleGetterMethodName" : "getAttributeTypeAsString", "beanStyleSetterMethodName" : "setAttributeType", "c2jName" : "AttributeType", "c2jShape" : "AttributeType", "defaultConsumerFluentSetterDocumentation" : "

                                                                          The type of segment dimension to use. Valid values are: INCLUSIVE, endpoints that match the criteria are included in the segment; and, EXCLUSIVE, endpoints that match the criteria are excluded from the segment.

                                                                          \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #attributeTypeAsString(String)}.\n@param attributeType a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #attributeType(String)", "deprecated" : false, "documentation" : "

                                                                          The type of segment dimension to use. Valid values are: INCLUSIVE, endpoints that match the criteria are included in the segment; and, EXCLUSIVE, endpoints that match the criteria are excluded from the segment.

                                                                          ", "endpointDiscoveryId" : false, "enumType" : "AttributeType", "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : "attributeType", "fluentEnumSetterMethodName" : "attributeType", "fluentGetterMethodName" : "attributeTypeAsString", "fluentSetterDocumentation" : "

                                                                          The type of segment dimension to use. Valid values are: INCLUSIVE, endpoints that match the criteria are included in the segment; and, EXCLUSIVE, endpoints that match the criteria are excluded from the segment.

                                                                          \n@param attributeType The type of segment dimension to use. Valid values are: INCLUSIVE, endpoints that match the criteria are included in the segment; and, EXCLUSIVE, endpoints that match the criteria are excluded from the segment.\n@see AttributeType\n@return Returns a reference to this object so that method calls can be chained together.\n@see AttributeType", "fluentSetterMethodName" : "attributeType", "getterDocumentation" : "

                                                                          The type of segment dimension to use. Valid values are: INCLUSIVE, endpoints that match the criteria are included in the segment; and, EXCLUSIVE, endpoints that match the criteria are excluded from the segment.

                                                                          \n

                                                                          \nIf the service returns an enum value that is not available in the current SDK version, {@link #attributeType} will return {@link AttributeType#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #attributeTypeAsString}.\n

                                                                          \n@return The type of segment dimension to use. Valid values are: INCLUSIVE, endpoints that match the criteria are included in the segment; and, EXCLUSIVE, endpoints that match the criteria are excluded from the segment.\n@see AttributeType", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "AttributeType", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "AttributeType", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "AttributeType", "sensitive" : false, "setterDocumentation" : "

                                                                          The type of segment dimension to use. Valid values are: INCLUSIVE, endpoints that match the criteria are included in the segment; and, EXCLUSIVE, endpoints that match the criteria are excluded from the segment.

                                                                          \n@param attributeType The type of segment dimension to use. Valid values are: INCLUSIVE, endpoints that match the criteria are included in the segment; and, EXCLUSIVE, endpoints that match the criteria are excluded from the segment.\n@see AttributeType", "setterMethodName" : "setAttributeType", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "attributeType", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "attributeType", "variableType" : "String", "documentation" : "

                                                                          The type of segment dimension to use. Valid values are: INCLUSIVE, endpoints that match the criteria are included in the segment; and, EXCLUSIVE, endpoints that match the criteria are excluded from the segment.

                                                                          ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "Values" : { "beanStyleGetterMethodName" : "getValues", "beanStyleSetterMethodName" : "setValues", "c2jName" : "Values", "c2jShape" : "ListOf__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                          The criteria values to use for the segment dimension. Depending on the value of the AttributeType property, endpoints are included or excluded from the segment if their attribute values match the criteria values.

                                                                          \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 #values(List)}.\n@param values 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 #values(List)", "deprecated" : false, "documentation" : "

                                                                          The criteria values to use for the segment dimension. Depending on the value of the AttributeType property, endpoints are included or excluded from the segment if their attribute values match the criteria values.

                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "values", "fluentSetterDocumentation" : "

                                                                          The criteria values to use for the segment dimension. Depending on the value of the AttributeType property, endpoints are included or excluded from the segment if their attribute values match the criteria values.

                                                                          \n@param values The criteria values to use for the segment dimension. Depending on the value of the AttributeType property, endpoints are included or excluded from the segment if their attribute values match the criteria values.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "values", "getterDocumentation" : "

                                                                          The criteria values to use for the segment dimension. Depending on the value of the AttributeType property, endpoints are included or excluded from the segment if their attribute values match the criteria values.

                                                                          \n

                                                                          \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                                                                          \n@return The criteria values to use for the segment dimension. Depending on the value of the AttributeType property, endpoints are included or excluded from the segment if their attribute values match the criteria values.", "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" : "Values", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Values", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "beanStyleGetterMethodName" : "getMember", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #member(String)}.\n@param member a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(String)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "member", "fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "member", "getterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "member", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Member", "sensitive" : false, "setterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.", "setterMethodName" : "setMember", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "member", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "member", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "String", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : true, "simpleType" : "String", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "Values", "sensitive" : false, "setterDocumentation" : "

                                                                          The criteria values to use for the segment dimension. Depending on the value of the AttributeType property, endpoints are included or excluded from the segment if their attribute values match the criteria values.

                                                                          \n@param values The criteria values to use for the segment dimension. Depending on the value of the AttributeType property, endpoints are included or excluded from the segment if their attribute values match the criteria values.", "setterMethodName" : "setValues", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "values", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "values", "variableType" : "java.util.List", "documentation" : "

                                                                          The criteria values to use for the segment dimension. Depending on the value of the AttributeType property, endpoints are included or excluded from the segment if their attribute values match the criteria values.

                                                                          ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getAttributeTypeAsString", "beanStyleSetterMethodName" : "setAttributeType", "c2jName" : "AttributeType", "c2jShape" : "AttributeType", "defaultConsumerFluentSetterDocumentation" : "

                                                                          The type of segment dimension to use. Valid values are: INCLUSIVE, endpoints that match the criteria are included in the segment; and, EXCLUSIVE, endpoints that match the criteria are excluded from the segment.

                                                                          \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #attributeTypeAsString(String)}.\n@param attributeType a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #attributeType(String)", "deprecated" : false, "documentation" : "

                                                                          The type of segment dimension to use. Valid values are: INCLUSIVE, endpoints that match the criteria are included in the segment; and, EXCLUSIVE, endpoints that match the criteria are excluded from the segment.

                                                                          ", "endpointDiscoveryId" : false, "enumType" : "AttributeType", "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : "attributeType", "fluentEnumSetterMethodName" : "attributeType", "fluentGetterMethodName" : "attributeTypeAsString", "fluentSetterDocumentation" : "

                                                                          The type of segment dimension to use. Valid values are: INCLUSIVE, endpoints that match the criteria are included in the segment; and, EXCLUSIVE, endpoints that match the criteria are excluded from the segment.

                                                                          \n@param attributeType The type of segment dimension to use. Valid values are: INCLUSIVE, endpoints that match the criteria are included in the segment; and, EXCLUSIVE, endpoints that match the criteria are excluded from the segment.\n@see AttributeType\n@return Returns a reference to this object so that method calls can be chained together.\n@see AttributeType", "fluentSetterMethodName" : "attributeType", "getterDocumentation" : "

                                                                          The type of segment dimension to use. Valid values are: INCLUSIVE, endpoints that match the criteria are included in the segment; and, EXCLUSIVE, endpoints that match the criteria are excluded from the segment.

                                                                          \n

                                                                          \nIf the service returns an enum value that is not available in the current SDK version, {@link #attributeType} will return {@link AttributeType#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #attributeTypeAsString}.\n

                                                                          \n@return The type of segment dimension to use. Valid values are: INCLUSIVE, endpoints that match the criteria are included in the segment; and, EXCLUSIVE, endpoints that match the criteria are excluded from the segment.\n@see AttributeType", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "AttributeType", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "AttributeType", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "AttributeType", "sensitive" : false, "setterDocumentation" : "

                                                                          The type of segment dimension to use. Valid values are: INCLUSIVE, endpoints that match the criteria are included in the segment; and, EXCLUSIVE, endpoints that match the criteria are excluded from the segment.

                                                                          \n@param attributeType The type of segment dimension to use. Valid values are: INCLUSIVE, endpoints that match the criteria are included in the segment; and, EXCLUSIVE, endpoints that match the criteria are excluded from the segment.\n@see AttributeType", "setterMethodName" : "setAttributeType", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "attributeType", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "attributeType", "variableType" : "String", "documentation" : "

                                                                          The type of segment dimension to use. Valid values are: INCLUSIVE, endpoints that match the criteria are included in the segment; and, EXCLUSIVE, endpoints that match the criteria are excluded from the segment.

                                                                          ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getValues", "beanStyleSetterMethodName" : "setValues", "c2jName" : "Values", "c2jShape" : "ListOf__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                          The criteria values to use for the segment dimension. Depending on the value of the AttributeType property, endpoints are included or excluded from the segment if their attribute values match the criteria values.

                                                                          \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 #values(List)}.\n@param values 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 #values(List)", "deprecated" : false, "documentation" : "

                                                                          The criteria values to use for the segment dimension. Depending on the value of the AttributeType property, endpoints are included or excluded from the segment if their attribute values match the criteria values.

                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "values", "fluentSetterDocumentation" : "

                                                                          The criteria values to use for the segment dimension. Depending on the value of the AttributeType property, endpoints are included or excluded from the segment if their attribute values match the criteria values.

                                                                          \n@param values The criteria values to use for the segment dimension. Depending on the value of the AttributeType property, endpoints are included or excluded from the segment if their attribute values match the criteria values.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "values", "getterDocumentation" : "

                                                                          The criteria values to use for the segment dimension. Depending on the value of the AttributeType property, endpoints are included or excluded from the segment if their attribute values match the criteria values.

                                                                          \n

                                                                          \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                                                                          \n@return The criteria values to use for the segment dimension. Depending on the value of the AttributeType property, endpoints are included or excluded from the segment if their attribute values match the criteria values.", "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" : "Values", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Values", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "beanStyleGetterMethodName" : "getMember", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #member(String)}.\n@param member a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(String)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "member", "fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "member", "getterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "member", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Member", "sensitive" : false, "setterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.", "setterMethodName" : "setMember", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "member", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "member", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "String", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : true, "simpleType" : "String", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "Values", "sensitive" : false, "setterDocumentation" : "

                                                                          The criteria values to use for the segment dimension. Depending on the value of the AttributeType property, endpoints are included or excluded from the segment if their attribute values match the criteria values.

                                                                          \n@param values The criteria values to use for the segment dimension. Depending on the value of the AttributeType property, endpoints are included or excluded from the segment if their attribute values match the criteria values.", "setterMethodName" : "setValues", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "values", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "values", "variableType" : "java.util.List", "documentation" : "

                                                                          The criteria values to use for the segment dimension. Depending on the value of the AttributeType property, endpoints are included or excluded from the segment if their attribute values match the criteria values.

                                                                          ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : [ "Values" ], "shapeName" : "AttributeDimension", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "AttributeDimension", "variableName" : "attributeDimension", "variableType" : "AttributeDimension", "documentation" : null, "simpleType" : "AttributeDimension", "variableSetterType" : "AttributeDimension" }, "wrapper" : false, "xmlNamespace" : null }, "AttributeType" : { "c2jName" : "AttributeType", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "", "endpointDiscovery" : null, "enums" : [ { "name" : "INCLUSIVE", "value" : "INCLUSIVE" }, { "name" : "EXCLUSIVE", "value" : "EXCLUSIVE" } ], "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" : "AttributeType", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "AttributeType", "variableName" : "attributeType", "variableType" : "AttributeType", "documentation" : null, "simpleType" : "AttributeType", "variableSetterType" : "AttributeType" }, "wrapper" : false, "xmlNamespace" : null }, "AttributesResource" : { "c2jName" : "AttributesResource", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "

                                                                          Provides information about the type and the names of attributes that were removed from all the endpoints that are associated with an application.

                                                                          ", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ { "beanStyleGetterMethodName" : "getApplicationId", "beanStyleSetterMethodName" : "setApplicationId", "c2jName" : "ApplicationId", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                          The unique identifier for the application.

                                                                          \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #applicationId(String)}.\n@param applicationId a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #applicationId(String)", "deprecated" : false, "documentation" : "

                                                                          The unique identifier for the application.

                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "applicationId", "fluentSetterDocumentation" : "

                                                                          The unique identifier for the application.

                                                                          \n@param applicationId The unique identifier for the application.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "applicationId", "getterDocumentation" : "

                                                                          The unique identifier for the application.

                                                                          \n@return The unique identifier for the application.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "ApplicationId", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "ApplicationId", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ApplicationId", "sensitive" : false, "setterDocumentation" : "

                                                                          The unique identifier for the application.

                                                                          \n@param applicationId The unique identifier for the application.", "setterMethodName" : "setApplicationId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "applicationId", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "applicationId", "variableType" : "String", "documentation" : "

                                                                          The unique identifier for the application.

                                                                          ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getAttributeType", "beanStyleSetterMethodName" : "setAttributeType", "c2jName" : "AttributeType", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                          The type of attribute or attributes that were removed from the endpoints. Valid values are:

                                                                          • endpoint-custom-attributes - Custom attributes that describe endpoints.

                                                                          • endpoint-custom-metrics - Custom metrics that your app reports to Amazon Pinpoint for endpoints.

                                                                          • endpoint-user-attributes - Custom attributes that describe users.

                                                                          \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #attributeType(String)}.\n@param attributeType a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #attributeType(String)", "deprecated" : false, "documentation" : "

                                                                          The type of attribute or attributes that were removed from the endpoints. Valid values are:

                                                                          • endpoint-custom-attributes - Custom attributes that describe endpoints.

                                                                          • endpoint-custom-metrics - Custom metrics that your app reports to Amazon Pinpoint for endpoints.

                                                                          • endpoint-user-attributes - Custom attributes that describe users.

                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "attributeType", "fluentSetterDocumentation" : "

                                                                          The type of attribute or attributes that were removed from the endpoints. Valid values are:

                                                                          • endpoint-custom-attributes - Custom attributes that describe endpoints.

                                                                          • endpoint-custom-metrics - Custom metrics that your app reports to Amazon Pinpoint for endpoints.

                                                                          • endpoint-user-attributes - Custom attributes that describe users.

                                                                          \n@param attributeType The type of attribute or attributes that were removed from the endpoints. Valid values are:

                                                                          • endpoint-custom-attributes - Custom attributes that describe endpoints.

                                                                          • endpoint-custom-metrics - Custom metrics that your app reports to Amazon Pinpoint for endpoints.

                                                                          • endpoint-user-attributes - Custom attributes that describe users.

                                                                          • \n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "attributeType", "getterDocumentation" : "

                                                                            The type of attribute or attributes that were removed from the endpoints. Valid values are:

                                                                            • endpoint-custom-attributes - Custom attributes that describe endpoints.

                                                                            • endpoint-custom-metrics - Custom metrics that your app reports to Amazon Pinpoint for endpoints.

                                                                            • endpoint-user-attributes - Custom attributes that describe users.

                                                                            \n@return The type of attribute or attributes that were removed from the endpoints. Valid values are:

                                                                            • endpoint-custom-attributes - Custom attributes that describe endpoints.

                                                                            • endpoint-custom-metrics - Custom metrics that your app reports to Amazon Pinpoint for endpoints.

                                                                            • endpoint-user-attributes - Custom attributes that describe users.

                                                                            • ", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "AttributeType", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "AttributeType", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "AttributeType", "sensitive" : false, "setterDocumentation" : "

                                                                              The type of attribute or attributes that were removed from the endpoints. Valid values are:

                                                                              • endpoint-custom-attributes - Custom attributes that describe endpoints.

                                                                              • endpoint-custom-metrics - Custom metrics that your app reports to Amazon Pinpoint for endpoints.

                                                                              • endpoint-user-attributes - Custom attributes that describe users.

                                                                              \n@param attributeType The type of attribute or attributes that were removed from the endpoints. Valid values are:

                                                                              • endpoint-custom-attributes - Custom attributes that describe endpoints.

                                                                              • endpoint-custom-metrics - Custom metrics that your app reports to Amazon Pinpoint for endpoints.

                                                                              • endpoint-user-attributes - Custom attributes that describe users.

                                                                              • ", "setterMethodName" : "setAttributeType", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "attributeType", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "attributeType", "variableType" : "String", "documentation" : "

                                                                                The type of attribute or attributes that were removed from the endpoints. Valid values are:

                                                                                • endpoint-custom-attributes - Custom attributes that describe endpoints.

                                                                                • endpoint-custom-metrics - Custom metrics that your app reports to Amazon Pinpoint for endpoints.

                                                                                • endpoint-user-attributes - Custom attributes that describe users.

                                                                                ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getAttributes", "beanStyleSetterMethodName" : "setAttributes", "c2jName" : "Attributes", "c2jShape" : "ListOf__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                An array that specifies the names of the attributes that were removed from the endpoints.

                                                                                \nThis is a convenience that creates an instance of the {@link List.Builder} avoiding the need to create one manually via {@link List#builder()}.\n\nWhen the {@link Consumer} completes, {@link List.Builder#build()} is called immediately and its result is passed to {@link #attributes(List)}.\n@param attributes a consumer that will call methods on {@link List.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #attributes(List)", "deprecated" : false, "documentation" : "

                                                                                An array that specifies the names of the attributes that were removed from the endpoints.

                                                                                ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "attributes", "fluentSetterDocumentation" : "

                                                                                An array that specifies the names of the attributes that were removed from the endpoints.

                                                                                \n@param attributes An array that specifies the names of the attributes that were removed from the endpoints.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "attributes", "getterDocumentation" : "

                                                                                An array that specifies the names of the attributes that were removed from the endpoints.

                                                                                \n

                                                                                \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                                                                                \n@return An array that specifies the names of the attributes that were removed from the endpoints.", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Attributes", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Attributes", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "beanStyleGetterMethodName" : "getMember", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #member(String)}.\n@param member a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(String)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "member", "fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "member", "getterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "member", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Member", "sensitive" : false, "setterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.", "setterMethodName" : "setMember", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "member", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "member", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "String", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : true, "simpleType" : "String", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "Attributes", "sensitive" : false, "setterDocumentation" : "

                                                                                An array that specifies the names of the attributes that were removed from the endpoints.

                                                                                \n@param attributes An array that specifies the names of the attributes that were removed from the endpoints.", "setterMethodName" : "setAttributes", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "attributes", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "attributes", "variableType" : "java.util.List", "documentation" : "

                                                                                An array that specifies the names of the attributes that were removed from the endpoints.

                                                                                ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "ApplicationId" : { "beanStyleGetterMethodName" : "getApplicationId", "beanStyleSetterMethodName" : "setApplicationId", "c2jName" : "ApplicationId", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                The unique identifier for the application.

                                                                                \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #applicationId(String)}.\n@param applicationId a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #applicationId(String)", "deprecated" : false, "documentation" : "

                                                                                The unique identifier for the application.

                                                                                ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "applicationId", "fluentSetterDocumentation" : "

                                                                                The unique identifier for the application.

                                                                                \n@param applicationId The unique identifier for the application.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "applicationId", "getterDocumentation" : "

                                                                                The unique identifier for the application.

                                                                                \n@return The unique identifier for the application.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "ApplicationId", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "ApplicationId", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ApplicationId", "sensitive" : false, "setterDocumentation" : "

                                                                                The unique identifier for the application.

                                                                                \n@param applicationId The unique identifier for the application.", "setterMethodName" : "setApplicationId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "applicationId", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "applicationId", "variableType" : "String", "documentation" : "

                                                                                The unique identifier for the application.

                                                                                ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "AttributeType" : { "beanStyleGetterMethodName" : "getAttributeType", "beanStyleSetterMethodName" : "setAttributeType", "c2jName" : "AttributeType", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                The type of attribute or attributes that were removed from the endpoints. Valid values are:

                                                                                • endpoint-custom-attributes - Custom attributes that describe endpoints.

                                                                                • endpoint-custom-metrics - Custom metrics that your app reports to Amazon Pinpoint for endpoints.

                                                                                • endpoint-user-attributes - Custom attributes that describe users.

                                                                                \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #attributeType(String)}.\n@param attributeType a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #attributeType(String)", "deprecated" : false, "documentation" : "

                                                                                The type of attribute or attributes that were removed from the endpoints. Valid values are:

                                                                                • endpoint-custom-attributes - Custom attributes that describe endpoints.

                                                                                • endpoint-custom-metrics - Custom metrics that your app reports to Amazon Pinpoint for endpoints.

                                                                                • endpoint-user-attributes - Custom attributes that describe users.

                                                                                ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "attributeType", "fluentSetterDocumentation" : "

                                                                                The type of attribute or attributes that were removed from the endpoints. Valid values are:

                                                                                • endpoint-custom-attributes - Custom attributes that describe endpoints.

                                                                                • endpoint-custom-metrics - Custom metrics that your app reports to Amazon Pinpoint for endpoints.

                                                                                • endpoint-user-attributes - Custom attributes that describe users.

                                                                                \n@param attributeType The type of attribute or attributes that were removed from the endpoints. Valid values are:

                                                                                • endpoint-custom-attributes - Custom attributes that describe endpoints.

                                                                                • endpoint-custom-metrics - Custom metrics that your app reports to Amazon Pinpoint for endpoints.

                                                                                • endpoint-user-attributes - Custom attributes that describe users.

                                                                                • \n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "attributeType", "getterDocumentation" : "

                                                                                  The type of attribute or attributes that were removed from the endpoints. Valid values are:

                                                                                  • endpoint-custom-attributes - Custom attributes that describe endpoints.

                                                                                  • endpoint-custom-metrics - Custom metrics that your app reports to Amazon Pinpoint for endpoints.

                                                                                  • endpoint-user-attributes - Custom attributes that describe users.

                                                                                  \n@return The type of attribute or attributes that were removed from the endpoints. Valid values are:

                                                                                  • endpoint-custom-attributes - Custom attributes that describe endpoints.

                                                                                  • endpoint-custom-metrics - Custom metrics that your app reports to Amazon Pinpoint for endpoints.

                                                                                  • endpoint-user-attributes - Custom attributes that describe users.

                                                                                  • ", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "AttributeType", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "AttributeType", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "AttributeType", "sensitive" : false, "setterDocumentation" : "

                                                                                    The type of attribute or attributes that were removed from the endpoints. Valid values are:

                                                                                    • endpoint-custom-attributes - Custom attributes that describe endpoints.

                                                                                    • endpoint-custom-metrics - Custom metrics that your app reports to Amazon Pinpoint for endpoints.

                                                                                    • endpoint-user-attributes - Custom attributes that describe users.

                                                                                    \n@param attributeType The type of attribute or attributes that were removed from the endpoints. Valid values are:

                                                                                    • endpoint-custom-attributes - Custom attributes that describe endpoints.

                                                                                    • endpoint-custom-metrics - Custom metrics that your app reports to Amazon Pinpoint for endpoints.

                                                                                    • endpoint-user-attributes - Custom attributes that describe users.

                                                                                    • ", "setterMethodName" : "setAttributeType", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "attributeType", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "attributeType", "variableType" : "String", "documentation" : "

                                                                                      The type of attribute or attributes that were removed from the endpoints. Valid values are:

                                                                                      • endpoint-custom-attributes - Custom attributes that describe endpoints.

                                                                                      • endpoint-custom-metrics - Custom metrics that your app reports to Amazon Pinpoint for endpoints.

                                                                                      • endpoint-user-attributes - Custom attributes that describe users.

                                                                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "Attributes" : { "beanStyleGetterMethodName" : "getAttributes", "beanStyleSetterMethodName" : "setAttributes", "c2jName" : "Attributes", "c2jShape" : "ListOf__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                      An array that specifies the names of the attributes that were removed from the endpoints.

                                                                                      \nThis is a convenience that creates an instance of the {@link List.Builder} avoiding the need to create one manually via {@link List#builder()}.\n\nWhen the {@link Consumer} completes, {@link List.Builder#build()} is called immediately and its result is passed to {@link #attributes(List)}.\n@param attributes a consumer that will call methods on {@link List.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #attributes(List)", "deprecated" : false, "documentation" : "

                                                                                      An array that specifies the names of the attributes that were removed from the endpoints.

                                                                                      ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "attributes", "fluentSetterDocumentation" : "

                                                                                      An array that specifies the names of the attributes that were removed from the endpoints.

                                                                                      \n@param attributes An array that specifies the names of the attributes that were removed from the endpoints.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "attributes", "getterDocumentation" : "

                                                                                      An array that specifies the names of the attributes that were removed from the endpoints.

                                                                                      \n

                                                                                      \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                                                                                      \n@return An array that specifies the names of the attributes that were removed from the endpoints.", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Attributes", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Attributes", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "beanStyleGetterMethodName" : "getMember", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #member(String)}.\n@param member a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(String)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "member", "fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "member", "getterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "member", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Member", "sensitive" : false, "setterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.", "setterMethodName" : "setMember", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "member", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "member", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "String", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : true, "simpleType" : "String", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "Attributes", "sensitive" : false, "setterDocumentation" : "

                                                                                      An array that specifies the names of the attributes that were removed from the endpoints.

                                                                                      \n@param attributes An array that specifies the names of the attributes that were removed from the endpoints.", "setterMethodName" : "setAttributes", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "attributes", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "attributes", "variableType" : "java.util.List", "documentation" : "

                                                                                      An array that specifies the names of the attributes that were removed from the endpoints.

                                                                                      ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getApplicationId", "beanStyleSetterMethodName" : "setApplicationId", "c2jName" : "ApplicationId", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                      The unique identifier for the application.

                                                                                      \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #applicationId(String)}.\n@param applicationId a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #applicationId(String)", "deprecated" : false, "documentation" : "

                                                                                      The unique identifier for the application.

                                                                                      ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "applicationId", "fluentSetterDocumentation" : "

                                                                                      The unique identifier for the application.

                                                                                      \n@param applicationId The unique identifier for the application.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "applicationId", "getterDocumentation" : "

                                                                                      The unique identifier for the application.

                                                                                      \n@return The unique identifier for the application.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "ApplicationId", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "ApplicationId", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ApplicationId", "sensitive" : false, "setterDocumentation" : "

                                                                                      The unique identifier for the application.

                                                                                      \n@param applicationId The unique identifier for the application.", "setterMethodName" : "setApplicationId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "applicationId", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "applicationId", "variableType" : "String", "documentation" : "

                                                                                      The unique identifier for the application.

                                                                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getAttributeType", "beanStyleSetterMethodName" : "setAttributeType", "c2jName" : "AttributeType", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                      The type of attribute or attributes that were removed from the endpoints. Valid values are:

                                                                                      • endpoint-custom-attributes - Custom attributes that describe endpoints.

                                                                                      • endpoint-custom-metrics - Custom metrics that your app reports to Amazon Pinpoint for endpoints.

                                                                                      • endpoint-user-attributes - Custom attributes that describe users.

                                                                                      \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #attributeType(String)}.\n@param attributeType a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #attributeType(String)", "deprecated" : false, "documentation" : "

                                                                                      The type of attribute or attributes that were removed from the endpoints. Valid values are:

                                                                                      • endpoint-custom-attributes - Custom attributes that describe endpoints.

                                                                                      • endpoint-custom-metrics - Custom metrics that your app reports to Amazon Pinpoint for endpoints.

                                                                                      • endpoint-user-attributes - Custom attributes that describe users.

                                                                                      ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "attributeType", "fluentSetterDocumentation" : "

                                                                                      The type of attribute or attributes that were removed from the endpoints. Valid values are:

                                                                                      • endpoint-custom-attributes - Custom attributes that describe endpoints.

                                                                                      • endpoint-custom-metrics - Custom metrics that your app reports to Amazon Pinpoint for endpoints.

                                                                                      • endpoint-user-attributes - Custom attributes that describe users.

                                                                                      \n@param attributeType The type of attribute or attributes that were removed from the endpoints. Valid values are:

                                                                                      • endpoint-custom-attributes - Custom attributes that describe endpoints.

                                                                                      • endpoint-custom-metrics - Custom metrics that your app reports to Amazon Pinpoint for endpoints.

                                                                                      • endpoint-user-attributes - Custom attributes that describe users.

                                                                                      • \n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "attributeType", "getterDocumentation" : "

                                                                                        The type of attribute or attributes that were removed from the endpoints. Valid values are:

                                                                                        • endpoint-custom-attributes - Custom attributes that describe endpoints.

                                                                                        • endpoint-custom-metrics - Custom metrics that your app reports to Amazon Pinpoint for endpoints.

                                                                                        • endpoint-user-attributes - Custom attributes that describe users.

                                                                                        \n@return The type of attribute or attributes that were removed from the endpoints. Valid values are:

                                                                                        • endpoint-custom-attributes - Custom attributes that describe endpoints.

                                                                                        • endpoint-custom-metrics - Custom metrics that your app reports to Amazon Pinpoint for endpoints.

                                                                                        • endpoint-user-attributes - Custom attributes that describe users.

                                                                                        • ", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "AttributeType", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "AttributeType", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "AttributeType", "sensitive" : false, "setterDocumentation" : "

                                                                                          The type of attribute or attributes that were removed from the endpoints. Valid values are:

                                                                                          • endpoint-custom-attributes - Custom attributes that describe endpoints.

                                                                                          • endpoint-custom-metrics - Custom metrics that your app reports to Amazon Pinpoint for endpoints.

                                                                                          • endpoint-user-attributes - Custom attributes that describe users.

                                                                                          \n@param attributeType The type of attribute or attributes that were removed from the endpoints. Valid values are:

                                                                                          • endpoint-custom-attributes - Custom attributes that describe endpoints.

                                                                                          • endpoint-custom-metrics - Custom metrics that your app reports to Amazon Pinpoint for endpoints.

                                                                                          • endpoint-user-attributes - Custom attributes that describe users.

                                                                                          • ", "setterMethodName" : "setAttributeType", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "attributeType", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "attributeType", "variableType" : "String", "documentation" : "

                                                                                            The type of attribute or attributes that were removed from the endpoints. Valid values are:

                                                                                            • endpoint-custom-attributes - Custom attributes that describe endpoints.

                                                                                            • endpoint-custom-metrics - Custom metrics that your app reports to Amazon Pinpoint for endpoints.

                                                                                            • endpoint-user-attributes - Custom attributes that describe users.

                                                                                            ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getAttributes", "beanStyleSetterMethodName" : "setAttributes", "c2jName" : "Attributes", "c2jShape" : "ListOf__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                            An array that specifies the names of the attributes that were removed from the endpoints.

                                                                                            \nThis is a convenience that creates an instance of the {@link List.Builder} avoiding the need to create one manually via {@link List#builder()}.\n\nWhen the {@link Consumer} completes, {@link List.Builder#build()} is called immediately and its result is passed to {@link #attributes(List)}.\n@param attributes a consumer that will call methods on {@link List.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #attributes(List)", "deprecated" : false, "documentation" : "

                                                                                            An array that specifies the names of the attributes that were removed from the endpoints.

                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "attributes", "fluentSetterDocumentation" : "

                                                                                            An array that specifies the names of the attributes that were removed from the endpoints.

                                                                                            \n@param attributes An array that specifies the names of the attributes that were removed from the endpoints.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "attributes", "getterDocumentation" : "

                                                                                            An array that specifies the names of the attributes that were removed from the endpoints.

                                                                                            \n

                                                                                            \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                                                                                            \n@return An array that specifies the names of the attributes that were removed from the endpoints.", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Attributes", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Attributes", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "beanStyleGetterMethodName" : "getMember", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #member(String)}.\n@param member a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(String)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "member", "fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "member", "getterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "member", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Member", "sensitive" : false, "setterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.", "setterMethodName" : "setMember", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "member", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "member", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "String", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : true, "simpleType" : "String", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "Attributes", "sensitive" : false, "setterDocumentation" : "

                                                                                            An array that specifies the names of the attributes that were removed from the endpoints.

                                                                                            \n@param attributes An array that specifies the names of the attributes that were removed from the endpoints.", "setterMethodName" : "setAttributes", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "attributes", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "attributes", "variableType" : "java.util.List", "documentation" : "

                                                                                            An array that specifies the names of the attributes that were removed from the endpoints.

                                                                                            ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : [ "AttributeType", "ApplicationId" ], "shapeName" : "AttributesResource", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "AttributesResource", "variableName" : "attributesResource", "variableType" : "AttributesResource", "documentation" : null, "simpleType" : "AttributesResource", "variableSetterType" : "AttributesResource" }, "wrapper" : false, "xmlNamespace" : null }, "BadRequestException" : { "c2jName" : "BadRequestException", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "

                                                                                            Provides information about an API request or response.

                                                                                            ", "endpointDiscovery" : null, "enums" : null, "errorCode" : "BadRequestException", "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : 400, "marshaller" : null, "members" : [ { "beanStyleGetterMethodName" : "getRequestID", "beanStyleSetterMethodName" : "setRequestID", "c2jName" : "RequestID", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                            The unique identifier for the request or response.

                                                                                            \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #requestID(String)}.\n@param requestID a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #requestID(String)", "deprecated" : false, "documentation" : "

                                                                                            The unique identifier for the request or response.

                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "requestID", "fluentSetterDocumentation" : "

                                                                                            The unique identifier for the request or response.

                                                                                            \n@param requestID The unique identifier for the request or response.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "requestID", "getterDocumentation" : "

                                                                                            The unique identifier for the request or response.

                                                                                            \n@return The unique identifier for the request or response.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "RequestID", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "RequestID", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "RequestID", "sensitive" : false, "setterDocumentation" : "

                                                                                            The unique identifier for the request or response.

                                                                                            \n@param requestID The unique identifier for the request or response.", "setterMethodName" : "setRequestID", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "requestID", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "requestID", "variableType" : "String", "documentation" : "

                                                                                            The unique identifier for the request or response.

                                                                                            ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "RequestID" : { "beanStyleGetterMethodName" : "getRequestID", "beanStyleSetterMethodName" : "setRequestID", "c2jName" : "RequestID", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                            The unique identifier for the request or response.

                                                                                            \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #requestID(String)}.\n@param requestID a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #requestID(String)", "deprecated" : false, "documentation" : "

                                                                                            The unique identifier for the request or response.

                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "requestID", "fluentSetterDocumentation" : "

                                                                                            The unique identifier for the request or response.

                                                                                            \n@param requestID The unique identifier for the request or response.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "requestID", "getterDocumentation" : "

                                                                                            The unique identifier for the request or response.

                                                                                            \n@return The unique identifier for the request or response.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "RequestID", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "RequestID", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "RequestID", "sensitive" : false, "setterDocumentation" : "

                                                                                            The unique identifier for the request or response.

                                                                                            \n@param requestID The unique identifier for the request or response.", "setterMethodName" : "setRequestID", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "requestID", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "requestID", "variableType" : "String", "documentation" : "

                                                                                            The unique identifier for the request or response.

                                                                                            ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getRequestID", "beanStyleSetterMethodName" : "setRequestID", "c2jName" : "RequestID", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                            The unique identifier for the request or response.

                                                                                            \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #requestID(String)}.\n@param requestID a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #requestID(String)", "deprecated" : false, "documentation" : "

                                                                                            The unique identifier for the request or response.

                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "requestID", "fluentSetterDocumentation" : "

                                                                                            The unique identifier for the request or response.

                                                                                            \n@param requestID The unique identifier for the request or response.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "requestID", "getterDocumentation" : "

                                                                                            The unique identifier for the request or response.

                                                                                            \n@return The unique identifier for the request or response.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "RequestID", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "RequestID", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "RequestID", "sensitive" : false, "setterDocumentation" : "

                                                                                            The unique identifier for the request or response.

                                                                                            \n@param requestID The unique identifier for the request or response.", "setterMethodName" : "setRequestID", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "requestID", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "requestID", "variableType" : "String", "documentation" : "

                                                                                            The unique identifier for the request or response.

                                                                                            ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, "shapeName" : "BadRequestException", "simpleMethod" : false, "unmarshaller" : null, "variable" : { "variableDeclarationType" : "BadRequestException", "variableName" : "badRequestException", "variableType" : "BadRequestException", "documentation" : null, "simpleType" : "BadRequestException", "variableSetterType" : "BadRequestException" }, "wrapper" : false, "xmlNamespace" : null }, "BaiduChannelRequest" : { "c2jName" : "BaiduChannelRequest", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "

                                                                                            Specifies the status and settings of the Baidu (Baidu Cloud Push) channel for an application.

                                                                                            ", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ { "beanStyleGetterMethodName" : "getApiKey", "beanStyleSetterMethodName" : "setApiKey", "c2jName" : "ApiKey", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                            The API key that you received from the Baidu Cloud Push service to communicate with the service.

                                                                                            \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #apiKey(String)}.\n@param apiKey a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #apiKey(String)", "deprecated" : false, "documentation" : "

                                                                                            The API key that you received from the Baidu Cloud Push service to communicate with the service.

                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "apiKey", "fluentSetterDocumentation" : "

                                                                                            The API key that you received from the Baidu Cloud Push service to communicate with the service.

                                                                                            \n@param apiKey The API key that you received from the Baidu Cloud Push service to communicate with the service.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "apiKey", "getterDocumentation" : "

                                                                                            The API key that you received from the Baidu Cloud Push service to communicate with the service.

                                                                                            \n@return The API key that you received from the Baidu Cloud Push service to communicate with the service.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "ApiKey", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "ApiKey", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ApiKey", "sensitive" : false, "setterDocumentation" : "

                                                                                            The API key that you received from the Baidu Cloud Push service to communicate with the service.

                                                                                            \n@param apiKey The API key that you received from the Baidu Cloud Push service to communicate with the service.", "setterMethodName" : "setApiKey", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "apiKey", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "apiKey", "variableType" : "String", "documentation" : "

                                                                                            The API key that you received from the Baidu Cloud Push service to communicate with the service.

                                                                                            ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getEnabled", "beanStyleSetterMethodName" : "setEnabled", "c2jName" : "Enabled", "c2jShape" : "__boolean", "defaultConsumerFluentSetterDocumentation" : "

                                                                                            Specifies whether to enable the Baidu channel for the application.

                                                                                            \nThis is a convenience that creates an instance of the {@link Boolean.Builder} avoiding the need to create one manually via {@link Boolean#builder()}.\n\nWhen the {@link Consumer} completes, {@link Boolean.Builder#build()} is called immediately and its result is passed to {@link #enabled(Boolean)}.\n@param enabled a consumer that will call methods on {@link Boolean.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #enabled(Boolean)", "deprecated" : false, "documentation" : "

                                                                                            Specifies whether to enable the Baidu channel for the application.

                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "enabled", "fluentSetterDocumentation" : "

                                                                                            Specifies whether to enable the Baidu channel for the application.

                                                                                            \n@param enabled Specifies whether to enable the Baidu channel for the application.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "enabled", "getterDocumentation" : "

                                                                                            Specifies whether to enable the Baidu channel for the application.

                                                                                            \n@return Specifies whether to enable the Baidu channel for the application.", "getterModel" : { "returnType" : "Boolean", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Enabled", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Enabled", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "BOOLEAN", "name" : "Enabled", "sensitive" : false, "setterDocumentation" : "

                                                                                            Specifies whether to enable the Baidu channel for the application.

                                                                                            \n@param enabled Specifies whether to enable the Baidu channel for the application.", "setterMethodName" : "setEnabled", "setterModel" : { "variableDeclarationType" : "Boolean", "variableName" : "enabled", "variableType" : "Boolean", "documentation" : null, "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Boolean", "variableName" : "enabled", "variableType" : "Boolean", "documentation" : "

                                                                                            Specifies whether to enable the Baidu channel for the application.

                                                                                            ", "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getSecretKey", "beanStyleSetterMethodName" : "setSecretKey", "c2jName" : "SecretKey", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                            The secret key that you received from the Baidu Cloud Push service to communicate with the service.

                                                                                            \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #secretKey(String)}.\n@param secretKey a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #secretKey(String)", "deprecated" : false, "documentation" : "

                                                                                            The secret key that you received from the Baidu Cloud Push service to communicate with the service.

                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "secretKey", "fluentSetterDocumentation" : "

                                                                                            The secret key that you received from the Baidu Cloud Push service to communicate with the service.

                                                                                            \n@param secretKey The secret key that you received from the Baidu Cloud Push service to communicate with the service.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "secretKey", "getterDocumentation" : "

                                                                                            The secret key that you received from the Baidu Cloud Push service to communicate with the service.

                                                                                            \n@return The secret key that you received from the Baidu Cloud Push service to communicate with the service.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "SecretKey", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "SecretKey", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "SecretKey", "sensitive" : false, "setterDocumentation" : "

                                                                                            The secret key that you received from the Baidu Cloud Push service to communicate with the service.

                                                                                            \n@param secretKey The secret key that you received from the Baidu Cloud Push service to communicate with the service.", "setterMethodName" : "setSecretKey", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "secretKey", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "secretKey", "variableType" : "String", "documentation" : "

                                                                                            The secret key that you received from the Baidu Cloud Push service to communicate with the service.

                                                                                            ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "ApiKey" : { "beanStyleGetterMethodName" : "getApiKey", "beanStyleSetterMethodName" : "setApiKey", "c2jName" : "ApiKey", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                            The API key that you received from the Baidu Cloud Push service to communicate with the service.

                                                                                            \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #apiKey(String)}.\n@param apiKey a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #apiKey(String)", "deprecated" : false, "documentation" : "

                                                                                            The API key that you received from the Baidu Cloud Push service to communicate with the service.

                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "apiKey", "fluentSetterDocumentation" : "

                                                                                            The API key that you received from the Baidu Cloud Push service to communicate with the service.

                                                                                            \n@param apiKey The API key that you received from the Baidu Cloud Push service to communicate with the service.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "apiKey", "getterDocumentation" : "

                                                                                            The API key that you received from the Baidu Cloud Push service to communicate with the service.

                                                                                            \n@return The API key that you received from the Baidu Cloud Push service to communicate with the service.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "ApiKey", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "ApiKey", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ApiKey", "sensitive" : false, "setterDocumentation" : "

                                                                                            The API key that you received from the Baidu Cloud Push service to communicate with the service.

                                                                                            \n@param apiKey The API key that you received from the Baidu Cloud Push service to communicate with the service.", "setterMethodName" : "setApiKey", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "apiKey", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "apiKey", "variableType" : "String", "documentation" : "

                                                                                            The API key that you received from the Baidu Cloud Push service to communicate with the service.

                                                                                            ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "Enabled" : { "beanStyleGetterMethodName" : "getEnabled", "beanStyleSetterMethodName" : "setEnabled", "c2jName" : "Enabled", "c2jShape" : "__boolean", "defaultConsumerFluentSetterDocumentation" : "

                                                                                            Specifies whether to enable the Baidu channel for the application.

                                                                                            \nThis is a convenience that creates an instance of the {@link Boolean.Builder} avoiding the need to create one manually via {@link Boolean#builder()}.\n\nWhen the {@link Consumer} completes, {@link Boolean.Builder#build()} is called immediately and its result is passed to {@link #enabled(Boolean)}.\n@param enabled a consumer that will call methods on {@link Boolean.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #enabled(Boolean)", "deprecated" : false, "documentation" : "

                                                                                            Specifies whether to enable the Baidu channel for the application.

                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "enabled", "fluentSetterDocumentation" : "

                                                                                            Specifies whether to enable the Baidu channel for the application.

                                                                                            \n@param enabled Specifies whether to enable the Baidu channel for the application.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "enabled", "getterDocumentation" : "

                                                                                            Specifies whether to enable the Baidu channel for the application.

                                                                                            \n@return Specifies whether to enable the Baidu channel for the application.", "getterModel" : { "returnType" : "Boolean", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Enabled", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Enabled", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "BOOLEAN", "name" : "Enabled", "sensitive" : false, "setterDocumentation" : "

                                                                                            Specifies whether to enable the Baidu channel for the application.

                                                                                            \n@param enabled Specifies whether to enable the Baidu channel for the application.", "setterMethodName" : "setEnabled", "setterModel" : { "variableDeclarationType" : "Boolean", "variableName" : "enabled", "variableType" : "Boolean", "documentation" : null, "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Boolean", "variableName" : "enabled", "variableType" : "Boolean", "documentation" : "

                                                                                            Specifies whether to enable the Baidu channel for the application.

                                                                                            ", "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "SecretKey" : { "beanStyleGetterMethodName" : "getSecretKey", "beanStyleSetterMethodName" : "setSecretKey", "c2jName" : "SecretKey", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                            The secret key that you received from the Baidu Cloud Push service to communicate with the service.

                                                                                            \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #secretKey(String)}.\n@param secretKey a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #secretKey(String)", "deprecated" : false, "documentation" : "

                                                                                            The secret key that you received from the Baidu Cloud Push service to communicate with the service.

                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "secretKey", "fluentSetterDocumentation" : "

                                                                                            The secret key that you received from the Baidu Cloud Push service to communicate with the service.

                                                                                            \n@param secretKey The secret key that you received from the Baidu Cloud Push service to communicate with the service.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "secretKey", "getterDocumentation" : "

                                                                                            The secret key that you received from the Baidu Cloud Push service to communicate with the service.

                                                                                            \n@return The secret key that you received from the Baidu Cloud Push service to communicate with the service.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "SecretKey", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "SecretKey", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "SecretKey", "sensitive" : false, "setterDocumentation" : "

                                                                                            The secret key that you received from the Baidu Cloud Push service to communicate with the service.

                                                                                            \n@param secretKey The secret key that you received from the Baidu Cloud Push service to communicate with the service.", "setterMethodName" : "setSecretKey", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "secretKey", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "secretKey", "variableType" : "String", "documentation" : "

                                                                                            The secret key that you received from the Baidu Cloud Push service to communicate with the service.

                                                                                            ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getApiKey", "beanStyleSetterMethodName" : "setApiKey", "c2jName" : "ApiKey", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                            The API key that you received from the Baidu Cloud Push service to communicate with the service.

                                                                                            \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #apiKey(String)}.\n@param apiKey a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #apiKey(String)", "deprecated" : false, "documentation" : "

                                                                                            The API key that you received from the Baidu Cloud Push service to communicate with the service.

                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "apiKey", "fluentSetterDocumentation" : "

                                                                                            The API key that you received from the Baidu Cloud Push service to communicate with the service.

                                                                                            \n@param apiKey The API key that you received from the Baidu Cloud Push service to communicate with the service.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "apiKey", "getterDocumentation" : "

                                                                                            The API key that you received from the Baidu Cloud Push service to communicate with the service.

                                                                                            \n@return The API key that you received from the Baidu Cloud Push service to communicate with the service.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "ApiKey", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "ApiKey", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ApiKey", "sensitive" : false, "setterDocumentation" : "

                                                                                            The API key that you received from the Baidu Cloud Push service to communicate with the service.

                                                                                            \n@param apiKey The API key that you received from the Baidu Cloud Push service to communicate with the service.", "setterMethodName" : "setApiKey", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "apiKey", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "apiKey", "variableType" : "String", "documentation" : "

                                                                                            The API key that you received from the Baidu Cloud Push service to communicate with the service.

                                                                                            ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getEnabled", "beanStyleSetterMethodName" : "setEnabled", "c2jName" : "Enabled", "c2jShape" : "__boolean", "defaultConsumerFluentSetterDocumentation" : "

                                                                                            Specifies whether to enable the Baidu channel for the application.

                                                                                            \nThis is a convenience that creates an instance of the {@link Boolean.Builder} avoiding the need to create one manually via {@link Boolean#builder()}.\n\nWhen the {@link Consumer} completes, {@link Boolean.Builder#build()} is called immediately and its result is passed to {@link #enabled(Boolean)}.\n@param enabled a consumer that will call methods on {@link Boolean.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #enabled(Boolean)", "deprecated" : false, "documentation" : "

                                                                                            Specifies whether to enable the Baidu channel for the application.

                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "enabled", "fluentSetterDocumentation" : "

                                                                                            Specifies whether to enable the Baidu channel for the application.

                                                                                            \n@param enabled Specifies whether to enable the Baidu channel for the application.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "enabled", "getterDocumentation" : "

                                                                                            Specifies whether to enable the Baidu channel for the application.

                                                                                            \n@return Specifies whether to enable the Baidu channel for the application.", "getterModel" : { "returnType" : "Boolean", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Enabled", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Enabled", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "BOOLEAN", "name" : "Enabled", "sensitive" : false, "setterDocumentation" : "

                                                                                            Specifies whether to enable the Baidu channel for the application.

                                                                                            \n@param enabled Specifies whether to enable the Baidu channel for the application.", "setterMethodName" : "setEnabled", "setterModel" : { "variableDeclarationType" : "Boolean", "variableName" : "enabled", "variableType" : "Boolean", "documentation" : null, "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Boolean", "variableName" : "enabled", "variableType" : "Boolean", "documentation" : "

                                                                                            Specifies whether to enable the Baidu channel for the application.

                                                                                            ", "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getSecretKey", "beanStyleSetterMethodName" : "setSecretKey", "c2jName" : "SecretKey", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                            The secret key that you received from the Baidu Cloud Push service to communicate with the service.

                                                                                            \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #secretKey(String)}.\n@param secretKey a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #secretKey(String)", "deprecated" : false, "documentation" : "

                                                                                            The secret key that you received from the Baidu Cloud Push service to communicate with the service.

                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "secretKey", "fluentSetterDocumentation" : "

                                                                                            The secret key that you received from the Baidu Cloud Push service to communicate with the service.

                                                                                            \n@param secretKey The secret key that you received from the Baidu Cloud Push service to communicate with the service.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "secretKey", "getterDocumentation" : "

                                                                                            The secret key that you received from the Baidu Cloud Push service to communicate with the service.

                                                                                            \n@return The secret key that you received from the Baidu Cloud Push service to communicate with the service.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "SecretKey", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "SecretKey", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "SecretKey", "sensitive" : false, "setterDocumentation" : "

                                                                                            The secret key that you received from the Baidu Cloud Push service to communicate with the service.

                                                                                            \n@param secretKey The secret key that you received from the Baidu Cloud Push service to communicate with the service.", "setterMethodName" : "setSecretKey", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "secretKey", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "secretKey", "variableType" : "String", "documentation" : "

                                                                                            The secret key that you received from the Baidu Cloud Push service to communicate with the service.

                                                                                            ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : [ "SecretKey", "ApiKey" ], "shapeName" : "BaiduChannelRequest", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "BaiduChannelRequest", "variableName" : "baiduChannelRequest", "variableType" : "BaiduChannelRequest", "documentation" : null, "simpleType" : "BaiduChannelRequest", "variableSetterType" : "BaiduChannelRequest" }, "wrapper" : false, "xmlNamespace" : null }, "BaiduChannelResponse" : { "c2jName" : "BaiduChannelResponse", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "

                                                                                            Provides information about the status and settings of the Baidu (Baidu Cloud Push) channel for an application.

                                                                                            ", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ { "beanStyleGetterMethodName" : "getApplicationId", "beanStyleSetterMethodName" : "setApplicationId", "c2jName" : "ApplicationId", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                            The unique identifier for the application that the Baidu channel applies to.

                                                                                            \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #applicationId(String)}.\n@param applicationId a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #applicationId(String)", "deprecated" : false, "documentation" : "

                                                                                            The unique identifier for the application that the Baidu channel applies to.

                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "applicationId", "fluentSetterDocumentation" : "

                                                                                            The unique identifier for the application that the Baidu channel applies to.

                                                                                            \n@param applicationId The unique identifier for the application that the Baidu channel applies to.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "applicationId", "getterDocumentation" : "

                                                                                            The unique identifier for the application that the Baidu channel applies to.

                                                                                            \n@return The unique identifier for the application that the Baidu channel applies to.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "ApplicationId", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "ApplicationId", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ApplicationId", "sensitive" : false, "setterDocumentation" : "

                                                                                            The unique identifier for the application that the Baidu channel applies to.

                                                                                            \n@param applicationId The unique identifier for the application that the Baidu channel applies to.", "setterMethodName" : "setApplicationId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "applicationId", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "applicationId", "variableType" : "String", "documentation" : "

                                                                                            The unique identifier for the application that the Baidu channel applies to.

                                                                                            ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getCreationDate", "beanStyleSetterMethodName" : "setCreationDate", "c2jName" : "CreationDate", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                            The date and time when the Baidu channel was enabled.

                                                                                            \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #creationDate(String)}.\n@param creationDate a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #creationDate(String)", "deprecated" : false, "documentation" : "

                                                                                            The date and time when the Baidu channel was enabled.

                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "creationDate", "fluentSetterDocumentation" : "

                                                                                            The date and time when the Baidu channel was enabled.

                                                                                            \n@param creationDate The date and time when the Baidu channel was enabled.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "creationDate", "getterDocumentation" : "

                                                                                            The date and time when the Baidu channel was enabled.

                                                                                            \n@return The date and time when the Baidu channel was enabled.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "CreationDate", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "CreationDate", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "CreationDate", "sensitive" : false, "setterDocumentation" : "

                                                                                            The date and time when the Baidu channel was enabled.

                                                                                            \n@param creationDate The date and time when the Baidu channel was enabled.", "setterMethodName" : "setCreationDate", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "creationDate", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "creationDate", "variableType" : "String", "documentation" : "

                                                                                            The date and time when the Baidu channel was enabled.

                                                                                            ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getCredential", "beanStyleSetterMethodName" : "setCredential", "c2jName" : "Credential", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                            The API key that you received from the Baidu Cloud Push service to communicate with the service.

                                                                                            \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #credential(String)}.\n@param credential a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #credential(String)", "deprecated" : false, "documentation" : "

                                                                                            The API key that you received from the Baidu Cloud Push service to communicate with the service.

                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "credential", "fluentSetterDocumentation" : "

                                                                                            The API key that you received from the Baidu Cloud Push service to communicate with the service.

                                                                                            \n@param credential The API key that you received from the Baidu Cloud Push service to communicate with the service.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "credential", "getterDocumentation" : "

                                                                                            The API key that you received from the Baidu Cloud Push service to communicate with the service.

                                                                                            \n@return The API key that you received from the Baidu Cloud Push service to communicate with the service.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Credential", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Credential", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Credential", "sensitive" : false, "setterDocumentation" : "

                                                                                            The API key that you received from the Baidu Cloud Push service to communicate with the service.

                                                                                            \n@param credential The API key that you received from the Baidu Cloud Push service to communicate with the service.", "setterMethodName" : "setCredential", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "credential", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "credential", "variableType" : "String", "documentation" : "

                                                                                            The API key that you received from the Baidu Cloud Push service to communicate with the service.

                                                                                            ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getEnabled", "beanStyleSetterMethodName" : "setEnabled", "c2jName" : "Enabled", "c2jShape" : "__boolean", "defaultConsumerFluentSetterDocumentation" : "

                                                                                            Specifies whether the Baidu channel is enabled for the application.

                                                                                            \nThis is a convenience that creates an instance of the {@link Boolean.Builder} avoiding the need to create one manually via {@link Boolean#builder()}.\n\nWhen the {@link Consumer} completes, {@link Boolean.Builder#build()} is called immediately and its result is passed to {@link #enabled(Boolean)}.\n@param enabled a consumer that will call methods on {@link Boolean.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #enabled(Boolean)", "deprecated" : false, "documentation" : "

                                                                                            Specifies whether the Baidu channel is enabled for the application.

                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "enabled", "fluentSetterDocumentation" : "

                                                                                            Specifies whether the Baidu channel is enabled for the application.

                                                                                            \n@param enabled Specifies whether the Baidu channel is enabled for the application.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "enabled", "getterDocumentation" : "

                                                                                            Specifies whether the Baidu channel is enabled for the application.

                                                                                            \n@return Specifies whether the Baidu channel is enabled for the application.", "getterModel" : { "returnType" : "Boolean", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Enabled", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Enabled", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "BOOLEAN", "name" : "Enabled", "sensitive" : false, "setterDocumentation" : "

                                                                                            Specifies whether the Baidu channel is enabled for the application.

                                                                                            \n@param enabled Specifies whether the Baidu channel is enabled for the application.", "setterMethodName" : "setEnabled", "setterModel" : { "variableDeclarationType" : "Boolean", "variableName" : "enabled", "variableType" : "Boolean", "documentation" : null, "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Boolean", "variableName" : "enabled", "variableType" : "Boolean", "documentation" : "

                                                                                            Specifies whether the Baidu channel is enabled for the application.

                                                                                            ", "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getHasCredential", "beanStyleSetterMethodName" : "setHasCredential", "c2jName" : "HasCredential", "c2jShape" : "__boolean", "defaultConsumerFluentSetterDocumentation" : "

                                                                                            (Not used) This property is retained only for backward compatibility.

                                                                                            \nThis is a convenience that creates an instance of the {@link Boolean.Builder} avoiding the need to create one manually via {@link Boolean#builder()}.\n\nWhen the {@link Consumer} completes, {@link Boolean.Builder#build()} is called immediately and its result is passed to {@link #hasCredential(Boolean)}.\n@param hasCredential a consumer that will call methods on {@link Boolean.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #hasCredential(Boolean)", "deprecated" : false, "documentation" : "

                                                                                            (Not used) This property is retained only for backward compatibility.

                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "hasCredential", "fluentSetterDocumentation" : "

                                                                                            (Not used) This property is retained only for backward compatibility.

                                                                                            \n@param hasCredential (Not used) This property is retained only for backward compatibility.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "hasCredential", "getterDocumentation" : "

                                                                                            (Not used) This property is retained only for backward compatibility.

                                                                                            \n@return (Not used) This property is retained only for backward compatibility.", "getterModel" : { "returnType" : "Boolean", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "HasCredential", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "HasCredential", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "BOOLEAN", "name" : "HasCredential", "sensitive" : false, "setterDocumentation" : "

                                                                                            (Not used) This property is retained only for backward compatibility.

                                                                                            \n@param hasCredential (Not used) This property is retained only for backward compatibility.", "setterMethodName" : "setHasCredential", "setterModel" : { "variableDeclarationType" : "Boolean", "variableName" : "hasCredential", "variableType" : "Boolean", "documentation" : null, "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Boolean", "variableName" : "hasCredential", "variableType" : "Boolean", "documentation" : "

                                                                                            (Not used) This property is retained only for backward compatibility.

                                                                                            ", "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getId", "beanStyleSetterMethodName" : "setId", "c2jName" : "Id", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                            (Deprecated) An identifier for the Baidu channel. This property is retained only for backward compatibility.

                                                                                            \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually 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, "documentation" : "

                                                                                            (Deprecated) An identifier for the Baidu channel. This property is retained only for backward compatibility.

                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "id", "fluentSetterDocumentation" : "

                                                                                            (Deprecated) An identifier for the Baidu channel. This property is retained only for backward compatibility.

                                                                                            \n@param id (Deprecated) An identifier for the Baidu channel. This property is retained only for backward compatibility.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "id", "getterDocumentation" : "

                                                                                            (Deprecated) An identifier for the Baidu channel. This property is retained only for backward compatibility.

                                                                                            \n@return (Deprecated) An identifier for the Baidu channel. This property is retained only for backward compatibility.", "getterModel" : { "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" : "

                                                                                            (Deprecated) An identifier for the Baidu channel. This property is retained only for backward compatibility.

                                                                                            \n@param id (Deprecated) An identifier for the Baidu channel. This property is retained only for backward compatibility.", "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" : "

                                                                                            (Deprecated) An identifier for the Baidu channel. This property is retained only for backward compatibility.

                                                                                            ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getIsArchived", "beanStyleSetterMethodName" : "setIsArchived", "c2jName" : "IsArchived", "c2jShape" : "__boolean", "defaultConsumerFluentSetterDocumentation" : "

                                                                                            Specifies whether the Baidu channel is archived.

                                                                                            \nThis is a convenience that creates an instance of the {@link Boolean.Builder} avoiding the need to create one manually via {@link Boolean#builder()}.\n\nWhen the {@link Consumer} completes, {@link Boolean.Builder#build()} is called immediately and its result is passed to {@link #isArchived(Boolean)}.\n@param isArchived a consumer that will call methods on {@link Boolean.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #isArchived(Boolean)", "deprecated" : false, "documentation" : "

                                                                                            Specifies whether the Baidu channel is archived.

                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "isArchived", "fluentSetterDocumentation" : "

                                                                                            Specifies whether the Baidu channel is archived.

                                                                                            \n@param isArchived Specifies whether the Baidu channel is archived.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "isArchived", "getterDocumentation" : "

                                                                                            Specifies whether the Baidu channel is archived.

                                                                                            \n@return Specifies whether the Baidu channel is archived.", "getterModel" : { "returnType" : "Boolean", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "IsArchived", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "IsArchived", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "BOOLEAN", "name" : "IsArchived", "sensitive" : false, "setterDocumentation" : "

                                                                                            Specifies whether the Baidu channel is archived.

                                                                                            \n@param isArchived Specifies whether the Baidu channel is archived.", "setterMethodName" : "setIsArchived", "setterModel" : { "variableDeclarationType" : "Boolean", "variableName" : "isArchived", "variableType" : "Boolean", "documentation" : null, "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Boolean", "variableName" : "isArchived", "variableType" : "Boolean", "documentation" : "

                                                                                            Specifies whether the Baidu channel is archived.

                                                                                            ", "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getLastModifiedBy", "beanStyleSetterMethodName" : "setLastModifiedBy", "c2jName" : "LastModifiedBy", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                            The user who last modified the Baidu channel.

                                                                                            \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #lastModifiedBy(String)}.\n@param lastModifiedBy a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #lastModifiedBy(String)", "deprecated" : false, "documentation" : "

                                                                                            The user who last modified the Baidu channel.

                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "lastModifiedBy", "fluentSetterDocumentation" : "

                                                                                            The user who last modified the Baidu channel.

                                                                                            \n@param lastModifiedBy The user who last modified the Baidu channel.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "lastModifiedBy", "getterDocumentation" : "

                                                                                            The user who last modified the Baidu channel.

                                                                                            \n@return The user who last modified the Baidu channel.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "LastModifiedBy", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "LastModifiedBy", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "LastModifiedBy", "sensitive" : false, "setterDocumentation" : "

                                                                                            The user who last modified the Baidu channel.

                                                                                            \n@param lastModifiedBy The user who last modified the Baidu channel.", "setterMethodName" : "setLastModifiedBy", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "lastModifiedBy", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "lastModifiedBy", "variableType" : "String", "documentation" : "

                                                                                            The user who last modified the Baidu channel.

                                                                                            ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getLastModifiedDate", "beanStyleSetterMethodName" : "setLastModifiedDate", "c2jName" : "LastModifiedDate", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                            The date and time when the Baidu channel was last modified.

                                                                                            \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #lastModifiedDate(String)}.\n@param lastModifiedDate a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #lastModifiedDate(String)", "deprecated" : false, "documentation" : "

                                                                                            The date and time when the Baidu channel was last modified.

                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "lastModifiedDate", "fluentSetterDocumentation" : "

                                                                                            The date and time when the Baidu channel was last modified.

                                                                                            \n@param lastModifiedDate The date and time when the Baidu channel was last modified.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "lastModifiedDate", "getterDocumentation" : "

                                                                                            The date and time when the Baidu channel was last modified.

                                                                                            \n@return The date and time when the Baidu channel was last modified.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "LastModifiedDate", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "LastModifiedDate", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "LastModifiedDate", "sensitive" : false, "setterDocumentation" : "

                                                                                            The date and time when the Baidu channel was last modified.

                                                                                            \n@param lastModifiedDate The date and time when the Baidu channel was last modified.", "setterMethodName" : "setLastModifiedDate", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "lastModifiedDate", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "lastModifiedDate", "variableType" : "String", "documentation" : "

                                                                                            The date and time when the Baidu channel was last modified.

                                                                                            ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getPlatform", "beanStyleSetterMethodName" : "setPlatform", "c2jName" : "Platform", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                            The type of messaging or notification platform for the channel. For the Baidu channel, this value is BAIDU.

                                                                                            \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #platform(String)}.\n@param platform a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #platform(String)", "deprecated" : false, "documentation" : "

                                                                                            The type of messaging or notification platform for the channel. For the Baidu channel, this value is BAIDU.

                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "platform", "fluentSetterDocumentation" : "

                                                                                            The type of messaging or notification platform for the channel. For the Baidu channel, this value is BAIDU.

                                                                                            \n@param platform The type of messaging or notification platform for the channel. For the Baidu channel, this value is BAIDU.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "platform", "getterDocumentation" : "

                                                                                            The type of messaging or notification platform for the channel. For the Baidu channel, this value is BAIDU.

                                                                                            \n@return The type of messaging or notification platform for the channel. For the Baidu channel, this value is BAIDU.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Platform", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Platform", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Platform", "sensitive" : false, "setterDocumentation" : "

                                                                                            The type of messaging or notification platform for the channel. For the Baidu channel, this value is BAIDU.

                                                                                            \n@param platform The type of messaging or notification platform for the channel. For the Baidu channel, this value is BAIDU.", "setterMethodName" : "setPlatform", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "platform", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "platform", "variableType" : "String", "documentation" : "

                                                                                            The type of messaging or notification platform for the channel. For the Baidu channel, this value is BAIDU.

                                                                                            ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getVersion", "beanStyleSetterMethodName" : "setVersion", "c2jName" : "Version", "c2jShape" : "__integer", "defaultConsumerFluentSetterDocumentation" : "

                                                                                            The current version of the Baidu channel.

                                                                                            \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 #version(Integer)}.\n@param version 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 #version(Integer)", "deprecated" : false, "documentation" : "

                                                                                            The current version of the Baidu channel.

                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "version", "fluentSetterDocumentation" : "

                                                                                            The current version of the Baidu channel.

                                                                                            \n@param version The current version of the Baidu channel.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "version", "getterDocumentation" : "

                                                                                            The current version of the Baidu channel.

                                                                                            \n@return The current version of the Baidu channel.", "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" : "Version", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Version", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INTEGER", "name" : "Version", "sensitive" : false, "setterDocumentation" : "

                                                                                            The current version of the Baidu channel.

                                                                                            \n@param version The current version of the Baidu channel.", "setterMethodName" : "setVersion", "setterModel" : { "variableDeclarationType" : "Integer", "variableName" : "version", "variableType" : "Integer", "documentation" : null, "simpleType" : "Integer", "variableSetterType" : "Integer" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Integer", "variableName" : "version", "variableType" : "Integer", "documentation" : "

                                                                                            The current version of the Baidu channel.

                                                                                            ", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "ApplicationId" : { "beanStyleGetterMethodName" : "getApplicationId", "beanStyleSetterMethodName" : "setApplicationId", "c2jName" : "ApplicationId", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                            The unique identifier for the application that the Baidu channel applies to.

                                                                                            \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #applicationId(String)}.\n@param applicationId a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #applicationId(String)", "deprecated" : false, "documentation" : "

                                                                                            The unique identifier for the application that the Baidu channel applies to.

                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "applicationId", "fluentSetterDocumentation" : "

                                                                                            The unique identifier for the application that the Baidu channel applies to.

                                                                                            \n@param applicationId The unique identifier for the application that the Baidu channel applies to.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "applicationId", "getterDocumentation" : "

                                                                                            The unique identifier for the application that the Baidu channel applies to.

                                                                                            \n@return The unique identifier for the application that the Baidu channel applies to.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "ApplicationId", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "ApplicationId", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ApplicationId", "sensitive" : false, "setterDocumentation" : "

                                                                                            The unique identifier for the application that the Baidu channel applies to.

                                                                                            \n@param applicationId The unique identifier for the application that the Baidu channel applies to.", "setterMethodName" : "setApplicationId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "applicationId", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "applicationId", "variableType" : "String", "documentation" : "

                                                                                            The unique identifier for the application that the Baidu channel applies to.

                                                                                            ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "CreationDate" : { "beanStyleGetterMethodName" : "getCreationDate", "beanStyleSetterMethodName" : "setCreationDate", "c2jName" : "CreationDate", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                            The date and time when the Baidu channel was enabled.

                                                                                            \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #creationDate(String)}.\n@param creationDate a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #creationDate(String)", "deprecated" : false, "documentation" : "

                                                                                            The date and time when the Baidu channel was enabled.

                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "creationDate", "fluentSetterDocumentation" : "

                                                                                            The date and time when the Baidu channel was enabled.

                                                                                            \n@param creationDate The date and time when the Baidu channel was enabled.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "creationDate", "getterDocumentation" : "

                                                                                            The date and time when the Baidu channel was enabled.

                                                                                            \n@return The date and time when the Baidu channel was enabled.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "CreationDate", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "CreationDate", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "CreationDate", "sensitive" : false, "setterDocumentation" : "

                                                                                            The date and time when the Baidu channel was enabled.

                                                                                            \n@param creationDate The date and time when the Baidu channel was enabled.", "setterMethodName" : "setCreationDate", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "creationDate", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "creationDate", "variableType" : "String", "documentation" : "

                                                                                            The date and time when the Baidu channel was enabled.

                                                                                            ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "Credential" : { "beanStyleGetterMethodName" : "getCredential", "beanStyleSetterMethodName" : "setCredential", "c2jName" : "Credential", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                            The API key that you received from the Baidu Cloud Push service to communicate with the service.

                                                                                            \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #credential(String)}.\n@param credential a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #credential(String)", "deprecated" : false, "documentation" : "

                                                                                            The API key that you received from the Baidu Cloud Push service to communicate with the service.

                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "credential", "fluentSetterDocumentation" : "

                                                                                            The API key that you received from the Baidu Cloud Push service to communicate with the service.

                                                                                            \n@param credential The API key that you received from the Baidu Cloud Push service to communicate with the service.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "credential", "getterDocumentation" : "

                                                                                            The API key that you received from the Baidu Cloud Push service to communicate with the service.

                                                                                            \n@return The API key that you received from the Baidu Cloud Push service to communicate with the service.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Credential", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Credential", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Credential", "sensitive" : false, "setterDocumentation" : "

                                                                                            The API key that you received from the Baidu Cloud Push service to communicate with the service.

                                                                                            \n@param credential The API key that you received from the Baidu Cloud Push service to communicate with the service.", "setterMethodName" : "setCredential", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "credential", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "credential", "variableType" : "String", "documentation" : "

                                                                                            The API key that you received from the Baidu Cloud Push service to communicate with the service.

                                                                                            ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "Enabled" : { "beanStyleGetterMethodName" : "getEnabled", "beanStyleSetterMethodName" : "setEnabled", "c2jName" : "Enabled", "c2jShape" : "__boolean", "defaultConsumerFluentSetterDocumentation" : "

                                                                                            Specifies whether the Baidu channel is enabled for the application.

                                                                                            \nThis is a convenience that creates an instance of the {@link Boolean.Builder} avoiding the need to create one manually via {@link Boolean#builder()}.\n\nWhen the {@link Consumer} completes, {@link Boolean.Builder#build()} is called immediately and its result is passed to {@link #enabled(Boolean)}.\n@param enabled a consumer that will call methods on {@link Boolean.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #enabled(Boolean)", "deprecated" : false, "documentation" : "

                                                                                            Specifies whether the Baidu channel is enabled for the application.

                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "enabled", "fluentSetterDocumentation" : "

                                                                                            Specifies whether the Baidu channel is enabled for the application.

                                                                                            \n@param enabled Specifies whether the Baidu channel is enabled for the application.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "enabled", "getterDocumentation" : "

                                                                                            Specifies whether the Baidu channel is enabled for the application.

                                                                                            \n@return Specifies whether the Baidu channel is enabled for the application.", "getterModel" : { "returnType" : "Boolean", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Enabled", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Enabled", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "BOOLEAN", "name" : "Enabled", "sensitive" : false, "setterDocumentation" : "

                                                                                            Specifies whether the Baidu channel is enabled for the application.

                                                                                            \n@param enabled Specifies whether the Baidu channel is enabled for the application.", "setterMethodName" : "setEnabled", "setterModel" : { "variableDeclarationType" : "Boolean", "variableName" : "enabled", "variableType" : "Boolean", "documentation" : null, "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Boolean", "variableName" : "enabled", "variableType" : "Boolean", "documentation" : "

                                                                                            Specifies whether the Baidu channel is enabled for the application.

                                                                                            ", "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "HasCredential" : { "beanStyleGetterMethodName" : "getHasCredential", "beanStyleSetterMethodName" : "setHasCredential", "c2jName" : "HasCredential", "c2jShape" : "__boolean", "defaultConsumerFluentSetterDocumentation" : "

                                                                                            (Not used) This property is retained only for backward compatibility.

                                                                                            \nThis is a convenience that creates an instance of the {@link Boolean.Builder} avoiding the need to create one manually via {@link Boolean#builder()}.\n\nWhen the {@link Consumer} completes, {@link Boolean.Builder#build()} is called immediately and its result is passed to {@link #hasCredential(Boolean)}.\n@param hasCredential a consumer that will call methods on {@link Boolean.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #hasCredential(Boolean)", "deprecated" : false, "documentation" : "

                                                                                            (Not used) This property is retained only for backward compatibility.

                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "hasCredential", "fluentSetterDocumentation" : "

                                                                                            (Not used) This property is retained only for backward compatibility.

                                                                                            \n@param hasCredential (Not used) This property is retained only for backward compatibility.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "hasCredential", "getterDocumentation" : "

                                                                                            (Not used) This property is retained only for backward compatibility.

                                                                                            \n@return (Not used) This property is retained only for backward compatibility.", "getterModel" : { "returnType" : "Boolean", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "HasCredential", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "HasCredential", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "BOOLEAN", "name" : "HasCredential", "sensitive" : false, "setterDocumentation" : "

                                                                                            (Not used) This property is retained only for backward compatibility.

                                                                                            \n@param hasCredential (Not used) This property is retained only for backward compatibility.", "setterMethodName" : "setHasCredential", "setterModel" : { "variableDeclarationType" : "Boolean", "variableName" : "hasCredential", "variableType" : "Boolean", "documentation" : null, "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Boolean", "variableName" : "hasCredential", "variableType" : "Boolean", "documentation" : "

                                                                                            (Not used) This property is retained only for backward compatibility.

                                                                                            ", "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "Id" : { "beanStyleGetterMethodName" : "getId", "beanStyleSetterMethodName" : "setId", "c2jName" : "Id", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                            (Deprecated) An identifier for the Baidu channel. This property is retained only for backward compatibility.

                                                                                            \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually 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, "documentation" : "

                                                                                            (Deprecated) An identifier for the Baidu channel. This property is retained only for backward compatibility.

                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "id", "fluentSetterDocumentation" : "

                                                                                            (Deprecated) An identifier for the Baidu channel. This property is retained only for backward compatibility.

                                                                                            \n@param id (Deprecated) An identifier for the Baidu channel. This property is retained only for backward compatibility.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "id", "getterDocumentation" : "

                                                                                            (Deprecated) An identifier for the Baidu channel. This property is retained only for backward compatibility.

                                                                                            \n@return (Deprecated) An identifier for the Baidu channel. This property is retained only for backward compatibility.", "getterModel" : { "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" : "

                                                                                            (Deprecated) An identifier for the Baidu channel. This property is retained only for backward compatibility.

                                                                                            \n@param id (Deprecated) An identifier for the Baidu channel. This property is retained only for backward compatibility.", "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" : "

                                                                                            (Deprecated) An identifier for the Baidu channel. This property is retained only for backward compatibility.

                                                                                            ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "IsArchived" : { "beanStyleGetterMethodName" : "getIsArchived", "beanStyleSetterMethodName" : "setIsArchived", "c2jName" : "IsArchived", "c2jShape" : "__boolean", "defaultConsumerFluentSetterDocumentation" : "

                                                                                            Specifies whether the Baidu channel is archived.

                                                                                            \nThis is a convenience that creates an instance of the {@link Boolean.Builder} avoiding the need to create one manually via {@link Boolean#builder()}.\n\nWhen the {@link Consumer} completes, {@link Boolean.Builder#build()} is called immediately and its result is passed to {@link #isArchived(Boolean)}.\n@param isArchived a consumer that will call methods on {@link Boolean.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #isArchived(Boolean)", "deprecated" : false, "documentation" : "

                                                                                            Specifies whether the Baidu channel is archived.

                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "isArchived", "fluentSetterDocumentation" : "

                                                                                            Specifies whether the Baidu channel is archived.

                                                                                            \n@param isArchived Specifies whether the Baidu channel is archived.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "isArchived", "getterDocumentation" : "

                                                                                            Specifies whether the Baidu channel is archived.

                                                                                            \n@return Specifies whether the Baidu channel is archived.", "getterModel" : { "returnType" : "Boolean", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "IsArchived", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "IsArchived", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "BOOLEAN", "name" : "IsArchived", "sensitive" : false, "setterDocumentation" : "

                                                                                            Specifies whether the Baidu channel is archived.

                                                                                            \n@param isArchived Specifies whether the Baidu channel is archived.", "setterMethodName" : "setIsArchived", "setterModel" : { "variableDeclarationType" : "Boolean", "variableName" : "isArchived", "variableType" : "Boolean", "documentation" : null, "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Boolean", "variableName" : "isArchived", "variableType" : "Boolean", "documentation" : "

                                                                                            Specifies whether the Baidu channel is archived.

                                                                                            ", "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "LastModifiedBy" : { "beanStyleGetterMethodName" : "getLastModifiedBy", "beanStyleSetterMethodName" : "setLastModifiedBy", "c2jName" : "LastModifiedBy", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                            The user who last modified the Baidu channel.

                                                                                            \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #lastModifiedBy(String)}.\n@param lastModifiedBy a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #lastModifiedBy(String)", "deprecated" : false, "documentation" : "

                                                                                            The user who last modified the Baidu channel.

                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "lastModifiedBy", "fluentSetterDocumentation" : "

                                                                                            The user who last modified the Baidu channel.

                                                                                            \n@param lastModifiedBy The user who last modified the Baidu channel.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "lastModifiedBy", "getterDocumentation" : "

                                                                                            The user who last modified the Baidu channel.

                                                                                            \n@return The user who last modified the Baidu channel.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "LastModifiedBy", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "LastModifiedBy", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "LastModifiedBy", "sensitive" : false, "setterDocumentation" : "

                                                                                            The user who last modified the Baidu channel.

                                                                                            \n@param lastModifiedBy The user who last modified the Baidu channel.", "setterMethodName" : "setLastModifiedBy", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "lastModifiedBy", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "lastModifiedBy", "variableType" : "String", "documentation" : "

                                                                                            The user who last modified the Baidu channel.

                                                                                            ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "LastModifiedDate" : { "beanStyleGetterMethodName" : "getLastModifiedDate", "beanStyleSetterMethodName" : "setLastModifiedDate", "c2jName" : "LastModifiedDate", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                            The date and time when the Baidu channel was last modified.

                                                                                            \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #lastModifiedDate(String)}.\n@param lastModifiedDate a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #lastModifiedDate(String)", "deprecated" : false, "documentation" : "

                                                                                            The date and time when the Baidu channel was last modified.

                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "lastModifiedDate", "fluentSetterDocumentation" : "

                                                                                            The date and time when the Baidu channel was last modified.

                                                                                            \n@param lastModifiedDate The date and time when the Baidu channel was last modified.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "lastModifiedDate", "getterDocumentation" : "

                                                                                            The date and time when the Baidu channel was last modified.

                                                                                            \n@return The date and time when the Baidu channel was last modified.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "LastModifiedDate", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "LastModifiedDate", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "LastModifiedDate", "sensitive" : false, "setterDocumentation" : "

                                                                                            The date and time when the Baidu channel was last modified.

                                                                                            \n@param lastModifiedDate The date and time when the Baidu channel was last modified.", "setterMethodName" : "setLastModifiedDate", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "lastModifiedDate", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "lastModifiedDate", "variableType" : "String", "documentation" : "

                                                                                            The date and time when the Baidu channel was last modified.

                                                                                            ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "Platform" : { "beanStyleGetterMethodName" : "getPlatform", "beanStyleSetterMethodName" : "setPlatform", "c2jName" : "Platform", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                            The type of messaging or notification platform for the channel. For the Baidu channel, this value is BAIDU.

                                                                                            \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #platform(String)}.\n@param platform a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #platform(String)", "deprecated" : false, "documentation" : "

                                                                                            The type of messaging or notification platform for the channel. For the Baidu channel, this value is BAIDU.

                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "platform", "fluentSetterDocumentation" : "

                                                                                            The type of messaging or notification platform for the channel. For the Baidu channel, this value is BAIDU.

                                                                                            \n@param platform The type of messaging or notification platform for the channel. For the Baidu channel, this value is BAIDU.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "platform", "getterDocumentation" : "

                                                                                            The type of messaging or notification platform for the channel. For the Baidu channel, this value is BAIDU.

                                                                                            \n@return The type of messaging or notification platform for the channel. For the Baidu channel, this value is BAIDU.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Platform", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Platform", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Platform", "sensitive" : false, "setterDocumentation" : "

                                                                                            The type of messaging or notification platform for the channel. For the Baidu channel, this value is BAIDU.

                                                                                            \n@param platform The type of messaging or notification platform for the channel. For the Baidu channel, this value is BAIDU.", "setterMethodName" : "setPlatform", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "platform", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "platform", "variableType" : "String", "documentation" : "

                                                                                            The type of messaging or notification platform for the channel. For the Baidu channel, this value is BAIDU.

                                                                                            ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "Version" : { "beanStyleGetterMethodName" : "getVersion", "beanStyleSetterMethodName" : "setVersion", "c2jName" : "Version", "c2jShape" : "__integer", "defaultConsumerFluentSetterDocumentation" : "

                                                                                            The current version of the Baidu channel.

                                                                                            \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 #version(Integer)}.\n@param version 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 #version(Integer)", "deprecated" : false, "documentation" : "

                                                                                            The current version of the Baidu channel.

                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "version", "fluentSetterDocumentation" : "

                                                                                            The current version of the Baidu channel.

                                                                                            \n@param version The current version of the Baidu channel.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "version", "getterDocumentation" : "

                                                                                            The current version of the Baidu channel.

                                                                                            \n@return The current version of the Baidu channel.", "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" : "Version", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Version", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INTEGER", "name" : "Version", "sensitive" : false, "setterDocumentation" : "

                                                                                            The current version of the Baidu channel.

                                                                                            \n@param version The current version of the Baidu channel.", "setterMethodName" : "setVersion", "setterModel" : { "variableDeclarationType" : "Integer", "variableName" : "version", "variableType" : "Integer", "documentation" : null, "simpleType" : "Integer", "variableSetterType" : "Integer" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Integer", "variableName" : "version", "variableType" : "Integer", "documentation" : "

                                                                                            The current version of the Baidu channel.

                                                                                            ", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getApplicationId", "beanStyleSetterMethodName" : "setApplicationId", "c2jName" : "ApplicationId", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                            The unique identifier for the application that the Baidu channel applies to.

                                                                                            \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #applicationId(String)}.\n@param applicationId a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #applicationId(String)", "deprecated" : false, "documentation" : "

                                                                                            The unique identifier for the application that the Baidu channel applies to.

                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "applicationId", "fluentSetterDocumentation" : "

                                                                                            The unique identifier for the application that the Baidu channel applies to.

                                                                                            \n@param applicationId The unique identifier for the application that the Baidu channel applies to.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "applicationId", "getterDocumentation" : "

                                                                                            The unique identifier for the application that the Baidu channel applies to.

                                                                                            \n@return The unique identifier for the application that the Baidu channel applies to.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "ApplicationId", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "ApplicationId", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ApplicationId", "sensitive" : false, "setterDocumentation" : "

                                                                                            The unique identifier for the application that the Baidu channel applies to.

                                                                                            \n@param applicationId The unique identifier for the application that the Baidu channel applies to.", "setterMethodName" : "setApplicationId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "applicationId", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "applicationId", "variableType" : "String", "documentation" : "

                                                                                            The unique identifier for the application that the Baidu channel applies to.

                                                                                            ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getCreationDate", "beanStyleSetterMethodName" : "setCreationDate", "c2jName" : "CreationDate", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                            The date and time when the Baidu channel was enabled.

                                                                                            \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #creationDate(String)}.\n@param creationDate a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #creationDate(String)", "deprecated" : false, "documentation" : "

                                                                                            The date and time when the Baidu channel was enabled.

                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "creationDate", "fluentSetterDocumentation" : "

                                                                                            The date and time when the Baidu channel was enabled.

                                                                                            \n@param creationDate The date and time when the Baidu channel was enabled.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "creationDate", "getterDocumentation" : "

                                                                                            The date and time when the Baidu channel was enabled.

                                                                                            \n@return The date and time when the Baidu channel was enabled.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "CreationDate", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "CreationDate", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "CreationDate", "sensitive" : false, "setterDocumentation" : "

                                                                                            The date and time when the Baidu channel was enabled.

                                                                                            \n@param creationDate The date and time when the Baidu channel was enabled.", "setterMethodName" : "setCreationDate", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "creationDate", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "creationDate", "variableType" : "String", "documentation" : "

                                                                                            The date and time when the Baidu channel was enabled.

                                                                                            ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getCredential", "beanStyleSetterMethodName" : "setCredential", "c2jName" : "Credential", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                            The API key that you received from the Baidu Cloud Push service to communicate with the service.

                                                                                            \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #credential(String)}.\n@param credential a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #credential(String)", "deprecated" : false, "documentation" : "

                                                                                            The API key that you received from the Baidu Cloud Push service to communicate with the service.

                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "credential", "fluentSetterDocumentation" : "

                                                                                            The API key that you received from the Baidu Cloud Push service to communicate with the service.

                                                                                            \n@param credential The API key that you received from the Baidu Cloud Push service to communicate with the service.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "credential", "getterDocumentation" : "

                                                                                            The API key that you received from the Baidu Cloud Push service to communicate with the service.

                                                                                            \n@return The API key that you received from the Baidu Cloud Push service to communicate with the service.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Credential", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Credential", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Credential", "sensitive" : false, "setterDocumentation" : "

                                                                                            The API key that you received from the Baidu Cloud Push service to communicate with the service.

                                                                                            \n@param credential The API key that you received from the Baidu Cloud Push service to communicate with the service.", "setterMethodName" : "setCredential", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "credential", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "credential", "variableType" : "String", "documentation" : "

                                                                                            The API key that you received from the Baidu Cloud Push service to communicate with the service.

                                                                                            ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getEnabled", "beanStyleSetterMethodName" : "setEnabled", "c2jName" : "Enabled", "c2jShape" : "__boolean", "defaultConsumerFluentSetterDocumentation" : "

                                                                                            Specifies whether the Baidu channel is enabled for the application.

                                                                                            \nThis is a convenience that creates an instance of the {@link Boolean.Builder} avoiding the need to create one manually via {@link Boolean#builder()}.\n\nWhen the {@link Consumer} completes, {@link Boolean.Builder#build()} is called immediately and its result is passed to {@link #enabled(Boolean)}.\n@param enabled a consumer that will call methods on {@link Boolean.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #enabled(Boolean)", "deprecated" : false, "documentation" : "

                                                                                            Specifies whether the Baidu channel is enabled for the application.

                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "enabled", "fluentSetterDocumentation" : "

                                                                                            Specifies whether the Baidu channel is enabled for the application.

                                                                                            \n@param enabled Specifies whether the Baidu channel is enabled for the application.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "enabled", "getterDocumentation" : "

                                                                                            Specifies whether the Baidu channel is enabled for the application.

                                                                                            \n@return Specifies whether the Baidu channel is enabled for the application.", "getterModel" : { "returnType" : "Boolean", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Enabled", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Enabled", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "BOOLEAN", "name" : "Enabled", "sensitive" : false, "setterDocumentation" : "

                                                                                            Specifies whether the Baidu channel is enabled for the application.

                                                                                            \n@param enabled Specifies whether the Baidu channel is enabled for the application.", "setterMethodName" : "setEnabled", "setterModel" : { "variableDeclarationType" : "Boolean", "variableName" : "enabled", "variableType" : "Boolean", "documentation" : null, "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Boolean", "variableName" : "enabled", "variableType" : "Boolean", "documentation" : "

                                                                                            Specifies whether the Baidu channel is enabled for the application.

                                                                                            ", "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getHasCredential", "beanStyleSetterMethodName" : "setHasCredential", "c2jName" : "HasCredential", "c2jShape" : "__boolean", "defaultConsumerFluentSetterDocumentation" : "

                                                                                            (Not used) This property is retained only for backward compatibility.

                                                                                            \nThis is a convenience that creates an instance of the {@link Boolean.Builder} avoiding the need to create one manually via {@link Boolean#builder()}.\n\nWhen the {@link Consumer} completes, {@link Boolean.Builder#build()} is called immediately and its result is passed to {@link #hasCredential(Boolean)}.\n@param hasCredential a consumer that will call methods on {@link Boolean.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #hasCredential(Boolean)", "deprecated" : false, "documentation" : "

                                                                                            (Not used) This property is retained only for backward compatibility.

                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "hasCredential", "fluentSetterDocumentation" : "

                                                                                            (Not used) This property is retained only for backward compatibility.

                                                                                            \n@param hasCredential (Not used) This property is retained only for backward compatibility.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "hasCredential", "getterDocumentation" : "

                                                                                            (Not used) This property is retained only for backward compatibility.

                                                                                            \n@return (Not used) This property is retained only for backward compatibility.", "getterModel" : { "returnType" : "Boolean", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "HasCredential", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "HasCredential", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "BOOLEAN", "name" : "HasCredential", "sensitive" : false, "setterDocumentation" : "

                                                                                            (Not used) This property is retained only for backward compatibility.

                                                                                            \n@param hasCredential (Not used) This property is retained only for backward compatibility.", "setterMethodName" : "setHasCredential", "setterModel" : { "variableDeclarationType" : "Boolean", "variableName" : "hasCredential", "variableType" : "Boolean", "documentation" : null, "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Boolean", "variableName" : "hasCredential", "variableType" : "Boolean", "documentation" : "

                                                                                            (Not used) This property is retained only for backward compatibility.

                                                                                            ", "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getId", "beanStyleSetterMethodName" : "setId", "c2jName" : "Id", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                            (Deprecated) An identifier for the Baidu channel. This property is retained only for backward compatibility.

                                                                                            \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually 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, "documentation" : "

                                                                                            (Deprecated) An identifier for the Baidu channel. This property is retained only for backward compatibility.

                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "id", "fluentSetterDocumentation" : "

                                                                                            (Deprecated) An identifier for the Baidu channel. This property is retained only for backward compatibility.

                                                                                            \n@param id (Deprecated) An identifier for the Baidu channel. This property is retained only for backward compatibility.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "id", "getterDocumentation" : "

                                                                                            (Deprecated) An identifier for the Baidu channel. This property is retained only for backward compatibility.

                                                                                            \n@return (Deprecated) An identifier for the Baidu channel. This property is retained only for backward compatibility.", "getterModel" : { "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" : "

                                                                                            (Deprecated) An identifier for the Baidu channel. This property is retained only for backward compatibility.

                                                                                            \n@param id (Deprecated) An identifier for the Baidu channel. This property is retained only for backward compatibility.", "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" : "

                                                                                            (Deprecated) An identifier for the Baidu channel. This property is retained only for backward compatibility.

                                                                                            ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getIsArchived", "beanStyleSetterMethodName" : "setIsArchived", "c2jName" : "IsArchived", "c2jShape" : "__boolean", "defaultConsumerFluentSetterDocumentation" : "

                                                                                            Specifies whether the Baidu channel is archived.

                                                                                            \nThis is a convenience that creates an instance of the {@link Boolean.Builder} avoiding the need to create one manually via {@link Boolean#builder()}.\n\nWhen the {@link Consumer} completes, {@link Boolean.Builder#build()} is called immediately and its result is passed to {@link #isArchived(Boolean)}.\n@param isArchived a consumer that will call methods on {@link Boolean.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #isArchived(Boolean)", "deprecated" : false, "documentation" : "

                                                                                            Specifies whether the Baidu channel is archived.

                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "isArchived", "fluentSetterDocumentation" : "

                                                                                            Specifies whether the Baidu channel is archived.

                                                                                            \n@param isArchived Specifies whether the Baidu channel is archived.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "isArchived", "getterDocumentation" : "

                                                                                            Specifies whether the Baidu channel is archived.

                                                                                            \n@return Specifies whether the Baidu channel is archived.", "getterModel" : { "returnType" : "Boolean", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "IsArchived", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "IsArchived", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "BOOLEAN", "name" : "IsArchived", "sensitive" : false, "setterDocumentation" : "

                                                                                            Specifies whether the Baidu channel is archived.

                                                                                            \n@param isArchived Specifies whether the Baidu channel is archived.", "setterMethodName" : "setIsArchived", "setterModel" : { "variableDeclarationType" : "Boolean", "variableName" : "isArchived", "variableType" : "Boolean", "documentation" : null, "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Boolean", "variableName" : "isArchived", "variableType" : "Boolean", "documentation" : "

                                                                                            Specifies whether the Baidu channel is archived.

                                                                                            ", "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getLastModifiedBy", "beanStyleSetterMethodName" : "setLastModifiedBy", "c2jName" : "LastModifiedBy", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                            The user who last modified the Baidu channel.

                                                                                            \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #lastModifiedBy(String)}.\n@param lastModifiedBy a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #lastModifiedBy(String)", "deprecated" : false, "documentation" : "

                                                                                            The user who last modified the Baidu channel.

                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "lastModifiedBy", "fluentSetterDocumentation" : "

                                                                                            The user who last modified the Baidu channel.

                                                                                            \n@param lastModifiedBy The user who last modified the Baidu channel.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "lastModifiedBy", "getterDocumentation" : "

                                                                                            The user who last modified the Baidu channel.

                                                                                            \n@return The user who last modified the Baidu channel.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "LastModifiedBy", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "LastModifiedBy", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "LastModifiedBy", "sensitive" : false, "setterDocumentation" : "

                                                                                            The user who last modified the Baidu channel.

                                                                                            \n@param lastModifiedBy The user who last modified the Baidu channel.", "setterMethodName" : "setLastModifiedBy", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "lastModifiedBy", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "lastModifiedBy", "variableType" : "String", "documentation" : "

                                                                                            The user who last modified the Baidu channel.

                                                                                            ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getLastModifiedDate", "beanStyleSetterMethodName" : "setLastModifiedDate", "c2jName" : "LastModifiedDate", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                            The date and time when the Baidu channel was last modified.

                                                                                            \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #lastModifiedDate(String)}.\n@param lastModifiedDate a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #lastModifiedDate(String)", "deprecated" : false, "documentation" : "

                                                                                            The date and time when the Baidu channel was last modified.

                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "lastModifiedDate", "fluentSetterDocumentation" : "

                                                                                            The date and time when the Baidu channel was last modified.

                                                                                            \n@param lastModifiedDate The date and time when the Baidu channel was last modified.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "lastModifiedDate", "getterDocumentation" : "

                                                                                            The date and time when the Baidu channel was last modified.

                                                                                            \n@return The date and time when the Baidu channel was last modified.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "LastModifiedDate", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "LastModifiedDate", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "LastModifiedDate", "sensitive" : false, "setterDocumentation" : "

                                                                                            The date and time when the Baidu channel was last modified.

                                                                                            \n@param lastModifiedDate The date and time when the Baidu channel was last modified.", "setterMethodName" : "setLastModifiedDate", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "lastModifiedDate", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "lastModifiedDate", "variableType" : "String", "documentation" : "

                                                                                            The date and time when the Baidu channel was last modified.

                                                                                            ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getPlatform", "beanStyleSetterMethodName" : "setPlatform", "c2jName" : "Platform", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                            The type of messaging or notification platform for the channel. For the Baidu channel, this value is BAIDU.

                                                                                            \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #platform(String)}.\n@param platform a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #platform(String)", "deprecated" : false, "documentation" : "

                                                                                            The type of messaging or notification platform for the channel. For the Baidu channel, this value is BAIDU.

                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "platform", "fluentSetterDocumentation" : "

                                                                                            The type of messaging or notification platform for the channel. For the Baidu channel, this value is BAIDU.

                                                                                            \n@param platform The type of messaging or notification platform for the channel. For the Baidu channel, this value is BAIDU.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "platform", "getterDocumentation" : "

                                                                                            The type of messaging or notification platform for the channel. For the Baidu channel, this value is BAIDU.

                                                                                            \n@return The type of messaging or notification platform for the channel. For the Baidu channel, this value is BAIDU.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Platform", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Platform", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Platform", "sensitive" : false, "setterDocumentation" : "

                                                                                            The type of messaging or notification platform for the channel. For the Baidu channel, this value is BAIDU.

                                                                                            \n@param platform The type of messaging or notification platform for the channel. For the Baidu channel, this value is BAIDU.", "setterMethodName" : "setPlatform", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "platform", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "platform", "variableType" : "String", "documentation" : "

                                                                                            The type of messaging or notification platform for the channel. For the Baidu channel, this value is BAIDU.

                                                                                            ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getVersion", "beanStyleSetterMethodName" : "setVersion", "c2jName" : "Version", "c2jShape" : "__integer", "defaultConsumerFluentSetterDocumentation" : "

                                                                                            The current version of the Baidu channel.

                                                                                            \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 #version(Integer)}.\n@param version 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 #version(Integer)", "deprecated" : false, "documentation" : "

                                                                                            The current version of the Baidu channel.

                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "version", "fluentSetterDocumentation" : "

                                                                                            The current version of the Baidu channel.

                                                                                            \n@param version The current version of the Baidu channel.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "version", "getterDocumentation" : "

                                                                                            The current version of the Baidu channel.

                                                                                            \n@return The current version of the Baidu channel.", "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" : "Version", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Version", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INTEGER", "name" : "Version", "sensitive" : false, "setterDocumentation" : "

                                                                                            The current version of the Baidu channel.

                                                                                            \n@param version The current version of the Baidu channel.", "setterMethodName" : "setVersion", "setterModel" : { "variableDeclarationType" : "Integer", "variableName" : "version", "variableType" : "Integer", "documentation" : null, "simpleType" : "Integer", "variableSetterType" : "Integer" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Integer", "variableName" : "version", "variableType" : "Integer", "documentation" : "

                                                                                            The current version of the Baidu channel.

                                                                                            ", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : [ "Credential", "Platform" ], "shapeName" : "BaiduChannelResponse", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "BaiduChannelResponse", "variableName" : "baiduChannelResponse", "variableType" : "BaiduChannelResponse", "documentation" : null, "simpleType" : "BaiduChannelResponse", "variableSetterType" : "BaiduChannelResponse" }, "wrapper" : false, "xmlNamespace" : null }, "BaiduMessage" : { "c2jName" : "BaiduMessage", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "

                                                                                            Specifies the settings for a one-time message that's sent directly to an endpoint through the Baidu (Baidu Cloud Push) channel.

                                                                                            ", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ { "beanStyleGetterMethodName" : "getActionAsString", "beanStyleSetterMethodName" : "setAction", "c2jName" : "Action", "c2jShape" : "Action", "defaultConsumerFluentSetterDocumentation" : "

                                                                                            The action to occur if the recipient taps the push notification. Valid values are:

                                                                                            • OPEN_APP - Your app opens or it becomes the foreground app if it was sent to the background. This is the default action.

                                                                                            • DEEP_LINK - Your app opens and displays a designated user interface in the app. This action uses the deep-linking features of the Android platform.

                                                                                            • URL - The default mobile browser on the recipient's device opens and loads the web page at a URL that you specify.

                                                                                            \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #actionAsString(String)}.\n@param action a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #action(String)", "deprecated" : false, "documentation" : "

                                                                                            The action to occur if the recipient taps the push notification. Valid values are:

                                                                                            • OPEN_APP - Your app opens or it becomes the foreground app if it was sent to the background. This is the default action.

                                                                                            • DEEP_LINK - Your app opens and displays a designated user interface in the app. This action uses the deep-linking features of the Android platform.

                                                                                            • URL - The default mobile browser on the recipient's device opens and loads the web page at a URL that you specify.

                                                                                            ", "endpointDiscoveryId" : false, "enumType" : "Action", "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : "action", "fluentEnumSetterMethodName" : "action", "fluentGetterMethodName" : "actionAsString", "fluentSetterDocumentation" : "

                                                                                            The action to occur if the recipient taps the push notification. Valid values are:

                                                                                            • OPEN_APP - Your app opens or it becomes the foreground app if it was sent to the background. This is the default action.

                                                                                            • DEEP_LINK - Your app opens and displays a designated user interface in the app. This action uses the deep-linking features of the Android platform.

                                                                                            • URL - The default mobile browser on the recipient's device opens and loads the web page at a URL that you specify.

                                                                                            \n@param action The action to occur if the recipient taps the push notification. Valid values are:

                                                                                            • OPEN_APP - Your app opens or it becomes the foreground app if it was sent to the background. This is the default action.

                                                                                            • DEEP_LINK - Your app opens and displays a designated user interface in the app. This action uses the deep-linking features of the Android platform.

                                                                                            • URL - The default mobile browser on the recipient's device opens and loads the web page at a URL that you specify.

                                                                                            • \n@see Action\n@return Returns a reference to this object so that method calls can be chained together.\n@see Action", "fluentSetterMethodName" : "action", "getterDocumentation" : "

                                                                                              The action to occur if the recipient taps the push notification. Valid values are:

                                                                                              • OPEN_APP - Your app opens or it becomes the foreground app if it was sent to the background. This is the default action.

                                                                                              • DEEP_LINK - Your app opens and displays a designated user interface in the app. This action uses the deep-linking features of the Android platform.

                                                                                              • URL - The default mobile browser on the recipient's device opens and loads the web page at a URL that you specify.

                                                                                              \n

                                                                                              \nIf the service returns an enum value that is not available in the current SDK version, {@link #action} will return {@link Action#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #actionAsString}.\n

                                                                                              \n@return The action to occur if the recipient taps the push notification. Valid values are:

                                                                                              • OPEN_APP - Your app opens or it becomes the foreground app if it was sent to the background. This is the default action.

                                                                                              • DEEP_LINK - Your app opens and displays a designated user interface in the app. This action uses the deep-linking features of the Android platform.

                                                                                              • URL - The default mobile browser on the recipient's device opens and loads the web page at a URL that you specify.

                                                                                              • \n@see Action", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Action", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Action", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Action", "sensitive" : false, "setterDocumentation" : "

                                                                                                The action to occur if the recipient taps the push notification. Valid values are:

                                                                                                • OPEN_APP - Your app opens or it becomes the foreground app if it was sent to the background. This is the default action.

                                                                                                • DEEP_LINK - Your app opens and displays a designated user interface in the app. This action uses the deep-linking features of the Android platform.

                                                                                                • URL - The default mobile browser on the recipient's device opens and loads the web page at a URL that you specify.

                                                                                                \n@param action The action to occur if the recipient taps the push notification. Valid values are:

                                                                                                • OPEN_APP - Your app opens or it becomes the foreground app if it was sent to the background. This is the default action.

                                                                                                • DEEP_LINK - Your app opens and displays a designated user interface in the app. This action uses the deep-linking features of the Android platform.

                                                                                                • URL - The default mobile browser on the recipient's device opens and loads the web page at a URL that you specify.

                                                                                                • \n@see Action", "setterMethodName" : "setAction", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "action", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "action", "variableType" : "String", "documentation" : "

                                                                                                  The action to occur if the recipient taps the push notification. Valid values are:

                                                                                                  • OPEN_APP - Your app opens or it becomes the foreground app if it was sent to the background. This is the default action.

                                                                                                  • DEEP_LINK - Your app opens and displays a designated user interface in the app. This action uses the deep-linking features of the Android platform.

                                                                                                  • URL - The default mobile browser on the recipient's device opens and loads the web page at a URL that you specify.

                                                                                                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getBody", "beanStyleSetterMethodName" : "setBody", "c2jName" : "Body", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                  The body of the notification message.

                                                                                                  \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #body(String)}.\n@param body a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #body(String)", "deprecated" : false, "documentation" : "

                                                                                                  The body of the notification message.

                                                                                                  ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "body", "fluentSetterDocumentation" : "

                                                                                                  The body of the notification message.

                                                                                                  \n@param body The body of the notification message.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "body", "getterDocumentation" : "

                                                                                                  The body of the notification message.

                                                                                                  \n@return The body of the notification message.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Body", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Body", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Body", "sensitive" : false, "setterDocumentation" : "

                                                                                                  The body of the notification message.

                                                                                                  \n@param body The body of the notification message.", "setterMethodName" : "setBody", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "body", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "body", "variableType" : "String", "documentation" : "

                                                                                                  The body of the notification message.

                                                                                                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getData", "beanStyleSetterMethodName" : "setData", "c2jName" : "Data", "c2jShape" : "MapOf__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                  The JSON data payload to use for the push notification, if the notification is a silent push notification. This payload is added to the data.pinpoint.jsonBody object of the notification.

                                                                                                  \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 #data(Map)}.\n@param data 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 #data(Map)", "deprecated" : false, "documentation" : "

                                                                                                  The JSON data payload to use for the push notification, if the notification is a silent push notification. This payload is added to the data.pinpoint.jsonBody object of the notification.

                                                                                                  ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "data", "fluentSetterDocumentation" : "

                                                                                                  The JSON data payload to use for the push notification, if the notification is a silent push notification. This payload is added to the data.pinpoint.jsonBody object of the notification.

                                                                                                  \n@param data The JSON data payload to use for the push notification, if the notification is a silent push notification. This payload is added to the data.pinpoint.jsonBody object of the notification.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "data", "getterDocumentation" : "

                                                                                                  The JSON data payload to use for the push notification, if the notification is a silent push notification. This payload is added to the data.pinpoint.jsonBody object of the notification.

                                                                                                  \n

                                                                                                  \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                                                                                                  \n@return The JSON data payload to use for the push notification, if the notification is a silent push notification. This payload is added to the data.pinpoint.jsonBody object of the notification.", "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" : "Data", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Data", "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" : { "beanStyleGetterMethodName" : "getKey", "beanStyleSetterMethodName" : "setKey", "c2jName" : "key", "c2jShape" : "__string", "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, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "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" : { "beanStyleGetterMethodName" : "getValue", "beanStyleSetterMethodName" : "setValue", "c2jName" : "value", "c2jShape" : "__string", "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, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "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" : "Data", "sensitive" : false, "setterDocumentation" : "

                                                                                                  The JSON data payload to use for the push notification, if the notification is a silent push notification. This payload is added to the data.pinpoint.jsonBody object of the notification.

                                                                                                  \n@param data The JSON data payload to use for the push notification, if the notification is a silent push notification. This payload is added to the data.pinpoint.jsonBody object of the notification.", "setterMethodName" : "setData", "setterModel" : { "variableDeclarationType" : "java.util.Map", "variableName" : "data", "variableType" : "java.util.Map", "documentation" : null, "simpleType" : "Map", "variableSetterType" : "java.util.Map" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.Map", "variableName" : "data", "variableType" : "java.util.Map", "documentation" : "

                                                                                                  The JSON data payload to use for the push notification, if the notification is a silent push notification. This payload is added to the data.pinpoint.jsonBody object of the notification.

                                                                                                  ", "simpleType" : "Map", "variableSetterType" : "java.util.Map" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getIconReference", "beanStyleSetterMethodName" : "setIconReference", "c2jName" : "IconReference", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                  The icon image name of the asset saved in your app.

                                                                                                  \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #iconReference(String)}.\n@param iconReference a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #iconReference(String)", "deprecated" : false, "documentation" : "

                                                                                                  The icon image name of the asset saved in your app.

                                                                                                  ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "iconReference", "fluentSetterDocumentation" : "

                                                                                                  The icon image name of the asset saved in your app.

                                                                                                  \n@param iconReference The icon image name of the asset saved in your app.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "iconReference", "getterDocumentation" : "

                                                                                                  The icon image name of the asset saved in your app.

                                                                                                  \n@return The icon image name of the asset saved in your app.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "IconReference", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "IconReference", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "IconReference", "sensitive" : false, "setterDocumentation" : "

                                                                                                  The icon image name of the asset saved in your app.

                                                                                                  \n@param iconReference The icon image name of the asset saved in your app.", "setterMethodName" : "setIconReference", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "iconReference", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "iconReference", "variableType" : "String", "documentation" : "

                                                                                                  The icon image name of the asset saved in your app.

                                                                                                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getImageIconUrl", "beanStyleSetterMethodName" : "setImageIconUrl", "c2jName" : "ImageIconUrl", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                  The URL of the large icon image to display in the content view of the push notification.

                                                                                                  \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #imageIconUrl(String)}.\n@param imageIconUrl a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #imageIconUrl(String)", "deprecated" : false, "documentation" : "

                                                                                                  The URL of the large icon image to display in the content view of the push notification.

                                                                                                  ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "imageIconUrl", "fluentSetterDocumentation" : "

                                                                                                  The URL of the large icon image to display in the content view of the push notification.

                                                                                                  \n@param imageIconUrl The URL of the large icon image to display in the content view of the push notification.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "imageIconUrl", "getterDocumentation" : "

                                                                                                  The URL of the large icon image to display in the content view of the push notification.

                                                                                                  \n@return The URL of the large icon image to display in the content view of the push notification.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "ImageIconUrl", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "ImageIconUrl", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ImageIconUrl", "sensitive" : false, "setterDocumentation" : "

                                                                                                  The URL of the large icon image to display in the content view of the push notification.

                                                                                                  \n@param imageIconUrl The URL of the large icon image to display in the content view of the push notification.", "setterMethodName" : "setImageIconUrl", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "imageIconUrl", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "imageIconUrl", "variableType" : "String", "documentation" : "

                                                                                                  The URL of the large icon image to display in the content view of the push notification.

                                                                                                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getImageUrl", "beanStyleSetterMethodName" : "setImageUrl", "c2jName" : "ImageUrl", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                  The URL of an image to display in the push notification.

                                                                                                  \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #imageUrl(String)}.\n@param imageUrl a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #imageUrl(String)", "deprecated" : false, "documentation" : "

                                                                                                  The URL of an image to display in the push notification.

                                                                                                  ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "imageUrl", "fluentSetterDocumentation" : "

                                                                                                  The URL of an image to display in the push notification.

                                                                                                  \n@param imageUrl The URL of an image to display in the push notification.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "imageUrl", "getterDocumentation" : "

                                                                                                  The URL of an image to display in the push notification.

                                                                                                  \n@return The URL of an image to display in the push notification.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "ImageUrl", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "ImageUrl", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ImageUrl", "sensitive" : false, "setterDocumentation" : "

                                                                                                  The URL of an image to display in the push notification.

                                                                                                  \n@param imageUrl The URL of an image to display in the push notification.", "setterMethodName" : "setImageUrl", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "imageUrl", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "imageUrl", "variableType" : "String", "documentation" : "

                                                                                                  The URL of an image to display in the push notification.

                                                                                                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getRawContent", "beanStyleSetterMethodName" : "setRawContent", "c2jName" : "RawContent", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                  The raw, JSON-formatted string to use as the payload for the notification message. This value overrides the message.

                                                                                                  \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #rawContent(String)}.\n@param rawContent a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #rawContent(String)", "deprecated" : false, "documentation" : "

                                                                                                  The raw, JSON-formatted string to use as the payload for the notification message. This value overrides the message.

                                                                                                  ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "rawContent", "fluentSetterDocumentation" : "

                                                                                                  The raw, JSON-formatted string to use as the payload for the notification message. This value overrides the message.

                                                                                                  \n@param rawContent The raw, JSON-formatted string to use as the payload for the notification message. This value overrides the message.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "rawContent", "getterDocumentation" : "

                                                                                                  The raw, JSON-formatted string to use as the payload for the notification message. This value overrides the message.

                                                                                                  \n@return The raw, JSON-formatted string to use as the payload for the notification message. This value overrides the message.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "RawContent", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "RawContent", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "RawContent", "sensitive" : false, "setterDocumentation" : "

                                                                                                  The raw, JSON-formatted string to use as the payload for the notification message. This value overrides the message.

                                                                                                  \n@param rawContent The raw, JSON-formatted string to use as the payload for the notification message. This value overrides the message.", "setterMethodName" : "setRawContent", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "rawContent", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "rawContent", "variableType" : "String", "documentation" : "

                                                                                                  The raw, JSON-formatted string to use as the payload for the notification message. This value overrides the message.

                                                                                                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getSilentPush", "beanStyleSetterMethodName" : "setSilentPush", "c2jName" : "SilentPush", "c2jShape" : "__boolean", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                  Specifies whether the notification is a silent push notification, which is a push notification that doesn't display on a recipient's device. Silent push notifications can be used for cases such as updating an app's configuration or supporting phone home functionality.

                                                                                                  \nThis is a convenience that creates an instance of the {@link Boolean.Builder} avoiding the need to create one manually via {@link Boolean#builder()}.\n\nWhen the {@link Consumer} completes, {@link Boolean.Builder#build()} is called immediately and its result is passed to {@link #silentPush(Boolean)}.\n@param silentPush a consumer that will call methods on {@link Boolean.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #silentPush(Boolean)", "deprecated" : false, "documentation" : "

                                                                                                  Specifies whether the notification is a silent push notification, which is a push notification that doesn't display on a recipient's device. Silent push notifications can be used for cases such as updating an app's configuration or supporting phone home functionality.

                                                                                                  ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "silentPush", "fluentSetterDocumentation" : "

                                                                                                  Specifies whether the notification is a silent push notification, which is a push notification that doesn't display on a recipient's device. Silent push notifications can be used for cases such as updating an app's configuration or supporting phone home functionality.

                                                                                                  \n@param silentPush Specifies whether the notification is a silent push notification, which is a push notification that doesn't display on a recipient's device. Silent push notifications can be used for cases such as updating an app's configuration or supporting phone home functionality.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "silentPush", "getterDocumentation" : "

                                                                                                  Specifies whether the notification is a silent push notification, which is a push notification that doesn't display on a recipient's device. Silent push notifications can be used for cases such as updating an app's configuration or supporting phone home functionality.

                                                                                                  \n@return Specifies whether the notification is a silent push notification, which is a push notification that doesn't display on a recipient's device. Silent push notifications can be used for cases such as updating an app's configuration or supporting phone home functionality.", "getterModel" : { "returnType" : "Boolean", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "SilentPush", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "SilentPush", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "BOOLEAN", "name" : "SilentPush", "sensitive" : false, "setterDocumentation" : "

                                                                                                  Specifies whether the notification is a silent push notification, which is a push notification that doesn't display on a recipient's device. Silent push notifications can be used for cases such as updating an app's configuration or supporting phone home functionality.

                                                                                                  \n@param silentPush Specifies whether the notification is a silent push notification, which is a push notification that doesn't display on a recipient's device. Silent push notifications can be used for cases such as updating an app's configuration or supporting phone home functionality.", "setterMethodName" : "setSilentPush", "setterModel" : { "variableDeclarationType" : "Boolean", "variableName" : "silentPush", "variableType" : "Boolean", "documentation" : null, "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Boolean", "variableName" : "silentPush", "variableType" : "Boolean", "documentation" : "

                                                                                                  Specifies whether the notification is a silent push notification, which is a push notification that doesn't display on a recipient's device. Silent push notifications can be used for cases such as updating an app's configuration or supporting phone home functionality.

                                                                                                  ", "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getSmallImageIconUrl", "beanStyleSetterMethodName" : "setSmallImageIconUrl", "c2jName" : "SmallImageIconUrl", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                  The URL of the small icon image to display in the status bar and the content view of the push notification.

                                                                                                  \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #smallImageIconUrl(String)}.\n@param smallImageIconUrl a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #smallImageIconUrl(String)", "deprecated" : false, "documentation" : "

                                                                                                  The URL of the small icon image to display in the status bar and the content view of the push notification.

                                                                                                  ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "smallImageIconUrl", "fluentSetterDocumentation" : "

                                                                                                  The URL of the small icon image to display in the status bar and the content view of the push notification.

                                                                                                  \n@param smallImageIconUrl The URL of the small icon image to display in the status bar and the content view of the push notification.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "smallImageIconUrl", "getterDocumentation" : "

                                                                                                  The URL of the small icon image to display in the status bar and the content view of the push notification.

                                                                                                  \n@return The URL of the small icon image to display in the status bar and the content view of the push notification.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "SmallImageIconUrl", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "SmallImageIconUrl", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "SmallImageIconUrl", "sensitive" : false, "setterDocumentation" : "

                                                                                                  The URL of the small icon image to display in the status bar and the content view of the push notification.

                                                                                                  \n@param smallImageIconUrl The URL of the small icon image to display in the status bar and the content view of the push notification.", "setterMethodName" : "setSmallImageIconUrl", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "smallImageIconUrl", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "smallImageIconUrl", "variableType" : "String", "documentation" : "

                                                                                                  The URL of the small icon image to display in the status bar and the content view of the push notification.

                                                                                                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getSound", "beanStyleSetterMethodName" : "setSound", "c2jName" : "Sound", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                  The sound to play when the recipient receives the push notification. You can use the default stream or specify the file name of a sound resource that's bundled in your app. On an Android platform, the sound file must reside in /res/raw/.

                                                                                                  \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #sound(String)}.\n@param sound a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #sound(String)", "deprecated" : false, "documentation" : "

                                                                                                  The sound to play when the recipient receives the push notification. You can use the default stream or specify the file name of a sound resource that's bundled in your app. On an Android platform, the sound file must reside in /res/raw/.

                                                                                                  ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "sound", "fluentSetterDocumentation" : "

                                                                                                  The sound to play when the recipient receives the push notification. You can use the default stream or specify the file name of a sound resource that's bundled in your app. On an Android platform, the sound file must reside in /res/raw/.

                                                                                                  \n@param sound The sound to play when the recipient receives the push notification. You can use the default stream or specify the file name of a sound resource that's bundled in your app. On an Android platform, the sound file must reside in /res/raw/.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "sound", "getterDocumentation" : "

                                                                                                  The sound to play when the recipient receives the push notification. You can use the default stream or specify the file name of a sound resource that's bundled in your app. On an Android platform, the sound file must reside in /res/raw/.

                                                                                                  \n@return The sound to play when the recipient receives the push notification. You can use the default stream or specify the file name of a sound resource that's bundled in your app. On an Android platform, the sound file must reside in /res/raw/.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Sound", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Sound", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Sound", "sensitive" : false, "setterDocumentation" : "

                                                                                                  The sound to play when the recipient receives the push notification. You can use the default stream or specify the file name of a sound resource that's bundled in your app. On an Android platform, the sound file must reside in /res/raw/.

                                                                                                  \n@param sound The sound to play when the recipient receives the push notification. You can use the default stream or specify the file name of a sound resource that's bundled in your app. On an Android platform, the sound file must reside in /res/raw/.", "setterMethodName" : "setSound", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "sound", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "sound", "variableType" : "String", "documentation" : "

                                                                                                  The sound to play when the recipient receives the push notification. You can use the default stream or specify the file name of a sound resource that's bundled in your app. On an Android platform, the sound file must reside in /res/raw/.

                                                                                                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getSubstitutions", "beanStyleSetterMethodName" : "setSubstitutions", "c2jName" : "Substitutions", "c2jShape" : "MapOfListOf__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                  The default message variables to use in the notification message. You can override the default variables with individual address variables.

                                                                                                  \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 #substitutions(List>)}.\n@param substitutions 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 #substitutions(List>)", "deprecated" : false, "documentation" : "

                                                                                                  The default message variables to use in the notification message. You can override the default variables with individual address variables.

                                                                                                  ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "substitutions", "fluentSetterDocumentation" : "

                                                                                                  The default message variables to use in the notification message. You can override the default variables with individual address variables.

                                                                                                  \n@param substitutions The default message variables to use in the notification message. You can override the default variables with individual address variables.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "substitutions", "getterDocumentation" : "

                                                                                                  The default message variables to use in the notification message. You can override the default variables with individual address variables.

                                                                                                  \n

                                                                                                  \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                                                                                                  \n@return The default message variables to use in the notification message. You can override the default variables with individual address variables.", "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" : "Substitutions", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Substitutions", "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" : { "beanStyleGetterMethodName" : "getKey", "beanStyleSetterMethodName" : "setKey", "c2jName" : "key", "c2jShape" : "__string", "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, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "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" : { "beanStyleGetterMethodName" : "getValue", "beanStyleSetterMethodName" : "setValue", "c2jName" : "value", "c2jShape" : "ListOf__string", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Value property for this object.\n\nThis is a convenience that creates an instance of the {@link List.Builder} avoiding the need to create one manually via {@link List#builder()}.\n\nWhen the {@link Consumer} completes, {@link List.Builder#build()} is called immediately and its result is passed to {@link #value(List)}.\n@param value 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 #value(List)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "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

                                                                                                  \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                                                                                                  \n@return The value of the Value property for this object.", "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" : "value", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "value", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "beanStyleGetterMethodName" : "getMember", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #member(String)}.\n@param member a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(String)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "member", "fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "member", "getterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "member", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Member", "sensitive" : false, "setterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.", "setterMethodName" : "setMember", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "member", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "member", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "String", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : true, "simpleType" : "String", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "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" : "java.util.List", "variableName" : "value", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "value", "variableType" : "java.util.List", "documentation" : "", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "entryType" : "Map.Entry>", "templateType" : "java.util.Map>" }, "marshallingType" : "MAP", "name" : "Substitutions", "sensitive" : false, "setterDocumentation" : "

                                                                                                  The default message variables to use in the notification message. You can override the default variables with individual address variables.

                                                                                                  \n@param substitutions The default message variables to use in the notification message. You can override the default variables with individual address variables.", "setterMethodName" : "setSubstitutions", "setterModel" : { "variableDeclarationType" : "java.util.Map>", "variableName" : "substitutions", "variableType" : "java.util.Map>", "documentation" : null, "simpleType" : "List>", "variableSetterType" : "java.util.Map>" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.Map>", "variableName" : "substitutions", "variableType" : "java.util.Map>", "documentation" : "

                                                                                                  The default message variables to use in the notification message. You can override the default variables with individual address variables.

                                                                                                  ", "simpleType" : "List>", "variableSetterType" : "java.util.Map>" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getTimeToLive", "beanStyleSetterMethodName" : "setTimeToLive", "c2jName" : "TimeToLive", "c2jShape" : "__integer", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                  The amount of time, in seconds, that the Baidu Cloud Push service should store the message if the recipient's device is offline. The default value and maximum supported time is 604,800 seconds (7 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 #timeToLive(Integer)}.\n@param timeToLive 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 #timeToLive(Integer)", "deprecated" : false, "documentation" : "

                                                                                                  The amount of time, in seconds, that the Baidu Cloud Push service should store the message if the recipient's device is offline. The default value and maximum supported time is 604,800 seconds (7 days).

                                                                                                  ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "timeToLive", "fluentSetterDocumentation" : "

                                                                                                  The amount of time, in seconds, that the Baidu Cloud Push service should store the message if the recipient's device is offline. The default value and maximum supported time is 604,800 seconds (7 days).

                                                                                                  \n@param timeToLive The amount of time, in seconds, that the Baidu Cloud Push service should store the message if the recipient's device is offline. The default value and maximum supported time is 604,800 seconds (7 days).\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "timeToLive", "getterDocumentation" : "

                                                                                                  The amount of time, in seconds, that the Baidu Cloud Push service should store the message if the recipient's device is offline. The default value and maximum supported time is 604,800 seconds (7 days).

                                                                                                  \n@return The amount of time, in seconds, that the Baidu Cloud Push service should store the message if the recipient's device is offline. The default value and maximum supported time is 604,800 seconds (7 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" : "TimeToLive", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "TimeToLive", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INTEGER", "name" : "TimeToLive", "sensitive" : false, "setterDocumentation" : "

                                                                                                  The amount of time, in seconds, that the Baidu Cloud Push service should store the message if the recipient's device is offline. The default value and maximum supported time is 604,800 seconds (7 days).

                                                                                                  \n@param timeToLive The amount of time, in seconds, that the Baidu Cloud Push service should store the message if the recipient's device is offline. The default value and maximum supported time is 604,800 seconds (7 days).", "setterMethodName" : "setTimeToLive", "setterModel" : { "variableDeclarationType" : "Integer", "variableName" : "timeToLive", "variableType" : "Integer", "documentation" : null, "simpleType" : "Integer", "variableSetterType" : "Integer" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Integer", "variableName" : "timeToLive", "variableType" : "Integer", "documentation" : "

                                                                                                  The amount of time, in seconds, that the Baidu Cloud Push service should store the message if the recipient's device is offline. The default value and maximum supported time is 604,800 seconds (7 days).

                                                                                                  ", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getTitle", "beanStyleSetterMethodName" : "setTitle", "c2jName" : "Title", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                  The title to display above the notification message on the recipient's device.

                                                                                                  \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #title(String)}.\n@param title a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #title(String)", "deprecated" : false, "documentation" : "

                                                                                                  The title to display above the notification message on the recipient's device.

                                                                                                  ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "title", "fluentSetterDocumentation" : "

                                                                                                  The title to display above the notification message on the recipient's device.

                                                                                                  \n@param title The title to display above the notification message on the recipient's device.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "title", "getterDocumentation" : "

                                                                                                  The title to display above the notification message on the recipient's device.

                                                                                                  \n@return The title to display above the notification message on the recipient's device.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Title", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Title", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Title", "sensitive" : false, "setterDocumentation" : "

                                                                                                  The title to display above the notification message on the recipient's device.

                                                                                                  \n@param title The title to display above the notification message on the recipient's device.", "setterMethodName" : "setTitle", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "title", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "title", "variableType" : "String", "documentation" : "

                                                                                                  The title to display above the notification message on the recipient's device.

                                                                                                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getUrl", "beanStyleSetterMethodName" : "setUrl", "c2jName" : "Url", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                  The URL to open in the recipient's default mobile browser, if a recipient taps the push notification and the value of the Action property is URL.

                                                                                                  \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #url(String)}.\n@param url a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #url(String)", "deprecated" : false, "documentation" : "

                                                                                                  The URL to open in the recipient's default mobile browser, if a recipient taps the push notification and the value of the Action property is URL.

                                                                                                  ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "url", "fluentSetterDocumentation" : "

                                                                                                  The URL to open in the recipient's default mobile browser, if a recipient taps the push notification and the value of the Action property is URL.

                                                                                                  \n@param url The URL to open in the recipient's default mobile browser, if a recipient taps the push notification and the value of the Action property is URL.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "url", "getterDocumentation" : "

                                                                                                  The URL to open in the recipient's default mobile browser, if a recipient taps the push notification and the value of the Action property is URL.

                                                                                                  \n@return The URL to open in the recipient's default mobile browser, if a recipient taps the push notification and the value of the Action property is URL.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Url", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Url", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Url", "sensitive" : false, "setterDocumentation" : "

                                                                                                  The URL to open in the recipient's default mobile browser, if a recipient taps the push notification and the value of the Action property is URL.

                                                                                                  \n@param url The URL to open in the recipient's default mobile browser, if a recipient taps the push notification and the value of the Action property is URL.", "setterMethodName" : "setUrl", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "url", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "url", "variableType" : "String", "documentation" : "

                                                                                                  The URL to open in the recipient's default mobile browser, if a recipient taps the push notification and the value of the Action property is URL.

                                                                                                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "Action" : { "beanStyleGetterMethodName" : "getActionAsString", "beanStyleSetterMethodName" : "setAction", "c2jName" : "Action", "c2jShape" : "Action", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                  The action to occur if the recipient taps the push notification. Valid values are:

                                                                                                  • OPEN_APP - Your app opens or it becomes the foreground app if it was sent to the background. This is the default action.

                                                                                                  • DEEP_LINK - Your app opens and displays a designated user interface in the app. This action uses the deep-linking features of the Android platform.

                                                                                                  • URL - The default mobile browser on the recipient's device opens and loads the web page at a URL that you specify.

                                                                                                  \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #actionAsString(String)}.\n@param action a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #action(String)", "deprecated" : false, "documentation" : "

                                                                                                  The action to occur if the recipient taps the push notification. Valid values are:

                                                                                                  • OPEN_APP - Your app opens or it becomes the foreground app if it was sent to the background. This is the default action.

                                                                                                  • DEEP_LINK - Your app opens and displays a designated user interface in the app. This action uses the deep-linking features of the Android platform.

                                                                                                  • URL - The default mobile browser on the recipient's device opens and loads the web page at a URL that you specify.

                                                                                                  ", "endpointDiscoveryId" : false, "enumType" : "Action", "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : "action", "fluentEnumSetterMethodName" : "action", "fluentGetterMethodName" : "actionAsString", "fluentSetterDocumentation" : "

                                                                                                  The action to occur if the recipient taps the push notification. Valid values are:

                                                                                                  • OPEN_APP - Your app opens or it becomes the foreground app if it was sent to the background. This is the default action.

                                                                                                  • DEEP_LINK - Your app opens and displays a designated user interface in the app. This action uses the deep-linking features of the Android platform.

                                                                                                  • URL - The default mobile browser on the recipient's device opens and loads the web page at a URL that you specify.

                                                                                                  \n@param action The action to occur if the recipient taps the push notification. Valid values are:

                                                                                                  • OPEN_APP - Your app opens or it becomes the foreground app if it was sent to the background. This is the default action.

                                                                                                  • DEEP_LINK - Your app opens and displays a designated user interface in the app. This action uses the deep-linking features of the Android platform.

                                                                                                  • URL - The default mobile browser on the recipient's device opens and loads the web page at a URL that you specify.

                                                                                                  • \n@see Action\n@return Returns a reference to this object so that method calls can be chained together.\n@see Action", "fluentSetterMethodName" : "action", "getterDocumentation" : "

                                                                                                    The action to occur if the recipient taps the push notification. Valid values are:

                                                                                                    • OPEN_APP - Your app opens or it becomes the foreground app if it was sent to the background. This is the default action.

                                                                                                    • DEEP_LINK - Your app opens and displays a designated user interface in the app. This action uses the deep-linking features of the Android platform.

                                                                                                    • URL - The default mobile browser on the recipient's device opens and loads the web page at a URL that you specify.

                                                                                                    \n

                                                                                                    \nIf the service returns an enum value that is not available in the current SDK version, {@link #action} will return {@link Action#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #actionAsString}.\n

                                                                                                    \n@return The action to occur if the recipient taps the push notification. Valid values are:

                                                                                                    • OPEN_APP - Your app opens or it becomes the foreground app if it was sent to the background. This is the default action.

                                                                                                    • DEEP_LINK - Your app opens and displays a designated user interface in the app. This action uses the deep-linking features of the Android platform.

                                                                                                    • URL - The default mobile browser on the recipient's device opens and loads the web page at a URL that you specify.

                                                                                                    • \n@see Action", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Action", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Action", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Action", "sensitive" : false, "setterDocumentation" : "

                                                                                                      The action to occur if the recipient taps the push notification. Valid values are:

                                                                                                      • OPEN_APP - Your app opens or it becomes the foreground app if it was sent to the background. This is the default action.

                                                                                                      • DEEP_LINK - Your app opens and displays a designated user interface in the app. This action uses the deep-linking features of the Android platform.

                                                                                                      • URL - The default mobile browser on the recipient's device opens and loads the web page at a URL that you specify.

                                                                                                      \n@param action The action to occur if the recipient taps the push notification. Valid values are:

                                                                                                      • OPEN_APP - Your app opens or it becomes the foreground app if it was sent to the background. This is the default action.

                                                                                                      • DEEP_LINK - Your app opens and displays a designated user interface in the app. This action uses the deep-linking features of the Android platform.

                                                                                                      • URL - The default mobile browser on the recipient's device opens and loads the web page at a URL that you specify.

                                                                                                      • \n@see Action", "setterMethodName" : "setAction", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "action", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "action", "variableType" : "String", "documentation" : "

                                                                                                        The action to occur if the recipient taps the push notification. Valid values are:

                                                                                                        • OPEN_APP - Your app opens or it becomes the foreground app if it was sent to the background. This is the default action.

                                                                                                        • DEEP_LINK - Your app opens and displays a designated user interface in the app. This action uses the deep-linking features of the Android platform.

                                                                                                        • URL - The default mobile browser on the recipient's device opens and loads the web page at a URL that you specify.

                                                                                                        ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "Body" : { "beanStyleGetterMethodName" : "getBody", "beanStyleSetterMethodName" : "setBody", "c2jName" : "Body", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                        The body of the notification message.

                                                                                                        \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #body(String)}.\n@param body a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #body(String)", "deprecated" : false, "documentation" : "

                                                                                                        The body of the notification message.

                                                                                                        ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "body", "fluentSetterDocumentation" : "

                                                                                                        The body of the notification message.

                                                                                                        \n@param body The body of the notification message.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "body", "getterDocumentation" : "

                                                                                                        The body of the notification message.

                                                                                                        \n@return The body of the notification message.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Body", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Body", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Body", "sensitive" : false, "setterDocumentation" : "

                                                                                                        The body of the notification message.

                                                                                                        \n@param body The body of the notification message.", "setterMethodName" : "setBody", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "body", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "body", "variableType" : "String", "documentation" : "

                                                                                                        The body of the notification message.

                                                                                                        ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "Data" : { "beanStyleGetterMethodName" : "getData", "beanStyleSetterMethodName" : "setData", "c2jName" : "Data", "c2jShape" : "MapOf__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                        The JSON data payload to use for the push notification, if the notification is a silent push notification. This payload is added to the data.pinpoint.jsonBody object of the notification.

                                                                                                        \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 #data(Map)}.\n@param data 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 #data(Map)", "deprecated" : false, "documentation" : "

                                                                                                        The JSON data payload to use for the push notification, if the notification is a silent push notification. This payload is added to the data.pinpoint.jsonBody object of the notification.

                                                                                                        ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "data", "fluentSetterDocumentation" : "

                                                                                                        The JSON data payload to use for the push notification, if the notification is a silent push notification. This payload is added to the data.pinpoint.jsonBody object of the notification.

                                                                                                        \n@param data The JSON data payload to use for the push notification, if the notification is a silent push notification. This payload is added to the data.pinpoint.jsonBody object of the notification.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "data", "getterDocumentation" : "

                                                                                                        The JSON data payload to use for the push notification, if the notification is a silent push notification. This payload is added to the data.pinpoint.jsonBody object of the notification.

                                                                                                        \n

                                                                                                        \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                                                                                                        \n@return The JSON data payload to use for the push notification, if the notification is a silent push notification. This payload is added to the data.pinpoint.jsonBody object of the notification.", "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" : "Data", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Data", "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" : { "beanStyleGetterMethodName" : "getKey", "beanStyleSetterMethodName" : "setKey", "c2jName" : "key", "c2jShape" : "__string", "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, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "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" : { "beanStyleGetterMethodName" : "getValue", "beanStyleSetterMethodName" : "setValue", "c2jName" : "value", "c2jShape" : "__string", "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, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "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" : "Data", "sensitive" : false, "setterDocumentation" : "

                                                                                                        The JSON data payload to use for the push notification, if the notification is a silent push notification. This payload is added to the data.pinpoint.jsonBody object of the notification.

                                                                                                        \n@param data The JSON data payload to use for the push notification, if the notification is a silent push notification. This payload is added to the data.pinpoint.jsonBody object of the notification.", "setterMethodName" : "setData", "setterModel" : { "variableDeclarationType" : "java.util.Map", "variableName" : "data", "variableType" : "java.util.Map", "documentation" : null, "simpleType" : "Map", "variableSetterType" : "java.util.Map" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.Map", "variableName" : "data", "variableType" : "java.util.Map", "documentation" : "

                                                                                                        The JSON data payload to use for the push notification, if the notification is a silent push notification. This payload is added to the data.pinpoint.jsonBody object of the notification.

                                                                                                        ", "simpleType" : "Map", "variableSetterType" : "java.util.Map" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "IconReference" : { "beanStyleGetterMethodName" : "getIconReference", "beanStyleSetterMethodName" : "setIconReference", "c2jName" : "IconReference", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                        The icon image name of the asset saved in your app.

                                                                                                        \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #iconReference(String)}.\n@param iconReference a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #iconReference(String)", "deprecated" : false, "documentation" : "

                                                                                                        The icon image name of the asset saved in your app.

                                                                                                        ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "iconReference", "fluentSetterDocumentation" : "

                                                                                                        The icon image name of the asset saved in your app.

                                                                                                        \n@param iconReference The icon image name of the asset saved in your app.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "iconReference", "getterDocumentation" : "

                                                                                                        The icon image name of the asset saved in your app.

                                                                                                        \n@return The icon image name of the asset saved in your app.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "IconReference", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "IconReference", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "IconReference", "sensitive" : false, "setterDocumentation" : "

                                                                                                        The icon image name of the asset saved in your app.

                                                                                                        \n@param iconReference The icon image name of the asset saved in your app.", "setterMethodName" : "setIconReference", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "iconReference", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "iconReference", "variableType" : "String", "documentation" : "

                                                                                                        The icon image name of the asset saved in your app.

                                                                                                        ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "ImageIconUrl" : { "beanStyleGetterMethodName" : "getImageIconUrl", "beanStyleSetterMethodName" : "setImageIconUrl", "c2jName" : "ImageIconUrl", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                        The URL of the large icon image to display in the content view of the push notification.

                                                                                                        \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #imageIconUrl(String)}.\n@param imageIconUrl a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #imageIconUrl(String)", "deprecated" : false, "documentation" : "

                                                                                                        The URL of the large icon image to display in the content view of the push notification.

                                                                                                        ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "imageIconUrl", "fluentSetterDocumentation" : "

                                                                                                        The URL of the large icon image to display in the content view of the push notification.

                                                                                                        \n@param imageIconUrl The URL of the large icon image to display in the content view of the push notification.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "imageIconUrl", "getterDocumentation" : "

                                                                                                        The URL of the large icon image to display in the content view of the push notification.

                                                                                                        \n@return The URL of the large icon image to display in the content view of the push notification.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "ImageIconUrl", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "ImageIconUrl", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ImageIconUrl", "sensitive" : false, "setterDocumentation" : "

                                                                                                        The URL of the large icon image to display in the content view of the push notification.

                                                                                                        \n@param imageIconUrl The URL of the large icon image to display in the content view of the push notification.", "setterMethodName" : "setImageIconUrl", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "imageIconUrl", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "imageIconUrl", "variableType" : "String", "documentation" : "

                                                                                                        The URL of the large icon image to display in the content view of the push notification.

                                                                                                        ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "ImageUrl" : { "beanStyleGetterMethodName" : "getImageUrl", "beanStyleSetterMethodName" : "setImageUrl", "c2jName" : "ImageUrl", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                        The URL of an image to display in the push notification.

                                                                                                        \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #imageUrl(String)}.\n@param imageUrl a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #imageUrl(String)", "deprecated" : false, "documentation" : "

                                                                                                        The URL of an image to display in the push notification.

                                                                                                        ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "imageUrl", "fluentSetterDocumentation" : "

                                                                                                        The URL of an image to display in the push notification.

                                                                                                        \n@param imageUrl The URL of an image to display in the push notification.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "imageUrl", "getterDocumentation" : "

                                                                                                        The URL of an image to display in the push notification.

                                                                                                        \n@return The URL of an image to display in the push notification.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "ImageUrl", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "ImageUrl", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ImageUrl", "sensitive" : false, "setterDocumentation" : "

                                                                                                        The URL of an image to display in the push notification.

                                                                                                        \n@param imageUrl The URL of an image to display in the push notification.", "setterMethodName" : "setImageUrl", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "imageUrl", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "imageUrl", "variableType" : "String", "documentation" : "

                                                                                                        The URL of an image to display in the push notification.

                                                                                                        ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "RawContent" : { "beanStyleGetterMethodName" : "getRawContent", "beanStyleSetterMethodName" : "setRawContent", "c2jName" : "RawContent", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                        The raw, JSON-formatted string to use as the payload for the notification message. This value overrides the message.

                                                                                                        \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #rawContent(String)}.\n@param rawContent a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #rawContent(String)", "deprecated" : false, "documentation" : "

                                                                                                        The raw, JSON-formatted string to use as the payload for the notification message. This value overrides the message.

                                                                                                        ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "rawContent", "fluentSetterDocumentation" : "

                                                                                                        The raw, JSON-formatted string to use as the payload for the notification message. This value overrides the message.

                                                                                                        \n@param rawContent The raw, JSON-formatted string to use as the payload for the notification message. This value overrides the message.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "rawContent", "getterDocumentation" : "

                                                                                                        The raw, JSON-formatted string to use as the payload for the notification message. This value overrides the message.

                                                                                                        \n@return The raw, JSON-formatted string to use as the payload for the notification message. This value overrides the message.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "RawContent", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "RawContent", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "RawContent", "sensitive" : false, "setterDocumentation" : "

                                                                                                        The raw, JSON-formatted string to use as the payload for the notification message. This value overrides the message.

                                                                                                        \n@param rawContent The raw, JSON-formatted string to use as the payload for the notification message. This value overrides the message.", "setterMethodName" : "setRawContent", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "rawContent", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "rawContent", "variableType" : "String", "documentation" : "

                                                                                                        The raw, JSON-formatted string to use as the payload for the notification message. This value overrides the message.

                                                                                                        ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "SilentPush" : { "beanStyleGetterMethodName" : "getSilentPush", "beanStyleSetterMethodName" : "setSilentPush", "c2jName" : "SilentPush", "c2jShape" : "__boolean", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                        Specifies whether the notification is a silent push notification, which is a push notification that doesn't display on a recipient's device. Silent push notifications can be used for cases such as updating an app's configuration or supporting phone home functionality.

                                                                                                        \nThis is a convenience that creates an instance of the {@link Boolean.Builder} avoiding the need to create one manually via {@link Boolean#builder()}.\n\nWhen the {@link Consumer} completes, {@link Boolean.Builder#build()} is called immediately and its result is passed to {@link #silentPush(Boolean)}.\n@param silentPush a consumer that will call methods on {@link Boolean.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #silentPush(Boolean)", "deprecated" : false, "documentation" : "

                                                                                                        Specifies whether the notification is a silent push notification, which is a push notification that doesn't display on a recipient's device. Silent push notifications can be used for cases such as updating an app's configuration or supporting phone home functionality.

                                                                                                        ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "silentPush", "fluentSetterDocumentation" : "

                                                                                                        Specifies whether the notification is a silent push notification, which is a push notification that doesn't display on a recipient's device. Silent push notifications can be used for cases such as updating an app's configuration or supporting phone home functionality.

                                                                                                        \n@param silentPush Specifies whether the notification is a silent push notification, which is a push notification that doesn't display on a recipient's device. Silent push notifications can be used for cases such as updating an app's configuration or supporting phone home functionality.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "silentPush", "getterDocumentation" : "

                                                                                                        Specifies whether the notification is a silent push notification, which is a push notification that doesn't display on a recipient's device. Silent push notifications can be used for cases such as updating an app's configuration or supporting phone home functionality.

                                                                                                        \n@return Specifies whether the notification is a silent push notification, which is a push notification that doesn't display on a recipient's device. Silent push notifications can be used for cases such as updating an app's configuration or supporting phone home functionality.", "getterModel" : { "returnType" : "Boolean", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "SilentPush", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "SilentPush", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "BOOLEAN", "name" : "SilentPush", "sensitive" : false, "setterDocumentation" : "

                                                                                                        Specifies whether the notification is a silent push notification, which is a push notification that doesn't display on a recipient's device. Silent push notifications can be used for cases such as updating an app's configuration or supporting phone home functionality.

                                                                                                        \n@param silentPush Specifies whether the notification is a silent push notification, which is a push notification that doesn't display on a recipient's device. Silent push notifications can be used for cases such as updating an app's configuration or supporting phone home functionality.", "setterMethodName" : "setSilentPush", "setterModel" : { "variableDeclarationType" : "Boolean", "variableName" : "silentPush", "variableType" : "Boolean", "documentation" : null, "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Boolean", "variableName" : "silentPush", "variableType" : "Boolean", "documentation" : "

                                                                                                        Specifies whether the notification is a silent push notification, which is a push notification that doesn't display on a recipient's device. Silent push notifications can be used for cases such as updating an app's configuration or supporting phone home functionality.

                                                                                                        ", "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "SmallImageIconUrl" : { "beanStyleGetterMethodName" : "getSmallImageIconUrl", "beanStyleSetterMethodName" : "setSmallImageIconUrl", "c2jName" : "SmallImageIconUrl", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                        The URL of the small icon image to display in the status bar and the content view of the push notification.

                                                                                                        \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #smallImageIconUrl(String)}.\n@param smallImageIconUrl a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #smallImageIconUrl(String)", "deprecated" : false, "documentation" : "

                                                                                                        The URL of the small icon image to display in the status bar and the content view of the push notification.

                                                                                                        ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "smallImageIconUrl", "fluentSetterDocumentation" : "

                                                                                                        The URL of the small icon image to display in the status bar and the content view of the push notification.

                                                                                                        \n@param smallImageIconUrl The URL of the small icon image to display in the status bar and the content view of the push notification.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "smallImageIconUrl", "getterDocumentation" : "

                                                                                                        The URL of the small icon image to display in the status bar and the content view of the push notification.

                                                                                                        \n@return The URL of the small icon image to display in the status bar and the content view of the push notification.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "SmallImageIconUrl", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "SmallImageIconUrl", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "SmallImageIconUrl", "sensitive" : false, "setterDocumentation" : "

                                                                                                        The URL of the small icon image to display in the status bar and the content view of the push notification.

                                                                                                        \n@param smallImageIconUrl The URL of the small icon image to display in the status bar and the content view of the push notification.", "setterMethodName" : "setSmallImageIconUrl", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "smallImageIconUrl", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "smallImageIconUrl", "variableType" : "String", "documentation" : "

                                                                                                        The URL of the small icon image to display in the status bar and the content view of the push notification.

                                                                                                        ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "Sound" : { "beanStyleGetterMethodName" : "getSound", "beanStyleSetterMethodName" : "setSound", "c2jName" : "Sound", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                        The sound to play when the recipient receives the push notification. You can use the default stream or specify the file name of a sound resource that's bundled in your app. On an Android platform, the sound file must reside in /res/raw/.

                                                                                                        \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #sound(String)}.\n@param sound a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #sound(String)", "deprecated" : false, "documentation" : "

                                                                                                        The sound to play when the recipient receives the push notification. You can use the default stream or specify the file name of a sound resource that's bundled in your app. On an Android platform, the sound file must reside in /res/raw/.

                                                                                                        ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "sound", "fluentSetterDocumentation" : "

                                                                                                        The sound to play when the recipient receives the push notification. You can use the default stream or specify the file name of a sound resource that's bundled in your app. On an Android platform, the sound file must reside in /res/raw/.

                                                                                                        \n@param sound The sound to play when the recipient receives the push notification. You can use the default stream or specify the file name of a sound resource that's bundled in your app. On an Android platform, the sound file must reside in /res/raw/.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "sound", "getterDocumentation" : "

                                                                                                        The sound to play when the recipient receives the push notification. You can use the default stream or specify the file name of a sound resource that's bundled in your app. On an Android platform, the sound file must reside in /res/raw/.

                                                                                                        \n@return The sound to play when the recipient receives the push notification. You can use the default stream or specify the file name of a sound resource that's bundled in your app. On an Android platform, the sound file must reside in /res/raw/.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Sound", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Sound", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Sound", "sensitive" : false, "setterDocumentation" : "

                                                                                                        The sound to play when the recipient receives the push notification. You can use the default stream or specify the file name of a sound resource that's bundled in your app. On an Android platform, the sound file must reside in /res/raw/.

                                                                                                        \n@param sound The sound to play when the recipient receives the push notification. You can use the default stream or specify the file name of a sound resource that's bundled in your app. On an Android platform, the sound file must reside in /res/raw/.", "setterMethodName" : "setSound", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "sound", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "sound", "variableType" : "String", "documentation" : "

                                                                                                        The sound to play when the recipient receives the push notification. You can use the default stream or specify the file name of a sound resource that's bundled in your app. On an Android platform, the sound file must reside in /res/raw/.

                                                                                                        ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "Substitutions" : { "beanStyleGetterMethodName" : "getSubstitutions", "beanStyleSetterMethodName" : "setSubstitutions", "c2jName" : "Substitutions", "c2jShape" : "MapOfListOf__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                        The default message variables to use in the notification message. You can override the default variables with individual address variables.

                                                                                                        \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 #substitutions(List>)}.\n@param substitutions 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 #substitutions(List>)", "deprecated" : false, "documentation" : "

                                                                                                        The default message variables to use in the notification message. You can override the default variables with individual address variables.

                                                                                                        ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "substitutions", "fluentSetterDocumentation" : "

                                                                                                        The default message variables to use in the notification message. You can override the default variables with individual address variables.

                                                                                                        \n@param substitutions The default message variables to use in the notification message. You can override the default variables with individual address variables.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "substitutions", "getterDocumentation" : "

                                                                                                        The default message variables to use in the notification message. You can override the default variables with individual address variables.

                                                                                                        \n

                                                                                                        \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                                                                                                        \n@return The default message variables to use in the notification message. You can override the default variables with individual address variables.", "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" : "Substitutions", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Substitutions", "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" : { "beanStyleGetterMethodName" : "getKey", "beanStyleSetterMethodName" : "setKey", "c2jName" : "key", "c2jShape" : "__string", "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, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "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" : { "beanStyleGetterMethodName" : "getValue", "beanStyleSetterMethodName" : "setValue", "c2jName" : "value", "c2jShape" : "ListOf__string", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Value property for this object.\n\nThis is a convenience that creates an instance of the {@link List.Builder} avoiding the need to create one manually via {@link List#builder()}.\n\nWhen the {@link Consumer} completes, {@link List.Builder#build()} is called immediately and its result is passed to {@link #value(List)}.\n@param value 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 #value(List)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "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

                                                                                                        \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                                                                                                        \n@return The value of the Value property for this object.", "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" : "value", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "value", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "beanStyleGetterMethodName" : "getMember", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #member(String)}.\n@param member a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(String)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "member", "fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "member", "getterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "member", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Member", "sensitive" : false, "setterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.", "setterMethodName" : "setMember", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "member", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "member", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "String", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : true, "simpleType" : "String", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "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" : "java.util.List", "variableName" : "value", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "value", "variableType" : "java.util.List", "documentation" : "", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "entryType" : "Map.Entry>", "templateType" : "java.util.Map>" }, "marshallingType" : "MAP", "name" : "Substitutions", "sensitive" : false, "setterDocumentation" : "

                                                                                                        The default message variables to use in the notification message. You can override the default variables with individual address variables.

                                                                                                        \n@param substitutions The default message variables to use in the notification message. You can override the default variables with individual address variables.", "setterMethodName" : "setSubstitutions", "setterModel" : { "variableDeclarationType" : "java.util.Map>", "variableName" : "substitutions", "variableType" : "java.util.Map>", "documentation" : null, "simpleType" : "List>", "variableSetterType" : "java.util.Map>" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.Map>", "variableName" : "substitutions", "variableType" : "java.util.Map>", "documentation" : "

                                                                                                        The default message variables to use in the notification message. You can override the default variables with individual address variables.

                                                                                                        ", "simpleType" : "List>", "variableSetterType" : "java.util.Map>" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "TimeToLive" : { "beanStyleGetterMethodName" : "getTimeToLive", "beanStyleSetterMethodName" : "setTimeToLive", "c2jName" : "TimeToLive", "c2jShape" : "__integer", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                        The amount of time, in seconds, that the Baidu Cloud Push service should store the message if the recipient's device is offline. The default value and maximum supported time is 604,800 seconds (7 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 #timeToLive(Integer)}.\n@param timeToLive 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 #timeToLive(Integer)", "deprecated" : false, "documentation" : "

                                                                                                        The amount of time, in seconds, that the Baidu Cloud Push service should store the message if the recipient's device is offline. The default value and maximum supported time is 604,800 seconds (7 days).

                                                                                                        ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "timeToLive", "fluentSetterDocumentation" : "

                                                                                                        The amount of time, in seconds, that the Baidu Cloud Push service should store the message if the recipient's device is offline. The default value and maximum supported time is 604,800 seconds (7 days).

                                                                                                        \n@param timeToLive The amount of time, in seconds, that the Baidu Cloud Push service should store the message if the recipient's device is offline. The default value and maximum supported time is 604,800 seconds (7 days).\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "timeToLive", "getterDocumentation" : "

                                                                                                        The amount of time, in seconds, that the Baidu Cloud Push service should store the message if the recipient's device is offline. The default value and maximum supported time is 604,800 seconds (7 days).

                                                                                                        \n@return The amount of time, in seconds, that the Baidu Cloud Push service should store the message if the recipient's device is offline. The default value and maximum supported time is 604,800 seconds (7 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" : "TimeToLive", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "TimeToLive", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INTEGER", "name" : "TimeToLive", "sensitive" : false, "setterDocumentation" : "

                                                                                                        The amount of time, in seconds, that the Baidu Cloud Push service should store the message if the recipient's device is offline. The default value and maximum supported time is 604,800 seconds (7 days).

                                                                                                        \n@param timeToLive The amount of time, in seconds, that the Baidu Cloud Push service should store the message if the recipient's device is offline. The default value and maximum supported time is 604,800 seconds (7 days).", "setterMethodName" : "setTimeToLive", "setterModel" : { "variableDeclarationType" : "Integer", "variableName" : "timeToLive", "variableType" : "Integer", "documentation" : null, "simpleType" : "Integer", "variableSetterType" : "Integer" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Integer", "variableName" : "timeToLive", "variableType" : "Integer", "documentation" : "

                                                                                                        The amount of time, in seconds, that the Baidu Cloud Push service should store the message if the recipient's device is offline. The default value and maximum supported time is 604,800 seconds (7 days).

                                                                                                        ", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "Title" : { "beanStyleGetterMethodName" : "getTitle", "beanStyleSetterMethodName" : "setTitle", "c2jName" : "Title", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                        The title to display above the notification message on the recipient's device.

                                                                                                        \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #title(String)}.\n@param title a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #title(String)", "deprecated" : false, "documentation" : "

                                                                                                        The title to display above the notification message on the recipient's device.

                                                                                                        ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "title", "fluentSetterDocumentation" : "

                                                                                                        The title to display above the notification message on the recipient's device.

                                                                                                        \n@param title The title to display above the notification message on the recipient's device.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "title", "getterDocumentation" : "

                                                                                                        The title to display above the notification message on the recipient's device.

                                                                                                        \n@return The title to display above the notification message on the recipient's device.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Title", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Title", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Title", "sensitive" : false, "setterDocumentation" : "

                                                                                                        The title to display above the notification message on the recipient's device.

                                                                                                        \n@param title The title to display above the notification message on the recipient's device.", "setterMethodName" : "setTitle", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "title", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "title", "variableType" : "String", "documentation" : "

                                                                                                        The title to display above the notification message on the recipient's device.

                                                                                                        ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "Url" : { "beanStyleGetterMethodName" : "getUrl", "beanStyleSetterMethodName" : "setUrl", "c2jName" : "Url", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                        The URL to open in the recipient's default mobile browser, if a recipient taps the push notification and the value of the Action property is URL.

                                                                                                        \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #url(String)}.\n@param url a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #url(String)", "deprecated" : false, "documentation" : "

                                                                                                        The URL to open in the recipient's default mobile browser, if a recipient taps the push notification and the value of the Action property is URL.

                                                                                                        ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "url", "fluentSetterDocumentation" : "

                                                                                                        The URL to open in the recipient's default mobile browser, if a recipient taps the push notification and the value of the Action property is URL.

                                                                                                        \n@param url The URL to open in the recipient's default mobile browser, if a recipient taps the push notification and the value of the Action property is URL.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "url", "getterDocumentation" : "

                                                                                                        The URL to open in the recipient's default mobile browser, if a recipient taps the push notification and the value of the Action property is URL.

                                                                                                        \n@return The URL to open in the recipient's default mobile browser, if a recipient taps the push notification and the value of the Action property is URL.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Url", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Url", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Url", "sensitive" : false, "setterDocumentation" : "

                                                                                                        The URL to open in the recipient's default mobile browser, if a recipient taps the push notification and the value of the Action property is URL.

                                                                                                        \n@param url The URL to open in the recipient's default mobile browser, if a recipient taps the push notification and the value of the Action property is URL.", "setterMethodName" : "setUrl", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "url", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "url", "variableType" : "String", "documentation" : "

                                                                                                        The URL to open in the recipient's default mobile browser, if a recipient taps the push notification and the value of the Action property is URL.

                                                                                                        ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getActionAsString", "beanStyleSetterMethodName" : "setAction", "c2jName" : "Action", "c2jShape" : "Action", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                        The action to occur if the recipient taps the push notification. Valid values are:

                                                                                                        • OPEN_APP - Your app opens or it becomes the foreground app if it was sent to the background. This is the default action.

                                                                                                        • DEEP_LINK - Your app opens and displays a designated user interface in the app. This action uses the deep-linking features of the Android platform.

                                                                                                        • URL - The default mobile browser on the recipient's device opens and loads the web page at a URL that you specify.

                                                                                                        \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #actionAsString(String)}.\n@param action a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #action(String)", "deprecated" : false, "documentation" : "

                                                                                                        The action to occur if the recipient taps the push notification. Valid values are:

                                                                                                        • OPEN_APP - Your app opens or it becomes the foreground app if it was sent to the background. This is the default action.

                                                                                                        • DEEP_LINK - Your app opens and displays a designated user interface in the app. This action uses the deep-linking features of the Android platform.

                                                                                                        • URL - The default mobile browser on the recipient's device opens and loads the web page at a URL that you specify.

                                                                                                        ", "endpointDiscoveryId" : false, "enumType" : "Action", "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : "action", "fluentEnumSetterMethodName" : "action", "fluentGetterMethodName" : "actionAsString", "fluentSetterDocumentation" : "

                                                                                                        The action to occur if the recipient taps the push notification. Valid values are:

                                                                                                        • OPEN_APP - Your app opens or it becomes the foreground app if it was sent to the background. This is the default action.

                                                                                                        • DEEP_LINK - Your app opens and displays a designated user interface in the app. This action uses the deep-linking features of the Android platform.

                                                                                                        • URL - The default mobile browser on the recipient's device opens and loads the web page at a URL that you specify.

                                                                                                        \n@param action The action to occur if the recipient taps the push notification. Valid values are:

                                                                                                        • OPEN_APP - Your app opens or it becomes the foreground app if it was sent to the background. This is the default action.

                                                                                                        • DEEP_LINK - Your app opens and displays a designated user interface in the app. This action uses the deep-linking features of the Android platform.

                                                                                                        • URL - The default mobile browser on the recipient's device opens and loads the web page at a URL that you specify.

                                                                                                        • \n@see Action\n@return Returns a reference to this object so that method calls can be chained together.\n@see Action", "fluentSetterMethodName" : "action", "getterDocumentation" : "

                                                                                                          The action to occur if the recipient taps the push notification. Valid values are:

                                                                                                          • OPEN_APP - Your app opens or it becomes the foreground app if it was sent to the background. This is the default action.

                                                                                                          • DEEP_LINK - Your app opens and displays a designated user interface in the app. This action uses the deep-linking features of the Android platform.

                                                                                                          • URL - The default mobile browser on the recipient's device opens and loads the web page at a URL that you specify.

                                                                                                          \n

                                                                                                          \nIf the service returns an enum value that is not available in the current SDK version, {@link #action} will return {@link Action#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #actionAsString}.\n

                                                                                                          \n@return The action to occur if the recipient taps the push notification. Valid values are:

                                                                                                          • OPEN_APP - Your app opens or it becomes the foreground app if it was sent to the background. This is the default action.

                                                                                                          • DEEP_LINK - Your app opens and displays a designated user interface in the app. This action uses the deep-linking features of the Android platform.

                                                                                                          • URL - The default mobile browser on the recipient's device opens and loads the web page at a URL that you specify.

                                                                                                          • \n@see Action", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Action", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Action", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Action", "sensitive" : false, "setterDocumentation" : "

                                                                                                            The action to occur if the recipient taps the push notification. Valid values are:

                                                                                                            • OPEN_APP - Your app opens or it becomes the foreground app if it was sent to the background. This is the default action.

                                                                                                            • DEEP_LINK - Your app opens and displays a designated user interface in the app. This action uses the deep-linking features of the Android platform.

                                                                                                            • URL - The default mobile browser on the recipient's device opens and loads the web page at a URL that you specify.

                                                                                                            \n@param action The action to occur if the recipient taps the push notification. Valid values are:

                                                                                                            • OPEN_APP - Your app opens or it becomes the foreground app if it was sent to the background. This is the default action.

                                                                                                            • DEEP_LINK - Your app opens and displays a designated user interface in the app. This action uses the deep-linking features of the Android platform.

                                                                                                            • URL - The default mobile browser on the recipient's device opens and loads the web page at a URL that you specify.

                                                                                                            • \n@see Action", "setterMethodName" : "setAction", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "action", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "action", "variableType" : "String", "documentation" : "

                                                                                                              The action to occur if the recipient taps the push notification. Valid values are:

                                                                                                              • OPEN_APP - Your app opens or it becomes the foreground app if it was sent to the background. This is the default action.

                                                                                                              • DEEP_LINK - Your app opens and displays a designated user interface in the app. This action uses the deep-linking features of the Android platform.

                                                                                                              • URL - The default mobile browser on the recipient's device opens and loads the web page at a URL that you specify.

                                                                                                              ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getBody", "beanStyleSetterMethodName" : "setBody", "c2jName" : "Body", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              The body of the notification message.

                                                                                                              \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #body(String)}.\n@param body a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #body(String)", "deprecated" : false, "documentation" : "

                                                                                                              The body of the notification message.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "body", "fluentSetterDocumentation" : "

                                                                                                              The body of the notification message.

                                                                                                              \n@param body The body of the notification message.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "body", "getterDocumentation" : "

                                                                                                              The body of the notification message.

                                                                                                              \n@return The body of the notification message.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Body", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Body", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Body", "sensitive" : false, "setterDocumentation" : "

                                                                                                              The body of the notification message.

                                                                                                              \n@param body The body of the notification message.", "setterMethodName" : "setBody", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "body", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "body", "variableType" : "String", "documentation" : "

                                                                                                              The body of the notification message.

                                                                                                              ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getData", "beanStyleSetterMethodName" : "setData", "c2jName" : "Data", "c2jShape" : "MapOf__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              The JSON data payload to use for the push notification, if the notification is a silent push notification. This payload is added to the data.pinpoint.jsonBody object of the notification.

                                                                                                              \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 #data(Map)}.\n@param data 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 #data(Map)", "deprecated" : false, "documentation" : "

                                                                                                              The JSON data payload to use for the push notification, if the notification is a silent push notification. This payload is added to the data.pinpoint.jsonBody object of the notification.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "data", "fluentSetterDocumentation" : "

                                                                                                              The JSON data payload to use for the push notification, if the notification is a silent push notification. This payload is added to the data.pinpoint.jsonBody object of the notification.

                                                                                                              \n@param data The JSON data payload to use for the push notification, if the notification is a silent push notification. This payload is added to the data.pinpoint.jsonBody object of the notification.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "data", "getterDocumentation" : "

                                                                                                              The JSON data payload to use for the push notification, if the notification is a silent push notification. This payload is added to the data.pinpoint.jsonBody object of the notification.

                                                                                                              \n

                                                                                                              \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                                                                                                              \n@return The JSON data payload to use for the push notification, if the notification is a silent push notification. This payload is added to the data.pinpoint.jsonBody object of the notification.", "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" : "Data", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Data", "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" : { "beanStyleGetterMethodName" : "getKey", "beanStyleSetterMethodName" : "setKey", "c2jName" : "key", "c2jShape" : "__string", "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, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "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" : { "beanStyleGetterMethodName" : "getValue", "beanStyleSetterMethodName" : "setValue", "c2jName" : "value", "c2jShape" : "__string", "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, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "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" : "Data", "sensitive" : false, "setterDocumentation" : "

                                                                                                              The JSON data payload to use for the push notification, if the notification is a silent push notification. This payload is added to the data.pinpoint.jsonBody object of the notification.

                                                                                                              \n@param data The JSON data payload to use for the push notification, if the notification is a silent push notification. This payload is added to the data.pinpoint.jsonBody object of the notification.", "setterMethodName" : "setData", "setterModel" : { "variableDeclarationType" : "java.util.Map", "variableName" : "data", "variableType" : "java.util.Map", "documentation" : null, "simpleType" : "Map", "variableSetterType" : "java.util.Map" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.Map", "variableName" : "data", "variableType" : "java.util.Map", "documentation" : "

                                                                                                              The JSON data payload to use for the push notification, if the notification is a silent push notification. This payload is added to the data.pinpoint.jsonBody object of the notification.

                                                                                                              ", "simpleType" : "Map", "variableSetterType" : "java.util.Map" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getIconReference", "beanStyleSetterMethodName" : "setIconReference", "c2jName" : "IconReference", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              The icon image name of the asset saved in your app.

                                                                                                              \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #iconReference(String)}.\n@param iconReference a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #iconReference(String)", "deprecated" : false, "documentation" : "

                                                                                                              The icon image name of the asset saved in your app.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "iconReference", "fluentSetterDocumentation" : "

                                                                                                              The icon image name of the asset saved in your app.

                                                                                                              \n@param iconReference The icon image name of the asset saved in your app.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "iconReference", "getterDocumentation" : "

                                                                                                              The icon image name of the asset saved in your app.

                                                                                                              \n@return The icon image name of the asset saved in your app.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "IconReference", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "IconReference", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "IconReference", "sensitive" : false, "setterDocumentation" : "

                                                                                                              The icon image name of the asset saved in your app.

                                                                                                              \n@param iconReference The icon image name of the asset saved in your app.", "setterMethodName" : "setIconReference", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "iconReference", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "iconReference", "variableType" : "String", "documentation" : "

                                                                                                              The icon image name of the asset saved in your app.

                                                                                                              ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getImageIconUrl", "beanStyleSetterMethodName" : "setImageIconUrl", "c2jName" : "ImageIconUrl", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              The URL of the large icon image to display in the content view of the push notification.

                                                                                                              \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #imageIconUrl(String)}.\n@param imageIconUrl a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #imageIconUrl(String)", "deprecated" : false, "documentation" : "

                                                                                                              The URL of the large icon image to display in the content view of the push notification.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "imageIconUrl", "fluentSetterDocumentation" : "

                                                                                                              The URL of the large icon image to display in the content view of the push notification.

                                                                                                              \n@param imageIconUrl The URL of the large icon image to display in the content view of the push notification.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "imageIconUrl", "getterDocumentation" : "

                                                                                                              The URL of the large icon image to display in the content view of the push notification.

                                                                                                              \n@return The URL of the large icon image to display in the content view of the push notification.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "ImageIconUrl", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "ImageIconUrl", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ImageIconUrl", "sensitive" : false, "setterDocumentation" : "

                                                                                                              The URL of the large icon image to display in the content view of the push notification.

                                                                                                              \n@param imageIconUrl The URL of the large icon image to display in the content view of the push notification.", "setterMethodName" : "setImageIconUrl", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "imageIconUrl", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "imageIconUrl", "variableType" : "String", "documentation" : "

                                                                                                              The URL of the large icon image to display in the content view of the push notification.

                                                                                                              ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getImageUrl", "beanStyleSetterMethodName" : "setImageUrl", "c2jName" : "ImageUrl", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              The URL of an image to display in the push notification.

                                                                                                              \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #imageUrl(String)}.\n@param imageUrl a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #imageUrl(String)", "deprecated" : false, "documentation" : "

                                                                                                              The URL of an image to display in the push notification.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "imageUrl", "fluentSetterDocumentation" : "

                                                                                                              The URL of an image to display in the push notification.

                                                                                                              \n@param imageUrl The URL of an image to display in the push notification.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "imageUrl", "getterDocumentation" : "

                                                                                                              The URL of an image to display in the push notification.

                                                                                                              \n@return The URL of an image to display in the push notification.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "ImageUrl", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "ImageUrl", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ImageUrl", "sensitive" : false, "setterDocumentation" : "

                                                                                                              The URL of an image to display in the push notification.

                                                                                                              \n@param imageUrl The URL of an image to display in the push notification.", "setterMethodName" : "setImageUrl", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "imageUrl", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "imageUrl", "variableType" : "String", "documentation" : "

                                                                                                              The URL of an image to display in the push notification.

                                                                                                              ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getRawContent", "beanStyleSetterMethodName" : "setRawContent", "c2jName" : "RawContent", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              The raw, JSON-formatted string to use as the payload for the notification message. This value overrides the message.

                                                                                                              \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #rawContent(String)}.\n@param rawContent a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #rawContent(String)", "deprecated" : false, "documentation" : "

                                                                                                              The raw, JSON-formatted string to use as the payload for the notification message. This value overrides the message.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "rawContent", "fluentSetterDocumentation" : "

                                                                                                              The raw, JSON-formatted string to use as the payload for the notification message. This value overrides the message.

                                                                                                              \n@param rawContent The raw, JSON-formatted string to use as the payload for the notification message. This value overrides the message.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "rawContent", "getterDocumentation" : "

                                                                                                              The raw, JSON-formatted string to use as the payload for the notification message. This value overrides the message.

                                                                                                              \n@return The raw, JSON-formatted string to use as the payload for the notification message. This value overrides the message.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "RawContent", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "RawContent", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "RawContent", "sensitive" : false, "setterDocumentation" : "

                                                                                                              The raw, JSON-formatted string to use as the payload for the notification message. This value overrides the message.

                                                                                                              \n@param rawContent The raw, JSON-formatted string to use as the payload for the notification message. This value overrides the message.", "setterMethodName" : "setRawContent", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "rawContent", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "rawContent", "variableType" : "String", "documentation" : "

                                                                                                              The raw, JSON-formatted string to use as the payload for the notification message. This value overrides the message.

                                                                                                              ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getSilentPush", "beanStyleSetterMethodName" : "setSilentPush", "c2jName" : "SilentPush", "c2jShape" : "__boolean", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              Specifies whether the notification is a silent push notification, which is a push notification that doesn't display on a recipient's device. Silent push notifications can be used for cases such as updating an app's configuration or supporting phone home functionality.

                                                                                                              \nThis is a convenience that creates an instance of the {@link Boolean.Builder} avoiding the need to create one manually via {@link Boolean#builder()}.\n\nWhen the {@link Consumer} completes, {@link Boolean.Builder#build()} is called immediately and its result is passed to {@link #silentPush(Boolean)}.\n@param silentPush a consumer that will call methods on {@link Boolean.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #silentPush(Boolean)", "deprecated" : false, "documentation" : "

                                                                                                              Specifies whether the notification is a silent push notification, which is a push notification that doesn't display on a recipient's device. Silent push notifications can be used for cases such as updating an app's configuration or supporting phone home functionality.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "silentPush", "fluentSetterDocumentation" : "

                                                                                                              Specifies whether the notification is a silent push notification, which is a push notification that doesn't display on a recipient's device. Silent push notifications can be used for cases such as updating an app's configuration or supporting phone home functionality.

                                                                                                              \n@param silentPush Specifies whether the notification is a silent push notification, which is a push notification that doesn't display on a recipient's device. Silent push notifications can be used for cases such as updating an app's configuration or supporting phone home functionality.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "silentPush", "getterDocumentation" : "

                                                                                                              Specifies whether the notification is a silent push notification, which is a push notification that doesn't display on a recipient's device. Silent push notifications can be used for cases such as updating an app's configuration or supporting phone home functionality.

                                                                                                              \n@return Specifies whether the notification is a silent push notification, which is a push notification that doesn't display on a recipient's device. Silent push notifications can be used for cases such as updating an app's configuration or supporting phone home functionality.", "getterModel" : { "returnType" : "Boolean", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "SilentPush", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "SilentPush", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "BOOLEAN", "name" : "SilentPush", "sensitive" : false, "setterDocumentation" : "

                                                                                                              Specifies whether the notification is a silent push notification, which is a push notification that doesn't display on a recipient's device. Silent push notifications can be used for cases such as updating an app's configuration or supporting phone home functionality.

                                                                                                              \n@param silentPush Specifies whether the notification is a silent push notification, which is a push notification that doesn't display on a recipient's device. Silent push notifications can be used for cases such as updating an app's configuration or supporting phone home functionality.", "setterMethodName" : "setSilentPush", "setterModel" : { "variableDeclarationType" : "Boolean", "variableName" : "silentPush", "variableType" : "Boolean", "documentation" : null, "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Boolean", "variableName" : "silentPush", "variableType" : "Boolean", "documentation" : "

                                                                                                              Specifies whether the notification is a silent push notification, which is a push notification that doesn't display on a recipient's device. Silent push notifications can be used for cases such as updating an app's configuration or supporting phone home functionality.

                                                                                                              ", "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getSmallImageIconUrl", "beanStyleSetterMethodName" : "setSmallImageIconUrl", "c2jName" : "SmallImageIconUrl", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              The URL of the small icon image to display in the status bar and the content view of the push notification.

                                                                                                              \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #smallImageIconUrl(String)}.\n@param smallImageIconUrl a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #smallImageIconUrl(String)", "deprecated" : false, "documentation" : "

                                                                                                              The URL of the small icon image to display in the status bar and the content view of the push notification.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "smallImageIconUrl", "fluentSetterDocumentation" : "

                                                                                                              The URL of the small icon image to display in the status bar and the content view of the push notification.

                                                                                                              \n@param smallImageIconUrl The URL of the small icon image to display in the status bar and the content view of the push notification.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "smallImageIconUrl", "getterDocumentation" : "

                                                                                                              The URL of the small icon image to display in the status bar and the content view of the push notification.

                                                                                                              \n@return The URL of the small icon image to display in the status bar and the content view of the push notification.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "SmallImageIconUrl", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "SmallImageIconUrl", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "SmallImageIconUrl", "sensitive" : false, "setterDocumentation" : "

                                                                                                              The URL of the small icon image to display in the status bar and the content view of the push notification.

                                                                                                              \n@param smallImageIconUrl The URL of the small icon image to display in the status bar and the content view of the push notification.", "setterMethodName" : "setSmallImageIconUrl", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "smallImageIconUrl", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "smallImageIconUrl", "variableType" : "String", "documentation" : "

                                                                                                              The URL of the small icon image to display in the status bar and the content view of the push notification.

                                                                                                              ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getSound", "beanStyleSetterMethodName" : "setSound", "c2jName" : "Sound", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              The sound to play when the recipient receives the push notification. You can use the default stream or specify the file name of a sound resource that's bundled in your app. On an Android platform, the sound file must reside in /res/raw/.

                                                                                                              \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #sound(String)}.\n@param sound a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #sound(String)", "deprecated" : false, "documentation" : "

                                                                                                              The sound to play when the recipient receives the push notification. You can use the default stream or specify the file name of a sound resource that's bundled in your app. On an Android platform, the sound file must reside in /res/raw/.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "sound", "fluentSetterDocumentation" : "

                                                                                                              The sound to play when the recipient receives the push notification. You can use the default stream or specify the file name of a sound resource that's bundled in your app. On an Android platform, the sound file must reside in /res/raw/.

                                                                                                              \n@param sound The sound to play when the recipient receives the push notification. You can use the default stream or specify the file name of a sound resource that's bundled in your app. On an Android platform, the sound file must reside in /res/raw/.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "sound", "getterDocumentation" : "

                                                                                                              The sound to play when the recipient receives the push notification. You can use the default stream or specify the file name of a sound resource that's bundled in your app. On an Android platform, the sound file must reside in /res/raw/.

                                                                                                              \n@return The sound to play when the recipient receives the push notification. You can use the default stream or specify the file name of a sound resource that's bundled in your app. On an Android platform, the sound file must reside in /res/raw/.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Sound", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Sound", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Sound", "sensitive" : false, "setterDocumentation" : "

                                                                                                              The sound to play when the recipient receives the push notification. You can use the default stream or specify the file name of a sound resource that's bundled in your app. On an Android platform, the sound file must reside in /res/raw/.

                                                                                                              \n@param sound The sound to play when the recipient receives the push notification. You can use the default stream or specify the file name of a sound resource that's bundled in your app. On an Android platform, the sound file must reside in /res/raw/.", "setterMethodName" : "setSound", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "sound", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "sound", "variableType" : "String", "documentation" : "

                                                                                                              The sound to play when the recipient receives the push notification. You can use the default stream or specify the file name of a sound resource that's bundled in your app. On an Android platform, the sound file must reside in /res/raw/.

                                                                                                              ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getSubstitutions", "beanStyleSetterMethodName" : "setSubstitutions", "c2jName" : "Substitutions", "c2jShape" : "MapOfListOf__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              The default message variables to use in the notification message. You can override the default variables with individual address variables.

                                                                                                              \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 #substitutions(List>)}.\n@param substitutions 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 #substitutions(List>)", "deprecated" : false, "documentation" : "

                                                                                                              The default message variables to use in the notification message. You can override the default variables with individual address variables.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "substitutions", "fluentSetterDocumentation" : "

                                                                                                              The default message variables to use in the notification message. You can override the default variables with individual address variables.

                                                                                                              \n@param substitutions The default message variables to use in the notification message. You can override the default variables with individual address variables.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "substitutions", "getterDocumentation" : "

                                                                                                              The default message variables to use in the notification message. You can override the default variables with individual address variables.

                                                                                                              \n

                                                                                                              \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                                                                                                              \n@return The default message variables to use in the notification message. You can override the default variables with individual address variables.", "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" : "Substitutions", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Substitutions", "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" : { "beanStyleGetterMethodName" : "getKey", "beanStyleSetterMethodName" : "setKey", "c2jName" : "key", "c2jShape" : "__string", "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, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "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" : { "beanStyleGetterMethodName" : "getValue", "beanStyleSetterMethodName" : "setValue", "c2jName" : "value", "c2jShape" : "ListOf__string", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Value property for this object.\n\nThis is a convenience that creates an instance of the {@link List.Builder} avoiding the need to create one manually via {@link List#builder()}.\n\nWhen the {@link Consumer} completes, {@link List.Builder#build()} is called immediately and its result is passed to {@link #value(List)}.\n@param value 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 #value(List)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "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

                                                                                                              \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                                                                                                              \n@return The value of the Value property for this object.", "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" : "value", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "value", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "beanStyleGetterMethodName" : "getMember", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #member(String)}.\n@param member a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(String)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "member", "fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "member", "getterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "member", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Member", "sensitive" : false, "setterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.", "setterMethodName" : "setMember", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "member", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "member", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "String", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : true, "simpleType" : "String", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "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" : "java.util.List", "variableName" : "value", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "value", "variableType" : "java.util.List", "documentation" : "", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "entryType" : "Map.Entry>", "templateType" : "java.util.Map>" }, "marshallingType" : "MAP", "name" : "Substitutions", "sensitive" : false, "setterDocumentation" : "

                                                                                                              The default message variables to use in the notification message. You can override the default variables with individual address variables.

                                                                                                              \n@param substitutions The default message variables to use in the notification message. You can override the default variables with individual address variables.", "setterMethodName" : "setSubstitutions", "setterModel" : { "variableDeclarationType" : "java.util.Map>", "variableName" : "substitutions", "variableType" : "java.util.Map>", "documentation" : null, "simpleType" : "List>", "variableSetterType" : "java.util.Map>" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.Map>", "variableName" : "substitutions", "variableType" : "java.util.Map>", "documentation" : "

                                                                                                              The default message variables to use in the notification message. You can override the default variables with individual address variables.

                                                                                                              ", "simpleType" : "List>", "variableSetterType" : "java.util.Map>" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getTimeToLive", "beanStyleSetterMethodName" : "setTimeToLive", "c2jName" : "TimeToLive", "c2jShape" : "__integer", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              The amount of time, in seconds, that the Baidu Cloud Push service should store the message if the recipient's device is offline. The default value and maximum supported time is 604,800 seconds (7 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 #timeToLive(Integer)}.\n@param timeToLive 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 #timeToLive(Integer)", "deprecated" : false, "documentation" : "

                                                                                                              The amount of time, in seconds, that the Baidu Cloud Push service should store the message if the recipient's device is offline. The default value and maximum supported time is 604,800 seconds (7 days).

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "timeToLive", "fluentSetterDocumentation" : "

                                                                                                              The amount of time, in seconds, that the Baidu Cloud Push service should store the message if the recipient's device is offline. The default value and maximum supported time is 604,800 seconds (7 days).

                                                                                                              \n@param timeToLive The amount of time, in seconds, that the Baidu Cloud Push service should store the message if the recipient's device is offline. The default value and maximum supported time is 604,800 seconds (7 days).\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "timeToLive", "getterDocumentation" : "

                                                                                                              The amount of time, in seconds, that the Baidu Cloud Push service should store the message if the recipient's device is offline. The default value and maximum supported time is 604,800 seconds (7 days).

                                                                                                              \n@return The amount of time, in seconds, that the Baidu Cloud Push service should store the message if the recipient's device is offline. The default value and maximum supported time is 604,800 seconds (7 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" : "TimeToLive", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "TimeToLive", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INTEGER", "name" : "TimeToLive", "sensitive" : false, "setterDocumentation" : "

                                                                                                              The amount of time, in seconds, that the Baidu Cloud Push service should store the message if the recipient's device is offline. The default value and maximum supported time is 604,800 seconds (7 days).

                                                                                                              \n@param timeToLive The amount of time, in seconds, that the Baidu Cloud Push service should store the message if the recipient's device is offline. The default value and maximum supported time is 604,800 seconds (7 days).", "setterMethodName" : "setTimeToLive", "setterModel" : { "variableDeclarationType" : "Integer", "variableName" : "timeToLive", "variableType" : "Integer", "documentation" : null, "simpleType" : "Integer", "variableSetterType" : "Integer" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Integer", "variableName" : "timeToLive", "variableType" : "Integer", "documentation" : "

                                                                                                              The amount of time, in seconds, that the Baidu Cloud Push service should store the message if the recipient's device is offline. The default value and maximum supported time is 604,800 seconds (7 days).

                                                                                                              ", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getTitle", "beanStyleSetterMethodName" : "setTitle", "c2jName" : "Title", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              The title to display above the notification message on the recipient's device.

                                                                                                              \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #title(String)}.\n@param title a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #title(String)", "deprecated" : false, "documentation" : "

                                                                                                              The title to display above the notification message on the recipient's device.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "title", "fluentSetterDocumentation" : "

                                                                                                              The title to display above the notification message on the recipient's device.

                                                                                                              \n@param title The title to display above the notification message on the recipient's device.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "title", "getterDocumentation" : "

                                                                                                              The title to display above the notification message on the recipient's device.

                                                                                                              \n@return The title to display above the notification message on the recipient's device.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Title", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Title", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Title", "sensitive" : false, "setterDocumentation" : "

                                                                                                              The title to display above the notification message on the recipient's device.

                                                                                                              \n@param title The title to display above the notification message on the recipient's device.", "setterMethodName" : "setTitle", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "title", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "title", "variableType" : "String", "documentation" : "

                                                                                                              The title to display above the notification message on the recipient's device.

                                                                                                              ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getUrl", "beanStyleSetterMethodName" : "setUrl", "c2jName" : "Url", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              The URL to open in the recipient's default mobile browser, if a recipient taps the push notification and the value of the Action property is URL.

                                                                                                              \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #url(String)}.\n@param url a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #url(String)", "deprecated" : false, "documentation" : "

                                                                                                              The URL to open in the recipient's default mobile browser, if a recipient taps the push notification and the value of the Action property is URL.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "url", "fluentSetterDocumentation" : "

                                                                                                              The URL to open in the recipient's default mobile browser, if a recipient taps the push notification and the value of the Action property is URL.

                                                                                                              \n@param url The URL to open in the recipient's default mobile browser, if a recipient taps the push notification and the value of the Action property is URL.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "url", "getterDocumentation" : "

                                                                                                              The URL to open in the recipient's default mobile browser, if a recipient taps the push notification and the value of the Action property is URL.

                                                                                                              \n@return The URL to open in the recipient's default mobile browser, if a recipient taps the push notification and the value of the Action property is URL.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Url", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Url", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Url", "sensitive" : false, "setterDocumentation" : "

                                                                                                              The URL to open in the recipient's default mobile browser, if a recipient taps the push notification and the value of the Action property is URL.

                                                                                                              \n@param url The URL to open in the recipient's default mobile browser, if a recipient taps the push notification and the value of the Action property is URL.", "setterMethodName" : "setUrl", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "url", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "url", "variableType" : "String", "documentation" : "

                                                                                                              The URL to open in the recipient's default mobile browser, if a recipient taps the push notification and the value of the Action property is URL.

                                                                                                              ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, "shapeName" : "BaiduMessage", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "BaiduMessage", "variableName" : "baiduMessage", "variableType" : "BaiduMessage", "documentation" : null, "simpleType" : "BaiduMessage", "variableSetterType" : "BaiduMessage" }, "wrapper" : false, "xmlNamespace" : null }, "BaseKpiResult" : { "c2jName" : "BaseKpiResult", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "

                                                                                                              Provides the results of a query that retrieved the data for a standard metric that applies to an application or campaign.

                                                                                                              ", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ { "beanStyleGetterMethodName" : "getRows", "beanStyleSetterMethodName" : "setRows", "c2jName" : "Rows", "c2jShape" : "ListOfResultRow", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              An array of objects that provides the results of a query that retrieved the data for a standard metric that applies to an application or campaign.

                                                                                                              \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 #rows(List)}.\n@param rows 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 #rows(List)", "deprecated" : false, "documentation" : "

                                                                                                              An array of objects that provides the results of a query that retrieved the data for a standard metric that applies to an application or campaign.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "rows", "fluentSetterDocumentation" : "

                                                                                                              An array of objects that provides the results of a query that retrieved the data for a standard metric that applies to an application or campaign.

                                                                                                              \n@param rows An array of objects that provides the results of a query that retrieved the data for a standard metric that applies to an application or campaign.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "rows", "getterDocumentation" : "

                                                                                                              An array of objects that provides the results of a query that retrieved the data for a standard metric that applies to an application or campaign.

                                                                                                              \n

                                                                                                              \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                                                                                                              \n@return An array of objects that provides the results of a query that retrieved the data for a standard metric that applies to an application or campaign.", "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" : "Rows", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Rows", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "beanStyleGetterMethodName" : "getMember", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "ResultRow", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link ResultRow.Builder} avoiding the need to create one manually via {@link ResultRow#builder()}.\n\nWhen the {@link Consumer} completes, {@link ResultRow.Builder#build()} is called immediately and its result is passed to {@link #member(ResultRow)}.\n@param member a consumer that will call methods on {@link ResultRow.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(ResultRow)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "member", "fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "member", "getterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.", "getterModel" : { "returnType" : "ResultRow", "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" : "ResultRow", "variableName" : "member", "variableType" : "ResultRow", "documentation" : null, "simpleType" : "ResultRow", "variableSetterType" : "ResultRow" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "ResultRow", "variableName" : "member", "variableType" : "ResultRow", "documentation" : "", "simpleType" : "ResultRow", "variableSetterType" : "ResultRow" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "ResultRow", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : false, "simpleType" : "ResultRow", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "Rows", "sensitive" : false, "setterDocumentation" : "

                                                                                                              An array of objects that provides the results of a query that retrieved the data for a standard metric that applies to an application or campaign.

                                                                                                              \n@param rows An array of objects that provides the results of a query that retrieved the data for a standard metric that applies to an application or campaign.", "setterMethodName" : "setRows", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "rows", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "rows", "variableType" : "java.util.List", "documentation" : "

                                                                                                              An array of objects that provides the results of a query that retrieved the data for a standard metric that applies to an application or campaign.

                                                                                                              ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "Rows" : { "beanStyleGetterMethodName" : "getRows", "beanStyleSetterMethodName" : "setRows", "c2jName" : "Rows", "c2jShape" : "ListOfResultRow", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              An array of objects that provides the results of a query that retrieved the data for a standard metric that applies to an application or campaign.

                                                                                                              \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 #rows(List)}.\n@param rows 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 #rows(List)", "deprecated" : false, "documentation" : "

                                                                                                              An array of objects that provides the results of a query that retrieved the data for a standard metric that applies to an application or campaign.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "rows", "fluentSetterDocumentation" : "

                                                                                                              An array of objects that provides the results of a query that retrieved the data for a standard metric that applies to an application or campaign.

                                                                                                              \n@param rows An array of objects that provides the results of a query that retrieved the data for a standard metric that applies to an application or campaign.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "rows", "getterDocumentation" : "

                                                                                                              An array of objects that provides the results of a query that retrieved the data for a standard metric that applies to an application or campaign.

                                                                                                              \n

                                                                                                              \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                                                                                                              \n@return An array of objects that provides the results of a query that retrieved the data for a standard metric that applies to an application or campaign.", "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" : "Rows", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Rows", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "beanStyleGetterMethodName" : "getMember", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "ResultRow", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link ResultRow.Builder} avoiding the need to create one manually via {@link ResultRow#builder()}.\n\nWhen the {@link Consumer} completes, {@link ResultRow.Builder#build()} is called immediately and its result is passed to {@link #member(ResultRow)}.\n@param member a consumer that will call methods on {@link ResultRow.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(ResultRow)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "member", "fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "member", "getterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.", "getterModel" : { "returnType" : "ResultRow", "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" : "ResultRow", "variableName" : "member", "variableType" : "ResultRow", "documentation" : null, "simpleType" : "ResultRow", "variableSetterType" : "ResultRow" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "ResultRow", "variableName" : "member", "variableType" : "ResultRow", "documentation" : "", "simpleType" : "ResultRow", "variableSetterType" : "ResultRow" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "ResultRow", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : false, "simpleType" : "ResultRow", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "Rows", "sensitive" : false, "setterDocumentation" : "

                                                                                                              An array of objects that provides the results of a query that retrieved the data for a standard metric that applies to an application or campaign.

                                                                                                              \n@param rows An array of objects that provides the results of a query that retrieved the data for a standard metric that applies to an application or campaign.", "setterMethodName" : "setRows", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "rows", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "rows", "variableType" : "java.util.List", "documentation" : "

                                                                                                              An array of objects that provides the results of a query that retrieved the data for a standard metric that applies to an application or campaign.

                                                                                                              ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getRows", "beanStyleSetterMethodName" : "setRows", "c2jName" : "Rows", "c2jShape" : "ListOfResultRow", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              An array of objects that provides the results of a query that retrieved the data for a standard metric that applies to an application or campaign.

                                                                                                              \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 #rows(List)}.\n@param rows 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 #rows(List)", "deprecated" : false, "documentation" : "

                                                                                                              An array of objects that provides the results of a query that retrieved the data for a standard metric that applies to an application or campaign.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "rows", "fluentSetterDocumentation" : "

                                                                                                              An array of objects that provides the results of a query that retrieved the data for a standard metric that applies to an application or campaign.

                                                                                                              \n@param rows An array of objects that provides the results of a query that retrieved the data for a standard metric that applies to an application or campaign.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "rows", "getterDocumentation" : "

                                                                                                              An array of objects that provides the results of a query that retrieved the data for a standard metric that applies to an application or campaign.

                                                                                                              \n

                                                                                                              \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                                                                                                              \n@return An array of objects that provides the results of a query that retrieved the data for a standard metric that applies to an application or campaign.", "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" : "Rows", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Rows", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "beanStyleGetterMethodName" : "getMember", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "ResultRow", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link ResultRow.Builder} avoiding the need to create one manually via {@link ResultRow#builder()}.\n\nWhen the {@link Consumer} completes, {@link ResultRow.Builder#build()} is called immediately and its result is passed to {@link #member(ResultRow)}.\n@param member a consumer that will call methods on {@link ResultRow.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(ResultRow)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "member", "fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "member", "getterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.", "getterModel" : { "returnType" : "ResultRow", "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" : "ResultRow", "variableName" : "member", "variableType" : "ResultRow", "documentation" : null, "simpleType" : "ResultRow", "variableSetterType" : "ResultRow" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "ResultRow", "variableName" : "member", "variableType" : "ResultRow", "documentation" : "", "simpleType" : "ResultRow", "variableSetterType" : "ResultRow" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "ResultRow", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : false, "simpleType" : "ResultRow", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "Rows", "sensitive" : false, "setterDocumentation" : "

                                                                                                              An array of objects that provides the results of a query that retrieved the data for a standard metric that applies to an application or campaign.

                                                                                                              \n@param rows An array of objects that provides the results of a query that retrieved the data for a standard metric that applies to an application or campaign.", "setterMethodName" : "setRows", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "rows", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "rows", "variableType" : "java.util.List", "documentation" : "

                                                                                                              An array of objects that provides the results of a query that retrieved the data for a standard metric that applies to an application or campaign.

                                                                                                              ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : [ "Rows" ], "shapeName" : "BaseKpiResult", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "BaseKpiResult", "variableName" : "baseKpiResult", "variableType" : "BaseKpiResult", "documentation" : null, "simpleType" : "BaseKpiResult", "variableSetterType" : "BaseKpiResult" }, "wrapper" : false, "xmlNamespace" : null }, "CampaignDateRangeKpiResponse" : { "c2jName" : "CampaignDateRangeKpiResponse", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "

                                                                                                              Provides the results of a query that retrieved the data for a standard metric that applies to a campaign, and provides information about that query.

                                                                                                              ", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ { "beanStyleGetterMethodName" : "getApplicationId", "beanStyleSetterMethodName" : "setApplicationId", "c2jName" : "ApplicationId", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              The unique identifier for the application that the metric applies to.

                                                                                                              \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #applicationId(String)}.\n@param applicationId a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #applicationId(String)", "deprecated" : false, "documentation" : "

                                                                                                              The unique identifier for the application that the metric applies to.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "applicationId", "fluentSetterDocumentation" : "

                                                                                                              The unique identifier for the application that the metric applies to.

                                                                                                              \n@param applicationId The unique identifier for the application that the metric applies to.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "applicationId", "getterDocumentation" : "

                                                                                                              The unique identifier for the application that the metric applies to.

                                                                                                              \n@return The unique identifier for the application that the metric applies to.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "ApplicationId", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "ApplicationId", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ApplicationId", "sensitive" : false, "setterDocumentation" : "

                                                                                                              The unique identifier for the application that the metric applies to.

                                                                                                              \n@param applicationId The unique identifier for the application that the metric applies to.", "setterMethodName" : "setApplicationId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "applicationId", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "applicationId", "variableType" : "String", "documentation" : "

                                                                                                              The unique identifier for the application that the metric applies to.

                                                                                                              ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getCampaignId", "beanStyleSetterMethodName" : "setCampaignId", "c2jName" : "CampaignId", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              The unique identifier for the campaign that the metric applies to.

                                                                                                              \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #campaignId(String)}.\n@param campaignId a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #campaignId(String)", "deprecated" : false, "documentation" : "

                                                                                                              The unique identifier for the campaign that the metric applies to.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "campaignId", "fluentSetterDocumentation" : "

                                                                                                              The unique identifier for the campaign that the metric applies to.

                                                                                                              \n@param campaignId The unique identifier for the campaign that the metric applies to.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "campaignId", "getterDocumentation" : "

                                                                                                              The unique identifier for the campaign that the metric applies to.

                                                                                                              \n@return The unique identifier for the campaign that the metric applies to.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "CampaignId", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "CampaignId", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "CampaignId", "sensitive" : false, "setterDocumentation" : "

                                                                                                              The unique identifier for the campaign that the metric applies to.

                                                                                                              \n@param campaignId The unique identifier for the campaign that the metric applies to.", "setterMethodName" : "setCampaignId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "campaignId", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "campaignId", "variableType" : "String", "documentation" : "

                                                                                                              The unique identifier for the campaign that the metric applies to.

                                                                                                              ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getEndTime", "beanStyleSetterMethodName" : "setEndTime", "c2jName" : "EndTime", "c2jShape" : "__timestampIso8601", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              The last date and time of the date range that was used to filter the query results, in extended ISO 8601 format. The date range is inclusive.

                                                                                                              \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 #endTime(Instant)}.\n@param endTime 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 #endTime(Instant)", "deprecated" : false, "documentation" : "

                                                                                                              The last date and time of the date range that was used to filter the query results, in extended ISO 8601 format. The date range is inclusive.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "endTime", "fluentSetterDocumentation" : "

                                                                                                              The last date and time of the date range that was used to filter the query results, in extended ISO 8601 format. The date range is inclusive.

                                                                                                              \n@param endTime The last date and time of the date range that was used to filter the query results, in extended ISO 8601 format. The date range is inclusive.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "endTime", "getterDocumentation" : "

                                                                                                              The last date and time of the date range that was used to filter the query results, in extended ISO 8601 format. The date range is inclusive.

                                                                                                              \n@return The last date and time of the date range that was used to filter the query results, in extended ISO 8601 format. The date range is inclusive.", "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" : "EndTime", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "EndTime", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INSTANT", "name" : "EndTime", "sensitive" : false, "setterDocumentation" : "

                                                                                                              The last date and time of the date range that was used to filter the query results, in extended ISO 8601 format. The date range is inclusive.

                                                                                                              \n@param endTime The last date and time of the date range that was used to filter the query results, in extended ISO 8601 format. The date range is inclusive.", "setterMethodName" : "setEndTime", "setterModel" : { "variableDeclarationType" : "java.time.Instant", "variableName" : "endTime", "variableType" : "java.time.Instant", "documentation" : null, "simpleType" : "Instant", "variableSetterType" : "java.time.Instant" }, "simple" : true, "timestampFormat" : "iso8601", "variable" : { "variableDeclarationType" : "java.time.Instant", "variableName" : "endTime", "variableType" : "java.time.Instant", "documentation" : "

                                                                                                              The last date and time of the date range that was used to filter the query results, in extended ISO 8601 format. The date range is inclusive.

                                                                                                              ", "simpleType" : "Instant", "variableSetterType" : "java.time.Instant" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getKpiName", "beanStyleSetterMethodName" : "setKpiName", "c2jName" : "KpiName", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              The name of the metric, also referred to as a key performance indicator (KPI), that the data was retrieved for. This value describes the associated metric and consists of two or more terms, which are comprised of lowercase alphanumeric characters, separated by a hyphen. For a list of valid values, see the Amazon Pinpoint Developer Guide.

                                                                                                              \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #kpiName(String)}.\n@param kpiName a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #kpiName(String)", "deprecated" : false, "documentation" : "

                                                                                                              The name of the metric, also referred to as a key performance indicator (KPI), that the data was retrieved for. This value describes the associated metric and consists of two or more terms, which are comprised of lowercase alphanumeric characters, separated by a hyphen. For a list of valid values, see the Amazon Pinpoint Developer Guide.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "kpiName", "fluentSetterDocumentation" : "

                                                                                                              The name of the metric, also referred to as a key performance indicator (KPI), that the data was retrieved for. This value describes the associated metric and consists of two or more terms, which are comprised of lowercase alphanumeric characters, separated by a hyphen. For a list of valid values, see the Amazon Pinpoint Developer Guide.

                                                                                                              \n@param kpiName The name of the metric, also referred to as a key performance indicator (KPI), that the data was retrieved for. This value describes the associated metric and consists of two or more terms, which are comprised of lowercase alphanumeric characters, separated by a hyphen. For a list of valid values, see the Amazon Pinpoint Developer Guide.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "kpiName", "getterDocumentation" : "

                                                                                                              The name of the metric, also referred to as a key performance indicator (KPI), that the data was retrieved for. This value describes the associated metric and consists of two or more terms, which are comprised of lowercase alphanumeric characters, separated by a hyphen. For a list of valid values, see the Amazon Pinpoint Developer Guide.

                                                                                                              \n@return The name of the metric, also referred to as a key performance indicator (KPI), that the data was retrieved for. This value describes the associated metric and consists of two or more terms, which are comprised of lowercase alphanumeric characters, separated by a hyphen. For a list of valid values, see the Amazon Pinpoint Developer Guide.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "KpiName", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "KpiName", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "KpiName", "sensitive" : false, "setterDocumentation" : "

                                                                                                              The name of the metric, also referred to as a key performance indicator (KPI), that the data was retrieved for. This value describes the associated metric and consists of two or more terms, which are comprised of lowercase alphanumeric characters, separated by a hyphen. For a list of valid values, see the Amazon Pinpoint Developer Guide.

                                                                                                              \n@param kpiName The name of the metric, also referred to as a key performance indicator (KPI), that the data was retrieved for. This value describes the associated metric and consists of two or more terms, which are comprised of lowercase alphanumeric characters, separated by a hyphen. For a list of valid values, see the Amazon Pinpoint Developer Guide.", "setterMethodName" : "setKpiName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "kpiName", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "kpiName", "variableType" : "String", "documentation" : "

                                                                                                              The name of the metric, also referred to as a key performance indicator (KPI), that the data was retrieved for. This value describes the associated metric and consists of two or more terms, which are comprised of lowercase alphanumeric characters, separated by a hyphen. For a list of valid values, see the Amazon Pinpoint Developer Guide.

                                                                                                              ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getKpiResult", "beanStyleSetterMethodName" : "setKpiResult", "c2jName" : "KpiResult", "c2jShape" : "BaseKpiResult", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              An array of objects that contains the results of the query. Each object contains the value for the metric and metadata about that value.

                                                                                                              \nThis is a convenience that creates an instance of the {@link BaseKpiResult.Builder} avoiding the need to create one manually via {@link BaseKpiResult#builder()}.\n\nWhen the {@link Consumer} completes, {@link BaseKpiResult.Builder#build()} is called immediately and its result is passed to {@link #kpiResult(BaseKpiResult)}.\n@param kpiResult a consumer that will call methods on {@link BaseKpiResult.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #kpiResult(BaseKpiResult)", "deprecated" : false, "documentation" : "

                                                                                                              An array of objects that contains the results of the query. Each object contains the value for the metric and metadata about that value.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "kpiResult", "fluentSetterDocumentation" : "

                                                                                                              An array of objects that contains the results of the query. Each object contains the value for the metric and metadata about that value.

                                                                                                              \n@param kpiResult An array of objects that contains the results of the query. Each object contains the value for the metric and metadata about that value.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "kpiResult", "getterDocumentation" : "

                                                                                                              An array of objects that contains the results of the query. Each object contains the value for the metric and metadata about that value.

                                                                                                              \n@return An array of objects that contains the results of the query. Each object contains the value for the metric and metadata about that value.", "getterModel" : { "returnType" : "BaseKpiResult", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "KpiResult", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "KpiResult", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "KpiResult", "sensitive" : false, "setterDocumentation" : "

                                                                                                              An array of objects that contains the results of the query. Each object contains the value for the metric and metadata about that value.

                                                                                                              \n@param kpiResult An array of objects that contains the results of the query. Each object contains the value for the metric and metadata about that value.", "setterMethodName" : "setKpiResult", "setterModel" : { "variableDeclarationType" : "BaseKpiResult", "variableName" : "kpiResult", "variableType" : "BaseKpiResult", "documentation" : null, "simpleType" : "BaseKpiResult", "variableSetterType" : "BaseKpiResult" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "BaseKpiResult", "variableName" : "kpiResult", "variableType" : "BaseKpiResult", "documentation" : "

                                                                                                              An array of objects that contains the results of the query. Each object contains the value for the metric and metadata about that value.

                                                                                                              ", "simpleType" : "BaseKpiResult", "variableSetterType" : "BaseKpiResult" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getNextToken", "beanStyleSetterMethodName" : "setNextToken", "c2jName" : "NextToken", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              The string to use in a subsequent request to get the next page of results in a paginated response. This value is null for the Campaign Metrics resource. The Campaign Metrics resource returns all results in a single page.

                                                                                                              \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #nextToken(String)}.\n@param nextToken a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #nextToken(String)", "deprecated" : false, "documentation" : "

                                                                                                              The string to use in a subsequent request to get the next page of results in a paginated response. This value is null for the Campaign Metrics resource. The Campaign Metrics resource returns all results in a single page.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "nextToken", "fluentSetterDocumentation" : "

                                                                                                              The string to use in a subsequent request to get the next page of results in a paginated response. This value is null for the Campaign Metrics resource. The Campaign Metrics resource returns all results in a single page.

                                                                                                              \n@param nextToken The string to use in a subsequent request to get the next page of results in a paginated response. This value is null for the Campaign Metrics resource. The Campaign Metrics resource returns all results in a single page.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "nextToken", "getterDocumentation" : "

                                                                                                              The string to use in a subsequent request to get the next page of results in a paginated response. This value is null for the Campaign Metrics resource. The Campaign Metrics resource returns all results in a single page.

                                                                                                              \n@return The string to use in a subsequent request to get the next page of results in a paginated response. This value is null for the Campaign Metrics resource. The Campaign Metrics resource returns all results in a single page.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "NextToken", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "NextToken", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "NextToken", "sensitive" : false, "setterDocumentation" : "

                                                                                                              The string to use in a subsequent request to get the next page of results in a paginated response. This value is null for the Campaign Metrics resource. The Campaign Metrics resource returns all results in a single page.

                                                                                                              \n@param nextToken The string to use in a subsequent request to get the next page of results in a paginated response. This value is null for the Campaign Metrics resource. The Campaign Metrics resource returns all results in a single page.", "setterMethodName" : "setNextToken", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "nextToken", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "nextToken", "variableType" : "String", "documentation" : "

                                                                                                              The string to use in a subsequent request to get the next page of results in a paginated response. This value is null for the Campaign Metrics resource. The Campaign Metrics resource returns all results in a single page.

                                                                                                              ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getStartTime", "beanStyleSetterMethodName" : "setStartTime", "c2jName" : "StartTime", "c2jShape" : "__timestampIso8601", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              The first date and time of the date range that was used to filter the query results, in extended ISO 8601 format. The date range is inclusive.

                                                                                                              \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 #startTime(Instant)}.\n@param startTime 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 #startTime(Instant)", "deprecated" : false, "documentation" : "

                                                                                                              The first date and time of the date range that was used to filter the query results, in extended ISO 8601 format. The date range is inclusive.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "startTime", "fluentSetterDocumentation" : "

                                                                                                              The first date and time of the date range that was used to filter the query results, in extended ISO 8601 format. The date range is inclusive.

                                                                                                              \n@param startTime The first date and time of the date range that was used to filter the query results, in extended ISO 8601 format. The date range is inclusive.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "startTime", "getterDocumentation" : "

                                                                                                              The first date and time of the date range that was used to filter the query results, in extended ISO 8601 format. The date range is inclusive.

                                                                                                              \n@return The first date and time of the date range that was used to filter the query results, in extended ISO 8601 format. The date range is inclusive.", "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" : "StartTime", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "StartTime", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INSTANT", "name" : "StartTime", "sensitive" : false, "setterDocumentation" : "

                                                                                                              The first date and time of the date range that was used to filter the query results, in extended ISO 8601 format. The date range is inclusive.

                                                                                                              \n@param startTime The first date and time of the date range that was used to filter the query results, in extended ISO 8601 format. The date range is inclusive.", "setterMethodName" : "setStartTime", "setterModel" : { "variableDeclarationType" : "java.time.Instant", "variableName" : "startTime", "variableType" : "java.time.Instant", "documentation" : null, "simpleType" : "Instant", "variableSetterType" : "java.time.Instant" }, "simple" : true, "timestampFormat" : "iso8601", "variable" : { "variableDeclarationType" : "java.time.Instant", "variableName" : "startTime", "variableType" : "java.time.Instant", "documentation" : "

                                                                                                              The first date and time of the date range that was used to filter the query results, in extended ISO 8601 format. The date range is inclusive.

                                                                                                              ", "simpleType" : "Instant", "variableSetterType" : "java.time.Instant" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "ApplicationId" : { "beanStyleGetterMethodName" : "getApplicationId", "beanStyleSetterMethodName" : "setApplicationId", "c2jName" : "ApplicationId", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              The unique identifier for the application that the metric applies to.

                                                                                                              \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #applicationId(String)}.\n@param applicationId a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #applicationId(String)", "deprecated" : false, "documentation" : "

                                                                                                              The unique identifier for the application that the metric applies to.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "applicationId", "fluentSetterDocumentation" : "

                                                                                                              The unique identifier for the application that the metric applies to.

                                                                                                              \n@param applicationId The unique identifier for the application that the metric applies to.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "applicationId", "getterDocumentation" : "

                                                                                                              The unique identifier for the application that the metric applies to.

                                                                                                              \n@return The unique identifier for the application that the metric applies to.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "ApplicationId", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "ApplicationId", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ApplicationId", "sensitive" : false, "setterDocumentation" : "

                                                                                                              The unique identifier for the application that the metric applies to.

                                                                                                              \n@param applicationId The unique identifier for the application that the metric applies to.", "setterMethodName" : "setApplicationId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "applicationId", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "applicationId", "variableType" : "String", "documentation" : "

                                                                                                              The unique identifier for the application that the metric applies to.

                                                                                                              ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "CampaignId" : { "beanStyleGetterMethodName" : "getCampaignId", "beanStyleSetterMethodName" : "setCampaignId", "c2jName" : "CampaignId", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              The unique identifier for the campaign that the metric applies to.

                                                                                                              \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #campaignId(String)}.\n@param campaignId a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #campaignId(String)", "deprecated" : false, "documentation" : "

                                                                                                              The unique identifier for the campaign that the metric applies to.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "campaignId", "fluentSetterDocumentation" : "

                                                                                                              The unique identifier for the campaign that the metric applies to.

                                                                                                              \n@param campaignId The unique identifier for the campaign that the metric applies to.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "campaignId", "getterDocumentation" : "

                                                                                                              The unique identifier for the campaign that the metric applies to.

                                                                                                              \n@return The unique identifier for the campaign that the metric applies to.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "CampaignId", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "CampaignId", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "CampaignId", "sensitive" : false, "setterDocumentation" : "

                                                                                                              The unique identifier for the campaign that the metric applies to.

                                                                                                              \n@param campaignId The unique identifier for the campaign that the metric applies to.", "setterMethodName" : "setCampaignId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "campaignId", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "campaignId", "variableType" : "String", "documentation" : "

                                                                                                              The unique identifier for the campaign that the metric applies to.

                                                                                                              ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "EndTime" : { "beanStyleGetterMethodName" : "getEndTime", "beanStyleSetterMethodName" : "setEndTime", "c2jName" : "EndTime", "c2jShape" : "__timestampIso8601", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              The last date and time of the date range that was used to filter the query results, in extended ISO 8601 format. The date range is inclusive.

                                                                                                              \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 #endTime(Instant)}.\n@param endTime 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 #endTime(Instant)", "deprecated" : false, "documentation" : "

                                                                                                              The last date and time of the date range that was used to filter the query results, in extended ISO 8601 format. The date range is inclusive.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "endTime", "fluentSetterDocumentation" : "

                                                                                                              The last date and time of the date range that was used to filter the query results, in extended ISO 8601 format. The date range is inclusive.

                                                                                                              \n@param endTime The last date and time of the date range that was used to filter the query results, in extended ISO 8601 format. The date range is inclusive.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "endTime", "getterDocumentation" : "

                                                                                                              The last date and time of the date range that was used to filter the query results, in extended ISO 8601 format. The date range is inclusive.

                                                                                                              \n@return The last date and time of the date range that was used to filter the query results, in extended ISO 8601 format. The date range is inclusive.", "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" : "EndTime", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "EndTime", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INSTANT", "name" : "EndTime", "sensitive" : false, "setterDocumentation" : "

                                                                                                              The last date and time of the date range that was used to filter the query results, in extended ISO 8601 format. The date range is inclusive.

                                                                                                              \n@param endTime The last date and time of the date range that was used to filter the query results, in extended ISO 8601 format. The date range is inclusive.", "setterMethodName" : "setEndTime", "setterModel" : { "variableDeclarationType" : "java.time.Instant", "variableName" : "endTime", "variableType" : "java.time.Instant", "documentation" : null, "simpleType" : "Instant", "variableSetterType" : "java.time.Instant" }, "simple" : true, "timestampFormat" : "iso8601", "variable" : { "variableDeclarationType" : "java.time.Instant", "variableName" : "endTime", "variableType" : "java.time.Instant", "documentation" : "

                                                                                                              The last date and time of the date range that was used to filter the query results, in extended ISO 8601 format. The date range is inclusive.

                                                                                                              ", "simpleType" : "Instant", "variableSetterType" : "java.time.Instant" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "KpiName" : { "beanStyleGetterMethodName" : "getKpiName", "beanStyleSetterMethodName" : "setKpiName", "c2jName" : "KpiName", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              The name of the metric, also referred to as a key performance indicator (KPI), that the data was retrieved for. This value describes the associated metric and consists of two or more terms, which are comprised of lowercase alphanumeric characters, separated by a hyphen. For a list of valid values, see the Amazon Pinpoint Developer Guide.

                                                                                                              \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #kpiName(String)}.\n@param kpiName a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #kpiName(String)", "deprecated" : false, "documentation" : "

                                                                                                              The name of the metric, also referred to as a key performance indicator (KPI), that the data was retrieved for. This value describes the associated metric and consists of two or more terms, which are comprised of lowercase alphanumeric characters, separated by a hyphen. For a list of valid values, see the Amazon Pinpoint Developer Guide.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "kpiName", "fluentSetterDocumentation" : "

                                                                                                              The name of the metric, also referred to as a key performance indicator (KPI), that the data was retrieved for. This value describes the associated metric and consists of two or more terms, which are comprised of lowercase alphanumeric characters, separated by a hyphen. For a list of valid values, see the Amazon Pinpoint Developer Guide.

                                                                                                              \n@param kpiName The name of the metric, also referred to as a key performance indicator (KPI), that the data was retrieved for. This value describes the associated metric and consists of two or more terms, which are comprised of lowercase alphanumeric characters, separated by a hyphen. For a list of valid values, see the Amazon Pinpoint Developer Guide.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "kpiName", "getterDocumentation" : "

                                                                                                              The name of the metric, also referred to as a key performance indicator (KPI), that the data was retrieved for. This value describes the associated metric and consists of two or more terms, which are comprised of lowercase alphanumeric characters, separated by a hyphen. For a list of valid values, see the Amazon Pinpoint Developer Guide.

                                                                                                              \n@return The name of the metric, also referred to as a key performance indicator (KPI), that the data was retrieved for. This value describes the associated metric and consists of two or more terms, which are comprised of lowercase alphanumeric characters, separated by a hyphen. For a list of valid values, see the Amazon Pinpoint Developer Guide.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "KpiName", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "KpiName", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "KpiName", "sensitive" : false, "setterDocumentation" : "

                                                                                                              The name of the metric, also referred to as a key performance indicator (KPI), that the data was retrieved for. This value describes the associated metric and consists of two or more terms, which are comprised of lowercase alphanumeric characters, separated by a hyphen. For a list of valid values, see the Amazon Pinpoint Developer Guide.

                                                                                                              \n@param kpiName The name of the metric, also referred to as a key performance indicator (KPI), that the data was retrieved for. This value describes the associated metric and consists of two or more terms, which are comprised of lowercase alphanumeric characters, separated by a hyphen. For a list of valid values, see the Amazon Pinpoint Developer Guide.", "setterMethodName" : "setKpiName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "kpiName", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "kpiName", "variableType" : "String", "documentation" : "

                                                                                                              The name of the metric, also referred to as a key performance indicator (KPI), that the data was retrieved for. This value describes the associated metric and consists of two or more terms, which are comprised of lowercase alphanumeric characters, separated by a hyphen. For a list of valid values, see the Amazon Pinpoint Developer Guide.

                                                                                                              ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "KpiResult" : { "beanStyleGetterMethodName" : "getKpiResult", "beanStyleSetterMethodName" : "setKpiResult", "c2jName" : "KpiResult", "c2jShape" : "BaseKpiResult", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              An array of objects that contains the results of the query. Each object contains the value for the metric and metadata about that value.

                                                                                                              \nThis is a convenience that creates an instance of the {@link BaseKpiResult.Builder} avoiding the need to create one manually via {@link BaseKpiResult#builder()}.\n\nWhen the {@link Consumer} completes, {@link BaseKpiResult.Builder#build()} is called immediately and its result is passed to {@link #kpiResult(BaseKpiResult)}.\n@param kpiResult a consumer that will call methods on {@link BaseKpiResult.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #kpiResult(BaseKpiResult)", "deprecated" : false, "documentation" : "

                                                                                                              An array of objects that contains the results of the query. Each object contains the value for the metric and metadata about that value.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "kpiResult", "fluentSetterDocumentation" : "

                                                                                                              An array of objects that contains the results of the query. Each object contains the value for the metric and metadata about that value.

                                                                                                              \n@param kpiResult An array of objects that contains the results of the query. Each object contains the value for the metric and metadata about that value.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "kpiResult", "getterDocumentation" : "

                                                                                                              An array of objects that contains the results of the query. Each object contains the value for the metric and metadata about that value.

                                                                                                              \n@return An array of objects that contains the results of the query. Each object contains the value for the metric and metadata about that value.", "getterModel" : { "returnType" : "BaseKpiResult", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "KpiResult", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "KpiResult", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "KpiResult", "sensitive" : false, "setterDocumentation" : "

                                                                                                              An array of objects that contains the results of the query. Each object contains the value for the metric and metadata about that value.

                                                                                                              \n@param kpiResult An array of objects that contains the results of the query. Each object contains the value for the metric and metadata about that value.", "setterMethodName" : "setKpiResult", "setterModel" : { "variableDeclarationType" : "BaseKpiResult", "variableName" : "kpiResult", "variableType" : "BaseKpiResult", "documentation" : null, "simpleType" : "BaseKpiResult", "variableSetterType" : "BaseKpiResult" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "BaseKpiResult", "variableName" : "kpiResult", "variableType" : "BaseKpiResult", "documentation" : "

                                                                                                              An array of objects that contains the results of the query. Each object contains the value for the metric and metadata about that value.

                                                                                                              ", "simpleType" : "BaseKpiResult", "variableSetterType" : "BaseKpiResult" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "NextToken" : { "beanStyleGetterMethodName" : "getNextToken", "beanStyleSetterMethodName" : "setNextToken", "c2jName" : "NextToken", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              The string to use in a subsequent request to get the next page of results in a paginated response. This value is null for the Campaign Metrics resource. The Campaign Metrics resource returns all results in a single page.

                                                                                                              \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #nextToken(String)}.\n@param nextToken a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #nextToken(String)", "deprecated" : false, "documentation" : "

                                                                                                              The string to use in a subsequent request to get the next page of results in a paginated response. This value is null for the Campaign Metrics resource. The Campaign Metrics resource returns all results in a single page.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "nextToken", "fluentSetterDocumentation" : "

                                                                                                              The string to use in a subsequent request to get the next page of results in a paginated response. This value is null for the Campaign Metrics resource. The Campaign Metrics resource returns all results in a single page.

                                                                                                              \n@param nextToken The string to use in a subsequent request to get the next page of results in a paginated response. This value is null for the Campaign Metrics resource. The Campaign Metrics resource returns all results in a single page.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "nextToken", "getterDocumentation" : "

                                                                                                              The string to use in a subsequent request to get the next page of results in a paginated response. This value is null for the Campaign Metrics resource. The Campaign Metrics resource returns all results in a single page.

                                                                                                              \n@return The string to use in a subsequent request to get the next page of results in a paginated response. This value is null for the Campaign Metrics resource. The Campaign Metrics resource returns all results in a single page.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "NextToken", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "NextToken", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "NextToken", "sensitive" : false, "setterDocumentation" : "

                                                                                                              The string to use in a subsequent request to get the next page of results in a paginated response. This value is null for the Campaign Metrics resource. The Campaign Metrics resource returns all results in a single page.

                                                                                                              \n@param nextToken The string to use in a subsequent request to get the next page of results in a paginated response. This value is null for the Campaign Metrics resource. The Campaign Metrics resource returns all results in a single page.", "setterMethodName" : "setNextToken", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "nextToken", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "nextToken", "variableType" : "String", "documentation" : "

                                                                                                              The string to use in a subsequent request to get the next page of results in a paginated response. This value is null for the Campaign Metrics resource. The Campaign Metrics resource returns all results in a single page.

                                                                                                              ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "StartTime" : { "beanStyleGetterMethodName" : "getStartTime", "beanStyleSetterMethodName" : "setStartTime", "c2jName" : "StartTime", "c2jShape" : "__timestampIso8601", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              The first date and time of the date range that was used to filter the query results, in extended ISO 8601 format. The date range is inclusive.

                                                                                                              \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 #startTime(Instant)}.\n@param startTime 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 #startTime(Instant)", "deprecated" : false, "documentation" : "

                                                                                                              The first date and time of the date range that was used to filter the query results, in extended ISO 8601 format. The date range is inclusive.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "startTime", "fluentSetterDocumentation" : "

                                                                                                              The first date and time of the date range that was used to filter the query results, in extended ISO 8601 format. The date range is inclusive.

                                                                                                              \n@param startTime The first date and time of the date range that was used to filter the query results, in extended ISO 8601 format. The date range is inclusive.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "startTime", "getterDocumentation" : "

                                                                                                              The first date and time of the date range that was used to filter the query results, in extended ISO 8601 format. The date range is inclusive.

                                                                                                              \n@return The first date and time of the date range that was used to filter the query results, in extended ISO 8601 format. The date range is inclusive.", "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" : "StartTime", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "StartTime", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INSTANT", "name" : "StartTime", "sensitive" : false, "setterDocumentation" : "

                                                                                                              The first date and time of the date range that was used to filter the query results, in extended ISO 8601 format. The date range is inclusive.

                                                                                                              \n@param startTime The first date and time of the date range that was used to filter the query results, in extended ISO 8601 format. The date range is inclusive.", "setterMethodName" : "setStartTime", "setterModel" : { "variableDeclarationType" : "java.time.Instant", "variableName" : "startTime", "variableType" : "java.time.Instant", "documentation" : null, "simpleType" : "Instant", "variableSetterType" : "java.time.Instant" }, "simple" : true, "timestampFormat" : "iso8601", "variable" : { "variableDeclarationType" : "java.time.Instant", "variableName" : "startTime", "variableType" : "java.time.Instant", "documentation" : "

                                                                                                              The first date and time of the date range that was used to filter the query results, in extended ISO 8601 format. The date range is inclusive.

                                                                                                              ", "simpleType" : "Instant", "variableSetterType" : "java.time.Instant" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getApplicationId", "beanStyleSetterMethodName" : "setApplicationId", "c2jName" : "ApplicationId", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              The unique identifier for the application that the metric applies to.

                                                                                                              \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #applicationId(String)}.\n@param applicationId a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #applicationId(String)", "deprecated" : false, "documentation" : "

                                                                                                              The unique identifier for the application that the metric applies to.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "applicationId", "fluentSetterDocumentation" : "

                                                                                                              The unique identifier for the application that the metric applies to.

                                                                                                              \n@param applicationId The unique identifier for the application that the metric applies to.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "applicationId", "getterDocumentation" : "

                                                                                                              The unique identifier for the application that the metric applies to.

                                                                                                              \n@return The unique identifier for the application that the metric applies to.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "ApplicationId", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "ApplicationId", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ApplicationId", "sensitive" : false, "setterDocumentation" : "

                                                                                                              The unique identifier for the application that the metric applies to.

                                                                                                              \n@param applicationId The unique identifier for the application that the metric applies to.", "setterMethodName" : "setApplicationId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "applicationId", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "applicationId", "variableType" : "String", "documentation" : "

                                                                                                              The unique identifier for the application that the metric applies to.

                                                                                                              ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getCampaignId", "beanStyleSetterMethodName" : "setCampaignId", "c2jName" : "CampaignId", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              The unique identifier for the campaign that the metric applies to.

                                                                                                              \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #campaignId(String)}.\n@param campaignId a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #campaignId(String)", "deprecated" : false, "documentation" : "

                                                                                                              The unique identifier for the campaign that the metric applies to.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "campaignId", "fluentSetterDocumentation" : "

                                                                                                              The unique identifier for the campaign that the metric applies to.

                                                                                                              \n@param campaignId The unique identifier for the campaign that the metric applies to.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "campaignId", "getterDocumentation" : "

                                                                                                              The unique identifier for the campaign that the metric applies to.

                                                                                                              \n@return The unique identifier for the campaign that the metric applies to.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "CampaignId", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "CampaignId", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "CampaignId", "sensitive" : false, "setterDocumentation" : "

                                                                                                              The unique identifier for the campaign that the metric applies to.

                                                                                                              \n@param campaignId The unique identifier for the campaign that the metric applies to.", "setterMethodName" : "setCampaignId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "campaignId", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "campaignId", "variableType" : "String", "documentation" : "

                                                                                                              The unique identifier for the campaign that the metric applies to.

                                                                                                              ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getEndTime", "beanStyleSetterMethodName" : "setEndTime", "c2jName" : "EndTime", "c2jShape" : "__timestampIso8601", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              The last date and time of the date range that was used to filter the query results, in extended ISO 8601 format. The date range is inclusive.

                                                                                                              \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 #endTime(Instant)}.\n@param endTime 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 #endTime(Instant)", "deprecated" : false, "documentation" : "

                                                                                                              The last date and time of the date range that was used to filter the query results, in extended ISO 8601 format. The date range is inclusive.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "endTime", "fluentSetterDocumentation" : "

                                                                                                              The last date and time of the date range that was used to filter the query results, in extended ISO 8601 format. The date range is inclusive.

                                                                                                              \n@param endTime The last date and time of the date range that was used to filter the query results, in extended ISO 8601 format. The date range is inclusive.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "endTime", "getterDocumentation" : "

                                                                                                              The last date and time of the date range that was used to filter the query results, in extended ISO 8601 format. The date range is inclusive.

                                                                                                              \n@return The last date and time of the date range that was used to filter the query results, in extended ISO 8601 format. The date range is inclusive.", "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" : "EndTime", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "EndTime", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INSTANT", "name" : "EndTime", "sensitive" : false, "setterDocumentation" : "

                                                                                                              The last date and time of the date range that was used to filter the query results, in extended ISO 8601 format. The date range is inclusive.

                                                                                                              \n@param endTime The last date and time of the date range that was used to filter the query results, in extended ISO 8601 format. The date range is inclusive.", "setterMethodName" : "setEndTime", "setterModel" : { "variableDeclarationType" : "java.time.Instant", "variableName" : "endTime", "variableType" : "java.time.Instant", "documentation" : null, "simpleType" : "Instant", "variableSetterType" : "java.time.Instant" }, "simple" : true, "timestampFormat" : "iso8601", "variable" : { "variableDeclarationType" : "java.time.Instant", "variableName" : "endTime", "variableType" : "java.time.Instant", "documentation" : "

                                                                                                              The last date and time of the date range that was used to filter the query results, in extended ISO 8601 format. The date range is inclusive.

                                                                                                              ", "simpleType" : "Instant", "variableSetterType" : "java.time.Instant" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getKpiName", "beanStyleSetterMethodName" : "setKpiName", "c2jName" : "KpiName", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              The name of the metric, also referred to as a key performance indicator (KPI), that the data was retrieved for. This value describes the associated metric and consists of two or more terms, which are comprised of lowercase alphanumeric characters, separated by a hyphen. For a list of valid values, see the Amazon Pinpoint Developer Guide.

                                                                                                              \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #kpiName(String)}.\n@param kpiName a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #kpiName(String)", "deprecated" : false, "documentation" : "

                                                                                                              The name of the metric, also referred to as a key performance indicator (KPI), that the data was retrieved for. This value describes the associated metric and consists of two or more terms, which are comprised of lowercase alphanumeric characters, separated by a hyphen. For a list of valid values, see the Amazon Pinpoint Developer Guide.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "kpiName", "fluentSetterDocumentation" : "

                                                                                                              The name of the metric, also referred to as a key performance indicator (KPI), that the data was retrieved for. This value describes the associated metric and consists of two or more terms, which are comprised of lowercase alphanumeric characters, separated by a hyphen. For a list of valid values, see the Amazon Pinpoint Developer Guide.

                                                                                                              \n@param kpiName The name of the metric, also referred to as a key performance indicator (KPI), that the data was retrieved for. This value describes the associated metric and consists of two or more terms, which are comprised of lowercase alphanumeric characters, separated by a hyphen. For a list of valid values, see the Amazon Pinpoint Developer Guide.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "kpiName", "getterDocumentation" : "

                                                                                                              The name of the metric, also referred to as a key performance indicator (KPI), that the data was retrieved for. This value describes the associated metric and consists of two or more terms, which are comprised of lowercase alphanumeric characters, separated by a hyphen. For a list of valid values, see the Amazon Pinpoint Developer Guide.

                                                                                                              \n@return The name of the metric, also referred to as a key performance indicator (KPI), that the data was retrieved for. This value describes the associated metric and consists of two or more terms, which are comprised of lowercase alphanumeric characters, separated by a hyphen. For a list of valid values, see the Amazon Pinpoint Developer Guide.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "KpiName", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "KpiName", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "KpiName", "sensitive" : false, "setterDocumentation" : "

                                                                                                              The name of the metric, also referred to as a key performance indicator (KPI), that the data was retrieved for. This value describes the associated metric and consists of two or more terms, which are comprised of lowercase alphanumeric characters, separated by a hyphen. For a list of valid values, see the Amazon Pinpoint Developer Guide.

                                                                                                              \n@param kpiName The name of the metric, also referred to as a key performance indicator (KPI), that the data was retrieved for. This value describes the associated metric and consists of two or more terms, which are comprised of lowercase alphanumeric characters, separated by a hyphen. For a list of valid values, see the Amazon Pinpoint Developer Guide.", "setterMethodName" : "setKpiName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "kpiName", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "kpiName", "variableType" : "String", "documentation" : "

                                                                                                              The name of the metric, also referred to as a key performance indicator (KPI), that the data was retrieved for. This value describes the associated metric and consists of two or more terms, which are comprised of lowercase alphanumeric characters, separated by a hyphen. For a list of valid values, see the Amazon Pinpoint Developer Guide.

                                                                                                              ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getKpiResult", "beanStyleSetterMethodName" : "setKpiResult", "c2jName" : "KpiResult", "c2jShape" : "BaseKpiResult", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              An array of objects that contains the results of the query. Each object contains the value for the metric and metadata about that value.

                                                                                                              \nThis is a convenience that creates an instance of the {@link BaseKpiResult.Builder} avoiding the need to create one manually via {@link BaseKpiResult#builder()}.\n\nWhen the {@link Consumer} completes, {@link BaseKpiResult.Builder#build()} is called immediately and its result is passed to {@link #kpiResult(BaseKpiResult)}.\n@param kpiResult a consumer that will call methods on {@link BaseKpiResult.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #kpiResult(BaseKpiResult)", "deprecated" : false, "documentation" : "

                                                                                                              An array of objects that contains the results of the query. Each object contains the value for the metric and metadata about that value.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "kpiResult", "fluentSetterDocumentation" : "

                                                                                                              An array of objects that contains the results of the query. Each object contains the value for the metric and metadata about that value.

                                                                                                              \n@param kpiResult An array of objects that contains the results of the query. Each object contains the value for the metric and metadata about that value.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "kpiResult", "getterDocumentation" : "

                                                                                                              An array of objects that contains the results of the query. Each object contains the value for the metric and metadata about that value.

                                                                                                              \n@return An array of objects that contains the results of the query. Each object contains the value for the metric and metadata about that value.", "getterModel" : { "returnType" : "BaseKpiResult", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "KpiResult", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "KpiResult", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "KpiResult", "sensitive" : false, "setterDocumentation" : "

                                                                                                              An array of objects that contains the results of the query. Each object contains the value for the metric and metadata about that value.

                                                                                                              \n@param kpiResult An array of objects that contains the results of the query. Each object contains the value for the metric and metadata about that value.", "setterMethodName" : "setKpiResult", "setterModel" : { "variableDeclarationType" : "BaseKpiResult", "variableName" : "kpiResult", "variableType" : "BaseKpiResult", "documentation" : null, "simpleType" : "BaseKpiResult", "variableSetterType" : "BaseKpiResult" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "BaseKpiResult", "variableName" : "kpiResult", "variableType" : "BaseKpiResult", "documentation" : "

                                                                                                              An array of objects that contains the results of the query. Each object contains the value for the metric and metadata about that value.

                                                                                                              ", "simpleType" : "BaseKpiResult", "variableSetterType" : "BaseKpiResult" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getNextToken", "beanStyleSetterMethodName" : "setNextToken", "c2jName" : "NextToken", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              The string to use in a subsequent request to get the next page of results in a paginated response. This value is null for the Campaign Metrics resource. The Campaign Metrics resource returns all results in a single page.

                                                                                                              \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #nextToken(String)}.\n@param nextToken a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #nextToken(String)", "deprecated" : false, "documentation" : "

                                                                                                              The string to use in a subsequent request to get the next page of results in a paginated response. This value is null for the Campaign Metrics resource. The Campaign Metrics resource returns all results in a single page.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "nextToken", "fluentSetterDocumentation" : "

                                                                                                              The string to use in a subsequent request to get the next page of results in a paginated response. This value is null for the Campaign Metrics resource. The Campaign Metrics resource returns all results in a single page.

                                                                                                              \n@param nextToken The string to use in a subsequent request to get the next page of results in a paginated response. This value is null for the Campaign Metrics resource. The Campaign Metrics resource returns all results in a single page.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "nextToken", "getterDocumentation" : "

                                                                                                              The string to use in a subsequent request to get the next page of results in a paginated response. This value is null for the Campaign Metrics resource. The Campaign Metrics resource returns all results in a single page.

                                                                                                              \n@return The string to use in a subsequent request to get the next page of results in a paginated response. This value is null for the Campaign Metrics resource. The Campaign Metrics resource returns all results in a single page.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "NextToken", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "NextToken", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "NextToken", "sensitive" : false, "setterDocumentation" : "

                                                                                                              The string to use in a subsequent request to get the next page of results in a paginated response. This value is null for the Campaign Metrics resource. The Campaign Metrics resource returns all results in a single page.

                                                                                                              \n@param nextToken The string to use in a subsequent request to get the next page of results in a paginated response. This value is null for the Campaign Metrics resource. The Campaign Metrics resource returns all results in a single page.", "setterMethodName" : "setNextToken", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "nextToken", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "nextToken", "variableType" : "String", "documentation" : "

                                                                                                              The string to use in a subsequent request to get the next page of results in a paginated response. This value is null for the Campaign Metrics resource. The Campaign Metrics resource returns all results in a single page.

                                                                                                              ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getStartTime", "beanStyleSetterMethodName" : "setStartTime", "c2jName" : "StartTime", "c2jShape" : "__timestampIso8601", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              The first date and time of the date range that was used to filter the query results, in extended ISO 8601 format. The date range is inclusive.

                                                                                                              \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 #startTime(Instant)}.\n@param startTime 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 #startTime(Instant)", "deprecated" : false, "documentation" : "

                                                                                                              The first date and time of the date range that was used to filter the query results, in extended ISO 8601 format. The date range is inclusive.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "startTime", "fluentSetterDocumentation" : "

                                                                                                              The first date and time of the date range that was used to filter the query results, in extended ISO 8601 format. The date range is inclusive.

                                                                                                              \n@param startTime The first date and time of the date range that was used to filter the query results, in extended ISO 8601 format. The date range is inclusive.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "startTime", "getterDocumentation" : "

                                                                                                              The first date and time of the date range that was used to filter the query results, in extended ISO 8601 format. The date range is inclusive.

                                                                                                              \n@return The first date and time of the date range that was used to filter the query results, in extended ISO 8601 format. The date range is inclusive.", "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" : "StartTime", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "StartTime", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INSTANT", "name" : "StartTime", "sensitive" : false, "setterDocumentation" : "

                                                                                                              The first date and time of the date range that was used to filter the query results, in extended ISO 8601 format. The date range is inclusive.

                                                                                                              \n@param startTime The first date and time of the date range that was used to filter the query results, in extended ISO 8601 format. The date range is inclusive.", "setterMethodName" : "setStartTime", "setterModel" : { "variableDeclarationType" : "java.time.Instant", "variableName" : "startTime", "variableType" : "java.time.Instant", "documentation" : null, "simpleType" : "Instant", "variableSetterType" : "java.time.Instant" }, "simple" : true, "timestampFormat" : "iso8601", "variable" : { "variableDeclarationType" : "java.time.Instant", "variableName" : "startTime", "variableType" : "java.time.Instant", "documentation" : "

                                                                                                              The first date and time of the date range that was used to filter the query results, in extended ISO 8601 format. The date range is inclusive.

                                                                                                              ", "simpleType" : "Instant", "variableSetterType" : "java.time.Instant" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : [ "KpiResult", "KpiName", "EndTime", "CampaignId", "StartTime", "ApplicationId" ], "shapeName" : "CampaignDateRangeKpiResponse", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "CampaignDateRangeKpiResponse", "variableName" : "campaignDateRangeKpiResponse", "variableType" : "CampaignDateRangeKpiResponse", "documentation" : null, "simpleType" : "CampaignDateRangeKpiResponse", "variableSetterType" : "CampaignDateRangeKpiResponse" }, "wrapper" : false, "xmlNamespace" : null }, "CampaignEmailMessage" : { "c2jName" : "CampaignEmailMessage", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "

                                                                                                              Specifies the content and \"From\" address for an email message that's sent to recipients of a campaign.

                                                                                                              ", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ { "beanStyleGetterMethodName" : "getBody", "beanStyleSetterMethodName" : "setBody", "c2jName" : "Body", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              The body of the email for recipients whose email clients don't support HTML content.

                                                                                                              \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #body(String)}.\n@param body a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #body(String)", "deprecated" : false, "documentation" : "

                                                                                                              The body of the email for recipients whose email clients don't support HTML content.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "body", "fluentSetterDocumentation" : "

                                                                                                              The body of the email for recipients whose email clients don't support HTML content.

                                                                                                              \n@param body The body of the email for recipients whose email clients don't support HTML content.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "body", "getterDocumentation" : "

                                                                                                              The body of the email for recipients whose email clients don't support HTML content.

                                                                                                              \n@return The body of the email for recipients whose email clients don't support HTML content.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Body", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Body", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Body", "sensitive" : false, "setterDocumentation" : "

                                                                                                              The body of the email for recipients whose email clients don't support HTML content.

                                                                                                              \n@param body The body of the email for recipients whose email clients don't support HTML content.", "setterMethodName" : "setBody", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "body", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "body", "variableType" : "String", "documentation" : "

                                                                                                              The body of the email for recipients whose email clients don't support HTML content.

                                                                                                              ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getFromAddress", "beanStyleSetterMethodName" : "setFromAddress", "c2jName" : "FromAddress", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              The verified email address to send the email from. The default address is the FromAddress specified for the email channel for the application.

                                                                                                              \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #fromAddress(String)}.\n@param fromAddress a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #fromAddress(String)", "deprecated" : false, "documentation" : "

                                                                                                              The verified email address to send the email from. The default address is the FromAddress specified for the email channel for the application.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "fromAddress", "fluentSetterDocumentation" : "

                                                                                                              The verified email address to send the email from. The default address is the FromAddress specified for the email channel for the application.

                                                                                                              \n@param fromAddress The verified email address to send the email from. The default address is the FromAddress specified for the email channel for the application.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "fromAddress", "getterDocumentation" : "

                                                                                                              The verified email address to send the email from. The default address is the FromAddress specified for the email channel for the application.

                                                                                                              \n@return The verified email address to send the email from. The default address is the FromAddress specified for the email channel for the application.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "FromAddress", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "FromAddress", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "FromAddress", "sensitive" : false, "setterDocumentation" : "

                                                                                                              The verified email address to send the email from. The default address is the FromAddress specified for the email channel for the application.

                                                                                                              \n@param fromAddress The verified email address to send the email from. The default address is the FromAddress specified for the email channel for the application.", "setterMethodName" : "setFromAddress", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "fromAddress", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "fromAddress", "variableType" : "String", "documentation" : "

                                                                                                              The verified email address to send the email from. The default address is the FromAddress specified for the email channel for the application.

                                                                                                              ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getHtmlBody", "beanStyleSetterMethodName" : "setHtmlBody", "c2jName" : "HtmlBody", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              The body of the email, in HTML format, for recipients whose email clients support HTML content.

                                                                                                              \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #htmlBody(String)}.\n@param htmlBody a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #htmlBody(String)", "deprecated" : false, "documentation" : "

                                                                                                              The body of the email, in HTML format, for recipients whose email clients support HTML content.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "htmlBody", "fluentSetterDocumentation" : "

                                                                                                              The body of the email, in HTML format, for recipients whose email clients support HTML content.

                                                                                                              \n@param htmlBody The body of the email, in HTML format, for recipients whose email clients support HTML content.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "htmlBody", "getterDocumentation" : "

                                                                                                              The body of the email, in HTML format, for recipients whose email clients support HTML content.

                                                                                                              \n@return The body of the email, in HTML format, for recipients whose email clients support HTML content.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "HtmlBody", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "HtmlBody", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "HtmlBody", "sensitive" : false, "setterDocumentation" : "

                                                                                                              The body of the email, in HTML format, for recipients whose email clients support HTML content.

                                                                                                              \n@param htmlBody The body of the email, in HTML format, for recipients whose email clients support HTML content.", "setterMethodName" : "setHtmlBody", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "htmlBody", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "htmlBody", "variableType" : "String", "documentation" : "

                                                                                                              The body of the email, in HTML format, for recipients whose email clients support HTML content.

                                                                                                              ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getTitle", "beanStyleSetterMethodName" : "setTitle", "c2jName" : "Title", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              The subject line, or title, of the email.

                                                                                                              \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #title(String)}.\n@param title a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #title(String)", "deprecated" : false, "documentation" : "

                                                                                                              The subject line, or title, of the email.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "title", "fluentSetterDocumentation" : "

                                                                                                              The subject line, or title, of the email.

                                                                                                              \n@param title The subject line, or title, of the email.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "title", "getterDocumentation" : "

                                                                                                              The subject line, or title, of the email.

                                                                                                              \n@return The subject line, or title, of the email.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Title", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Title", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Title", "sensitive" : false, "setterDocumentation" : "

                                                                                                              The subject line, or title, of the email.

                                                                                                              \n@param title The subject line, or title, of the email.", "setterMethodName" : "setTitle", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "title", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "title", "variableType" : "String", "documentation" : "

                                                                                                              The subject line, or title, of the email.

                                                                                                              ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "Body" : { "beanStyleGetterMethodName" : "getBody", "beanStyleSetterMethodName" : "setBody", "c2jName" : "Body", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              The body of the email for recipients whose email clients don't support HTML content.

                                                                                                              \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #body(String)}.\n@param body a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #body(String)", "deprecated" : false, "documentation" : "

                                                                                                              The body of the email for recipients whose email clients don't support HTML content.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "body", "fluentSetterDocumentation" : "

                                                                                                              The body of the email for recipients whose email clients don't support HTML content.

                                                                                                              \n@param body The body of the email for recipients whose email clients don't support HTML content.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "body", "getterDocumentation" : "

                                                                                                              The body of the email for recipients whose email clients don't support HTML content.

                                                                                                              \n@return The body of the email for recipients whose email clients don't support HTML content.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Body", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Body", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Body", "sensitive" : false, "setterDocumentation" : "

                                                                                                              The body of the email for recipients whose email clients don't support HTML content.

                                                                                                              \n@param body The body of the email for recipients whose email clients don't support HTML content.", "setterMethodName" : "setBody", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "body", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "body", "variableType" : "String", "documentation" : "

                                                                                                              The body of the email for recipients whose email clients don't support HTML content.

                                                                                                              ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "FromAddress" : { "beanStyleGetterMethodName" : "getFromAddress", "beanStyleSetterMethodName" : "setFromAddress", "c2jName" : "FromAddress", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              The verified email address to send the email from. The default address is the FromAddress specified for the email channel for the application.

                                                                                                              \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #fromAddress(String)}.\n@param fromAddress a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #fromAddress(String)", "deprecated" : false, "documentation" : "

                                                                                                              The verified email address to send the email from. The default address is the FromAddress specified for the email channel for the application.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "fromAddress", "fluentSetterDocumentation" : "

                                                                                                              The verified email address to send the email from. The default address is the FromAddress specified for the email channel for the application.

                                                                                                              \n@param fromAddress The verified email address to send the email from. The default address is the FromAddress specified for the email channel for the application.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "fromAddress", "getterDocumentation" : "

                                                                                                              The verified email address to send the email from. The default address is the FromAddress specified for the email channel for the application.

                                                                                                              \n@return The verified email address to send the email from. The default address is the FromAddress specified for the email channel for the application.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "FromAddress", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "FromAddress", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "FromAddress", "sensitive" : false, "setterDocumentation" : "

                                                                                                              The verified email address to send the email from. The default address is the FromAddress specified for the email channel for the application.

                                                                                                              \n@param fromAddress The verified email address to send the email from. The default address is the FromAddress specified for the email channel for the application.", "setterMethodName" : "setFromAddress", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "fromAddress", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "fromAddress", "variableType" : "String", "documentation" : "

                                                                                                              The verified email address to send the email from. The default address is the FromAddress specified for the email channel for the application.

                                                                                                              ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "HtmlBody" : { "beanStyleGetterMethodName" : "getHtmlBody", "beanStyleSetterMethodName" : "setHtmlBody", "c2jName" : "HtmlBody", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              The body of the email, in HTML format, for recipients whose email clients support HTML content.

                                                                                                              \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #htmlBody(String)}.\n@param htmlBody a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #htmlBody(String)", "deprecated" : false, "documentation" : "

                                                                                                              The body of the email, in HTML format, for recipients whose email clients support HTML content.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "htmlBody", "fluentSetterDocumentation" : "

                                                                                                              The body of the email, in HTML format, for recipients whose email clients support HTML content.

                                                                                                              \n@param htmlBody The body of the email, in HTML format, for recipients whose email clients support HTML content.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "htmlBody", "getterDocumentation" : "

                                                                                                              The body of the email, in HTML format, for recipients whose email clients support HTML content.

                                                                                                              \n@return The body of the email, in HTML format, for recipients whose email clients support HTML content.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "HtmlBody", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "HtmlBody", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "HtmlBody", "sensitive" : false, "setterDocumentation" : "

                                                                                                              The body of the email, in HTML format, for recipients whose email clients support HTML content.

                                                                                                              \n@param htmlBody The body of the email, in HTML format, for recipients whose email clients support HTML content.", "setterMethodName" : "setHtmlBody", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "htmlBody", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "htmlBody", "variableType" : "String", "documentation" : "

                                                                                                              The body of the email, in HTML format, for recipients whose email clients support HTML content.

                                                                                                              ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "Title" : { "beanStyleGetterMethodName" : "getTitle", "beanStyleSetterMethodName" : "setTitle", "c2jName" : "Title", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              The subject line, or title, of the email.

                                                                                                              \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #title(String)}.\n@param title a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #title(String)", "deprecated" : false, "documentation" : "

                                                                                                              The subject line, or title, of the email.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "title", "fluentSetterDocumentation" : "

                                                                                                              The subject line, or title, of the email.

                                                                                                              \n@param title The subject line, or title, of the email.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "title", "getterDocumentation" : "

                                                                                                              The subject line, or title, of the email.

                                                                                                              \n@return The subject line, or title, of the email.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Title", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Title", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Title", "sensitive" : false, "setterDocumentation" : "

                                                                                                              The subject line, or title, of the email.

                                                                                                              \n@param title The subject line, or title, of the email.", "setterMethodName" : "setTitle", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "title", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "title", "variableType" : "String", "documentation" : "

                                                                                                              The subject line, or title, of the email.

                                                                                                              ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getBody", "beanStyleSetterMethodName" : "setBody", "c2jName" : "Body", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              The body of the email for recipients whose email clients don't support HTML content.

                                                                                                              \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #body(String)}.\n@param body a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #body(String)", "deprecated" : false, "documentation" : "

                                                                                                              The body of the email for recipients whose email clients don't support HTML content.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "body", "fluentSetterDocumentation" : "

                                                                                                              The body of the email for recipients whose email clients don't support HTML content.

                                                                                                              \n@param body The body of the email for recipients whose email clients don't support HTML content.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "body", "getterDocumentation" : "

                                                                                                              The body of the email for recipients whose email clients don't support HTML content.

                                                                                                              \n@return The body of the email for recipients whose email clients don't support HTML content.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Body", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Body", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Body", "sensitive" : false, "setterDocumentation" : "

                                                                                                              The body of the email for recipients whose email clients don't support HTML content.

                                                                                                              \n@param body The body of the email for recipients whose email clients don't support HTML content.", "setterMethodName" : "setBody", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "body", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "body", "variableType" : "String", "documentation" : "

                                                                                                              The body of the email for recipients whose email clients don't support HTML content.

                                                                                                              ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getFromAddress", "beanStyleSetterMethodName" : "setFromAddress", "c2jName" : "FromAddress", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              The verified email address to send the email from. The default address is the FromAddress specified for the email channel for the application.

                                                                                                              \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #fromAddress(String)}.\n@param fromAddress a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #fromAddress(String)", "deprecated" : false, "documentation" : "

                                                                                                              The verified email address to send the email from. The default address is the FromAddress specified for the email channel for the application.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "fromAddress", "fluentSetterDocumentation" : "

                                                                                                              The verified email address to send the email from. The default address is the FromAddress specified for the email channel for the application.

                                                                                                              \n@param fromAddress The verified email address to send the email from. The default address is the FromAddress specified for the email channel for the application.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "fromAddress", "getterDocumentation" : "

                                                                                                              The verified email address to send the email from. The default address is the FromAddress specified for the email channel for the application.

                                                                                                              \n@return The verified email address to send the email from. The default address is the FromAddress specified for the email channel for the application.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "FromAddress", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "FromAddress", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "FromAddress", "sensitive" : false, "setterDocumentation" : "

                                                                                                              The verified email address to send the email from. The default address is the FromAddress specified for the email channel for the application.

                                                                                                              \n@param fromAddress The verified email address to send the email from. The default address is the FromAddress specified for the email channel for the application.", "setterMethodName" : "setFromAddress", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "fromAddress", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "fromAddress", "variableType" : "String", "documentation" : "

                                                                                                              The verified email address to send the email from. The default address is the FromAddress specified for the email channel for the application.

                                                                                                              ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getHtmlBody", "beanStyleSetterMethodName" : "setHtmlBody", "c2jName" : "HtmlBody", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              The body of the email, in HTML format, for recipients whose email clients support HTML content.

                                                                                                              \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #htmlBody(String)}.\n@param htmlBody a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #htmlBody(String)", "deprecated" : false, "documentation" : "

                                                                                                              The body of the email, in HTML format, for recipients whose email clients support HTML content.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "htmlBody", "fluentSetterDocumentation" : "

                                                                                                              The body of the email, in HTML format, for recipients whose email clients support HTML content.

                                                                                                              \n@param htmlBody The body of the email, in HTML format, for recipients whose email clients support HTML content.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "htmlBody", "getterDocumentation" : "

                                                                                                              The body of the email, in HTML format, for recipients whose email clients support HTML content.

                                                                                                              \n@return The body of the email, in HTML format, for recipients whose email clients support HTML content.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "HtmlBody", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "HtmlBody", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "HtmlBody", "sensitive" : false, "setterDocumentation" : "

                                                                                                              The body of the email, in HTML format, for recipients whose email clients support HTML content.

                                                                                                              \n@param htmlBody The body of the email, in HTML format, for recipients whose email clients support HTML content.", "setterMethodName" : "setHtmlBody", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "htmlBody", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "htmlBody", "variableType" : "String", "documentation" : "

                                                                                                              The body of the email, in HTML format, for recipients whose email clients support HTML content.

                                                                                                              ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getTitle", "beanStyleSetterMethodName" : "setTitle", "c2jName" : "Title", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              The subject line, or title, of the email.

                                                                                                              \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #title(String)}.\n@param title a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #title(String)", "deprecated" : false, "documentation" : "

                                                                                                              The subject line, or title, of the email.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "title", "fluentSetterDocumentation" : "

                                                                                                              The subject line, or title, of the email.

                                                                                                              \n@param title The subject line, or title, of the email.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "title", "getterDocumentation" : "

                                                                                                              The subject line, or title, of the email.

                                                                                                              \n@return The subject line, or title, of the email.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Title", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Title", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Title", "sensitive" : false, "setterDocumentation" : "

                                                                                                              The subject line, or title, of the email.

                                                                                                              \n@param title The subject line, or title, of the email.", "setterMethodName" : "setTitle", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "title", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "title", "variableType" : "String", "documentation" : "

                                                                                                              The subject line, or title, of the email.

                                                                                                              ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : [ "Title" ], "shapeName" : "CampaignEmailMessage", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "CampaignEmailMessage", "variableName" : "campaignEmailMessage", "variableType" : "CampaignEmailMessage", "documentation" : null, "simpleType" : "CampaignEmailMessage", "variableSetterType" : "CampaignEmailMessage" }, "wrapper" : false, "xmlNamespace" : null }, "CampaignEventFilter" : { "c2jName" : "CampaignEventFilter", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "

                                                                                                              Specifies the settings for events that cause a campaign to be sent.

                                                                                                              ", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ { "beanStyleGetterMethodName" : "getDimensions", "beanStyleSetterMethodName" : "setDimensions", "c2jName" : "Dimensions", "c2jShape" : "EventDimensions", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              The dimension settings of the event filter for the campaign.

                                                                                                              \nThis is a convenience that creates an instance of the {@link EventDimensions.Builder} avoiding the need to create one manually via {@link EventDimensions#builder()}.\n\nWhen the {@link Consumer} completes, {@link EventDimensions.Builder#build()} is called immediately and its result is passed to {@link #dimensions(EventDimensions)}.\n@param dimensions a consumer that will call methods on {@link EventDimensions.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #dimensions(EventDimensions)", "deprecated" : false, "documentation" : "

                                                                                                              The dimension settings of the event filter for the campaign.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "dimensions", "fluentSetterDocumentation" : "

                                                                                                              The dimension settings of the event filter for the campaign.

                                                                                                              \n@param dimensions The dimension settings of the event filter for the campaign.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "dimensions", "getterDocumentation" : "

                                                                                                              The dimension settings of the event filter for the campaign.

                                                                                                              \n@return The dimension settings of the event filter for the campaign.", "getterModel" : { "returnType" : "EventDimensions", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Dimensions", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Dimensions", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Dimensions", "sensitive" : false, "setterDocumentation" : "

                                                                                                              The dimension settings of the event filter for the campaign.

                                                                                                              \n@param dimensions The dimension settings of the event filter for the campaign.", "setterMethodName" : "setDimensions", "setterModel" : { "variableDeclarationType" : "EventDimensions", "variableName" : "dimensions", "variableType" : "EventDimensions", "documentation" : null, "simpleType" : "EventDimensions", "variableSetterType" : "EventDimensions" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "EventDimensions", "variableName" : "dimensions", "variableType" : "EventDimensions", "documentation" : "

                                                                                                              The dimension settings of the event filter for the campaign.

                                                                                                              ", "simpleType" : "EventDimensions", "variableSetterType" : "EventDimensions" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getFilterTypeAsString", "beanStyleSetterMethodName" : "setFilterType", "c2jName" : "FilterType", "c2jShape" : "FilterType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              The type of event that causes the campaign to be sent. Valid values are: SYSTEM, sends the campaign when a system event occurs; and, ENDPOINT, sends the campaign when an endpoint event (Events resource) occurs.

                                                                                                              \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #filterTypeAsString(String)}.\n@param filterType a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #filterType(String)", "deprecated" : false, "documentation" : "

                                                                                                              The type of event that causes the campaign to be sent. Valid values are: SYSTEM, sends the campaign when a system event occurs; and, ENDPOINT, sends the campaign when an endpoint event (Events resource) occurs.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : "FilterType", "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : "filterType", "fluentEnumSetterMethodName" : "filterType", "fluentGetterMethodName" : "filterTypeAsString", "fluentSetterDocumentation" : "

                                                                                                              The type of event that causes the campaign to be sent. Valid values are: SYSTEM, sends the campaign when a system event occurs; and, ENDPOINT, sends the campaign when an endpoint event (Events resource) occurs.

                                                                                                              \n@param filterType The type of event that causes the campaign to be sent. Valid values are: SYSTEM, sends the campaign when a system event occurs; and, ENDPOINT, sends the campaign when an endpoint event (Events resource) occurs.\n@see FilterType\n@return Returns a reference to this object so that method calls can be chained together.\n@see FilterType", "fluentSetterMethodName" : "filterType", "getterDocumentation" : "

                                                                                                              The type of event that causes the campaign to be sent. Valid values are: SYSTEM, sends the campaign when a system event occurs; and, ENDPOINT, sends the campaign when an endpoint event (Events resource) occurs.

                                                                                                              \n

                                                                                                              \nIf the service returns an enum value that is not available in the current SDK version, {@link #filterType} will return {@link FilterType#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #filterTypeAsString}.\n

                                                                                                              \n@return The type of event that causes the campaign to be sent. Valid values are: SYSTEM, sends the campaign when a system event occurs; and, ENDPOINT, sends the campaign when an endpoint event (Events resource) occurs.\n@see FilterType", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "FilterType", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "FilterType", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "FilterType", "sensitive" : false, "setterDocumentation" : "

                                                                                                              The type of event that causes the campaign to be sent. Valid values are: SYSTEM, sends the campaign when a system event occurs; and, ENDPOINT, sends the campaign when an endpoint event (Events resource) occurs.

                                                                                                              \n@param filterType The type of event that causes the campaign to be sent. Valid values are: SYSTEM, sends the campaign when a system event occurs; and, ENDPOINT, sends the campaign when an endpoint event (Events resource) occurs.\n@see FilterType", "setterMethodName" : "setFilterType", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "filterType", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "filterType", "variableType" : "String", "documentation" : "

                                                                                                              The type of event that causes the campaign to be sent. Valid values are: SYSTEM, sends the campaign when a system event occurs; and, ENDPOINT, sends the campaign when an endpoint event (Events resource) occurs.

                                                                                                              ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "Dimensions" : { "beanStyleGetterMethodName" : "getDimensions", "beanStyleSetterMethodName" : "setDimensions", "c2jName" : "Dimensions", "c2jShape" : "EventDimensions", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              The dimension settings of the event filter for the campaign.

                                                                                                              \nThis is a convenience that creates an instance of the {@link EventDimensions.Builder} avoiding the need to create one manually via {@link EventDimensions#builder()}.\n\nWhen the {@link Consumer} completes, {@link EventDimensions.Builder#build()} is called immediately and its result is passed to {@link #dimensions(EventDimensions)}.\n@param dimensions a consumer that will call methods on {@link EventDimensions.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #dimensions(EventDimensions)", "deprecated" : false, "documentation" : "

                                                                                                              The dimension settings of the event filter for the campaign.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "dimensions", "fluentSetterDocumentation" : "

                                                                                                              The dimension settings of the event filter for the campaign.

                                                                                                              \n@param dimensions The dimension settings of the event filter for the campaign.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "dimensions", "getterDocumentation" : "

                                                                                                              The dimension settings of the event filter for the campaign.

                                                                                                              \n@return The dimension settings of the event filter for the campaign.", "getterModel" : { "returnType" : "EventDimensions", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Dimensions", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Dimensions", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Dimensions", "sensitive" : false, "setterDocumentation" : "

                                                                                                              The dimension settings of the event filter for the campaign.

                                                                                                              \n@param dimensions The dimension settings of the event filter for the campaign.", "setterMethodName" : "setDimensions", "setterModel" : { "variableDeclarationType" : "EventDimensions", "variableName" : "dimensions", "variableType" : "EventDimensions", "documentation" : null, "simpleType" : "EventDimensions", "variableSetterType" : "EventDimensions" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "EventDimensions", "variableName" : "dimensions", "variableType" : "EventDimensions", "documentation" : "

                                                                                                              The dimension settings of the event filter for the campaign.

                                                                                                              ", "simpleType" : "EventDimensions", "variableSetterType" : "EventDimensions" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "FilterType" : { "beanStyleGetterMethodName" : "getFilterTypeAsString", "beanStyleSetterMethodName" : "setFilterType", "c2jName" : "FilterType", "c2jShape" : "FilterType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              The type of event that causes the campaign to be sent. Valid values are: SYSTEM, sends the campaign when a system event occurs; and, ENDPOINT, sends the campaign when an endpoint event (Events resource) occurs.

                                                                                                              \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #filterTypeAsString(String)}.\n@param filterType a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #filterType(String)", "deprecated" : false, "documentation" : "

                                                                                                              The type of event that causes the campaign to be sent. Valid values are: SYSTEM, sends the campaign when a system event occurs; and, ENDPOINT, sends the campaign when an endpoint event (Events resource) occurs.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : "FilterType", "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : "filterType", "fluentEnumSetterMethodName" : "filterType", "fluentGetterMethodName" : "filterTypeAsString", "fluentSetterDocumentation" : "

                                                                                                              The type of event that causes the campaign to be sent. Valid values are: SYSTEM, sends the campaign when a system event occurs; and, ENDPOINT, sends the campaign when an endpoint event (Events resource) occurs.

                                                                                                              \n@param filterType The type of event that causes the campaign to be sent. Valid values are: SYSTEM, sends the campaign when a system event occurs; and, ENDPOINT, sends the campaign when an endpoint event (Events resource) occurs.\n@see FilterType\n@return Returns a reference to this object so that method calls can be chained together.\n@see FilterType", "fluentSetterMethodName" : "filterType", "getterDocumentation" : "

                                                                                                              The type of event that causes the campaign to be sent. Valid values are: SYSTEM, sends the campaign when a system event occurs; and, ENDPOINT, sends the campaign when an endpoint event (Events resource) occurs.

                                                                                                              \n

                                                                                                              \nIf the service returns an enum value that is not available in the current SDK version, {@link #filterType} will return {@link FilterType#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #filterTypeAsString}.\n

                                                                                                              \n@return The type of event that causes the campaign to be sent. Valid values are: SYSTEM, sends the campaign when a system event occurs; and, ENDPOINT, sends the campaign when an endpoint event (Events resource) occurs.\n@see FilterType", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "FilterType", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "FilterType", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "FilterType", "sensitive" : false, "setterDocumentation" : "

                                                                                                              The type of event that causes the campaign to be sent. Valid values are: SYSTEM, sends the campaign when a system event occurs; and, ENDPOINT, sends the campaign when an endpoint event (Events resource) occurs.

                                                                                                              \n@param filterType The type of event that causes the campaign to be sent. Valid values are: SYSTEM, sends the campaign when a system event occurs; and, ENDPOINT, sends the campaign when an endpoint event (Events resource) occurs.\n@see FilterType", "setterMethodName" : "setFilterType", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "filterType", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "filterType", "variableType" : "String", "documentation" : "

                                                                                                              The type of event that causes the campaign to be sent. Valid values are: SYSTEM, sends the campaign when a system event occurs; and, ENDPOINT, sends the campaign when an endpoint event (Events resource) occurs.

                                                                                                              ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getDimensions", "beanStyleSetterMethodName" : "setDimensions", "c2jName" : "Dimensions", "c2jShape" : "EventDimensions", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              The dimension settings of the event filter for the campaign.

                                                                                                              \nThis is a convenience that creates an instance of the {@link EventDimensions.Builder} avoiding the need to create one manually via {@link EventDimensions#builder()}.\n\nWhen the {@link Consumer} completes, {@link EventDimensions.Builder#build()} is called immediately and its result is passed to {@link #dimensions(EventDimensions)}.\n@param dimensions a consumer that will call methods on {@link EventDimensions.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #dimensions(EventDimensions)", "deprecated" : false, "documentation" : "

                                                                                                              The dimension settings of the event filter for the campaign.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "dimensions", "fluentSetterDocumentation" : "

                                                                                                              The dimension settings of the event filter for the campaign.

                                                                                                              \n@param dimensions The dimension settings of the event filter for the campaign.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "dimensions", "getterDocumentation" : "

                                                                                                              The dimension settings of the event filter for the campaign.

                                                                                                              \n@return The dimension settings of the event filter for the campaign.", "getterModel" : { "returnType" : "EventDimensions", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Dimensions", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Dimensions", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Dimensions", "sensitive" : false, "setterDocumentation" : "

                                                                                                              The dimension settings of the event filter for the campaign.

                                                                                                              \n@param dimensions The dimension settings of the event filter for the campaign.", "setterMethodName" : "setDimensions", "setterModel" : { "variableDeclarationType" : "EventDimensions", "variableName" : "dimensions", "variableType" : "EventDimensions", "documentation" : null, "simpleType" : "EventDimensions", "variableSetterType" : "EventDimensions" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "EventDimensions", "variableName" : "dimensions", "variableType" : "EventDimensions", "documentation" : "

                                                                                                              The dimension settings of the event filter for the campaign.

                                                                                                              ", "simpleType" : "EventDimensions", "variableSetterType" : "EventDimensions" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getFilterTypeAsString", "beanStyleSetterMethodName" : "setFilterType", "c2jName" : "FilterType", "c2jShape" : "FilterType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              The type of event that causes the campaign to be sent. Valid values are: SYSTEM, sends the campaign when a system event occurs; and, ENDPOINT, sends the campaign when an endpoint event (Events resource) occurs.

                                                                                                              \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #filterTypeAsString(String)}.\n@param filterType a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #filterType(String)", "deprecated" : false, "documentation" : "

                                                                                                              The type of event that causes the campaign to be sent. Valid values are: SYSTEM, sends the campaign when a system event occurs; and, ENDPOINT, sends the campaign when an endpoint event (Events resource) occurs.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : "FilterType", "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : "filterType", "fluentEnumSetterMethodName" : "filterType", "fluentGetterMethodName" : "filterTypeAsString", "fluentSetterDocumentation" : "

                                                                                                              The type of event that causes the campaign to be sent. Valid values are: SYSTEM, sends the campaign when a system event occurs; and, ENDPOINT, sends the campaign when an endpoint event (Events resource) occurs.

                                                                                                              \n@param filterType The type of event that causes the campaign to be sent. Valid values are: SYSTEM, sends the campaign when a system event occurs; and, ENDPOINT, sends the campaign when an endpoint event (Events resource) occurs.\n@see FilterType\n@return Returns a reference to this object so that method calls can be chained together.\n@see FilterType", "fluentSetterMethodName" : "filterType", "getterDocumentation" : "

                                                                                                              The type of event that causes the campaign to be sent. Valid values are: SYSTEM, sends the campaign when a system event occurs; and, ENDPOINT, sends the campaign when an endpoint event (Events resource) occurs.

                                                                                                              \n

                                                                                                              \nIf the service returns an enum value that is not available in the current SDK version, {@link #filterType} will return {@link FilterType#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #filterTypeAsString}.\n

                                                                                                              \n@return The type of event that causes the campaign to be sent. Valid values are: SYSTEM, sends the campaign when a system event occurs; and, ENDPOINT, sends the campaign when an endpoint event (Events resource) occurs.\n@see FilterType", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "FilterType", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "FilterType", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "FilterType", "sensitive" : false, "setterDocumentation" : "

                                                                                                              The type of event that causes the campaign to be sent. Valid values are: SYSTEM, sends the campaign when a system event occurs; and, ENDPOINT, sends the campaign when an endpoint event (Events resource) occurs.

                                                                                                              \n@param filterType The type of event that causes the campaign to be sent. Valid values are: SYSTEM, sends the campaign when a system event occurs; and, ENDPOINT, sends the campaign when an endpoint event (Events resource) occurs.\n@see FilterType", "setterMethodName" : "setFilterType", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "filterType", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "filterType", "variableType" : "String", "documentation" : "

                                                                                                              The type of event that causes the campaign to be sent. Valid values are: SYSTEM, sends the campaign when a system event occurs; and, ENDPOINT, sends the campaign when an endpoint event (Events resource) occurs.

                                                                                                              ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : [ "FilterType", "Dimensions" ], "shapeName" : "CampaignEventFilter", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "CampaignEventFilter", "variableName" : "campaignEventFilter", "variableType" : "CampaignEventFilter", "documentation" : null, "simpleType" : "CampaignEventFilter", "variableSetterType" : "CampaignEventFilter" }, "wrapper" : false, "xmlNamespace" : null }, "CampaignHook" : { "c2jName" : "CampaignHook", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "

                                                                                                              Specifies the AWS Lambda function to use as a code hook for a campaign.

                                                                                                              ", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ { "beanStyleGetterMethodName" : "getLambdaFunctionName", "beanStyleSetterMethodName" : "setLambdaFunctionName", "c2jName" : "LambdaFunctionName", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              The name or Amazon Resource Name (ARN) of the AWS Lambda function that Amazon Pinpoint invokes to send messages for a campaign.

                                                                                                              \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #lambdaFunctionName(String)}.\n@param lambdaFunctionName a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #lambdaFunctionName(String)", "deprecated" : false, "documentation" : "

                                                                                                              The name or Amazon Resource Name (ARN) of the AWS Lambda function that Amazon Pinpoint invokes to send messages for a campaign.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "lambdaFunctionName", "fluentSetterDocumentation" : "

                                                                                                              The name or Amazon Resource Name (ARN) of the AWS Lambda function that Amazon Pinpoint invokes to send messages for a campaign.

                                                                                                              \n@param lambdaFunctionName The name or Amazon Resource Name (ARN) of the AWS Lambda function that Amazon Pinpoint invokes to send messages for a campaign.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "lambdaFunctionName", "getterDocumentation" : "

                                                                                                              The name or Amazon Resource Name (ARN) of the AWS Lambda function that Amazon Pinpoint invokes to send messages for a campaign.

                                                                                                              \n@return The name or Amazon Resource Name (ARN) of the AWS Lambda function that Amazon Pinpoint invokes to send messages for a campaign.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "LambdaFunctionName", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "LambdaFunctionName", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "LambdaFunctionName", "sensitive" : false, "setterDocumentation" : "

                                                                                                              The name or Amazon Resource Name (ARN) of the AWS Lambda function that Amazon Pinpoint invokes to send messages for a campaign.

                                                                                                              \n@param lambdaFunctionName The name or Amazon Resource Name (ARN) of the AWS Lambda function that Amazon Pinpoint invokes to send messages for a campaign.", "setterMethodName" : "setLambdaFunctionName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "lambdaFunctionName", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "lambdaFunctionName", "variableType" : "String", "documentation" : "

                                                                                                              The name or Amazon Resource Name (ARN) of the AWS Lambda function that Amazon Pinpoint invokes to send messages for a campaign.

                                                                                                              ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getModeAsString", "beanStyleSetterMethodName" : "setMode", "c2jName" : "Mode", "c2jShape" : "Mode", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              Specifies which Lambda mode to use when invoking the AWS Lambda function.

                                                                                                              \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #modeAsString(String)}.\n@param mode a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #mode(String)", "deprecated" : false, "documentation" : "

                                                                                                              Specifies which Lambda mode to use when invoking the AWS Lambda function.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : "Mode", "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : "mode", "fluentEnumSetterMethodName" : "mode", "fluentGetterMethodName" : "modeAsString", "fluentSetterDocumentation" : "

                                                                                                              Specifies which Lambda mode to use when invoking the AWS Lambda function.

                                                                                                              \n@param mode Specifies which Lambda mode to use when invoking the AWS Lambda function.\n@see Mode\n@return Returns a reference to this object so that method calls can be chained together.\n@see Mode", "fluentSetterMethodName" : "mode", "getterDocumentation" : "

                                                                                                              Specifies which Lambda mode to use when invoking the AWS Lambda function.

                                                                                                              \n

                                                                                                              \nIf the service returns an enum value that is not available in the current SDK version, {@link #mode} will return {@link Mode#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #modeAsString}.\n

                                                                                                              \n@return Specifies which Lambda mode to use when invoking the AWS Lambda function.\n@see Mode", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Mode", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Mode", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Mode", "sensitive" : false, "setterDocumentation" : "

                                                                                                              Specifies which Lambda mode to use when invoking the AWS Lambda function.

                                                                                                              \n@param mode Specifies which Lambda mode to use when invoking the AWS Lambda function.\n@see Mode", "setterMethodName" : "setMode", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "mode", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "mode", "variableType" : "String", "documentation" : "

                                                                                                              Specifies which Lambda mode to use when invoking the AWS Lambda function.

                                                                                                              ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getWebUrl", "beanStyleSetterMethodName" : "setWebUrl", "c2jName" : "WebUrl", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              The web URL that Amazon Pinpoint calls to invoke the AWS Lambda function over HTTPS.

                                                                                                              \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #webUrl(String)}.\n@param webUrl a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #webUrl(String)", "deprecated" : false, "documentation" : "

                                                                                                              The web URL that Amazon Pinpoint calls to invoke the AWS Lambda function over HTTPS.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "webUrl", "fluentSetterDocumentation" : "

                                                                                                              The web URL that Amazon Pinpoint calls to invoke the AWS Lambda function over HTTPS.

                                                                                                              \n@param webUrl

                                                                                                              The web URL that Amazon Pinpoint calls to invoke the AWS Lambda function over HTTPS.

                                                                                                              \n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "webUrl", "getterDocumentation" : "

                                                                                                              The web URL that Amazon Pinpoint calls to invoke the AWS Lambda function over HTTPS.

                                                                                                              \n@return

                                                                                                              The web URL that Amazon Pinpoint calls to invoke the AWS Lambda function over HTTPS.

                                                                                                              ", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "WebUrl", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "WebUrl", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "WebUrl", "sensitive" : false, "setterDocumentation" : "

                                                                                                              The web URL that Amazon Pinpoint calls to invoke the AWS Lambda function over HTTPS.

                                                                                                              \n@param webUrl

                                                                                                              The web URL that Amazon Pinpoint calls to invoke the AWS Lambda function over HTTPS.

                                                                                                              ", "setterMethodName" : "setWebUrl", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "webUrl", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "webUrl", "variableType" : "String", "documentation" : "

                                                                                                              The web URL that Amazon Pinpoint calls to invoke the AWS Lambda function over HTTPS.

                                                                                                              ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "LambdaFunctionName" : { "beanStyleGetterMethodName" : "getLambdaFunctionName", "beanStyleSetterMethodName" : "setLambdaFunctionName", "c2jName" : "LambdaFunctionName", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              The name or Amazon Resource Name (ARN) of the AWS Lambda function that Amazon Pinpoint invokes to send messages for a campaign.

                                                                                                              \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #lambdaFunctionName(String)}.\n@param lambdaFunctionName a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #lambdaFunctionName(String)", "deprecated" : false, "documentation" : "

                                                                                                              The name or Amazon Resource Name (ARN) of the AWS Lambda function that Amazon Pinpoint invokes to send messages for a campaign.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "lambdaFunctionName", "fluentSetterDocumentation" : "

                                                                                                              The name or Amazon Resource Name (ARN) of the AWS Lambda function that Amazon Pinpoint invokes to send messages for a campaign.

                                                                                                              \n@param lambdaFunctionName The name or Amazon Resource Name (ARN) of the AWS Lambda function that Amazon Pinpoint invokes to send messages for a campaign.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "lambdaFunctionName", "getterDocumentation" : "

                                                                                                              The name or Amazon Resource Name (ARN) of the AWS Lambda function that Amazon Pinpoint invokes to send messages for a campaign.

                                                                                                              \n@return The name or Amazon Resource Name (ARN) of the AWS Lambda function that Amazon Pinpoint invokes to send messages for a campaign.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "LambdaFunctionName", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "LambdaFunctionName", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "LambdaFunctionName", "sensitive" : false, "setterDocumentation" : "

                                                                                                              The name or Amazon Resource Name (ARN) of the AWS Lambda function that Amazon Pinpoint invokes to send messages for a campaign.

                                                                                                              \n@param lambdaFunctionName The name or Amazon Resource Name (ARN) of the AWS Lambda function that Amazon Pinpoint invokes to send messages for a campaign.", "setterMethodName" : "setLambdaFunctionName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "lambdaFunctionName", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "lambdaFunctionName", "variableType" : "String", "documentation" : "

                                                                                                              The name or Amazon Resource Name (ARN) of the AWS Lambda function that Amazon Pinpoint invokes to send messages for a campaign.

                                                                                                              ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "Mode" : { "beanStyleGetterMethodName" : "getModeAsString", "beanStyleSetterMethodName" : "setMode", "c2jName" : "Mode", "c2jShape" : "Mode", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              Specifies which Lambda mode to use when invoking the AWS Lambda function.

                                                                                                              \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #modeAsString(String)}.\n@param mode a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #mode(String)", "deprecated" : false, "documentation" : "

                                                                                                              Specifies which Lambda mode to use when invoking the AWS Lambda function.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : "Mode", "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : "mode", "fluentEnumSetterMethodName" : "mode", "fluentGetterMethodName" : "modeAsString", "fluentSetterDocumentation" : "

                                                                                                              Specifies which Lambda mode to use when invoking the AWS Lambda function.

                                                                                                              \n@param mode Specifies which Lambda mode to use when invoking the AWS Lambda function.\n@see Mode\n@return Returns a reference to this object so that method calls can be chained together.\n@see Mode", "fluentSetterMethodName" : "mode", "getterDocumentation" : "

                                                                                                              Specifies which Lambda mode to use when invoking the AWS Lambda function.

                                                                                                              \n

                                                                                                              \nIf the service returns an enum value that is not available in the current SDK version, {@link #mode} will return {@link Mode#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #modeAsString}.\n

                                                                                                              \n@return Specifies which Lambda mode to use when invoking the AWS Lambda function.\n@see Mode", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Mode", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Mode", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Mode", "sensitive" : false, "setterDocumentation" : "

                                                                                                              Specifies which Lambda mode to use when invoking the AWS Lambda function.

                                                                                                              \n@param mode Specifies which Lambda mode to use when invoking the AWS Lambda function.\n@see Mode", "setterMethodName" : "setMode", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "mode", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "mode", "variableType" : "String", "documentation" : "

                                                                                                              Specifies which Lambda mode to use when invoking the AWS Lambda function.

                                                                                                              ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "WebUrl" : { "beanStyleGetterMethodName" : "getWebUrl", "beanStyleSetterMethodName" : "setWebUrl", "c2jName" : "WebUrl", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              The web URL that Amazon Pinpoint calls to invoke the AWS Lambda function over HTTPS.

                                                                                                              \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #webUrl(String)}.\n@param webUrl a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #webUrl(String)", "deprecated" : false, "documentation" : "

                                                                                                              The web URL that Amazon Pinpoint calls to invoke the AWS Lambda function over HTTPS.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "webUrl", "fluentSetterDocumentation" : "

                                                                                                              The web URL that Amazon Pinpoint calls to invoke the AWS Lambda function over HTTPS.

                                                                                                              \n@param webUrl

                                                                                                              The web URL that Amazon Pinpoint calls to invoke the AWS Lambda function over HTTPS.

                                                                                                              \n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "webUrl", "getterDocumentation" : "

                                                                                                              The web URL that Amazon Pinpoint calls to invoke the AWS Lambda function over HTTPS.

                                                                                                              \n@return

                                                                                                              The web URL that Amazon Pinpoint calls to invoke the AWS Lambda function over HTTPS.

                                                                                                              ", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "WebUrl", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "WebUrl", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "WebUrl", "sensitive" : false, "setterDocumentation" : "

                                                                                                              The web URL that Amazon Pinpoint calls to invoke the AWS Lambda function over HTTPS.

                                                                                                              \n@param webUrl

                                                                                                              The web URL that Amazon Pinpoint calls to invoke the AWS Lambda function over HTTPS.

                                                                                                              ", "setterMethodName" : "setWebUrl", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "webUrl", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "webUrl", "variableType" : "String", "documentation" : "

                                                                                                              The web URL that Amazon Pinpoint calls to invoke the AWS Lambda function over HTTPS.

                                                                                                              ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getLambdaFunctionName", "beanStyleSetterMethodName" : "setLambdaFunctionName", "c2jName" : "LambdaFunctionName", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              The name or Amazon Resource Name (ARN) of the AWS Lambda function that Amazon Pinpoint invokes to send messages for a campaign.

                                                                                                              \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #lambdaFunctionName(String)}.\n@param lambdaFunctionName a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #lambdaFunctionName(String)", "deprecated" : false, "documentation" : "

                                                                                                              The name or Amazon Resource Name (ARN) of the AWS Lambda function that Amazon Pinpoint invokes to send messages for a campaign.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "lambdaFunctionName", "fluentSetterDocumentation" : "

                                                                                                              The name or Amazon Resource Name (ARN) of the AWS Lambda function that Amazon Pinpoint invokes to send messages for a campaign.

                                                                                                              \n@param lambdaFunctionName The name or Amazon Resource Name (ARN) of the AWS Lambda function that Amazon Pinpoint invokes to send messages for a campaign.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "lambdaFunctionName", "getterDocumentation" : "

                                                                                                              The name or Amazon Resource Name (ARN) of the AWS Lambda function that Amazon Pinpoint invokes to send messages for a campaign.

                                                                                                              \n@return The name or Amazon Resource Name (ARN) of the AWS Lambda function that Amazon Pinpoint invokes to send messages for a campaign.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "LambdaFunctionName", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "LambdaFunctionName", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "LambdaFunctionName", "sensitive" : false, "setterDocumentation" : "

                                                                                                              The name or Amazon Resource Name (ARN) of the AWS Lambda function that Amazon Pinpoint invokes to send messages for a campaign.

                                                                                                              \n@param lambdaFunctionName The name or Amazon Resource Name (ARN) of the AWS Lambda function that Amazon Pinpoint invokes to send messages for a campaign.", "setterMethodName" : "setLambdaFunctionName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "lambdaFunctionName", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "lambdaFunctionName", "variableType" : "String", "documentation" : "

                                                                                                              The name or Amazon Resource Name (ARN) of the AWS Lambda function that Amazon Pinpoint invokes to send messages for a campaign.

                                                                                                              ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getModeAsString", "beanStyleSetterMethodName" : "setMode", "c2jName" : "Mode", "c2jShape" : "Mode", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              Specifies which Lambda mode to use when invoking the AWS Lambda function.

                                                                                                              \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #modeAsString(String)}.\n@param mode a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #mode(String)", "deprecated" : false, "documentation" : "

                                                                                                              Specifies which Lambda mode to use when invoking the AWS Lambda function.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : "Mode", "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : "mode", "fluentEnumSetterMethodName" : "mode", "fluentGetterMethodName" : "modeAsString", "fluentSetterDocumentation" : "

                                                                                                              Specifies which Lambda mode to use when invoking the AWS Lambda function.

                                                                                                              \n@param mode Specifies which Lambda mode to use when invoking the AWS Lambda function.\n@see Mode\n@return Returns a reference to this object so that method calls can be chained together.\n@see Mode", "fluentSetterMethodName" : "mode", "getterDocumentation" : "

                                                                                                              Specifies which Lambda mode to use when invoking the AWS Lambda function.

                                                                                                              \n

                                                                                                              \nIf the service returns an enum value that is not available in the current SDK version, {@link #mode} will return {@link Mode#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #modeAsString}.\n

                                                                                                              \n@return Specifies which Lambda mode to use when invoking the AWS Lambda function.\n@see Mode", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Mode", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Mode", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Mode", "sensitive" : false, "setterDocumentation" : "

                                                                                                              Specifies which Lambda mode to use when invoking the AWS Lambda function.

                                                                                                              \n@param mode Specifies which Lambda mode to use when invoking the AWS Lambda function.\n@see Mode", "setterMethodName" : "setMode", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "mode", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "mode", "variableType" : "String", "documentation" : "

                                                                                                              Specifies which Lambda mode to use when invoking the AWS Lambda function.

                                                                                                              ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getWebUrl", "beanStyleSetterMethodName" : "setWebUrl", "c2jName" : "WebUrl", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              The web URL that Amazon Pinpoint calls to invoke the AWS Lambda function over HTTPS.

                                                                                                              \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #webUrl(String)}.\n@param webUrl a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #webUrl(String)", "deprecated" : false, "documentation" : "

                                                                                                              The web URL that Amazon Pinpoint calls to invoke the AWS Lambda function over HTTPS.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "webUrl", "fluentSetterDocumentation" : "

                                                                                                              The web URL that Amazon Pinpoint calls to invoke the AWS Lambda function over HTTPS.

                                                                                                              \n@param webUrl

                                                                                                              The web URL that Amazon Pinpoint calls to invoke the AWS Lambda function over HTTPS.

                                                                                                              \n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "webUrl", "getterDocumentation" : "

                                                                                                              The web URL that Amazon Pinpoint calls to invoke the AWS Lambda function over HTTPS.

                                                                                                              \n@return

                                                                                                              The web URL that Amazon Pinpoint calls to invoke the AWS Lambda function over HTTPS.

                                                                                                              ", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "WebUrl", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "WebUrl", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "WebUrl", "sensitive" : false, "setterDocumentation" : "

                                                                                                              The web URL that Amazon Pinpoint calls to invoke the AWS Lambda function over HTTPS.

                                                                                                              \n@param webUrl

                                                                                                              The web URL that Amazon Pinpoint calls to invoke the AWS Lambda function over HTTPS.

                                                                                                              ", "setterMethodName" : "setWebUrl", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "webUrl", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "webUrl", "variableType" : "String", "documentation" : "

                                                                                                              The web URL that Amazon Pinpoint calls to invoke the AWS Lambda function over HTTPS.

                                                                                                              ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, "shapeName" : "CampaignHook", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "CampaignHook", "variableName" : "campaignHook", "variableType" : "CampaignHook", "documentation" : null, "simpleType" : "CampaignHook", "variableSetterType" : "CampaignHook" }, "wrapper" : false, "xmlNamespace" : null }, "CampaignLimits" : { "c2jName" : "CampaignLimits", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "

                                                                                                              Specifies limits on the messages that a campaign can send.

                                                                                                              ", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ { "beanStyleGetterMethodName" : "getDaily", "beanStyleSetterMethodName" : "setDaily", "c2jName" : "Daily", "c2jShape" : "__integer", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              The maximum number of messages that a campaign can send to a single endpoint during a 24-hour period. The maximum value is 100.

                                                                                                              \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 #daily(Integer)}.\n@param daily 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 #daily(Integer)", "deprecated" : false, "documentation" : "

                                                                                                              The maximum number of messages that a campaign can send to a single endpoint during a 24-hour period. The maximum value is 100.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "daily", "fluentSetterDocumentation" : "

                                                                                                              The maximum number of messages that a campaign can send to a single endpoint during a 24-hour period. The maximum value is 100.

                                                                                                              \n@param daily The maximum number of messages that a campaign can send to a single endpoint during a 24-hour period. The maximum value is 100.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "daily", "getterDocumentation" : "

                                                                                                              The maximum number of messages that a campaign can send to a single endpoint during a 24-hour period. The maximum value is 100.

                                                                                                              \n@return The maximum number of messages that a campaign can send to a single endpoint during a 24-hour period. The maximum value is 100.", "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" : "Daily", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Daily", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INTEGER", "name" : "Daily", "sensitive" : false, "setterDocumentation" : "

                                                                                                              The maximum number of messages that a campaign can send to a single endpoint during a 24-hour period. The maximum value is 100.

                                                                                                              \n@param daily The maximum number of messages that a campaign can send to a single endpoint during a 24-hour period. The maximum value is 100.", "setterMethodName" : "setDaily", "setterModel" : { "variableDeclarationType" : "Integer", "variableName" : "daily", "variableType" : "Integer", "documentation" : null, "simpleType" : "Integer", "variableSetterType" : "Integer" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Integer", "variableName" : "daily", "variableType" : "Integer", "documentation" : "

                                                                                                              The maximum number of messages that a campaign can send to a single endpoint during a 24-hour period. The maximum value is 100.

                                                                                                              ", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getMaximumDuration", "beanStyleSetterMethodName" : "setMaximumDuration", "c2jName" : "MaximumDuration", "c2jShape" : "__integer", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              The maximum amount of time, in seconds, that a campaign can attempt to deliver a message after the scheduled start time for the campaign. The minimum value is 60 seconds.

                                                                                                              \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 #maximumDuration(Integer)}.\n@param maximumDuration 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 #maximumDuration(Integer)", "deprecated" : false, "documentation" : "

                                                                                                              The maximum amount of time, in seconds, that a campaign can attempt to deliver a message after the scheduled start time for the campaign. The minimum value is 60 seconds.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "maximumDuration", "fluentSetterDocumentation" : "

                                                                                                              The maximum amount of time, in seconds, that a campaign can attempt to deliver a message after the scheduled start time for the campaign. The minimum value is 60 seconds.

                                                                                                              \n@param maximumDuration The maximum amount of time, in seconds, that a campaign can attempt to deliver a message after the scheduled start time for the campaign. The minimum value is 60 seconds.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "maximumDuration", "getterDocumentation" : "

                                                                                                              The maximum amount of time, in seconds, that a campaign can attempt to deliver a message after the scheduled start time for the campaign. The minimum value is 60 seconds.

                                                                                                              \n@return The maximum amount of time, in seconds, that a campaign can attempt to deliver a message after the scheduled start time for the campaign. The minimum value is 60 seconds.", "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" : "MaximumDuration", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "MaximumDuration", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INTEGER", "name" : "MaximumDuration", "sensitive" : false, "setterDocumentation" : "

                                                                                                              The maximum amount of time, in seconds, that a campaign can attempt to deliver a message after the scheduled start time for the campaign. The minimum value is 60 seconds.

                                                                                                              \n@param maximumDuration The maximum amount of time, in seconds, that a campaign can attempt to deliver a message after the scheduled start time for the campaign. The minimum value is 60 seconds.", "setterMethodName" : "setMaximumDuration", "setterModel" : { "variableDeclarationType" : "Integer", "variableName" : "maximumDuration", "variableType" : "Integer", "documentation" : null, "simpleType" : "Integer", "variableSetterType" : "Integer" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Integer", "variableName" : "maximumDuration", "variableType" : "Integer", "documentation" : "

                                                                                                              The maximum amount of time, in seconds, that a campaign can attempt to deliver a message after the scheduled start time for the campaign. The minimum value is 60 seconds.

                                                                                                              ", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getMessagesPerSecond", "beanStyleSetterMethodName" : "setMessagesPerSecond", "c2jName" : "MessagesPerSecond", "c2jShape" : "__integer", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              The maximum number of messages that a campaign can send each second. The minimum value is 50. The maximum value is 20,000.

                                                                                                              \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 #messagesPerSecond(Integer)}.\n@param messagesPerSecond 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 #messagesPerSecond(Integer)", "deprecated" : false, "documentation" : "

                                                                                                              The maximum number of messages that a campaign can send each second. The minimum value is 50. The maximum value is 20,000.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "messagesPerSecond", "fluentSetterDocumentation" : "

                                                                                                              The maximum number of messages that a campaign can send each second. The minimum value is 50. The maximum value is 20,000.

                                                                                                              \n@param messagesPerSecond The maximum number of messages that a campaign can send each second. The minimum value is 50. The maximum value is 20,000.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "messagesPerSecond", "getterDocumentation" : "

                                                                                                              The maximum number of messages that a campaign can send each second. The minimum value is 50. The maximum value is 20,000.

                                                                                                              \n@return The maximum number of messages that a campaign can send each second. The minimum value is 50. The maximum value is 20,000.", "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" : "MessagesPerSecond", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "MessagesPerSecond", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INTEGER", "name" : "MessagesPerSecond", "sensitive" : false, "setterDocumentation" : "

                                                                                                              The maximum number of messages that a campaign can send each second. The minimum value is 50. The maximum value is 20,000.

                                                                                                              \n@param messagesPerSecond The maximum number of messages that a campaign can send each second. The minimum value is 50. The maximum value is 20,000.", "setterMethodName" : "setMessagesPerSecond", "setterModel" : { "variableDeclarationType" : "Integer", "variableName" : "messagesPerSecond", "variableType" : "Integer", "documentation" : null, "simpleType" : "Integer", "variableSetterType" : "Integer" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Integer", "variableName" : "messagesPerSecond", "variableType" : "Integer", "documentation" : "

                                                                                                              The maximum number of messages that a campaign can send each second. The minimum value is 50. The maximum value is 20,000.

                                                                                                              ", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getTotal", "beanStyleSetterMethodName" : "setTotal", "c2jName" : "Total", "c2jShape" : "__integer", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              The maximum number of messages that a campaign can send to a single endpoint during the course of the campaign. The maximum value is 100.

                                                                                                              \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 #total(Integer)}.\n@param total 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 #total(Integer)", "deprecated" : false, "documentation" : "

                                                                                                              The maximum number of messages that a campaign can send to a single endpoint during the course of the campaign. The maximum value is 100.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "total", "fluentSetterDocumentation" : "

                                                                                                              The maximum number of messages that a campaign can send to a single endpoint during the course of the campaign. The maximum value is 100.

                                                                                                              \n@param total The maximum number of messages that a campaign can send to a single endpoint during the course of the campaign. The maximum value is 100.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "total", "getterDocumentation" : "

                                                                                                              The maximum number of messages that a campaign can send to a single endpoint during the course of the campaign. The maximum value is 100.

                                                                                                              \n@return The maximum number of messages that a campaign can send to a single endpoint during the course of the campaign. The maximum value is 100.", "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" : "Total", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Total", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INTEGER", "name" : "Total", "sensitive" : false, "setterDocumentation" : "

                                                                                                              The maximum number of messages that a campaign can send to a single endpoint during the course of the campaign. The maximum value is 100.

                                                                                                              \n@param total The maximum number of messages that a campaign can send to a single endpoint during the course of the campaign. The maximum value is 100.", "setterMethodName" : "setTotal", "setterModel" : { "variableDeclarationType" : "Integer", "variableName" : "total", "variableType" : "Integer", "documentation" : null, "simpleType" : "Integer", "variableSetterType" : "Integer" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Integer", "variableName" : "total", "variableType" : "Integer", "documentation" : "

                                                                                                              The maximum number of messages that a campaign can send to a single endpoint during the course of the campaign. The maximum value is 100.

                                                                                                              ", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "Daily" : { "beanStyleGetterMethodName" : "getDaily", "beanStyleSetterMethodName" : "setDaily", "c2jName" : "Daily", "c2jShape" : "__integer", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              The maximum number of messages that a campaign can send to a single endpoint during a 24-hour period. The maximum value is 100.

                                                                                                              \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 #daily(Integer)}.\n@param daily 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 #daily(Integer)", "deprecated" : false, "documentation" : "

                                                                                                              The maximum number of messages that a campaign can send to a single endpoint during a 24-hour period. The maximum value is 100.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "daily", "fluentSetterDocumentation" : "

                                                                                                              The maximum number of messages that a campaign can send to a single endpoint during a 24-hour period. The maximum value is 100.

                                                                                                              \n@param daily The maximum number of messages that a campaign can send to a single endpoint during a 24-hour period. The maximum value is 100.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "daily", "getterDocumentation" : "

                                                                                                              The maximum number of messages that a campaign can send to a single endpoint during a 24-hour period. The maximum value is 100.

                                                                                                              \n@return The maximum number of messages that a campaign can send to a single endpoint during a 24-hour period. The maximum value is 100.", "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" : "Daily", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Daily", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INTEGER", "name" : "Daily", "sensitive" : false, "setterDocumentation" : "

                                                                                                              The maximum number of messages that a campaign can send to a single endpoint during a 24-hour period. The maximum value is 100.

                                                                                                              \n@param daily The maximum number of messages that a campaign can send to a single endpoint during a 24-hour period. The maximum value is 100.", "setterMethodName" : "setDaily", "setterModel" : { "variableDeclarationType" : "Integer", "variableName" : "daily", "variableType" : "Integer", "documentation" : null, "simpleType" : "Integer", "variableSetterType" : "Integer" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Integer", "variableName" : "daily", "variableType" : "Integer", "documentation" : "

                                                                                                              The maximum number of messages that a campaign can send to a single endpoint during a 24-hour period. The maximum value is 100.

                                                                                                              ", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "MaximumDuration" : { "beanStyleGetterMethodName" : "getMaximumDuration", "beanStyleSetterMethodName" : "setMaximumDuration", "c2jName" : "MaximumDuration", "c2jShape" : "__integer", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              The maximum amount of time, in seconds, that a campaign can attempt to deliver a message after the scheduled start time for the campaign. The minimum value is 60 seconds.

                                                                                                              \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 #maximumDuration(Integer)}.\n@param maximumDuration 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 #maximumDuration(Integer)", "deprecated" : false, "documentation" : "

                                                                                                              The maximum amount of time, in seconds, that a campaign can attempt to deliver a message after the scheduled start time for the campaign. The minimum value is 60 seconds.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "maximumDuration", "fluentSetterDocumentation" : "

                                                                                                              The maximum amount of time, in seconds, that a campaign can attempt to deliver a message after the scheduled start time for the campaign. The minimum value is 60 seconds.

                                                                                                              \n@param maximumDuration The maximum amount of time, in seconds, that a campaign can attempt to deliver a message after the scheduled start time for the campaign. The minimum value is 60 seconds.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "maximumDuration", "getterDocumentation" : "

                                                                                                              The maximum amount of time, in seconds, that a campaign can attempt to deliver a message after the scheduled start time for the campaign. The minimum value is 60 seconds.

                                                                                                              \n@return The maximum amount of time, in seconds, that a campaign can attempt to deliver a message after the scheduled start time for the campaign. The minimum value is 60 seconds.", "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" : "MaximumDuration", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "MaximumDuration", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INTEGER", "name" : "MaximumDuration", "sensitive" : false, "setterDocumentation" : "

                                                                                                              The maximum amount of time, in seconds, that a campaign can attempt to deliver a message after the scheduled start time for the campaign. The minimum value is 60 seconds.

                                                                                                              \n@param maximumDuration The maximum amount of time, in seconds, that a campaign can attempt to deliver a message after the scheduled start time for the campaign. The minimum value is 60 seconds.", "setterMethodName" : "setMaximumDuration", "setterModel" : { "variableDeclarationType" : "Integer", "variableName" : "maximumDuration", "variableType" : "Integer", "documentation" : null, "simpleType" : "Integer", "variableSetterType" : "Integer" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Integer", "variableName" : "maximumDuration", "variableType" : "Integer", "documentation" : "

                                                                                                              The maximum amount of time, in seconds, that a campaign can attempt to deliver a message after the scheduled start time for the campaign. The minimum value is 60 seconds.

                                                                                                              ", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "MessagesPerSecond" : { "beanStyleGetterMethodName" : "getMessagesPerSecond", "beanStyleSetterMethodName" : "setMessagesPerSecond", "c2jName" : "MessagesPerSecond", "c2jShape" : "__integer", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              The maximum number of messages that a campaign can send each second. The minimum value is 50. The maximum value is 20,000.

                                                                                                              \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 #messagesPerSecond(Integer)}.\n@param messagesPerSecond 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 #messagesPerSecond(Integer)", "deprecated" : false, "documentation" : "

                                                                                                              The maximum number of messages that a campaign can send each second. The minimum value is 50. The maximum value is 20,000.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "messagesPerSecond", "fluentSetterDocumentation" : "

                                                                                                              The maximum number of messages that a campaign can send each second. The minimum value is 50. The maximum value is 20,000.

                                                                                                              \n@param messagesPerSecond The maximum number of messages that a campaign can send each second. The minimum value is 50. The maximum value is 20,000.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "messagesPerSecond", "getterDocumentation" : "

                                                                                                              The maximum number of messages that a campaign can send each second. The minimum value is 50. The maximum value is 20,000.

                                                                                                              \n@return The maximum number of messages that a campaign can send each second. The minimum value is 50. The maximum value is 20,000.", "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" : "MessagesPerSecond", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "MessagesPerSecond", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INTEGER", "name" : "MessagesPerSecond", "sensitive" : false, "setterDocumentation" : "

                                                                                                              The maximum number of messages that a campaign can send each second. The minimum value is 50. The maximum value is 20,000.

                                                                                                              \n@param messagesPerSecond The maximum number of messages that a campaign can send each second. The minimum value is 50. The maximum value is 20,000.", "setterMethodName" : "setMessagesPerSecond", "setterModel" : { "variableDeclarationType" : "Integer", "variableName" : "messagesPerSecond", "variableType" : "Integer", "documentation" : null, "simpleType" : "Integer", "variableSetterType" : "Integer" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Integer", "variableName" : "messagesPerSecond", "variableType" : "Integer", "documentation" : "

                                                                                                              The maximum number of messages that a campaign can send each second. The minimum value is 50. The maximum value is 20,000.

                                                                                                              ", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "Total" : { "beanStyleGetterMethodName" : "getTotal", "beanStyleSetterMethodName" : "setTotal", "c2jName" : "Total", "c2jShape" : "__integer", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              The maximum number of messages that a campaign can send to a single endpoint during the course of the campaign. The maximum value is 100.

                                                                                                              \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 #total(Integer)}.\n@param total 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 #total(Integer)", "deprecated" : false, "documentation" : "

                                                                                                              The maximum number of messages that a campaign can send to a single endpoint during the course of the campaign. The maximum value is 100.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "total", "fluentSetterDocumentation" : "

                                                                                                              The maximum number of messages that a campaign can send to a single endpoint during the course of the campaign. The maximum value is 100.

                                                                                                              \n@param total The maximum number of messages that a campaign can send to a single endpoint during the course of the campaign. The maximum value is 100.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "total", "getterDocumentation" : "

                                                                                                              The maximum number of messages that a campaign can send to a single endpoint during the course of the campaign. The maximum value is 100.

                                                                                                              \n@return The maximum number of messages that a campaign can send to a single endpoint during the course of the campaign. The maximum value is 100.", "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" : "Total", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Total", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INTEGER", "name" : "Total", "sensitive" : false, "setterDocumentation" : "

                                                                                                              The maximum number of messages that a campaign can send to a single endpoint during the course of the campaign. The maximum value is 100.

                                                                                                              \n@param total The maximum number of messages that a campaign can send to a single endpoint during the course of the campaign. The maximum value is 100.", "setterMethodName" : "setTotal", "setterModel" : { "variableDeclarationType" : "Integer", "variableName" : "total", "variableType" : "Integer", "documentation" : null, "simpleType" : "Integer", "variableSetterType" : "Integer" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Integer", "variableName" : "total", "variableType" : "Integer", "documentation" : "

                                                                                                              The maximum number of messages that a campaign can send to a single endpoint during the course of the campaign. The maximum value is 100.

                                                                                                              ", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getDaily", "beanStyleSetterMethodName" : "setDaily", "c2jName" : "Daily", "c2jShape" : "__integer", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              The maximum number of messages that a campaign can send to a single endpoint during a 24-hour period. The maximum value is 100.

                                                                                                              \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 #daily(Integer)}.\n@param daily 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 #daily(Integer)", "deprecated" : false, "documentation" : "

                                                                                                              The maximum number of messages that a campaign can send to a single endpoint during a 24-hour period. The maximum value is 100.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "daily", "fluentSetterDocumentation" : "

                                                                                                              The maximum number of messages that a campaign can send to a single endpoint during a 24-hour period. The maximum value is 100.

                                                                                                              \n@param daily The maximum number of messages that a campaign can send to a single endpoint during a 24-hour period. The maximum value is 100.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "daily", "getterDocumentation" : "

                                                                                                              The maximum number of messages that a campaign can send to a single endpoint during a 24-hour period. The maximum value is 100.

                                                                                                              \n@return The maximum number of messages that a campaign can send to a single endpoint during a 24-hour period. The maximum value is 100.", "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" : "Daily", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Daily", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INTEGER", "name" : "Daily", "sensitive" : false, "setterDocumentation" : "

                                                                                                              The maximum number of messages that a campaign can send to a single endpoint during a 24-hour period. The maximum value is 100.

                                                                                                              \n@param daily The maximum number of messages that a campaign can send to a single endpoint during a 24-hour period. The maximum value is 100.", "setterMethodName" : "setDaily", "setterModel" : { "variableDeclarationType" : "Integer", "variableName" : "daily", "variableType" : "Integer", "documentation" : null, "simpleType" : "Integer", "variableSetterType" : "Integer" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Integer", "variableName" : "daily", "variableType" : "Integer", "documentation" : "

                                                                                                              The maximum number of messages that a campaign can send to a single endpoint during a 24-hour period. The maximum value is 100.

                                                                                                              ", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getMaximumDuration", "beanStyleSetterMethodName" : "setMaximumDuration", "c2jName" : "MaximumDuration", "c2jShape" : "__integer", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              The maximum amount of time, in seconds, that a campaign can attempt to deliver a message after the scheduled start time for the campaign. The minimum value is 60 seconds.

                                                                                                              \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 #maximumDuration(Integer)}.\n@param maximumDuration 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 #maximumDuration(Integer)", "deprecated" : false, "documentation" : "

                                                                                                              The maximum amount of time, in seconds, that a campaign can attempt to deliver a message after the scheduled start time for the campaign. The minimum value is 60 seconds.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "maximumDuration", "fluentSetterDocumentation" : "

                                                                                                              The maximum amount of time, in seconds, that a campaign can attempt to deliver a message after the scheduled start time for the campaign. The minimum value is 60 seconds.

                                                                                                              \n@param maximumDuration The maximum amount of time, in seconds, that a campaign can attempt to deliver a message after the scheduled start time for the campaign. The minimum value is 60 seconds.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "maximumDuration", "getterDocumentation" : "

                                                                                                              The maximum amount of time, in seconds, that a campaign can attempt to deliver a message after the scheduled start time for the campaign. The minimum value is 60 seconds.

                                                                                                              \n@return The maximum amount of time, in seconds, that a campaign can attempt to deliver a message after the scheduled start time for the campaign. The minimum value is 60 seconds.", "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" : "MaximumDuration", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "MaximumDuration", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INTEGER", "name" : "MaximumDuration", "sensitive" : false, "setterDocumentation" : "

                                                                                                              The maximum amount of time, in seconds, that a campaign can attempt to deliver a message after the scheduled start time for the campaign. The minimum value is 60 seconds.

                                                                                                              \n@param maximumDuration The maximum amount of time, in seconds, that a campaign can attempt to deliver a message after the scheduled start time for the campaign. The minimum value is 60 seconds.", "setterMethodName" : "setMaximumDuration", "setterModel" : { "variableDeclarationType" : "Integer", "variableName" : "maximumDuration", "variableType" : "Integer", "documentation" : null, "simpleType" : "Integer", "variableSetterType" : "Integer" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Integer", "variableName" : "maximumDuration", "variableType" : "Integer", "documentation" : "

                                                                                                              The maximum amount of time, in seconds, that a campaign can attempt to deliver a message after the scheduled start time for the campaign. The minimum value is 60 seconds.

                                                                                                              ", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getMessagesPerSecond", "beanStyleSetterMethodName" : "setMessagesPerSecond", "c2jName" : "MessagesPerSecond", "c2jShape" : "__integer", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              The maximum number of messages that a campaign can send each second. The minimum value is 50. The maximum value is 20,000.

                                                                                                              \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 #messagesPerSecond(Integer)}.\n@param messagesPerSecond 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 #messagesPerSecond(Integer)", "deprecated" : false, "documentation" : "

                                                                                                              The maximum number of messages that a campaign can send each second. The minimum value is 50. The maximum value is 20,000.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "messagesPerSecond", "fluentSetterDocumentation" : "

                                                                                                              The maximum number of messages that a campaign can send each second. The minimum value is 50. The maximum value is 20,000.

                                                                                                              \n@param messagesPerSecond The maximum number of messages that a campaign can send each second. The minimum value is 50. The maximum value is 20,000.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "messagesPerSecond", "getterDocumentation" : "

                                                                                                              The maximum number of messages that a campaign can send each second. The minimum value is 50. The maximum value is 20,000.

                                                                                                              \n@return The maximum number of messages that a campaign can send each second. The minimum value is 50. The maximum value is 20,000.", "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" : "MessagesPerSecond", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "MessagesPerSecond", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INTEGER", "name" : "MessagesPerSecond", "sensitive" : false, "setterDocumentation" : "

                                                                                                              The maximum number of messages that a campaign can send each second. The minimum value is 50. The maximum value is 20,000.

                                                                                                              \n@param messagesPerSecond The maximum number of messages that a campaign can send each second. The minimum value is 50. The maximum value is 20,000.", "setterMethodName" : "setMessagesPerSecond", "setterModel" : { "variableDeclarationType" : "Integer", "variableName" : "messagesPerSecond", "variableType" : "Integer", "documentation" : null, "simpleType" : "Integer", "variableSetterType" : "Integer" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Integer", "variableName" : "messagesPerSecond", "variableType" : "Integer", "documentation" : "

                                                                                                              The maximum number of messages that a campaign can send each second. The minimum value is 50. The maximum value is 20,000.

                                                                                                              ", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getTotal", "beanStyleSetterMethodName" : "setTotal", "c2jName" : "Total", "c2jShape" : "__integer", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              The maximum number of messages that a campaign can send to a single endpoint during the course of the campaign. The maximum value is 100.

                                                                                                              \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 #total(Integer)}.\n@param total 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 #total(Integer)", "deprecated" : false, "documentation" : "

                                                                                                              The maximum number of messages that a campaign can send to a single endpoint during the course of the campaign. The maximum value is 100.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "total", "fluentSetterDocumentation" : "

                                                                                                              The maximum number of messages that a campaign can send to a single endpoint during the course of the campaign. The maximum value is 100.

                                                                                                              \n@param total The maximum number of messages that a campaign can send to a single endpoint during the course of the campaign. The maximum value is 100.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "total", "getterDocumentation" : "

                                                                                                              The maximum number of messages that a campaign can send to a single endpoint during the course of the campaign. The maximum value is 100.

                                                                                                              \n@return The maximum number of messages that a campaign can send to a single endpoint during the course of the campaign. The maximum value is 100.", "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" : "Total", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Total", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INTEGER", "name" : "Total", "sensitive" : false, "setterDocumentation" : "

                                                                                                              The maximum number of messages that a campaign can send to a single endpoint during the course of the campaign. The maximum value is 100.

                                                                                                              \n@param total The maximum number of messages that a campaign can send to a single endpoint during the course of the campaign. The maximum value is 100.", "setterMethodName" : "setTotal", "setterModel" : { "variableDeclarationType" : "Integer", "variableName" : "total", "variableType" : "Integer", "documentation" : null, "simpleType" : "Integer", "variableSetterType" : "Integer" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Integer", "variableName" : "total", "variableType" : "Integer", "documentation" : "

                                                                                                              The maximum number of messages that a campaign can send to a single endpoint during the course of the campaign. The maximum value is 100.

                                                                                                              ", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, "shapeName" : "CampaignLimits", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "CampaignLimits", "variableName" : "campaignLimits", "variableType" : "CampaignLimits", "documentation" : null, "simpleType" : "CampaignLimits", "variableSetterType" : "CampaignLimits" }, "wrapper" : false, "xmlNamespace" : null }, "CampaignResponse" : { "c2jName" : "CampaignResponse", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "

                                                                                                              Provides information about the status, configuration, and other settings for a campaign.

                                                                                                              ", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ { "beanStyleGetterMethodName" : "getAdditionalTreatments", "beanStyleSetterMethodName" : "setAdditionalTreatments", "c2jName" : "AdditionalTreatments", "c2jShape" : "ListOfTreatmentResource", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              An array of responses, one for each treatment that you defined for the campaign, in addition to the default treatment.

                                                                                                              \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 #additionalTreatments(List)}.\n@param additionalTreatments 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 #additionalTreatments(List)", "deprecated" : false, "documentation" : "

                                                                                                              An array of responses, one for each treatment that you defined for the campaign, in addition to the default treatment.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "additionalTreatments", "fluentSetterDocumentation" : "

                                                                                                              An array of responses, one for each treatment that you defined for the campaign, in addition to the default treatment.

                                                                                                              \n@param additionalTreatments An array of responses, one for each treatment that you defined for the campaign, in addition to the default treatment.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "additionalTreatments", "getterDocumentation" : "

                                                                                                              An array of responses, one for each treatment that you defined for the campaign, in addition to the default treatment.

                                                                                                              \n

                                                                                                              \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                                                                                                              \n@return An array of responses, one for each treatment that you defined for the campaign, in addition to the default treatment.", "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" : "AdditionalTreatments", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "AdditionalTreatments", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "beanStyleGetterMethodName" : "getMember", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "TreatmentResource", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link TreatmentResource.Builder} avoiding the need to create one manually via {@link TreatmentResource#builder()}.\n\nWhen the {@link Consumer} completes, {@link TreatmentResource.Builder#build()} is called immediately and its result is passed to {@link #member(TreatmentResource)}.\n@param member a consumer that will call methods on {@link TreatmentResource.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(TreatmentResource)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "member", "fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "member", "getterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.", "getterModel" : { "returnType" : "TreatmentResource", "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" : "TreatmentResource", "variableName" : "member", "variableType" : "TreatmentResource", "documentation" : null, "simpleType" : "TreatmentResource", "variableSetterType" : "TreatmentResource" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "TreatmentResource", "variableName" : "member", "variableType" : "TreatmentResource", "documentation" : "", "simpleType" : "TreatmentResource", "variableSetterType" : "TreatmentResource" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "TreatmentResource", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : false, "simpleType" : "TreatmentResource", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "AdditionalTreatments", "sensitive" : false, "setterDocumentation" : "

                                                                                                              An array of responses, one for each treatment that you defined for the campaign, in addition to the default treatment.

                                                                                                              \n@param additionalTreatments An array of responses, one for each treatment that you defined for the campaign, in addition to the default treatment.", "setterMethodName" : "setAdditionalTreatments", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "additionalTreatments", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "additionalTreatments", "variableType" : "java.util.List", "documentation" : "

                                                                                                              An array of responses, one for each treatment that you defined for the campaign, in addition to the default treatment.

                                                                                                              ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getApplicationId", "beanStyleSetterMethodName" : "setApplicationId", "c2jName" : "ApplicationId", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              The unique identifier for the application that the campaign applies to.

                                                                                                              \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #applicationId(String)}.\n@param applicationId a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #applicationId(String)", "deprecated" : false, "documentation" : "

                                                                                                              The unique identifier for the application that the campaign applies to.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "applicationId", "fluentSetterDocumentation" : "

                                                                                                              The unique identifier for the application that the campaign applies to.

                                                                                                              \n@param applicationId The unique identifier for the application that the campaign applies to.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "applicationId", "getterDocumentation" : "

                                                                                                              The unique identifier for the application that the campaign applies to.

                                                                                                              \n@return The unique identifier for the application that the campaign applies to.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "ApplicationId", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "ApplicationId", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ApplicationId", "sensitive" : false, "setterDocumentation" : "

                                                                                                              The unique identifier for the application that the campaign applies to.

                                                                                                              \n@param applicationId The unique identifier for the application that the campaign applies to.", "setterMethodName" : "setApplicationId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "applicationId", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "applicationId", "variableType" : "String", "documentation" : "

                                                                                                              The unique identifier for the application that the campaign applies to.

                                                                                                              ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getArn", "beanStyleSetterMethodName" : "setArn", "c2jName" : "Arn", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              The Amazon Resource Name (ARN) of the campaign.

                                                                                                              \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #arn(String)}.\n@param arn a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #arn(String)", "deprecated" : false, "documentation" : "

                                                                                                              The Amazon Resource Name (ARN) of the campaign.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "arn", "fluentSetterDocumentation" : "

                                                                                                              The Amazon Resource Name (ARN) of the campaign.

                                                                                                              \n@param arn The Amazon Resource Name (ARN) of the campaign.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "arn", "getterDocumentation" : "

                                                                                                              The Amazon Resource Name (ARN) of the campaign.

                                                                                                              \n@return The Amazon Resource Name (ARN) of the campaign.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Arn", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Arn", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Arn", "sensitive" : false, "setterDocumentation" : "

                                                                                                              The Amazon Resource Name (ARN) of the campaign.

                                                                                                              \n@param arn The Amazon Resource Name (ARN) of the campaign.", "setterMethodName" : "setArn", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "arn", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "arn", "variableType" : "String", "documentation" : "

                                                                                                              The Amazon Resource Name (ARN) of the campaign.

                                                                                                              ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getCreationDate", "beanStyleSetterMethodName" : "setCreationDate", "c2jName" : "CreationDate", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              The date, ISO 8601 format, when the campaign was 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 #creationDate(String)}.\n@param creationDate a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #creationDate(String)", "deprecated" : false, "documentation" : "

                                                                                                              The date, ISO 8601 format, when the campaign was created.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "creationDate", "fluentSetterDocumentation" : "

                                                                                                              The date, ISO 8601 format, when the campaign was created.

                                                                                                              \n@param creationDate The date, ISO 8601 format, when the campaign was created.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "creationDate", "getterDocumentation" : "

                                                                                                              The date, ISO 8601 format, when the campaign was created.

                                                                                                              \n@return The date, ISO 8601 format, when the campaign was created.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "CreationDate", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "CreationDate", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "CreationDate", "sensitive" : false, "setterDocumentation" : "

                                                                                                              The date, ISO 8601 format, when the campaign was created.

                                                                                                              \n@param creationDate The date, ISO 8601 format, when the campaign was created.", "setterMethodName" : "setCreationDate", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "creationDate", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "creationDate", "variableType" : "String", "documentation" : "

                                                                                                              The date, ISO 8601 format, when the campaign was created.

                                                                                                              ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getDefaultState", "beanStyleSetterMethodName" : "setDefaultState", "c2jName" : "DefaultState", "c2jShape" : "CampaignState", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              The current status of the campaign's default treatment. This value exists only for campaigns that have more than one treatment, to support A/B testing.

                                                                                                              \nThis is a convenience that creates an instance of the {@link CampaignState.Builder} avoiding the need to create one manually via {@link CampaignState#builder()}.\n\nWhen the {@link Consumer} completes, {@link CampaignState.Builder#build()} is called immediately and its result is passed to {@link #defaultState(CampaignState)}.\n@param defaultState a consumer that will call methods on {@link CampaignState.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #defaultState(CampaignState)", "deprecated" : false, "documentation" : "

                                                                                                              The current status of the campaign's default treatment. This value exists only for campaigns that have more than one treatment, to support A/B testing.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "defaultState", "fluentSetterDocumentation" : "

                                                                                                              The current status of the campaign's default treatment. This value exists only for campaigns that have more than one treatment, to support A/B testing.

                                                                                                              \n@param defaultState The current status of the campaign's default treatment. This value exists only for campaigns that have more than one treatment, to support A/B testing.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "defaultState", "getterDocumentation" : "

                                                                                                              The current status of the campaign's default treatment. This value exists only for campaigns that have more than one treatment, to support A/B testing.

                                                                                                              \n@return The current status of the campaign's default treatment. This value exists only for campaigns that have more than one treatment, to support A/B testing.", "getterModel" : { "returnType" : "CampaignState", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "DefaultState", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "DefaultState", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "DefaultState", "sensitive" : false, "setterDocumentation" : "

                                                                                                              The current status of the campaign's default treatment. This value exists only for campaigns that have more than one treatment, to support A/B testing.

                                                                                                              \n@param defaultState The current status of the campaign's default treatment. This value exists only for campaigns that have more than one treatment, to support A/B testing.", "setterMethodName" : "setDefaultState", "setterModel" : { "variableDeclarationType" : "CampaignState", "variableName" : "defaultState", "variableType" : "CampaignState", "documentation" : null, "simpleType" : "CampaignState", "variableSetterType" : "CampaignState" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "CampaignState", "variableName" : "defaultState", "variableType" : "CampaignState", "documentation" : "

                                                                                                              The current status of the campaign's default treatment. This value exists only for campaigns that have more than one treatment, to support A/B testing.

                                                                                                              ", "simpleType" : "CampaignState", "variableSetterType" : "CampaignState" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getDescription", "beanStyleSetterMethodName" : "setDescription", "c2jName" : "Description", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              The custom description of the campaign.

                                                                                                              \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually 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, "documentation" : "

                                                                                                              The custom description of the campaign.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "description", "fluentSetterDocumentation" : "

                                                                                                              The custom description of the campaign.

                                                                                                              \n@param description The custom description of the campaign.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "description", "getterDocumentation" : "

                                                                                                              The custom description of the campaign.

                                                                                                              \n@return The custom description of the campaign.", "getterModel" : { "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" : "

                                                                                                              The custom description of the campaign.

                                                                                                              \n@param description The custom description of the campaign.", "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" : "

                                                                                                              The custom description of the campaign.

                                                                                                              ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getHoldoutPercent", "beanStyleSetterMethodName" : "setHoldoutPercent", "c2jName" : "HoldoutPercent", "c2jShape" : "__integer", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              The allocated percentage of users (segment members) who shouldn't receive messages from the campaign.

                                                                                                              \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 #holdoutPercent(Integer)}.\n@param holdoutPercent 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 #holdoutPercent(Integer)", "deprecated" : false, "documentation" : "

                                                                                                              The allocated percentage of users (segment members) who shouldn't receive messages from the campaign.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "holdoutPercent", "fluentSetterDocumentation" : "

                                                                                                              The allocated percentage of users (segment members) who shouldn't receive messages from the campaign.

                                                                                                              \n@param holdoutPercent The allocated percentage of users (segment members) who shouldn't receive messages from the campaign.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "holdoutPercent", "getterDocumentation" : "

                                                                                                              The allocated percentage of users (segment members) who shouldn't receive messages from the campaign.

                                                                                                              \n@return The allocated percentage of users (segment members) who shouldn't receive messages from the campaign.", "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" : "HoldoutPercent", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "HoldoutPercent", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INTEGER", "name" : "HoldoutPercent", "sensitive" : false, "setterDocumentation" : "

                                                                                                              The allocated percentage of users (segment members) who shouldn't receive messages from the campaign.

                                                                                                              \n@param holdoutPercent The allocated percentage of users (segment members) who shouldn't receive messages from the campaign.", "setterMethodName" : "setHoldoutPercent", "setterModel" : { "variableDeclarationType" : "Integer", "variableName" : "holdoutPercent", "variableType" : "Integer", "documentation" : null, "simpleType" : "Integer", "variableSetterType" : "Integer" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Integer", "variableName" : "holdoutPercent", "variableType" : "Integer", "documentation" : "

                                                                                                              The allocated percentage of users (segment members) who shouldn't receive messages from the campaign.

                                                                                                              ", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getHook", "beanStyleSetterMethodName" : "setHook", "c2jName" : "Hook", "c2jShape" : "CampaignHook", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              The settings for the AWS Lambda function to use as a code hook for the campaign.

                                                                                                              \nThis is a convenience that creates an instance of the {@link CampaignHook.Builder} avoiding the need to create one manually via {@link CampaignHook#builder()}.\n\nWhen the {@link Consumer} completes, {@link CampaignHook.Builder#build()} is called immediately and its result is passed to {@link #hook(CampaignHook)}.\n@param hook a consumer that will call methods on {@link CampaignHook.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #hook(CampaignHook)", "deprecated" : false, "documentation" : "

                                                                                                              The settings for the AWS Lambda function to use as a code hook for the campaign.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "hook", "fluentSetterDocumentation" : "

                                                                                                              The settings for the AWS Lambda function to use as a code hook for the campaign.

                                                                                                              \n@param hook The settings for the AWS Lambda function to use as a code hook for the campaign.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "hook", "getterDocumentation" : "

                                                                                                              The settings for the AWS Lambda function to use as a code hook for the campaign.

                                                                                                              \n@return The settings for the AWS Lambda function to use as a code hook for the campaign.", "getterModel" : { "returnType" : "CampaignHook", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Hook", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Hook", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Hook", "sensitive" : false, "setterDocumentation" : "

                                                                                                              The settings for the AWS Lambda function to use as a code hook for the campaign.

                                                                                                              \n@param hook The settings for the AWS Lambda function to use as a code hook for the campaign.", "setterMethodName" : "setHook", "setterModel" : { "variableDeclarationType" : "CampaignHook", "variableName" : "hook", "variableType" : "CampaignHook", "documentation" : null, "simpleType" : "CampaignHook", "variableSetterType" : "CampaignHook" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "CampaignHook", "variableName" : "hook", "variableType" : "CampaignHook", "documentation" : "

                                                                                                              The settings for the AWS Lambda function to use as a code hook for the campaign.

                                                                                                              ", "simpleType" : "CampaignHook", "variableSetterType" : "CampaignHook" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getId", "beanStyleSetterMethodName" : "setId", "c2jName" : "Id", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              The unique identifier for the campaign.

                                                                                                              \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually 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, "documentation" : "

                                                                                                              The unique identifier for the campaign.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "id", "fluentSetterDocumentation" : "

                                                                                                              The unique identifier for the campaign.

                                                                                                              \n@param id The unique identifier for the campaign.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "id", "getterDocumentation" : "

                                                                                                              The unique identifier for the campaign.

                                                                                                              \n@return The unique identifier for the campaign.", "getterModel" : { "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 identifier for the campaign.

                                                                                                              \n@param id The unique identifier for the campaign.", "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 identifier for the campaign.

                                                                                                              ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getIsPaused", "beanStyleSetterMethodName" : "setIsPaused", "c2jName" : "IsPaused", "c2jShape" : "__boolean", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              Specifies whether the campaign is paused. A paused campaign doesn't run unless you resume it by changing this value to false.

                                                                                                              \nThis is a convenience that creates an instance of the {@link Boolean.Builder} avoiding the need to create one manually via {@link Boolean#builder()}.\n\nWhen the {@link Consumer} completes, {@link Boolean.Builder#build()} is called immediately and its result is passed to {@link #isPaused(Boolean)}.\n@param isPaused a consumer that will call methods on {@link Boolean.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #isPaused(Boolean)", "deprecated" : false, "documentation" : "

                                                                                                              Specifies whether the campaign is paused. A paused campaign doesn't run unless you resume it by changing this value to false.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "isPaused", "fluentSetterDocumentation" : "

                                                                                                              Specifies whether the campaign is paused. A paused campaign doesn't run unless you resume it by changing this value to false.

                                                                                                              \n@param isPaused Specifies whether the campaign is paused. A paused campaign doesn't run unless you resume it by changing this value to false.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "isPaused", "getterDocumentation" : "

                                                                                                              Specifies whether the campaign is paused. A paused campaign doesn't run unless you resume it by changing this value to false.

                                                                                                              \n@return Specifies whether the campaign is paused. A paused campaign doesn't run unless you resume it by changing this value to false.", "getterModel" : { "returnType" : "Boolean", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "IsPaused", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "IsPaused", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "BOOLEAN", "name" : "IsPaused", "sensitive" : false, "setterDocumentation" : "

                                                                                                              Specifies whether the campaign is paused. A paused campaign doesn't run unless you resume it by changing this value to false.

                                                                                                              \n@param isPaused Specifies whether the campaign is paused. A paused campaign doesn't run unless you resume it by changing this value to false.", "setterMethodName" : "setIsPaused", "setterModel" : { "variableDeclarationType" : "Boolean", "variableName" : "isPaused", "variableType" : "Boolean", "documentation" : null, "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Boolean", "variableName" : "isPaused", "variableType" : "Boolean", "documentation" : "

                                                                                                              Specifies whether the campaign is paused. A paused campaign doesn't run unless you resume it by changing this value to false.

                                                                                                              ", "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getLastModifiedDate", "beanStyleSetterMethodName" : "setLastModifiedDate", "c2jName" : "LastModifiedDate", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              The date, in ISO 8601 format, when the campaign was last modified.

                                                                                                              \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #lastModifiedDate(String)}.\n@param lastModifiedDate a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #lastModifiedDate(String)", "deprecated" : false, "documentation" : "

                                                                                                              The date, in ISO 8601 format, when the campaign was last modified.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "lastModifiedDate", "fluentSetterDocumentation" : "

                                                                                                              The date, in ISO 8601 format, when the campaign was last modified.

                                                                                                              \n@param lastModifiedDate The date, in ISO 8601 format, when the campaign was last modified.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "lastModifiedDate", "getterDocumentation" : "

                                                                                                              The date, in ISO 8601 format, when the campaign was last modified.

                                                                                                              \n@return The date, in ISO 8601 format, when the campaign was last modified.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "LastModifiedDate", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "LastModifiedDate", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "LastModifiedDate", "sensitive" : false, "setterDocumentation" : "

                                                                                                              The date, in ISO 8601 format, when the campaign was last modified.

                                                                                                              \n@param lastModifiedDate The date, in ISO 8601 format, when the campaign was last modified.", "setterMethodName" : "setLastModifiedDate", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "lastModifiedDate", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "lastModifiedDate", "variableType" : "String", "documentation" : "

                                                                                                              The date, in ISO 8601 format, when the campaign was last modified.

                                                                                                              ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getLimits", "beanStyleSetterMethodName" : "setLimits", "c2jName" : "Limits", "c2jShape" : "CampaignLimits", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              The messaging limits for the campaign.

                                                                                                              \nThis is a convenience that creates an instance of the {@link CampaignLimits.Builder} avoiding the need to create one manually via {@link CampaignLimits#builder()}.\n\nWhen the {@link Consumer} completes, {@link CampaignLimits.Builder#build()} is called immediately and its result is passed to {@link #limits(CampaignLimits)}.\n@param limits a consumer that will call methods on {@link CampaignLimits.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #limits(CampaignLimits)", "deprecated" : false, "documentation" : "

                                                                                                              The messaging limits for the campaign.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "limits", "fluentSetterDocumentation" : "

                                                                                                              The messaging limits for the campaign.

                                                                                                              \n@param limits The messaging limits for the campaign.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "limits", "getterDocumentation" : "

                                                                                                              The messaging limits for the campaign.

                                                                                                              \n@return The messaging limits for the campaign.", "getterModel" : { "returnType" : "CampaignLimits", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Limits", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Limits", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Limits", "sensitive" : false, "setterDocumentation" : "

                                                                                                              The messaging limits for the campaign.

                                                                                                              \n@param limits The messaging limits for the campaign.", "setterMethodName" : "setLimits", "setterModel" : { "variableDeclarationType" : "CampaignLimits", "variableName" : "limits", "variableType" : "CampaignLimits", "documentation" : null, "simpleType" : "CampaignLimits", "variableSetterType" : "CampaignLimits" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "CampaignLimits", "variableName" : "limits", "variableType" : "CampaignLimits", "documentation" : "

                                                                                                              The messaging limits for the campaign.

                                                                                                              ", "simpleType" : "CampaignLimits", "variableSetterType" : "CampaignLimits" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getMessageConfiguration", "beanStyleSetterMethodName" : "setMessageConfiguration", "c2jName" : "MessageConfiguration", "c2jShape" : "MessageConfiguration", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              The message configuration settings for the campaign.

                                                                                                              \nThis is a convenience that creates an instance of the {@link MessageConfiguration.Builder} avoiding the need to create one manually via {@link MessageConfiguration#builder()}.\n\nWhen the {@link Consumer} completes, {@link MessageConfiguration.Builder#build()} is called immediately and its result is passed to {@link #messageConfiguration(MessageConfiguration)}.\n@param messageConfiguration a consumer that will call methods on {@link MessageConfiguration.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #messageConfiguration(MessageConfiguration)", "deprecated" : false, "documentation" : "

                                                                                                              The message configuration settings for the campaign.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "messageConfiguration", "fluentSetterDocumentation" : "

                                                                                                              The message configuration settings for the campaign.

                                                                                                              \n@param messageConfiguration The message configuration settings for the campaign.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "messageConfiguration", "getterDocumentation" : "

                                                                                                              The message configuration settings for the campaign.

                                                                                                              \n@return The message configuration settings for the campaign.", "getterModel" : { "returnType" : "MessageConfiguration", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "MessageConfiguration", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "MessageConfiguration", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "MessageConfiguration", "sensitive" : false, "setterDocumentation" : "

                                                                                                              The message configuration settings for the campaign.

                                                                                                              \n@param messageConfiguration The message configuration settings for the campaign.", "setterMethodName" : "setMessageConfiguration", "setterModel" : { "variableDeclarationType" : "MessageConfiguration", "variableName" : "messageConfiguration", "variableType" : "MessageConfiguration", "documentation" : null, "simpleType" : "MessageConfiguration", "variableSetterType" : "MessageConfiguration" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "MessageConfiguration", "variableName" : "messageConfiguration", "variableType" : "MessageConfiguration", "documentation" : "

                                                                                                              The message configuration settings for the campaign.

                                                                                                              ", "simpleType" : "MessageConfiguration", "variableSetterType" : "MessageConfiguration" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getName", "beanStyleSetterMethodName" : "setName", "c2jName" : "Name", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              The name of the campaign.

                                                                                                              \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #name(String)}.\n@param name a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #name(String)", "deprecated" : false, "documentation" : "

                                                                                                              The name of the campaign.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "name", "fluentSetterDocumentation" : "

                                                                                                              The name of the campaign.

                                                                                                              \n@param name The name of the campaign.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "name", "getterDocumentation" : "

                                                                                                              The name of the campaign.

                                                                                                              \n@return The name of the campaign.", "getterModel" : { "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 campaign.

                                                                                                              \n@param name The name of the campaign.", "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 campaign.

                                                                                                              ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getSchedule", "beanStyleSetterMethodName" : "setSchedule", "c2jName" : "Schedule", "c2jShape" : "Schedule", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              The schedule settings for the campaign.

                                                                                                              \nThis is a convenience that creates an instance of the {@link Schedule.Builder} avoiding the need to create one manually via {@link Schedule#builder()}.\n\nWhen the {@link Consumer} completes, {@link Schedule.Builder#build()} is called immediately and its result is passed to {@link #schedule(Schedule)}.\n@param schedule a consumer that will call methods on {@link Schedule.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #schedule(Schedule)", "deprecated" : false, "documentation" : "

                                                                                                              The schedule settings for the campaign.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "schedule", "fluentSetterDocumentation" : "

                                                                                                              The schedule settings for the campaign.

                                                                                                              \n@param schedule The schedule settings for the campaign.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "schedule", "getterDocumentation" : "

                                                                                                              The schedule settings for the campaign.

                                                                                                              \n@return The schedule settings for the campaign.", "getterModel" : { "returnType" : "Schedule", "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" : "

                                                                                                              The schedule settings for the campaign.

                                                                                                              \n@param schedule The schedule settings for the campaign.", "setterMethodName" : "setSchedule", "setterModel" : { "variableDeclarationType" : "Schedule", "variableName" : "schedule", "variableType" : "Schedule", "documentation" : null, "simpleType" : "Schedule", "variableSetterType" : "Schedule" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Schedule", "variableName" : "schedule", "variableType" : "Schedule", "documentation" : "

                                                                                                              The schedule settings for the campaign.

                                                                                                              ", "simpleType" : "Schedule", "variableSetterType" : "Schedule" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getSegmentId", "beanStyleSetterMethodName" : "setSegmentId", "c2jName" : "SegmentId", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              The unique identifier for the segment that's associated with the campaign.

                                                                                                              \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #segmentId(String)}.\n@param segmentId a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #segmentId(String)", "deprecated" : false, "documentation" : "

                                                                                                              The unique identifier for the segment that's associated with the campaign.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "segmentId", "fluentSetterDocumentation" : "

                                                                                                              The unique identifier for the segment that's associated with the campaign.

                                                                                                              \n@param segmentId The unique identifier for the segment that's associated with the campaign.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "segmentId", "getterDocumentation" : "

                                                                                                              The unique identifier for the segment that's associated with the campaign.

                                                                                                              \n@return The unique identifier for the segment that's associated with the campaign.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "SegmentId", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "SegmentId", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "SegmentId", "sensitive" : false, "setterDocumentation" : "

                                                                                                              The unique identifier for the segment that's associated with the campaign.

                                                                                                              \n@param segmentId The unique identifier for the segment that's associated with the campaign.", "setterMethodName" : "setSegmentId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "segmentId", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "segmentId", "variableType" : "String", "documentation" : "

                                                                                                              The unique identifier for the segment that's associated with the campaign.

                                                                                                              ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getSegmentVersion", "beanStyleSetterMethodName" : "setSegmentVersion", "c2jName" : "SegmentVersion", "c2jShape" : "__integer", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              The version number of the segment that's associated with the campaign.

                                                                                                              \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 #segmentVersion(Integer)}.\n@param segmentVersion 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 #segmentVersion(Integer)", "deprecated" : false, "documentation" : "

                                                                                                              The version number of the segment that's associated with the campaign.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "segmentVersion", "fluentSetterDocumentation" : "

                                                                                                              The version number of the segment that's associated with the campaign.

                                                                                                              \n@param segmentVersion The version number of the segment that's associated with the campaign.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "segmentVersion", "getterDocumentation" : "

                                                                                                              The version number of the segment that's associated with the campaign.

                                                                                                              \n@return The version number of the segment that's associated with the campaign.", "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" : "SegmentVersion", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "SegmentVersion", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INTEGER", "name" : "SegmentVersion", "sensitive" : false, "setterDocumentation" : "

                                                                                                              The version number of the segment that's associated with the campaign.

                                                                                                              \n@param segmentVersion The version number of the segment that's associated with the campaign.", "setterMethodName" : "setSegmentVersion", "setterModel" : { "variableDeclarationType" : "Integer", "variableName" : "segmentVersion", "variableType" : "Integer", "documentation" : null, "simpleType" : "Integer", "variableSetterType" : "Integer" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Integer", "variableName" : "segmentVersion", "variableType" : "Integer", "documentation" : "

                                                                                                              The version number of the segment that's associated with the campaign.

                                                                                                              ", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getState", "beanStyleSetterMethodName" : "setState", "c2jName" : "State", "c2jShape" : "CampaignState", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              The current status of the campaign.

                                                                                                              \nThis is a convenience that creates an instance of the {@link CampaignState.Builder} avoiding the need to create one manually via {@link CampaignState#builder()}.\n\nWhen the {@link Consumer} completes, {@link CampaignState.Builder#build()} is called immediately and its result is passed to {@link #state(CampaignState)}.\n@param state a consumer that will call methods on {@link CampaignState.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #state(CampaignState)", "deprecated" : false, "documentation" : "

                                                                                                              The current status of the campaign.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "state", "fluentSetterDocumentation" : "

                                                                                                              The current status of the campaign.

                                                                                                              \n@param state The current status of the campaign.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "state", "getterDocumentation" : "

                                                                                                              The current status of the campaign.

                                                                                                              \n@return The current status of the campaign.", "getterModel" : { "returnType" : "CampaignState", "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" : "SDK_POJO", "name" : "State", "sensitive" : false, "setterDocumentation" : "

                                                                                                              The current status of the campaign.

                                                                                                              \n@param state The current status of the campaign.", "setterMethodName" : "setState", "setterModel" : { "variableDeclarationType" : "CampaignState", "variableName" : "state", "variableType" : "CampaignState", "documentation" : null, "simpleType" : "CampaignState", "variableSetterType" : "CampaignState" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "CampaignState", "variableName" : "state", "variableType" : "CampaignState", "documentation" : "

                                                                                                              The current status of the campaign.

                                                                                                              ", "simpleType" : "CampaignState", "variableSetterType" : "CampaignState" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getTags", "beanStyleSetterMethodName" : "setTags", "c2jName" : "tags", "c2jShape" : "MapOf__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              A string-to-string map of key-value pairs that identifies the tags that are associated with the campaign. Each tag consists of a required tag key and an associated tag value.

                                                                                                              \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, "documentation" : "

                                                                                                              A string-to-string map of key-value pairs that identifies the tags that are associated with the campaign. Each tag consists of a required tag key and an associated tag value.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "tags", "fluentSetterDocumentation" : "

                                                                                                              A string-to-string map of key-value pairs that identifies the tags that are associated with the campaign. Each tag consists of a required tag key and an associated tag value.

                                                                                                              \n@param tags A string-to-string map of key-value pairs that identifies the tags that are associated with the campaign. Each tag consists of a required tag key and an associated tag value.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "tags", "getterDocumentation" : "

                                                                                                              A string-to-string map of key-value pairs that identifies the tags that are associated with the campaign. Each tag consists of a required tag key and an associated tag value.

                                                                                                              \n

                                                                                                              \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                                                                                                              \n@return A string-to-string map of key-value pairs that identifies the tags that are associated with the campaign. Each tag consists of a required tag key and an associated tag value.", "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" : { "beanStyleGetterMethodName" : "getKey", "beanStyleSetterMethodName" : "setKey", "c2jName" : "key", "c2jShape" : "__string", "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, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "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" : { "beanStyleGetterMethodName" : "getValue", "beanStyleSetterMethodName" : "setValue", "c2jName" : "value", "c2jShape" : "__string", "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, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "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 string-to-string map of key-value pairs that identifies the tags that are associated with the campaign. Each tag consists of a required tag key and an associated tag value.

                                                                                                              \n@param tags A string-to-string map of key-value pairs that identifies the tags that are associated with the campaign. Each tag consists of a required tag key and an associated tag value.", "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 string-to-string map of key-value pairs that identifies the tags that are associated with the campaign. Each tag consists of a required tag key and an associated tag value.

                                                                                                              ", "simpleType" : "Map", "variableSetterType" : "java.util.Map" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getTemplateConfiguration", "beanStyleSetterMethodName" : "setTemplateConfiguration", "c2jName" : "TemplateConfiguration", "c2jShape" : "TemplateConfiguration", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the TemplateConfiguration property for this object.\n\nThis is a convenience that creates an instance of the {@link TemplateConfiguration.Builder} avoiding the need to create one manually via {@link TemplateConfiguration#builder()}.\n\nWhen the {@link Consumer} completes, {@link TemplateConfiguration.Builder#build()} is called immediately and its result is passed to {@link #templateConfiguration(TemplateConfiguration)}.\n@param templateConfiguration a consumer that will call methods on {@link TemplateConfiguration.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #templateConfiguration(TemplateConfiguration)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "templateConfiguration", "fluentSetterDocumentation" : "Sets the value of the TemplateConfiguration property for this object.\n\n@param templateConfiguration The new value for the TemplateConfiguration property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "templateConfiguration", "getterDocumentation" : "Returns the value of the TemplateConfiguration property for this object.\n@return The value of the TemplateConfiguration property for this object.", "getterModel" : { "returnType" : "TemplateConfiguration", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "TemplateConfiguration", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "TemplateConfiguration", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "TemplateConfiguration", "sensitive" : false, "setterDocumentation" : "Sets the value of the TemplateConfiguration property for this object.\n\n@param templateConfiguration The new value for the TemplateConfiguration property for this object.", "setterMethodName" : "setTemplateConfiguration", "setterModel" : { "variableDeclarationType" : "TemplateConfiguration", "variableName" : "templateConfiguration", "variableType" : "TemplateConfiguration", "documentation" : null, "simpleType" : "TemplateConfiguration", "variableSetterType" : "TemplateConfiguration" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "TemplateConfiguration", "variableName" : "templateConfiguration", "variableType" : "TemplateConfiguration", "documentation" : "", "simpleType" : "TemplateConfiguration", "variableSetterType" : "TemplateConfiguration" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getTreatmentDescription", "beanStyleSetterMethodName" : "setTreatmentDescription", "c2jName" : "TreatmentDescription", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              The custom description of a variation of the campaign that's used for A/B testing.

                                                                                                              \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #treatmentDescription(String)}.\n@param treatmentDescription a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #treatmentDescription(String)", "deprecated" : false, "documentation" : "

                                                                                                              The custom description of a variation of the campaign that's used for A/B testing.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "treatmentDescription", "fluentSetterDocumentation" : "

                                                                                                              The custom description of a variation of the campaign that's used for A/B testing.

                                                                                                              \n@param treatmentDescription The custom description of a variation of the campaign that's used for A/B testing.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "treatmentDescription", "getterDocumentation" : "

                                                                                                              The custom description of a variation of the campaign that's used for A/B testing.

                                                                                                              \n@return The custom description of a variation of the campaign that's used for A/B testing.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "TreatmentDescription", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "TreatmentDescription", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "TreatmentDescription", "sensitive" : false, "setterDocumentation" : "

                                                                                                              The custom description of a variation of the campaign that's used for A/B testing.

                                                                                                              \n@param treatmentDescription The custom description of a variation of the campaign that's used for A/B testing.", "setterMethodName" : "setTreatmentDescription", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "treatmentDescription", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "treatmentDescription", "variableType" : "String", "documentation" : "

                                                                                                              The custom description of a variation of the campaign that's used for A/B testing.

                                                                                                              ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getTreatmentName", "beanStyleSetterMethodName" : "setTreatmentName", "c2jName" : "TreatmentName", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              The custom name of a variation of the campaign that's used for A/B testing.

                                                                                                              \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #treatmentName(String)}.\n@param treatmentName a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #treatmentName(String)", "deprecated" : false, "documentation" : "

                                                                                                              The custom name of a variation of the campaign that's used for A/B testing.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "treatmentName", "fluentSetterDocumentation" : "

                                                                                                              The custom name of a variation of the campaign that's used for A/B testing.

                                                                                                              \n@param treatmentName The custom name of a variation of the campaign that's used for A/B testing.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "treatmentName", "getterDocumentation" : "

                                                                                                              The custom name of a variation of the campaign that's used for A/B testing.

                                                                                                              \n@return The custom name of a variation of the campaign that's used for A/B testing.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "TreatmentName", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "TreatmentName", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "TreatmentName", "sensitive" : false, "setterDocumentation" : "

                                                                                                              The custom name of a variation of the campaign that's used for A/B testing.

                                                                                                              \n@param treatmentName The custom name of a variation of the campaign that's used for A/B testing.", "setterMethodName" : "setTreatmentName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "treatmentName", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "treatmentName", "variableType" : "String", "documentation" : "

                                                                                                              The custom name of a variation of the campaign that's used for A/B testing.

                                                                                                              ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getVersion", "beanStyleSetterMethodName" : "setVersion", "c2jName" : "Version", "c2jShape" : "__integer", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              The version number of the campaign.

                                                                                                              \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 #version(Integer)}.\n@param version 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 #version(Integer)", "deprecated" : false, "documentation" : "

                                                                                                              The version number of the campaign.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "version", "fluentSetterDocumentation" : "

                                                                                                              The version number of the campaign.

                                                                                                              \n@param version The version number of the campaign.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "version", "getterDocumentation" : "

                                                                                                              The version number of the campaign.

                                                                                                              \n@return The version number of the campaign.", "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" : "Version", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Version", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INTEGER", "name" : "Version", "sensitive" : false, "setterDocumentation" : "

                                                                                                              The version number of the campaign.

                                                                                                              \n@param version The version number of the campaign.", "setterMethodName" : "setVersion", "setterModel" : { "variableDeclarationType" : "Integer", "variableName" : "version", "variableType" : "Integer", "documentation" : null, "simpleType" : "Integer", "variableSetterType" : "Integer" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Integer", "variableName" : "version", "variableType" : "Integer", "documentation" : "

                                                                                                              The version number of the campaign.

                                                                                                              ", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "AdditionalTreatments" : { "beanStyleGetterMethodName" : "getAdditionalTreatments", "beanStyleSetterMethodName" : "setAdditionalTreatments", "c2jName" : "AdditionalTreatments", "c2jShape" : "ListOfTreatmentResource", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              An array of responses, one for each treatment that you defined for the campaign, in addition to the default treatment.

                                                                                                              \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 #additionalTreatments(List)}.\n@param additionalTreatments 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 #additionalTreatments(List)", "deprecated" : false, "documentation" : "

                                                                                                              An array of responses, one for each treatment that you defined for the campaign, in addition to the default treatment.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "additionalTreatments", "fluentSetterDocumentation" : "

                                                                                                              An array of responses, one for each treatment that you defined for the campaign, in addition to the default treatment.

                                                                                                              \n@param additionalTreatments An array of responses, one for each treatment that you defined for the campaign, in addition to the default treatment.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "additionalTreatments", "getterDocumentation" : "

                                                                                                              An array of responses, one for each treatment that you defined for the campaign, in addition to the default treatment.

                                                                                                              \n

                                                                                                              \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                                                                                                              \n@return An array of responses, one for each treatment that you defined for the campaign, in addition to the default treatment.", "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" : "AdditionalTreatments", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "AdditionalTreatments", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "beanStyleGetterMethodName" : "getMember", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "TreatmentResource", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link TreatmentResource.Builder} avoiding the need to create one manually via {@link TreatmentResource#builder()}.\n\nWhen the {@link Consumer} completes, {@link TreatmentResource.Builder#build()} is called immediately and its result is passed to {@link #member(TreatmentResource)}.\n@param member a consumer that will call methods on {@link TreatmentResource.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(TreatmentResource)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "member", "fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "member", "getterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.", "getterModel" : { "returnType" : "TreatmentResource", "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" : "TreatmentResource", "variableName" : "member", "variableType" : "TreatmentResource", "documentation" : null, "simpleType" : "TreatmentResource", "variableSetterType" : "TreatmentResource" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "TreatmentResource", "variableName" : "member", "variableType" : "TreatmentResource", "documentation" : "", "simpleType" : "TreatmentResource", "variableSetterType" : "TreatmentResource" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "TreatmentResource", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : false, "simpleType" : "TreatmentResource", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "AdditionalTreatments", "sensitive" : false, "setterDocumentation" : "

                                                                                                              An array of responses, one for each treatment that you defined for the campaign, in addition to the default treatment.

                                                                                                              \n@param additionalTreatments An array of responses, one for each treatment that you defined for the campaign, in addition to the default treatment.", "setterMethodName" : "setAdditionalTreatments", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "additionalTreatments", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "additionalTreatments", "variableType" : "java.util.List", "documentation" : "

                                                                                                              An array of responses, one for each treatment that you defined for the campaign, in addition to the default treatment.

                                                                                                              ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "ApplicationId" : { "beanStyleGetterMethodName" : "getApplicationId", "beanStyleSetterMethodName" : "setApplicationId", "c2jName" : "ApplicationId", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              The unique identifier for the application that the campaign applies to.

                                                                                                              \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #applicationId(String)}.\n@param applicationId a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #applicationId(String)", "deprecated" : false, "documentation" : "

                                                                                                              The unique identifier for the application that the campaign applies to.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "applicationId", "fluentSetterDocumentation" : "

                                                                                                              The unique identifier for the application that the campaign applies to.

                                                                                                              \n@param applicationId The unique identifier for the application that the campaign applies to.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "applicationId", "getterDocumentation" : "

                                                                                                              The unique identifier for the application that the campaign applies to.

                                                                                                              \n@return The unique identifier for the application that the campaign applies to.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "ApplicationId", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "ApplicationId", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ApplicationId", "sensitive" : false, "setterDocumentation" : "

                                                                                                              The unique identifier for the application that the campaign applies to.

                                                                                                              \n@param applicationId The unique identifier for the application that the campaign applies to.", "setterMethodName" : "setApplicationId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "applicationId", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "applicationId", "variableType" : "String", "documentation" : "

                                                                                                              The unique identifier for the application that the campaign applies to.

                                                                                                              ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "Arn" : { "beanStyleGetterMethodName" : "getArn", "beanStyleSetterMethodName" : "setArn", "c2jName" : "Arn", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              The Amazon Resource Name (ARN) of the campaign.

                                                                                                              \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #arn(String)}.\n@param arn a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #arn(String)", "deprecated" : false, "documentation" : "

                                                                                                              The Amazon Resource Name (ARN) of the campaign.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "arn", "fluentSetterDocumentation" : "

                                                                                                              The Amazon Resource Name (ARN) of the campaign.

                                                                                                              \n@param arn The Amazon Resource Name (ARN) of the campaign.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "arn", "getterDocumentation" : "

                                                                                                              The Amazon Resource Name (ARN) of the campaign.

                                                                                                              \n@return The Amazon Resource Name (ARN) of the campaign.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Arn", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Arn", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Arn", "sensitive" : false, "setterDocumentation" : "

                                                                                                              The Amazon Resource Name (ARN) of the campaign.

                                                                                                              \n@param arn The Amazon Resource Name (ARN) of the campaign.", "setterMethodName" : "setArn", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "arn", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "arn", "variableType" : "String", "documentation" : "

                                                                                                              The Amazon Resource Name (ARN) of the campaign.

                                                                                                              ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "CreationDate" : { "beanStyleGetterMethodName" : "getCreationDate", "beanStyleSetterMethodName" : "setCreationDate", "c2jName" : "CreationDate", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              The date, ISO 8601 format, when the campaign was 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 #creationDate(String)}.\n@param creationDate a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #creationDate(String)", "deprecated" : false, "documentation" : "

                                                                                                              The date, ISO 8601 format, when the campaign was created.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "creationDate", "fluentSetterDocumentation" : "

                                                                                                              The date, ISO 8601 format, when the campaign was created.

                                                                                                              \n@param creationDate The date, ISO 8601 format, when the campaign was created.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "creationDate", "getterDocumentation" : "

                                                                                                              The date, ISO 8601 format, when the campaign was created.

                                                                                                              \n@return The date, ISO 8601 format, when the campaign was created.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "CreationDate", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "CreationDate", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "CreationDate", "sensitive" : false, "setterDocumentation" : "

                                                                                                              The date, ISO 8601 format, when the campaign was created.

                                                                                                              \n@param creationDate The date, ISO 8601 format, when the campaign was created.", "setterMethodName" : "setCreationDate", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "creationDate", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "creationDate", "variableType" : "String", "documentation" : "

                                                                                                              The date, ISO 8601 format, when the campaign was created.

                                                                                                              ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "DefaultState" : { "beanStyleGetterMethodName" : "getDefaultState", "beanStyleSetterMethodName" : "setDefaultState", "c2jName" : "DefaultState", "c2jShape" : "CampaignState", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              The current status of the campaign's default treatment. This value exists only for campaigns that have more than one treatment, to support A/B testing.

                                                                                                              \nThis is a convenience that creates an instance of the {@link CampaignState.Builder} avoiding the need to create one manually via {@link CampaignState#builder()}.\n\nWhen the {@link Consumer} completes, {@link CampaignState.Builder#build()} is called immediately and its result is passed to {@link #defaultState(CampaignState)}.\n@param defaultState a consumer that will call methods on {@link CampaignState.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #defaultState(CampaignState)", "deprecated" : false, "documentation" : "

                                                                                                              The current status of the campaign's default treatment. This value exists only for campaigns that have more than one treatment, to support A/B testing.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "defaultState", "fluentSetterDocumentation" : "

                                                                                                              The current status of the campaign's default treatment. This value exists only for campaigns that have more than one treatment, to support A/B testing.

                                                                                                              \n@param defaultState The current status of the campaign's default treatment. This value exists only for campaigns that have more than one treatment, to support A/B testing.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "defaultState", "getterDocumentation" : "

                                                                                                              The current status of the campaign's default treatment. This value exists only for campaigns that have more than one treatment, to support A/B testing.

                                                                                                              \n@return The current status of the campaign's default treatment. This value exists only for campaigns that have more than one treatment, to support A/B testing.", "getterModel" : { "returnType" : "CampaignState", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "DefaultState", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "DefaultState", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "DefaultState", "sensitive" : false, "setterDocumentation" : "

                                                                                                              The current status of the campaign's default treatment. This value exists only for campaigns that have more than one treatment, to support A/B testing.

                                                                                                              \n@param defaultState The current status of the campaign's default treatment. This value exists only for campaigns that have more than one treatment, to support A/B testing.", "setterMethodName" : "setDefaultState", "setterModel" : { "variableDeclarationType" : "CampaignState", "variableName" : "defaultState", "variableType" : "CampaignState", "documentation" : null, "simpleType" : "CampaignState", "variableSetterType" : "CampaignState" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "CampaignState", "variableName" : "defaultState", "variableType" : "CampaignState", "documentation" : "

                                                                                                              The current status of the campaign's default treatment. This value exists only for campaigns that have more than one treatment, to support A/B testing.

                                                                                                              ", "simpleType" : "CampaignState", "variableSetterType" : "CampaignState" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "Description" : { "beanStyleGetterMethodName" : "getDescription", "beanStyleSetterMethodName" : "setDescription", "c2jName" : "Description", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              The custom description of the campaign.

                                                                                                              \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually 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, "documentation" : "

                                                                                                              The custom description of the campaign.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "description", "fluentSetterDocumentation" : "

                                                                                                              The custom description of the campaign.

                                                                                                              \n@param description The custom description of the campaign.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "description", "getterDocumentation" : "

                                                                                                              The custom description of the campaign.

                                                                                                              \n@return The custom description of the campaign.", "getterModel" : { "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" : "

                                                                                                              The custom description of the campaign.

                                                                                                              \n@param description The custom description of the campaign.", "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" : "

                                                                                                              The custom description of the campaign.

                                                                                                              ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "HoldoutPercent" : { "beanStyleGetterMethodName" : "getHoldoutPercent", "beanStyleSetterMethodName" : "setHoldoutPercent", "c2jName" : "HoldoutPercent", "c2jShape" : "__integer", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              The allocated percentage of users (segment members) who shouldn't receive messages from the campaign.

                                                                                                              \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 #holdoutPercent(Integer)}.\n@param holdoutPercent 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 #holdoutPercent(Integer)", "deprecated" : false, "documentation" : "

                                                                                                              The allocated percentage of users (segment members) who shouldn't receive messages from the campaign.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "holdoutPercent", "fluentSetterDocumentation" : "

                                                                                                              The allocated percentage of users (segment members) who shouldn't receive messages from the campaign.

                                                                                                              \n@param holdoutPercent The allocated percentage of users (segment members) who shouldn't receive messages from the campaign.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "holdoutPercent", "getterDocumentation" : "

                                                                                                              The allocated percentage of users (segment members) who shouldn't receive messages from the campaign.

                                                                                                              \n@return The allocated percentage of users (segment members) who shouldn't receive messages from the campaign.", "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" : "HoldoutPercent", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "HoldoutPercent", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INTEGER", "name" : "HoldoutPercent", "sensitive" : false, "setterDocumentation" : "

                                                                                                              The allocated percentage of users (segment members) who shouldn't receive messages from the campaign.

                                                                                                              \n@param holdoutPercent The allocated percentage of users (segment members) who shouldn't receive messages from the campaign.", "setterMethodName" : "setHoldoutPercent", "setterModel" : { "variableDeclarationType" : "Integer", "variableName" : "holdoutPercent", "variableType" : "Integer", "documentation" : null, "simpleType" : "Integer", "variableSetterType" : "Integer" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Integer", "variableName" : "holdoutPercent", "variableType" : "Integer", "documentation" : "

                                                                                                              The allocated percentage of users (segment members) who shouldn't receive messages from the campaign.

                                                                                                              ", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "Hook" : { "beanStyleGetterMethodName" : "getHook", "beanStyleSetterMethodName" : "setHook", "c2jName" : "Hook", "c2jShape" : "CampaignHook", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              The settings for the AWS Lambda function to use as a code hook for the campaign.

                                                                                                              \nThis is a convenience that creates an instance of the {@link CampaignHook.Builder} avoiding the need to create one manually via {@link CampaignHook#builder()}.\n\nWhen the {@link Consumer} completes, {@link CampaignHook.Builder#build()} is called immediately and its result is passed to {@link #hook(CampaignHook)}.\n@param hook a consumer that will call methods on {@link CampaignHook.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #hook(CampaignHook)", "deprecated" : false, "documentation" : "

                                                                                                              The settings for the AWS Lambda function to use as a code hook for the campaign.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "hook", "fluentSetterDocumentation" : "

                                                                                                              The settings for the AWS Lambda function to use as a code hook for the campaign.

                                                                                                              \n@param hook The settings for the AWS Lambda function to use as a code hook for the campaign.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "hook", "getterDocumentation" : "

                                                                                                              The settings for the AWS Lambda function to use as a code hook for the campaign.

                                                                                                              \n@return The settings for the AWS Lambda function to use as a code hook for the campaign.", "getterModel" : { "returnType" : "CampaignHook", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Hook", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Hook", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Hook", "sensitive" : false, "setterDocumentation" : "

                                                                                                              The settings for the AWS Lambda function to use as a code hook for the campaign.

                                                                                                              \n@param hook The settings for the AWS Lambda function to use as a code hook for the campaign.", "setterMethodName" : "setHook", "setterModel" : { "variableDeclarationType" : "CampaignHook", "variableName" : "hook", "variableType" : "CampaignHook", "documentation" : null, "simpleType" : "CampaignHook", "variableSetterType" : "CampaignHook" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "CampaignHook", "variableName" : "hook", "variableType" : "CampaignHook", "documentation" : "

                                                                                                              The settings for the AWS Lambda function to use as a code hook for the campaign.

                                                                                                              ", "simpleType" : "CampaignHook", "variableSetterType" : "CampaignHook" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "Id" : { "beanStyleGetterMethodName" : "getId", "beanStyleSetterMethodName" : "setId", "c2jName" : "Id", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              The unique identifier for the campaign.

                                                                                                              \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually 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, "documentation" : "

                                                                                                              The unique identifier for the campaign.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "id", "fluentSetterDocumentation" : "

                                                                                                              The unique identifier for the campaign.

                                                                                                              \n@param id The unique identifier for the campaign.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "id", "getterDocumentation" : "

                                                                                                              The unique identifier for the campaign.

                                                                                                              \n@return The unique identifier for the campaign.", "getterModel" : { "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 identifier for the campaign.

                                                                                                              \n@param id The unique identifier for the campaign.", "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 identifier for the campaign.

                                                                                                              ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "IsPaused" : { "beanStyleGetterMethodName" : "getIsPaused", "beanStyleSetterMethodName" : "setIsPaused", "c2jName" : "IsPaused", "c2jShape" : "__boolean", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              Specifies whether the campaign is paused. A paused campaign doesn't run unless you resume it by changing this value to false.

                                                                                                              \nThis is a convenience that creates an instance of the {@link Boolean.Builder} avoiding the need to create one manually via {@link Boolean#builder()}.\n\nWhen the {@link Consumer} completes, {@link Boolean.Builder#build()} is called immediately and its result is passed to {@link #isPaused(Boolean)}.\n@param isPaused a consumer that will call methods on {@link Boolean.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #isPaused(Boolean)", "deprecated" : false, "documentation" : "

                                                                                                              Specifies whether the campaign is paused. A paused campaign doesn't run unless you resume it by changing this value to false.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "isPaused", "fluentSetterDocumentation" : "

                                                                                                              Specifies whether the campaign is paused. A paused campaign doesn't run unless you resume it by changing this value to false.

                                                                                                              \n@param isPaused Specifies whether the campaign is paused. A paused campaign doesn't run unless you resume it by changing this value to false.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "isPaused", "getterDocumentation" : "

                                                                                                              Specifies whether the campaign is paused. A paused campaign doesn't run unless you resume it by changing this value to false.

                                                                                                              \n@return Specifies whether the campaign is paused. A paused campaign doesn't run unless you resume it by changing this value to false.", "getterModel" : { "returnType" : "Boolean", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "IsPaused", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "IsPaused", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "BOOLEAN", "name" : "IsPaused", "sensitive" : false, "setterDocumentation" : "

                                                                                                              Specifies whether the campaign is paused. A paused campaign doesn't run unless you resume it by changing this value to false.

                                                                                                              \n@param isPaused Specifies whether the campaign is paused. A paused campaign doesn't run unless you resume it by changing this value to false.", "setterMethodName" : "setIsPaused", "setterModel" : { "variableDeclarationType" : "Boolean", "variableName" : "isPaused", "variableType" : "Boolean", "documentation" : null, "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Boolean", "variableName" : "isPaused", "variableType" : "Boolean", "documentation" : "

                                                                                                              Specifies whether the campaign is paused. A paused campaign doesn't run unless you resume it by changing this value to false.

                                                                                                              ", "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "LastModifiedDate" : { "beanStyleGetterMethodName" : "getLastModifiedDate", "beanStyleSetterMethodName" : "setLastModifiedDate", "c2jName" : "LastModifiedDate", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              The date, in ISO 8601 format, when the campaign was last modified.

                                                                                                              \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #lastModifiedDate(String)}.\n@param lastModifiedDate a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #lastModifiedDate(String)", "deprecated" : false, "documentation" : "

                                                                                                              The date, in ISO 8601 format, when the campaign was last modified.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "lastModifiedDate", "fluentSetterDocumentation" : "

                                                                                                              The date, in ISO 8601 format, when the campaign was last modified.

                                                                                                              \n@param lastModifiedDate The date, in ISO 8601 format, when the campaign was last modified.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "lastModifiedDate", "getterDocumentation" : "

                                                                                                              The date, in ISO 8601 format, when the campaign was last modified.

                                                                                                              \n@return The date, in ISO 8601 format, when the campaign was last modified.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "LastModifiedDate", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "LastModifiedDate", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "LastModifiedDate", "sensitive" : false, "setterDocumentation" : "

                                                                                                              The date, in ISO 8601 format, when the campaign was last modified.

                                                                                                              \n@param lastModifiedDate The date, in ISO 8601 format, when the campaign was last modified.", "setterMethodName" : "setLastModifiedDate", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "lastModifiedDate", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "lastModifiedDate", "variableType" : "String", "documentation" : "

                                                                                                              The date, in ISO 8601 format, when the campaign was last modified.

                                                                                                              ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "Limits" : { "beanStyleGetterMethodName" : "getLimits", "beanStyleSetterMethodName" : "setLimits", "c2jName" : "Limits", "c2jShape" : "CampaignLimits", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              The messaging limits for the campaign.

                                                                                                              \nThis is a convenience that creates an instance of the {@link CampaignLimits.Builder} avoiding the need to create one manually via {@link CampaignLimits#builder()}.\n\nWhen the {@link Consumer} completes, {@link CampaignLimits.Builder#build()} is called immediately and its result is passed to {@link #limits(CampaignLimits)}.\n@param limits a consumer that will call methods on {@link CampaignLimits.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #limits(CampaignLimits)", "deprecated" : false, "documentation" : "

                                                                                                              The messaging limits for the campaign.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "limits", "fluentSetterDocumentation" : "

                                                                                                              The messaging limits for the campaign.

                                                                                                              \n@param limits The messaging limits for the campaign.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "limits", "getterDocumentation" : "

                                                                                                              The messaging limits for the campaign.

                                                                                                              \n@return The messaging limits for the campaign.", "getterModel" : { "returnType" : "CampaignLimits", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Limits", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Limits", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Limits", "sensitive" : false, "setterDocumentation" : "

                                                                                                              The messaging limits for the campaign.

                                                                                                              \n@param limits The messaging limits for the campaign.", "setterMethodName" : "setLimits", "setterModel" : { "variableDeclarationType" : "CampaignLimits", "variableName" : "limits", "variableType" : "CampaignLimits", "documentation" : null, "simpleType" : "CampaignLimits", "variableSetterType" : "CampaignLimits" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "CampaignLimits", "variableName" : "limits", "variableType" : "CampaignLimits", "documentation" : "

                                                                                                              The messaging limits for the campaign.

                                                                                                              ", "simpleType" : "CampaignLimits", "variableSetterType" : "CampaignLimits" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "MessageConfiguration" : { "beanStyleGetterMethodName" : "getMessageConfiguration", "beanStyleSetterMethodName" : "setMessageConfiguration", "c2jName" : "MessageConfiguration", "c2jShape" : "MessageConfiguration", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              The message configuration settings for the campaign.

                                                                                                              \nThis is a convenience that creates an instance of the {@link MessageConfiguration.Builder} avoiding the need to create one manually via {@link MessageConfiguration#builder()}.\n\nWhen the {@link Consumer} completes, {@link MessageConfiguration.Builder#build()} is called immediately and its result is passed to {@link #messageConfiguration(MessageConfiguration)}.\n@param messageConfiguration a consumer that will call methods on {@link MessageConfiguration.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #messageConfiguration(MessageConfiguration)", "deprecated" : false, "documentation" : "

                                                                                                              The message configuration settings for the campaign.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "messageConfiguration", "fluentSetterDocumentation" : "

                                                                                                              The message configuration settings for the campaign.

                                                                                                              \n@param messageConfiguration The message configuration settings for the campaign.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "messageConfiguration", "getterDocumentation" : "

                                                                                                              The message configuration settings for the campaign.

                                                                                                              \n@return The message configuration settings for the campaign.", "getterModel" : { "returnType" : "MessageConfiguration", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "MessageConfiguration", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "MessageConfiguration", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "MessageConfiguration", "sensitive" : false, "setterDocumentation" : "

                                                                                                              The message configuration settings for the campaign.

                                                                                                              \n@param messageConfiguration The message configuration settings for the campaign.", "setterMethodName" : "setMessageConfiguration", "setterModel" : { "variableDeclarationType" : "MessageConfiguration", "variableName" : "messageConfiguration", "variableType" : "MessageConfiguration", "documentation" : null, "simpleType" : "MessageConfiguration", "variableSetterType" : "MessageConfiguration" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "MessageConfiguration", "variableName" : "messageConfiguration", "variableType" : "MessageConfiguration", "documentation" : "

                                                                                                              The message configuration settings for the campaign.

                                                                                                              ", "simpleType" : "MessageConfiguration", "variableSetterType" : "MessageConfiguration" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "Name" : { "beanStyleGetterMethodName" : "getName", "beanStyleSetterMethodName" : "setName", "c2jName" : "Name", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              The name of the campaign.

                                                                                                              \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #name(String)}.\n@param name a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #name(String)", "deprecated" : false, "documentation" : "

                                                                                                              The name of the campaign.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "name", "fluentSetterDocumentation" : "

                                                                                                              The name of the campaign.

                                                                                                              \n@param name The name of the campaign.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "name", "getterDocumentation" : "

                                                                                                              The name of the campaign.

                                                                                                              \n@return The name of the campaign.", "getterModel" : { "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 campaign.

                                                                                                              \n@param name The name of the campaign.", "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 campaign.

                                                                                                              ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "Schedule" : { "beanStyleGetterMethodName" : "getSchedule", "beanStyleSetterMethodName" : "setSchedule", "c2jName" : "Schedule", "c2jShape" : "Schedule", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              The schedule settings for the campaign.

                                                                                                              \nThis is a convenience that creates an instance of the {@link Schedule.Builder} avoiding the need to create one manually via {@link Schedule#builder()}.\n\nWhen the {@link Consumer} completes, {@link Schedule.Builder#build()} is called immediately and its result is passed to {@link #schedule(Schedule)}.\n@param schedule a consumer that will call methods on {@link Schedule.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #schedule(Schedule)", "deprecated" : false, "documentation" : "

                                                                                                              The schedule settings for the campaign.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "schedule", "fluentSetterDocumentation" : "

                                                                                                              The schedule settings for the campaign.

                                                                                                              \n@param schedule The schedule settings for the campaign.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "schedule", "getterDocumentation" : "

                                                                                                              The schedule settings for the campaign.

                                                                                                              \n@return The schedule settings for the campaign.", "getterModel" : { "returnType" : "Schedule", "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" : "

                                                                                                              The schedule settings for the campaign.

                                                                                                              \n@param schedule The schedule settings for the campaign.", "setterMethodName" : "setSchedule", "setterModel" : { "variableDeclarationType" : "Schedule", "variableName" : "schedule", "variableType" : "Schedule", "documentation" : null, "simpleType" : "Schedule", "variableSetterType" : "Schedule" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Schedule", "variableName" : "schedule", "variableType" : "Schedule", "documentation" : "

                                                                                                              The schedule settings for the campaign.

                                                                                                              ", "simpleType" : "Schedule", "variableSetterType" : "Schedule" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "SegmentId" : { "beanStyleGetterMethodName" : "getSegmentId", "beanStyleSetterMethodName" : "setSegmentId", "c2jName" : "SegmentId", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              The unique identifier for the segment that's associated with the campaign.

                                                                                                              \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #segmentId(String)}.\n@param segmentId a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #segmentId(String)", "deprecated" : false, "documentation" : "

                                                                                                              The unique identifier for the segment that's associated with the campaign.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "segmentId", "fluentSetterDocumentation" : "

                                                                                                              The unique identifier for the segment that's associated with the campaign.

                                                                                                              \n@param segmentId The unique identifier for the segment that's associated with the campaign.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "segmentId", "getterDocumentation" : "

                                                                                                              The unique identifier for the segment that's associated with the campaign.

                                                                                                              \n@return The unique identifier for the segment that's associated with the campaign.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "SegmentId", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "SegmentId", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "SegmentId", "sensitive" : false, "setterDocumentation" : "

                                                                                                              The unique identifier for the segment that's associated with the campaign.

                                                                                                              \n@param segmentId The unique identifier for the segment that's associated with the campaign.", "setterMethodName" : "setSegmentId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "segmentId", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "segmentId", "variableType" : "String", "documentation" : "

                                                                                                              The unique identifier for the segment that's associated with the campaign.

                                                                                                              ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "SegmentVersion" : { "beanStyleGetterMethodName" : "getSegmentVersion", "beanStyleSetterMethodName" : "setSegmentVersion", "c2jName" : "SegmentVersion", "c2jShape" : "__integer", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              The version number of the segment that's associated with the campaign.

                                                                                                              \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 #segmentVersion(Integer)}.\n@param segmentVersion 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 #segmentVersion(Integer)", "deprecated" : false, "documentation" : "

                                                                                                              The version number of the segment that's associated with the campaign.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "segmentVersion", "fluentSetterDocumentation" : "

                                                                                                              The version number of the segment that's associated with the campaign.

                                                                                                              \n@param segmentVersion The version number of the segment that's associated with the campaign.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "segmentVersion", "getterDocumentation" : "

                                                                                                              The version number of the segment that's associated with the campaign.

                                                                                                              \n@return The version number of the segment that's associated with the campaign.", "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" : "SegmentVersion", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "SegmentVersion", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INTEGER", "name" : "SegmentVersion", "sensitive" : false, "setterDocumentation" : "

                                                                                                              The version number of the segment that's associated with the campaign.

                                                                                                              \n@param segmentVersion The version number of the segment that's associated with the campaign.", "setterMethodName" : "setSegmentVersion", "setterModel" : { "variableDeclarationType" : "Integer", "variableName" : "segmentVersion", "variableType" : "Integer", "documentation" : null, "simpleType" : "Integer", "variableSetterType" : "Integer" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Integer", "variableName" : "segmentVersion", "variableType" : "Integer", "documentation" : "

                                                                                                              The version number of the segment that's associated with the campaign.

                                                                                                              ", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "State" : { "beanStyleGetterMethodName" : "getState", "beanStyleSetterMethodName" : "setState", "c2jName" : "State", "c2jShape" : "CampaignState", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              The current status of the campaign.

                                                                                                              \nThis is a convenience that creates an instance of the {@link CampaignState.Builder} avoiding the need to create one manually via {@link CampaignState#builder()}.\n\nWhen the {@link Consumer} completes, {@link CampaignState.Builder#build()} is called immediately and its result is passed to {@link #state(CampaignState)}.\n@param state a consumer that will call methods on {@link CampaignState.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #state(CampaignState)", "deprecated" : false, "documentation" : "

                                                                                                              The current status of the campaign.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "state", "fluentSetterDocumentation" : "

                                                                                                              The current status of the campaign.

                                                                                                              \n@param state The current status of the campaign.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "state", "getterDocumentation" : "

                                                                                                              The current status of the campaign.

                                                                                                              \n@return The current status of the campaign.", "getterModel" : { "returnType" : "CampaignState", "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" : "SDK_POJO", "name" : "State", "sensitive" : false, "setterDocumentation" : "

                                                                                                              The current status of the campaign.

                                                                                                              \n@param state The current status of the campaign.", "setterMethodName" : "setState", "setterModel" : { "variableDeclarationType" : "CampaignState", "variableName" : "state", "variableType" : "CampaignState", "documentation" : null, "simpleType" : "CampaignState", "variableSetterType" : "CampaignState" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "CampaignState", "variableName" : "state", "variableType" : "CampaignState", "documentation" : "

                                                                                                              The current status of the campaign.

                                                                                                              ", "simpleType" : "CampaignState", "variableSetterType" : "CampaignState" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "Tags" : { "beanStyleGetterMethodName" : "getTags", "beanStyleSetterMethodName" : "setTags", "c2jName" : "tags", "c2jShape" : "MapOf__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              A string-to-string map of key-value pairs that identifies the tags that are associated with the campaign. Each tag consists of a required tag key and an associated tag value.

                                                                                                              \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, "documentation" : "

                                                                                                              A string-to-string map of key-value pairs that identifies the tags that are associated with the campaign. Each tag consists of a required tag key and an associated tag value.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "tags", "fluentSetterDocumentation" : "

                                                                                                              A string-to-string map of key-value pairs that identifies the tags that are associated with the campaign. Each tag consists of a required tag key and an associated tag value.

                                                                                                              \n@param tags A string-to-string map of key-value pairs that identifies the tags that are associated with the campaign. Each tag consists of a required tag key and an associated tag value.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "tags", "getterDocumentation" : "

                                                                                                              A string-to-string map of key-value pairs that identifies the tags that are associated with the campaign. Each tag consists of a required tag key and an associated tag value.

                                                                                                              \n

                                                                                                              \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                                                                                                              \n@return A string-to-string map of key-value pairs that identifies the tags that are associated with the campaign. Each tag consists of a required tag key and an associated tag value.", "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" : { "beanStyleGetterMethodName" : "getKey", "beanStyleSetterMethodName" : "setKey", "c2jName" : "key", "c2jShape" : "__string", "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, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "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" : { "beanStyleGetterMethodName" : "getValue", "beanStyleSetterMethodName" : "setValue", "c2jName" : "value", "c2jShape" : "__string", "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, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "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 string-to-string map of key-value pairs that identifies the tags that are associated with the campaign. Each tag consists of a required tag key and an associated tag value.

                                                                                                              \n@param tags A string-to-string map of key-value pairs that identifies the tags that are associated with the campaign. Each tag consists of a required tag key and an associated tag value.", "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 string-to-string map of key-value pairs that identifies the tags that are associated with the campaign. Each tag consists of a required tag key and an associated tag value.

                                                                                                              ", "simpleType" : "Map", "variableSetterType" : "java.util.Map" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "TemplateConfiguration" : { "beanStyleGetterMethodName" : "getTemplateConfiguration", "beanStyleSetterMethodName" : "setTemplateConfiguration", "c2jName" : "TemplateConfiguration", "c2jShape" : "TemplateConfiguration", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the TemplateConfiguration property for this object.\n\nThis is a convenience that creates an instance of the {@link TemplateConfiguration.Builder} avoiding the need to create one manually via {@link TemplateConfiguration#builder()}.\n\nWhen the {@link Consumer} completes, {@link TemplateConfiguration.Builder#build()} is called immediately and its result is passed to {@link #templateConfiguration(TemplateConfiguration)}.\n@param templateConfiguration a consumer that will call methods on {@link TemplateConfiguration.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #templateConfiguration(TemplateConfiguration)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "templateConfiguration", "fluentSetterDocumentation" : "Sets the value of the TemplateConfiguration property for this object.\n\n@param templateConfiguration The new value for the TemplateConfiguration property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "templateConfiguration", "getterDocumentation" : "Returns the value of the TemplateConfiguration property for this object.\n@return The value of the TemplateConfiguration property for this object.", "getterModel" : { "returnType" : "TemplateConfiguration", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "TemplateConfiguration", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "TemplateConfiguration", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "TemplateConfiguration", "sensitive" : false, "setterDocumentation" : "Sets the value of the TemplateConfiguration property for this object.\n\n@param templateConfiguration The new value for the TemplateConfiguration property for this object.", "setterMethodName" : "setTemplateConfiguration", "setterModel" : { "variableDeclarationType" : "TemplateConfiguration", "variableName" : "templateConfiguration", "variableType" : "TemplateConfiguration", "documentation" : null, "simpleType" : "TemplateConfiguration", "variableSetterType" : "TemplateConfiguration" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "TemplateConfiguration", "variableName" : "templateConfiguration", "variableType" : "TemplateConfiguration", "documentation" : "", "simpleType" : "TemplateConfiguration", "variableSetterType" : "TemplateConfiguration" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "TreatmentDescription" : { "beanStyleGetterMethodName" : "getTreatmentDescription", "beanStyleSetterMethodName" : "setTreatmentDescription", "c2jName" : "TreatmentDescription", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              The custom description of a variation of the campaign that's used for A/B testing.

                                                                                                              \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #treatmentDescription(String)}.\n@param treatmentDescription a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #treatmentDescription(String)", "deprecated" : false, "documentation" : "

                                                                                                              The custom description of a variation of the campaign that's used for A/B testing.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "treatmentDescription", "fluentSetterDocumentation" : "

                                                                                                              The custom description of a variation of the campaign that's used for A/B testing.

                                                                                                              \n@param treatmentDescription The custom description of a variation of the campaign that's used for A/B testing.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "treatmentDescription", "getterDocumentation" : "

                                                                                                              The custom description of a variation of the campaign that's used for A/B testing.

                                                                                                              \n@return The custom description of a variation of the campaign that's used for A/B testing.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "TreatmentDescription", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "TreatmentDescription", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "TreatmentDescription", "sensitive" : false, "setterDocumentation" : "

                                                                                                              The custom description of a variation of the campaign that's used for A/B testing.

                                                                                                              \n@param treatmentDescription The custom description of a variation of the campaign that's used for A/B testing.", "setterMethodName" : "setTreatmentDescription", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "treatmentDescription", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "treatmentDescription", "variableType" : "String", "documentation" : "

                                                                                                              The custom description of a variation of the campaign that's used for A/B testing.

                                                                                                              ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "TreatmentName" : { "beanStyleGetterMethodName" : "getTreatmentName", "beanStyleSetterMethodName" : "setTreatmentName", "c2jName" : "TreatmentName", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              The custom name of a variation of the campaign that's used for A/B testing.

                                                                                                              \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #treatmentName(String)}.\n@param treatmentName a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #treatmentName(String)", "deprecated" : false, "documentation" : "

                                                                                                              The custom name of a variation of the campaign that's used for A/B testing.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "treatmentName", "fluentSetterDocumentation" : "

                                                                                                              The custom name of a variation of the campaign that's used for A/B testing.

                                                                                                              \n@param treatmentName The custom name of a variation of the campaign that's used for A/B testing.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "treatmentName", "getterDocumentation" : "

                                                                                                              The custom name of a variation of the campaign that's used for A/B testing.

                                                                                                              \n@return The custom name of a variation of the campaign that's used for A/B testing.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "TreatmentName", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "TreatmentName", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "TreatmentName", "sensitive" : false, "setterDocumentation" : "

                                                                                                              The custom name of a variation of the campaign that's used for A/B testing.

                                                                                                              \n@param treatmentName The custom name of a variation of the campaign that's used for A/B testing.", "setterMethodName" : "setTreatmentName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "treatmentName", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "treatmentName", "variableType" : "String", "documentation" : "

                                                                                                              The custom name of a variation of the campaign that's used for A/B testing.

                                                                                                              ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "Version" : { "beanStyleGetterMethodName" : "getVersion", "beanStyleSetterMethodName" : "setVersion", "c2jName" : "Version", "c2jShape" : "__integer", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              The version number of the campaign.

                                                                                                              \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 #version(Integer)}.\n@param version 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 #version(Integer)", "deprecated" : false, "documentation" : "

                                                                                                              The version number of the campaign.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "version", "fluentSetterDocumentation" : "

                                                                                                              The version number of the campaign.

                                                                                                              \n@param version The version number of the campaign.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "version", "getterDocumentation" : "

                                                                                                              The version number of the campaign.

                                                                                                              \n@return The version number of the campaign.", "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" : "Version", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Version", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INTEGER", "name" : "Version", "sensitive" : false, "setterDocumentation" : "

                                                                                                              The version number of the campaign.

                                                                                                              \n@param version The version number of the campaign.", "setterMethodName" : "setVersion", "setterModel" : { "variableDeclarationType" : "Integer", "variableName" : "version", "variableType" : "Integer", "documentation" : null, "simpleType" : "Integer", "variableSetterType" : "Integer" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Integer", "variableName" : "version", "variableType" : "Integer", "documentation" : "

                                                                                                              The version number of the campaign.

                                                                                                              ", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getAdditionalTreatments", "beanStyleSetterMethodName" : "setAdditionalTreatments", "c2jName" : "AdditionalTreatments", "c2jShape" : "ListOfTreatmentResource", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              An array of responses, one for each treatment that you defined for the campaign, in addition to the default treatment.

                                                                                                              \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 #additionalTreatments(List)}.\n@param additionalTreatments 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 #additionalTreatments(List)", "deprecated" : false, "documentation" : "

                                                                                                              An array of responses, one for each treatment that you defined for the campaign, in addition to the default treatment.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "additionalTreatments", "fluentSetterDocumentation" : "

                                                                                                              An array of responses, one for each treatment that you defined for the campaign, in addition to the default treatment.

                                                                                                              \n@param additionalTreatments An array of responses, one for each treatment that you defined for the campaign, in addition to the default treatment.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "additionalTreatments", "getterDocumentation" : "

                                                                                                              An array of responses, one for each treatment that you defined for the campaign, in addition to the default treatment.

                                                                                                              \n

                                                                                                              \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                                                                                                              \n@return An array of responses, one for each treatment that you defined for the campaign, in addition to the default treatment.", "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" : "AdditionalTreatments", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "AdditionalTreatments", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "beanStyleGetterMethodName" : "getMember", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "TreatmentResource", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link TreatmentResource.Builder} avoiding the need to create one manually via {@link TreatmentResource#builder()}.\n\nWhen the {@link Consumer} completes, {@link TreatmentResource.Builder#build()} is called immediately and its result is passed to {@link #member(TreatmentResource)}.\n@param member a consumer that will call methods on {@link TreatmentResource.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(TreatmentResource)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "member", "fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "member", "getterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.", "getterModel" : { "returnType" : "TreatmentResource", "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" : "TreatmentResource", "variableName" : "member", "variableType" : "TreatmentResource", "documentation" : null, "simpleType" : "TreatmentResource", "variableSetterType" : "TreatmentResource" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "TreatmentResource", "variableName" : "member", "variableType" : "TreatmentResource", "documentation" : "", "simpleType" : "TreatmentResource", "variableSetterType" : "TreatmentResource" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "TreatmentResource", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : false, "simpleType" : "TreatmentResource", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "AdditionalTreatments", "sensitive" : false, "setterDocumentation" : "

                                                                                                              An array of responses, one for each treatment that you defined for the campaign, in addition to the default treatment.

                                                                                                              \n@param additionalTreatments An array of responses, one for each treatment that you defined for the campaign, in addition to the default treatment.", "setterMethodName" : "setAdditionalTreatments", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "additionalTreatments", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "additionalTreatments", "variableType" : "java.util.List", "documentation" : "

                                                                                                              An array of responses, one for each treatment that you defined for the campaign, in addition to the default treatment.

                                                                                                              ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getApplicationId", "beanStyleSetterMethodName" : "setApplicationId", "c2jName" : "ApplicationId", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              The unique identifier for the application that the campaign applies to.

                                                                                                              \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #applicationId(String)}.\n@param applicationId a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #applicationId(String)", "deprecated" : false, "documentation" : "

                                                                                                              The unique identifier for the application that the campaign applies to.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "applicationId", "fluentSetterDocumentation" : "

                                                                                                              The unique identifier for the application that the campaign applies to.

                                                                                                              \n@param applicationId The unique identifier for the application that the campaign applies to.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "applicationId", "getterDocumentation" : "

                                                                                                              The unique identifier for the application that the campaign applies to.

                                                                                                              \n@return The unique identifier for the application that the campaign applies to.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "ApplicationId", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "ApplicationId", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ApplicationId", "sensitive" : false, "setterDocumentation" : "

                                                                                                              The unique identifier for the application that the campaign applies to.

                                                                                                              \n@param applicationId The unique identifier for the application that the campaign applies to.", "setterMethodName" : "setApplicationId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "applicationId", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "applicationId", "variableType" : "String", "documentation" : "

                                                                                                              The unique identifier for the application that the campaign applies to.

                                                                                                              ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getArn", "beanStyleSetterMethodName" : "setArn", "c2jName" : "Arn", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              The Amazon Resource Name (ARN) of the campaign.

                                                                                                              \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #arn(String)}.\n@param arn a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #arn(String)", "deprecated" : false, "documentation" : "

                                                                                                              The Amazon Resource Name (ARN) of the campaign.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "arn", "fluentSetterDocumentation" : "

                                                                                                              The Amazon Resource Name (ARN) of the campaign.

                                                                                                              \n@param arn The Amazon Resource Name (ARN) of the campaign.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "arn", "getterDocumentation" : "

                                                                                                              The Amazon Resource Name (ARN) of the campaign.

                                                                                                              \n@return The Amazon Resource Name (ARN) of the campaign.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Arn", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Arn", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Arn", "sensitive" : false, "setterDocumentation" : "

                                                                                                              The Amazon Resource Name (ARN) of the campaign.

                                                                                                              \n@param arn The Amazon Resource Name (ARN) of the campaign.", "setterMethodName" : "setArn", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "arn", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "arn", "variableType" : "String", "documentation" : "

                                                                                                              The Amazon Resource Name (ARN) of the campaign.

                                                                                                              ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getCreationDate", "beanStyleSetterMethodName" : "setCreationDate", "c2jName" : "CreationDate", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              The date, ISO 8601 format, when the campaign was 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 #creationDate(String)}.\n@param creationDate a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #creationDate(String)", "deprecated" : false, "documentation" : "

                                                                                                              The date, ISO 8601 format, when the campaign was created.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "creationDate", "fluentSetterDocumentation" : "

                                                                                                              The date, ISO 8601 format, when the campaign was created.

                                                                                                              \n@param creationDate The date, ISO 8601 format, when the campaign was created.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "creationDate", "getterDocumentation" : "

                                                                                                              The date, ISO 8601 format, when the campaign was created.

                                                                                                              \n@return The date, ISO 8601 format, when the campaign was created.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "CreationDate", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "CreationDate", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "CreationDate", "sensitive" : false, "setterDocumentation" : "

                                                                                                              The date, ISO 8601 format, when the campaign was created.

                                                                                                              \n@param creationDate The date, ISO 8601 format, when the campaign was created.", "setterMethodName" : "setCreationDate", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "creationDate", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "creationDate", "variableType" : "String", "documentation" : "

                                                                                                              The date, ISO 8601 format, when the campaign was created.

                                                                                                              ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getDefaultState", "beanStyleSetterMethodName" : "setDefaultState", "c2jName" : "DefaultState", "c2jShape" : "CampaignState", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              The current status of the campaign's default treatment. This value exists only for campaigns that have more than one treatment, to support A/B testing.

                                                                                                              \nThis is a convenience that creates an instance of the {@link CampaignState.Builder} avoiding the need to create one manually via {@link CampaignState#builder()}.\n\nWhen the {@link Consumer} completes, {@link CampaignState.Builder#build()} is called immediately and its result is passed to {@link #defaultState(CampaignState)}.\n@param defaultState a consumer that will call methods on {@link CampaignState.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #defaultState(CampaignState)", "deprecated" : false, "documentation" : "

                                                                                                              The current status of the campaign's default treatment. This value exists only for campaigns that have more than one treatment, to support A/B testing.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "defaultState", "fluentSetterDocumentation" : "

                                                                                                              The current status of the campaign's default treatment. This value exists only for campaigns that have more than one treatment, to support A/B testing.

                                                                                                              \n@param defaultState The current status of the campaign's default treatment. This value exists only for campaigns that have more than one treatment, to support A/B testing.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "defaultState", "getterDocumentation" : "

                                                                                                              The current status of the campaign's default treatment. This value exists only for campaigns that have more than one treatment, to support A/B testing.

                                                                                                              \n@return The current status of the campaign's default treatment. This value exists only for campaigns that have more than one treatment, to support A/B testing.", "getterModel" : { "returnType" : "CampaignState", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "DefaultState", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "DefaultState", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "DefaultState", "sensitive" : false, "setterDocumentation" : "

                                                                                                              The current status of the campaign's default treatment. This value exists only for campaigns that have more than one treatment, to support A/B testing.

                                                                                                              \n@param defaultState The current status of the campaign's default treatment. This value exists only for campaigns that have more than one treatment, to support A/B testing.", "setterMethodName" : "setDefaultState", "setterModel" : { "variableDeclarationType" : "CampaignState", "variableName" : "defaultState", "variableType" : "CampaignState", "documentation" : null, "simpleType" : "CampaignState", "variableSetterType" : "CampaignState" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "CampaignState", "variableName" : "defaultState", "variableType" : "CampaignState", "documentation" : "

                                                                                                              The current status of the campaign's default treatment. This value exists only for campaigns that have more than one treatment, to support A/B testing.

                                                                                                              ", "simpleType" : "CampaignState", "variableSetterType" : "CampaignState" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getDescription", "beanStyleSetterMethodName" : "setDescription", "c2jName" : "Description", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              The custom description of the campaign.

                                                                                                              \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually 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, "documentation" : "

                                                                                                              The custom description of the campaign.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "description", "fluentSetterDocumentation" : "

                                                                                                              The custom description of the campaign.

                                                                                                              \n@param description The custom description of the campaign.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "description", "getterDocumentation" : "

                                                                                                              The custom description of the campaign.

                                                                                                              \n@return The custom description of the campaign.", "getterModel" : { "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" : "

                                                                                                              The custom description of the campaign.

                                                                                                              \n@param description The custom description of the campaign.", "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" : "

                                                                                                              The custom description of the campaign.

                                                                                                              ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getHoldoutPercent", "beanStyleSetterMethodName" : "setHoldoutPercent", "c2jName" : "HoldoutPercent", "c2jShape" : "__integer", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              The allocated percentage of users (segment members) who shouldn't receive messages from the campaign.

                                                                                                              \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 #holdoutPercent(Integer)}.\n@param holdoutPercent 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 #holdoutPercent(Integer)", "deprecated" : false, "documentation" : "

                                                                                                              The allocated percentage of users (segment members) who shouldn't receive messages from the campaign.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "holdoutPercent", "fluentSetterDocumentation" : "

                                                                                                              The allocated percentage of users (segment members) who shouldn't receive messages from the campaign.

                                                                                                              \n@param holdoutPercent The allocated percentage of users (segment members) who shouldn't receive messages from the campaign.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "holdoutPercent", "getterDocumentation" : "

                                                                                                              The allocated percentage of users (segment members) who shouldn't receive messages from the campaign.

                                                                                                              \n@return The allocated percentage of users (segment members) who shouldn't receive messages from the campaign.", "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" : "HoldoutPercent", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "HoldoutPercent", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INTEGER", "name" : "HoldoutPercent", "sensitive" : false, "setterDocumentation" : "

                                                                                                              The allocated percentage of users (segment members) who shouldn't receive messages from the campaign.

                                                                                                              \n@param holdoutPercent The allocated percentage of users (segment members) who shouldn't receive messages from the campaign.", "setterMethodName" : "setHoldoutPercent", "setterModel" : { "variableDeclarationType" : "Integer", "variableName" : "holdoutPercent", "variableType" : "Integer", "documentation" : null, "simpleType" : "Integer", "variableSetterType" : "Integer" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Integer", "variableName" : "holdoutPercent", "variableType" : "Integer", "documentation" : "

                                                                                                              The allocated percentage of users (segment members) who shouldn't receive messages from the campaign.

                                                                                                              ", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getHook", "beanStyleSetterMethodName" : "setHook", "c2jName" : "Hook", "c2jShape" : "CampaignHook", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              The settings for the AWS Lambda function to use as a code hook for the campaign.

                                                                                                              \nThis is a convenience that creates an instance of the {@link CampaignHook.Builder} avoiding the need to create one manually via {@link CampaignHook#builder()}.\n\nWhen the {@link Consumer} completes, {@link CampaignHook.Builder#build()} is called immediately and its result is passed to {@link #hook(CampaignHook)}.\n@param hook a consumer that will call methods on {@link CampaignHook.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #hook(CampaignHook)", "deprecated" : false, "documentation" : "

                                                                                                              The settings for the AWS Lambda function to use as a code hook for the campaign.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "hook", "fluentSetterDocumentation" : "

                                                                                                              The settings for the AWS Lambda function to use as a code hook for the campaign.

                                                                                                              \n@param hook The settings for the AWS Lambda function to use as a code hook for the campaign.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "hook", "getterDocumentation" : "

                                                                                                              The settings for the AWS Lambda function to use as a code hook for the campaign.

                                                                                                              \n@return The settings for the AWS Lambda function to use as a code hook for the campaign.", "getterModel" : { "returnType" : "CampaignHook", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Hook", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Hook", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Hook", "sensitive" : false, "setterDocumentation" : "

                                                                                                              The settings for the AWS Lambda function to use as a code hook for the campaign.

                                                                                                              \n@param hook The settings for the AWS Lambda function to use as a code hook for the campaign.", "setterMethodName" : "setHook", "setterModel" : { "variableDeclarationType" : "CampaignHook", "variableName" : "hook", "variableType" : "CampaignHook", "documentation" : null, "simpleType" : "CampaignHook", "variableSetterType" : "CampaignHook" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "CampaignHook", "variableName" : "hook", "variableType" : "CampaignHook", "documentation" : "

                                                                                                              The settings for the AWS Lambda function to use as a code hook for the campaign.

                                                                                                              ", "simpleType" : "CampaignHook", "variableSetterType" : "CampaignHook" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getId", "beanStyleSetterMethodName" : "setId", "c2jName" : "Id", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              The unique identifier for the campaign.

                                                                                                              \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually 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, "documentation" : "

                                                                                                              The unique identifier for the campaign.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "id", "fluentSetterDocumentation" : "

                                                                                                              The unique identifier for the campaign.

                                                                                                              \n@param id The unique identifier for the campaign.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "id", "getterDocumentation" : "

                                                                                                              The unique identifier for the campaign.

                                                                                                              \n@return The unique identifier for the campaign.", "getterModel" : { "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 identifier for the campaign.

                                                                                                              \n@param id The unique identifier for the campaign.", "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 identifier for the campaign.

                                                                                                              ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getIsPaused", "beanStyleSetterMethodName" : "setIsPaused", "c2jName" : "IsPaused", "c2jShape" : "__boolean", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              Specifies whether the campaign is paused. A paused campaign doesn't run unless you resume it by changing this value to false.

                                                                                                              \nThis is a convenience that creates an instance of the {@link Boolean.Builder} avoiding the need to create one manually via {@link Boolean#builder()}.\n\nWhen the {@link Consumer} completes, {@link Boolean.Builder#build()} is called immediately and its result is passed to {@link #isPaused(Boolean)}.\n@param isPaused a consumer that will call methods on {@link Boolean.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #isPaused(Boolean)", "deprecated" : false, "documentation" : "

                                                                                                              Specifies whether the campaign is paused. A paused campaign doesn't run unless you resume it by changing this value to false.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "isPaused", "fluentSetterDocumentation" : "

                                                                                                              Specifies whether the campaign is paused. A paused campaign doesn't run unless you resume it by changing this value to false.

                                                                                                              \n@param isPaused Specifies whether the campaign is paused. A paused campaign doesn't run unless you resume it by changing this value to false.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "isPaused", "getterDocumentation" : "

                                                                                                              Specifies whether the campaign is paused. A paused campaign doesn't run unless you resume it by changing this value to false.

                                                                                                              \n@return Specifies whether the campaign is paused. A paused campaign doesn't run unless you resume it by changing this value to false.", "getterModel" : { "returnType" : "Boolean", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "IsPaused", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "IsPaused", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "BOOLEAN", "name" : "IsPaused", "sensitive" : false, "setterDocumentation" : "

                                                                                                              Specifies whether the campaign is paused. A paused campaign doesn't run unless you resume it by changing this value to false.

                                                                                                              \n@param isPaused Specifies whether the campaign is paused. A paused campaign doesn't run unless you resume it by changing this value to false.", "setterMethodName" : "setIsPaused", "setterModel" : { "variableDeclarationType" : "Boolean", "variableName" : "isPaused", "variableType" : "Boolean", "documentation" : null, "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Boolean", "variableName" : "isPaused", "variableType" : "Boolean", "documentation" : "

                                                                                                              Specifies whether the campaign is paused. A paused campaign doesn't run unless you resume it by changing this value to false.

                                                                                                              ", "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getLastModifiedDate", "beanStyleSetterMethodName" : "setLastModifiedDate", "c2jName" : "LastModifiedDate", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              The date, in ISO 8601 format, when the campaign was last modified.

                                                                                                              \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #lastModifiedDate(String)}.\n@param lastModifiedDate a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #lastModifiedDate(String)", "deprecated" : false, "documentation" : "

                                                                                                              The date, in ISO 8601 format, when the campaign was last modified.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "lastModifiedDate", "fluentSetterDocumentation" : "

                                                                                                              The date, in ISO 8601 format, when the campaign was last modified.

                                                                                                              \n@param lastModifiedDate The date, in ISO 8601 format, when the campaign was last modified.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "lastModifiedDate", "getterDocumentation" : "

                                                                                                              The date, in ISO 8601 format, when the campaign was last modified.

                                                                                                              \n@return The date, in ISO 8601 format, when the campaign was last modified.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "LastModifiedDate", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "LastModifiedDate", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "LastModifiedDate", "sensitive" : false, "setterDocumentation" : "

                                                                                                              The date, in ISO 8601 format, when the campaign was last modified.

                                                                                                              \n@param lastModifiedDate The date, in ISO 8601 format, when the campaign was last modified.", "setterMethodName" : "setLastModifiedDate", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "lastModifiedDate", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "lastModifiedDate", "variableType" : "String", "documentation" : "

                                                                                                              The date, in ISO 8601 format, when the campaign was last modified.

                                                                                                              ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getLimits", "beanStyleSetterMethodName" : "setLimits", "c2jName" : "Limits", "c2jShape" : "CampaignLimits", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              The messaging limits for the campaign.

                                                                                                              \nThis is a convenience that creates an instance of the {@link CampaignLimits.Builder} avoiding the need to create one manually via {@link CampaignLimits#builder()}.\n\nWhen the {@link Consumer} completes, {@link CampaignLimits.Builder#build()} is called immediately and its result is passed to {@link #limits(CampaignLimits)}.\n@param limits a consumer that will call methods on {@link CampaignLimits.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #limits(CampaignLimits)", "deprecated" : false, "documentation" : "

                                                                                                              The messaging limits for the campaign.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "limits", "fluentSetterDocumentation" : "

                                                                                                              The messaging limits for the campaign.

                                                                                                              \n@param limits The messaging limits for the campaign.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "limits", "getterDocumentation" : "

                                                                                                              The messaging limits for the campaign.

                                                                                                              \n@return The messaging limits for the campaign.", "getterModel" : { "returnType" : "CampaignLimits", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Limits", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Limits", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Limits", "sensitive" : false, "setterDocumentation" : "

                                                                                                              The messaging limits for the campaign.

                                                                                                              \n@param limits The messaging limits for the campaign.", "setterMethodName" : "setLimits", "setterModel" : { "variableDeclarationType" : "CampaignLimits", "variableName" : "limits", "variableType" : "CampaignLimits", "documentation" : null, "simpleType" : "CampaignLimits", "variableSetterType" : "CampaignLimits" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "CampaignLimits", "variableName" : "limits", "variableType" : "CampaignLimits", "documentation" : "

                                                                                                              The messaging limits for the campaign.

                                                                                                              ", "simpleType" : "CampaignLimits", "variableSetterType" : "CampaignLimits" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getMessageConfiguration", "beanStyleSetterMethodName" : "setMessageConfiguration", "c2jName" : "MessageConfiguration", "c2jShape" : "MessageConfiguration", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              The message configuration settings for the campaign.

                                                                                                              \nThis is a convenience that creates an instance of the {@link MessageConfiguration.Builder} avoiding the need to create one manually via {@link MessageConfiguration#builder()}.\n\nWhen the {@link Consumer} completes, {@link MessageConfiguration.Builder#build()} is called immediately and its result is passed to {@link #messageConfiguration(MessageConfiguration)}.\n@param messageConfiguration a consumer that will call methods on {@link MessageConfiguration.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #messageConfiguration(MessageConfiguration)", "deprecated" : false, "documentation" : "

                                                                                                              The message configuration settings for the campaign.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "messageConfiguration", "fluentSetterDocumentation" : "

                                                                                                              The message configuration settings for the campaign.

                                                                                                              \n@param messageConfiguration The message configuration settings for the campaign.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "messageConfiguration", "getterDocumentation" : "

                                                                                                              The message configuration settings for the campaign.

                                                                                                              \n@return The message configuration settings for the campaign.", "getterModel" : { "returnType" : "MessageConfiguration", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "MessageConfiguration", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "MessageConfiguration", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "MessageConfiguration", "sensitive" : false, "setterDocumentation" : "

                                                                                                              The message configuration settings for the campaign.

                                                                                                              \n@param messageConfiguration The message configuration settings for the campaign.", "setterMethodName" : "setMessageConfiguration", "setterModel" : { "variableDeclarationType" : "MessageConfiguration", "variableName" : "messageConfiguration", "variableType" : "MessageConfiguration", "documentation" : null, "simpleType" : "MessageConfiguration", "variableSetterType" : "MessageConfiguration" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "MessageConfiguration", "variableName" : "messageConfiguration", "variableType" : "MessageConfiguration", "documentation" : "

                                                                                                              The message configuration settings for the campaign.

                                                                                                              ", "simpleType" : "MessageConfiguration", "variableSetterType" : "MessageConfiguration" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getName", "beanStyleSetterMethodName" : "setName", "c2jName" : "Name", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              The name of the campaign.

                                                                                                              \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #name(String)}.\n@param name a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #name(String)", "deprecated" : false, "documentation" : "

                                                                                                              The name of the campaign.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "name", "fluentSetterDocumentation" : "

                                                                                                              The name of the campaign.

                                                                                                              \n@param name The name of the campaign.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "name", "getterDocumentation" : "

                                                                                                              The name of the campaign.

                                                                                                              \n@return The name of the campaign.", "getterModel" : { "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 campaign.

                                                                                                              \n@param name The name of the campaign.", "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 campaign.

                                                                                                              ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getSchedule", "beanStyleSetterMethodName" : "setSchedule", "c2jName" : "Schedule", "c2jShape" : "Schedule", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              The schedule settings for the campaign.

                                                                                                              \nThis is a convenience that creates an instance of the {@link Schedule.Builder} avoiding the need to create one manually via {@link Schedule#builder()}.\n\nWhen the {@link Consumer} completes, {@link Schedule.Builder#build()} is called immediately and its result is passed to {@link #schedule(Schedule)}.\n@param schedule a consumer that will call methods on {@link Schedule.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #schedule(Schedule)", "deprecated" : false, "documentation" : "

                                                                                                              The schedule settings for the campaign.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "schedule", "fluentSetterDocumentation" : "

                                                                                                              The schedule settings for the campaign.

                                                                                                              \n@param schedule The schedule settings for the campaign.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "schedule", "getterDocumentation" : "

                                                                                                              The schedule settings for the campaign.

                                                                                                              \n@return The schedule settings for the campaign.", "getterModel" : { "returnType" : "Schedule", "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" : "

                                                                                                              The schedule settings for the campaign.

                                                                                                              \n@param schedule The schedule settings for the campaign.", "setterMethodName" : "setSchedule", "setterModel" : { "variableDeclarationType" : "Schedule", "variableName" : "schedule", "variableType" : "Schedule", "documentation" : null, "simpleType" : "Schedule", "variableSetterType" : "Schedule" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Schedule", "variableName" : "schedule", "variableType" : "Schedule", "documentation" : "

                                                                                                              The schedule settings for the campaign.

                                                                                                              ", "simpleType" : "Schedule", "variableSetterType" : "Schedule" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getSegmentId", "beanStyleSetterMethodName" : "setSegmentId", "c2jName" : "SegmentId", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              The unique identifier for the segment that's associated with the campaign.

                                                                                                              \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #segmentId(String)}.\n@param segmentId a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #segmentId(String)", "deprecated" : false, "documentation" : "

                                                                                                              The unique identifier for the segment that's associated with the campaign.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "segmentId", "fluentSetterDocumentation" : "

                                                                                                              The unique identifier for the segment that's associated with the campaign.

                                                                                                              \n@param segmentId The unique identifier for the segment that's associated with the campaign.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "segmentId", "getterDocumentation" : "

                                                                                                              The unique identifier for the segment that's associated with the campaign.

                                                                                                              \n@return The unique identifier for the segment that's associated with the campaign.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "SegmentId", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "SegmentId", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "SegmentId", "sensitive" : false, "setterDocumentation" : "

                                                                                                              The unique identifier for the segment that's associated with the campaign.

                                                                                                              \n@param segmentId The unique identifier for the segment that's associated with the campaign.", "setterMethodName" : "setSegmentId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "segmentId", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "segmentId", "variableType" : "String", "documentation" : "

                                                                                                              The unique identifier for the segment that's associated with the campaign.

                                                                                                              ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getSegmentVersion", "beanStyleSetterMethodName" : "setSegmentVersion", "c2jName" : "SegmentVersion", "c2jShape" : "__integer", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              The version number of the segment that's associated with the campaign.

                                                                                                              \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 #segmentVersion(Integer)}.\n@param segmentVersion 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 #segmentVersion(Integer)", "deprecated" : false, "documentation" : "

                                                                                                              The version number of the segment that's associated with the campaign.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "segmentVersion", "fluentSetterDocumentation" : "

                                                                                                              The version number of the segment that's associated with the campaign.

                                                                                                              \n@param segmentVersion The version number of the segment that's associated with the campaign.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "segmentVersion", "getterDocumentation" : "

                                                                                                              The version number of the segment that's associated with the campaign.

                                                                                                              \n@return The version number of the segment that's associated with the campaign.", "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" : "SegmentVersion", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "SegmentVersion", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INTEGER", "name" : "SegmentVersion", "sensitive" : false, "setterDocumentation" : "

                                                                                                              The version number of the segment that's associated with the campaign.

                                                                                                              \n@param segmentVersion The version number of the segment that's associated with the campaign.", "setterMethodName" : "setSegmentVersion", "setterModel" : { "variableDeclarationType" : "Integer", "variableName" : "segmentVersion", "variableType" : "Integer", "documentation" : null, "simpleType" : "Integer", "variableSetterType" : "Integer" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Integer", "variableName" : "segmentVersion", "variableType" : "Integer", "documentation" : "

                                                                                                              The version number of the segment that's associated with the campaign.

                                                                                                              ", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getState", "beanStyleSetterMethodName" : "setState", "c2jName" : "State", "c2jShape" : "CampaignState", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              The current status of the campaign.

                                                                                                              \nThis is a convenience that creates an instance of the {@link CampaignState.Builder} avoiding the need to create one manually via {@link CampaignState#builder()}.\n\nWhen the {@link Consumer} completes, {@link CampaignState.Builder#build()} is called immediately and its result is passed to {@link #state(CampaignState)}.\n@param state a consumer that will call methods on {@link CampaignState.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #state(CampaignState)", "deprecated" : false, "documentation" : "

                                                                                                              The current status of the campaign.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "state", "fluentSetterDocumentation" : "

                                                                                                              The current status of the campaign.

                                                                                                              \n@param state The current status of the campaign.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "state", "getterDocumentation" : "

                                                                                                              The current status of the campaign.

                                                                                                              \n@return The current status of the campaign.", "getterModel" : { "returnType" : "CampaignState", "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" : "SDK_POJO", "name" : "State", "sensitive" : false, "setterDocumentation" : "

                                                                                                              The current status of the campaign.

                                                                                                              \n@param state The current status of the campaign.", "setterMethodName" : "setState", "setterModel" : { "variableDeclarationType" : "CampaignState", "variableName" : "state", "variableType" : "CampaignState", "documentation" : null, "simpleType" : "CampaignState", "variableSetterType" : "CampaignState" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "CampaignState", "variableName" : "state", "variableType" : "CampaignState", "documentation" : "

                                                                                                              The current status of the campaign.

                                                                                                              ", "simpleType" : "CampaignState", "variableSetterType" : "CampaignState" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getTags", "beanStyleSetterMethodName" : "setTags", "c2jName" : "tags", "c2jShape" : "MapOf__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              A string-to-string map of key-value pairs that identifies the tags that are associated with the campaign. Each tag consists of a required tag key and an associated tag value.

                                                                                                              \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, "documentation" : "

                                                                                                              A string-to-string map of key-value pairs that identifies the tags that are associated with the campaign. Each tag consists of a required tag key and an associated tag value.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "tags", "fluentSetterDocumentation" : "

                                                                                                              A string-to-string map of key-value pairs that identifies the tags that are associated with the campaign. Each tag consists of a required tag key and an associated tag value.

                                                                                                              \n@param tags A string-to-string map of key-value pairs that identifies the tags that are associated with the campaign. Each tag consists of a required tag key and an associated tag value.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "tags", "getterDocumentation" : "

                                                                                                              A string-to-string map of key-value pairs that identifies the tags that are associated with the campaign. Each tag consists of a required tag key and an associated tag value.

                                                                                                              \n

                                                                                                              \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                                                                                                              \n@return A string-to-string map of key-value pairs that identifies the tags that are associated with the campaign. Each tag consists of a required tag key and an associated tag value.", "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" : { "beanStyleGetterMethodName" : "getKey", "beanStyleSetterMethodName" : "setKey", "c2jName" : "key", "c2jShape" : "__string", "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, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "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" : { "beanStyleGetterMethodName" : "getValue", "beanStyleSetterMethodName" : "setValue", "c2jName" : "value", "c2jShape" : "__string", "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, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "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 string-to-string map of key-value pairs that identifies the tags that are associated with the campaign. Each tag consists of a required tag key and an associated tag value.

                                                                                                              \n@param tags A string-to-string map of key-value pairs that identifies the tags that are associated with the campaign. Each tag consists of a required tag key and an associated tag value.", "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 string-to-string map of key-value pairs that identifies the tags that are associated with the campaign. Each tag consists of a required tag key and an associated tag value.

                                                                                                              ", "simpleType" : "Map", "variableSetterType" : "java.util.Map" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getTemplateConfiguration", "beanStyleSetterMethodName" : "setTemplateConfiguration", "c2jName" : "TemplateConfiguration", "c2jShape" : "TemplateConfiguration", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the TemplateConfiguration property for this object.\n\nThis is a convenience that creates an instance of the {@link TemplateConfiguration.Builder} avoiding the need to create one manually via {@link TemplateConfiguration#builder()}.\n\nWhen the {@link Consumer} completes, {@link TemplateConfiguration.Builder#build()} is called immediately and its result is passed to {@link #templateConfiguration(TemplateConfiguration)}.\n@param templateConfiguration a consumer that will call methods on {@link TemplateConfiguration.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #templateConfiguration(TemplateConfiguration)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "templateConfiguration", "fluentSetterDocumentation" : "Sets the value of the TemplateConfiguration property for this object.\n\n@param templateConfiguration The new value for the TemplateConfiguration property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "templateConfiguration", "getterDocumentation" : "Returns the value of the TemplateConfiguration property for this object.\n@return The value of the TemplateConfiguration property for this object.", "getterModel" : { "returnType" : "TemplateConfiguration", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "TemplateConfiguration", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "TemplateConfiguration", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "TemplateConfiguration", "sensitive" : false, "setterDocumentation" : "Sets the value of the TemplateConfiguration property for this object.\n\n@param templateConfiguration The new value for the TemplateConfiguration property for this object.", "setterMethodName" : "setTemplateConfiguration", "setterModel" : { "variableDeclarationType" : "TemplateConfiguration", "variableName" : "templateConfiguration", "variableType" : "TemplateConfiguration", "documentation" : null, "simpleType" : "TemplateConfiguration", "variableSetterType" : "TemplateConfiguration" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "TemplateConfiguration", "variableName" : "templateConfiguration", "variableType" : "TemplateConfiguration", "documentation" : "", "simpleType" : "TemplateConfiguration", "variableSetterType" : "TemplateConfiguration" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getTreatmentDescription", "beanStyleSetterMethodName" : "setTreatmentDescription", "c2jName" : "TreatmentDescription", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              The custom description of a variation of the campaign that's used for A/B testing.

                                                                                                              \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #treatmentDescription(String)}.\n@param treatmentDescription a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #treatmentDescription(String)", "deprecated" : false, "documentation" : "

                                                                                                              The custom description of a variation of the campaign that's used for A/B testing.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "treatmentDescription", "fluentSetterDocumentation" : "

                                                                                                              The custom description of a variation of the campaign that's used for A/B testing.

                                                                                                              \n@param treatmentDescription The custom description of a variation of the campaign that's used for A/B testing.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "treatmentDescription", "getterDocumentation" : "

                                                                                                              The custom description of a variation of the campaign that's used for A/B testing.

                                                                                                              \n@return The custom description of a variation of the campaign that's used for A/B testing.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "TreatmentDescription", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "TreatmentDescription", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "TreatmentDescription", "sensitive" : false, "setterDocumentation" : "

                                                                                                              The custom description of a variation of the campaign that's used for A/B testing.

                                                                                                              \n@param treatmentDescription The custom description of a variation of the campaign that's used for A/B testing.", "setterMethodName" : "setTreatmentDescription", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "treatmentDescription", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "treatmentDescription", "variableType" : "String", "documentation" : "

                                                                                                              The custom description of a variation of the campaign that's used for A/B testing.

                                                                                                              ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getTreatmentName", "beanStyleSetterMethodName" : "setTreatmentName", "c2jName" : "TreatmentName", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              The custom name of a variation of the campaign that's used for A/B testing.

                                                                                                              \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #treatmentName(String)}.\n@param treatmentName a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #treatmentName(String)", "deprecated" : false, "documentation" : "

                                                                                                              The custom name of a variation of the campaign that's used for A/B testing.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "treatmentName", "fluentSetterDocumentation" : "

                                                                                                              The custom name of a variation of the campaign that's used for A/B testing.

                                                                                                              \n@param treatmentName The custom name of a variation of the campaign that's used for A/B testing.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "treatmentName", "getterDocumentation" : "

                                                                                                              The custom name of a variation of the campaign that's used for A/B testing.

                                                                                                              \n@return The custom name of a variation of the campaign that's used for A/B testing.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "TreatmentName", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "TreatmentName", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "TreatmentName", "sensitive" : false, "setterDocumentation" : "

                                                                                                              The custom name of a variation of the campaign that's used for A/B testing.

                                                                                                              \n@param treatmentName The custom name of a variation of the campaign that's used for A/B testing.", "setterMethodName" : "setTreatmentName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "treatmentName", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "treatmentName", "variableType" : "String", "documentation" : "

                                                                                                              The custom name of a variation of the campaign that's used for A/B testing.

                                                                                                              ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getVersion", "beanStyleSetterMethodName" : "setVersion", "c2jName" : "Version", "c2jShape" : "__integer", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              The version number of the campaign.

                                                                                                              \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 #version(Integer)}.\n@param version 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 #version(Integer)", "deprecated" : false, "documentation" : "

                                                                                                              The version number of the campaign.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "version", "fluentSetterDocumentation" : "

                                                                                                              The version number of the campaign.

                                                                                                              \n@param version The version number of the campaign.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "version", "getterDocumentation" : "

                                                                                                              The version number of the campaign.

                                                                                                              \n@return The version number of the campaign.", "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" : "Version", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Version", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INTEGER", "name" : "Version", "sensitive" : false, "setterDocumentation" : "

                                                                                                              The version number of the campaign.

                                                                                                              \n@param version The version number of the campaign.", "setterMethodName" : "setVersion", "setterModel" : { "variableDeclarationType" : "Integer", "variableName" : "version", "variableType" : "Integer", "documentation" : null, "simpleType" : "Integer", "variableSetterType" : "Integer" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Integer", "variableName" : "version", "variableType" : "Integer", "documentation" : "

                                                                                                              The version number of the campaign.

                                                                                                              ", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : [ "LastModifiedDate", "CreationDate", "SegmentId", "SegmentVersion", "Id", "Arn", "ApplicationId" ], "shapeName" : "CampaignResponse", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "CampaignResponse", "variableName" : "campaignResponse", "variableType" : "CampaignResponse", "documentation" : null, "simpleType" : "CampaignResponse", "variableSetterType" : "CampaignResponse" }, "wrapper" : false, "xmlNamespace" : null }, "CampaignSmsMessage" : { "c2jName" : "CampaignSmsMessage", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "

                                                                                                              Specifies the content and settings for an SMS message that's sent to recipients of a campaign.

                                                                                                              ", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ { "beanStyleGetterMethodName" : "getBody", "beanStyleSetterMethodName" : "setBody", "c2jName" : "Body", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              The body of the SMS message.

                                                                                                              \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #body(String)}.\n@param body a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #body(String)", "deprecated" : false, "documentation" : "

                                                                                                              The body of the SMS message.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "body", "fluentSetterDocumentation" : "

                                                                                                              The body of the SMS message.

                                                                                                              \n@param body The body of the SMS message.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "body", "getterDocumentation" : "

                                                                                                              The body of the SMS message.

                                                                                                              \n@return The body of the SMS message.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Body", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Body", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Body", "sensitive" : false, "setterDocumentation" : "

                                                                                                              The body of the SMS message.

                                                                                                              \n@param body The body of the SMS message.", "setterMethodName" : "setBody", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "body", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "body", "variableType" : "String", "documentation" : "

                                                                                                              The body of the SMS message.

                                                                                                              ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getMessageTypeAsString", "beanStyleSetterMethodName" : "setMessageType", "c2jName" : "MessageType", "c2jShape" : "MessageType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              The type of SMS message. Valid values are: TRANSACTIONAL, the message is critical or time-sensitive, such as a one-time password that supports a customer transaction; and, PROMOTIONAL, the message isn't critical or time-sensitive, such as a marketing message.

                                                                                                              \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #messageTypeAsString(String)}.\n@param messageType a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #messageType(String)", "deprecated" : false, "documentation" : "

                                                                                                              The type of SMS message. Valid values are: TRANSACTIONAL, the message is critical or time-sensitive, such as a one-time password that supports a customer transaction; and, PROMOTIONAL, the message isn't critical or time-sensitive, such as a marketing message.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : "MessageType", "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : "messageType", "fluentEnumSetterMethodName" : "messageType", "fluentGetterMethodName" : "messageTypeAsString", "fluentSetterDocumentation" : "

                                                                                                              The type of SMS message. Valid values are: TRANSACTIONAL, the message is critical or time-sensitive, such as a one-time password that supports a customer transaction; and, PROMOTIONAL, the message isn't critical or time-sensitive, such as a marketing message.

                                                                                                              \n@param messageType The type of SMS message. Valid values are: TRANSACTIONAL, the message is critical or time-sensitive, such as a one-time password that supports a customer transaction; and, PROMOTIONAL, the message isn't critical or time-sensitive, such as a marketing message.\n@see MessageType\n@return Returns a reference to this object so that method calls can be chained together.\n@see MessageType", "fluentSetterMethodName" : "messageType", "getterDocumentation" : "

                                                                                                              The type of SMS message. Valid values are: TRANSACTIONAL, the message is critical or time-sensitive, such as a one-time password that supports a customer transaction; and, PROMOTIONAL, the message isn't critical or time-sensitive, such as a marketing message.

                                                                                                              \n

                                                                                                              \nIf the service returns an enum value that is not available in the current SDK version, {@link #messageType} will return {@link MessageType#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #messageTypeAsString}.\n

                                                                                                              \n@return The type of SMS message. Valid values are: TRANSACTIONAL, the message is critical or time-sensitive, such as a one-time password that supports a customer transaction; and, PROMOTIONAL, the message isn't critical or time-sensitive, such as a marketing message.\n@see MessageType", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "MessageType", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "MessageType", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "MessageType", "sensitive" : false, "setterDocumentation" : "

                                                                                                              The type of SMS message. Valid values are: TRANSACTIONAL, the message is critical or time-sensitive, such as a one-time password that supports a customer transaction; and, PROMOTIONAL, the message isn't critical or time-sensitive, such as a marketing message.

                                                                                                              \n@param messageType The type of SMS message. Valid values are: TRANSACTIONAL, the message is critical or time-sensitive, such as a one-time password that supports a customer transaction; and, PROMOTIONAL, the message isn't critical or time-sensitive, such as a marketing message.\n@see MessageType", "setterMethodName" : "setMessageType", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "messageType", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "messageType", "variableType" : "String", "documentation" : "

                                                                                                              The type of SMS message. Valid values are: TRANSACTIONAL, the message is critical or time-sensitive, such as a one-time password that supports a customer transaction; and, PROMOTIONAL, the message isn't critical or time-sensitive, such as a marketing message.

                                                                                                              ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getSenderId", "beanStyleSetterMethodName" : "setSenderId", "c2jName" : "SenderId", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              The sender ID to display on recipients' devices when they receive the SMS message.

                                                                                                              \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #senderId(String)}.\n@param senderId a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #senderId(String)", "deprecated" : false, "documentation" : "

                                                                                                              The sender ID to display on recipients' devices when they receive the SMS message.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "senderId", "fluentSetterDocumentation" : "

                                                                                                              The sender ID to display on recipients' devices when they receive the SMS message.

                                                                                                              \n@param senderId The sender ID to display on recipients' devices when they receive the SMS message.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "senderId", "getterDocumentation" : "

                                                                                                              The sender ID to display on recipients' devices when they receive the SMS message.

                                                                                                              \n@return The sender ID to display on recipients' devices when they receive the SMS message.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "SenderId", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "SenderId", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "SenderId", "sensitive" : false, "setterDocumentation" : "

                                                                                                              The sender ID to display on recipients' devices when they receive the SMS message.

                                                                                                              \n@param senderId The sender ID to display on recipients' devices when they receive the SMS message.", "setterMethodName" : "setSenderId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "senderId", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "senderId", "variableType" : "String", "documentation" : "

                                                                                                              The sender ID to display on recipients' devices when they receive the SMS message.

                                                                                                              ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "Body" : { "beanStyleGetterMethodName" : "getBody", "beanStyleSetterMethodName" : "setBody", "c2jName" : "Body", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              The body of the SMS message.

                                                                                                              \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #body(String)}.\n@param body a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #body(String)", "deprecated" : false, "documentation" : "

                                                                                                              The body of the SMS message.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "body", "fluentSetterDocumentation" : "

                                                                                                              The body of the SMS message.

                                                                                                              \n@param body The body of the SMS message.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "body", "getterDocumentation" : "

                                                                                                              The body of the SMS message.

                                                                                                              \n@return The body of the SMS message.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Body", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Body", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Body", "sensitive" : false, "setterDocumentation" : "

                                                                                                              The body of the SMS message.

                                                                                                              \n@param body The body of the SMS message.", "setterMethodName" : "setBody", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "body", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "body", "variableType" : "String", "documentation" : "

                                                                                                              The body of the SMS message.

                                                                                                              ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "MessageType" : { "beanStyleGetterMethodName" : "getMessageTypeAsString", "beanStyleSetterMethodName" : "setMessageType", "c2jName" : "MessageType", "c2jShape" : "MessageType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              The type of SMS message. Valid values are: TRANSACTIONAL, the message is critical or time-sensitive, such as a one-time password that supports a customer transaction; and, PROMOTIONAL, the message isn't critical or time-sensitive, such as a marketing message.

                                                                                                              \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #messageTypeAsString(String)}.\n@param messageType a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #messageType(String)", "deprecated" : false, "documentation" : "

                                                                                                              The type of SMS message. Valid values are: TRANSACTIONAL, the message is critical or time-sensitive, such as a one-time password that supports a customer transaction; and, PROMOTIONAL, the message isn't critical or time-sensitive, such as a marketing message.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : "MessageType", "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : "messageType", "fluentEnumSetterMethodName" : "messageType", "fluentGetterMethodName" : "messageTypeAsString", "fluentSetterDocumentation" : "

                                                                                                              The type of SMS message. Valid values are: TRANSACTIONAL, the message is critical or time-sensitive, such as a one-time password that supports a customer transaction; and, PROMOTIONAL, the message isn't critical or time-sensitive, such as a marketing message.

                                                                                                              \n@param messageType The type of SMS message. Valid values are: TRANSACTIONAL, the message is critical or time-sensitive, such as a one-time password that supports a customer transaction; and, PROMOTIONAL, the message isn't critical or time-sensitive, such as a marketing message.\n@see MessageType\n@return Returns a reference to this object so that method calls can be chained together.\n@see MessageType", "fluentSetterMethodName" : "messageType", "getterDocumentation" : "

                                                                                                              The type of SMS message. Valid values are: TRANSACTIONAL, the message is critical or time-sensitive, such as a one-time password that supports a customer transaction; and, PROMOTIONAL, the message isn't critical or time-sensitive, such as a marketing message.

                                                                                                              \n

                                                                                                              \nIf the service returns an enum value that is not available in the current SDK version, {@link #messageType} will return {@link MessageType#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #messageTypeAsString}.\n

                                                                                                              \n@return The type of SMS message. Valid values are: TRANSACTIONAL, the message is critical or time-sensitive, such as a one-time password that supports a customer transaction; and, PROMOTIONAL, the message isn't critical or time-sensitive, such as a marketing message.\n@see MessageType", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "MessageType", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "MessageType", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "MessageType", "sensitive" : false, "setterDocumentation" : "

                                                                                                              The type of SMS message. Valid values are: TRANSACTIONAL, the message is critical or time-sensitive, such as a one-time password that supports a customer transaction; and, PROMOTIONAL, the message isn't critical or time-sensitive, such as a marketing message.

                                                                                                              \n@param messageType The type of SMS message. Valid values are: TRANSACTIONAL, the message is critical or time-sensitive, such as a one-time password that supports a customer transaction; and, PROMOTIONAL, the message isn't critical or time-sensitive, such as a marketing message.\n@see MessageType", "setterMethodName" : "setMessageType", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "messageType", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "messageType", "variableType" : "String", "documentation" : "

                                                                                                              The type of SMS message. Valid values are: TRANSACTIONAL, the message is critical or time-sensitive, such as a one-time password that supports a customer transaction; and, PROMOTIONAL, the message isn't critical or time-sensitive, such as a marketing message.

                                                                                                              ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "SenderId" : { "beanStyleGetterMethodName" : "getSenderId", "beanStyleSetterMethodName" : "setSenderId", "c2jName" : "SenderId", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              The sender ID to display on recipients' devices when they receive the SMS message.

                                                                                                              \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #senderId(String)}.\n@param senderId a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #senderId(String)", "deprecated" : false, "documentation" : "

                                                                                                              The sender ID to display on recipients' devices when they receive the SMS message.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "senderId", "fluentSetterDocumentation" : "

                                                                                                              The sender ID to display on recipients' devices when they receive the SMS message.

                                                                                                              \n@param senderId The sender ID to display on recipients' devices when they receive the SMS message.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "senderId", "getterDocumentation" : "

                                                                                                              The sender ID to display on recipients' devices when they receive the SMS message.

                                                                                                              \n@return The sender ID to display on recipients' devices when they receive the SMS message.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "SenderId", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "SenderId", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "SenderId", "sensitive" : false, "setterDocumentation" : "

                                                                                                              The sender ID to display on recipients' devices when they receive the SMS message.

                                                                                                              \n@param senderId The sender ID to display on recipients' devices when they receive the SMS message.", "setterMethodName" : "setSenderId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "senderId", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "senderId", "variableType" : "String", "documentation" : "

                                                                                                              The sender ID to display on recipients' devices when they receive the SMS message.

                                                                                                              ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getBody", "beanStyleSetterMethodName" : "setBody", "c2jName" : "Body", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              The body of the SMS message.

                                                                                                              \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #body(String)}.\n@param body a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #body(String)", "deprecated" : false, "documentation" : "

                                                                                                              The body of the SMS message.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "body", "fluentSetterDocumentation" : "

                                                                                                              The body of the SMS message.

                                                                                                              \n@param body The body of the SMS message.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "body", "getterDocumentation" : "

                                                                                                              The body of the SMS message.

                                                                                                              \n@return The body of the SMS message.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Body", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Body", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Body", "sensitive" : false, "setterDocumentation" : "

                                                                                                              The body of the SMS message.

                                                                                                              \n@param body The body of the SMS message.", "setterMethodName" : "setBody", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "body", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "body", "variableType" : "String", "documentation" : "

                                                                                                              The body of the SMS message.

                                                                                                              ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getMessageTypeAsString", "beanStyleSetterMethodName" : "setMessageType", "c2jName" : "MessageType", "c2jShape" : "MessageType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              The type of SMS message. Valid values are: TRANSACTIONAL, the message is critical or time-sensitive, such as a one-time password that supports a customer transaction; and, PROMOTIONAL, the message isn't critical or time-sensitive, such as a marketing message.

                                                                                                              \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #messageTypeAsString(String)}.\n@param messageType a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #messageType(String)", "deprecated" : false, "documentation" : "

                                                                                                              The type of SMS message. Valid values are: TRANSACTIONAL, the message is critical or time-sensitive, such as a one-time password that supports a customer transaction; and, PROMOTIONAL, the message isn't critical or time-sensitive, such as a marketing message.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : "MessageType", "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : "messageType", "fluentEnumSetterMethodName" : "messageType", "fluentGetterMethodName" : "messageTypeAsString", "fluentSetterDocumentation" : "

                                                                                                              The type of SMS message. Valid values are: TRANSACTIONAL, the message is critical or time-sensitive, such as a one-time password that supports a customer transaction; and, PROMOTIONAL, the message isn't critical or time-sensitive, such as a marketing message.

                                                                                                              \n@param messageType The type of SMS message. Valid values are: TRANSACTIONAL, the message is critical or time-sensitive, such as a one-time password that supports a customer transaction; and, PROMOTIONAL, the message isn't critical or time-sensitive, such as a marketing message.\n@see MessageType\n@return Returns a reference to this object so that method calls can be chained together.\n@see MessageType", "fluentSetterMethodName" : "messageType", "getterDocumentation" : "

                                                                                                              The type of SMS message. Valid values are: TRANSACTIONAL, the message is critical or time-sensitive, such as a one-time password that supports a customer transaction; and, PROMOTIONAL, the message isn't critical or time-sensitive, such as a marketing message.

                                                                                                              \n

                                                                                                              \nIf the service returns an enum value that is not available in the current SDK version, {@link #messageType} will return {@link MessageType#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #messageTypeAsString}.\n

                                                                                                              \n@return The type of SMS message. Valid values are: TRANSACTIONAL, the message is critical or time-sensitive, such as a one-time password that supports a customer transaction; and, PROMOTIONAL, the message isn't critical or time-sensitive, such as a marketing message.\n@see MessageType", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "MessageType", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "MessageType", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "MessageType", "sensitive" : false, "setterDocumentation" : "

                                                                                                              The type of SMS message. Valid values are: TRANSACTIONAL, the message is critical or time-sensitive, such as a one-time password that supports a customer transaction; and, PROMOTIONAL, the message isn't critical or time-sensitive, such as a marketing message.

                                                                                                              \n@param messageType The type of SMS message. Valid values are: TRANSACTIONAL, the message is critical or time-sensitive, such as a one-time password that supports a customer transaction; and, PROMOTIONAL, the message isn't critical or time-sensitive, such as a marketing message.\n@see MessageType", "setterMethodName" : "setMessageType", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "messageType", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "messageType", "variableType" : "String", "documentation" : "

                                                                                                              The type of SMS message. Valid values are: TRANSACTIONAL, the message is critical or time-sensitive, such as a one-time password that supports a customer transaction; and, PROMOTIONAL, the message isn't critical or time-sensitive, such as a marketing message.

                                                                                                              ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getSenderId", "beanStyleSetterMethodName" : "setSenderId", "c2jName" : "SenderId", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              The sender ID to display on recipients' devices when they receive the SMS message.

                                                                                                              \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #senderId(String)}.\n@param senderId a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #senderId(String)", "deprecated" : false, "documentation" : "

                                                                                                              The sender ID to display on recipients' devices when they receive the SMS message.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "senderId", "fluentSetterDocumentation" : "

                                                                                                              The sender ID to display on recipients' devices when they receive the SMS message.

                                                                                                              \n@param senderId The sender ID to display on recipients' devices when they receive the SMS message.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "senderId", "getterDocumentation" : "

                                                                                                              The sender ID to display on recipients' devices when they receive the SMS message.

                                                                                                              \n@return The sender ID to display on recipients' devices when they receive the SMS message.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "SenderId", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "SenderId", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "SenderId", "sensitive" : false, "setterDocumentation" : "

                                                                                                              The sender ID to display on recipients' devices when they receive the SMS message.

                                                                                                              \n@param senderId The sender ID to display on recipients' devices when they receive the SMS message.", "setterMethodName" : "setSenderId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "senderId", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "senderId", "variableType" : "String", "documentation" : "

                                                                                                              The sender ID to display on recipients' devices when they receive the SMS message.

                                                                                                              ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, "shapeName" : "CampaignSmsMessage", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "CampaignSmsMessage", "variableName" : "campaignSmsMessage", "variableType" : "CampaignSmsMessage", "documentation" : null, "simpleType" : "CampaignSmsMessage", "variableSetterType" : "CampaignSmsMessage" }, "wrapper" : false, "xmlNamespace" : null }, "CampaignState" : { "c2jName" : "CampaignState", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "

                                                                                                              Provides information about the status of a campaign.

                                                                                                              ", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ { "beanStyleGetterMethodName" : "getCampaignStatusAsString", "beanStyleSetterMethodName" : "setCampaignStatus", "c2jName" : "CampaignStatus", "c2jShape" : "CampaignStatus", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              The status of the campaign, or the status of a treatment that belongs to an A/B test campaign. If a campaign uses A/B testing, the campaign has a status of COMPLETED only when all campaign treatments have a status of COMPLETED.

                                                                                                              \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #campaignStatusAsString(String)}.\n@param campaignStatus a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #campaignStatus(String)", "deprecated" : false, "documentation" : "

                                                                                                              The status of the campaign, or the status of a treatment that belongs to an A/B test campaign. If a campaign uses A/B testing, the campaign has a status of COMPLETED only when all campaign treatments have a status of COMPLETED.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : "CampaignStatus", "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : "campaignStatus", "fluentEnumSetterMethodName" : "campaignStatus", "fluentGetterMethodName" : "campaignStatusAsString", "fluentSetterDocumentation" : "

                                                                                                              The status of the campaign, or the status of a treatment that belongs to an A/B test campaign. If a campaign uses A/B testing, the campaign has a status of COMPLETED only when all campaign treatments have a status of COMPLETED.

                                                                                                              \n@param campaignStatus The status of the campaign, or the status of a treatment that belongs to an A/B test campaign. If a campaign uses A/B testing, the campaign has a status of COMPLETED only when all campaign treatments have a status of COMPLETED.\n@see CampaignStatus\n@return Returns a reference to this object so that method calls can be chained together.\n@see CampaignStatus", "fluentSetterMethodName" : "campaignStatus", "getterDocumentation" : "

                                                                                                              The status of the campaign, or the status of a treatment that belongs to an A/B test campaign. If a campaign uses A/B testing, the campaign has a status of COMPLETED only when all campaign treatments have a status of COMPLETED.

                                                                                                              \n

                                                                                                              \nIf the service returns an enum value that is not available in the current SDK version, {@link #campaignStatus} will return {@link CampaignStatus#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #campaignStatusAsString}.\n

                                                                                                              \n@return The status of the campaign, or the status of a treatment that belongs to an A/B test campaign. If a campaign uses A/B testing, the campaign has a status of COMPLETED only when all campaign treatments have a status of COMPLETED.\n@see CampaignStatus", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "CampaignStatus", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "CampaignStatus", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "CampaignStatus", "sensitive" : false, "setterDocumentation" : "

                                                                                                              The status of the campaign, or the status of a treatment that belongs to an A/B test campaign. If a campaign uses A/B testing, the campaign has a status of COMPLETED only when all campaign treatments have a status of COMPLETED.

                                                                                                              \n@param campaignStatus The status of the campaign, or the status of a treatment that belongs to an A/B test campaign. If a campaign uses A/B testing, the campaign has a status of COMPLETED only when all campaign treatments have a status of COMPLETED.\n@see CampaignStatus", "setterMethodName" : "setCampaignStatus", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "campaignStatus", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "campaignStatus", "variableType" : "String", "documentation" : "

                                                                                                              The status of the campaign, or the status of a treatment that belongs to an A/B test campaign. If a campaign uses A/B testing, the campaign has a status of COMPLETED only when all campaign treatments have a status of COMPLETED.

                                                                                                              ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "CampaignStatus" : { "beanStyleGetterMethodName" : "getCampaignStatusAsString", "beanStyleSetterMethodName" : "setCampaignStatus", "c2jName" : "CampaignStatus", "c2jShape" : "CampaignStatus", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              The status of the campaign, or the status of a treatment that belongs to an A/B test campaign. If a campaign uses A/B testing, the campaign has a status of COMPLETED only when all campaign treatments have a status of COMPLETED.

                                                                                                              \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #campaignStatusAsString(String)}.\n@param campaignStatus a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #campaignStatus(String)", "deprecated" : false, "documentation" : "

                                                                                                              The status of the campaign, or the status of a treatment that belongs to an A/B test campaign. If a campaign uses A/B testing, the campaign has a status of COMPLETED only when all campaign treatments have a status of COMPLETED.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : "CampaignStatus", "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : "campaignStatus", "fluentEnumSetterMethodName" : "campaignStatus", "fluentGetterMethodName" : "campaignStatusAsString", "fluentSetterDocumentation" : "

                                                                                                              The status of the campaign, or the status of a treatment that belongs to an A/B test campaign. If a campaign uses A/B testing, the campaign has a status of COMPLETED only when all campaign treatments have a status of COMPLETED.

                                                                                                              \n@param campaignStatus The status of the campaign, or the status of a treatment that belongs to an A/B test campaign. If a campaign uses A/B testing, the campaign has a status of COMPLETED only when all campaign treatments have a status of COMPLETED.\n@see CampaignStatus\n@return Returns a reference to this object so that method calls can be chained together.\n@see CampaignStatus", "fluentSetterMethodName" : "campaignStatus", "getterDocumentation" : "

                                                                                                              The status of the campaign, or the status of a treatment that belongs to an A/B test campaign. If a campaign uses A/B testing, the campaign has a status of COMPLETED only when all campaign treatments have a status of COMPLETED.

                                                                                                              \n

                                                                                                              \nIf the service returns an enum value that is not available in the current SDK version, {@link #campaignStatus} will return {@link CampaignStatus#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #campaignStatusAsString}.\n

                                                                                                              \n@return The status of the campaign, or the status of a treatment that belongs to an A/B test campaign. If a campaign uses A/B testing, the campaign has a status of COMPLETED only when all campaign treatments have a status of COMPLETED.\n@see CampaignStatus", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "CampaignStatus", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "CampaignStatus", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "CampaignStatus", "sensitive" : false, "setterDocumentation" : "

                                                                                                              The status of the campaign, or the status of a treatment that belongs to an A/B test campaign. If a campaign uses A/B testing, the campaign has a status of COMPLETED only when all campaign treatments have a status of COMPLETED.

                                                                                                              \n@param campaignStatus The status of the campaign, or the status of a treatment that belongs to an A/B test campaign. If a campaign uses A/B testing, the campaign has a status of COMPLETED only when all campaign treatments have a status of COMPLETED.\n@see CampaignStatus", "setterMethodName" : "setCampaignStatus", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "campaignStatus", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "campaignStatus", "variableType" : "String", "documentation" : "

                                                                                                              The status of the campaign, or the status of a treatment that belongs to an A/B test campaign. If a campaign uses A/B testing, the campaign has a status of COMPLETED only when all campaign treatments have a status of COMPLETED.

                                                                                                              ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getCampaignStatusAsString", "beanStyleSetterMethodName" : "setCampaignStatus", "c2jName" : "CampaignStatus", "c2jShape" : "CampaignStatus", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              The status of the campaign, or the status of a treatment that belongs to an A/B test campaign. If a campaign uses A/B testing, the campaign has a status of COMPLETED only when all campaign treatments have a status of COMPLETED.

                                                                                                              \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #campaignStatusAsString(String)}.\n@param campaignStatus a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #campaignStatus(String)", "deprecated" : false, "documentation" : "

                                                                                                              The status of the campaign, or the status of a treatment that belongs to an A/B test campaign. If a campaign uses A/B testing, the campaign has a status of COMPLETED only when all campaign treatments have a status of COMPLETED.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : "CampaignStatus", "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : "campaignStatus", "fluentEnumSetterMethodName" : "campaignStatus", "fluentGetterMethodName" : "campaignStatusAsString", "fluentSetterDocumentation" : "

                                                                                                              The status of the campaign, or the status of a treatment that belongs to an A/B test campaign. If a campaign uses A/B testing, the campaign has a status of COMPLETED only when all campaign treatments have a status of COMPLETED.

                                                                                                              \n@param campaignStatus The status of the campaign, or the status of a treatment that belongs to an A/B test campaign. If a campaign uses A/B testing, the campaign has a status of COMPLETED only when all campaign treatments have a status of COMPLETED.\n@see CampaignStatus\n@return Returns a reference to this object so that method calls can be chained together.\n@see CampaignStatus", "fluentSetterMethodName" : "campaignStatus", "getterDocumentation" : "

                                                                                                              The status of the campaign, or the status of a treatment that belongs to an A/B test campaign. If a campaign uses A/B testing, the campaign has a status of COMPLETED only when all campaign treatments have a status of COMPLETED.

                                                                                                              \n

                                                                                                              \nIf the service returns an enum value that is not available in the current SDK version, {@link #campaignStatus} will return {@link CampaignStatus#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #campaignStatusAsString}.\n

                                                                                                              \n@return The status of the campaign, or the status of a treatment that belongs to an A/B test campaign. If a campaign uses A/B testing, the campaign has a status of COMPLETED only when all campaign treatments have a status of COMPLETED.\n@see CampaignStatus", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "CampaignStatus", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "CampaignStatus", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "CampaignStatus", "sensitive" : false, "setterDocumentation" : "

                                                                                                              The status of the campaign, or the status of a treatment that belongs to an A/B test campaign. If a campaign uses A/B testing, the campaign has a status of COMPLETED only when all campaign treatments have a status of COMPLETED.

                                                                                                              \n@param campaignStatus The status of the campaign, or the status of a treatment that belongs to an A/B test campaign. If a campaign uses A/B testing, the campaign has a status of COMPLETED only when all campaign treatments have a status of COMPLETED.\n@see CampaignStatus", "setterMethodName" : "setCampaignStatus", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "campaignStatus", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "campaignStatus", "variableType" : "String", "documentation" : "

                                                                                                              The status of the campaign, or the status of a treatment that belongs to an A/B test campaign. If a campaign uses A/B testing, the campaign has a status of COMPLETED only when all campaign treatments have a status of COMPLETED.

                                                                                                              ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, "shapeName" : "CampaignState", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "CampaignState", "variableName" : "campaignState", "variableType" : "CampaignState", "documentation" : null, "simpleType" : "CampaignState", "variableSetterType" : "CampaignState" }, "wrapper" : false, "xmlNamespace" : null }, "CampaignStatus" : { "c2jName" : "CampaignStatus", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "", "endpointDiscovery" : null, "enums" : [ { "name" : "SCHEDULED", "value" : "SCHEDULED" }, { "name" : "EXECUTING", "value" : "EXECUTING" }, { "name" : "PENDING_NEXT_RUN", "value" : "PENDING_NEXT_RUN" }, { "name" : "COMPLETED", "value" : "COMPLETED" }, { "name" : "PAUSED", "value" : "PAUSED" }, { "name" : "DELETED", "value" : "DELETED" } ], "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" : "CampaignStatus", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "CampaignStatus", "variableName" : "campaignStatus", "variableType" : "CampaignStatus", "documentation" : null, "simpleType" : "CampaignStatus", "variableSetterType" : "CampaignStatus" }, "wrapper" : false, "xmlNamespace" : null }, "CampaignsResponse" : { "c2jName" : "CampaignsResponse", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "

                                                                                                              Provides information about the configuration and other settings for all the campaigns that are associated with an application.

                                                                                                              ", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ { "beanStyleGetterMethodName" : "getItem", "beanStyleSetterMethodName" : "setItem", "c2jName" : "Item", "c2jShape" : "ListOfCampaignResponse", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              An array of responses, one for each campaign that's associated with the application.

                                                                                                              \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 #item(List)}.\n@param item 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 #item(List)", "deprecated" : false, "documentation" : "

                                                                                                              An array of responses, one for each campaign that's associated with the application.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "item", "fluentSetterDocumentation" : "

                                                                                                              An array of responses, one for each campaign that's associated with the application.

                                                                                                              \n@param item An array of responses, one for each campaign that's associated with the application.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "item", "getterDocumentation" : "

                                                                                                              An array of responses, one for each campaign that's associated with the application.

                                                                                                              \n

                                                                                                              \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                                                                                                              \n@return An array of responses, one for each campaign that's associated with the application.", "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" : "Item", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Item", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "beanStyleGetterMethodName" : "getMember", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "CampaignResponse", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link CampaignResponse.Builder} avoiding the need to create one manually via {@link CampaignResponse#builder()}.\n\nWhen the {@link Consumer} completes, {@link CampaignResponse.Builder#build()} is called immediately and its result is passed to {@link #member(CampaignResponse)}.\n@param member a consumer that will call methods on {@link CampaignResponse.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(CampaignResponse)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "member", "fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "member", "getterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.", "getterModel" : { "returnType" : "CampaignResponse", "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" : "CampaignResponse", "variableName" : "member", "variableType" : "CampaignResponse", "documentation" : null, "simpleType" : "CampaignResponse", "variableSetterType" : "CampaignResponse" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "CampaignResponse", "variableName" : "member", "variableType" : "CampaignResponse", "documentation" : "", "simpleType" : "CampaignResponse", "variableSetterType" : "CampaignResponse" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "CampaignResponse", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : false, "simpleType" : "CampaignResponse", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "Item", "sensitive" : false, "setterDocumentation" : "

                                                                                                              An array of responses, one for each campaign that's associated with the application.

                                                                                                              \n@param item An array of responses, one for each campaign that's associated with the application.", "setterMethodName" : "setItem", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "item", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "item", "variableType" : "java.util.List", "documentation" : "

                                                                                                              An array of responses, one for each campaign that's associated with the application.

                                                                                                              ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getNextToken", "beanStyleSetterMethodName" : "setNextToken", "c2jName" : "NextToken", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              The string to use in a subsequent request to get the next page of results in a paginated response. This value is null if there are no additional pages.

                                                                                                              \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #nextToken(String)}.\n@param nextToken a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #nextToken(String)", "deprecated" : false, "documentation" : "

                                                                                                              The string to use in a subsequent request to get the next page of results in a paginated response. This value is null if there are no additional pages.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "nextToken", "fluentSetterDocumentation" : "

                                                                                                              The string to use in a subsequent request to get the next page of results in a paginated response. This value is null if there are no additional pages.

                                                                                                              \n@param nextToken The string to use in a subsequent request to get the next page of results in a paginated response. This value is null if there are no additional pages.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "nextToken", "getterDocumentation" : "

                                                                                                              The string to use in a subsequent request to get the next page of results in a paginated response. This value is null if there are no additional pages.

                                                                                                              \n@return The string to use in a subsequent request to get the next page of results in a paginated response. This value is null if there are no additional pages.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "NextToken", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "NextToken", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "NextToken", "sensitive" : false, "setterDocumentation" : "

                                                                                                              The string to use in a subsequent request to get the next page of results in a paginated response. This value is null if there are no additional pages.

                                                                                                              \n@param nextToken The string to use in a subsequent request to get the next page of results in a paginated response. This value is null if there are no additional pages.", "setterMethodName" : "setNextToken", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "nextToken", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "nextToken", "variableType" : "String", "documentation" : "

                                                                                                              The string to use in a subsequent request to get the next page of results in a paginated response. This value is null if there are no additional pages.

                                                                                                              ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "Item" : { "beanStyleGetterMethodName" : "getItem", "beanStyleSetterMethodName" : "setItem", "c2jName" : "Item", "c2jShape" : "ListOfCampaignResponse", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              An array of responses, one for each campaign that's associated with the application.

                                                                                                              \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 #item(List)}.\n@param item 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 #item(List)", "deprecated" : false, "documentation" : "

                                                                                                              An array of responses, one for each campaign that's associated with the application.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "item", "fluentSetterDocumentation" : "

                                                                                                              An array of responses, one for each campaign that's associated with the application.

                                                                                                              \n@param item An array of responses, one for each campaign that's associated with the application.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "item", "getterDocumentation" : "

                                                                                                              An array of responses, one for each campaign that's associated with the application.

                                                                                                              \n

                                                                                                              \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                                                                                                              \n@return An array of responses, one for each campaign that's associated with the application.", "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" : "Item", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Item", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "beanStyleGetterMethodName" : "getMember", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "CampaignResponse", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link CampaignResponse.Builder} avoiding the need to create one manually via {@link CampaignResponse#builder()}.\n\nWhen the {@link Consumer} completes, {@link CampaignResponse.Builder#build()} is called immediately and its result is passed to {@link #member(CampaignResponse)}.\n@param member a consumer that will call methods on {@link CampaignResponse.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(CampaignResponse)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "member", "fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "member", "getterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.", "getterModel" : { "returnType" : "CampaignResponse", "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" : "CampaignResponse", "variableName" : "member", "variableType" : "CampaignResponse", "documentation" : null, "simpleType" : "CampaignResponse", "variableSetterType" : "CampaignResponse" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "CampaignResponse", "variableName" : "member", "variableType" : "CampaignResponse", "documentation" : "", "simpleType" : "CampaignResponse", "variableSetterType" : "CampaignResponse" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "CampaignResponse", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : false, "simpleType" : "CampaignResponse", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "Item", "sensitive" : false, "setterDocumentation" : "

                                                                                                              An array of responses, one for each campaign that's associated with the application.

                                                                                                              \n@param item An array of responses, one for each campaign that's associated with the application.", "setterMethodName" : "setItem", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "item", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "item", "variableType" : "java.util.List", "documentation" : "

                                                                                                              An array of responses, one for each campaign that's associated with the application.

                                                                                                              ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "NextToken" : { "beanStyleGetterMethodName" : "getNextToken", "beanStyleSetterMethodName" : "setNextToken", "c2jName" : "NextToken", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              The string to use in a subsequent request to get the next page of results in a paginated response. This value is null if there are no additional pages.

                                                                                                              \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #nextToken(String)}.\n@param nextToken a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #nextToken(String)", "deprecated" : false, "documentation" : "

                                                                                                              The string to use in a subsequent request to get the next page of results in a paginated response. This value is null if there are no additional pages.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "nextToken", "fluentSetterDocumentation" : "

                                                                                                              The string to use in a subsequent request to get the next page of results in a paginated response. This value is null if there are no additional pages.

                                                                                                              \n@param nextToken The string to use in a subsequent request to get the next page of results in a paginated response. This value is null if there are no additional pages.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "nextToken", "getterDocumentation" : "

                                                                                                              The string to use in a subsequent request to get the next page of results in a paginated response. This value is null if there are no additional pages.

                                                                                                              \n@return The string to use in a subsequent request to get the next page of results in a paginated response. This value is null if there are no additional pages.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "NextToken", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "NextToken", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "NextToken", "sensitive" : false, "setterDocumentation" : "

                                                                                                              The string to use in a subsequent request to get the next page of results in a paginated response. This value is null if there are no additional pages.

                                                                                                              \n@param nextToken The string to use in a subsequent request to get the next page of results in a paginated response. This value is null if there are no additional pages.", "setterMethodName" : "setNextToken", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "nextToken", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "nextToken", "variableType" : "String", "documentation" : "

                                                                                                              The string to use in a subsequent request to get the next page of results in a paginated response. This value is null if there are no additional pages.

                                                                                                              ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getItem", "beanStyleSetterMethodName" : "setItem", "c2jName" : "Item", "c2jShape" : "ListOfCampaignResponse", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              An array of responses, one for each campaign that's associated with the application.

                                                                                                              \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 #item(List)}.\n@param item 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 #item(List)", "deprecated" : false, "documentation" : "

                                                                                                              An array of responses, one for each campaign that's associated with the application.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "item", "fluentSetterDocumentation" : "

                                                                                                              An array of responses, one for each campaign that's associated with the application.

                                                                                                              \n@param item An array of responses, one for each campaign that's associated with the application.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "item", "getterDocumentation" : "

                                                                                                              An array of responses, one for each campaign that's associated with the application.

                                                                                                              \n

                                                                                                              \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                                                                                                              \n@return An array of responses, one for each campaign that's associated with the application.", "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" : "Item", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Item", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "beanStyleGetterMethodName" : "getMember", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "CampaignResponse", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link CampaignResponse.Builder} avoiding the need to create one manually via {@link CampaignResponse#builder()}.\n\nWhen the {@link Consumer} completes, {@link CampaignResponse.Builder#build()} is called immediately and its result is passed to {@link #member(CampaignResponse)}.\n@param member a consumer that will call methods on {@link CampaignResponse.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(CampaignResponse)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "member", "fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "member", "getterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.", "getterModel" : { "returnType" : "CampaignResponse", "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" : "CampaignResponse", "variableName" : "member", "variableType" : "CampaignResponse", "documentation" : null, "simpleType" : "CampaignResponse", "variableSetterType" : "CampaignResponse" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "CampaignResponse", "variableName" : "member", "variableType" : "CampaignResponse", "documentation" : "", "simpleType" : "CampaignResponse", "variableSetterType" : "CampaignResponse" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "CampaignResponse", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : false, "simpleType" : "CampaignResponse", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "Item", "sensitive" : false, "setterDocumentation" : "

                                                                                                              An array of responses, one for each campaign that's associated with the application.

                                                                                                              \n@param item An array of responses, one for each campaign that's associated with the application.", "setterMethodName" : "setItem", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "item", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "item", "variableType" : "java.util.List", "documentation" : "

                                                                                                              An array of responses, one for each campaign that's associated with the application.

                                                                                                              ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getNextToken", "beanStyleSetterMethodName" : "setNextToken", "c2jName" : "NextToken", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              The string to use in a subsequent request to get the next page of results in a paginated response. This value is null if there are no additional pages.

                                                                                                              \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #nextToken(String)}.\n@param nextToken a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #nextToken(String)", "deprecated" : false, "documentation" : "

                                                                                                              The string to use in a subsequent request to get the next page of results in a paginated response. This value is null if there are no additional pages.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "nextToken", "fluentSetterDocumentation" : "

                                                                                                              The string to use in a subsequent request to get the next page of results in a paginated response. This value is null if there are no additional pages.

                                                                                                              \n@param nextToken The string to use in a subsequent request to get the next page of results in a paginated response. This value is null if there are no additional pages.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "nextToken", "getterDocumentation" : "

                                                                                                              The string to use in a subsequent request to get the next page of results in a paginated response. This value is null if there are no additional pages.

                                                                                                              \n@return The string to use in a subsequent request to get the next page of results in a paginated response. This value is null if there are no additional pages.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "NextToken", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "NextToken", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "NextToken", "sensitive" : false, "setterDocumentation" : "

                                                                                                              The string to use in a subsequent request to get the next page of results in a paginated response. This value is null if there are no additional pages.

                                                                                                              \n@param nextToken The string to use in a subsequent request to get the next page of results in a paginated response. This value is null if there are no additional pages.", "setterMethodName" : "setNextToken", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "nextToken", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "nextToken", "variableType" : "String", "documentation" : "

                                                                                                              The string to use in a subsequent request to get the next page of results in a paginated response. This value is null if there are no additional pages.

                                                                                                              ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : [ "Item" ], "shapeName" : "CampaignsResponse", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "CampaignsResponse", "variableName" : "campaignsResponse", "variableType" : "CampaignsResponse", "documentation" : null, "simpleType" : "CampaignsResponse", "variableSetterType" : "CampaignsResponse" }, "wrapper" : false, "xmlNamespace" : null }, "ChannelResponse" : { "c2jName" : "ChannelResponse", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "

                                                                                                              Provides information about the general settings and status of a channel for an application.

                                                                                                              ", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ { "beanStyleGetterMethodName" : "getApplicationId", "beanStyleSetterMethodName" : "setApplicationId", "c2jName" : "ApplicationId", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              The unique identifier for the application.

                                                                                                              \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #applicationId(String)}.\n@param applicationId a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #applicationId(String)", "deprecated" : false, "documentation" : "

                                                                                                              The unique identifier for the application.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "applicationId", "fluentSetterDocumentation" : "

                                                                                                              The unique identifier for the application.

                                                                                                              \n@param applicationId The unique identifier for the application.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "applicationId", "getterDocumentation" : "

                                                                                                              The unique identifier for the application.

                                                                                                              \n@return The unique identifier for the application.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "ApplicationId", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "ApplicationId", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ApplicationId", "sensitive" : false, "setterDocumentation" : "

                                                                                                              The unique identifier for the application.

                                                                                                              \n@param applicationId The unique identifier for the application.", "setterMethodName" : "setApplicationId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "applicationId", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "applicationId", "variableType" : "String", "documentation" : "

                                                                                                              The unique identifier for the application.

                                                                                                              ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getCreationDate", "beanStyleSetterMethodName" : "setCreationDate", "c2jName" : "CreationDate", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              The date and time, in ISO 8601 format, when the channel was enabled.

                                                                                                              \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #creationDate(String)}.\n@param creationDate a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #creationDate(String)", "deprecated" : false, "documentation" : "

                                                                                                              The date and time, in ISO 8601 format, when the channel was enabled.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "creationDate", "fluentSetterDocumentation" : "

                                                                                                              The date and time, in ISO 8601 format, when the channel was enabled.

                                                                                                              \n@param creationDate The date and time, in ISO 8601 format, when the channel was enabled.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "creationDate", "getterDocumentation" : "

                                                                                                              The date and time, in ISO 8601 format, when the channel was enabled.

                                                                                                              \n@return The date and time, in ISO 8601 format, when the channel was enabled.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "CreationDate", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "CreationDate", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "CreationDate", "sensitive" : false, "setterDocumentation" : "

                                                                                                              The date and time, in ISO 8601 format, when the channel was enabled.

                                                                                                              \n@param creationDate The date and time, in ISO 8601 format, when the channel was enabled.", "setterMethodName" : "setCreationDate", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "creationDate", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "creationDate", "variableType" : "String", "documentation" : "

                                                                                                              The date and time, in ISO 8601 format, when the channel was enabled.

                                                                                                              ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getEnabled", "beanStyleSetterMethodName" : "setEnabled", "c2jName" : "Enabled", "c2jShape" : "__boolean", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              Specifies whether the channel is enabled for the application.

                                                                                                              \nThis is a convenience that creates an instance of the {@link Boolean.Builder} avoiding the need to create one manually via {@link Boolean#builder()}.\n\nWhen the {@link Consumer} completes, {@link Boolean.Builder#build()} is called immediately and its result is passed to {@link #enabled(Boolean)}.\n@param enabled a consumer that will call methods on {@link Boolean.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #enabled(Boolean)", "deprecated" : false, "documentation" : "

                                                                                                              Specifies whether the channel is enabled for the application.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "enabled", "fluentSetterDocumentation" : "

                                                                                                              Specifies whether the channel is enabled for the application.

                                                                                                              \n@param enabled Specifies whether the channel is enabled for the application.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "enabled", "getterDocumentation" : "

                                                                                                              Specifies whether the channel is enabled for the application.

                                                                                                              \n@return Specifies whether the channel is enabled for the application.", "getterModel" : { "returnType" : "Boolean", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Enabled", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Enabled", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "BOOLEAN", "name" : "Enabled", "sensitive" : false, "setterDocumentation" : "

                                                                                                              Specifies whether the channel is enabled for the application.

                                                                                                              \n@param enabled Specifies whether the channel is enabled for the application.", "setterMethodName" : "setEnabled", "setterModel" : { "variableDeclarationType" : "Boolean", "variableName" : "enabled", "variableType" : "Boolean", "documentation" : null, "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Boolean", "variableName" : "enabled", "variableType" : "Boolean", "documentation" : "

                                                                                                              Specifies whether the channel is enabled for the application.

                                                                                                              ", "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getHasCredential", "beanStyleSetterMethodName" : "setHasCredential", "c2jName" : "HasCredential", "c2jShape" : "__boolean", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              (Not used) This property is retained only for backward compatibility.

                                                                                                              \nThis is a convenience that creates an instance of the {@link Boolean.Builder} avoiding the need to create one manually via {@link Boolean#builder()}.\n\nWhen the {@link Consumer} completes, {@link Boolean.Builder#build()} is called immediately and its result is passed to {@link #hasCredential(Boolean)}.\n@param hasCredential a consumer that will call methods on {@link Boolean.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #hasCredential(Boolean)", "deprecated" : false, "documentation" : "

                                                                                                              (Not used) This property is retained only for backward compatibility.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "hasCredential", "fluentSetterDocumentation" : "

                                                                                                              (Not used) This property is retained only for backward compatibility.

                                                                                                              \n@param hasCredential (Not used) This property is retained only for backward compatibility.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "hasCredential", "getterDocumentation" : "

                                                                                                              (Not used) This property is retained only for backward compatibility.

                                                                                                              \n@return (Not used) This property is retained only for backward compatibility.", "getterModel" : { "returnType" : "Boolean", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "HasCredential", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "HasCredential", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "BOOLEAN", "name" : "HasCredential", "sensitive" : false, "setterDocumentation" : "

                                                                                                              (Not used) This property is retained only for backward compatibility.

                                                                                                              \n@param hasCredential (Not used) This property is retained only for backward compatibility.", "setterMethodName" : "setHasCredential", "setterModel" : { "variableDeclarationType" : "Boolean", "variableName" : "hasCredential", "variableType" : "Boolean", "documentation" : null, "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Boolean", "variableName" : "hasCredential", "variableType" : "Boolean", "documentation" : "

                                                                                                              (Not used) This property is retained only for backward compatibility.

                                                                                                              ", "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getId", "beanStyleSetterMethodName" : "setId", "c2jName" : "Id", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              (Deprecated) An identifier for the channel. This property is retained only for backward compatibility.

                                                                                                              \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually 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, "documentation" : "

                                                                                                              (Deprecated) An identifier for the channel. This property is retained only for backward compatibility.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "id", "fluentSetterDocumentation" : "

                                                                                                              (Deprecated) An identifier for the channel. This property is retained only for backward compatibility.

                                                                                                              \n@param id (Deprecated) An identifier for the channel. This property is retained only for backward compatibility.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "id", "getterDocumentation" : "

                                                                                                              (Deprecated) An identifier for the channel. This property is retained only for backward compatibility.

                                                                                                              \n@return (Deprecated) An identifier for the channel. This property is retained only for backward compatibility.", "getterModel" : { "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" : "

                                                                                                              (Deprecated) An identifier for the channel. This property is retained only for backward compatibility.

                                                                                                              \n@param id (Deprecated) An identifier for the channel. This property is retained only for backward compatibility.", "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" : "

                                                                                                              (Deprecated) An identifier for the channel. This property is retained only for backward compatibility.

                                                                                                              ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getIsArchived", "beanStyleSetterMethodName" : "setIsArchived", "c2jName" : "IsArchived", "c2jShape" : "__boolean", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              Specifies whether the channel is archived.

                                                                                                              \nThis is a convenience that creates an instance of the {@link Boolean.Builder} avoiding the need to create one manually via {@link Boolean#builder()}.\n\nWhen the {@link Consumer} completes, {@link Boolean.Builder#build()} is called immediately and its result is passed to {@link #isArchived(Boolean)}.\n@param isArchived a consumer that will call methods on {@link Boolean.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #isArchived(Boolean)", "deprecated" : false, "documentation" : "

                                                                                                              Specifies whether the channel is archived.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "isArchived", "fluentSetterDocumentation" : "

                                                                                                              Specifies whether the channel is archived.

                                                                                                              \n@param isArchived Specifies whether the channel is archived.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "isArchived", "getterDocumentation" : "

                                                                                                              Specifies whether the channel is archived.

                                                                                                              \n@return Specifies whether the channel is archived.", "getterModel" : { "returnType" : "Boolean", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "IsArchived", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "IsArchived", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "BOOLEAN", "name" : "IsArchived", "sensitive" : false, "setterDocumentation" : "

                                                                                                              Specifies whether the channel is archived.

                                                                                                              \n@param isArchived Specifies whether the channel is archived.", "setterMethodName" : "setIsArchived", "setterModel" : { "variableDeclarationType" : "Boolean", "variableName" : "isArchived", "variableType" : "Boolean", "documentation" : null, "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Boolean", "variableName" : "isArchived", "variableType" : "Boolean", "documentation" : "

                                                                                                              Specifies whether the channel is archived.

                                                                                                              ", "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getLastModifiedBy", "beanStyleSetterMethodName" : "setLastModifiedBy", "c2jName" : "LastModifiedBy", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              The user who last modified the channel.

                                                                                                              \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #lastModifiedBy(String)}.\n@param lastModifiedBy a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #lastModifiedBy(String)", "deprecated" : false, "documentation" : "

                                                                                                              The user who last modified the channel.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "lastModifiedBy", "fluentSetterDocumentation" : "

                                                                                                              The user who last modified the channel.

                                                                                                              \n@param lastModifiedBy The user who last modified the channel.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "lastModifiedBy", "getterDocumentation" : "

                                                                                                              The user who last modified the channel.

                                                                                                              \n@return The user who last modified the channel.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "LastModifiedBy", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "LastModifiedBy", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "LastModifiedBy", "sensitive" : false, "setterDocumentation" : "

                                                                                                              The user who last modified the channel.

                                                                                                              \n@param lastModifiedBy The user who last modified the channel.", "setterMethodName" : "setLastModifiedBy", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "lastModifiedBy", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "lastModifiedBy", "variableType" : "String", "documentation" : "

                                                                                                              The user who last modified the channel.

                                                                                                              ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getLastModifiedDate", "beanStyleSetterMethodName" : "setLastModifiedDate", "c2jName" : "LastModifiedDate", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              The date and time, in ISO 8601 format, when the channel was last modified.

                                                                                                              \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #lastModifiedDate(String)}.\n@param lastModifiedDate a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #lastModifiedDate(String)", "deprecated" : false, "documentation" : "

                                                                                                              The date and time, in ISO 8601 format, when the channel was last modified.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "lastModifiedDate", "fluentSetterDocumentation" : "

                                                                                                              The date and time, in ISO 8601 format, when the channel was last modified.

                                                                                                              \n@param lastModifiedDate The date and time, in ISO 8601 format, when the channel was last modified.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "lastModifiedDate", "getterDocumentation" : "

                                                                                                              The date and time, in ISO 8601 format, when the channel was last modified.

                                                                                                              \n@return The date and time, in ISO 8601 format, when the channel was last modified.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "LastModifiedDate", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "LastModifiedDate", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "LastModifiedDate", "sensitive" : false, "setterDocumentation" : "

                                                                                                              The date and time, in ISO 8601 format, when the channel was last modified.

                                                                                                              \n@param lastModifiedDate The date and time, in ISO 8601 format, when the channel was last modified.", "setterMethodName" : "setLastModifiedDate", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "lastModifiedDate", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "lastModifiedDate", "variableType" : "String", "documentation" : "

                                                                                                              The date and time, in ISO 8601 format, when the channel was last modified.

                                                                                                              ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getVersion", "beanStyleSetterMethodName" : "setVersion", "c2jName" : "Version", "c2jShape" : "__integer", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              The current version of the channel.

                                                                                                              \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 #version(Integer)}.\n@param version 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 #version(Integer)", "deprecated" : false, "documentation" : "

                                                                                                              The current version of the channel.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "version", "fluentSetterDocumentation" : "

                                                                                                              The current version of the channel.

                                                                                                              \n@param version The current version of the channel.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "version", "getterDocumentation" : "

                                                                                                              The current version of the channel.

                                                                                                              \n@return The current version of the channel.", "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" : "Version", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Version", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INTEGER", "name" : "Version", "sensitive" : false, "setterDocumentation" : "

                                                                                                              The current version of the channel.

                                                                                                              \n@param version The current version of the channel.", "setterMethodName" : "setVersion", "setterModel" : { "variableDeclarationType" : "Integer", "variableName" : "version", "variableType" : "Integer", "documentation" : null, "simpleType" : "Integer", "variableSetterType" : "Integer" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Integer", "variableName" : "version", "variableType" : "Integer", "documentation" : "

                                                                                                              The current version of the channel.

                                                                                                              ", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "ApplicationId" : { "beanStyleGetterMethodName" : "getApplicationId", "beanStyleSetterMethodName" : "setApplicationId", "c2jName" : "ApplicationId", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              The unique identifier for the application.

                                                                                                              \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #applicationId(String)}.\n@param applicationId a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #applicationId(String)", "deprecated" : false, "documentation" : "

                                                                                                              The unique identifier for the application.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "applicationId", "fluentSetterDocumentation" : "

                                                                                                              The unique identifier for the application.

                                                                                                              \n@param applicationId The unique identifier for the application.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "applicationId", "getterDocumentation" : "

                                                                                                              The unique identifier for the application.

                                                                                                              \n@return The unique identifier for the application.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "ApplicationId", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "ApplicationId", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ApplicationId", "sensitive" : false, "setterDocumentation" : "

                                                                                                              The unique identifier for the application.

                                                                                                              \n@param applicationId The unique identifier for the application.", "setterMethodName" : "setApplicationId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "applicationId", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "applicationId", "variableType" : "String", "documentation" : "

                                                                                                              The unique identifier for the application.

                                                                                                              ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "CreationDate" : { "beanStyleGetterMethodName" : "getCreationDate", "beanStyleSetterMethodName" : "setCreationDate", "c2jName" : "CreationDate", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              The date and time, in ISO 8601 format, when the channel was enabled.

                                                                                                              \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #creationDate(String)}.\n@param creationDate a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #creationDate(String)", "deprecated" : false, "documentation" : "

                                                                                                              The date and time, in ISO 8601 format, when the channel was enabled.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "creationDate", "fluentSetterDocumentation" : "

                                                                                                              The date and time, in ISO 8601 format, when the channel was enabled.

                                                                                                              \n@param creationDate The date and time, in ISO 8601 format, when the channel was enabled.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "creationDate", "getterDocumentation" : "

                                                                                                              The date and time, in ISO 8601 format, when the channel was enabled.

                                                                                                              \n@return The date and time, in ISO 8601 format, when the channel was enabled.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "CreationDate", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "CreationDate", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "CreationDate", "sensitive" : false, "setterDocumentation" : "

                                                                                                              The date and time, in ISO 8601 format, when the channel was enabled.

                                                                                                              \n@param creationDate The date and time, in ISO 8601 format, when the channel was enabled.", "setterMethodName" : "setCreationDate", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "creationDate", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "creationDate", "variableType" : "String", "documentation" : "

                                                                                                              The date and time, in ISO 8601 format, when the channel was enabled.

                                                                                                              ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "Enabled" : { "beanStyleGetterMethodName" : "getEnabled", "beanStyleSetterMethodName" : "setEnabled", "c2jName" : "Enabled", "c2jShape" : "__boolean", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              Specifies whether the channel is enabled for the application.

                                                                                                              \nThis is a convenience that creates an instance of the {@link Boolean.Builder} avoiding the need to create one manually via {@link Boolean#builder()}.\n\nWhen the {@link Consumer} completes, {@link Boolean.Builder#build()} is called immediately and its result is passed to {@link #enabled(Boolean)}.\n@param enabled a consumer that will call methods on {@link Boolean.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #enabled(Boolean)", "deprecated" : false, "documentation" : "

                                                                                                              Specifies whether the channel is enabled for the application.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "enabled", "fluentSetterDocumentation" : "

                                                                                                              Specifies whether the channel is enabled for the application.

                                                                                                              \n@param enabled Specifies whether the channel is enabled for the application.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "enabled", "getterDocumentation" : "

                                                                                                              Specifies whether the channel is enabled for the application.

                                                                                                              \n@return Specifies whether the channel is enabled for the application.", "getterModel" : { "returnType" : "Boolean", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Enabled", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Enabled", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "BOOLEAN", "name" : "Enabled", "sensitive" : false, "setterDocumentation" : "

                                                                                                              Specifies whether the channel is enabled for the application.

                                                                                                              \n@param enabled Specifies whether the channel is enabled for the application.", "setterMethodName" : "setEnabled", "setterModel" : { "variableDeclarationType" : "Boolean", "variableName" : "enabled", "variableType" : "Boolean", "documentation" : null, "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Boolean", "variableName" : "enabled", "variableType" : "Boolean", "documentation" : "

                                                                                                              Specifies whether the channel is enabled for the application.

                                                                                                              ", "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "HasCredential" : { "beanStyleGetterMethodName" : "getHasCredential", "beanStyleSetterMethodName" : "setHasCredential", "c2jName" : "HasCredential", "c2jShape" : "__boolean", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              (Not used) This property is retained only for backward compatibility.

                                                                                                              \nThis is a convenience that creates an instance of the {@link Boolean.Builder} avoiding the need to create one manually via {@link Boolean#builder()}.\n\nWhen the {@link Consumer} completes, {@link Boolean.Builder#build()} is called immediately and its result is passed to {@link #hasCredential(Boolean)}.\n@param hasCredential a consumer that will call methods on {@link Boolean.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #hasCredential(Boolean)", "deprecated" : false, "documentation" : "

                                                                                                              (Not used) This property is retained only for backward compatibility.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "hasCredential", "fluentSetterDocumentation" : "

                                                                                                              (Not used) This property is retained only for backward compatibility.

                                                                                                              \n@param hasCredential (Not used) This property is retained only for backward compatibility.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "hasCredential", "getterDocumentation" : "

                                                                                                              (Not used) This property is retained only for backward compatibility.

                                                                                                              \n@return (Not used) This property is retained only for backward compatibility.", "getterModel" : { "returnType" : "Boolean", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "HasCredential", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "HasCredential", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "BOOLEAN", "name" : "HasCredential", "sensitive" : false, "setterDocumentation" : "

                                                                                                              (Not used) This property is retained only for backward compatibility.

                                                                                                              \n@param hasCredential (Not used) This property is retained only for backward compatibility.", "setterMethodName" : "setHasCredential", "setterModel" : { "variableDeclarationType" : "Boolean", "variableName" : "hasCredential", "variableType" : "Boolean", "documentation" : null, "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Boolean", "variableName" : "hasCredential", "variableType" : "Boolean", "documentation" : "

                                                                                                              (Not used) This property is retained only for backward compatibility.

                                                                                                              ", "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "Id" : { "beanStyleGetterMethodName" : "getId", "beanStyleSetterMethodName" : "setId", "c2jName" : "Id", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              (Deprecated) An identifier for the channel. This property is retained only for backward compatibility.

                                                                                                              \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually 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, "documentation" : "

                                                                                                              (Deprecated) An identifier for the channel. This property is retained only for backward compatibility.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "id", "fluentSetterDocumentation" : "

                                                                                                              (Deprecated) An identifier for the channel. This property is retained only for backward compatibility.

                                                                                                              \n@param id (Deprecated) An identifier for the channel. This property is retained only for backward compatibility.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "id", "getterDocumentation" : "

                                                                                                              (Deprecated) An identifier for the channel. This property is retained only for backward compatibility.

                                                                                                              \n@return (Deprecated) An identifier for the channel. This property is retained only for backward compatibility.", "getterModel" : { "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" : "

                                                                                                              (Deprecated) An identifier for the channel. This property is retained only for backward compatibility.

                                                                                                              \n@param id (Deprecated) An identifier for the channel. This property is retained only for backward compatibility.", "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" : "

                                                                                                              (Deprecated) An identifier for the channel. This property is retained only for backward compatibility.

                                                                                                              ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "IsArchived" : { "beanStyleGetterMethodName" : "getIsArchived", "beanStyleSetterMethodName" : "setIsArchived", "c2jName" : "IsArchived", "c2jShape" : "__boolean", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              Specifies whether the channel is archived.

                                                                                                              \nThis is a convenience that creates an instance of the {@link Boolean.Builder} avoiding the need to create one manually via {@link Boolean#builder()}.\n\nWhen the {@link Consumer} completes, {@link Boolean.Builder#build()} is called immediately and its result is passed to {@link #isArchived(Boolean)}.\n@param isArchived a consumer that will call methods on {@link Boolean.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #isArchived(Boolean)", "deprecated" : false, "documentation" : "

                                                                                                              Specifies whether the channel is archived.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "isArchived", "fluentSetterDocumentation" : "

                                                                                                              Specifies whether the channel is archived.

                                                                                                              \n@param isArchived Specifies whether the channel is archived.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "isArchived", "getterDocumentation" : "

                                                                                                              Specifies whether the channel is archived.

                                                                                                              \n@return Specifies whether the channel is archived.", "getterModel" : { "returnType" : "Boolean", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "IsArchived", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "IsArchived", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "BOOLEAN", "name" : "IsArchived", "sensitive" : false, "setterDocumentation" : "

                                                                                                              Specifies whether the channel is archived.

                                                                                                              \n@param isArchived Specifies whether the channel is archived.", "setterMethodName" : "setIsArchived", "setterModel" : { "variableDeclarationType" : "Boolean", "variableName" : "isArchived", "variableType" : "Boolean", "documentation" : null, "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Boolean", "variableName" : "isArchived", "variableType" : "Boolean", "documentation" : "

                                                                                                              Specifies whether the channel is archived.

                                                                                                              ", "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "LastModifiedBy" : { "beanStyleGetterMethodName" : "getLastModifiedBy", "beanStyleSetterMethodName" : "setLastModifiedBy", "c2jName" : "LastModifiedBy", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              The user who last modified the channel.

                                                                                                              \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #lastModifiedBy(String)}.\n@param lastModifiedBy a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #lastModifiedBy(String)", "deprecated" : false, "documentation" : "

                                                                                                              The user who last modified the channel.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "lastModifiedBy", "fluentSetterDocumentation" : "

                                                                                                              The user who last modified the channel.

                                                                                                              \n@param lastModifiedBy The user who last modified the channel.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "lastModifiedBy", "getterDocumentation" : "

                                                                                                              The user who last modified the channel.

                                                                                                              \n@return The user who last modified the channel.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "LastModifiedBy", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "LastModifiedBy", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "LastModifiedBy", "sensitive" : false, "setterDocumentation" : "

                                                                                                              The user who last modified the channel.

                                                                                                              \n@param lastModifiedBy The user who last modified the channel.", "setterMethodName" : "setLastModifiedBy", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "lastModifiedBy", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "lastModifiedBy", "variableType" : "String", "documentation" : "

                                                                                                              The user who last modified the channel.

                                                                                                              ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "LastModifiedDate" : { "beanStyleGetterMethodName" : "getLastModifiedDate", "beanStyleSetterMethodName" : "setLastModifiedDate", "c2jName" : "LastModifiedDate", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              The date and time, in ISO 8601 format, when the channel was last modified.

                                                                                                              \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #lastModifiedDate(String)}.\n@param lastModifiedDate a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #lastModifiedDate(String)", "deprecated" : false, "documentation" : "

                                                                                                              The date and time, in ISO 8601 format, when the channel was last modified.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "lastModifiedDate", "fluentSetterDocumentation" : "

                                                                                                              The date and time, in ISO 8601 format, when the channel was last modified.

                                                                                                              \n@param lastModifiedDate The date and time, in ISO 8601 format, when the channel was last modified.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "lastModifiedDate", "getterDocumentation" : "

                                                                                                              The date and time, in ISO 8601 format, when the channel was last modified.

                                                                                                              \n@return The date and time, in ISO 8601 format, when the channel was last modified.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "LastModifiedDate", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "LastModifiedDate", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "LastModifiedDate", "sensitive" : false, "setterDocumentation" : "

                                                                                                              The date and time, in ISO 8601 format, when the channel was last modified.

                                                                                                              \n@param lastModifiedDate The date and time, in ISO 8601 format, when the channel was last modified.", "setterMethodName" : "setLastModifiedDate", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "lastModifiedDate", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "lastModifiedDate", "variableType" : "String", "documentation" : "

                                                                                                              The date and time, in ISO 8601 format, when the channel was last modified.

                                                                                                              ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "Version" : { "beanStyleGetterMethodName" : "getVersion", "beanStyleSetterMethodName" : "setVersion", "c2jName" : "Version", "c2jShape" : "__integer", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              The current version of the channel.

                                                                                                              \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 #version(Integer)}.\n@param version 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 #version(Integer)", "deprecated" : false, "documentation" : "

                                                                                                              The current version of the channel.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "version", "fluentSetterDocumentation" : "

                                                                                                              The current version of the channel.

                                                                                                              \n@param version The current version of the channel.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "version", "getterDocumentation" : "

                                                                                                              The current version of the channel.

                                                                                                              \n@return The current version of the channel.", "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" : "Version", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Version", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INTEGER", "name" : "Version", "sensitive" : false, "setterDocumentation" : "

                                                                                                              The current version of the channel.

                                                                                                              \n@param version The current version of the channel.", "setterMethodName" : "setVersion", "setterModel" : { "variableDeclarationType" : "Integer", "variableName" : "version", "variableType" : "Integer", "documentation" : null, "simpleType" : "Integer", "variableSetterType" : "Integer" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Integer", "variableName" : "version", "variableType" : "Integer", "documentation" : "

                                                                                                              The current version of the channel.

                                                                                                              ", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getApplicationId", "beanStyleSetterMethodName" : "setApplicationId", "c2jName" : "ApplicationId", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              The unique identifier for the application.

                                                                                                              \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #applicationId(String)}.\n@param applicationId a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #applicationId(String)", "deprecated" : false, "documentation" : "

                                                                                                              The unique identifier for the application.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "applicationId", "fluentSetterDocumentation" : "

                                                                                                              The unique identifier for the application.

                                                                                                              \n@param applicationId The unique identifier for the application.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "applicationId", "getterDocumentation" : "

                                                                                                              The unique identifier for the application.

                                                                                                              \n@return The unique identifier for the application.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "ApplicationId", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "ApplicationId", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ApplicationId", "sensitive" : false, "setterDocumentation" : "

                                                                                                              The unique identifier for the application.

                                                                                                              \n@param applicationId The unique identifier for the application.", "setterMethodName" : "setApplicationId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "applicationId", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "applicationId", "variableType" : "String", "documentation" : "

                                                                                                              The unique identifier for the application.

                                                                                                              ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getCreationDate", "beanStyleSetterMethodName" : "setCreationDate", "c2jName" : "CreationDate", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              The date and time, in ISO 8601 format, when the channel was enabled.

                                                                                                              \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #creationDate(String)}.\n@param creationDate a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #creationDate(String)", "deprecated" : false, "documentation" : "

                                                                                                              The date and time, in ISO 8601 format, when the channel was enabled.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "creationDate", "fluentSetterDocumentation" : "

                                                                                                              The date and time, in ISO 8601 format, when the channel was enabled.

                                                                                                              \n@param creationDate The date and time, in ISO 8601 format, when the channel was enabled.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "creationDate", "getterDocumentation" : "

                                                                                                              The date and time, in ISO 8601 format, when the channel was enabled.

                                                                                                              \n@return The date and time, in ISO 8601 format, when the channel was enabled.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "CreationDate", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "CreationDate", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "CreationDate", "sensitive" : false, "setterDocumentation" : "

                                                                                                              The date and time, in ISO 8601 format, when the channel was enabled.

                                                                                                              \n@param creationDate The date and time, in ISO 8601 format, when the channel was enabled.", "setterMethodName" : "setCreationDate", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "creationDate", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "creationDate", "variableType" : "String", "documentation" : "

                                                                                                              The date and time, in ISO 8601 format, when the channel was enabled.

                                                                                                              ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getEnabled", "beanStyleSetterMethodName" : "setEnabled", "c2jName" : "Enabled", "c2jShape" : "__boolean", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              Specifies whether the channel is enabled for the application.

                                                                                                              \nThis is a convenience that creates an instance of the {@link Boolean.Builder} avoiding the need to create one manually via {@link Boolean#builder()}.\n\nWhen the {@link Consumer} completes, {@link Boolean.Builder#build()} is called immediately and its result is passed to {@link #enabled(Boolean)}.\n@param enabled a consumer that will call methods on {@link Boolean.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #enabled(Boolean)", "deprecated" : false, "documentation" : "

                                                                                                              Specifies whether the channel is enabled for the application.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "enabled", "fluentSetterDocumentation" : "

                                                                                                              Specifies whether the channel is enabled for the application.

                                                                                                              \n@param enabled Specifies whether the channel is enabled for the application.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "enabled", "getterDocumentation" : "

                                                                                                              Specifies whether the channel is enabled for the application.

                                                                                                              \n@return Specifies whether the channel is enabled for the application.", "getterModel" : { "returnType" : "Boolean", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Enabled", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Enabled", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "BOOLEAN", "name" : "Enabled", "sensitive" : false, "setterDocumentation" : "

                                                                                                              Specifies whether the channel is enabled for the application.

                                                                                                              \n@param enabled Specifies whether the channel is enabled for the application.", "setterMethodName" : "setEnabled", "setterModel" : { "variableDeclarationType" : "Boolean", "variableName" : "enabled", "variableType" : "Boolean", "documentation" : null, "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Boolean", "variableName" : "enabled", "variableType" : "Boolean", "documentation" : "

                                                                                                              Specifies whether the channel is enabled for the application.

                                                                                                              ", "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getHasCredential", "beanStyleSetterMethodName" : "setHasCredential", "c2jName" : "HasCredential", "c2jShape" : "__boolean", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              (Not used) This property is retained only for backward compatibility.

                                                                                                              \nThis is a convenience that creates an instance of the {@link Boolean.Builder} avoiding the need to create one manually via {@link Boolean#builder()}.\n\nWhen the {@link Consumer} completes, {@link Boolean.Builder#build()} is called immediately and its result is passed to {@link #hasCredential(Boolean)}.\n@param hasCredential a consumer that will call methods on {@link Boolean.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #hasCredential(Boolean)", "deprecated" : false, "documentation" : "

                                                                                                              (Not used) This property is retained only for backward compatibility.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "hasCredential", "fluentSetterDocumentation" : "

                                                                                                              (Not used) This property is retained only for backward compatibility.

                                                                                                              \n@param hasCredential (Not used) This property is retained only for backward compatibility.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "hasCredential", "getterDocumentation" : "

                                                                                                              (Not used) This property is retained only for backward compatibility.

                                                                                                              \n@return (Not used) This property is retained only for backward compatibility.", "getterModel" : { "returnType" : "Boolean", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "HasCredential", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "HasCredential", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "BOOLEAN", "name" : "HasCredential", "sensitive" : false, "setterDocumentation" : "

                                                                                                              (Not used) This property is retained only for backward compatibility.

                                                                                                              \n@param hasCredential (Not used) This property is retained only for backward compatibility.", "setterMethodName" : "setHasCredential", "setterModel" : { "variableDeclarationType" : "Boolean", "variableName" : "hasCredential", "variableType" : "Boolean", "documentation" : null, "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Boolean", "variableName" : "hasCredential", "variableType" : "Boolean", "documentation" : "

                                                                                                              (Not used) This property is retained only for backward compatibility.

                                                                                                              ", "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getId", "beanStyleSetterMethodName" : "setId", "c2jName" : "Id", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              (Deprecated) An identifier for the channel. This property is retained only for backward compatibility.

                                                                                                              \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually 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, "documentation" : "

                                                                                                              (Deprecated) An identifier for the channel. This property is retained only for backward compatibility.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "id", "fluentSetterDocumentation" : "

                                                                                                              (Deprecated) An identifier for the channel. This property is retained only for backward compatibility.

                                                                                                              \n@param id (Deprecated) An identifier for the channel. This property is retained only for backward compatibility.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "id", "getterDocumentation" : "

                                                                                                              (Deprecated) An identifier for the channel. This property is retained only for backward compatibility.

                                                                                                              \n@return (Deprecated) An identifier for the channel. This property is retained only for backward compatibility.", "getterModel" : { "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" : "

                                                                                                              (Deprecated) An identifier for the channel. This property is retained only for backward compatibility.

                                                                                                              \n@param id (Deprecated) An identifier for the channel. This property is retained only for backward compatibility.", "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" : "

                                                                                                              (Deprecated) An identifier for the channel. This property is retained only for backward compatibility.

                                                                                                              ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getIsArchived", "beanStyleSetterMethodName" : "setIsArchived", "c2jName" : "IsArchived", "c2jShape" : "__boolean", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              Specifies whether the channel is archived.

                                                                                                              \nThis is a convenience that creates an instance of the {@link Boolean.Builder} avoiding the need to create one manually via {@link Boolean#builder()}.\n\nWhen the {@link Consumer} completes, {@link Boolean.Builder#build()} is called immediately and its result is passed to {@link #isArchived(Boolean)}.\n@param isArchived a consumer that will call methods on {@link Boolean.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #isArchived(Boolean)", "deprecated" : false, "documentation" : "

                                                                                                              Specifies whether the channel is archived.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "isArchived", "fluentSetterDocumentation" : "

                                                                                                              Specifies whether the channel is archived.

                                                                                                              \n@param isArchived Specifies whether the channel is archived.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "isArchived", "getterDocumentation" : "

                                                                                                              Specifies whether the channel is archived.

                                                                                                              \n@return Specifies whether the channel is archived.", "getterModel" : { "returnType" : "Boolean", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "IsArchived", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "IsArchived", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "BOOLEAN", "name" : "IsArchived", "sensitive" : false, "setterDocumentation" : "

                                                                                                              Specifies whether the channel is archived.

                                                                                                              \n@param isArchived Specifies whether the channel is archived.", "setterMethodName" : "setIsArchived", "setterModel" : { "variableDeclarationType" : "Boolean", "variableName" : "isArchived", "variableType" : "Boolean", "documentation" : null, "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Boolean", "variableName" : "isArchived", "variableType" : "Boolean", "documentation" : "

                                                                                                              Specifies whether the channel is archived.

                                                                                                              ", "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getLastModifiedBy", "beanStyleSetterMethodName" : "setLastModifiedBy", "c2jName" : "LastModifiedBy", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              The user who last modified the channel.

                                                                                                              \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #lastModifiedBy(String)}.\n@param lastModifiedBy a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #lastModifiedBy(String)", "deprecated" : false, "documentation" : "

                                                                                                              The user who last modified the channel.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "lastModifiedBy", "fluentSetterDocumentation" : "

                                                                                                              The user who last modified the channel.

                                                                                                              \n@param lastModifiedBy The user who last modified the channel.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "lastModifiedBy", "getterDocumentation" : "

                                                                                                              The user who last modified the channel.

                                                                                                              \n@return The user who last modified the channel.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "LastModifiedBy", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "LastModifiedBy", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "LastModifiedBy", "sensitive" : false, "setterDocumentation" : "

                                                                                                              The user who last modified the channel.

                                                                                                              \n@param lastModifiedBy The user who last modified the channel.", "setterMethodName" : "setLastModifiedBy", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "lastModifiedBy", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "lastModifiedBy", "variableType" : "String", "documentation" : "

                                                                                                              The user who last modified the channel.

                                                                                                              ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getLastModifiedDate", "beanStyleSetterMethodName" : "setLastModifiedDate", "c2jName" : "LastModifiedDate", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              The date and time, in ISO 8601 format, when the channel was last modified.

                                                                                                              \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #lastModifiedDate(String)}.\n@param lastModifiedDate a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #lastModifiedDate(String)", "deprecated" : false, "documentation" : "

                                                                                                              The date and time, in ISO 8601 format, when the channel was last modified.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "lastModifiedDate", "fluentSetterDocumentation" : "

                                                                                                              The date and time, in ISO 8601 format, when the channel was last modified.

                                                                                                              \n@param lastModifiedDate The date and time, in ISO 8601 format, when the channel was last modified.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "lastModifiedDate", "getterDocumentation" : "

                                                                                                              The date and time, in ISO 8601 format, when the channel was last modified.

                                                                                                              \n@return The date and time, in ISO 8601 format, when the channel was last modified.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "LastModifiedDate", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "LastModifiedDate", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "LastModifiedDate", "sensitive" : false, "setterDocumentation" : "

                                                                                                              The date and time, in ISO 8601 format, when the channel was last modified.

                                                                                                              \n@param lastModifiedDate The date and time, in ISO 8601 format, when the channel was last modified.", "setterMethodName" : "setLastModifiedDate", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "lastModifiedDate", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "lastModifiedDate", "variableType" : "String", "documentation" : "

                                                                                                              The date and time, in ISO 8601 format, when the channel was last modified.

                                                                                                              ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getVersion", "beanStyleSetterMethodName" : "setVersion", "c2jName" : "Version", "c2jShape" : "__integer", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              The current version of the channel.

                                                                                                              \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 #version(Integer)}.\n@param version 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 #version(Integer)", "deprecated" : false, "documentation" : "

                                                                                                              The current version of the channel.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "version", "fluentSetterDocumentation" : "

                                                                                                              The current version of the channel.

                                                                                                              \n@param version The current version of the channel.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "version", "getterDocumentation" : "

                                                                                                              The current version of the channel.

                                                                                                              \n@return The current version of the channel.", "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" : "Version", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Version", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INTEGER", "name" : "Version", "sensitive" : false, "setterDocumentation" : "

                                                                                                              The current version of the channel.

                                                                                                              \n@param version The current version of the channel.", "setterMethodName" : "setVersion", "setterModel" : { "variableDeclarationType" : "Integer", "variableName" : "version", "variableType" : "Integer", "documentation" : null, "simpleType" : "Integer", "variableSetterType" : "Integer" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Integer", "variableName" : "version", "variableType" : "Integer", "documentation" : "

                                                                                                              The current version of the channel.

                                                                                                              ", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, "shapeName" : "ChannelResponse", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "ChannelResponse", "variableName" : "channelResponse", "variableType" : "ChannelResponse", "documentation" : null, "simpleType" : "ChannelResponse", "variableSetterType" : "ChannelResponse" }, "wrapper" : false, "xmlNamespace" : null }, "ChannelType" : { "c2jName" : "ChannelType", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "", "endpointDiscovery" : null, "enums" : [ { "name" : "GCM", "value" : "GCM" }, { "name" : "APNS", "value" : "APNS" }, { "name" : "APNS_SANDBOX", "value" : "APNS_SANDBOX" }, { "name" : "APNS_VOIP", "value" : "APNS_VOIP" }, { "name" : "APNS_VOIP_SANDBOX", "value" : "APNS_VOIP_SANDBOX" }, { "name" : "ADM", "value" : "ADM" }, { "name" : "SMS", "value" : "SMS" }, { "name" : "VOICE", "value" : "VOICE" }, { "name" : "EMAIL", "value" : "EMAIL" }, { "name" : "BAIDU", "value" : "BAIDU" }, { "name" : "CUSTOM", "value" : "CUSTOM" } ], "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" : "ChannelType", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "ChannelType", "variableName" : "channelType", "variableType" : "ChannelType", "documentation" : null, "simpleType" : "ChannelType", "variableSetterType" : "ChannelType" }, "wrapper" : false, "xmlNamespace" : null }, "ChannelsResponse" : { "c2jName" : "ChannelsResponse", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "

                                                                                                              Provides information about the general settings and status of all channels for an application, including channels that aren't enabled for the application.

                                                                                                              ", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ { "beanStyleGetterMethodName" : "getChannels", "beanStyleSetterMethodName" : "setChannels", "c2jName" : "Channels", "c2jShape" : "MapOfChannelResponse", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              A map that contains a multipart response for each channel. For each item in this object, the ChannelType is the key and the Channel is the value.

                                                                                                              \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 #channels(Map)}.\n@param channels 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 #channels(Map)", "deprecated" : false, "documentation" : "

                                                                                                              A map that contains a multipart response for each channel. For each item in this object, the ChannelType is the key and the Channel is the value.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "channels", "fluentSetterDocumentation" : "

                                                                                                              A map that contains a multipart response for each channel. For each item in this object, the ChannelType is the key and the Channel is the value.

                                                                                                              \n@param channels A map that contains a multipart response for each channel. For each item in this object, the ChannelType is the key and the Channel is the value.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "channels", "getterDocumentation" : "

                                                                                                              A map that contains a multipart response for each channel. For each item in this object, the ChannelType is the key and the Channel is the value.

                                                                                                              \n

                                                                                                              \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                                                                                                              \n@return A map that contains a multipart response for each channel. For each item in this object, the ChannelType is the key and the Channel is the value.", "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" : "Channels", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Channels", "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" : { "beanStyleGetterMethodName" : "getKey", "beanStyleSetterMethodName" : "setKey", "c2jName" : "key", "c2jShape" : "__string", "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, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "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" : { "beanStyleGetterMethodName" : "getValue", "beanStyleSetterMethodName" : "setValue", "c2jName" : "value", "c2jShape" : "ChannelResponse", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Value property for this object.\n\nThis is a convenience that creates an instance of the {@link ChannelResponse.Builder} avoiding the need to create one manually via {@link ChannelResponse#builder()}.\n\nWhen the {@link Consumer} completes, {@link ChannelResponse.Builder#build()} is called immediately and its result is passed to {@link #value(ChannelResponse)}.\n@param value a consumer that will call methods on {@link ChannelResponse.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #value(ChannelResponse)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "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" : "ChannelResponse", "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" : "SDK_POJO", "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" : "ChannelResponse", "variableName" : "value", "variableType" : "ChannelResponse", "documentation" : null, "simpleType" : "ChannelResponse", "variableSetterType" : "ChannelResponse" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "ChannelResponse", "variableName" : "value", "variableType" : "ChannelResponse", "documentation" : "", "simpleType" : "ChannelResponse", "variableSetterType" : "ChannelResponse" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "entryType" : "Map.Entry", "templateType" : "java.util.Map" }, "marshallingType" : "MAP", "name" : "Channels", "sensitive" : false, "setterDocumentation" : "

                                                                                                              A map that contains a multipart response for each channel. For each item in this object, the ChannelType is the key and the Channel is the value.

                                                                                                              \n@param channels A map that contains a multipart response for each channel. For each item in this object, the ChannelType is the key and the Channel is the value.", "setterMethodName" : "setChannels", "setterModel" : { "variableDeclarationType" : "java.util.Map", "variableName" : "channels", "variableType" : "java.util.Map", "documentation" : null, "simpleType" : "Map", "variableSetterType" : "java.util.Map" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.Map", "variableName" : "channels", "variableType" : "java.util.Map", "documentation" : "

                                                                                                              A map that contains a multipart response for each channel. For each item in this object, the ChannelType is the key and the Channel is the value.

                                                                                                              ", "simpleType" : "Map", "variableSetterType" : "java.util.Map" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "Channels" : { "beanStyleGetterMethodName" : "getChannels", "beanStyleSetterMethodName" : "setChannels", "c2jName" : "Channels", "c2jShape" : "MapOfChannelResponse", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              A map that contains a multipart response for each channel. For each item in this object, the ChannelType is the key and the Channel is the value.

                                                                                                              \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 #channels(Map)}.\n@param channels 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 #channels(Map)", "deprecated" : false, "documentation" : "

                                                                                                              A map that contains a multipart response for each channel. For each item in this object, the ChannelType is the key and the Channel is the value.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "channels", "fluentSetterDocumentation" : "

                                                                                                              A map that contains a multipart response for each channel. For each item in this object, the ChannelType is the key and the Channel is the value.

                                                                                                              \n@param channels A map that contains a multipart response for each channel. For each item in this object, the ChannelType is the key and the Channel is the value.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "channels", "getterDocumentation" : "

                                                                                                              A map that contains a multipart response for each channel. For each item in this object, the ChannelType is the key and the Channel is the value.

                                                                                                              \n

                                                                                                              \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                                                                                                              \n@return A map that contains a multipart response for each channel. For each item in this object, the ChannelType is the key and the Channel is the value.", "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" : "Channels", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Channels", "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" : { "beanStyleGetterMethodName" : "getKey", "beanStyleSetterMethodName" : "setKey", "c2jName" : "key", "c2jShape" : "__string", "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, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "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" : { "beanStyleGetterMethodName" : "getValue", "beanStyleSetterMethodName" : "setValue", "c2jName" : "value", "c2jShape" : "ChannelResponse", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Value property for this object.\n\nThis is a convenience that creates an instance of the {@link ChannelResponse.Builder} avoiding the need to create one manually via {@link ChannelResponse#builder()}.\n\nWhen the {@link Consumer} completes, {@link ChannelResponse.Builder#build()} is called immediately and its result is passed to {@link #value(ChannelResponse)}.\n@param value a consumer that will call methods on {@link ChannelResponse.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #value(ChannelResponse)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "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" : "ChannelResponse", "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" : "SDK_POJO", "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" : "ChannelResponse", "variableName" : "value", "variableType" : "ChannelResponse", "documentation" : null, "simpleType" : "ChannelResponse", "variableSetterType" : "ChannelResponse" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "ChannelResponse", "variableName" : "value", "variableType" : "ChannelResponse", "documentation" : "", "simpleType" : "ChannelResponse", "variableSetterType" : "ChannelResponse" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "entryType" : "Map.Entry", "templateType" : "java.util.Map" }, "marshallingType" : "MAP", "name" : "Channels", "sensitive" : false, "setterDocumentation" : "

                                                                                                              A map that contains a multipart response for each channel. For each item in this object, the ChannelType is the key and the Channel is the value.

                                                                                                              \n@param channels A map that contains a multipart response for each channel. For each item in this object, the ChannelType is the key and the Channel is the value.", "setterMethodName" : "setChannels", "setterModel" : { "variableDeclarationType" : "java.util.Map", "variableName" : "channels", "variableType" : "java.util.Map", "documentation" : null, "simpleType" : "Map", "variableSetterType" : "java.util.Map" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.Map", "variableName" : "channels", "variableType" : "java.util.Map", "documentation" : "

                                                                                                              A map that contains a multipart response for each channel. For each item in this object, the ChannelType is the key and the Channel is the value.

                                                                                                              ", "simpleType" : "Map", "variableSetterType" : "java.util.Map" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getChannels", "beanStyleSetterMethodName" : "setChannels", "c2jName" : "Channels", "c2jShape" : "MapOfChannelResponse", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              A map that contains a multipart response for each channel. For each item in this object, the ChannelType is the key and the Channel is the value.

                                                                                                              \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 #channels(Map)}.\n@param channels 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 #channels(Map)", "deprecated" : false, "documentation" : "

                                                                                                              A map that contains a multipart response for each channel. For each item in this object, the ChannelType is the key and the Channel is the value.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "channels", "fluentSetterDocumentation" : "

                                                                                                              A map that contains a multipart response for each channel. For each item in this object, the ChannelType is the key and the Channel is the value.

                                                                                                              \n@param channels A map that contains a multipart response for each channel. For each item in this object, the ChannelType is the key and the Channel is the value.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "channels", "getterDocumentation" : "

                                                                                                              A map that contains a multipart response for each channel. For each item in this object, the ChannelType is the key and the Channel is the value.

                                                                                                              \n

                                                                                                              \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                                                                                                              \n@return A map that contains a multipart response for each channel. For each item in this object, the ChannelType is the key and the Channel is the value.", "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" : "Channels", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Channels", "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" : { "beanStyleGetterMethodName" : "getKey", "beanStyleSetterMethodName" : "setKey", "c2jName" : "key", "c2jShape" : "__string", "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, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "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" : { "beanStyleGetterMethodName" : "getValue", "beanStyleSetterMethodName" : "setValue", "c2jName" : "value", "c2jShape" : "ChannelResponse", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Value property for this object.\n\nThis is a convenience that creates an instance of the {@link ChannelResponse.Builder} avoiding the need to create one manually via {@link ChannelResponse#builder()}.\n\nWhen the {@link Consumer} completes, {@link ChannelResponse.Builder#build()} is called immediately and its result is passed to {@link #value(ChannelResponse)}.\n@param value a consumer that will call methods on {@link ChannelResponse.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #value(ChannelResponse)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "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" : "ChannelResponse", "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" : "SDK_POJO", "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" : "ChannelResponse", "variableName" : "value", "variableType" : "ChannelResponse", "documentation" : null, "simpleType" : "ChannelResponse", "variableSetterType" : "ChannelResponse" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "ChannelResponse", "variableName" : "value", "variableType" : "ChannelResponse", "documentation" : "", "simpleType" : "ChannelResponse", "variableSetterType" : "ChannelResponse" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "entryType" : "Map.Entry", "templateType" : "java.util.Map" }, "marshallingType" : "MAP", "name" : "Channels", "sensitive" : false, "setterDocumentation" : "

                                                                                                              A map that contains a multipart response for each channel. For each item in this object, the ChannelType is the key and the Channel is the value.

                                                                                                              \n@param channels A map that contains a multipart response for each channel. For each item in this object, the ChannelType is the key and the Channel is the value.", "setterMethodName" : "setChannels", "setterModel" : { "variableDeclarationType" : "java.util.Map", "variableName" : "channels", "variableType" : "java.util.Map", "documentation" : null, "simpleType" : "Map", "variableSetterType" : "java.util.Map" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.Map", "variableName" : "channels", "variableType" : "java.util.Map", "documentation" : "

                                                                                                              A map that contains a multipart response for each channel. For each item in this object, the ChannelType is the key and the Channel is the value.

                                                                                                              ", "simpleType" : "Map", "variableSetterType" : "java.util.Map" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : [ "Channels" ], "shapeName" : "ChannelsResponse", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "ChannelsResponse", "variableName" : "channelsResponse", "variableType" : "ChannelsResponse", "documentation" : null, "simpleType" : "ChannelsResponse", "variableSetterType" : "ChannelsResponse" }, "wrapper" : false, "xmlNamespace" : null }, "CreateAppRequest" : { "c2jName" : "CreateAppRequest", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : true, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : { "action" : "CreateApp", "locationName" : null, "requestUri" : "/v1/apps", "target" : null, "verb" : "POST", "xmlNameSpaceUri" : null }, "members" : [ { "beanStyleGetterMethodName" : "getCreateApplicationRequest", "beanStyleSetterMethodName" : "setCreateApplicationRequest", "c2jName" : "CreateApplicationRequest", "c2jShape" : "CreateApplicationRequest", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the CreateApplicationRequest property for this object.\n\nThis is a convenience that creates an instance of the {@link CreateApplicationRequest.Builder} avoiding the need to create one manually via {@link CreateApplicationRequest#builder()}.\n\nWhen the {@link Consumer} completes, {@link CreateApplicationRequest.Builder#build()} is called immediately and its result is passed to {@link #createApplicationRequest(CreateApplicationRequest)}.\n@param createApplicationRequest a consumer that will call methods on {@link CreateApplicationRequest.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #createApplicationRequest(CreateApplicationRequest)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "createApplicationRequest", "fluentSetterDocumentation" : "Sets the value of the CreateApplicationRequest property for this object.\n\n@param createApplicationRequest The new value for the CreateApplicationRequest property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "createApplicationRequest", "getterDocumentation" : "Returns the value of the CreateApplicationRequest property for this object.\n@return The value of the CreateApplicationRequest property for this object.", "getterModel" : { "returnType" : "CreateApplicationRequest", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : true, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "CreateApplicationRequest", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "CreateApplicationRequest", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "CreateApplicationRequest", "sensitive" : false, "setterDocumentation" : "Sets the value of the CreateApplicationRequest property for this object.\n\n@param createApplicationRequest The new value for the CreateApplicationRequest property for this object.", "setterMethodName" : "setCreateApplicationRequest", "setterModel" : { "variableDeclarationType" : "CreateApplicationRequest", "variableName" : "createApplicationRequest", "variableType" : "CreateApplicationRequest", "documentation" : null, "simpleType" : "CreateApplicationRequest", "variableSetterType" : "CreateApplicationRequest" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "CreateApplicationRequest", "variableName" : "createApplicationRequest", "variableType" : "CreateApplicationRequest", "documentation" : "", "simpleType" : "CreateApplicationRequest", "variableSetterType" : "CreateApplicationRequest" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "CreateApplicationRequest" : { "beanStyleGetterMethodName" : "getCreateApplicationRequest", "beanStyleSetterMethodName" : "setCreateApplicationRequest", "c2jName" : "CreateApplicationRequest", "c2jShape" : "CreateApplicationRequest", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the CreateApplicationRequest property for this object.\n\nThis is a convenience that creates an instance of the {@link CreateApplicationRequest.Builder} avoiding the need to create one manually via {@link CreateApplicationRequest#builder()}.\n\nWhen the {@link Consumer} completes, {@link CreateApplicationRequest.Builder#build()} is called immediately and its result is passed to {@link #createApplicationRequest(CreateApplicationRequest)}.\n@param createApplicationRequest a consumer that will call methods on {@link CreateApplicationRequest.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #createApplicationRequest(CreateApplicationRequest)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "createApplicationRequest", "fluentSetterDocumentation" : "Sets the value of the CreateApplicationRequest property for this object.\n\n@param createApplicationRequest The new value for the CreateApplicationRequest property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "createApplicationRequest", "getterDocumentation" : "Returns the value of the CreateApplicationRequest property for this object.\n@return The value of the CreateApplicationRequest property for this object.", "getterModel" : { "returnType" : "CreateApplicationRequest", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : true, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "CreateApplicationRequest", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "CreateApplicationRequest", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "CreateApplicationRequest", "sensitive" : false, "setterDocumentation" : "Sets the value of the CreateApplicationRequest property for this object.\n\n@param createApplicationRequest The new value for the CreateApplicationRequest property for this object.", "setterMethodName" : "setCreateApplicationRequest", "setterModel" : { "variableDeclarationType" : "CreateApplicationRequest", "variableName" : "createApplicationRequest", "variableType" : "CreateApplicationRequest", "documentation" : null, "simpleType" : "CreateApplicationRequest", "variableSetterType" : "CreateApplicationRequest" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "CreateApplicationRequest", "variableName" : "createApplicationRequest", "variableType" : "CreateApplicationRequest", "documentation" : "", "simpleType" : "CreateApplicationRequest", "variableSetterType" : "CreateApplicationRequest" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getCreateApplicationRequest", "beanStyleSetterMethodName" : "setCreateApplicationRequest", "c2jName" : "CreateApplicationRequest", "c2jShape" : "CreateApplicationRequest", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the CreateApplicationRequest property for this object.\n\nThis is a convenience that creates an instance of the {@link CreateApplicationRequest.Builder} avoiding the need to create one manually via {@link CreateApplicationRequest#builder()}.\n\nWhen the {@link Consumer} completes, {@link CreateApplicationRequest.Builder#build()} is called immediately and its result is passed to {@link #createApplicationRequest(CreateApplicationRequest)}.\n@param createApplicationRequest a consumer that will call methods on {@link CreateApplicationRequest.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #createApplicationRequest(CreateApplicationRequest)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "createApplicationRequest", "fluentSetterDocumentation" : "Sets the value of the CreateApplicationRequest property for this object.\n\n@param createApplicationRequest The new value for the CreateApplicationRequest property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "createApplicationRequest", "getterDocumentation" : "Returns the value of the CreateApplicationRequest property for this object.\n@return The value of the CreateApplicationRequest property for this object.", "getterModel" : { "returnType" : "CreateApplicationRequest", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : true, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "CreateApplicationRequest", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "CreateApplicationRequest", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "CreateApplicationRequest", "sensitive" : false, "setterDocumentation" : "Sets the value of the CreateApplicationRequest property for this object.\n\n@param createApplicationRequest The new value for the CreateApplicationRequest property for this object.", "setterMethodName" : "setCreateApplicationRequest", "setterModel" : { "variableDeclarationType" : "CreateApplicationRequest", "variableName" : "createApplicationRequest", "variableType" : "CreateApplicationRequest", "documentation" : null, "simpleType" : "CreateApplicationRequest", "variableSetterType" : "CreateApplicationRequest" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "CreateApplicationRequest", "variableName" : "createApplicationRequest", "variableType" : "CreateApplicationRequest", "documentation" : "", "simpleType" : "CreateApplicationRequest", "variableSetterType" : "CreateApplicationRequest" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : [ "CreateApplicationRequest" ], "shapeName" : "CreateAppRequest", "simpleMethod" : false, "unmarshaller" : null, "variable" : { "variableDeclarationType" : "CreateAppRequest", "variableName" : "createAppRequest", "variableType" : "CreateAppRequest", "documentation" : null, "simpleType" : "CreateAppRequest", "variableSetterType" : "CreateAppRequest" }, "wrapper" : false, "xmlNamespace" : null }, "CreateAppResponse" : { "c2jName" : "CreateAppResponse", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : true, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ { "beanStyleGetterMethodName" : "getApplicationResponse", "beanStyleSetterMethodName" : "setApplicationResponse", "c2jName" : "ApplicationResponse", "c2jShape" : "ApplicationResponse", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the ApplicationResponse property for this object.\n\nThis is a convenience that creates an instance of the {@link ApplicationResponse.Builder} avoiding the need to create one manually via {@link ApplicationResponse#builder()}.\n\nWhen the {@link Consumer} completes, {@link ApplicationResponse.Builder#build()} is called immediately and its result is passed to {@link #applicationResponse(ApplicationResponse)}.\n@param applicationResponse a consumer that will call methods on {@link ApplicationResponse.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #applicationResponse(ApplicationResponse)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "applicationResponse", "fluentSetterDocumentation" : "Sets the value of the ApplicationResponse property for this object.\n\n@param applicationResponse The new value for the ApplicationResponse property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "applicationResponse", "getterDocumentation" : "Returns the value of the ApplicationResponse property for this object.\n@return The value of the ApplicationResponse property for this object.", "getterModel" : { "returnType" : "ApplicationResponse", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : true, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "ApplicationResponse", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "ApplicationResponse", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "ApplicationResponse", "sensitive" : false, "setterDocumentation" : "Sets the value of the ApplicationResponse property for this object.\n\n@param applicationResponse The new value for the ApplicationResponse property for this object.", "setterMethodName" : "setApplicationResponse", "setterModel" : { "variableDeclarationType" : "ApplicationResponse", "variableName" : "applicationResponse", "variableType" : "ApplicationResponse", "documentation" : null, "simpleType" : "ApplicationResponse", "variableSetterType" : "ApplicationResponse" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "ApplicationResponse", "variableName" : "applicationResponse", "variableType" : "ApplicationResponse", "documentation" : "", "simpleType" : "ApplicationResponse", "variableSetterType" : "ApplicationResponse" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "ApplicationResponse" : { "beanStyleGetterMethodName" : "getApplicationResponse", "beanStyleSetterMethodName" : "setApplicationResponse", "c2jName" : "ApplicationResponse", "c2jShape" : "ApplicationResponse", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the ApplicationResponse property for this object.\n\nThis is a convenience that creates an instance of the {@link ApplicationResponse.Builder} avoiding the need to create one manually via {@link ApplicationResponse#builder()}.\n\nWhen the {@link Consumer} completes, {@link ApplicationResponse.Builder#build()} is called immediately and its result is passed to {@link #applicationResponse(ApplicationResponse)}.\n@param applicationResponse a consumer that will call methods on {@link ApplicationResponse.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #applicationResponse(ApplicationResponse)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "applicationResponse", "fluentSetterDocumentation" : "Sets the value of the ApplicationResponse property for this object.\n\n@param applicationResponse The new value for the ApplicationResponse property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "applicationResponse", "getterDocumentation" : "Returns the value of the ApplicationResponse property for this object.\n@return The value of the ApplicationResponse property for this object.", "getterModel" : { "returnType" : "ApplicationResponse", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : true, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "ApplicationResponse", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "ApplicationResponse", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "ApplicationResponse", "sensitive" : false, "setterDocumentation" : "Sets the value of the ApplicationResponse property for this object.\n\n@param applicationResponse The new value for the ApplicationResponse property for this object.", "setterMethodName" : "setApplicationResponse", "setterModel" : { "variableDeclarationType" : "ApplicationResponse", "variableName" : "applicationResponse", "variableType" : "ApplicationResponse", "documentation" : null, "simpleType" : "ApplicationResponse", "variableSetterType" : "ApplicationResponse" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "ApplicationResponse", "variableName" : "applicationResponse", "variableType" : "ApplicationResponse", "documentation" : "", "simpleType" : "ApplicationResponse", "variableSetterType" : "ApplicationResponse" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getApplicationResponse", "beanStyleSetterMethodName" : "setApplicationResponse", "c2jName" : "ApplicationResponse", "c2jShape" : "ApplicationResponse", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the ApplicationResponse property for this object.\n\nThis is a convenience that creates an instance of the {@link ApplicationResponse.Builder} avoiding the need to create one manually via {@link ApplicationResponse#builder()}.\n\nWhen the {@link Consumer} completes, {@link ApplicationResponse.Builder#build()} is called immediately and its result is passed to {@link #applicationResponse(ApplicationResponse)}.\n@param applicationResponse a consumer that will call methods on {@link ApplicationResponse.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #applicationResponse(ApplicationResponse)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "applicationResponse", "fluentSetterDocumentation" : "Sets the value of the ApplicationResponse property for this object.\n\n@param applicationResponse The new value for the ApplicationResponse property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "applicationResponse", "getterDocumentation" : "Returns the value of the ApplicationResponse property for this object.\n@return The value of the ApplicationResponse property for this object.", "getterModel" : { "returnType" : "ApplicationResponse", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : true, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "ApplicationResponse", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "ApplicationResponse", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "ApplicationResponse", "sensitive" : false, "setterDocumentation" : "Sets the value of the ApplicationResponse property for this object.\n\n@param applicationResponse The new value for the ApplicationResponse property for this object.", "setterMethodName" : "setApplicationResponse", "setterModel" : { "variableDeclarationType" : "ApplicationResponse", "variableName" : "applicationResponse", "variableType" : "ApplicationResponse", "documentation" : null, "simpleType" : "ApplicationResponse", "variableSetterType" : "ApplicationResponse" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "ApplicationResponse", "variableName" : "applicationResponse", "variableType" : "ApplicationResponse", "documentation" : "", "simpleType" : "ApplicationResponse", "variableSetterType" : "ApplicationResponse" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : [ "ApplicationResponse" ], "shapeName" : "CreateAppResponse", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "CreateAppResponse", "variableName" : "createAppResponse", "variableType" : "CreateAppResponse", "documentation" : null, "simpleType" : "CreateAppResponse", "variableSetterType" : "CreateAppResponse" }, "wrapper" : false, "xmlNamespace" : null }, "CreateApplicationRequest" : { "c2jName" : "CreateApplicationRequest", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "

                                                                                                              Specifies the display name of an application and the tags to associate with the application.

                                                                                                              ", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ { "beanStyleGetterMethodName" : "getName", "beanStyleSetterMethodName" : "setName", "c2jName" : "Name", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              The display name of the application. This name is displayed as the Project name on the Amazon Pinpoint console.

                                                                                                              \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #name(String)}.\n@param name a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #name(String)", "deprecated" : false, "documentation" : "

                                                                                                              The display name of the application. This name is displayed as the Project name on the Amazon Pinpoint console.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "name", "fluentSetterDocumentation" : "

                                                                                                              The display name of the application. This name is displayed as the Project name on the Amazon Pinpoint console.

                                                                                                              \n@param name The display name of the application. This name is displayed as the Project name on the Amazon Pinpoint console.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "name", "getterDocumentation" : "

                                                                                                              The display name of the application. This name is displayed as the Project name on the Amazon Pinpoint console.

                                                                                                              \n@return The display name of the application. This name is displayed as the Project name on the Amazon Pinpoint console.", "getterModel" : { "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 display name of the application. This name is displayed as the Project name on the Amazon Pinpoint console.

                                                                                                              \n@param name The display name of the application. This name is displayed as the Project name on the Amazon Pinpoint console.", "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 display name of the application. This name is displayed as the Project name on the Amazon Pinpoint console.

                                                                                                              ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getTags", "beanStyleSetterMethodName" : "setTags", "c2jName" : "tags", "c2jShape" : "MapOf__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              A string-to-string map of key-value pairs that defines the tags to associate with the application. Each tag consists of a required tag key and an associated tag value.

                                                                                                              \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, "documentation" : "

                                                                                                              A string-to-string map of key-value pairs that defines the tags to associate with the application. Each tag consists of a required tag key and an associated tag value.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "tags", "fluentSetterDocumentation" : "

                                                                                                              A string-to-string map of key-value pairs that defines the tags to associate with the application. Each tag consists of a required tag key and an associated tag value.

                                                                                                              \n@param tags A string-to-string map of key-value pairs that defines the tags to associate with the application. Each tag consists of a required tag key and an associated tag value.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "tags", "getterDocumentation" : "

                                                                                                              A string-to-string map of key-value pairs that defines the tags to associate with the application. Each tag consists of a required tag key and an associated tag value.

                                                                                                              \n

                                                                                                              \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                                                                                                              \n@return A string-to-string map of key-value pairs that defines the tags to associate with the application. Each tag consists of a required tag key and an associated tag value.", "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" : { "beanStyleGetterMethodName" : "getKey", "beanStyleSetterMethodName" : "setKey", "c2jName" : "key", "c2jShape" : "__string", "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, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "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" : { "beanStyleGetterMethodName" : "getValue", "beanStyleSetterMethodName" : "setValue", "c2jName" : "value", "c2jShape" : "__string", "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, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "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 string-to-string map of key-value pairs that defines the tags to associate with the application. Each tag consists of a required tag key and an associated tag value.

                                                                                                              \n@param tags A string-to-string map of key-value pairs that defines the tags to associate with the application. Each tag consists of a required tag key and an associated tag value.", "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 string-to-string map of key-value pairs that defines the tags to associate with the application. Each tag consists of a required tag key and an associated tag value.

                                                                                                              ", "simpleType" : "Map", "variableSetterType" : "java.util.Map" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "Name" : { "beanStyleGetterMethodName" : "getName", "beanStyleSetterMethodName" : "setName", "c2jName" : "Name", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              The display name of the application. This name is displayed as the Project name on the Amazon Pinpoint console.

                                                                                                              \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #name(String)}.\n@param name a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #name(String)", "deprecated" : false, "documentation" : "

                                                                                                              The display name of the application. This name is displayed as the Project name on the Amazon Pinpoint console.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "name", "fluentSetterDocumentation" : "

                                                                                                              The display name of the application. This name is displayed as the Project name on the Amazon Pinpoint console.

                                                                                                              \n@param name The display name of the application. This name is displayed as the Project name on the Amazon Pinpoint console.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "name", "getterDocumentation" : "

                                                                                                              The display name of the application. This name is displayed as the Project name on the Amazon Pinpoint console.

                                                                                                              \n@return The display name of the application. This name is displayed as the Project name on the Amazon Pinpoint console.", "getterModel" : { "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 display name of the application. This name is displayed as the Project name on the Amazon Pinpoint console.

                                                                                                              \n@param name The display name of the application. This name is displayed as the Project name on the Amazon Pinpoint console.", "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 display name of the application. This name is displayed as the Project name on the Amazon Pinpoint console.

                                                                                                              ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "Tags" : { "beanStyleGetterMethodName" : "getTags", "beanStyleSetterMethodName" : "setTags", "c2jName" : "tags", "c2jShape" : "MapOf__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              A string-to-string map of key-value pairs that defines the tags to associate with the application. Each tag consists of a required tag key and an associated tag value.

                                                                                                              \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, "documentation" : "

                                                                                                              A string-to-string map of key-value pairs that defines the tags to associate with the application. Each tag consists of a required tag key and an associated tag value.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "tags", "fluentSetterDocumentation" : "

                                                                                                              A string-to-string map of key-value pairs that defines the tags to associate with the application. Each tag consists of a required tag key and an associated tag value.

                                                                                                              \n@param tags A string-to-string map of key-value pairs that defines the tags to associate with the application. Each tag consists of a required tag key and an associated tag value.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "tags", "getterDocumentation" : "

                                                                                                              A string-to-string map of key-value pairs that defines the tags to associate with the application. Each tag consists of a required tag key and an associated tag value.

                                                                                                              \n

                                                                                                              \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                                                                                                              \n@return A string-to-string map of key-value pairs that defines the tags to associate with the application. Each tag consists of a required tag key and an associated tag value.", "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" : { "beanStyleGetterMethodName" : "getKey", "beanStyleSetterMethodName" : "setKey", "c2jName" : "key", "c2jShape" : "__string", "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, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "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" : { "beanStyleGetterMethodName" : "getValue", "beanStyleSetterMethodName" : "setValue", "c2jName" : "value", "c2jShape" : "__string", "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, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "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 string-to-string map of key-value pairs that defines the tags to associate with the application. Each tag consists of a required tag key and an associated tag value.

                                                                                                              \n@param tags A string-to-string map of key-value pairs that defines the tags to associate with the application. Each tag consists of a required tag key and an associated tag value.", "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 string-to-string map of key-value pairs that defines the tags to associate with the application. Each tag consists of a required tag key and an associated tag value.

                                                                                                              ", "simpleType" : "Map", "variableSetterType" : "java.util.Map" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getName", "beanStyleSetterMethodName" : "setName", "c2jName" : "Name", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              The display name of the application. This name is displayed as the Project name on the Amazon Pinpoint console.

                                                                                                              \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #name(String)}.\n@param name a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #name(String)", "deprecated" : false, "documentation" : "

                                                                                                              The display name of the application. This name is displayed as the Project name on the Amazon Pinpoint console.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "name", "fluentSetterDocumentation" : "

                                                                                                              The display name of the application. This name is displayed as the Project name on the Amazon Pinpoint console.

                                                                                                              \n@param name The display name of the application. This name is displayed as the Project name on the Amazon Pinpoint console.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "name", "getterDocumentation" : "

                                                                                                              The display name of the application. This name is displayed as the Project name on the Amazon Pinpoint console.

                                                                                                              \n@return The display name of the application. This name is displayed as the Project name on the Amazon Pinpoint console.", "getterModel" : { "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 display name of the application. This name is displayed as the Project name on the Amazon Pinpoint console.

                                                                                                              \n@param name The display name of the application. This name is displayed as the Project name on the Amazon Pinpoint console.", "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 display name of the application. This name is displayed as the Project name on the Amazon Pinpoint console.

                                                                                                              ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getTags", "beanStyleSetterMethodName" : "setTags", "c2jName" : "tags", "c2jShape" : "MapOf__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              A string-to-string map of key-value pairs that defines the tags to associate with the application. Each tag consists of a required tag key and an associated tag value.

                                                                                                              \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, "documentation" : "

                                                                                                              A string-to-string map of key-value pairs that defines the tags to associate with the application. Each tag consists of a required tag key and an associated tag value.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "tags", "fluentSetterDocumentation" : "

                                                                                                              A string-to-string map of key-value pairs that defines the tags to associate with the application. Each tag consists of a required tag key and an associated tag value.

                                                                                                              \n@param tags A string-to-string map of key-value pairs that defines the tags to associate with the application. Each tag consists of a required tag key and an associated tag value.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "tags", "getterDocumentation" : "

                                                                                                              A string-to-string map of key-value pairs that defines the tags to associate with the application. Each tag consists of a required tag key and an associated tag value.

                                                                                                              \n

                                                                                                              \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                                                                                                              \n@return A string-to-string map of key-value pairs that defines the tags to associate with the application. Each tag consists of a required tag key and an associated tag value.", "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" : { "beanStyleGetterMethodName" : "getKey", "beanStyleSetterMethodName" : "setKey", "c2jName" : "key", "c2jShape" : "__string", "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, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "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" : { "beanStyleGetterMethodName" : "getValue", "beanStyleSetterMethodName" : "setValue", "c2jName" : "value", "c2jShape" : "__string", "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, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "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 string-to-string map of key-value pairs that defines the tags to associate with the application. Each tag consists of a required tag key and an associated tag value.

                                                                                                              \n@param tags A string-to-string map of key-value pairs that defines the tags to associate with the application. Each tag consists of a required tag key and an associated tag value.", "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 string-to-string map of key-value pairs that defines the tags to associate with the application. Each tag consists of a required tag key and an associated tag value.

                                                                                                              ", "simpleType" : "Map", "variableSetterType" : "java.util.Map" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : [ "Name" ], "shapeName" : "CreateApplicationRequest", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "CreateApplicationRequest", "variableName" : "createApplicationRequest", "variableType" : "CreateApplicationRequest", "documentation" : null, "simpleType" : "CreateApplicationRequest", "variableSetterType" : "CreateApplicationRequest" }, "wrapper" : false, "xmlNamespace" : null }, "CreateCampaignRequest" : { "c2jName" : "CreateCampaignRequest", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : true, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : { "action" : "CreateCampaign", "locationName" : null, "requestUri" : "/v1/apps/{application-id}/campaigns", "target" : null, "verb" : "POST", "xmlNameSpaceUri" : null }, "members" : [ { "beanStyleGetterMethodName" : "getApplicationId", "beanStyleSetterMethodName" : "setApplicationId", "c2jName" : "ApplicationId", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                              \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #applicationId(String)}.\n@param applicationId a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #applicationId(String)", "deprecated" : false, "documentation" : "

                                                                                                              The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "applicationId", "fluentSetterDocumentation" : "

                                                                                                              The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                              \n@param applicationId The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "applicationId", "getterDocumentation" : "

                                                                                                              The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                              \n@return The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.", "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" : "application-id", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "application-id", "uri" : true }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ApplicationId", "sensitive" : false, "setterDocumentation" : "

                                                                                                              The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                              \n@param applicationId The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.", "setterMethodName" : "setApplicationId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "applicationId", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "applicationId", "variableType" : "String", "documentation" : "

                                                                                                              The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                              ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getWriteCampaignRequest", "beanStyleSetterMethodName" : "setWriteCampaignRequest", "c2jName" : "WriteCampaignRequest", "c2jShape" : "WriteCampaignRequest", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the WriteCampaignRequest property for this object.\n\nThis is a convenience that creates an instance of the {@link WriteCampaignRequest.Builder} avoiding the need to create one manually via {@link WriteCampaignRequest#builder()}.\n\nWhen the {@link Consumer} completes, {@link WriteCampaignRequest.Builder#build()} is called immediately and its result is passed to {@link #writeCampaignRequest(WriteCampaignRequest)}.\n@param writeCampaignRequest a consumer that will call methods on {@link WriteCampaignRequest.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #writeCampaignRequest(WriteCampaignRequest)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "writeCampaignRequest", "fluentSetterDocumentation" : "Sets the value of the WriteCampaignRequest property for this object.\n\n@param writeCampaignRequest The new value for the WriteCampaignRequest property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "writeCampaignRequest", "getterDocumentation" : "Returns the value of the WriteCampaignRequest property for this object.\n@return The value of the WriteCampaignRequest property for this object.", "getterModel" : { "returnType" : "WriteCampaignRequest", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : true, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "WriteCampaignRequest", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "WriteCampaignRequest", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "WriteCampaignRequest", "sensitive" : false, "setterDocumentation" : "Sets the value of the WriteCampaignRequest property for this object.\n\n@param writeCampaignRequest The new value for the WriteCampaignRequest property for this object.", "setterMethodName" : "setWriteCampaignRequest", "setterModel" : { "variableDeclarationType" : "WriteCampaignRequest", "variableName" : "writeCampaignRequest", "variableType" : "WriteCampaignRequest", "documentation" : null, "simpleType" : "WriteCampaignRequest", "variableSetterType" : "WriteCampaignRequest" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "WriteCampaignRequest", "variableName" : "writeCampaignRequest", "variableType" : "WriteCampaignRequest", "documentation" : "", "simpleType" : "WriteCampaignRequest", "variableSetterType" : "WriteCampaignRequest" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "ApplicationId" : { "beanStyleGetterMethodName" : "getApplicationId", "beanStyleSetterMethodName" : "setApplicationId", "c2jName" : "ApplicationId", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                              \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #applicationId(String)}.\n@param applicationId a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #applicationId(String)", "deprecated" : false, "documentation" : "

                                                                                                              The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "applicationId", "fluentSetterDocumentation" : "

                                                                                                              The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                              \n@param applicationId The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "applicationId", "getterDocumentation" : "

                                                                                                              The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                              \n@return The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.", "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" : "application-id", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "application-id", "uri" : true }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ApplicationId", "sensitive" : false, "setterDocumentation" : "

                                                                                                              The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                              \n@param applicationId The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.", "setterMethodName" : "setApplicationId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "applicationId", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "applicationId", "variableType" : "String", "documentation" : "

                                                                                                              The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                              ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "WriteCampaignRequest" : { "beanStyleGetterMethodName" : "getWriteCampaignRequest", "beanStyleSetterMethodName" : "setWriteCampaignRequest", "c2jName" : "WriteCampaignRequest", "c2jShape" : "WriteCampaignRequest", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the WriteCampaignRequest property for this object.\n\nThis is a convenience that creates an instance of the {@link WriteCampaignRequest.Builder} avoiding the need to create one manually via {@link WriteCampaignRequest#builder()}.\n\nWhen the {@link Consumer} completes, {@link WriteCampaignRequest.Builder#build()} is called immediately and its result is passed to {@link #writeCampaignRequest(WriteCampaignRequest)}.\n@param writeCampaignRequest a consumer that will call methods on {@link WriteCampaignRequest.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #writeCampaignRequest(WriteCampaignRequest)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "writeCampaignRequest", "fluentSetterDocumentation" : "Sets the value of the WriteCampaignRequest property for this object.\n\n@param writeCampaignRequest The new value for the WriteCampaignRequest property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "writeCampaignRequest", "getterDocumentation" : "Returns the value of the WriteCampaignRequest property for this object.\n@return The value of the WriteCampaignRequest property for this object.", "getterModel" : { "returnType" : "WriteCampaignRequest", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : true, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "WriteCampaignRequest", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "WriteCampaignRequest", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "WriteCampaignRequest", "sensitive" : false, "setterDocumentation" : "Sets the value of the WriteCampaignRequest property for this object.\n\n@param writeCampaignRequest The new value for the WriteCampaignRequest property for this object.", "setterMethodName" : "setWriteCampaignRequest", "setterModel" : { "variableDeclarationType" : "WriteCampaignRequest", "variableName" : "writeCampaignRequest", "variableType" : "WriteCampaignRequest", "documentation" : null, "simpleType" : "WriteCampaignRequest", "variableSetterType" : "WriteCampaignRequest" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "WriteCampaignRequest", "variableName" : "writeCampaignRequest", "variableType" : "WriteCampaignRequest", "documentation" : "", "simpleType" : "WriteCampaignRequest", "variableSetterType" : "WriteCampaignRequest" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getApplicationId", "beanStyleSetterMethodName" : "setApplicationId", "c2jName" : "ApplicationId", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                              \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #applicationId(String)}.\n@param applicationId a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #applicationId(String)", "deprecated" : false, "documentation" : "

                                                                                                              The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "applicationId", "fluentSetterDocumentation" : "

                                                                                                              The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                              \n@param applicationId The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "applicationId", "getterDocumentation" : "

                                                                                                              The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                              \n@return The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.", "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" : "application-id", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "application-id", "uri" : true }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ApplicationId", "sensitive" : false, "setterDocumentation" : "

                                                                                                              The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                              \n@param applicationId The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.", "setterMethodName" : "setApplicationId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "applicationId", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "applicationId", "variableType" : "String", "documentation" : "

                                                                                                              The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                              ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getWriteCampaignRequest", "beanStyleSetterMethodName" : "setWriteCampaignRequest", "c2jName" : "WriteCampaignRequest", "c2jShape" : "WriteCampaignRequest", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the WriteCampaignRequest property for this object.\n\nThis is a convenience that creates an instance of the {@link WriteCampaignRequest.Builder} avoiding the need to create one manually via {@link WriteCampaignRequest#builder()}.\n\nWhen the {@link Consumer} completes, {@link WriteCampaignRequest.Builder#build()} is called immediately and its result is passed to {@link #writeCampaignRequest(WriteCampaignRequest)}.\n@param writeCampaignRequest a consumer that will call methods on {@link WriteCampaignRequest.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #writeCampaignRequest(WriteCampaignRequest)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "writeCampaignRequest", "fluentSetterDocumentation" : "Sets the value of the WriteCampaignRequest property for this object.\n\n@param writeCampaignRequest The new value for the WriteCampaignRequest property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "writeCampaignRequest", "getterDocumentation" : "Returns the value of the WriteCampaignRequest property for this object.\n@return The value of the WriteCampaignRequest property for this object.", "getterModel" : { "returnType" : "WriteCampaignRequest", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : true, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "WriteCampaignRequest", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "WriteCampaignRequest", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "WriteCampaignRequest", "sensitive" : false, "setterDocumentation" : "Sets the value of the WriteCampaignRequest property for this object.\n\n@param writeCampaignRequest The new value for the WriteCampaignRequest property for this object.", "setterMethodName" : "setWriteCampaignRequest", "setterModel" : { "variableDeclarationType" : "WriteCampaignRequest", "variableName" : "writeCampaignRequest", "variableType" : "WriteCampaignRequest", "documentation" : null, "simpleType" : "WriteCampaignRequest", "variableSetterType" : "WriteCampaignRequest" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "WriteCampaignRequest", "variableName" : "writeCampaignRequest", "variableType" : "WriteCampaignRequest", "documentation" : "", "simpleType" : "WriteCampaignRequest", "variableSetterType" : "WriteCampaignRequest" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : [ "ApplicationId", "WriteCampaignRequest" ], "shapeName" : "CreateCampaignRequest", "simpleMethod" : false, "unmarshaller" : null, "variable" : { "variableDeclarationType" : "CreateCampaignRequest", "variableName" : "createCampaignRequest", "variableType" : "CreateCampaignRequest", "documentation" : null, "simpleType" : "CreateCampaignRequest", "variableSetterType" : "CreateCampaignRequest" }, "wrapper" : false, "xmlNamespace" : null }, "CreateCampaignResponse" : { "c2jName" : "CreateCampaignResponse", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : true, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ { "beanStyleGetterMethodName" : "getCampaignResponse", "beanStyleSetterMethodName" : "setCampaignResponse", "c2jName" : "CampaignResponse", "c2jShape" : "CampaignResponse", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the CampaignResponse property for this object.\n\nThis is a convenience that creates an instance of the {@link CampaignResponse.Builder} avoiding the need to create one manually via {@link CampaignResponse#builder()}.\n\nWhen the {@link Consumer} completes, {@link CampaignResponse.Builder#build()} is called immediately and its result is passed to {@link #campaignResponse(CampaignResponse)}.\n@param campaignResponse a consumer that will call methods on {@link CampaignResponse.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #campaignResponse(CampaignResponse)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "campaignResponse", "fluentSetterDocumentation" : "Sets the value of the CampaignResponse property for this object.\n\n@param campaignResponse The new value for the CampaignResponse property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "campaignResponse", "getterDocumentation" : "Returns the value of the CampaignResponse property for this object.\n@return The value of the CampaignResponse property for this object.", "getterModel" : { "returnType" : "CampaignResponse", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : true, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "CampaignResponse", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "CampaignResponse", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "CampaignResponse", "sensitive" : false, "setterDocumentation" : "Sets the value of the CampaignResponse property for this object.\n\n@param campaignResponse The new value for the CampaignResponse property for this object.", "setterMethodName" : "setCampaignResponse", "setterModel" : { "variableDeclarationType" : "CampaignResponse", "variableName" : "campaignResponse", "variableType" : "CampaignResponse", "documentation" : null, "simpleType" : "CampaignResponse", "variableSetterType" : "CampaignResponse" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "CampaignResponse", "variableName" : "campaignResponse", "variableType" : "CampaignResponse", "documentation" : "", "simpleType" : "CampaignResponse", "variableSetterType" : "CampaignResponse" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "CampaignResponse" : { "beanStyleGetterMethodName" : "getCampaignResponse", "beanStyleSetterMethodName" : "setCampaignResponse", "c2jName" : "CampaignResponse", "c2jShape" : "CampaignResponse", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the CampaignResponse property for this object.\n\nThis is a convenience that creates an instance of the {@link CampaignResponse.Builder} avoiding the need to create one manually via {@link CampaignResponse#builder()}.\n\nWhen the {@link Consumer} completes, {@link CampaignResponse.Builder#build()} is called immediately and its result is passed to {@link #campaignResponse(CampaignResponse)}.\n@param campaignResponse a consumer that will call methods on {@link CampaignResponse.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #campaignResponse(CampaignResponse)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "campaignResponse", "fluentSetterDocumentation" : "Sets the value of the CampaignResponse property for this object.\n\n@param campaignResponse The new value for the CampaignResponse property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "campaignResponse", "getterDocumentation" : "Returns the value of the CampaignResponse property for this object.\n@return The value of the CampaignResponse property for this object.", "getterModel" : { "returnType" : "CampaignResponse", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : true, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "CampaignResponse", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "CampaignResponse", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "CampaignResponse", "sensitive" : false, "setterDocumentation" : "Sets the value of the CampaignResponse property for this object.\n\n@param campaignResponse The new value for the CampaignResponse property for this object.", "setterMethodName" : "setCampaignResponse", "setterModel" : { "variableDeclarationType" : "CampaignResponse", "variableName" : "campaignResponse", "variableType" : "CampaignResponse", "documentation" : null, "simpleType" : "CampaignResponse", "variableSetterType" : "CampaignResponse" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "CampaignResponse", "variableName" : "campaignResponse", "variableType" : "CampaignResponse", "documentation" : "", "simpleType" : "CampaignResponse", "variableSetterType" : "CampaignResponse" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getCampaignResponse", "beanStyleSetterMethodName" : "setCampaignResponse", "c2jName" : "CampaignResponse", "c2jShape" : "CampaignResponse", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the CampaignResponse property for this object.\n\nThis is a convenience that creates an instance of the {@link CampaignResponse.Builder} avoiding the need to create one manually via {@link CampaignResponse#builder()}.\n\nWhen the {@link Consumer} completes, {@link CampaignResponse.Builder#build()} is called immediately and its result is passed to {@link #campaignResponse(CampaignResponse)}.\n@param campaignResponse a consumer that will call methods on {@link CampaignResponse.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #campaignResponse(CampaignResponse)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "campaignResponse", "fluentSetterDocumentation" : "Sets the value of the CampaignResponse property for this object.\n\n@param campaignResponse The new value for the CampaignResponse property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "campaignResponse", "getterDocumentation" : "Returns the value of the CampaignResponse property for this object.\n@return The value of the CampaignResponse property for this object.", "getterModel" : { "returnType" : "CampaignResponse", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : true, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "CampaignResponse", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "CampaignResponse", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "CampaignResponse", "sensitive" : false, "setterDocumentation" : "Sets the value of the CampaignResponse property for this object.\n\n@param campaignResponse The new value for the CampaignResponse property for this object.", "setterMethodName" : "setCampaignResponse", "setterModel" : { "variableDeclarationType" : "CampaignResponse", "variableName" : "campaignResponse", "variableType" : "CampaignResponse", "documentation" : null, "simpleType" : "CampaignResponse", "variableSetterType" : "CampaignResponse" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "CampaignResponse", "variableName" : "campaignResponse", "variableType" : "CampaignResponse", "documentation" : "", "simpleType" : "CampaignResponse", "variableSetterType" : "CampaignResponse" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : [ "CampaignResponse" ], "shapeName" : "CreateCampaignResponse", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "CreateCampaignResponse", "variableName" : "createCampaignResponse", "variableType" : "CreateCampaignResponse", "documentation" : null, "simpleType" : "CreateCampaignResponse", "variableSetterType" : "CreateCampaignResponse" }, "wrapper" : false, "xmlNamespace" : null }, "CreateEmailTemplateRequest" : { "c2jName" : "CreateEmailTemplateRequest", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : true, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : { "action" : "CreateEmailTemplate", "locationName" : null, "requestUri" : "/v1/templates/{template-name}/email", "target" : null, "verb" : "POST", "xmlNameSpaceUri" : null }, "members" : [ { "beanStyleGetterMethodName" : "getEmailTemplateRequest", "beanStyleSetterMethodName" : "setEmailTemplateRequest", "c2jName" : "EmailTemplateRequest", "c2jShape" : "EmailTemplateRequest", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              Creates a new message template that you can use in messages that are sent through the email channel.

                                                                                                              \nThis is a convenience that creates an instance of the {@link EmailTemplateRequest.Builder} avoiding the need to create one manually via {@link EmailTemplateRequest#builder()}.\n\nWhen the {@link Consumer} completes, {@link EmailTemplateRequest.Builder#build()} is called immediately and its result is passed to {@link #emailTemplateRequest(EmailTemplateRequest)}.\n@param emailTemplateRequest a consumer that will call methods on {@link EmailTemplateRequest.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #emailTemplateRequest(EmailTemplateRequest)", "deprecated" : false, "documentation" : "

                                                                                                              Creates a new message template that you can use in messages that are sent through the email channel.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "emailTemplateRequest", "fluentSetterDocumentation" : "

                                                                                                              Creates a new message template that you can use in messages that are sent through the email channel.

                                                                                                              \n@param emailTemplateRequest Creates a new message template that you can use in messages that are sent through the email channel.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "emailTemplateRequest", "getterDocumentation" : "

                                                                                                              Creates a new message template that you can use in messages that are sent through the email channel.

                                                                                                              \n@return Creates a new message template that you can use in messages that are sent through the email channel.", "getterModel" : { "returnType" : "EmailTemplateRequest", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : true, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "EmailTemplateRequest", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "EmailTemplateRequest", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "EmailTemplateRequest", "sensitive" : false, "setterDocumentation" : "

                                                                                                              Creates a new message template that you can use in messages that are sent through the email channel.

                                                                                                              \n@param emailTemplateRequest Creates a new message template that you can use in messages that are sent through the email channel.", "setterMethodName" : "setEmailTemplateRequest", "setterModel" : { "variableDeclarationType" : "EmailTemplateRequest", "variableName" : "emailTemplateRequest", "variableType" : "EmailTemplateRequest", "documentation" : null, "simpleType" : "EmailTemplateRequest", "variableSetterType" : "EmailTemplateRequest" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "EmailTemplateRequest", "variableName" : "emailTemplateRequest", "variableType" : "EmailTemplateRequest", "documentation" : "

                                                                                                              Creates a new message template that you can use in messages that are sent through the email channel.

                                                                                                              ", "simpleType" : "EmailTemplateRequest", "variableSetterType" : "EmailTemplateRequest" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getTemplateName", "beanStyleSetterMethodName" : "setTemplateName", "c2jName" : "TemplateName", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              The name of the message template. A template name must start with an alphanumeric character and can contain a maximum of 128 characters. The characters can be alphanumeric characters, underscores (_), or hyphens (-). Template names are case sensitive.

                                                                                                              \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #templateName(String)}.\n@param templateName a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #templateName(String)", "deprecated" : false, "documentation" : "

                                                                                                              The name of the message template. A template name must start with an alphanumeric character and can contain a maximum of 128 characters. The characters can be alphanumeric characters, underscores (_), or hyphens (-). Template names are case sensitive.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "templateName", "fluentSetterDocumentation" : "

                                                                                                              The name of the message template. A template name must start with an alphanumeric character and can contain a maximum of 128 characters. The characters can be alphanumeric characters, underscores (_), or hyphens (-). Template names are case sensitive.

                                                                                                              \n@param templateName The name of the message template. A template name must start with an alphanumeric character and can contain a maximum of 128 characters. The characters can be alphanumeric characters, underscores (_), or hyphens (-). Template names are case sensitive.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "templateName", "getterDocumentation" : "

                                                                                                              The name of the message template. A template name must start with an alphanumeric character and can contain a maximum of 128 characters. The characters can be alphanumeric characters, underscores (_), or hyphens (-). Template names are case sensitive.

                                                                                                              \n@return The name of the message template. A template name must start with an alphanumeric character and can contain a maximum of 128 characters. The characters can be alphanumeric characters, underscores (_), or hyphens (-). Template names are case sensitive.", "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" : "template-name", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "template-name", "uri" : true }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "TemplateName", "sensitive" : false, "setterDocumentation" : "

                                                                                                              The name of the message template. A template name must start with an alphanumeric character and can contain a maximum of 128 characters. The characters can be alphanumeric characters, underscores (_), or hyphens (-). Template names are case sensitive.

                                                                                                              \n@param templateName The name of the message template. A template name must start with an alphanumeric character and can contain a maximum of 128 characters. The characters can be alphanumeric characters, underscores (_), or hyphens (-). Template names are case sensitive.", "setterMethodName" : "setTemplateName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "templateName", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "templateName", "variableType" : "String", "documentation" : "

                                                                                                              The name of the message template. A template name must start with an alphanumeric character and can contain a maximum of 128 characters. The characters can be alphanumeric characters, underscores (_), or hyphens (-). Template names are case sensitive.

                                                                                                              ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "EmailTemplateRequest" : { "beanStyleGetterMethodName" : "getEmailTemplateRequest", "beanStyleSetterMethodName" : "setEmailTemplateRequest", "c2jName" : "EmailTemplateRequest", "c2jShape" : "EmailTemplateRequest", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              Creates a new message template that you can use in messages that are sent through the email channel.

                                                                                                              \nThis is a convenience that creates an instance of the {@link EmailTemplateRequest.Builder} avoiding the need to create one manually via {@link EmailTemplateRequest#builder()}.\n\nWhen the {@link Consumer} completes, {@link EmailTemplateRequest.Builder#build()} is called immediately and its result is passed to {@link #emailTemplateRequest(EmailTemplateRequest)}.\n@param emailTemplateRequest a consumer that will call methods on {@link EmailTemplateRequest.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #emailTemplateRequest(EmailTemplateRequest)", "deprecated" : false, "documentation" : "

                                                                                                              Creates a new message template that you can use in messages that are sent through the email channel.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "emailTemplateRequest", "fluentSetterDocumentation" : "

                                                                                                              Creates a new message template that you can use in messages that are sent through the email channel.

                                                                                                              \n@param emailTemplateRequest Creates a new message template that you can use in messages that are sent through the email channel.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "emailTemplateRequest", "getterDocumentation" : "

                                                                                                              Creates a new message template that you can use in messages that are sent through the email channel.

                                                                                                              \n@return Creates a new message template that you can use in messages that are sent through the email channel.", "getterModel" : { "returnType" : "EmailTemplateRequest", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : true, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "EmailTemplateRequest", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "EmailTemplateRequest", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "EmailTemplateRequest", "sensitive" : false, "setterDocumentation" : "

                                                                                                              Creates a new message template that you can use in messages that are sent through the email channel.

                                                                                                              \n@param emailTemplateRequest Creates a new message template that you can use in messages that are sent through the email channel.", "setterMethodName" : "setEmailTemplateRequest", "setterModel" : { "variableDeclarationType" : "EmailTemplateRequest", "variableName" : "emailTemplateRequest", "variableType" : "EmailTemplateRequest", "documentation" : null, "simpleType" : "EmailTemplateRequest", "variableSetterType" : "EmailTemplateRequest" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "EmailTemplateRequest", "variableName" : "emailTemplateRequest", "variableType" : "EmailTemplateRequest", "documentation" : "

                                                                                                              Creates a new message template that you can use in messages that are sent through the email channel.

                                                                                                              ", "simpleType" : "EmailTemplateRequest", "variableSetterType" : "EmailTemplateRequest" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "TemplateName" : { "beanStyleGetterMethodName" : "getTemplateName", "beanStyleSetterMethodName" : "setTemplateName", "c2jName" : "TemplateName", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              The name of the message template. A template name must start with an alphanumeric character and can contain a maximum of 128 characters. The characters can be alphanumeric characters, underscores (_), or hyphens (-). Template names are case sensitive.

                                                                                                              \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #templateName(String)}.\n@param templateName a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #templateName(String)", "deprecated" : false, "documentation" : "

                                                                                                              The name of the message template. A template name must start with an alphanumeric character and can contain a maximum of 128 characters. The characters can be alphanumeric characters, underscores (_), or hyphens (-). Template names are case sensitive.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "templateName", "fluentSetterDocumentation" : "

                                                                                                              The name of the message template. A template name must start with an alphanumeric character and can contain a maximum of 128 characters. The characters can be alphanumeric characters, underscores (_), or hyphens (-). Template names are case sensitive.

                                                                                                              \n@param templateName The name of the message template. A template name must start with an alphanumeric character and can contain a maximum of 128 characters. The characters can be alphanumeric characters, underscores (_), or hyphens (-). Template names are case sensitive.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "templateName", "getterDocumentation" : "

                                                                                                              The name of the message template. A template name must start with an alphanumeric character and can contain a maximum of 128 characters. The characters can be alphanumeric characters, underscores (_), or hyphens (-). Template names are case sensitive.

                                                                                                              \n@return The name of the message template. A template name must start with an alphanumeric character and can contain a maximum of 128 characters. The characters can be alphanumeric characters, underscores (_), or hyphens (-). Template names are case sensitive.", "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" : "template-name", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "template-name", "uri" : true }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "TemplateName", "sensitive" : false, "setterDocumentation" : "

                                                                                                              The name of the message template. A template name must start with an alphanumeric character and can contain a maximum of 128 characters. The characters can be alphanumeric characters, underscores (_), or hyphens (-). Template names are case sensitive.

                                                                                                              \n@param templateName The name of the message template. A template name must start with an alphanumeric character and can contain a maximum of 128 characters. The characters can be alphanumeric characters, underscores (_), or hyphens (-). Template names are case sensitive.", "setterMethodName" : "setTemplateName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "templateName", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "templateName", "variableType" : "String", "documentation" : "

                                                                                                              The name of the message template. A template name must start with an alphanumeric character and can contain a maximum of 128 characters. The characters can be alphanumeric characters, underscores (_), or hyphens (-). Template names are case sensitive.

                                                                                                              ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getEmailTemplateRequest", "beanStyleSetterMethodName" : "setEmailTemplateRequest", "c2jName" : "EmailTemplateRequest", "c2jShape" : "EmailTemplateRequest", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              Creates a new message template that you can use in messages that are sent through the email channel.

                                                                                                              \nThis is a convenience that creates an instance of the {@link EmailTemplateRequest.Builder} avoiding the need to create one manually via {@link EmailTemplateRequest#builder()}.\n\nWhen the {@link Consumer} completes, {@link EmailTemplateRequest.Builder#build()} is called immediately and its result is passed to {@link #emailTemplateRequest(EmailTemplateRequest)}.\n@param emailTemplateRequest a consumer that will call methods on {@link EmailTemplateRequest.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #emailTemplateRequest(EmailTemplateRequest)", "deprecated" : false, "documentation" : "

                                                                                                              Creates a new message template that you can use in messages that are sent through the email channel.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "emailTemplateRequest", "fluentSetterDocumentation" : "

                                                                                                              Creates a new message template that you can use in messages that are sent through the email channel.

                                                                                                              \n@param emailTemplateRequest Creates a new message template that you can use in messages that are sent through the email channel.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "emailTemplateRequest", "getterDocumentation" : "

                                                                                                              Creates a new message template that you can use in messages that are sent through the email channel.

                                                                                                              \n@return Creates a new message template that you can use in messages that are sent through the email channel.", "getterModel" : { "returnType" : "EmailTemplateRequest", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : true, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "EmailTemplateRequest", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "EmailTemplateRequest", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "EmailTemplateRequest", "sensitive" : false, "setterDocumentation" : "

                                                                                                              Creates a new message template that you can use in messages that are sent through the email channel.

                                                                                                              \n@param emailTemplateRequest Creates a new message template that you can use in messages that are sent through the email channel.", "setterMethodName" : "setEmailTemplateRequest", "setterModel" : { "variableDeclarationType" : "EmailTemplateRequest", "variableName" : "emailTemplateRequest", "variableType" : "EmailTemplateRequest", "documentation" : null, "simpleType" : "EmailTemplateRequest", "variableSetterType" : "EmailTemplateRequest" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "EmailTemplateRequest", "variableName" : "emailTemplateRequest", "variableType" : "EmailTemplateRequest", "documentation" : "

                                                                                                              Creates a new message template that you can use in messages that are sent through the email channel.

                                                                                                              ", "simpleType" : "EmailTemplateRequest", "variableSetterType" : "EmailTemplateRequest" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getTemplateName", "beanStyleSetterMethodName" : "setTemplateName", "c2jName" : "TemplateName", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              The name of the message template. A template name must start with an alphanumeric character and can contain a maximum of 128 characters. The characters can be alphanumeric characters, underscores (_), or hyphens (-). Template names are case sensitive.

                                                                                                              \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #templateName(String)}.\n@param templateName a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #templateName(String)", "deprecated" : false, "documentation" : "

                                                                                                              The name of the message template. A template name must start with an alphanumeric character and can contain a maximum of 128 characters. The characters can be alphanumeric characters, underscores (_), or hyphens (-). Template names are case sensitive.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "templateName", "fluentSetterDocumentation" : "

                                                                                                              The name of the message template. A template name must start with an alphanumeric character and can contain a maximum of 128 characters. The characters can be alphanumeric characters, underscores (_), or hyphens (-). Template names are case sensitive.

                                                                                                              \n@param templateName The name of the message template. A template name must start with an alphanumeric character and can contain a maximum of 128 characters. The characters can be alphanumeric characters, underscores (_), or hyphens (-). Template names are case sensitive.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "templateName", "getterDocumentation" : "

                                                                                                              The name of the message template. A template name must start with an alphanumeric character and can contain a maximum of 128 characters. The characters can be alphanumeric characters, underscores (_), or hyphens (-). Template names are case sensitive.

                                                                                                              \n@return The name of the message template. A template name must start with an alphanumeric character and can contain a maximum of 128 characters. The characters can be alphanumeric characters, underscores (_), or hyphens (-). Template names are case sensitive.", "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" : "template-name", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "template-name", "uri" : true }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "TemplateName", "sensitive" : false, "setterDocumentation" : "

                                                                                                              The name of the message template. A template name must start with an alphanumeric character and can contain a maximum of 128 characters. The characters can be alphanumeric characters, underscores (_), or hyphens (-). Template names are case sensitive.

                                                                                                              \n@param templateName The name of the message template. A template name must start with an alphanumeric character and can contain a maximum of 128 characters. The characters can be alphanumeric characters, underscores (_), or hyphens (-). Template names are case sensitive.", "setterMethodName" : "setTemplateName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "templateName", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "templateName", "variableType" : "String", "documentation" : "

                                                                                                              The name of the message template. A template name must start with an alphanumeric character and can contain a maximum of 128 characters. The characters can be alphanumeric characters, underscores (_), or hyphens (-). Template names are case sensitive.

                                                                                                              ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : [ "TemplateName", "EmailTemplateRequest" ], "shapeName" : "CreateEmailTemplateRequest", "simpleMethod" : false, "unmarshaller" : null, "variable" : { "variableDeclarationType" : "CreateEmailTemplateRequest", "variableName" : "createEmailTemplateRequest", "variableType" : "CreateEmailTemplateRequest", "documentation" : null, "simpleType" : "CreateEmailTemplateRequest", "variableSetterType" : "CreateEmailTemplateRequest" }, "wrapper" : false, "xmlNamespace" : null }, "CreateEmailTemplateResponse" : { "c2jName" : "CreateEmailTemplateResponse", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : true, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ { "beanStyleGetterMethodName" : "getCreateTemplateMessageBody", "beanStyleSetterMethodName" : "setCreateTemplateMessageBody", "c2jName" : "CreateTemplateMessageBody", "c2jShape" : "CreateTemplateMessageBody", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the CreateTemplateMessageBody property for this object.\n\nThis is a convenience that creates an instance of the {@link CreateTemplateMessageBody.Builder} avoiding the need to create one manually via {@link CreateTemplateMessageBody#builder()}.\n\nWhen the {@link Consumer} completes, {@link CreateTemplateMessageBody.Builder#build()} is called immediately and its result is passed to {@link #createTemplateMessageBody(CreateTemplateMessageBody)}.\n@param createTemplateMessageBody a consumer that will call methods on {@link CreateTemplateMessageBody.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #createTemplateMessageBody(CreateTemplateMessageBody)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "createTemplateMessageBody", "fluentSetterDocumentation" : "Sets the value of the CreateTemplateMessageBody property for this object.\n\n@param createTemplateMessageBody The new value for the CreateTemplateMessageBody property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "createTemplateMessageBody", "getterDocumentation" : "Returns the value of the CreateTemplateMessageBody property for this object.\n@return The value of the CreateTemplateMessageBody property for this object.", "getterModel" : { "returnType" : "CreateTemplateMessageBody", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : true, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "CreateTemplateMessageBody", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "CreateTemplateMessageBody", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "CreateTemplateMessageBody", "sensitive" : false, "setterDocumentation" : "Sets the value of the CreateTemplateMessageBody property for this object.\n\n@param createTemplateMessageBody The new value for the CreateTemplateMessageBody property for this object.", "setterMethodName" : "setCreateTemplateMessageBody", "setterModel" : { "variableDeclarationType" : "CreateTemplateMessageBody", "variableName" : "createTemplateMessageBody", "variableType" : "CreateTemplateMessageBody", "documentation" : null, "simpleType" : "CreateTemplateMessageBody", "variableSetterType" : "CreateTemplateMessageBody" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "CreateTemplateMessageBody", "variableName" : "createTemplateMessageBody", "variableType" : "CreateTemplateMessageBody", "documentation" : "", "simpleType" : "CreateTemplateMessageBody", "variableSetterType" : "CreateTemplateMessageBody" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "CreateTemplateMessageBody" : { "beanStyleGetterMethodName" : "getCreateTemplateMessageBody", "beanStyleSetterMethodName" : "setCreateTemplateMessageBody", "c2jName" : "CreateTemplateMessageBody", "c2jShape" : "CreateTemplateMessageBody", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the CreateTemplateMessageBody property for this object.\n\nThis is a convenience that creates an instance of the {@link CreateTemplateMessageBody.Builder} avoiding the need to create one manually via {@link CreateTemplateMessageBody#builder()}.\n\nWhen the {@link Consumer} completes, {@link CreateTemplateMessageBody.Builder#build()} is called immediately and its result is passed to {@link #createTemplateMessageBody(CreateTemplateMessageBody)}.\n@param createTemplateMessageBody a consumer that will call methods on {@link CreateTemplateMessageBody.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #createTemplateMessageBody(CreateTemplateMessageBody)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "createTemplateMessageBody", "fluentSetterDocumentation" : "Sets the value of the CreateTemplateMessageBody property for this object.\n\n@param createTemplateMessageBody The new value for the CreateTemplateMessageBody property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "createTemplateMessageBody", "getterDocumentation" : "Returns the value of the CreateTemplateMessageBody property for this object.\n@return The value of the CreateTemplateMessageBody property for this object.", "getterModel" : { "returnType" : "CreateTemplateMessageBody", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : true, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "CreateTemplateMessageBody", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "CreateTemplateMessageBody", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "CreateTemplateMessageBody", "sensitive" : false, "setterDocumentation" : "Sets the value of the CreateTemplateMessageBody property for this object.\n\n@param createTemplateMessageBody The new value for the CreateTemplateMessageBody property for this object.", "setterMethodName" : "setCreateTemplateMessageBody", "setterModel" : { "variableDeclarationType" : "CreateTemplateMessageBody", "variableName" : "createTemplateMessageBody", "variableType" : "CreateTemplateMessageBody", "documentation" : null, "simpleType" : "CreateTemplateMessageBody", "variableSetterType" : "CreateTemplateMessageBody" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "CreateTemplateMessageBody", "variableName" : "createTemplateMessageBody", "variableType" : "CreateTemplateMessageBody", "documentation" : "", "simpleType" : "CreateTemplateMessageBody", "variableSetterType" : "CreateTemplateMessageBody" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getCreateTemplateMessageBody", "beanStyleSetterMethodName" : "setCreateTemplateMessageBody", "c2jName" : "CreateTemplateMessageBody", "c2jShape" : "CreateTemplateMessageBody", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the CreateTemplateMessageBody property for this object.\n\nThis is a convenience that creates an instance of the {@link CreateTemplateMessageBody.Builder} avoiding the need to create one manually via {@link CreateTemplateMessageBody#builder()}.\n\nWhen the {@link Consumer} completes, {@link CreateTemplateMessageBody.Builder#build()} is called immediately and its result is passed to {@link #createTemplateMessageBody(CreateTemplateMessageBody)}.\n@param createTemplateMessageBody a consumer that will call methods on {@link CreateTemplateMessageBody.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #createTemplateMessageBody(CreateTemplateMessageBody)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "createTemplateMessageBody", "fluentSetterDocumentation" : "Sets the value of the CreateTemplateMessageBody property for this object.\n\n@param createTemplateMessageBody The new value for the CreateTemplateMessageBody property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "createTemplateMessageBody", "getterDocumentation" : "Returns the value of the CreateTemplateMessageBody property for this object.\n@return The value of the CreateTemplateMessageBody property for this object.", "getterModel" : { "returnType" : "CreateTemplateMessageBody", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : true, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "CreateTemplateMessageBody", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "CreateTemplateMessageBody", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "CreateTemplateMessageBody", "sensitive" : false, "setterDocumentation" : "Sets the value of the CreateTemplateMessageBody property for this object.\n\n@param createTemplateMessageBody The new value for the CreateTemplateMessageBody property for this object.", "setterMethodName" : "setCreateTemplateMessageBody", "setterModel" : { "variableDeclarationType" : "CreateTemplateMessageBody", "variableName" : "createTemplateMessageBody", "variableType" : "CreateTemplateMessageBody", "documentation" : null, "simpleType" : "CreateTemplateMessageBody", "variableSetterType" : "CreateTemplateMessageBody" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "CreateTemplateMessageBody", "variableName" : "createTemplateMessageBody", "variableType" : "CreateTemplateMessageBody", "documentation" : "", "simpleType" : "CreateTemplateMessageBody", "variableSetterType" : "CreateTemplateMessageBody" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : [ "CreateTemplateMessageBody" ], "shapeName" : "CreateEmailTemplateResponse", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "CreateEmailTemplateResponse", "variableName" : "createEmailTemplateResponse", "variableType" : "CreateEmailTemplateResponse", "documentation" : null, "simpleType" : "CreateEmailTemplateResponse", "variableSetterType" : "CreateEmailTemplateResponse" }, "wrapper" : false, "xmlNamespace" : null }, "CreateExportJobRequest" : { "c2jName" : "CreateExportJobRequest", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : true, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : { "action" : "CreateExportJob", "locationName" : null, "requestUri" : "/v1/apps/{application-id}/jobs/export", "target" : null, "verb" : "POST", "xmlNameSpaceUri" : null }, "members" : [ { "beanStyleGetterMethodName" : "getApplicationId", "beanStyleSetterMethodName" : "setApplicationId", "c2jName" : "ApplicationId", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                              \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #applicationId(String)}.\n@param applicationId a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #applicationId(String)", "deprecated" : false, "documentation" : "

                                                                                                              The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "applicationId", "fluentSetterDocumentation" : "

                                                                                                              The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                              \n@param applicationId The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "applicationId", "getterDocumentation" : "

                                                                                                              The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                              \n@return The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.", "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" : "application-id", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "application-id", "uri" : true }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ApplicationId", "sensitive" : false, "setterDocumentation" : "

                                                                                                              The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                              \n@param applicationId The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.", "setterMethodName" : "setApplicationId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "applicationId", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "applicationId", "variableType" : "String", "documentation" : "

                                                                                                              The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                              ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getExportJobRequest", "beanStyleSetterMethodName" : "setExportJobRequest", "c2jName" : "ExportJobRequest", "c2jShape" : "ExportJobRequest", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the ExportJobRequest property for this object.\n\nThis is a convenience that creates an instance of the {@link ExportJobRequest.Builder} avoiding the need to create one manually via {@link ExportJobRequest#builder()}.\n\nWhen the {@link Consumer} completes, {@link ExportJobRequest.Builder#build()} is called immediately and its result is passed to {@link #exportJobRequest(ExportJobRequest)}.\n@param exportJobRequest a consumer that will call methods on {@link ExportJobRequest.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #exportJobRequest(ExportJobRequest)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "exportJobRequest", "fluentSetterDocumentation" : "Sets the value of the ExportJobRequest property for this object.\n\n@param exportJobRequest The new value for the ExportJobRequest property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "exportJobRequest", "getterDocumentation" : "Returns the value of the ExportJobRequest property for this object.\n@return The value of the ExportJobRequest property for this object.", "getterModel" : { "returnType" : "ExportJobRequest", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : true, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "ExportJobRequest", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "ExportJobRequest", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "ExportJobRequest", "sensitive" : false, "setterDocumentation" : "Sets the value of the ExportJobRequest property for this object.\n\n@param exportJobRequest The new value for the ExportJobRequest property for this object.", "setterMethodName" : "setExportJobRequest", "setterModel" : { "variableDeclarationType" : "ExportJobRequest", "variableName" : "exportJobRequest", "variableType" : "ExportJobRequest", "documentation" : null, "simpleType" : "ExportJobRequest", "variableSetterType" : "ExportJobRequest" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "ExportJobRequest", "variableName" : "exportJobRequest", "variableType" : "ExportJobRequest", "documentation" : "", "simpleType" : "ExportJobRequest", "variableSetterType" : "ExportJobRequest" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "ApplicationId" : { "beanStyleGetterMethodName" : "getApplicationId", "beanStyleSetterMethodName" : "setApplicationId", "c2jName" : "ApplicationId", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                              \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #applicationId(String)}.\n@param applicationId a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #applicationId(String)", "deprecated" : false, "documentation" : "

                                                                                                              The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "applicationId", "fluentSetterDocumentation" : "

                                                                                                              The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                              \n@param applicationId The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "applicationId", "getterDocumentation" : "

                                                                                                              The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                              \n@return The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.", "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" : "application-id", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "application-id", "uri" : true }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ApplicationId", "sensitive" : false, "setterDocumentation" : "

                                                                                                              The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                              \n@param applicationId The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.", "setterMethodName" : "setApplicationId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "applicationId", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "applicationId", "variableType" : "String", "documentation" : "

                                                                                                              The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                              ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "ExportJobRequest" : { "beanStyleGetterMethodName" : "getExportJobRequest", "beanStyleSetterMethodName" : "setExportJobRequest", "c2jName" : "ExportJobRequest", "c2jShape" : "ExportJobRequest", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the ExportJobRequest property for this object.\n\nThis is a convenience that creates an instance of the {@link ExportJobRequest.Builder} avoiding the need to create one manually via {@link ExportJobRequest#builder()}.\n\nWhen the {@link Consumer} completes, {@link ExportJobRequest.Builder#build()} is called immediately and its result is passed to {@link #exportJobRequest(ExportJobRequest)}.\n@param exportJobRequest a consumer that will call methods on {@link ExportJobRequest.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #exportJobRequest(ExportJobRequest)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "exportJobRequest", "fluentSetterDocumentation" : "Sets the value of the ExportJobRequest property for this object.\n\n@param exportJobRequest The new value for the ExportJobRequest property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "exportJobRequest", "getterDocumentation" : "Returns the value of the ExportJobRequest property for this object.\n@return The value of the ExportJobRequest property for this object.", "getterModel" : { "returnType" : "ExportJobRequest", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : true, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "ExportJobRequest", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "ExportJobRequest", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "ExportJobRequest", "sensitive" : false, "setterDocumentation" : "Sets the value of the ExportJobRequest property for this object.\n\n@param exportJobRequest The new value for the ExportJobRequest property for this object.", "setterMethodName" : "setExportJobRequest", "setterModel" : { "variableDeclarationType" : "ExportJobRequest", "variableName" : "exportJobRequest", "variableType" : "ExportJobRequest", "documentation" : null, "simpleType" : "ExportJobRequest", "variableSetterType" : "ExportJobRequest" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "ExportJobRequest", "variableName" : "exportJobRequest", "variableType" : "ExportJobRequest", "documentation" : "", "simpleType" : "ExportJobRequest", "variableSetterType" : "ExportJobRequest" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getApplicationId", "beanStyleSetterMethodName" : "setApplicationId", "c2jName" : "ApplicationId", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                              \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #applicationId(String)}.\n@param applicationId a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #applicationId(String)", "deprecated" : false, "documentation" : "

                                                                                                              The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "applicationId", "fluentSetterDocumentation" : "

                                                                                                              The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                              \n@param applicationId The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "applicationId", "getterDocumentation" : "

                                                                                                              The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                              \n@return The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.", "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" : "application-id", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "application-id", "uri" : true }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ApplicationId", "sensitive" : false, "setterDocumentation" : "

                                                                                                              The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                              \n@param applicationId The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.", "setterMethodName" : "setApplicationId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "applicationId", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "applicationId", "variableType" : "String", "documentation" : "

                                                                                                              The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                              ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getExportJobRequest", "beanStyleSetterMethodName" : "setExportJobRequest", "c2jName" : "ExportJobRequest", "c2jShape" : "ExportJobRequest", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the ExportJobRequest property for this object.\n\nThis is a convenience that creates an instance of the {@link ExportJobRequest.Builder} avoiding the need to create one manually via {@link ExportJobRequest#builder()}.\n\nWhen the {@link Consumer} completes, {@link ExportJobRequest.Builder#build()} is called immediately and its result is passed to {@link #exportJobRequest(ExportJobRequest)}.\n@param exportJobRequest a consumer that will call methods on {@link ExportJobRequest.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #exportJobRequest(ExportJobRequest)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "exportJobRequest", "fluentSetterDocumentation" : "Sets the value of the ExportJobRequest property for this object.\n\n@param exportJobRequest The new value for the ExportJobRequest property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "exportJobRequest", "getterDocumentation" : "Returns the value of the ExportJobRequest property for this object.\n@return The value of the ExportJobRequest property for this object.", "getterModel" : { "returnType" : "ExportJobRequest", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : true, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "ExportJobRequest", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "ExportJobRequest", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "ExportJobRequest", "sensitive" : false, "setterDocumentation" : "Sets the value of the ExportJobRequest property for this object.\n\n@param exportJobRequest The new value for the ExportJobRequest property for this object.", "setterMethodName" : "setExportJobRequest", "setterModel" : { "variableDeclarationType" : "ExportJobRequest", "variableName" : "exportJobRequest", "variableType" : "ExportJobRequest", "documentation" : null, "simpleType" : "ExportJobRequest", "variableSetterType" : "ExportJobRequest" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "ExportJobRequest", "variableName" : "exportJobRequest", "variableType" : "ExportJobRequest", "documentation" : "", "simpleType" : "ExportJobRequest", "variableSetterType" : "ExportJobRequest" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : [ "ApplicationId", "ExportJobRequest" ], "shapeName" : "CreateExportJobRequest", "simpleMethod" : false, "unmarshaller" : null, "variable" : { "variableDeclarationType" : "CreateExportJobRequest", "variableName" : "createExportJobRequest", "variableType" : "CreateExportJobRequest", "documentation" : null, "simpleType" : "CreateExportJobRequest", "variableSetterType" : "CreateExportJobRequest" }, "wrapper" : false, "xmlNamespace" : null }, "CreateExportJobResponse" : { "c2jName" : "CreateExportJobResponse", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : true, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ { "beanStyleGetterMethodName" : "getExportJobResponse", "beanStyleSetterMethodName" : "setExportJobResponse", "c2jName" : "ExportJobResponse", "c2jShape" : "ExportJobResponse", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the ExportJobResponse property for this object.\n\nThis is a convenience that creates an instance of the {@link ExportJobResponse.Builder} avoiding the need to create one manually via {@link ExportJobResponse#builder()}.\n\nWhen the {@link Consumer} completes, {@link ExportJobResponse.Builder#build()} is called immediately and its result is passed to {@link #exportJobResponse(ExportJobResponse)}.\n@param exportJobResponse a consumer that will call methods on {@link ExportJobResponse.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #exportJobResponse(ExportJobResponse)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "exportJobResponse", "fluentSetterDocumentation" : "Sets the value of the ExportJobResponse property for this object.\n\n@param exportJobResponse The new value for the ExportJobResponse property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "exportJobResponse", "getterDocumentation" : "Returns the value of the ExportJobResponse property for this object.\n@return The value of the ExportJobResponse property for this object.", "getterModel" : { "returnType" : "ExportJobResponse", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : true, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "ExportJobResponse", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "ExportJobResponse", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "ExportJobResponse", "sensitive" : false, "setterDocumentation" : "Sets the value of the ExportJobResponse property for this object.\n\n@param exportJobResponse The new value for the ExportJobResponse property for this object.", "setterMethodName" : "setExportJobResponse", "setterModel" : { "variableDeclarationType" : "ExportJobResponse", "variableName" : "exportJobResponse", "variableType" : "ExportJobResponse", "documentation" : null, "simpleType" : "ExportJobResponse", "variableSetterType" : "ExportJobResponse" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "ExportJobResponse", "variableName" : "exportJobResponse", "variableType" : "ExportJobResponse", "documentation" : "", "simpleType" : "ExportJobResponse", "variableSetterType" : "ExportJobResponse" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "ExportJobResponse" : { "beanStyleGetterMethodName" : "getExportJobResponse", "beanStyleSetterMethodName" : "setExportJobResponse", "c2jName" : "ExportJobResponse", "c2jShape" : "ExportJobResponse", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the ExportJobResponse property for this object.\n\nThis is a convenience that creates an instance of the {@link ExportJobResponse.Builder} avoiding the need to create one manually via {@link ExportJobResponse#builder()}.\n\nWhen the {@link Consumer} completes, {@link ExportJobResponse.Builder#build()} is called immediately and its result is passed to {@link #exportJobResponse(ExportJobResponse)}.\n@param exportJobResponse a consumer that will call methods on {@link ExportJobResponse.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #exportJobResponse(ExportJobResponse)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "exportJobResponse", "fluentSetterDocumentation" : "Sets the value of the ExportJobResponse property for this object.\n\n@param exportJobResponse The new value for the ExportJobResponse property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "exportJobResponse", "getterDocumentation" : "Returns the value of the ExportJobResponse property for this object.\n@return The value of the ExportJobResponse property for this object.", "getterModel" : { "returnType" : "ExportJobResponse", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : true, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "ExportJobResponse", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "ExportJobResponse", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "ExportJobResponse", "sensitive" : false, "setterDocumentation" : "Sets the value of the ExportJobResponse property for this object.\n\n@param exportJobResponse The new value for the ExportJobResponse property for this object.", "setterMethodName" : "setExportJobResponse", "setterModel" : { "variableDeclarationType" : "ExportJobResponse", "variableName" : "exportJobResponse", "variableType" : "ExportJobResponse", "documentation" : null, "simpleType" : "ExportJobResponse", "variableSetterType" : "ExportJobResponse" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "ExportJobResponse", "variableName" : "exportJobResponse", "variableType" : "ExportJobResponse", "documentation" : "", "simpleType" : "ExportJobResponse", "variableSetterType" : "ExportJobResponse" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getExportJobResponse", "beanStyleSetterMethodName" : "setExportJobResponse", "c2jName" : "ExportJobResponse", "c2jShape" : "ExportJobResponse", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the ExportJobResponse property for this object.\n\nThis is a convenience that creates an instance of the {@link ExportJobResponse.Builder} avoiding the need to create one manually via {@link ExportJobResponse#builder()}.\n\nWhen the {@link Consumer} completes, {@link ExportJobResponse.Builder#build()} is called immediately and its result is passed to {@link #exportJobResponse(ExportJobResponse)}.\n@param exportJobResponse a consumer that will call methods on {@link ExportJobResponse.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #exportJobResponse(ExportJobResponse)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "exportJobResponse", "fluentSetterDocumentation" : "Sets the value of the ExportJobResponse property for this object.\n\n@param exportJobResponse The new value for the ExportJobResponse property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "exportJobResponse", "getterDocumentation" : "Returns the value of the ExportJobResponse property for this object.\n@return The value of the ExportJobResponse property for this object.", "getterModel" : { "returnType" : "ExportJobResponse", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : true, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "ExportJobResponse", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "ExportJobResponse", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "ExportJobResponse", "sensitive" : false, "setterDocumentation" : "Sets the value of the ExportJobResponse property for this object.\n\n@param exportJobResponse The new value for the ExportJobResponse property for this object.", "setterMethodName" : "setExportJobResponse", "setterModel" : { "variableDeclarationType" : "ExportJobResponse", "variableName" : "exportJobResponse", "variableType" : "ExportJobResponse", "documentation" : null, "simpleType" : "ExportJobResponse", "variableSetterType" : "ExportJobResponse" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "ExportJobResponse", "variableName" : "exportJobResponse", "variableType" : "ExportJobResponse", "documentation" : "", "simpleType" : "ExportJobResponse", "variableSetterType" : "ExportJobResponse" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : [ "ExportJobResponse" ], "shapeName" : "CreateExportJobResponse", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "CreateExportJobResponse", "variableName" : "createExportJobResponse", "variableType" : "CreateExportJobResponse", "documentation" : null, "simpleType" : "CreateExportJobResponse", "variableSetterType" : "CreateExportJobResponse" }, "wrapper" : false, "xmlNamespace" : null }, "CreateImportJobRequest" : { "c2jName" : "CreateImportJobRequest", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : true, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : { "action" : "CreateImportJob", "locationName" : null, "requestUri" : "/v1/apps/{application-id}/jobs/import", "target" : null, "verb" : "POST", "xmlNameSpaceUri" : null }, "members" : [ { "beanStyleGetterMethodName" : "getApplicationId", "beanStyleSetterMethodName" : "setApplicationId", "c2jName" : "ApplicationId", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                              \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #applicationId(String)}.\n@param applicationId a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #applicationId(String)", "deprecated" : false, "documentation" : "

                                                                                                              The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "applicationId", "fluentSetterDocumentation" : "

                                                                                                              The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                              \n@param applicationId The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "applicationId", "getterDocumentation" : "

                                                                                                              The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                              \n@return The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.", "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" : "application-id", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "application-id", "uri" : true }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ApplicationId", "sensitive" : false, "setterDocumentation" : "

                                                                                                              The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                              \n@param applicationId The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.", "setterMethodName" : "setApplicationId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "applicationId", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "applicationId", "variableType" : "String", "documentation" : "

                                                                                                              The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                              ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getImportJobRequest", "beanStyleSetterMethodName" : "setImportJobRequest", "c2jName" : "ImportJobRequest", "c2jShape" : "ImportJobRequest", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the ImportJobRequest property for this object.\n\nThis is a convenience that creates an instance of the {@link ImportJobRequest.Builder} avoiding the need to create one manually via {@link ImportJobRequest#builder()}.\n\nWhen the {@link Consumer} completes, {@link ImportJobRequest.Builder#build()} is called immediately and its result is passed to {@link #importJobRequest(ImportJobRequest)}.\n@param importJobRequest a consumer that will call methods on {@link ImportJobRequest.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #importJobRequest(ImportJobRequest)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "importJobRequest", "fluentSetterDocumentation" : "Sets the value of the ImportJobRequest property for this object.\n\n@param importJobRequest The new value for the ImportJobRequest property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "importJobRequest", "getterDocumentation" : "Returns the value of the ImportJobRequest property for this object.\n@return The value of the ImportJobRequest property for this object.", "getterModel" : { "returnType" : "ImportJobRequest", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : true, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "ImportJobRequest", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "ImportJobRequest", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "ImportJobRequest", "sensitive" : false, "setterDocumentation" : "Sets the value of the ImportJobRequest property for this object.\n\n@param importJobRequest The new value for the ImportJobRequest property for this object.", "setterMethodName" : "setImportJobRequest", "setterModel" : { "variableDeclarationType" : "ImportJobRequest", "variableName" : "importJobRequest", "variableType" : "ImportJobRequest", "documentation" : null, "simpleType" : "ImportJobRequest", "variableSetterType" : "ImportJobRequest" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "ImportJobRequest", "variableName" : "importJobRequest", "variableType" : "ImportJobRequest", "documentation" : "", "simpleType" : "ImportJobRequest", "variableSetterType" : "ImportJobRequest" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "ApplicationId" : { "beanStyleGetterMethodName" : "getApplicationId", "beanStyleSetterMethodName" : "setApplicationId", "c2jName" : "ApplicationId", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                              \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #applicationId(String)}.\n@param applicationId a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #applicationId(String)", "deprecated" : false, "documentation" : "

                                                                                                              The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "applicationId", "fluentSetterDocumentation" : "

                                                                                                              The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                              \n@param applicationId The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "applicationId", "getterDocumentation" : "

                                                                                                              The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                              \n@return The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.", "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" : "application-id", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "application-id", "uri" : true }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ApplicationId", "sensitive" : false, "setterDocumentation" : "

                                                                                                              The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                              \n@param applicationId The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.", "setterMethodName" : "setApplicationId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "applicationId", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "applicationId", "variableType" : "String", "documentation" : "

                                                                                                              The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                              ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "ImportJobRequest" : { "beanStyleGetterMethodName" : "getImportJobRequest", "beanStyleSetterMethodName" : "setImportJobRequest", "c2jName" : "ImportJobRequest", "c2jShape" : "ImportJobRequest", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the ImportJobRequest property for this object.\n\nThis is a convenience that creates an instance of the {@link ImportJobRequest.Builder} avoiding the need to create one manually via {@link ImportJobRequest#builder()}.\n\nWhen the {@link Consumer} completes, {@link ImportJobRequest.Builder#build()} is called immediately and its result is passed to {@link #importJobRequest(ImportJobRequest)}.\n@param importJobRequest a consumer that will call methods on {@link ImportJobRequest.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #importJobRequest(ImportJobRequest)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "importJobRequest", "fluentSetterDocumentation" : "Sets the value of the ImportJobRequest property for this object.\n\n@param importJobRequest The new value for the ImportJobRequest property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "importJobRequest", "getterDocumentation" : "Returns the value of the ImportJobRequest property for this object.\n@return The value of the ImportJobRequest property for this object.", "getterModel" : { "returnType" : "ImportJobRequest", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : true, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "ImportJobRequest", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "ImportJobRequest", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "ImportJobRequest", "sensitive" : false, "setterDocumentation" : "Sets the value of the ImportJobRequest property for this object.\n\n@param importJobRequest The new value for the ImportJobRequest property for this object.", "setterMethodName" : "setImportJobRequest", "setterModel" : { "variableDeclarationType" : "ImportJobRequest", "variableName" : "importJobRequest", "variableType" : "ImportJobRequest", "documentation" : null, "simpleType" : "ImportJobRequest", "variableSetterType" : "ImportJobRequest" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "ImportJobRequest", "variableName" : "importJobRequest", "variableType" : "ImportJobRequest", "documentation" : "", "simpleType" : "ImportJobRequest", "variableSetterType" : "ImportJobRequest" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getApplicationId", "beanStyleSetterMethodName" : "setApplicationId", "c2jName" : "ApplicationId", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                              \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #applicationId(String)}.\n@param applicationId a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #applicationId(String)", "deprecated" : false, "documentation" : "

                                                                                                              The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "applicationId", "fluentSetterDocumentation" : "

                                                                                                              The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                              \n@param applicationId The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "applicationId", "getterDocumentation" : "

                                                                                                              The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                              \n@return The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.", "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" : "application-id", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "application-id", "uri" : true }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ApplicationId", "sensitive" : false, "setterDocumentation" : "

                                                                                                              The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                              \n@param applicationId The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.", "setterMethodName" : "setApplicationId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "applicationId", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "applicationId", "variableType" : "String", "documentation" : "

                                                                                                              The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                              ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getImportJobRequest", "beanStyleSetterMethodName" : "setImportJobRequest", "c2jName" : "ImportJobRequest", "c2jShape" : "ImportJobRequest", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the ImportJobRequest property for this object.\n\nThis is a convenience that creates an instance of the {@link ImportJobRequest.Builder} avoiding the need to create one manually via {@link ImportJobRequest#builder()}.\n\nWhen the {@link Consumer} completes, {@link ImportJobRequest.Builder#build()} is called immediately and its result is passed to {@link #importJobRequest(ImportJobRequest)}.\n@param importJobRequest a consumer that will call methods on {@link ImportJobRequest.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #importJobRequest(ImportJobRequest)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "importJobRequest", "fluentSetterDocumentation" : "Sets the value of the ImportJobRequest property for this object.\n\n@param importJobRequest The new value for the ImportJobRequest property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "importJobRequest", "getterDocumentation" : "Returns the value of the ImportJobRequest property for this object.\n@return The value of the ImportJobRequest property for this object.", "getterModel" : { "returnType" : "ImportJobRequest", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : true, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "ImportJobRequest", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "ImportJobRequest", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "ImportJobRequest", "sensitive" : false, "setterDocumentation" : "Sets the value of the ImportJobRequest property for this object.\n\n@param importJobRequest The new value for the ImportJobRequest property for this object.", "setterMethodName" : "setImportJobRequest", "setterModel" : { "variableDeclarationType" : "ImportJobRequest", "variableName" : "importJobRequest", "variableType" : "ImportJobRequest", "documentation" : null, "simpleType" : "ImportJobRequest", "variableSetterType" : "ImportJobRequest" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "ImportJobRequest", "variableName" : "importJobRequest", "variableType" : "ImportJobRequest", "documentation" : "", "simpleType" : "ImportJobRequest", "variableSetterType" : "ImportJobRequest" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : [ "ApplicationId", "ImportJobRequest" ], "shapeName" : "CreateImportJobRequest", "simpleMethod" : false, "unmarshaller" : null, "variable" : { "variableDeclarationType" : "CreateImportJobRequest", "variableName" : "createImportJobRequest", "variableType" : "CreateImportJobRequest", "documentation" : null, "simpleType" : "CreateImportJobRequest", "variableSetterType" : "CreateImportJobRequest" }, "wrapper" : false, "xmlNamespace" : null }, "CreateImportJobResponse" : { "c2jName" : "CreateImportJobResponse", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : true, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ { "beanStyleGetterMethodName" : "getImportJobResponse", "beanStyleSetterMethodName" : "setImportJobResponse", "c2jName" : "ImportJobResponse", "c2jShape" : "ImportJobResponse", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the ImportJobResponse property for this object.\n\nThis is a convenience that creates an instance of the {@link ImportJobResponse.Builder} avoiding the need to create one manually via {@link ImportJobResponse#builder()}.\n\nWhen the {@link Consumer} completes, {@link ImportJobResponse.Builder#build()} is called immediately and its result is passed to {@link #importJobResponse(ImportJobResponse)}.\n@param importJobResponse a consumer that will call methods on {@link ImportJobResponse.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #importJobResponse(ImportJobResponse)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "importJobResponse", "fluentSetterDocumentation" : "Sets the value of the ImportJobResponse property for this object.\n\n@param importJobResponse The new value for the ImportJobResponse property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "importJobResponse", "getterDocumentation" : "Returns the value of the ImportJobResponse property for this object.\n@return The value of the ImportJobResponse property for this object.", "getterModel" : { "returnType" : "ImportJobResponse", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : true, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "ImportJobResponse", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "ImportJobResponse", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "ImportJobResponse", "sensitive" : false, "setterDocumentation" : "Sets the value of the ImportJobResponse property for this object.\n\n@param importJobResponse The new value for the ImportJobResponse property for this object.", "setterMethodName" : "setImportJobResponse", "setterModel" : { "variableDeclarationType" : "ImportJobResponse", "variableName" : "importJobResponse", "variableType" : "ImportJobResponse", "documentation" : null, "simpleType" : "ImportJobResponse", "variableSetterType" : "ImportJobResponse" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "ImportJobResponse", "variableName" : "importJobResponse", "variableType" : "ImportJobResponse", "documentation" : "", "simpleType" : "ImportJobResponse", "variableSetterType" : "ImportJobResponse" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "ImportJobResponse" : { "beanStyleGetterMethodName" : "getImportJobResponse", "beanStyleSetterMethodName" : "setImportJobResponse", "c2jName" : "ImportJobResponse", "c2jShape" : "ImportJobResponse", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the ImportJobResponse property for this object.\n\nThis is a convenience that creates an instance of the {@link ImportJobResponse.Builder} avoiding the need to create one manually via {@link ImportJobResponse#builder()}.\n\nWhen the {@link Consumer} completes, {@link ImportJobResponse.Builder#build()} is called immediately and its result is passed to {@link #importJobResponse(ImportJobResponse)}.\n@param importJobResponse a consumer that will call methods on {@link ImportJobResponse.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #importJobResponse(ImportJobResponse)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "importJobResponse", "fluentSetterDocumentation" : "Sets the value of the ImportJobResponse property for this object.\n\n@param importJobResponse The new value for the ImportJobResponse property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "importJobResponse", "getterDocumentation" : "Returns the value of the ImportJobResponse property for this object.\n@return The value of the ImportJobResponse property for this object.", "getterModel" : { "returnType" : "ImportJobResponse", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : true, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "ImportJobResponse", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "ImportJobResponse", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "ImportJobResponse", "sensitive" : false, "setterDocumentation" : "Sets the value of the ImportJobResponse property for this object.\n\n@param importJobResponse The new value for the ImportJobResponse property for this object.", "setterMethodName" : "setImportJobResponse", "setterModel" : { "variableDeclarationType" : "ImportJobResponse", "variableName" : "importJobResponse", "variableType" : "ImportJobResponse", "documentation" : null, "simpleType" : "ImportJobResponse", "variableSetterType" : "ImportJobResponse" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "ImportJobResponse", "variableName" : "importJobResponse", "variableType" : "ImportJobResponse", "documentation" : "", "simpleType" : "ImportJobResponse", "variableSetterType" : "ImportJobResponse" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getImportJobResponse", "beanStyleSetterMethodName" : "setImportJobResponse", "c2jName" : "ImportJobResponse", "c2jShape" : "ImportJobResponse", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the ImportJobResponse property for this object.\n\nThis is a convenience that creates an instance of the {@link ImportJobResponse.Builder} avoiding the need to create one manually via {@link ImportJobResponse#builder()}.\n\nWhen the {@link Consumer} completes, {@link ImportJobResponse.Builder#build()} is called immediately and its result is passed to {@link #importJobResponse(ImportJobResponse)}.\n@param importJobResponse a consumer that will call methods on {@link ImportJobResponse.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #importJobResponse(ImportJobResponse)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "importJobResponse", "fluentSetterDocumentation" : "Sets the value of the ImportJobResponse property for this object.\n\n@param importJobResponse The new value for the ImportJobResponse property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "importJobResponse", "getterDocumentation" : "Returns the value of the ImportJobResponse property for this object.\n@return The value of the ImportJobResponse property for this object.", "getterModel" : { "returnType" : "ImportJobResponse", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : true, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "ImportJobResponse", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "ImportJobResponse", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "ImportJobResponse", "sensitive" : false, "setterDocumentation" : "Sets the value of the ImportJobResponse property for this object.\n\n@param importJobResponse The new value for the ImportJobResponse property for this object.", "setterMethodName" : "setImportJobResponse", "setterModel" : { "variableDeclarationType" : "ImportJobResponse", "variableName" : "importJobResponse", "variableType" : "ImportJobResponse", "documentation" : null, "simpleType" : "ImportJobResponse", "variableSetterType" : "ImportJobResponse" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "ImportJobResponse", "variableName" : "importJobResponse", "variableType" : "ImportJobResponse", "documentation" : "", "simpleType" : "ImportJobResponse", "variableSetterType" : "ImportJobResponse" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : [ "ImportJobResponse" ], "shapeName" : "CreateImportJobResponse", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "CreateImportJobResponse", "variableName" : "createImportJobResponse", "variableType" : "CreateImportJobResponse", "documentation" : null, "simpleType" : "CreateImportJobResponse", "variableSetterType" : "CreateImportJobResponse" }, "wrapper" : false, "xmlNamespace" : null }, "CreatePushTemplateRequest" : { "c2jName" : "CreatePushTemplateRequest", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : true, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : { "action" : "CreatePushTemplate", "locationName" : null, "requestUri" : "/v1/templates/{template-name}/push", "target" : null, "verb" : "POST", "xmlNameSpaceUri" : null }, "members" : [ { "beanStyleGetterMethodName" : "getPushNotificationTemplateRequest", "beanStyleSetterMethodName" : "setPushNotificationTemplateRequest", "c2jName" : "PushNotificationTemplateRequest", "c2jShape" : "PushNotificationTemplateRequest", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              Creates a message template that you can use in messages that are sent through a push notification channel.

                                                                                                              \nThis is a convenience that creates an instance of the {@link PushNotificationTemplateRequest.Builder} avoiding the need to create one manually via {@link PushNotificationTemplateRequest#builder()}.\n\nWhen the {@link Consumer} completes, {@link PushNotificationTemplateRequest.Builder#build()} is called immediately and its result is passed to {@link #pushNotificationTemplateRequest(PushNotificationTemplateRequest)}.\n@param pushNotificationTemplateRequest a consumer that will call methods on {@link PushNotificationTemplateRequest.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #pushNotificationTemplateRequest(PushNotificationTemplateRequest)", "deprecated" : false, "documentation" : "

                                                                                                              Creates a message template that you can use in messages that are sent through a push notification channel.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "pushNotificationTemplateRequest", "fluentSetterDocumentation" : "

                                                                                                              Creates a message template that you can use in messages that are sent through a push notification channel.

                                                                                                              \n@param pushNotificationTemplateRequest Creates a message template that you can use in messages that are sent through a push notification channel.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "pushNotificationTemplateRequest", "getterDocumentation" : "

                                                                                                              Creates a message template that you can use in messages that are sent through a push notification channel.

                                                                                                              \n@return Creates a message template that you can use in messages that are sent through a push notification channel.", "getterModel" : { "returnType" : "PushNotificationTemplateRequest", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : true, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "PushNotificationTemplateRequest", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "PushNotificationTemplateRequest", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "PushNotificationTemplateRequest", "sensitive" : false, "setterDocumentation" : "

                                                                                                              Creates a message template that you can use in messages that are sent through a push notification channel.

                                                                                                              \n@param pushNotificationTemplateRequest Creates a message template that you can use in messages that are sent through a push notification channel.", "setterMethodName" : "setPushNotificationTemplateRequest", "setterModel" : { "variableDeclarationType" : "PushNotificationTemplateRequest", "variableName" : "pushNotificationTemplateRequest", "variableType" : "PushNotificationTemplateRequest", "documentation" : null, "simpleType" : "PushNotificationTemplateRequest", "variableSetterType" : "PushNotificationTemplateRequest" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "PushNotificationTemplateRequest", "variableName" : "pushNotificationTemplateRequest", "variableType" : "PushNotificationTemplateRequest", "documentation" : "

                                                                                                              Creates a message template that you can use in messages that are sent through a push notification channel.

                                                                                                              ", "simpleType" : "PushNotificationTemplateRequest", "variableSetterType" : "PushNotificationTemplateRequest" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getTemplateName", "beanStyleSetterMethodName" : "setTemplateName", "c2jName" : "TemplateName", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              The name of the message template. A template name must start with an alphanumeric character and can contain a maximum of 128 characters. The characters can be alphanumeric characters, underscores (_), or hyphens (-). Template names are case sensitive.

                                                                                                              \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #templateName(String)}.\n@param templateName a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #templateName(String)", "deprecated" : false, "documentation" : "

                                                                                                              The name of the message template. A template name must start with an alphanumeric character and can contain a maximum of 128 characters. The characters can be alphanumeric characters, underscores (_), or hyphens (-). Template names are case sensitive.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "templateName", "fluentSetterDocumentation" : "

                                                                                                              The name of the message template. A template name must start with an alphanumeric character and can contain a maximum of 128 characters. The characters can be alphanumeric characters, underscores (_), or hyphens (-). Template names are case sensitive.

                                                                                                              \n@param templateName The name of the message template. A template name must start with an alphanumeric character and can contain a maximum of 128 characters. The characters can be alphanumeric characters, underscores (_), or hyphens (-). Template names are case sensitive.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "templateName", "getterDocumentation" : "

                                                                                                              The name of the message template. A template name must start with an alphanumeric character and can contain a maximum of 128 characters. The characters can be alphanumeric characters, underscores (_), or hyphens (-). Template names are case sensitive.

                                                                                                              \n@return The name of the message template. A template name must start with an alphanumeric character and can contain a maximum of 128 characters. The characters can be alphanumeric characters, underscores (_), or hyphens (-). Template names are case sensitive.", "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" : "template-name", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "template-name", "uri" : true }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "TemplateName", "sensitive" : false, "setterDocumentation" : "

                                                                                                              The name of the message template. A template name must start with an alphanumeric character and can contain a maximum of 128 characters. The characters can be alphanumeric characters, underscores (_), or hyphens (-). Template names are case sensitive.

                                                                                                              \n@param templateName The name of the message template. A template name must start with an alphanumeric character and can contain a maximum of 128 characters. The characters can be alphanumeric characters, underscores (_), or hyphens (-). Template names are case sensitive.", "setterMethodName" : "setTemplateName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "templateName", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "templateName", "variableType" : "String", "documentation" : "

                                                                                                              The name of the message template. A template name must start with an alphanumeric character and can contain a maximum of 128 characters. The characters can be alphanumeric characters, underscores (_), or hyphens (-). Template names are case sensitive.

                                                                                                              ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "PushNotificationTemplateRequest" : { "beanStyleGetterMethodName" : "getPushNotificationTemplateRequest", "beanStyleSetterMethodName" : "setPushNotificationTemplateRequest", "c2jName" : "PushNotificationTemplateRequest", "c2jShape" : "PushNotificationTemplateRequest", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              Creates a message template that you can use in messages that are sent through a push notification channel.

                                                                                                              \nThis is a convenience that creates an instance of the {@link PushNotificationTemplateRequest.Builder} avoiding the need to create one manually via {@link PushNotificationTemplateRequest#builder()}.\n\nWhen the {@link Consumer} completes, {@link PushNotificationTemplateRequest.Builder#build()} is called immediately and its result is passed to {@link #pushNotificationTemplateRequest(PushNotificationTemplateRequest)}.\n@param pushNotificationTemplateRequest a consumer that will call methods on {@link PushNotificationTemplateRequest.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #pushNotificationTemplateRequest(PushNotificationTemplateRequest)", "deprecated" : false, "documentation" : "

                                                                                                              Creates a message template that you can use in messages that are sent through a push notification channel.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "pushNotificationTemplateRequest", "fluentSetterDocumentation" : "

                                                                                                              Creates a message template that you can use in messages that are sent through a push notification channel.

                                                                                                              \n@param pushNotificationTemplateRequest Creates a message template that you can use in messages that are sent through a push notification channel.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "pushNotificationTemplateRequest", "getterDocumentation" : "

                                                                                                              Creates a message template that you can use in messages that are sent through a push notification channel.

                                                                                                              \n@return Creates a message template that you can use in messages that are sent through a push notification channel.", "getterModel" : { "returnType" : "PushNotificationTemplateRequest", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : true, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "PushNotificationTemplateRequest", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "PushNotificationTemplateRequest", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "PushNotificationTemplateRequest", "sensitive" : false, "setterDocumentation" : "

                                                                                                              Creates a message template that you can use in messages that are sent through a push notification channel.

                                                                                                              \n@param pushNotificationTemplateRequest Creates a message template that you can use in messages that are sent through a push notification channel.", "setterMethodName" : "setPushNotificationTemplateRequest", "setterModel" : { "variableDeclarationType" : "PushNotificationTemplateRequest", "variableName" : "pushNotificationTemplateRequest", "variableType" : "PushNotificationTemplateRequest", "documentation" : null, "simpleType" : "PushNotificationTemplateRequest", "variableSetterType" : "PushNotificationTemplateRequest" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "PushNotificationTemplateRequest", "variableName" : "pushNotificationTemplateRequest", "variableType" : "PushNotificationTemplateRequest", "documentation" : "

                                                                                                              Creates a message template that you can use in messages that are sent through a push notification channel.

                                                                                                              ", "simpleType" : "PushNotificationTemplateRequest", "variableSetterType" : "PushNotificationTemplateRequest" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "TemplateName" : { "beanStyleGetterMethodName" : "getTemplateName", "beanStyleSetterMethodName" : "setTemplateName", "c2jName" : "TemplateName", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              The name of the message template. A template name must start with an alphanumeric character and can contain a maximum of 128 characters. The characters can be alphanumeric characters, underscores (_), or hyphens (-). Template names are case sensitive.

                                                                                                              \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #templateName(String)}.\n@param templateName a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #templateName(String)", "deprecated" : false, "documentation" : "

                                                                                                              The name of the message template. A template name must start with an alphanumeric character and can contain a maximum of 128 characters. The characters can be alphanumeric characters, underscores (_), or hyphens (-). Template names are case sensitive.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "templateName", "fluentSetterDocumentation" : "

                                                                                                              The name of the message template. A template name must start with an alphanumeric character and can contain a maximum of 128 characters. The characters can be alphanumeric characters, underscores (_), or hyphens (-). Template names are case sensitive.

                                                                                                              \n@param templateName The name of the message template. A template name must start with an alphanumeric character and can contain a maximum of 128 characters. The characters can be alphanumeric characters, underscores (_), or hyphens (-). Template names are case sensitive.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "templateName", "getterDocumentation" : "

                                                                                                              The name of the message template. A template name must start with an alphanumeric character and can contain a maximum of 128 characters. The characters can be alphanumeric characters, underscores (_), or hyphens (-). Template names are case sensitive.

                                                                                                              \n@return The name of the message template. A template name must start with an alphanumeric character and can contain a maximum of 128 characters. The characters can be alphanumeric characters, underscores (_), or hyphens (-). Template names are case sensitive.", "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" : "template-name", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "template-name", "uri" : true }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "TemplateName", "sensitive" : false, "setterDocumentation" : "

                                                                                                              The name of the message template. A template name must start with an alphanumeric character and can contain a maximum of 128 characters. The characters can be alphanumeric characters, underscores (_), or hyphens (-). Template names are case sensitive.

                                                                                                              \n@param templateName The name of the message template. A template name must start with an alphanumeric character and can contain a maximum of 128 characters. The characters can be alphanumeric characters, underscores (_), or hyphens (-). Template names are case sensitive.", "setterMethodName" : "setTemplateName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "templateName", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "templateName", "variableType" : "String", "documentation" : "

                                                                                                              The name of the message template. A template name must start with an alphanumeric character and can contain a maximum of 128 characters. The characters can be alphanumeric characters, underscores (_), or hyphens (-). Template names are case sensitive.

                                                                                                              ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getPushNotificationTemplateRequest", "beanStyleSetterMethodName" : "setPushNotificationTemplateRequest", "c2jName" : "PushNotificationTemplateRequest", "c2jShape" : "PushNotificationTemplateRequest", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              Creates a message template that you can use in messages that are sent through a push notification channel.

                                                                                                              \nThis is a convenience that creates an instance of the {@link PushNotificationTemplateRequest.Builder} avoiding the need to create one manually via {@link PushNotificationTemplateRequest#builder()}.\n\nWhen the {@link Consumer} completes, {@link PushNotificationTemplateRequest.Builder#build()} is called immediately and its result is passed to {@link #pushNotificationTemplateRequest(PushNotificationTemplateRequest)}.\n@param pushNotificationTemplateRequest a consumer that will call methods on {@link PushNotificationTemplateRequest.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #pushNotificationTemplateRequest(PushNotificationTemplateRequest)", "deprecated" : false, "documentation" : "

                                                                                                              Creates a message template that you can use in messages that are sent through a push notification channel.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "pushNotificationTemplateRequest", "fluentSetterDocumentation" : "

                                                                                                              Creates a message template that you can use in messages that are sent through a push notification channel.

                                                                                                              \n@param pushNotificationTemplateRequest Creates a message template that you can use in messages that are sent through a push notification channel.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "pushNotificationTemplateRequest", "getterDocumentation" : "

                                                                                                              Creates a message template that you can use in messages that are sent through a push notification channel.

                                                                                                              \n@return Creates a message template that you can use in messages that are sent through a push notification channel.", "getterModel" : { "returnType" : "PushNotificationTemplateRequest", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : true, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "PushNotificationTemplateRequest", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "PushNotificationTemplateRequest", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "PushNotificationTemplateRequest", "sensitive" : false, "setterDocumentation" : "

                                                                                                              Creates a message template that you can use in messages that are sent through a push notification channel.

                                                                                                              \n@param pushNotificationTemplateRequest Creates a message template that you can use in messages that are sent through a push notification channel.", "setterMethodName" : "setPushNotificationTemplateRequest", "setterModel" : { "variableDeclarationType" : "PushNotificationTemplateRequest", "variableName" : "pushNotificationTemplateRequest", "variableType" : "PushNotificationTemplateRequest", "documentation" : null, "simpleType" : "PushNotificationTemplateRequest", "variableSetterType" : "PushNotificationTemplateRequest" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "PushNotificationTemplateRequest", "variableName" : "pushNotificationTemplateRequest", "variableType" : "PushNotificationTemplateRequest", "documentation" : "

                                                                                                              Creates a message template that you can use in messages that are sent through a push notification channel.

                                                                                                              ", "simpleType" : "PushNotificationTemplateRequest", "variableSetterType" : "PushNotificationTemplateRequest" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getTemplateName", "beanStyleSetterMethodName" : "setTemplateName", "c2jName" : "TemplateName", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              The name of the message template. A template name must start with an alphanumeric character and can contain a maximum of 128 characters. The characters can be alphanumeric characters, underscores (_), or hyphens (-). Template names are case sensitive.

                                                                                                              \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #templateName(String)}.\n@param templateName a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #templateName(String)", "deprecated" : false, "documentation" : "

                                                                                                              The name of the message template. A template name must start with an alphanumeric character and can contain a maximum of 128 characters. The characters can be alphanumeric characters, underscores (_), or hyphens (-). Template names are case sensitive.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "templateName", "fluentSetterDocumentation" : "

                                                                                                              The name of the message template. A template name must start with an alphanumeric character and can contain a maximum of 128 characters. The characters can be alphanumeric characters, underscores (_), or hyphens (-). Template names are case sensitive.

                                                                                                              \n@param templateName The name of the message template. A template name must start with an alphanumeric character and can contain a maximum of 128 characters. The characters can be alphanumeric characters, underscores (_), or hyphens (-). Template names are case sensitive.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "templateName", "getterDocumentation" : "

                                                                                                              The name of the message template. A template name must start with an alphanumeric character and can contain a maximum of 128 characters. The characters can be alphanumeric characters, underscores (_), or hyphens (-). Template names are case sensitive.

                                                                                                              \n@return The name of the message template. A template name must start with an alphanumeric character and can contain a maximum of 128 characters. The characters can be alphanumeric characters, underscores (_), or hyphens (-). Template names are case sensitive.", "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" : "template-name", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "template-name", "uri" : true }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "TemplateName", "sensitive" : false, "setterDocumentation" : "

                                                                                                              The name of the message template. A template name must start with an alphanumeric character and can contain a maximum of 128 characters. The characters can be alphanumeric characters, underscores (_), or hyphens (-). Template names are case sensitive.

                                                                                                              \n@param templateName The name of the message template. A template name must start with an alphanumeric character and can contain a maximum of 128 characters. The characters can be alphanumeric characters, underscores (_), or hyphens (-). Template names are case sensitive.", "setterMethodName" : "setTemplateName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "templateName", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "templateName", "variableType" : "String", "documentation" : "

                                                                                                              The name of the message template. A template name must start with an alphanumeric character and can contain a maximum of 128 characters. The characters can be alphanumeric characters, underscores (_), or hyphens (-). Template names are case sensitive.

                                                                                                              ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : [ "TemplateName", "PushNotificationTemplateRequest" ], "shapeName" : "CreatePushTemplateRequest", "simpleMethod" : false, "unmarshaller" : null, "variable" : { "variableDeclarationType" : "CreatePushTemplateRequest", "variableName" : "createPushTemplateRequest", "variableType" : "CreatePushTemplateRequest", "documentation" : null, "simpleType" : "CreatePushTemplateRequest", "variableSetterType" : "CreatePushTemplateRequest" }, "wrapper" : false, "xmlNamespace" : null }, "CreatePushTemplateResponse" : { "c2jName" : "CreatePushTemplateResponse", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : true, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ { "beanStyleGetterMethodName" : "getCreateTemplateMessageBody", "beanStyleSetterMethodName" : "setCreateTemplateMessageBody", "c2jName" : "CreateTemplateMessageBody", "c2jShape" : "CreateTemplateMessageBody", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the CreateTemplateMessageBody property for this object.\n\nThis is a convenience that creates an instance of the {@link CreateTemplateMessageBody.Builder} avoiding the need to create one manually via {@link CreateTemplateMessageBody#builder()}.\n\nWhen the {@link Consumer} completes, {@link CreateTemplateMessageBody.Builder#build()} is called immediately and its result is passed to {@link #createTemplateMessageBody(CreateTemplateMessageBody)}.\n@param createTemplateMessageBody a consumer that will call methods on {@link CreateTemplateMessageBody.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #createTemplateMessageBody(CreateTemplateMessageBody)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "createTemplateMessageBody", "fluentSetterDocumentation" : "Sets the value of the CreateTemplateMessageBody property for this object.\n\n@param createTemplateMessageBody The new value for the CreateTemplateMessageBody property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "createTemplateMessageBody", "getterDocumentation" : "Returns the value of the CreateTemplateMessageBody property for this object.\n@return The value of the CreateTemplateMessageBody property for this object.", "getterModel" : { "returnType" : "CreateTemplateMessageBody", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : true, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "CreateTemplateMessageBody", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "CreateTemplateMessageBody", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "CreateTemplateMessageBody", "sensitive" : false, "setterDocumentation" : "Sets the value of the CreateTemplateMessageBody property for this object.\n\n@param createTemplateMessageBody The new value for the CreateTemplateMessageBody property for this object.", "setterMethodName" : "setCreateTemplateMessageBody", "setterModel" : { "variableDeclarationType" : "CreateTemplateMessageBody", "variableName" : "createTemplateMessageBody", "variableType" : "CreateTemplateMessageBody", "documentation" : null, "simpleType" : "CreateTemplateMessageBody", "variableSetterType" : "CreateTemplateMessageBody" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "CreateTemplateMessageBody", "variableName" : "createTemplateMessageBody", "variableType" : "CreateTemplateMessageBody", "documentation" : "", "simpleType" : "CreateTemplateMessageBody", "variableSetterType" : "CreateTemplateMessageBody" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "CreateTemplateMessageBody" : { "beanStyleGetterMethodName" : "getCreateTemplateMessageBody", "beanStyleSetterMethodName" : "setCreateTemplateMessageBody", "c2jName" : "CreateTemplateMessageBody", "c2jShape" : "CreateTemplateMessageBody", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the CreateTemplateMessageBody property for this object.\n\nThis is a convenience that creates an instance of the {@link CreateTemplateMessageBody.Builder} avoiding the need to create one manually via {@link CreateTemplateMessageBody#builder()}.\n\nWhen the {@link Consumer} completes, {@link CreateTemplateMessageBody.Builder#build()} is called immediately and its result is passed to {@link #createTemplateMessageBody(CreateTemplateMessageBody)}.\n@param createTemplateMessageBody a consumer that will call methods on {@link CreateTemplateMessageBody.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #createTemplateMessageBody(CreateTemplateMessageBody)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "createTemplateMessageBody", "fluentSetterDocumentation" : "Sets the value of the CreateTemplateMessageBody property for this object.\n\n@param createTemplateMessageBody The new value for the CreateTemplateMessageBody property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "createTemplateMessageBody", "getterDocumentation" : "Returns the value of the CreateTemplateMessageBody property for this object.\n@return The value of the CreateTemplateMessageBody property for this object.", "getterModel" : { "returnType" : "CreateTemplateMessageBody", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : true, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "CreateTemplateMessageBody", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "CreateTemplateMessageBody", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "CreateTemplateMessageBody", "sensitive" : false, "setterDocumentation" : "Sets the value of the CreateTemplateMessageBody property for this object.\n\n@param createTemplateMessageBody The new value for the CreateTemplateMessageBody property for this object.", "setterMethodName" : "setCreateTemplateMessageBody", "setterModel" : { "variableDeclarationType" : "CreateTemplateMessageBody", "variableName" : "createTemplateMessageBody", "variableType" : "CreateTemplateMessageBody", "documentation" : null, "simpleType" : "CreateTemplateMessageBody", "variableSetterType" : "CreateTemplateMessageBody" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "CreateTemplateMessageBody", "variableName" : "createTemplateMessageBody", "variableType" : "CreateTemplateMessageBody", "documentation" : "", "simpleType" : "CreateTemplateMessageBody", "variableSetterType" : "CreateTemplateMessageBody" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getCreateTemplateMessageBody", "beanStyleSetterMethodName" : "setCreateTemplateMessageBody", "c2jName" : "CreateTemplateMessageBody", "c2jShape" : "CreateTemplateMessageBody", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the CreateTemplateMessageBody property for this object.\n\nThis is a convenience that creates an instance of the {@link CreateTemplateMessageBody.Builder} avoiding the need to create one manually via {@link CreateTemplateMessageBody#builder()}.\n\nWhen the {@link Consumer} completes, {@link CreateTemplateMessageBody.Builder#build()} is called immediately and its result is passed to {@link #createTemplateMessageBody(CreateTemplateMessageBody)}.\n@param createTemplateMessageBody a consumer that will call methods on {@link CreateTemplateMessageBody.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #createTemplateMessageBody(CreateTemplateMessageBody)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "createTemplateMessageBody", "fluentSetterDocumentation" : "Sets the value of the CreateTemplateMessageBody property for this object.\n\n@param createTemplateMessageBody The new value for the CreateTemplateMessageBody property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "createTemplateMessageBody", "getterDocumentation" : "Returns the value of the CreateTemplateMessageBody property for this object.\n@return The value of the CreateTemplateMessageBody property for this object.", "getterModel" : { "returnType" : "CreateTemplateMessageBody", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : true, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "CreateTemplateMessageBody", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "CreateTemplateMessageBody", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "CreateTemplateMessageBody", "sensitive" : false, "setterDocumentation" : "Sets the value of the CreateTemplateMessageBody property for this object.\n\n@param createTemplateMessageBody The new value for the CreateTemplateMessageBody property for this object.", "setterMethodName" : "setCreateTemplateMessageBody", "setterModel" : { "variableDeclarationType" : "CreateTemplateMessageBody", "variableName" : "createTemplateMessageBody", "variableType" : "CreateTemplateMessageBody", "documentation" : null, "simpleType" : "CreateTemplateMessageBody", "variableSetterType" : "CreateTemplateMessageBody" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "CreateTemplateMessageBody", "variableName" : "createTemplateMessageBody", "variableType" : "CreateTemplateMessageBody", "documentation" : "", "simpleType" : "CreateTemplateMessageBody", "variableSetterType" : "CreateTemplateMessageBody" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : [ "CreateTemplateMessageBody" ], "shapeName" : "CreatePushTemplateResponse", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "CreatePushTemplateResponse", "variableName" : "createPushTemplateResponse", "variableType" : "CreatePushTemplateResponse", "documentation" : null, "simpleType" : "CreatePushTemplateResponse", "variableSetterType" : "CreatePushTemplateResponse" }, "wrapper" : false, "xmlNamespace" : null }, "CreateSegmentRequest" : { "c2jName" : "CreateSegmentRequest", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : true, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : { "action" : "CreateSegment", "locationName" : null, "requestUri" : "/v1/apps/{application-id}/segments", "target" : null, "verb" : "POST", "xmlNameSpaceUri" : null }, "members" : [ { "beanStyleGetterMethodName" : "getApplicationId", "beanStyleSetterMethodName" : "setApplicationId", "c2jName" : "ApplicationId", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                              \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #applicationId(String)}.\n@param applicationId a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #applicationId(String)", "deprecated" : false, "documentation" : "

                                                                                                              The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "applicationId", "fluentSetterDocumentation" : "

                                                                                                              The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                              \n@param applicationId The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "applicationId", "getterDocumentation" : "

                                                                                                              The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                              \n@return The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.", "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" : "application-id", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "application-id", "uri" : true }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ApplicationId", "sensitive" : false, "setterDocumentation" : "

                                                                                                              The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                              \n@param applicationId The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.", "setterMethodName" : "setApplicationId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "applicationId", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "applicationId", "variableType" : "String", "documentation" : "

                                                                                                              The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                              ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getWriteSegmentRequest", "beanStyleSetterMethodName" : "setWriteSegmentRequest", "c2jName" : "WriteSegmentRequest", "c2jShape" : "WriteSegmentRequest", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the WriteSegmentRequest property for this object.\n\nThis is a convenience that creates an instance of the {@link WriteSegmentRequest.Builder} avoiding the need to create one manually via {@link WriteSegmentRequest#builder()}.\n\nWhen the {@link Consumer} completes, {@link WriteSegmentRequest.Builder#build()} is called immediately and its result is passed to {@link #writeSegmentRequest(WriteSegmentRequest)}.\n@param writeSegmentRequest a consumer that will call methods on {@link WriteSegmentRequest.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #writeSegmentRequest(WriteSegmentRequest)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "writeSegmentRequest", "fluentSetterDocumentation" : "Sets the value of the WriteSegmentRequest property for this object.\n\n@param writeSegmentRequest The new value for the WriteSegmentRequest property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "writeSegmentRequest", "getterDocumentation" : "Returns the value of the WriteSegmentRequest property for this object.\n@return The value of the WriteSegmentRequest property for this object.", "getterModel" : { "returnType" : "WriteSegmentRequest", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : true, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "WriteSegmentRequest", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "WriteSegmentRequest", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "WriteSegmentRequest", "sensitive" : false, "setterDocumentation" : "Sets the value of the WriteSegmentRequest property for this object.\n\n@param writeSegmentRequest The new value for the WriteSegmentRequest property for this object.", "setterMethodName" : "setWriteSegmentRequest", "setterModel" : { "variableDeclarationType" : "WriteSegmentRequest", "variableName" : "writeSegmentRequest", "variableType" : "WriteSegmentRequest", "documentation" : null, "simpleType" : "WriteSegmentRequest", "variableSetterType" : "WriteSegmentRequest" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "WriteSegmentRequest", "variableName" : "writeSegmentRequest", "variableType" : "WriteSegmentRequest", "documentation" : "", "simpleType" : "WriteSegmentRequest", "variableSetterType" : "WriteSegmentRequest" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "ApplicationId" : { "beanStyleGetterMethodName" : "getApplicationId", "beanStyleSetterMethodName" : "setApplicationId", "c2jName" : "ApplicationId", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                              \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #applicationId(String)}.\n@param applicationId a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #applicationId(String)", "deprecated" : false, "documentation" : "

                                                                                                              The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "applicationId", "fluentSetterDocumentation" : "

                                                                                                              The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                              \n@param applicationId The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "applicationId", "getterDocumentation" : "

                                                                                                              The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                              \n@return The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.", "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" : "application-id", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "application-id", "uri" : true }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ApplicationId", "sensitive" : false, "setterDocumentation" : "

                                                                                                              The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                              \n@param applicationId The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.", "setterMethodName" : "setApplicationId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "applicationId", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "applicationId", "variableType" : "String", "documentation" : "

                                                                                                              The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                              ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "WriteSegmentRequest" : { "beanStyleGetterMethodName" : "getWriteSegmentRequest", "beanStyleSetterMethodName" : "setWriteSegmentRequest", "c2jName" : "WriteSegmentRequest", "c2jShape" : "WriteSegmentRequest", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the WriteSegmentRequest property for this object.\n\nThis is a convenience that creates an instance of the {@link WriteSegmentRequest.Builder} avoiding the need to create one manually via {@link WriteSegmentRequest#builder()}.\n\nWhen the {@link Consumer} completes, {@link WriteSegmentRequest.Builder#build()} is called immediately and its result is passed to {@link #writeSegmentRequest(WriteSegmentRequest)}.\n@param writeSegmentRequest a consumer that will call methods on {@link WriteSegmentRequest.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #writeSegmentRequest(WriteSegmentRequest)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "writeSegmentRequest", "fluentSetterDocumentation" : "Sets the value of the WriteSegmentRequest property for this object.\n\n@param writeSegmentRequest The new value for the WriteSegmentRequest property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "writeSegmentRequest", "getterDocumentation" : "Returns the value of the WriteSegmentRequest property for this object.\n@return The value of the WriteSegmentRequest property for this object.", "getterModel" : { "returnType" : "WriteSegmentRequest", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : true, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "WriteSegmentRequest", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "WriteSegmentRequest", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "WriteSegmentRequest", "sensitive" : false, "setterDocumentation" : "Sets the value of the WriteSegmentRequest property for this object.\n\n@param writeSegmentRequest The new value for the WriteSegmentRequest property for this object.", "setterMethodName" : "setWriteSegmentRequest", "setterModel" : { "variableDeclarationType" : "WriteSegmentRequest", "variableName" : "writeSegmentRequest", "variableType" : "WriteSegmentRequest", "documentation" : null, "simpleType" : "WriteSegmentRequest", "variableSetterType" : "WriteSegmentRequest" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "WriteSegmentRequest", "variableName" : "writeSegmentRequest", "variableType" : "WriteSegmentRequest", "documentation" : "", "simpleType" : "WriteSegmentRequest", "variableSetterType" : "WriteSegmentRequest" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getApplicationId", "beanStyleSetterMethodName" : "setApplicationId", "c2jName" : "ApplicationId", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                              \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #applicationId(String)}.\n@param applicationId a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #applicationId(String)", "deprecated" : false, "documentation" : "

                                                                                                              The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "applicationId", "fluentSetterDocumentation" : "

                                                                                                              The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                              \n@param applicationId The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "applicationId", "getterDocumentation" : "

                                                                                                              The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                              \n@return The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.", "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" : "application-id", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "application-id", "uri" : true }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ApplicationId", "sensitive" : false, "setterDocumentation" : "

                                                                                                              The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                              \n@param applicationId The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.", "setterMethodName" : "setApplicationId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "applicationId", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "applicationId", "variableType" : "String", "documentation" : "

                                                                                                              The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                              ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getWriteSegmentRequest", "beanStyleSetterMethodName" : "setWriteSegmentRequest", "c2jName" : "WriteSegmentRequest", "c2jShape" : "WriteSegmentRequest", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the WriteSegmentRequest property for this object.\n\nThis is a convenience that creates an instance of the {@link WriteSegmentRequest.Builder} avoiding the need to create one manually via {@link WriteSegmentRequest#builder()}.\n\nWhen the {@link Consumer} completes, {@link WriteSegmentRequest.Builder#build()} is called immediately and its result is passed to {@link #writeSegmentRequest(WriteSegmentRequest)}.\n@param writeSegmentRequest a consumer that will call methods on {@link WriteSegmentRequest.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #writeSegmentRequest(WriteSegmentRequest)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "writeSegmentRequest", "fluentSetterDocumentation" : "Sets the value of the WriteSegmentRequest property for this object.\n\n@param writeSegmentRequest The new value for the WriteSegmentRequest property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "writeSegmentRequest", "getterDocumentation" : "Returns the value of the WriteSegmentRequest property for this object.\n@return The value of the WriteSegmentRequest property for this object.", "getterModel" : { "returnType" : "WriteSegmentRequest", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : true, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "WriteSegmentRequest", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "WriteSegmentRequest", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "WriteSegmentRequest", "sensitive" : false, "setterDocumentation" : "Sets the value of the WriteSegmentRequest property for this object.\n\n@param writeSegmentRequest The new value for the WriteSegmentRequest property for this object.", "setterMethodName" : "setWriteSegmentRequest", "setterModel" : { "variableDeclarationType" : "WriteSegmentRequest", "variableName" : "writeSegmentRequest", "variableType" : "WriteSegmentRequest", "documentation" : null, "simpleType" : "WriteSegmentRequest", "variableSetterType" : "WriteSegmentRequest" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "WriteSegmentRequest", "variableName" : "writeSegmentRequest", "variableType" : "WriteSegmentRequest", "documentation" : "", "simpleType" : "WriteSegmentRequest", "variableSetterType" : "WriteSegmentRequest" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : [ "ApplicationId", "WriteSegmentRequest" ], "shapeName" : "CreateSegmentRequest", "simpleMethod" : false, "unmarshaller" : null, "variable" : { "variableDeclarationType" : "CreateSegmentRequest", "variableName" : "createSegmentRequest", "variableType" : "CreateSegmentRequest", "documentation" : null, "simpleType" : "CreateSegmentRequest", "variableSetterType" : "CreateSegmentRequest" }, "wrapper" : false, "xmlNamespace" : null }, "CreateSegmentResponse" : { "c2jName" : "CreateSegmentResponse", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : true, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ { "beanStyleGetterMethodName" : "getSegmentResponse", "beanStyleSetterMethodName" : "setSegmentResponse", "c2jName" : "SegmentResponse", "c2jShape" : "SegmentResponse", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the SegmentResponse property for this object.\n\nThis is a convenience that creates an instance of the {@link SegmentResponse.Builder} avoiding the need to create one manually via {@link SegmentResponse#builder()}.\n\nWhen the {@link Consumer} completes, {@link SegmentResponse.Builder#build()} is called immediately and its result is passed to {@link #segmentResponse(SegmentResponse)}.\n@param segmentResponse a consumer that will call methods on {@link SegmentResponse.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #segmentResponse(SegmentResponse)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "segmentResponse", "fluentSetterDocumentation" : "Sets the value of the SegmentResponse property for this object.\n\n@param segmentResponse The new value for the SegmentResponse property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "segmentResponse", "getterDocumentation" : "Returns the value of the SegmentResponse property for this object.\n@return The value of the SegmentResponse property for this object.", "getterModel" : { "returnType" : "SegmentResponse", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : true, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "SegmentResponse", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "SegmentResponse", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "SegmentResponse", "sensitive" : false, "setterDocumentation" : "Sets the value of the SegmentResponse property for this object.\n\n@param segmentResponse The new value for the SegmentResponse property for this object.", "setterMethodName" : "setSegmentResponse", "setterModel" : { "variableDeclarationType" : "SegmentResponse", "variableName" : "segmentResponse", "variableType" : "SegmentResponse", "documentation" : null, "simpleType" : "SegmentResponse", "variableSetterType" : "SegmentResponse" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "SegmentResponse", "variableName" : "segmentResponse", "variableType" : "SegmentResponse", "documentation" : "", "simpleType" : "SegmentResponse", "variableSetterType" : "SegmentResponse" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "SegmentResponse" : { "beanStyleGetterMethodName" : "getSegmentResponse", "beanStyleSetterMethodName" : "setSegmentResponse", "c2jName" : "SegmentResponse", "c2jShape" : "SegmentResponse", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the SegmentResponse property for this object.\n\nThis is a convenience that creates an instance of the {@link SegmentResponse.Builder} avoiding the need to create one manually via {@link SegmentResponse#builder()}.\n\nWhen the {@link Consumer} completes, {@link SegmentResponse.Builder#build()} is called immediately and its result is passed to {@link #segmentResponse(SegmentResponse)}.\n@param segmentResponse a consumer that will call methods on {@link SegmentResponse.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #segmentResponse(SegmentResponse)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "segmentResponse", "fluentSetterDocumentation" : "Sets the value of the SegmentResponse property for this object.\n\n@param segmentResponse The new value for the SegmentResponse property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "segmentResponse", "getterDocumentation" : "Returns the value of the SegmentResponse property for this object.\n@return The value of the SegmentResponse property for this object.", "getterModel" : { "returnType" : "SegmentResponse", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : true, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "SegmentResponse", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "SegmentResponse", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "SegmentResponse", "sensitive" : false, "setterDocumentation" : "Sets the value of the SegmentResponse property for this object.\n\n@param segmentResponse The new value for the SegmentResponse property for this object.", "setterMethodName" : "setSegmentResponse", "setterModel" : { "variableDeclarationType" : "SegmentResponse", "variableName" : "segmentResponse", "variableType" : "SegmentResponse", "documentation" : null, "simpleType" : "SegmentResponse", "variableSetterType" : "SegmentResponse" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "SegmentResponse", "variableName" : "segmentResponse", "variableType" : "SegmentResponse", "documentation" : "", "simpleType" : "SegmentResponse", "variableSetterType" : "SegmentResponse" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getSegmentResponse", "beanStyleSetterMethodName" : "setSegmentResponse", "c2jName" : "SegmentResponse", "c2jShape" : "SegmentResponse", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the SegmentResponse property for this object.\n\nThis is a convenience that creates an instance of the {@link SegmentResponse.Builder} avoiding the need to create one manually via {@link SegmentResponse#builder()}.\n\nWhen the {@link Consumer} completes, {@link SegmentResponse.Builder#build()} is called immediately and its result is passed to {@link #segmentResponse(SegmentResponse)}.\n@param segmentResponse a consumer that will call methods on {@link SegmentResponse.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #segmentResponse(SegmentResponse)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "segmentResponse", "fluentSetterDocumentation" : "Sets the value of the SegmentResponse property for this object.\n\n@param segmentResponse The new value for the SegmentResponse property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "segmentResponse", "getterDocumentation" : "Returns the value of the SegmentResponse property for this object.\n@return The value of the SegmentResponse property for this object.", "getterModel" : { "returnType" : "SegmentResponse", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : true, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "SegmentResponse", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "SegmentResponse", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "SegmentResponse", "sensitive" : false, "setterDocumentation" : "Sets the value of the SegmentResponse property for this object.\n\n@param segmentResponse The new value for the SegmentResponse property for this object.", "setterMethodName" : "setSegmentResponse", "setterModel" : { "variableDeclarationType" : "SegmentResponse", "variableName" : "segmentResponse", "variableType" : "SegmentResponse", "documentation" : null, "simpleType" : "SegmentResponse", "variableSetterType" : "SegmentResponse" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "SegmentResponse", "variableName" : "segmentResponse", "variableType" : "SegmentResponse", "documentation" : "", "simpleType" : "SegmentResponse", "variableSetterType" : "SegmentResponse" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : [ "SegmentResponse" ], "shapeName" : "CreateSegmentResponse", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "CreateSegmentResponse", "variableName" : "createSegmentResponse", "variableType" : "CreateSegmentResponse", "documentation" : null, "simpleType" : "CreateSegmentResponse", "variableSetterType" : "CreateSegmentResponse" }, "wrapper" : false, "xmlNamespace" : null }, "CreateSmsTemplateRequest" : { "c2jName" : "CreateSmsTemplateRequest", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : true, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : { "action" : "CreateSmsTemplate", "locationName" : null, "requestUri" : "/v1/templates/{template-name}/sms", "target" : null, "verb" : "POST", "xmlNameSpaceUri" : null }, "members" : [ { "beanStyleGetterMethodName" : "getSmsTemplateRequest", "beanStyleSetterMethodName" : "setSmsTemplateRequest", "c2jName" : "SMSTemplateRequest", "c2jShape" : "SMSTemplateRequest", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              Creates a message template that you can use in messages that are sent through the SMS channel.

                                                                                                              \nThis is a convenience that creates an instance of the {@link SMSTemplateRequest.Builder} avoiding the need to create one manually via {@link SMSTemplateRequest#builder()}.\n\nWhen the {@link Consumer} completes, {@link SMSTemplateRequest.Builder#build()} is called immediately and its result is passed to {@link #smsTemplateRequest(SMSTemplateRequest)}.\n@param smsTemplateRequest a consumer that will call methods on {@link SMSTemplateRequest.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #smsTemplateRequest(SMSTemplateRequest)", "deprecated" : false, "documentation" : "

                                                                                                              Creates a message template that you can use in messages that are sent through the SMS channel.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "smsTemplateRequest", "fluentSetterDocumentation" : "

                                                                                                              Creates a message template that you can use in messages that are sent through the SMS channel.

                                                                                                              \n@param smsTemplateRequest Creates a message template that you can use in messages that are sent through the SMS channel.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "smsTemplateRequest", "getterDocumentation" : "

                                                                                                              Creates a message template that you can use in messages that are sent through the SMS channel.

                                                                                                              \n@return Creates a message template that you can use in messages that are sent through the SMS channel.", "getterModel" : { "returnType" : "SMSTemplateRequest", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : true, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "SMSTemplateRequest", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "SMSTemplateRequest", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "SMSTemplateRequest", "sensitive" : false, "setterDocumentation" : "

                                                                                                              Creates a message template that you can use in messages that are sent through the SMS channel.

                                                                                                              \n@param smsTemplateRequest Creates a message template that you can use in messages that are sent through the SMS channel.", "setterMethodName" : "setSmsTemplateRequest", "setterModel" : { "variableDeclarationType" : "SMSTemplateRequest", "variableName" : "smsTemplateRequest", "variableType" : "SMSTemplateRequest", "documentation" : null, "simpleType" : "SMSTemplateRequest", "variableSetterType" : "SMSTemplateRequest" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "SMSTemplateRequest", "variableName" : "smsTemplateRequest", "variableType" : "SMSTemplateRequest", "documentation" : "

                                                                                                              Creates a message template that you can use in messages that are sent through the SMS channel.

                                                                                                              ", "simpleType" : "SMSTemplateRequest", "variableSetterType" : "SMSTemplateRequest" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getTemplateName", "beanStyleSetterMethodName" : "setTemplateName", "c2jName" : "TemplateName", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              The name of the message template. A template name must start with an alphanumeric character and can contain a maximum of 128 characters. The characters can be alphanumeric characters, underscores (_), or hyphens (-). Template names are case sensitive.

                                                                                                              \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #templateName(String)}.\n@param templateName a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #templateName(String)", "deprecated" : false, "documentation" : "

                                                                                                              The name of the message template. A template name must start with an alphanumeric character and can contain a maximum of 128 characters. The characters can be alphanumeric characters, underscores (_), or hyphens (-). Template names are case sensitive.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "templateName", "fluentSetterDocumentation" : "

                                                                                                              The name of the message template. A template name must start with an alphanumeric character and can contain a maximum of 128 characters. The characters can be alphanumeric characters, underscores (_), or hyphens (-). Template names are case sensitive.

                                                                                                              \n@param templateName The name of the message template. A template name must start with an alphanumeric character and can contain a maximum of 128 characters. The characters can be alphanumeric characters, underscores (_), or hyphens (-). Template names are case sensitive.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "templateName", "getterDocumentation" : "

                                                                                                              The name of the message template. A template name must start with an alphanumeric character and can contain a maximum of 128 characters. The characters can be alphanumeric characters, underscores (_), or hyphens (-). Template names are case sensitive.

                                                                                                              \n@return The name of the message template. A template name must start with an alphanumeric character and can contain a maximum of 128 characters. The characters can be alphanumeric characters, underscores (_), or hyphens (-). Template names are case sensitive.", "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" : "template-name", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "template-name", "uri" : true }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "TemplateName", "sensitive" : false, "setterDocumentation" : "

                                                                                                              The name of the message template. A template name must start with an alphanumeric character and can contain a maximum of 128 characters. The characters can be alphanumeric characters, underscores (_), or hyphens (-). Template names are case sensitive.

                                                                                                              \n@param templateName The name of the message template. A template name must start with an alphanumeric character and can contain a maximum of 128 characters. The characters can be alphanumeric characters, underscores (_), or hyphens (-). Template names are case sensitive.", "setterMethodName" : "setTemplateName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "templateName", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "templateName", "variableType" : "String", "documentation" : "

                                                                                                              The name of the message template. A template name must start with an alphanumeric character and can contain a maximum of 128 characters. The characters can be alphanumeric characters, underscores (_), or hyphens (-). Template names are case sensitive.

                                                                                                              ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "SMSTemplateRequest" : { "beanStyleGetterMethodName" : "getSmsTemplateRequest", "beanStyleSetterMethodName" : "setSmsTemplateRequest", "c2jName" : "SMSTemplateRequest", "c2jShape" : "SMSTemplateRequest", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              Creates a message template that you can use in messages that are sent through the SMS channel.

                                                                                                              \nThis is a convenience that creates an instance of the {@link SMSTemplateRequest.Builder} avoiding the need to create one manually via {@link SMSTemplateRequest#builder()}.\n\nWhen the {@link Consumer} completes, {@link SMSTemplateRequest.Builder#build()} is called immediately and its result is passed to {@link #smsTemplateRequest(SMSTemplateRequest)}.\n@param smsTemplateRequest a consumer that will call methods on {@link SMSTemplateRequest.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #smsTemplateRequest(SMSTemplateRequest)", "deprecated" : false, "documentation" : "

                                                                                                              Creates a message template that you can use in messages that are sent through the SMS channel.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "smsTemplateRequest", "fluentSetterDocumentation" : "

                                                                                                              Creates a message template that you can use in messages that are sent through the SMS channel.

                                                                                                              \n@param smsTemplateRequest Creates a message template that you can use in messages that are sent through the SMS channel.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "smsTemplateRequest", "getterDocumentation" : "

                                                                                                              Creates a message template that you can use in messages that are sent through the SMS channel.

                                                                                                              \n@return Creates a message template that you can use in messages that are sent through the SMS channel.", "getterModel" : { "returnType" : "SMSTemplateRequest", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : true, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "SMSTemplateRequest", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "SMSTemplateRequest", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "SMSTemplateRequest", "sensitive" : false, "setterDocumentation" : "

                                                                                                              Creates a message template that you can use in messages that are sent through the SMS channel.

                                                                                                              \n@param smsTemplateRequest Creates a message template that you can use in messages that are sent through the SMS channel.", "setterMethodName" : "setSmsTemplateRequest", "setterModel" : { "variableDeclarationType" : "SMSTemplateRequest", "variableName" : "smsTemplateRequest", "variableType" : "SMSTemplateRequest", "documentation" : null, "simpleType" : "SMSTemplateRequest", "variableSetterType" : "SMSTemplateRequest" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "SMSTemplateRequest", "variableName" : "smsTemplateRequest", "variableType" : "SMSTemplateRequest", "documentation" : "

                                                                                                              Creates a message template that you can use in messages that are sent through the SMS channel.

                                                                                                              ", "simpleType" : "SMSTemplateRequest", "variableSetterType" : "SMSTemplateRequest" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "TemplateName" : { "beanStyleGetterMethodName" : "getTemplateName", "beanStyleSetterMethodName" : "setTemplateName", "c2jName" : "TemplateName", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              The name of the message template. A template name must start with an alphanumeric character and can contain a maximum of 128 characters. The characters can be alphanumeric characters, underscores (_), or hyphens (-). Template names are case sensitive.

                                                                                                              \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #templateName(String)}.\n@param templateName a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #templateName(String)", "deprecated" : false, "documentation" : "

                                                                                                              The name of the message template. A template name must start with an alphanumeric character and can contain a maximum of 128 characters. The characters can be alphanumeric characters, underscores (_), or hyphens (-). Template names are case sensitive.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "templateName", "fluentSetterDocumentation" : "

                                                                                                              The name of the message template. A template name must start with an alphanumeric character and can contain a maximum of 128 characters. The characters can be alphanumeric characters, underscores (_), or hyphens (-). Template names are case sensitive.

                                                                                                              \n@param templateName The name of the message template. A template name must start with an alphanumeric character and can contain a maximum of 128 characters. The characters can be alphanumeric characters, underscores (_), or hyphens (-). Template names are case sensitive.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "templateName", "getterDocumentation" : "

                                                                                                              The name of the message template. A template name must start with an alphanumeric character and can contain a maximum of 128 characters. The characters can be alphanumeric characters, underscores (_), or hyphens (-). Template names are case sensitive.

                                                                                                              \n@return The name of the message template. A template name must start with an alphanumeric character and can contain a maximum of 128 characters. The characters can be alphanumeric characters, underscores (_), or hyphens (-). Template names are case sensitive.", "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" : "template-name", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "template-name", "uri" : true }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "TemplateName", "sensitive" : false, "setterDocumentation" : "

                                                                                                              The name of the message template. A template name must start with an alphanumeric character and can contain a maximum of 128 characters. The characters can be alphanumeric characters, underscores (_), or hyphens (-). Template names are case sensitive.

                                                                                                              \n@param templateName The name of the message template. A template name must start with an alphanumeric character and can contain a maximum of 128 characters. The characters can be alphanumeric characters, underscores (_), or hyphens (-). Template names are case sensitive.", "setterMethodName" : "setTemplateName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "templateName", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "templateName", "variableType" : "String", "documentation" : "

                                                                                                              The name of the message template. A template name must start with an alphanumeric character and can contain a maximum of 128 characters. The characters can be alphanumeric characters, underscores (_), or hyphens (-). Template names are case sensitive.

                                                                                                              ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getSmsTemplateRequest", "beanStyleSetterMethodName" : "setSmsTemplateRequest", "c2jName" : "SMSTemplateRequest", "c2jShape" : "SMSTemplateRequest", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              Creates a message template that you can use in messages that are sent through the SMS channel.

                                                                                                              \nThis is a convenience that creates an instance of the {@link SMSTemplateRequest.Builder} avoiding the need to create one manually via {@link SMSTemplateRequest#builder()}.\n\nWhen the {@link Consumer} completes, {@link SMSTemplateRequest.Builder#build()} is called immediately and its result is passed to {@link #smsTemplateRequest(SMSTemplateRequest)}.\n@param smsTemplateRequest a consumer that will call methods on {@link SMSTemplateRequest.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #smsTemplateRequest(SMSTemplateRequest)", "deprecated" : false, "documentation" : "

                                                                                                              Creates a message template that you can use in messages that are sent through the SMS channel.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "smsTemplateRequest", "fluentSetterDocumentation" : "

                                                                                                              Creates a message template that you can use in messages that are sent through the SMS channel.

                                                                                                              \n@param smsTemplateRequest Creates a message template that you can use in messages that are sent through the SMS channel.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "smsTemplateRequest", "getterDocumentation" : "

                                                                                                              Creates a message template that you can use in messages that are sent through the SMS channel.

                                                                                                              \n@return Creates a message template that you can use in messages that are sent through the SMS channel.", "getterModel" : { "returnType" : "SMSTemplateRequest", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : true, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "SMSTemplateRequest", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "SMSTemplateRequest", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "SMSTemplateRequest", "sensitive" : false, "setterDocumentation" : "

                                                                                                              Creates a message template that you can use in messages that are sent through the SMS channel.

                                                                                                              \n@param smsTemplateRequest Creates a message template that you can use in messages that are sent through the SMS channel.", "setterMethodName" : "setSmsTemplateRequest", "setterModel" : { "variableDeclarationType" : "SMSTemplateRequest", "variableName" : "smsTemplateRequest", "variableType" : "SMSTemplateRequest", "documentation" : null, "simpleType" : "SMSTemplateRequest", "variableSetterType" : "SMSTemplateRequest" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "SMSTemplateRequest", "variableName" : "smsTemplateRequest", "variableType" : "SMSTemplateRequest", "documentation" : "

                                                                                                              Creates a message template that you can use in messages that are sent through the SMS channel.

                                                                                                              ", "simpleType" : "SMSTemplateRequest", "variableSetterType" : "SMSTemplateRequest" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getTemplateName", "beanStyleSetterMethodName" : "setTemplateName", "c2jName" : "TemplateName", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              The name of the message template. A template name must start with an alphanumeric character and can contain a maximum of 128 characters. The characters can be alphanumeric characters, underscores (_), or hyphens (-). Template names are case sensitive.

                                                                                                              \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #templateName(String)}.\n@param templateName a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #templateName(String)", "deprecated" : false, "documentation" : "

                                                                                                              The name of the message template. A template name must start with an alphanumeric character and can contain a maximum of 128 characters. The characters can be alphanumeric characters, underscores (_), or hyphens (-). Template names are case sensitive.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "templateName", "fluentSetterDocumentation" : "

                                                                                                              The name of the message template. A template name must start with an alphanumeric character and can contain a maximum of 128 characters. The characters can be alphanumeric characters, underscores (_), or hyphens (-). Template names are case sensitive.

                                                                                                              \n@param templateName The name of the message template. A template name must start with an alphanumeric character and can contain a maximum of 128 characters. The characters can be alphanumeric characters, underscores (_), or hyphens (-). Template names are case sensitive.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "templateName", "getterDocumentation" : "

                                                                                                              The name of the message template. A template name must start with an alphanumeric character and can contain a maximum of 128 characters. The characters can be alphanumeric characters, underscores (_), or hyphens (-). Template names are case sensitive.

                                                                                                              \n@return The name of the message template. A template name must start with an alphanumeric character and can contain a maximum of 128 characters. The characters can be alphanumeric characters, underscores (_), or hyphens (-). Template names are case sensitive.", "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" : "template-name", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "template-name", "uri" : true }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "TemplateName", "sensitive" : false, "setterDocumentation" : "

                                                                                                              The name of the message template. A template name must start with an alphanumeric character and can contain a maximum of 128 characters. The characters can be alphanumeric characters, underscores (_), or hyphens (-). Template names are case sensitive.

                                                                                                              \n@param templateName The name of the message template. A template name must start with an alphanumeric character and can contain a maximum of 128 characters. The characters can be alphanumeric characters, underscores (_), or hyphens (-). Template names are case sensitive.", "setterMethodName" : "setTemplateName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "templateName", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "templateName", "variableType" : "String", "documentation" : "

                                                                                                              The name of the message template. A template name must start with an alphanumeric character and can contain a maximum of 128 characters. The characters can be alphanumeric characters, underscores (_), or hyphens (-). Template names are case sensitive.

                                                                                                              ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : [ "TemplateName", "SMSTemplateRequest" ], "shapeName" : "CreateSmsTemplateRequest", "simpleMethod" : false, "unmarshaller" : null, "variable" : { "variableDeclarationType" : "CreateSmsTemplateRequest", "variableName" : "createSmsTemplateRequest", "variableType" : "CreateSmsTemplateRequest", "documentation" : null, "simpleType" : "CreateSmsTemplateRequest", "variableSetterType" : "CreateSmsTemplateRequest" }, "wrapper" : false, "xmlNamespace" : null }, "CreateSmsTemplateResponse" : { "c2jName" : "CreateSmsTemplateResponse", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : true, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ { "beanStyleGetterMethodName" : "getCreateTemplateMessageBody", "beanStyleSetterMethodName" : "setCreateTemplateMessageBody", "c2jName" : "CreateTemplateMessageBody", "c2jShape" : "CreateTemplateMessageBody", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the CreateTemplateMessageBody property for this object.\n\nThis is a convenience that creates an instance of the {@link CreateTemplateMessageBody.Builder} avoiding the need to create one manually via {@link CreateTemplateMessageBody#builder()}.\n\nWhen the {@link Consumer} completes, {@link CreateTemplateMessageBody.Builder#build()} is called immediately and its result is passed to {@link #createTemplateMessageBody(CreateTemplateMessageBody)}.\n@param createTemplateMessageBody a consumer that will call methods on {@link CreateTemplateMessageBody.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #createTemplateMessageBody(CreateTemplateMessageBody)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "createTemplateMessageBody", "fluentSetterDocumentation" : "Sets the value of the CreateTemplateMessageBody property for this object.\n\n@param createTemplateMessageBody The new value for the CreateTemplateMessageBody property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "createTemplateMessageBody", "getterDocumentation" : "Returns the value of the CreateTemplateMessageBody property for this object.\n@return The value of the CreateTemplateMessageBody property for this object.", "getterModel" : { "returnType" : "CreateTemplateMessageBody", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : true, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "CreateTemplateMessageBody", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "CreateTemplateMessageBody", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "CreateTemplateMessageBody", "sensitive" : false, "setterDocumentation" : "Sets the value of the CreateTemplateMessageBody property for this object.\n\n@param createTemplateMessageBody The new value for the CreateTemplateMessageBody property for this object.", "setterMethodName" : "setCreateTemplateMessageBody", "setterModel" : { "variableDeclarationType" : "CreateTemplateMessageBody", "variableName" : "createTemplateMessageBody", "variableType" : "CreateTemplateMessageBody", "documentation" : null, "simpleType" : "CreateTemplateMessageBody", "variableSetterType" : "CreateTemplateMessageBody" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "CreateTemplateMessageBody", "variableName" : "createTemplateMessageBody", "variableType" : "CreateTemplateMessageBody", "documentation" : "", "simpleType" : "CreateTemplateMessageBody", "variableSetterType" : "CreateTemplateMessageBody" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "CreateTemplateMessageBody" : { "beanStyleGetterMethodName" : "getCreateTemplateMessageBody", "beanStyleSetterMethodName" : "setCreateTemplateMessageBody", "c2jName" : "CreateTemplateMessageBody", "c2jShape" : "CreateTemplateMessageBody", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the CreateTemplateMessageBody property for this object.\n\nThis is a convenience that creates an instance of the {@link CreateTemplateMessageBody.Builder} avoiding the need to create one manually via {@link CreateTemplateMessageBody#builder()}.\n\nWhen the {@link Consumer} completes, {@link CreateTemplateMessageBody.Builder#build()} is called immediately and its result is passed to {@link #createTemplateMessageBody(CreateTemplateMessageBody)}.\n@param createTemplateMessageBody a consumer that will call methods on {@link CreateTemplateMessageBody.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #createTemplateMessageBody(CreateTemplateMessageBody)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "createTemplateMessageBody", "fluentSetterDocumentation" : "Sets the value of the CreateTemplateMessageBody property for this object.\n\n@param createTemplateMessageBody The new value for the CreateTemplateMessageBody property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "createTemplateMessageBody", "getterDocumentation" : "Returns the value of the CreateTemplateMessageBody property for this object.\n@return The value of the CreateTemplateMessageBody property for this object.", "getterModel" : { "returnType" : "CreateTemplateMessageBody", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : true, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "CreateTemplateMessageBody", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "CreateTemplateMessageBody", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "CreateTemplateMessageBody", "sensitive" : false, "setterDocumentation" : "Sets the value of the CreateTemplateMessageBody property for this object.\n\n@param createTemplateMessageBody The new value for the CreateTemplateMessageBody property for this object.", "setterMethodName" : "setCreateTemplateMessageBody", "setterModel" : { "variableDeclarationType" : "CreateTemplateMessageBody", "variableName" : "createTemplateMessageBody", "variableType" : "CreateTemplateMessageBody", "documentation" : null, "simpleType" : "CreateTemplateMessageBody", "variableSetterType" : "CreateTemplateMessageBody" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "CreateTemplateMessageBody", "variableName" : "createTemplateMessageBody", "variableType" : "CreateTemplateMessageBody", "documentation" : "", "simpleType" : "CreateTemplateMessageBody", "variableSetterType" : "CreateTemplateMessageBody" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getCreateTemplateMessageBody", "beanStyleSetterMethodName" : "setCreateTemplateMessageBody", "c2jName" : "CreateTemplateMessageBody", "c2jShape" : "CreateTemplateMessageBody", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the CreateTemplateMessageBody property for this object.\n\nThis is a convenience that creates an instance of the {@link CreateTemplateMessageBody.Builder} avoiding the need to create one manually via {@link CreateTemplateMessageBody#builder()}.\n\nWhen the {@link Consumer} completes, {@link CreateTemplateMessageBody.Builder#build()} is called immediately and its result is passed to {@link #createTemplateMessageBody(CreateTemplateMessageBody)}.\n@param createTemplateMessageBody a consumer that will call methods on {@link CreateTemplateMessageBody.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #createTemplateMessageBody(CreateTemplateMessageBody)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "createTemplateMessageBody", "fluentSetterDocumentation" : "Sets the value of the CreateTemplateMessageBody property for this object.\n\n@param createTemplateMessageBody The new value for the CreateTemplateMessageBody property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "createTemplateMessageBody", "getterDocumentation" : "Returns the value of the CreateTemplateMessageBody property for this object.\n@return The value of the CreateTemplateMessageBody property for this object.", "getterModel" : { "returnType" : "CreateTemplateMessageBody", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : true, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "CreateTemplateMessageBody", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "CreateTemplateMessageBody", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "CreateTemplateMessageBody", "sensitive" : false, "setterDocumentation" : "Sets the value of the CreateTemplateMessageBody property for this object.\n\n@param createTemplateMessageBody The new value for the CreateTemplateMessageBody property for this object.", "setterMethodName" : "setCreateTemplateMessageBody", "setterModel" : { "variableDeclarationType" : "CreateTemplateMessageBody", "variableName" : "createTemplateMessageBody", "variableType" : "CreateTemplateMessageBody", "documentation" : null, "simpleType" : "CreateTemplateMessageBody", "variableSetterType" : "CreateTemplateMessageBody" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "CreateTemplateMessageBody", "variableName" : "createTemplateMessageBody", "variableType" : "CreateTemplateMessageBody", "documentation" : "", "simpleType" : "CreateTemplateMessageBody", "variableSetterType" : "CreateTemplateMessageBody" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : [ "CreateTemplateMessageBody" ], "shapeName" : "CreateSmsTemplateResponse", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "CreateSmsTemplateResponse", "variableName" : "createSmsTemplateResponse", "variableType" : "CreateSmsTemplateResponse", "documentation" : null, "simpleType" : "CreateSmsTemplateResponse", "variableSetterType" : "CreateSmsTemplateResponse" }, "wrapper" : false, "xmlNamespace" : null }, "CreateTemplateMessageBody" : { "c2jName" : "CreateTemplateMessageBody", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "

                                                                                                              Provides information about an API request or response.

                                                                                                              ", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ { "beanStyleGetterMethodName" : "getArn", "beanStyleSetterMethodName" : "setArn", "c2jName" : "Arn", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              The Amazon Resource Name (ARN) of the message template.

                                                                                                              \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #arn(String)}.\n@param arn a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #arn(String)", "deprecated" : false, "documentation" : "

                                                                                                              The Amazon Resource Name (ARN) of the message template.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "arn", "fluentSetterDocumentation" : "

                                                                                                              The Amazon Resource Name (ARN) of the message template.

                                                                                                              \n@param arn The Amazon Resource Name (ARN) of the message template.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "arn", "getterDocumentation" : "

                                                                                                              The Amazon Resource Name (ARN) of the message template.

                                                                                                              \n@return The Amazon Resource Name (ARN) of the message template.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Arn", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Arn", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Arn", "sensitive" : false, "setterDocumentation" : "

                                                                                                              The Amazon Resource Name (ARN) of the message template.

                                                                                                              \n@param arn The Amazon Resource Name (ARN) of the message template.", "setterMethodName" : "setArn", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "arn", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "arn", "variableType" : "String", "documentation" : "

                                                                                                              The Amazon Resource Name (ARN) of the message template.

                                                                                                              ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getMessage", "beanStyleSetterMethodName" : "setMessage", "c2jName" : "Message", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              The message that's returned from the API.

                                                                                                              \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #message(String)}.\n@param message a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #message(String)", "deprecated" : false, "documentation" : "

                                                                                                              The message that's returned from the API.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "message", "fluentSetterDocumentation" : "

                                                                                                              The message that's returned from the API.

                                                                                                              \n@param message The message that's returned from the API.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "message", "getterDocumentation" : "

                                                                                                              The message that's returned from the API.

                                                                                                              \n@return The message that's returned from the API.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Message", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Message", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Message", "sensitive" : false, "setterDocumentation" : "

                                                                                                              The message that's returned from the API.

                                                                                                              \n@param message The message that's returned from the API.", "setterMethodName" : "setMessage", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "message", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "message", "variableType" : "String", "documentation" : "

                                                                                                              The message that's returned from the API.

                                                                                                              ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getRequestID", "beanStyleSetterMethodName" : "setRequestID", "c2jName" : "RequestID", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              The unique identifier for the request or response.

                                                                                                              \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #requestID(String)}.\n@param requestID a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #requestID(String)", "deprecated" : false, "documentation" : "

                                                                                                              The unique identifier for the request or response.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "requestID", "fluentSetterDocumentation" : "

                                                                                                              The unique identifier for the request or response.

                                                                                                              \n@param requestID The unique identifier for the request or response.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "requestID", "getterDocumentation" : "

                                                                                                              The unique identifier for the request or response.

                                                                                                              \n@return The unique identifier for the request or response.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "RequestID", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "RequestID", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "RequestID", "sensitive" : false, "setterDocumentation" : "

                                                                                                              The unique identifier for the request or response.

                                                                                                              \n@param requestID The unique identifier for the request or response.", "setterMethodName" : "setRequestID", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "requestID", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "requestID", "variableType" : "String", "documentation" : "

                                                                                                              The unique identifier for the request or response.

                                                                                                              ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "Arn" : { "beanStyleGetterMethodName" : "getArn", "beanStyleSetterMethodName" : "setArn", "c2jName" : "Arn", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              The Amazon Resource Name (ARN) of the message template.

                                                                                                              \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #arn(String)}.\n@param arn a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #arn(String)", "deprecated" : false, "documentation" : "

                                                                                                              The Amazon Resource Name (ARN) of the message template.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "arn", "fluentSetterDocumentation" : "

                                                                                                              The Amazon Resource Name (ARN) of the message template.

                                                                                                              \n@param arn The Amazon Resource Name (ARN) of the message template.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "arn", "getterDocumentation" : "

                                                                                                              The Amazon Resource Name (ARN) of the message template.

                                                                                                              \n@return The Amazon Resource Name (ARN) of the message template.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Arn", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Arn", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Arn", "sensitive" : false, "setterDocumentation" : "

                                                                                                              The Amazon Resource Name (ARN) of the message template.

                                                                                                              \n@param arn The Amazon Resource Name (ARN) of the message template.", "setterMethodName" : "setArn", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "arn", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "arn", "variableType" : "String", "documentation" : "

                                                                                                              The Amazon Resource Name (ARN) of the message template.

                                                                                                              ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "Message" : { "beanStyleGetterMethodName" : "getMessage", "beanStyleSetterMethodName" : "setMessage", "c2jName" : "Message", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              The message that's returned from the API.

                                                                                                              \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #message(String)}.\n@param message a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #message(String)", "deprecated" : false, "documentation" : "

                                                                                                              The message that's returned from the API.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "message", "fluentSetterDocumentation" : "

                                                                                                              The message that's returned from the API.

                                                                                                              \n@param message The message that's returned from the API.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "message", "getterDocumentation" : "

                                                                                                              The message that's returned from the API.

                                                                                                              \n@return The message that's returned from the API.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Message", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Message", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Message", "sensitive" : false, "setterDocumentation" : "

                                                                                                              The message that's returned from the API.

                                                                                                              \n@param message The message that's returned from the API.", "setterMethodName" : "setMessage", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "message", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "message", "variableType" : "String", "documentation" : "

                                                                                                              The message that's returned from the API.

                                                                                                              ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "RequestID" : { "beanStyleGetterMethodName" : "getRequestID", "beanStyleSetterMethodName" : "setRequestID", "c2jName" : "RequestID", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              The unique identifier for the request or response.

                                                                                                              \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #requestID(String)}.\n@param requestID a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #requestID(String)", "deprecated" : false, "documentation" : "

                                                                                                              The unique identifier for the request or response.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "requestID", "fluentSetterDocumentation" : "

                                                                                                              The unique identifier for the request or response.

                                                                                                              \n@param requestID The unique identifier for the request or response.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "requestID", "getterDocumentation" : "

                                                                                                              The unique identifier for the request or response.

                                                                                                              \n@return The unique identifier for the request or response.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "RequestID", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "RequestID", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "RequestID", "sensitive" : false, "setterDocumentation" : "

                                                                                                              The unique identifier for the request or response.

                                                                                                              \n@param requestID The unique identifier for the request or response.", "setterMethodName" : "setRequestID", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "requestID", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "requestID", "variableType" : "String", "documentation" : "

                                                                                                              The unique identifier for the request or response.

                                                                                                              ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getArn", "beanStyleSetterMethodName" : "setArn", "c2jName" : "Arn", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              The Amazon Resource Name (ARN) of the message template.

                                                                                                              \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #arn(String)}.\n@param arn a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #arn(String)", "deprecated" : false, "documentation" : "

                                                                                                              The Amazon Resource Name (ARN) of the message template.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "arn", "fluentSetterDocumentation" : "

                                                                                                              The Amazon Resource Name (ARN) of the message template.

                                                                                                              \n@param arn The Amazon Resource Name (ARN) of the message template.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "arn", "getterDocumentation" : "

                                                                                                              The Amazon Resource Name (ARN) of the message template.

                                                                                                              \n@return The Amazon Resource Name (ARN) of the message template.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Arn", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Arn", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Arn", "sensitive" : false, "setterDocumentation" : "

                                                                                                              The Amazon Resource Name (ARN) of the message template.

                                                                                                              \n@param arn The Amazon Resource Name (ARN) of the message template.", "setterMethodName" : "setArn", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "arn", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "arn", "variableType" : "String", "documentation" : "

                                                                                                              The Amazon Resource Name (ARN) of the message template.

                                                                                                              ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getMessage", "beanStyleSetterMethodName" : "setMessage", "c2jName" : "Message", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              The message that's returned from the API.

                                                                                                              \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #message(String)}.\n@param message a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #message(String)", "deprecated" : false, "documentation" : "

                                                                                                              The message that's returned from the API.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "message", "fluentSetterDocumentation" : "

                                                                                                              The message that's returned from the API.

                                                                                                              \n@param message The message that's returned from the API.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "message", "getterDocumentation" : "

                                                                                                              The message that's returned from the API.

                                                                                                              \n@return The message that's returned from the API.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Message", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Message", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Message", "sensitive" : false, "setterDocumentation" : "

                                                                                                              The message that's returned from the API.

                                                                                                              \n@param message The message that's returned from the API.", "setterMethodName" : "setMessage", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "message", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "message", "variableType" : "String", "documentation" : "

                                                                                                              The message that's returned from the API.

                                                                                                              ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getRequestID", "beanStyleSetterMethodName" : "setRequestID", "c2jName" : "RequestID", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              The unique identifier for the request or response.

                                                                                                              \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #requestID(String)}.\n@param requestID a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #requestID(String)", "deprecated" : false, "documentation" : "

                                                                                                              The unique identifier for the request or response.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "requestID", "fluentSetterDocumentation" : "

                                                                                                              The unique identifier for the request or response.

                                                                                                              \n@param requestID The unique identifier for the request or response.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "requestID", "getterDocumentation" : "

                                                                                                              The unique identifier for the request or response.

                                                                                                              \n@return The unique identifier for the request or response.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "RequestID", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "RequestID", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "RequestID", "sensitive" : false, "setterDocumentation" : "

                                                                                                              The unique identifier for the request or response.

                                                                                                              \n@param requestID The unique identifier for the request or response.", "setterMethodName" : "setRequestID", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "requestID", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "requestID", "variableType" : "String", "documentation" : "

                                                                                                              The unique identifier for the request or response.

                                                                                                              ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, "shapeName" : "CreateTemplateMessageBody", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "CreateTemplateMessageBody", "variableName" : "createTemplateMessageBody", "variableType" : "CreateTemplateMessageBody", "documentation" : null, "simpleType" : "CreateTemplateMessageBody", "variableSetterType" : "CreateTemplateMessageBody" }, "wrapper" : false, "xmlNamespace" : null }, "DefaultMessage" : { "c2jName" : "DefaultMessage", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "

                                                                                                              Specifies the default message to use for all channels.

                                                                                                              ", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ { "beanStyleGetterMethodName" : "getBody", "beanStyleSetterMethodName" : "setBody", "c2jName" : "Body", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              The default message body of the push notification, email, or SMS message.

                                                                                                              \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #body(String)}.\n@param body a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #body(String)", "deprecated" : false, "documentation" : "

                                                                                                              The default message body of the push notification, email, or SMS message.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "body", "fluentSetterDocumentation" : "

                                                                                                              The default message body of the push notification, email, or SMS message.

                                                                                                              \n@param body The default message body of the push notification, email, or SMS message.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "body", "getterDocumentation" : "

                                                                                                              The default message body of the push notification, email, or SMS message.

                                                                                                              \n@return The default message body of the push notification, email, or SMS message.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Body", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Body", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Body", "sensitive" : false, "setterDocumentation" : "

                                                                                                              The default message body of the push notification, email, or SMS message.

                                                                                                              \n@param body The default message body of the push notification, email, or SMS message.", "setterMethodName" : "setBody", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "body", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "body", "variableType" : "String", "documentation" : "

                                                                                                              The default message body of the push notification, email, or SMS message.

                                                                                                              ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getSubstitutions", "beanStyleSetterMethodName" : "setSubstitutions", "c2jName" : "Substitutions", "c2jShape" : "MapOfListOf__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              The default message variables to use in the push notification, email, or SMS message. You can override these default variables with individual address variables.

                                                                                                              \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 #substitutions(List>)}.\n@param substitutions 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 #substitutions(List>)", "deprecated" : false, "documentation" : "

                                                                                                              The default message variables to use in the push notification, email, or SMS message. You can override these default variables with individual address variables.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "substitutions", "fluentSetterDocumentation" : "

                                                                                                              The default message variables to use in the push notification, email, or SMS message. You can override these default variables with individual address variables.

                                                                                                              \n@param substitutions The default message variables to use in the push notification, email, or SMS message. You can override these default variables with individual address variables.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "substitutions", "getterDocumentation" : "

                                                                                                              The default message variables to use in the push notification, email, or SMS message. You can override these default variables with individual address variables.

                                                                                                              \n

                                                                                                              \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                                                                                                              \n@return The default message variables to use in the push notification, email, or SMS message. You can override these default variables with individual address variables.", "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" : "Substitutions", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Substitutions", "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" : { "beanStyleGetterMethodName" : "getKey", "beanStyleSetterMethodName" : "setKey", "c2jName" : "key", "c2jShape" : "__string", "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, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "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" : { "beanStyleGetterMethodName" : "getValue", "beanStyleSetterMethodName" : "setValue", "c2jName" : "value", "c2jShape" : "ListOf__string", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Value property for this object.\n\nThis is a convenience that creates an instance of the {@link List.Builder} avoiding the need to create one manually via {@link List#builder()}.\n\nWhen the {@link Consumer} completes, {@link List.Builder#build()} is called immediately and its result is passed to {@link #value(List)}.\n@param value 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 #value(List)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "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

                                                                                                              \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                                                                                                              \n@return The value of the Value property for this object.", "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" : "value", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "value", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "beanStyleGetterMethodName" : "getMember", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #member(String)}.\n@param member a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(String)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "member", "fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "member", "getterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "member", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Member", "sensitive" : false, "setterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.", "setterMethodName" : "setMember", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "member", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "member", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "String", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : true, "simpleType" : "String", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "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" : "java.util.List", "variableName" : "value", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "value", "variableType" : "java.util.List", "documentation" : "", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "entryType" : "Map.Entry>", "templateType" : "java.util.Map>" }, "marshallingType" : "MAP", "name" : "Substitutions", "sensitive" : false, "setterDocumentation" : "

                                                                                                              The default message variables to use in the push notification, email, or SMS message. You can override these default variables with individual address variables.

                                                                                                              \n@param substitutions The default message variables to use in the push notification, email, or SMS message. You can override these default variables with individual address variables.", "setterMethodName" : "setSubstitutions", "setterModel" : { "variableDeclarationType" : "java.util.Map>", "variableName" : "substitutions", "variableType" : "java.util.Map>", "documentation" : null, "simpleType" : "List>", "variableSetterType" : "java.util.Map>" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.Map>", "variableName" : "substitutions", "variableType" : "java.util.Map>", "documentation" : "

                                                                                                              The default message variables to use in the push notification, email, or SMS message. You can override these default variables with individual address variables.

                                                                                                              ", "simpleType" : "List>", "variableSetterType" : "java.util.Map>" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "Body" : { "beanStyleGetterMethodName" : "getBody", "beanStyleSetterMethodName" : "setBody", "c2jName" : "Body", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              The default message body of the push notification, email, or SMS message.

                                                                                                              \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #body(String)}.\n@param body a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #body(String)", "deprecated" : false, "documentation" : "

                                                                                                              The default message body of the push notification, email, or SMS message.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "body", "fluentSetterDocumentation" : "

                                                                                                              The default message body of the push notification, email, or SMS message.

                                                                                                              \n@param body The default message body of the push notification, email, or SMS message.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "body", "getterDocumentation" : "

                                                                                                              The default message body of the push notification, email, or SMS message.

                                                                                                              \n@return The default message body of the push notification, email, or SMS message.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Body", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Body", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Body", "sensitive" : false, "setterDocumentation" : "

                                                                                                              The default message body of the push notification, email, or SMS message.

                                                                                                              \n@param body The default message body of the push notification, email, or SMS message.", "setterMethodName" : "setBody", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "body", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "body", "variableType" : "String", "documentation" : "

                                                                                                              The default message body of the push notification, email, or SMS message.

                                                                                                              ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "Substitutions" : { "beanStyleGetterMethodName" : "getSubstitutions", "beanStyleSetterMethodName" : "setSubstitutions", "c2jName" : "Substitutions", "c2jShape" : "MapOfListOf__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              The default message variables to use in the push notification, email, or SMS message. You can override these default variables with individual address variables.

                                                                                                              \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 #substitutions(List>)}.\n@param substitutions 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 #substitutions(List>)", "deprecated" : false, "documentation" : "

                                                                                                              The default message variables to use in the push notification, email, or SMS message. You can override these default variables with individual address variables.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "substitutions", "fluentSetterDocumentation" : "

                                                                                                              The default message variables to use in the push notification, email, or SMS message. You can override these default variables with individual address variables.

                                                                                                              \n@param substitutions The default message variables to use in the push notification, email, or SMS message. You can override these default variables with individual address variables.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "substitutions", "getterDocumentation" : "

                                                                                                              The default message variables to use in the push notification, email, or SMS message. You can override these default variables with individual address variables.

                                                                                                              \n

                                                                                                              \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                                                                                                              \n@return The default message variables to use in the push notification, email, or SMS message. You can override these default variables with individual address variables.", "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" : "Substitutions", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Substitutions", "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" : { "beanStyleGetterMethodName" : "getKey", "beanStyleSetterMethodName" : "setKey", "c2jName" : "key", "c2jShape" : "__string", "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, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "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" : { "beanStyleGetterMethodName" : "getValue", "beanStyleSetterMethodName" : "setValue", "c2jName" : "value", "c2jShape" : "ListOf__string", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Value property for this object.\n\nThis is a convenience that creates an instance of the {@link List.Builder} avoiding the need to create one manually via {@link List#builder()}.\n\nWhen the {@link Consumer} completes, {@link List.Builder#build()} is called immediately and its result is passed to {@link #value(List)}.\n@param value 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 #value(List)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "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

                                                                                                              \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                                                                                                              \n@return The value of the Value property for this object.", "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" : "value", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "value", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "beanStyleGetterMethodName" : "getMember", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #member(String)}.\n@param member a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(String)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "member", "fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "member", "getterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "member", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Member", "sensitive" : false, "setterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.", "setterMethodName" : "setMember", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "member", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "member", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "String", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : true, "simpleType" : "String", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "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" : "java.util.List", "variableName" : "value", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "value", "variableType" : "java.util.List", "documentation" : "", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "entryType" : "Map.Entry>", "templateType" : "java.util.Map>" }, "marshallingType" : "MAP", "name" : "Substitutions", "sensitive" : false, "setterDocumentation" : "

                                                                                                              The default message variables to use in the push notification, email, or SMS message. You can override these default variables with individual address variables.

                                                                                                              \n@param substitutions The default message variables to use in the push notification, email, or SMS message. You can override these default variables with individual address variables.", "setterMethodName" : "setSubstitutions", "setterModel" : { "variableDeclarationType" : "java.util.Map>", "variableName" : "substitutions", "variableType" : "java.util.Map>", "documentation" : null, "simpleType" : "List>", "variableSetterType" : "java.util.Map>" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.Map>", "variableName" : "substitutions", "variableType" : "java.util.Map>", "documentation" : "

                                                                                                              The default message variables to use in the push notification, email, or SMS message. You can override these default variables with individual address variables.

                                                                                                              ", "simpleType" : "List>", "variableSetterType" : "java.util.Map>" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getBody", "beanStyleSetterMethodName" : "setBody", "c2jName" : "Body", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              The default message body of the push notification, email, or SMS message.

                                                                                                              \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #body(String)}.\n@param body a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #body(String)", "deprecated" : false, "documentation" : "

                                                                                                              The default message body of the push notification, email, or SMS message.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "body", "fluentSetterDocumentation" : "

                                                                                                              The default message body of the push notification, email, or SMS message.

                                                                                                              \n@param body The default message body of the push notification, email, or SMS message.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "body", "getterDocumentation" : "

                                                                                                              The default message body of the push notification, email, or SMS message.

                                                                                                              \n@return The default message body of the push notification, email, or SMS message.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Body", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Body", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Body", "sensitive" : false, "setterDocumentation" : "

                                                                                                              The default message body of the push notification, email, or SMS message.

                                                                                                              \n@param body The default message body of the push notification, email, or SMS message.", "setterMethodName" : "setBody", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "body", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "body", "variableType" : "String", "documentation" : "

                                                                                                              The default message body of the push notification, email, or SMS message.

                                                                                                              ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getSubstitutions", "beanStyleSetterMethodName" : "setSubstitutions", "c2jName" : "Substitutions", "c2jShape" : "MapOfListOf__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              The default message variables to use in the push notification, email, or SMS message. You can override these default variables with individual address variables.

                                                                                                              \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 #substitutions(List>)}.\n@param substitutions 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 #substitutions(List>)", "deprecated" : false, "documentation" : "

                                                                                                              The default message variables to use in the push notification, email, or SMS message. You can override these default variables with individual address variables.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "substitutions", "fluentSetterDocumentation" : "

                                                                                                              The default message variables to use in the push notification, email, or SMS message. You can override these default variables with individual address variables.

                                                                                                              \n@param substitutions The default message variables to use in the push notification, email, or SMS message. You can override these default variables with individual address variables.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "substitutions", "getterDocumentation" : "

                                                                                                              The default message variables to use in the push notification, email, or SMS message. You can override these default variables with individual address variables.

                                                                                                              \n

                                                                                                              \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                                                                                                              \n@return The default message variables to use in the push notification, email, or SMS message. You can override these default variables with individual address variables.", "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" : "Substitutions", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Substitutions", "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" : { "beanStyleGetterMethodName" : "getKey", "beanStyleSetterMethodName" : "setKey", "c2jName" : "key", "c2jShape" : "__string", "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, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "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" : { "beanStyleGetterMethodName" : "getValue", "beanStyleSetterMethodName" : "setValue", "c2jName" : "value", "c2jShape" : "ListOf__string", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Value property for this object.\n\nThis is a convenience that creates an instance of the {@link List.Builder} avoiding the need to create one manually via {@link List#builder()}.\n\nWhen the {@link Consumer} completes, {@link List.Builder#build()} is called immediately and its result is passed to {@link #value(List)}.\n@param value 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 #value(List)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "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

                                                                                                              \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                                                                                                              \n@return The value of the Value property for this object.", "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" : "value", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "value", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "beanStyleGetterMethodName" : "getMember", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #member(String)}.\n@param member a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(String)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "member", "fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "member", "getterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "member", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Member", "sensitive" : false, "setterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.", "setterMethodName" : "setMember", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "member", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "member", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "String", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : true, "simpleType" : "String", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "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" : "java.util.List", "variableName" : "value", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "value", "variableType" : "java.util.List", "documentation" : "", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "entryType" : "Map.Entry>", "templateType" : "java.util.Map>" }, "marshallingType" : "MAP", "name" : "Substitutions", "sensitive" : false, "setterDocumentation" : "

                                                                                                              The default message variables to use in the push notification, email, or SMS message. You can override these default variables with individual address variables.

                                                                                                              \n@param substitutions The default message variables to use in the push notification, email, or SMS message. You can override these default variables with individual address variables.", "setterMethodName" : "setSubstitutions", "setterModel" : { "variableDeclarationType" : "java.util.Map>", "variableName" : "substitutions", "variableType" : "java.util.Map>", "documentation" : null, "simpleType" : "List>", "variableSetterType" : "java.util.Map>" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.Map>", "variableName" : "substitutions", "variableType" : "java.util.Map>", "documentation" : "

                                                                                                              The default message variables to use in the push notification, email, or SMS message. You can override these default variables with individual address variables.

                                                                                                              ", "simpleType" : "List>", "variableSetterType" : "java.util.Map>" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, "shapeName" : "DefaultMessage", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "DefaultMessage", "variableName" : "defaultMessage", "variableType" : "DefaultMessage", "documentation" : null, "simpleType" : "DefaultMessage", "variableSetterType" : "DefaultMessage" }, "wrapper" : false, "xmlNamespace" : null }, "DefaultPushNotificationMessage" : { "c2jName" : "DefaultPushNotificationMessage", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "

                                                                                                              Specifies the default settings and content for a push notification that's sent directly to an endpoint.

                                                                                                              ", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ { "beanStyleGetterMethodName" : "getActionAsString", "beanStyleSetterMethodName" : "setAction", "c2jName" : "Action", "c2jShape" : "Action", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                              The default action to occur if a recipient taps the push notification. Valid values are:

                                                                                                              • OPEN_APP - Your app opens or it becomes the foreground app if it was sent to the background. This is the default action.

                                                                                                              • DEEP_LINK - Your app opens and displays a designated user interface in the app. This setting uses the deep-linking features of the iOS and Android platforms.

                                                                                                              • URL - The default mobile browser on the recipient's device opens and loads the web page at a URL that you specify.

                                                                                                              \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #actionAsString(String)}.\n@param action a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #action(String)", "deprecated" : false, "documentation" : "

                                                                                                              The default action to occur if a recipient taps the push notification. Valid values are:

                                                                                                              • OPEN_APP - Your app opens or it becomes the foreground app if it was sent to the background. This is the default action.

                                                                                                              • DEEP_LINK - Your app opens and displays a designated user interface in the app. This setting uses the deep-linking features of the iOS and Android platforms.

                                                                                                              • URL - The default mobile browser on the recipient's device opens and loads the web page at a URL that you specify.

                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : "Action", "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : "action", "fluentEnumSetterMethodName" : "action", "fluentGetterMethodName" : "actionAsString", "fluentSetterDocumentation" : "

                                                                                                              The default action to occur if a recipient taps the push notification. Valid values are:

                                                                                                              • OPEN_APP - Your app opens or it becomes the foreground app if it was sent to the background. This is the default action.

                                                                                                              • DEEP_LINK - Your app opens and displays a designated user interface in the app. This setting uses the deep-linking features of the iOS and Android platforms.

                                                                                                              • URL - The default mobile browser on the recipient's device opens and loads the web page at a URL that you specify.

                                                                                                              \n@param action The default action to occur if a recipient taps the push notification. Valid values are:

                                                                                                              • OPEN_APP - Your app opens or it becomes the foreground app if it was sent to the background. This is the default action.

                                                                                                              • DEEP_LINK - Your app opens and displays a designated user interface in the app. This setting uses the deep-linking features of the iOS and Android platforms.

                                                                                                              • URL - The default mobile browser on the recipient's device opens and loads the web page at a URL that you specify.

                                                                                                              • \n@see Action\n@return Returns a reference to this object so that method calls can be chained together.\n@see Action", "fluentSetterMethodName" : "action", "getterDocumentation" : "

                                                                                                                The default action to occur if a recipient taps the push notification. Valid values are:

                                                                                                                • OPEN_APP - Your app opens or it becomes the foreground app if it was sent to the background. This is the default action.

                                                                                                                • DEEP_LINK - Your app opens and displays a designated user interface in the app. This setting uses the deep-linking features of the iOS and Android platforms.

                                                                                                                • URL - The default mobile browser on the recipient's device opens and loads the web page at a URL that you specify.

                                                                                                                \n

                                                                                                                \nIf the service returns an enum value that is not available in the current SDK version, {@link #action} will return {@link Action#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #actionAsString}.\n

                                                                                                                \n@return The default action to occur if a recipient taps the push notification. Valid values are:

                                                                                                                • OPEN_APP - Your app opens or it becomes the foreground app if it was sent to the background. This is the default action.

                                                                                                                • DEEP_LINK - Your app opens and displays a designated user interface in the app. This setting uses the deep-linking features of the iOS and Android platforms.

                                                                                                                • URL - The default mobile browser on the recipient's device opens and loads the web page at a URL that you specify.

                                                                                                                • \n@see Action", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Action", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Action", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Action", "sensitive" : false, "setterDocumentation" : "

                                                                                                                  The default action to occur if a recipient taps the push notification. Valid values are:

                                                                                                                  • OPEN_APP - Your app opens or it becomes the foreground app if it was sent to the background. This is the default action.

                                                                                                                  • DEEP_LINK - Your app opens and displays a designated user interface in the app. This setting uses the deep-linking features of the iOS and Android platforms.

                                                                                                                  • URL - The default mobile browser on the recipient's device opens and loads the web page at a URL that you specify.

                                                                                                                  \n@param action The default action to occur if a recipient taps the push notification. Valid values are:

                                                                                                                  • OPEN_APP - Your app opens or it becomes the foreground app if it was sent to the background. This is the default action.

                                                                                                                  • DEEP_LINK - Your app opens and displays a designated user interface in the app. This setting uses the deep-linking features of the iOS and Android platforms.

                                                                                                                  • URL - The default mobile browser on the recipient's device opens and loads the web page at a URL that you specify.

                                                                                                                  • \n@see Action", "setterMethodName" : "setAction", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "action", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "action", "variableType" : "String", "documentation" : "

                                                                                                                    The default action to occur if a recipient taps the push notification. Valid values are:

                                                                                                                    • OPEN_APP - Your app opens or it becomes the foreground app if it was sent to the background. This is the default action.

                                                                                                                    • DEEP_LINK - Your app opens and displays a designated user interface in the app. This setting uses the deep-linking features of the iOS and Android platforms.

                                                                                                                    • URL - The default mobile browser on the recipient's device opens and loads the web page at a URL that you specify.

                                                                                                                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getBody", "beanStyleSetterMethodName" : "setBody", "c2jName" : "Body", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                    The default body of the notification message.

                                                                                                                    \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #body(String)}.\n@param body a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #body(String)", "deprecated" : false, "documentation" : "

                                                                                                                    The default body of the notification message.

                                                                                                                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "body", "fluentSetterDocumentation" : "

                                                                                                                    The default body of the notification message.

                                                                                                                    \n@param body The default body of the notification message.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "body", "getterDocumentation" : "

                                                                                                                    The default body of the notification message.

                                                                                                                    \n@return The default body of the notification message.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Body", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Body", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Body", "sensitive" : false, "setterDocumentation" : "

                                                                                                                    The default body of the notification message.

                                                                                                                    \n@param body The default body of the notification message.", "setterMethodName" : "setBody", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "body", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "body", "variableType" : "String", "documentation" : "

                                                                                                                    The default body of the notification message.

                                                                                                                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getData", "beanStyleSetterMethodName" : "setData", "c2jName" : "Data", "c2jShape" : "MapOf__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                    The JSON data payload to use for the default push notification, if the notification is a silent push notification. This payload is added to the data.pinpoint.jsonBody object of the notification.

                                                                                                                    \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 #data(Map)}.\n@param data 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 #data(Map)", "deprecated" : false, "documentation" : "

                                                                                                                    The JSON data payload to use for the default push notification, if the notification is a silent push notification. This payload is added to the data.pinpoint.jsonBody object of the notification.

                                                                                                                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "data", "fluentSetterDocumentation" : "

                                                                                                                    The JSON data payload to use for the default push notification, if the notification is a silent push notification. This payload is added to the data.pinpoint.jsonBody object of the notification.

                                                                                                                    \n@param data The JSON data payload to use for the default push notification, if the notification is a silent push notification. This payload is added to the data.pinpoint.jsonBody object of the notification.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "data", "getterDocumentation" : "

                                                                                                                    The JSON data payload to use for the default push notification, if the notification is a silent push notification. This payload is added to the data.pinpoint.jsonBody object of the notification.

                                                                                                                    \n

                                                                                                                    \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                                                                                                                    \n@return The JSON data payload to use for the default push notification, if the notification is a silent push notification. This payload is added to the data.pinpoint.jsonBody object of the notification.", "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" : "Data", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Data", "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" : { "beanStyleGetterMethodName" : "getKey", "beanStyleSetterMethodName" : "setKey", "c2jName" : "key", "c2jShape" : "__string", "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, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "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" : { "beanStyleGetterMethodName" : "getValue", "beanStyleSetterMethodName" : "setValue", "c2jName" : "value", "c2jShape" : "__string", "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, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "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" : "Data", "sensitive" : false, "setterDocumentation" : "

                                                                                                                    The JSON data payload to use for the default push notification, if the notification is a silent push notification. This payload is added to the data.pinpoint.jsonBody object of the notification.

                                                                                                                    \n@param data The JSON data payload to use for the default push notification, if the notification is a silent push notification. This payload is added to the data.pinpoint.jsonBody object of the notification.", "setterMethodName" : "setData", "setterModel" : { "variableDeclarationType" : "java.util.Map", "variableName" : "data", "variableType" : "java.util.Map", "documentation" : null, "simpleType" : "Map", "variableSetterType" : "java.util.Map" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.Map", "variableName" : "data", "variableType" : "java.util.Map", "documentation" : "

                                                                                                                    The JSON data payload to use for the default push notification, if the notification is a silent push notification. This payload is added to the data.pinpoint.jsonBody object of the notification.

                                                                                                                    ", "simpleType" : "Map", "variableSetterType" : "java.util.Map" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getSilentPush", "beanStyleSetterMethodName" : "setSilentPush", "c2jName" : "SilentPush", "c2jShape" : "__boolean", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                    Specifies whether the default notification is a silent push notification, which is a push notification that doesn't display on a recipient's device. Silent push notifications can be used for cases such as updating an app's configuration or delivering messages to an in-app notification center.

                                                                                                                    \nThis is a convenience that creates an instance of the {@link Boolean.Builder} avoiding the need to create one manually via {@link Boolean#builder()}.\n\nWhen the {@link Consumer} completes, {@link Boolean.Builder#build()} is called immediately and its result is passed to {@link #silentPush(Boolean)}.\n@param silentPush a consumer that will call methods on {@link Boolean.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #silentPush(Boolean)", "deprecated" : false, "documentation" : "

                                                                                                                    Specifies whether the default notification is a silent push notification, which is a push notification that doesn't display on a recipient's device. Silent push notifications can be used for cases such as updating an app's configuration or delivering messages to an in-app notification center.

                                                                                                                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "silentPush", "fluentSetterDocumentation" : "

                                                                                                                    Specifies whether the default notification is a silent push notification, which is a push notification that doesn't display on a recipient's device. Silent push notifications can be used for cases such as updating an app's configuration or delivering messages to an in-app notification center.

                                                                                                                    \n@param silentPush Specifies whether the default notification is a silent push notification, which is a push notification that doesn't display on a recipient's device. Silent push notifications can be used for cases such as updating an app's configuration or delivering messages to an in-app notification center.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "silentPush", "getterDocumentation" : "

                                                                                                                    Specifies whether the default notification is a silent push notification, which is a push notification that doesn't display on a recipient's device. Silent push notifications can be used for cases such as updating an app's configuration or delivering messages to an in-app notification center.

                                                                                                                    \n@return Specifies whether the default notification is a silent push notification, which is a push notification that doesn't display on a recipient's device. Silent push notifications can be used for cases such as updating an app's configuration or delivering messages to an in-app notification center.", "getterModel" : { "returnType" : "Boolean", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "SilentPush", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "SilentPush", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "BOOLEAN", "name" : "SilentPush", "sensitive" : false, "setterDocumentation" : "

                                                                                                                    Specifies whether the default notification is a silent push notification, which is a push notification that doesn't display on a recipient's device. Silent push notifications can be used for cases such as updating an app's configuration or delivering messages to an in-app notification center.

                                                                                                                    \n@param silentPush Specifies whether the default notification is a silent push notification, which is a push notification that doesn't display on a recipient's device. Silent push notifications can be used for cases such as updating an app's configuration or delivering messages to an in-app notification center.", "setterMethodName" : "setSilentPush", "setterModel" : { "variableDeclarationType" : "Boolean", "variableName" : "silentPush", "variableType" : "Boolean", "documentation" : null, "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Boolean", "variableName" : "silentPush", "variableType" : "Boolean", "documentation" : "

                                                                                                                    Specifies whether the default notification is a silent push notification, which is a push notification that doesn't display on a recipient's device. Silent push notifications can be used for cases such as updating an app's configuration or delivering messages to an in-app notification center.

                                                                                                                    ", "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getSubstitutions", "beanStyleSetterMethodName" : "setSubstitutions", "c2jName" : "Substitutions", "c2jShape" : "MapOfListOf__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                    The default message variables to use in the notification message. You can override the default variables with individual address variables.

                                                                                                                    \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 #substitutions(List>)}.\n@param substitutions 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 #substitutions(List>)", "deprecated" : false, "documentation" : "

                                                                                                                    The default message variables to use in the notification message. You can override the default variables with individual address variables.

                                                                                                                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "substitutions", "fluentSetterDocumentation" : "

                                                                                                                    The default message variables to use in the notification message. You can override the default variables with individual address variables.

                                                                                                                    \n@param substitutions The default message variables to use in the notification message. You can override the default variables with individual address variables.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "substitutions", "getterDocumentation" : "

                                                                                                                    The default message variables to use in the notification message. You can override the default variables with individual address variables.

                                                                                                                    \n

                                                                                                                    \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                                                                                                                    \n@return The default message variables to use in the notification message. You can override the default variables with individual address variables.", "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" : "Substitutions", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Substitutions", "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" : { "beanStyleGetterMethodName" : "getKey", "beanStyleSetterMethodName" : "setKey", "c2jName" : "key", "c2jShape" : "__string", "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, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "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" : { "beanStyleGetterMethodName" : "getValue", "beanStyleSetterMethodName" : "setValue", "c2jName" : "value", "c2jShape" : "ListOf__string", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Value property for this object.\n\nThis is a convenience that creates an instance of the {@link List.Builder} avoiding the need to create one manually via {@link List#builder()}.\n\nWhen the {@link Consumer} completes, {@link List.Builder#build()} is called immediately and its result is passed to {@link #value(List)}.\n@param value 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 #value(List)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "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

                                                                                                                    \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                                                                                                                    \n@return The value of the Value property for this object.", "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" : "value", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "value", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "beanStyleGetterMethodName" : "getMember", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #member(String)}.\n@param member a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(String)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "member", "fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "member", "getterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "member", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Member", "sensitive" : false, "setterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.", "setterMethodName" : "setMember", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "member", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "member", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "String", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : true, "simpleType" : "String", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "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" : "java.util.List", "variableName" : "value", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "value", "variableType" : "java.util.List", "documentation" : "", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "entryType" : "Map.Entry>", "templateType" : "java.util.Map>" }, "marshallingType" : "MAP", "name" : "Substitutions", "sensitive" : false, "setterDocumentation" : "

                                                                                                                    The default message variables to use in the notification message. You can override the default variables with individual address variables.

                                                                                                                    \n@param substitutions The default message variables to use in the notification message. You can override the default variables with individual address variables.", "setterMethodName" : "setSubstitutions", "setterModel" : { "variableDeclarationType" : "java.util.Map>", "variableName" : "substitutions", "variableType" : "java.util.Map>", "documentation" : null, "simpleType" : "List>", "variableSetterType" : "java.util.Map>" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.Map>", "variableName" : "substitutions", "variableType" : "java.util.Map>", "documentation" : "

                                                                                                                    The default message variables to use in the notification message. You can override the default variables with individual address variables.

                                                                                                                    ", "simpleType" : "List>", "variableSetterType" : "java.util.Map>" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getTitle", "beanStyleSetterMethodName" : "setTitle", "c2jName" : "Title", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                    The default title to display above the notification message on a recipient's device.

                                                                                                                    \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #title(String)}.\n@param title a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #title(String)", "deprecated" : false, "documentation" : "

                                                                                                                    The default title to display above the notification message on a recipient's device.

                                                                                                                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "title", "fluentSetterDocumentation" : "

                                                                                                                    The default title to display above the notification message on a recipient's device.

                                                                                                                    \n@param title The default title to display above the notification message on a recipient's device.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "title", "getterDocumentation" : "

                                                                                                                    The default title to display above the notification message on a recipient's device.

                                                                                                                    \n@return The default title to display above the notification message on a recipient's device.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Title", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Title", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Title", "sensitive" : false, "setterDocumentation" : "

                                                                                                                    The default title to display above the notification message on a recipient's device.

                                                                                                                    \n@param title The default title to display above the notification message on a recipient's device.", "setterMethodName" : "setTitle", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "title", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "title", "variableType" : "String", "documentation" : "

                                                                                                                    The default title to display above the notification message on a recipient's device.

                                                                                                                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getUrl", "beanStyleSetterMethodName" : "setUrl", "c2jName" : "Url", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                    The default URL to open in a recipient's default mobile browser, if a recipient taps the push notification and the value of the Action property is URL.

                                                                                                                    \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #url(String)}.\n@param url a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #url(String)", "deprecated" : false, "documentation" : "

                                                                                                                    The default URL to open in a recipient's default mobile browser, if a recipient taps the push notification and the value of the Action property is URL.

                                                                                                                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "url", "fluentSetterDocumentation" : "

                                                                                                                    The default URL to open in a recipient's default mobile browser, if a recipient taps the push notification and the value of the Action property is URL.

                                                                                                                    \n@param url The default URL to open in a recipient's default mobile browser, if a recipient taps the push notification and the value of the Action property is URL.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "url", "getterDocumentation" : "

                                                                                                                    The default URL to open in a recipient's default mobile browser, if a recipient taps the push notification and the value of the Action property is URL.

                                                                                                                    \n@return The default URL to open in a recipient's default mobile browser, if a recipient taps the push notification and the value of the Action property is URL.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Url", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Url", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Url", "sensitive" : false, "setterDocumentation" : "

                                                                                                                    The default URL to open in a recipient's default mobile browser, if a recipient taps the push notification and the value of the Action property is URL.

                                                                                                                    \n@param url The default URL to open in a recipient's default mobile browser, if a recipient taps the push notification and the value of the Action property is URL.", "setterMethodName" : "setUrl", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "url", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "url", "variableType" : "String", "documentation" : "

                                                                                                                    The default URL to open in a recipient's default mobile browser, if a recipient taps the push notification and the value of the Action property is URL.

                                                                                                                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "Action" : { "beanStyleGetterMethodName" : "getActionAsString", "beanStyleSetterMethodName" : "setAction", "c2jName" : "Action", "c2jShape" : "Action", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                    The default action to occur if a recipient taps the push notification. Valid values are:

                                                                                                                    • OPEN_APP - Your app opens or it becomes the foreground app if it was sent to the background. This is the default action.

                                                                                                                    • DEEP_LINK - Your app opens and displays a designated user interface in the app. This setting uses the deep-linking features of the iOS and Android platforms.

                                                                                                                    • URL - The default mobile browser on the recipient's device opens and loads the web page at a URL that you specify.

                                                                                                                    \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #actionAsString(String)}.\n@param action a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #action(String)", "deprecated" : false, "documentation" : "

                                                                                                                    The default action to occur if a recipient taps the push notification. Valid values are:

                                                                                                                    • OPEN_APP - Your app opens or it becomes the foreground app if it was sent to the background. This is the default action.

                                                                                                                    • DEEP_LINK - Your app opens and displays a designated user interface in the app. This setting uses the deep-linking features of the iOS and Android platforms.

                                                                                                                    • URL - The default mobile browser on the recipient's device opens and loads the web page at a URL that you specify.

                                                                                                                    ", "endpointDiscoveryId" : false, "enumType" : "Action", "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : "action", "fluentEnumSetterMethodName" : "action", "fluentGetterMethodName" : "actionAsString", "fluentSetterDocumentation" : "

                                                                                                                    The default action to occur if a recipient taps the push notification. Valid values are:

                                                                                                                    • OPEN_APP - Your app opens or it becomes the foreground app if it was sent to the background. This is the default action.

                                                                                                                    • DEEP_LINK - Your app opens and displays a designated user interface in the app. This setting uses the deep-linking features of the iOS and Android platforms.

                                                                                                                    • URL - The default mobile browser on the recipient's device opens and loads the web page at a URL that you specify.

                                                                                                                    \n@param action The default action to occur if a recipient taps the push notification. Valid values are:

                                                                                                                    • OPEN_APP - Your app opens or it becomes the foreground app if it was sent to the background. This is the default action.

                                                                                                                    • DEEP_LINK - Your app opens and displays a designated user interface in the app. This setting uses the deep-linking features of the iOS and Android platforms.

                                                                                                                    • URL - The default mobile browser on the recipient's device opens and loads the web page at a URL that you specify.

                                                                                                                    • \n@see Action\n@return Returns a reference to this object so that method calls can be chained together.\n@see Action", "fluentSetterMethodName" : "action", "getterDocumentation" : "

                                                                                                                      The default action to occur if a recipient taps the push notification. Valid values are:

                                                                                                                      • OPEN_APP - Your app opens or it becomes the foreground app if it was sent to the background. This is the default action.

                                                                                                                      • DEEP_LINK - Your app opens and displays a designated user interface in the app. This setting uses the deep-linking features of the iOS and Android platforms.

                                                                                                                      • URL - The default mobile browser on the recipient's device opens and loads the web page at a URL that you specify.

                                                                                                                      \n

                                                                                                                      \nIf the service returns an enum value that is not available in the current SDK version, {@link #action} will return {@link Action#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #actionAsString}.\n

                                                                                                                      \n@return The default action to occur if a recipient taps the push notification. Valid values are:

                                                                                                                      • OPEN_APP - Your app opens or it becomes the foreground app if it was sent to the background. This is the default action.

                                                                                                                      • DEEP_LINK - Your app opens and displays a designated user interface in the app. This setting uses the deep-linking features of the iOS and Android platforms.

                                                                                                                      • URL - The default mobile browser on the recipient's device opens and loads the web page at a URL that you specify.

                                                                                                                      • \n@see Action", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Action", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Action", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Action", "sensitive" : false, "setterDocumentation" : "

                                                                                                                        The default action to occur if a recipient taps the push notification. Valid values are:

                                                                                                                        • OPEN_APP - Your app opens or it becomes the foreground app if it was sent to the background. This is the default action.

                                                                                                                        • DEEP_LINK - Your app opens and displays a designated user interface in the app. This setting uses the deep-linking features of the iOS and Android platforms.

                                                                                                                        • URL - The default mobile browser on the recipient's device opens and loads the web page at a URL that you specify.

                                                                                                                        \n@param action The default action to occur if a recipient taps the push notification. Valid values are:

                                                                                                                        • OPEN_APP - Your app opens or it becomes the foreground app if it was sent to the background. This is the default action.

                                                                                                                        • DEEP_LINK - Your app opens and displays a designated user interface in the app. This setting uses the deep-linking features of the iOS and Android platforms.

                                                                                                                        • URL - The default mobile browser on the recipient's device opens and loads the web page at a URL that you specify.

                                                                                                                        • \n@see Action", "setterMethodName" : "setAction", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "action", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "action", "variableType" : "String", "documentation" : "

                                                                                                                          The default action to occur if a recipient taps the push notification. Valid values are:

                                                                                                                          • OPEN_APP - Your app opens or it becomes the foreground app if it was sent to the background. This is the default action.

                                                                                                                          • DEEP_LINK - Your app opens and displays a designated user interface in the app. This setting uses the deep-linking features of the iOS and Android platforms.

                                                                                                                          • URL - The default mobile browser on the recipient's device opens and loads the web page at a URL that you specify.

                                                                                                                          ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "Body" : { "beanStyleGetterMethodName" : "getBody", "beanStyleSetterMethodName" : "setBody", "c2jName" : "Body", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                          The default body of the notification message.

                                                                                                                          \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #body(String)}.\n@param body a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #body(String)", "deprecated" : false, "documentation" : "

                                                                                                                          The default body of the notification message.

                                                                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "body", "fluentSetterDocumentation" : "

                                                                                                                          The default body of the notification message.

                                                                                                                          \n@param body The default body of the notification message.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "body", "getterDocumentation" : "

                                                                                                                          The default body of the notification message.

                                                                                                                          \n@return The default body of the notification message.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Body", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Body", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Body", "sensitive" : false, "setterDocumentation" : "

                                                                                                                          The default body of the notification message.

                                                                                                                          \n@param body The default body of the notification message.", "setterMethodName" : "setBody", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "body", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "body", "variableType" : "String", "documentation" : "

                                                                                                                          The default body of the notification message.

                                                                                                                          ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "Data" : { "beanStyleGetterMethodName" : "getData", "beanStyleSetterMethodName" : "setData", "c2jName" : "Data", "c2jShape" : "MapOf__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                          The JSON data payload to use for the default push notification, if the notification is a silent push notification. This payload is added to the data.pinpoint.jsonBody object of the notification.

                                                                                                                          \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 #data(Map)}.\n@param data 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 #data(Map)", "deprecated" : false, "documentation" : "

                                                                                                                          The JSON data payload to use for the default push notification, if the notification is a silent push notification. This payload is added to the data.pinpoint.jsonBody object of the notification.

                                                                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "data", "fluentSetterDocumentation" : "

                                                                                                                          The JSON data payload to use for the default push notification, if the notification is a silent push notification. This payload is added to the data.pinpoint.jsonBody object of the notification.

                                                                                                                          \n@param data The JSON data payload to use for the default push notification, if the notification is a silent push notification. This payload is added to the data.pinpoint.jsonBody object of the notification.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "data", "getterDocumentation" : "

                                                                                                                          The JSON data payload to use for the default push notification, if the notification is a silent push notification. This payload is added to the data.pinpoint.jsonBody object of the notification.

                                                                                                                          \n

                                                                                                                          \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                                                                                                                          \n@return The JSON data payload to use for the default push notification, if the notification is a silent push notification. This payload is added to the data.pinpoint.jsonBody object of the notification.", "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" : "Data", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Data", "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" : { "beanStyleGetterMethodName" : "getKey", "beanStyleSetterMethodName" : "setKey", "c2jName" : "key", "c2jShape" : "__string", "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, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "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" : { "beanStyleGetterMethodName" : "getValue", "beanStyleSetterMethodName" : "setValue", "c2jName" : "value", "c2jShape" : "__string", "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, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "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" : "Data", "sensitive" : false, "setterDocumentation" : "

                                                                                                                          The JSON data payload to use for the default push notification, if the notification is a silent push notification. This payload is added to the data.pinpoint.jsonBody object of the notification.

                                                                                                                          \n@param data The JSON data payload to use for the default push notification, if the notification is a silent push notification. This payload is added to the data.pinpoint.jsonBody object of the notification.", "setterMethodName" : "setData", "setterModel" : { "variableDeclarationType" : "java.util.Map", "variableName" : "data", "variableType" : "java.util.Map", "documentation" : null, "simpleType" : "Map", "variableSetterType" : "java.util.Map" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.Map", "variableName" : "data", "variableType" : "java.util.Map", "documentation" : "

                                                                                                                          The JSON data payload to use for the default push notification, if the notification is a silent push notification. This payload is added to the data.pinpoint.jsonBody object of the notification.

                                                                                                                          ", "simpleType" : "Map", "variableSetterType" : "java.util.Map" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "SilentPush" : { "beanStyleGetterMethodName" : "getSilentPush", "beanStyleSetterMethodName" : "setSilentPush", "c2jName" : "SilentPush", "c2jShape" : "__boolean", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                          Specifies whether the default notification is a silent push notification, which is a push notification that doesn't display on a recipient's device. Silent push notifications can be used for cases such as updating an app's configuration or delivering messages to an in-app notification center.

                                                                                                                          \nThis is a convenience that creates an instance of the {@link Boolean.Builder} avoiding the need to create one manually via {@link Boolean#builder()}.\n\nWhen the {@link Consumer} completes, {@link Boolean.Builder#build()} is called immediately and its result is passed to {@link #silentPush(Boolean)}.\n@param silentPush a consumer that will call methods on {@link Boolean.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #silentPush(Boolean)", "deprecated" : false, "documentation" : "

                                                                                                                          Specifies whether the default notification is a silent push notification, which is a push notification that doesn't display on a recipient's device. Silent push notifications can be used for cases such as updating an app's configuration or delivering messages to an in-app notification center.

                                                                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "silentPush", "fluentSetterDocumentation" : "

                                                                                                                          Specifies whether the default notification is a silent push notification, which is a push notification that doesn't display on a recipient's device. Silent push notifications can be used for cases such as updating an app's configuration or delivering messages to an in-app notification center.

                                                                                                                          \n@param silentPush Specifies whether the default notification is a silent push notification, which is a push notification that doesn't display on a recipient's device. Silent push notifications can be used for cases such as updating an app's configuration or delivering messages to an in-app notification center.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "silentPush", "getterDocumentation" : "

                                                                                                                          Specifies whether the default notification is a silent push notification, which is a push notification that doesn't display on a recipient's device. Silent push notifications can be used for cases such as updating an app's configuration or delivering messages to an in-app notification center.

                                                                                                                          \n@return Specifies whether the default notification is a silent push notification, which is a push notification that doesn't display on a recipient's device. Silent push notifications can be used for cases such as updating an app's configuration or delivering messages to an in-app notification center.", "getterModel" : { "returnType" : "Boolean", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "SilentPush", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "SilentPush", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "BOOLEAN", "name" : "SilentPush", "sensitive" : false, "setterDocumentation" : "

                                                                                                                          Specifies whether the default notification is a silent push notification, which is a push notification that doesn't display on a recipient's device. Silent push notifications can be used for cases such as updating an app's configuration or delivering messages to an in-app notification center.

                                                                                                                          \n@param silentPush Specifies whether the default notification is a silent push notification, which is a push notification that doesn't display on a recipient's device. Silent push notifications can be used for cases such as updating an app's configuration or delivering messages to an in-app notification center.", "setterMethodName" : "setSilentPush", "setterModel" : { "variableDeclarationType" : "Boolean", "variableName" : "silentPush", "variableType" : "Boolean", "documentation" : null, "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Boolean", "variableName" : "silentPush", "variableType" : "Boolean", "documentation" : "

                                                                                                                          Specifies whether the default notification is a silent push notification, which is a push notification that doesn't display on a recipient's device. Silent push notifications can be used for cases such as updating an app's configuration or delivering messages to an in-app notification center.

                                                                                                                          ", "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "Substitutions" : { "beanStyleGetterMethodName" : "getSubstitutions", "beanStyleSetterMethodName" : "setSubstitutions", "c2jName" : "Substitutions", "c2jShape" : "MapOfListOf__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                          The default message variables to use in the notification message. You can override the default variables with individual address variables.

                                                                                                                          \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 #substitutions(List>)}.\n@param substitutions 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 #substitutions(List>)", "deprecated" : false, "documentation" : "

                                                                                                                          The default message variables to use in the notification message. You can override the default variables with individual address variables.

                                                                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "substitutions", "fluentSetterDocumentation" : "

                                                                                                                          The default message variables to use in the notification message. You can override the default variables with individual address variables.

                                                                                                                          \n@param substitutions The default message variables to use in the notification message. You can override the default variables with individual address variables.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "substitutions", "getterDocumentation" : "

                                                                                                                          The default message variables to use in the notification message. You can override the default variables with individual address variables.

                                                                                                                          \n

                                                                                                                          \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                                                                                                                          \n@return The default message variables to use in the notification message. You can override the default variables with individual address variables.", "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" : "Substitutions", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Substitutions", "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" : { "beanStyleGetterMethodName" : "getKey", "beanStyleSetterMethodName" : "setKey", "c2jName" : "key", "c2jShape" : "__string", "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, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "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" : { "beanStyleGetterMethodName" : "getValue", "beanStyleSetterMethodName" : "setValue", "c2jName" : "value", "c2jShape" : "ListOf__string", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Value property for this object.\n\nThis is a convenience that creates an instance of the {@link List.Builder} avoiding the need to create one manually via {@link List#builder()}.\n\nWhen the {@link Consumer} completes, {@link List.Builder#build()} is called immediately and its result is passed to {@link #value(List)}.\n@param value 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 #value(List)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "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

                                                                                                                          \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                                                                                                                          \n@return The value of the Value property for this object.", "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" : "value", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "value", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "beanStyleGetterMethodName" : "getMember", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #member(String)}.\n@param member a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(String)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "member", "fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "member", "getterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "member", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Member", "sensitive" : false, "setterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.", "setterMethodName" : "setMember", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "member", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "member", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "String", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : true, "simpleType" : "String", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "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" : "java.util.List", "variableName" : "value", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "value", "variableType" : "java.util.List", "documentation" : "", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "entryType" : "Map.Entry>", "templateType" : "java.util.Map>" }, "marshallingType" : "MAP", "name" : "Substitutions", "sensitive" : false, "setterDocumentation" : "

                                                                                                                          The default message variables to use in the notification message. You can override the default variables with individual address variables.

                                                                                                                          \n@param substitutions The default message variables to use in the notification message. You can override the default variables with individual address variables.", "setterMethodName" : "setSubstitutions", "setterModel" : { "variableDeclarationType" : "java.util.Map>", "variableName" : "substitutions", "variableType" : "java.util.Map>", "documentation" : null, "simpleType" : "List>", "variableSetterType" : "java.util.Map>" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.Map>", "variableName" : "substitutions", "variableType" : "java.util.Map>", "documentation" : "

                                                                                                                          The default message variables to use in the notification message. You can override the default variables with individual address variables.

                                                                                                                          ", "simpleType" : "List>", "variableSetterType" : "java.util.Map>" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "Title" : { "beanStyleGetterMethodName" : "getTitle", "beanStyleSetterMethodName" : "setTitle", "c2jName" : "Title", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                          The default title to display above the notification message on a recipient's device.

                                                                                                                          \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #title(String)}.\n@param title a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #title(String)", "deprecated" : false, "documentation" : "

                                                                                                                          The default title to display above the notification message on a recipient's device.

                                                                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "title", "fluentSetterDocumentation" : "

                                                                                                                          The default title to display above the notification message on a recipient's device.

                                                                                                                          \n@param title The default title to display above the notification message on a recipient's device.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "title", "getterDocumentation" : "

                                                                                                                          The default title to display above the notification message on a recipient's device.

                                                                                                                          \n@return The default title to display above the notification message on a recipient's device.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Title", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Title", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Title", "sensitive" : false, "setterDocumentation" : "

                                                                                                                          The default title to display above the notification message on a recipient's device.

                                                                                                                          \n@param title The default title to display above the notification message on a recipient's device.", "setterMethodName" : "setTitle", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "title", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "title", "variableType" : "String", "documentation" : "

                                                                                                                          The default title to display above the notification message on a recipient's device.

                                                                                                                          ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "Url" : { "beanStyleGetterMethodName" : "getUrl", "beanStyleSetterMethodName" : "setUrl", "c2jName" : "Url", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                          The default URL to open in a recipient's default mobile browser, if a recipient taps the push notification and the value of the Action property is URL.

                                                                                                                          \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #url(String)}.\n@param url a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #url(String)", "deprecated" : false, "documentation" : "

                                                                                                                          The default URL to open in a recipient's default mobile browser, if a recipient taps the push notification and the value of the Action property is URL.

                                                                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "url", "fluentSetterDocumentation" : "

                                                                                                                          The default URL to open in a recipient's default mobile browser, if a recipient taps the push notification and the value of the Action property is URL.

                                                                                                                          \n@param url The default URL to open in a recipient's default mobile browser, if a recipient taps the push notification and the value of the Action property is URL.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "url", "getterDocumentation" : "

                                                                                                                          The default URL to open in a recipient's default mobile browser, if a recipient taps the push notification and the value of the Action property is URL.

                                                                                                                          \n@return The default URL to open in a recipient's default mobile browser, if a recipient taps the push notification and the value of the Action property is URL.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Url", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Url", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Url", "sensitive" : false, "setterDocumentation" : "

                                                                                                                          The default URL to open in a recipient's default mobile browser, if a recipient taps the push notification and the value of the Action property is URL.

                                                                                                                          \n@param url The default URL to open in a recipient's default mobile browser, if a recipient taps the push notification and the value of the Action property is URL.", "setterMethodName" : "setUrl", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "url", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "url", "variableType" : "String", "documentation" : "

                                                                                                                          The default URL to open in a recipient's default mobile browser, if a recipient taps the push notification and the value of the Action property is URL.

                                                                                                                          ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getActionAsString", "beanStyleSetterMethodName" : "setAction", "c2jName" : "Action", "c2jShape" : "Action", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                          The default action to occur if a recipient taps the push notification. Valid values are:

                                                                                                                          • OPEN_APP - Your app opens or it becomes the foreground app if it was sent to the background. This is the default action.

                                                                                                                          • DEEP_LINK - Your app opens and displays a designated user interface in the app. This setting uses the deep-linking features of the iOS and Android platforms.

                                                                                                                          • URL - The default mobile browser on the recipient's device opens and loads the web page at a URL that you specify.

                                                                                                                          \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #actionAsString(String)}.\n@param action a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #action(String)", "deprecated" : false, "documentation" : "

                                                                                                                          The default action to occur if a recipient taps the push notification. Valid values are:

                                                                                                                          • OPEN_APP - Your app opens or it becomes the foreground app if it was sent to the background. This is the default action.

                                                                                                                          • DEEP_LINK - Your app opens and displays a designated user interface in the app. This setting uses the deep-linking features of the iOS and Android platforms.

                                                                                                                          • URL - The default mobile browser on the recipient's device opens and loads the web page at a URL that you specify.

                                                                                                                          ", "endpointDiscoveryId" : false, "enumType" : "Action", "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : "action", "fluentEnumSetterMethodName" : "action", "fluentGetterMethodName" : "actionAsString", "fluentSetterDocumentation" : "

                                                                                                                          The default action to occur if a recipient taps the push notification. Valid values are:

                                                                                                                          • OPEN_APP - Your app opens or it becomes the foreground app if it was sent to the background. This is the default action.

                                                                                                                          • DEEP_LINK - Your app opens and displays a designated user interface in the app. This setting uses the deep-linking features of the iOS and Android platforms.

                                                                                                                          • URL - The default mobile browser on the recipient's device opens and loads the web page at a URL that you specify.

                                                                                                                          \n@param action The default action to occur if a recipient taps the push notification. Valid values are:

                                                                                                                          • OPEN_APP - Your app opens or it becomes the foreground app if it was sent to the background. This is the default action.

                                                                                                                          • DEEP_LINK - Your app opens and displays a designated user interface in the app. This setting uses the deep-linking features of the iOS and Android platforms.

                                                                                                                          • URL - The default mobile browser on the recipient's device opens and loads the web page at a URL that you specify.

                                                                                                                          • \n@see Action\n@return Returns a reference to this object so that method calls can be chained together.\n@see Action", "fluentSetterMethodName" : "action", "getterDocumentation" : "

                                                                                                                            The default action to occur if a recipient taps the push notification. Valid values are:

                                                                                                                            • OPEN_APP - Your app opens or it becomes the foreground app if it was sent to the background. This is the default action.

                                                                                                                            • DEEP_LINK - Your app opens and displays a designated user interface in the app. This setting uses the deep-linking features of the iOS and Android platforms.

                                                                                                                            • URL - The default mobile browser on the recipient's device opens and loads the web page at a URL that you specify.

                                                                                                                            \n

                                                                                                                            \nIf the service returns an enum value that is not available in the current SDK version, {@link #action} will return {@link Action#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #actionAsString}.\n

                                                                                                                            \n@return The default action to occur if a recipient taps the push notification. Valid values are:

                                                                                                                            • OPEN_APP - Your app opens or it becomes the foreground app if it was sent to the background. This is the default action.

                                                                                                                            • DEEP_LINK - Your app opens and displays a designated user interface in the app. This setting uses the deep-linking features of the iOS and Android platforms.

                                                                                                                            • URL - The default mobile browser on the recipient's device opens and loads the web page at a URL that you specify.

                                                                                                                            • \n@see Action", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Action", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Action", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Action", "sensitive" : false, "setterDocumentation" : "

                                                                                                                              The default action to occur if a recipient taps the push notification. Valid values are:

                                                                                                                              • OPEN_APP - Your app opens or it becomes the foreground app if it was sent to the background. This is the default action.

                                                                                                                              • DEEP_LINK - Your app opens and displays a designated user interface in the app. This setting uses the deep-linking features of the iOS and Android platforms.

                                                                                                                              • URL - The default mobile browser on the recipient's device opens and loads the web page at a URL that you specify.

                                                                                                                              \n@param action The default action to occur if a recipient taps the push notification. Valid values are:

                                                                                                                              • OPEN_APP - Your app opens or it becomes the foreground app if it was sent to the background. This is the default action.

                                                                                                                              • DEEP_LINK - Your app opens and displays a designated user interface in the app. This setting uses the deep-linking features of the iOS and Android platforms.

                                                                                                                              • URL - The default mobile browser on the recipient's device opens and loads the web page at a URL that you specify.

                                                                                                                              • \n@see Action", "setterMethodName" : "setAction", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "action", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "action", "variableType" : "String", "documentation" : "

                                                                                                                                The default action to occur if a recipient taps the push notification. Valid values are:

                                                                                                                                • OPEN_APP - Your app opens or it becomes the foreground app if it was sent to the background. This is the default action.

                                                                                                                                • DEEP_LINK - Your app opens and displays a designated user interface in the app. This setting uses the deep-linking features of the iOS and Android platforms.

                                                                                                                                • URL - The default mobile browser on the recipient's device opens and loads the web page at a URL that you specify.

                                                                                                                                ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getBody", "beanStyleSetterMethodName" : "setBody", "c2jName" : "Body", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                The default body of the notification message.

                                                                                                                                \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #body(String)}.\n@param body a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #body(String)", "deprecated" : false, "documentation" : "

                                                                                                                                The default body of the notification message.

                                                                                                                                ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "body", "fluentSetterDocumentation" : "

                                                                                                                                The default body of the notification message.

                                                                                                                                \n@param body The default body of the notification message.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "body", "getterDocumentation" : "

                                                                                                                                The default body of the notification message.

                                                                                                                                \n@return The default body of the notification message.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Body", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Body", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Body", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                The default body of the notification message.

                                                                                                                                \n@param body The default body of the notification message.", "setterMethodName" : "setBody", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "body", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "body", "variableType" : "String", "documentation" : "

                                                                                                                                The default body of the notification message.

                                                                                                                                ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getData", "beanStyleSetterMethodName" : "setData", "c2jName" : "Data", "c2jShape" : "MapOf__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                The JSON data payload to use for the default push notification, if the notification is a silent push notification. This payload is added to the data.pinpoint.jsonBody object of the notification.

                                                                                                                                \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 #data(Map)}.\n@param data 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 #data(Map)", "deprecated" : false, "documentation" : "

                                                                                                                                The JSON data payload to use for the default push notification, if the notification is a silent push notification. This payload is added to the data.pinpoint.jsonBody object of the notification.

                                                                                                                                ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "data", "fluentSetterDocumentation" : "

                                                                                                                                The JSON data payload to use for the default push notification, if the notification is a silent push notification. This payload is added to the data.pinpoint.jsonBody object of the notification.

                                                                                                                                \n@param data The JSON data payload to use for the default push notification, if the notification is a silent push notification. This payload is added to the data.pinpoint.jsonBody object of the notification.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "data", "getterDocumentation" : "

                                                                                                                                The JSON data payload to use for the default push notification, if the notification is a silent push notification. This payload is added to the data.pinpoint.jsonBody object of the notification.

                                                                                                                                \n

                                                                                                                                \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                                                                                                                                \n@return The JSON data payload to use for the default push notification, if the notification is a silent push notification. This payload is added to the data.pinpoint.jsonBody object of the notification.", "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" : "Data", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Data", "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" : { "beanStyleGetterMethodName" : "getKey", "beanStyleSetterMethodName" : "setKey", "c2jName" : "key", "c2jShape" : "__string", "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, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "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" : { "beanStyleGetterMethodName" : "getValue", "beanStyleSetterMethodName" : "setValue", "c2jName" : "value", "c2jShape" : "__string", "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, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "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" : "Data", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                The JSON data payload to use for the default push notification, if the notification is a silent push notification. This payload is added to the data.pinpoint.jsonBody object of the notification.

                                                                                                                                \n@param data The JSON data payload to use for the default push notification, if the notification is a silent push notification. This payload is added to the data.pinpoint.jsonBody object of the notification.", "setterMethodName" : "setData", "setterModel" : { "variableDeclarationType" : "java.util.Map", "variableName" : "data", "variableType" : "java.util.Map", "documentation" : null, "simpleType" : "Map", "variableSetterType" : "java.util.Map" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.Map", "variableName" : "data", "variableType" : "java.util.Map", "documentation" : "

                                                                                                                                The JSON data payload to use for the default push notification, if the notification is a silent push notification. This payload is added to the data.pinpoint.jsonBody object of the notification.

                                                                                                                                ", "simpleType" : "Map", "variableSetterType" : "java.util.Map" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getSilentPush", "beanStyleSetterMethodName" : "setSilentPush", "c2jName" : "SilentPush", "c2jShape" : "__boolean", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                Specifies whether the default notification is a silent push notification, which is a push notification that doesn't display on a recipient's device. Silent push notifications can be used for cases such as updating an app's configuration or delivering messages to an in-app notification center.

                                                                                                                                \nThis is a convenience that creates an instance of the {@link Boolean.Builder} avoiding the need to create one manually via {@link Boolean#builder()}.\n\nWhen the {@link Consumer} completes, {@link Boolean.Builder#build()} is called immediately and its result is passed to {@link #silentPush(Boolean)}.\n@param silentPush a consumer that will call methods on {@link Boolean.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #silentPush(Boolean)", "deprecated" : false, "documentation" : "

                                                                                                                                Specifies whether the default notification is a silent push notification, which is a push notification that doesn't display on a recipient's device. Silent push notifications can be used for cases such as updating an app's configuration or delivering messages to an in-app notification center.

                                                                                                                                ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "silentPush", "fluentSetterDocumentation" : "

                                                                                                                                Specifies whether the default notification is a silent push notification, which is a push notification that doesn't display on a recipient's device. Silent push notifications can be used for cases such as updating an app's configuration or delivering messages to an in-app notification center.

                                                                                                                                \n@param silentPush Specifies whether the default notification is a silent push notification, which is a push notification that doesn't display on a recipient's device. Silent push notifications can be used for cases such as updating an app's configuration or delivering messages to an in-app notification center.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "silentPush", "getterDocumentation" : "

                                                                                                                                Specifies whether the default notification is a silent push notification, which is a push notification that doesn't display on a recipient's device. Silent push notifications can be used for cases such as updating an app's configuration or delivering messages to an in-app notification center.

                                                                                                                                \n@return Specifies whether the default notification is a silent push notification, which is a push notification that doesn't display on a recipient's device. Silent push notifications can be used for cases such as updating an app's configuration or delivering messages to an in-app notification center.", "getterModel" : { "returnType" : "Boolean", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "SilentPush", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "SilentPush", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "BOOLEAN", "name" : "SilentPush", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                Specifies whether the default notification is a silent push notification, which is a push notification that doesn't display on a recipient's device. Silent push notifications can be used for cases such as updating an app's configuration or delivering messages to an in-app notification center.

                                                                                                                                \n@param silentPush Specifies whether the default notification is a silent push notification, which is a push notification that doesn't display on a recipient's device. Silent push notifications can be used for cases such as updating an app's configuration or delivering messages to an in-app notification center.", "setterMethodName" : "setSilentPush", "setterModel" : { "variableDeclarationType" : "Boolean", "variableName" : "silentPush", "variableType" : "Boolean", "documentation" : null, "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Boolean", "variableName" : "silentPush", "variableType" : "Boolean", "documentation" : "

                                                                                                                                Specifies whether the default notification is a silent push notification, which is a push notification that doesn't display on a recipient's device. Silent push notifications can be used for cases such as updating an app's configuration or delivering messages to an in-app notification center.

                                                                                                                                ", "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getSubstitutions", "beanStyleSetterMethodName" : "setSubstitutions", "c2jName" : "Substitutions", "c2jShape" : "MapOfListOf__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                The default message variables to use in the notification message. You can override the default variables with individual address variables.

                                                                                                                                \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 #substitutions(List>)}.\n@param substitutions 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 #substitutions(List>)", "deprecated" : false, "documentation" : "

                                                                                                                                The default message variables to use in the notification message. You can override the default variables with individual address variables.

                                                                                                                                ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "substitutions", "fluentSetterDocumentation" : "

                                                                                                                                The default message variables to use in the notification message. You can override the default variables with individual address variables.

                                                                                                                                \n@param substitutions The default message variables to use in the notification message. You can override the default variables with individual address variables.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "substitutions", "getterDocumentation" : "

                                                                                                                                The default message variables to use in the notification message. You can override the default variables with individual address variables.

                                                                                                                                \n

                                                                                                                                \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                                                                                                                                \n@return The default message variables to use in the notification message. You can override the default variables with individual address variables.", "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" : "Substitutions", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Substitutions", "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" : { "beanStyleGetterMethodName" : "getKey", "beanStyleSetterMethodName" : "setKey", "c2jName" : "key", "c2jShape" : "__string", "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, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "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" : { "beanStyleGetterMethodName" : "getValue", "beanStyleSetterMethodName" : "setValue", "c2jName" : "value", "c2jShape" : "ListOf__string", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Value property for this object.\n\nThis is a convenience that creates an instance of the {@link List.Builder} avoiding the need to create one manually via {@link List#builder()}.\n\nWhen the {@link Consumer} completes, {@link List.Builder#build()} is called immediately and its result is passed to {@link #value(List)}.\n@param value 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 #value(List)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "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

                                                                                                                                \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                                                                                                                                \n@return The value of the Value property for this object.", "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" : "value", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "value", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "beanStyleGetterMethodName" : "getMember", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #member(String)}.\n@param member a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(String)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "member", "fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "member", "getterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "member", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Member", "sensitive" : false, "setterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.", "setterMethodName" : "setMember", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "member", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "member", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "String", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : true, "simpleType" : "String", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "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" : "java.util.List", "variableName" : "value", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "value", "variableType" : "java.util.List", "documentation" : "", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "entryType" : "Map.Entry>", "templateType" : "java.util.Map>" }, "marshallingType" : "MAP", "name" : "Substitutions", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                The default message variables to use in the notification message. You can override the default variables with individual address variables.

                                                                                                                                \n@param substitutions The default message variables to use in the notification message. You can override the default variables with individual address variables.", "setterMethodName" : "setSubstitutions", "setterModel" : { "variableDeclarationType" : "java.util.Map>", "variableName" : "substitutions", "variableType" : "java.util.Map>", "documentation" : null, "simpleType" : "List>", "variableSetterType" : "java.util.Map>" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.Map>", "variableName" : "substitutions", "variableType" : "java.util.Map>", "documentation" : "

                                                                                                                                The default message variables to use in the notification message. You can override the default variables with individual address variables.

                                                                                                                                ", "simpleType" : "List>", "variableSetterType" : "java.util.Map>" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getTitle", "beanStyleSetterMethodName" : "setTitle", "c2jName" : "Title", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                The default title to display above the notification message on a recipient's device.

                                                                                                                                \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #title(String)}.\n@param title a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #title(String)", "deprecated" : false, "documentation" : "

                                                                                                                                The default title to display above the notification message on a recipient's device.

                                                                                                                                ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "title", "fluentSetterDocumentation" : "

                                                                                                                                The default title to display above the notification message on a recipient's device.

                                                                                                                                \n@param title The default title to display above the notification message on a recipient's device.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "title", "getterDocumentation" : "

                                                                                                                                The default title to display above the notification message on a recipient's device.

                                                                                                                                \n@return The default title to display above the notification message on a recipient's device.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Title", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Title", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Title", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                The default title to display above the notification message on a recipient's device.

                                                                                                                                \n@param title The default title to display above the notification message on a recipient's device.", "setterMethodName" : "setTitle", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "title", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "title", "variableType" : "String", "documentation" : "

                                                                                                                                The default title to display above the notification message on a recipient's device.

                                                                                                                                ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getUrl", "beanStyleSetterMethodName" : "setUrl", "c2jName" : "Url", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                The default URL to open in a recipient's default mobile browser, if a recipient taps the push notification and the value of the Action property is URL.

                                                                                                                                \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #url(String)}.\n@param url a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #url(String)", "deprecated" : false, "documentation" : "

                                                                                                                                The default URL to open in a recipient's default mobile browser, if a recipient taps the push notification and the value of the Action property is URL.

                                                                                                                                ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "url", "fluentSetterDocumentation" : "

                                                                                                                                The default URL to open in a recipient's default mobile browser, if a recipient taps the push notification and the value of the Action property is URL.

                                                                                                                                \n@param url The default URL to open in a recipient's default mobile browser, if a recipient taps the push notification and the value of the Action property is URL.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "url", "getterDocumentation" : "

                                                                                                                                The default URL to open in a recipient's default mobile browser, if a recipient taps the push notification and the value of the Action property is URL.

                                                                                                                                \n@return The default URL to open in a recipient's default mobile browser, if a recipient taps the push notification and the value of the Action property is URL.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Url", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Url", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Url", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                The default URL to open in a recipient's default mobile browser, if a recipient taps the push notification and the value of the Action property is URL.

                                                                                                                                \n@param url The default URL to open in a recipient's default mobile browser, if a recipient taps the push notification and the value of the Action property is URL.", "setterMethodName" : "setUrl", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "url", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "url", "variableType" : "String", "documentation" : "

                                                                                                                                The default URL to open in a recipient's default mobile browser, if a recipient taps the push notification and the value of the Action property is URL.

                                                                                                                                ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, "shapeName" : "DefaultPushNotificationMessage", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "DefaultPushNotificationMessage", "variableName" : "defaultPushNotificationMessage", "variableType" : "DefaultPushNotificationMessage", "documentation" : null, "simpleType" : "DefaultPushNotificationMessage", "variableSetterType" : "DefaultPushNotificationMessage" }, "wrapper" : false, "xmlNamespace" : null }, "DefaultPushNotificationTemplate" : { "c2jName" : "DefaultPushNotificationTemplate", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "

                                                                                                                                Specifies the settings and content for the default message template that's used in messages that are sent through a push notification channel.

                                                                                                                                ", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ { "beanStyleGetterMethodName" : "getActionAsString", "beanStyleSetterMethodName" : "setAction", "c2jName" : "Action", "c2jShape" : "Action", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                The action to occur if a recipient taps a push notification that's based on the message template. Valid values are:

                                                                                                                                • OPEN_APP - Your app opens or it becomes the foreground app if it was sent to the background. This is the default action.

                                                                                                                                • DEEP_LINK - Your app opens and displays a designated user interface in the app. This setting uses the deep-linking features of the iOS and Android platforms.

                                                                                                                                • URL - The default mobile browser on the recipient's device opens and loads the web page at a URL that you specify.

                                                                                                                                \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #actionAsString(String)}.\n@param action a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #action(String)", "deprecated" : false, "documentation" : "

                                                                                                                                The action to occur if a recipient taps a push notification that's based on the message template. Valid values are:

                                                                                                                                • OPEN_APP - Your app opens or it becomes the foreground app if it was sent to the background. This is the default action.

                                                                                                                                • DEEP_LINK - Your app opens and displays a designated user interface in the app. This setting uses the deep-linking features of the iOS and Android platforms.

                                                                                                                                • URL - The default mobile browser on the recipient's device opens and loads the web page at a URL that you specify.

                                                                                                                                ", "endpointDiscoveryId" : false, "enumType" : "Action", "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : "action", "fluentEnumSetterMethodName" : "action", "fluentGetterMethodName" : "actionAsString", "fluentSetterDocumentation" : "

                                                                                                                                The action to occur if a recipient taps a push notification that's based on the message template. Valid values are:

                                                                                                                                • OPEN_APP - Your app opens or it becomes the foreground app if it was sent to the background. This is the default action.

                                                                                                                                • DEEP_LINK - Your app opens and displays a designated user interface in the app. This setting uses the deep-linking features of the iOS and Android platforms.

                                                                                                                                • URL - The default mobile browser on the recipient's device opens and loads the web page at a URL that you specify.

                                                                                                                                \n@param action The action to occur if a recipient taps a push notification that's based on the message template. Valid values are:

                                                                                                                                • OPEN_APP - Your app opens or it becomes the foreground app if it was sent to the background. This is the default action.

                                                                                                                                • DEEP_LINK - Your app opens and displays a designated user interface in the app. This setting uses the deep-linking features of the iOS and Android platforms.

                                                                                                                                • URL - The default mobile browser on the recipient's device opens and loads the web page at a URL that you specify.

                                                                                                                                • \n@see Action\n@return Returns a reference to this object so that method calls can be chained together.\n@see Action", "fluentSetterMethodName" : "action", "getterDocumentation" : "

                                                                                                                                  The action to occur if a recipient taps a push notification that's based on the message template. Valid values are:

                                                                                                                                  • OPEN_APP - Your app opens or it becomes the foreground app if it was sent to the background. This is the default action.

                                                                                                                                  • DEEP_LINK - Your app opens and displays a designated user interface in the app. This setting uses the deep-linking features of the iOS and Android platforms.

                                                                                                                                  • URL - The default mobile browser on the recipient's device opens and loads the web page at a URL that you specify.

                                                                                                                                  \n

                                                                                                                                  \nIf the service returns an enum value that is not available in the current SDK version, {@link #action} will return {@link Action#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #actionAsString}.\n

                                                                                                                                  \n@return The action to occur if a recipient taps a push notification that's based on the message template. Valid values are:

                                                                                                                                  • OPEN_APP - Your app opens or it becomes the foreground app if it was sent to the background. This is the default action.

                                                                                                                                  • DEEP_LINK - Your app opens and displays a designated user interface in the app. This setting uses the deep-linking features of the iOS and Android platforms.

                                                                                                                                  • URL - The default mobile browser on the recipient's device opens and loads the web page at a URL that you specify.

                                                                                                                                  • \n@see Action", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Action", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Action", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Action", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                    The action to occur if a recipient taps a push notification that's based on the message template. Valid values are:

                                                                                                                                    • OPEN_APP - Your app opens or it becomes the foreground app if it was sent to the background. This is the default action.

                                                                                                                                    • DEEP_LINK - Your app opens and displays a designated user interface in the app. This setting uses the deep-linking features of the iOS and Android platforms.

                                                                                                                                    • URL - The default mobile browser on the recipient's device opens and loads the web page at a URL that you specify.

                                                                                                                                    \n@param action The action to occur if a recipient taps a push notification that's based on the message template. Valid values are:

                                                                                                                                    • OPEN_APP - Your app opens or it becomes the foreground app if it was sent to the background. This is the default action.

                                                                                                                                    • DEEP_LINK - Your app opens and displays a designated user interface in the app. This setting uses the deep-linking features of the iOS and Android platforms.

                                                                                                                                    • URL - The default mobile browser on the recipient's device opens and loads the web page at a URL that you specify.

                                                                                                                                    • \n@see Action", "setterMethodName" : "setAction", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "action", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "action", "variableType" : "String", "documentation" : "

                                                                                                                                      The action to occur if a recipient taps a push notification that's based on the message template. Valid values are:

                                                                                                                                      • OPEN_APP - Your app opens or it becomes the foreground app if it was sent to the background. This is the default action.

                                                                                                                                      • DEEP_LINK - Your app opens and displays a designated user interface in the app. This setting uses the deep-linking features of the iOS and Android platforms.

                                                                                                                                      • URL - The default mobile browser on the recipient's device opens and loads the web page at a URL that you specify.

                                                                                                                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getBody", "beanStyleSetterMethodName" : "setBody", "c2jName" : "Body", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                      The message body to use in push notifications that are based on the message template.

                                                                                                                                      \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #body(String)}.\n@param body a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #body(String)", "deprecated" : false, "documentation" : "

                                                                                                                                      The message body to use in push notifications that are based on the message template.

                                                                                                                                      ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "body", "fluentSetterDocumentation" : "

                                                                                                                                      The message body to use in push notifications that are based on the message template.

                                                                                                                                      \n@param body The message body to use in push notifications that are based on the message template.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "body", "getterDocumentation" : "

                                                                                                                                      The message body to use in push notifications that are based on the message template.

                                                                                                                                      \n@return The message body to use in push notifications that are based on the message template.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Body", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Body", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Body", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                      The message body to use in push notifications that are based on the message template.

                                                                                                                                      \n@param body The message body to use in push notifications that are based on the message template.", "setterMethodName" : "setBody", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "body", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "body", "variableType" : "String", "documentation" : "

                                                                                                                                      The message body to use in push notifications that are based on the message template.

                                                                                                                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getSound", "beanStyleSetterMethodName" : "setSound", "c2jName" : "Sound", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                      The sound to play when a recipient receives a push notification that's based on the message template. You can use the default stream or specify the file name of a sound resource that's bundled in your app. On an Android platform, the sound file must reside in /res/raw/.

                                                                                                                                      For an iOS platform, this value is the key for the name of a sound file in your app's main bundle or the Library/Sounds folder in your app's data container. If the sound file can't be found or you specify default for the value, the system plays the default alert sound.

                                                                                                                                      \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #sound(String)}.\n@param sound a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #sound(String)", "deprecated" : false, "documentation" : "

                                                                                                                                      The sound to play when a recipient receives a push notification that's based on the message template. You can use the default stream or specify the file name of a sound resource that's bundled in your app. On an Android platform, the sound file must reside in /res/raw/.

                                                                                                                                      For an iOS platform, this value is the key for the name of a sound file in your app's main bundle or the Library/Sounds folder in your app's data container. If the sound file can't be found or you specify default for the value, the system plays the default alert sound.

                                                                                                                                      ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "sound", "fluentSetterDocumentation" : "

                                                                                                                                      The sound to play when a recipient receives a push notification that's based on the message template. You can use the default stream or specify the file name of a sound resource that's bundled in your app. On an Android platform, the sound file must reside in /res/raw/.

                                                                                                                                      For an iOS platform, this value is the key for the name of a sound file in your app's main bundle or the Library/Sounds folder in your app's data container. If the sound file can't be found or you specify default for the value, the system plays the default alert sound.

                                                                                                                                      \n@param sound The sound to play when a recipient receives a push notification that's based on the message template. You can use the default stream or specify the file name of a sound resource that's bundled in your app. On an Android platform, the sound file must reside in /res/raw/.

                                                                                                                                      For an iOS platform, this value is the key for the name of a sound file in your app's main bundle or the Library/Sounds folder in your app's data container. If the sound file can't be found or you specify default for the value, the system plays the default alert sound.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "sound", "getterDocumentation" : "

                                                                                                                                      The sound to play when a recipient receives a push notification that's based on the message template. You can use the default stream or specify the file name of a sound resource that's bundled in your app. On an Android platform, the sound file must reside in /res/raw/.

                                                                                                                                      For an iOS platform, this value is the key for the name of a sound file in your app's main bundle or the Library/Sounds folder in your app's data container. If the sound file can't be found or you specify default for the value, the system plays the default alert sound.

                                                                                                                                      \n@return The sound to play when a recipient receives a push notification that's based on the message template. You can use the default stream or specify the file name of a sound resource that's bundled in your app. On an Android platform, the sound file must reside in /res/raw/.

                                                                                                                                      For an iOS platform, this value is the key for the name of a sound file in your app's main bundle or the Library/Sounds folder in your app's data container. If the sound file can't be found or you specify default for the value, the system plays the default alert sound.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Sound", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Sound", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Sound", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                      The sound to play when a recipient receives a push notification that's based on the message template. You can use the default stream or specify the file name of a sound resource that's bundled in your app. On an Android platform, the sound file must reside in /res/raw/.

                                                                                                                                      For an iOS platform, this value is the key for the name of a sound file in your app's main bundle or the Library/Sounds folder in your app's data container. If the sound file can't be found or you specify default for the value, the system plays the default alert sound.

                                                                                                                                      \n@param sound The sound to play when a recipient receives a push notification that's based on the message template. You can use the default stream or specify the file name of a sound resource that's bundled in your app. On an Android platform, the sound file must reside in /res/raw/.

                                                                                                                                      For an iOS platform, this value is the key for the name of a sound file in your app's main bundle or the Library/Sounds folder in your app's data container. If the sound file can't be found or you specify default for the value, the system plays the default alert sound.", "setterMethodName" : "setSound", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "sound", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "sound", "variableType" : "String", "documentation" : "

                                                                                                                                      The sound to play when a recipient receives a push notification that's based on the message template. You can use the default stream or specify the file name of a sound resource that's bundled in your app. On an Android platform, the sound file must reside in /res/raw/.

                                                                                                                                      For an iOS platform, this value is the key for the name of a sound file in your app's main bundle or the Library/Sounds folder in your app's data container. If the sound file can't be found or you specify default for the value, the system plays the default alert sound.

                                                                                                                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getTitle", "beanStyleSetterMethodName" : "setTitle", "c2jName" : "Title", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                      The title to use in push notifications that are based on the message template. This title appears above the notification message on a recipient's device.

                                                                                                                                      \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #title(String)}.\n@param title a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #title(String)", "deprecated" : false, "documentation" : "

                                                                                                                                      The title to use in push notifications that are based on the message template. This title appears above the notification message on a recipient's device.

                                                                                                                                      ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "title", "fluentSetterDocumentation" : "

                                                                                                                                      The title to use in push notifications that are based on the message template. This title appears above the notification message on a recipient's device.

                                                                                                                                      \n@param title The title to use in push notifications that are based on the message template. This title appears above the notification message on a recipient's device.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "title", "getterDocumentation" : "

                                                                                                                                      The title to use in push notifications that are based on the message template. This title appears above the notification message on a recipient's device.

                                                                                                                                      \n@return The title to use in push notifications that are based on the message template. This title appears above the notification message on a recipient's device.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Title", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Title", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Title", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                      The title to use in push notifications that are based on the message template. This title appears above the notification message on a recipient's device.

                                                                                                                                      \n@param title The title to use in push notifications that are based on the message template. This title appears above the notification message on a recipient's device.", "setterMethodName" : "setTitle", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "title", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "title", "variableType" : "String", "documentation" : "

                                                                                                                                      The title to use in push notifications that are based on the message template. This title appears above the notification message on a recipient's device.

                                                                                                                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getUrl", "beanStyleSetterMethodName" : "setUrl", "c2jName" : "Url", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                      The URL to open in a recipient's default mobile browser, if a recipient taps a push notification that's based on the message template and the value of the Action property is URL.

                                                                                                                                      \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #url(String)}.\n@param url a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #url(String)", "deprecated" : false, "documentation" : "

                                                                                                                                      The URL to open in a recipient's default mobile browser, if a recipient taps a push notification that's based on the message template and the value of the Action property is URL.

                                                                                                                                      ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "url", "fluentSetterDocumentation" : "

                                                                                                                                      The URL to open in a recipient's default mobile browser, if a recipient taps a push notification that's based on the message template and the value of the Action property is URL.

                                                                                                                                      \n@param url The URL to open in a recipient's default mobile browser, if a recipient taps a push notification that's based on the message template and the value of the Action property is URL.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "url", "getterDocumentation" : "

                                                                                                                                      The URL to open in a recipient's default mobile browser, if a recipient taps a push notification that's based on the message template and the value of the Action property is URL.

                                                                                                                                      \n@return The URL to open in a recipient's default mobile browser, if a recipient taps a push notification that's based on the message template and the value of the Action property is URL.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Url", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Url", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Url", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                      The URL to open in a recipient's default mobile browser, if a recipient taps a push notification that's based on the message template and the value of the Action property is URL.

                                                                                                                                      \n@param url The URL to open in a recipient's default mobile browser, if a recipient taps a push notification that's based on the message template and the value of the Action property is URL.", "setterMethodName" : "setUrl", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "url", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "url", "variableType" : "String", "documentation" : "

                                                                                                                                      The URL to open in a recipient's default mobile browser, if a recipient taps a push notification that's based on the message template and the value of the Action property is URL.

                                                                                                                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "Action" : { "beanStyleGetterMethodName" : "getActionAsString", "beanStyleSetterMethodName" : "setAction", "c2jName" : "Action", "c2jShape" : "Action", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                      The action to occur if a recipient taps a push notification that's based on the message template. Valid values are:

                                                                                                                                      • OPEN_APP - Your app opens or it becomes the foreground app if it was sent to the background. This is the default action.

                                                                                                                                      • DEEP_LINK - Your app opens and displays a designated user interface in the app. This setting uses the deep-linking features of the iOS and Android platforms.

                                                                                                                                      • URL - The default mobile browser on the recipient's device opens and loads the web page at a URL that you specify.

                                                                                                                                      \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #actionAsString(String)}.\n@param action a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #action(String)", "deprecated" : false, "documentation" : "

                                                                                                                                      The action to occur if a recipient taps a push notification that's based on the message template. Valid values are:

                                                                                                                                      • OPEN_APP - Your app opens or it becomes the foreground app if it was sent to the background. This is the default action.

                                                                                                                                      • DEEP_LINK - Your app opens and displays a designated user interface in the app. This setting uses the deep-linking features of the iOS and Android platforms.

                                                                                                                                      • URL - The default mobile browser on the recipient's device opens and loads the web page at a URL that you specify.

                                                                                                                                      ", "endpointDiscoveryId" : false, "enumType" : "Action", "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : "action", "fluentEnumSetterMethodName" : "action", "fluentGetterMethodName" : "actionAsString", "fluentSetterDocumentation" : "

                                                                                                                                      The action to occur if a recipient taps a push notification that's based on the message template. Valid values are:

                                                                                                                                      • OPEN_APP - Your app opens or it becomes the foreground app if it was sent to the background. This is the default action.

                                                                                                                                      • DEEP_LINK - Your app opens and displays a designated user interface in the app. This setting uses the deep-linking features of the iOS and Android platforms.

                                                                                                                                      • URL - The default mobile browser on the recipient's device opens and loads the web page at a URL that you specify.

                                                                                                                                      \n@param action The action to occur if a recipient taps a push notification that's based on the message template. Valid values are:

                                                                                                                                      • OPEN_APP - Your app opens or it becomes the foreground app if it was sent to the background. This is the default action.

                                                                                                                                      • DEEP_LINK - Your app opens and displays a designated user interface in the app. This setting uses the deep-linking features of the iOS and Android platforms.

                                                                                                                                      • URL - The default mobile browser on the recipient's device opens and loads the web page at a URL that you specify.

                                                                                                                                      • \n@see Action\n@return Returns a reference to this object so that method calls can be chained together.\n@see Action", "fluentSetterMethodName" : "action", "getterDocumentation" : "

                                                                                                                                        The action to occur if a recipient taps a push notification that's based on the message template. Valid values are:

                                                                                                                                        • OPEN_APP - Your app opens or it becomes the foreground app if it was sent to the background. This is the default action.

                                                                                                                                        • DEEP_LINK - Your app opens and displays a designated user interface in the app. This setting uses the deep-linking features of the iOS and Android platforms.

                                                                                                                                        • URL - The default mobile browser on the recipient's device opens and loads the web page at a URL that you specify.

                                                                                                                                        \n

                                                                                                                                        \nIf the service returns an enum value that is not available in the current SDK version, {@link #action} will return {@link Action#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #actionAsString}.\n

                                                                                                                                        \n@return The action to occur if a recipient taps a push notification that's based on the message template. Valid values are:

                                                                                                                                        • OPEN_APP - Your app opens or it becomes the foreground app if it was sent to the background. This is the default action.

                                                                                                                                        • DEEP_LINK - Your app opens and displays a designated user interface in the app. This setting uses the deep-linking features of the iOS and Android platforms.

                                                                                                                                        • URL - The default mobile browser on the recipient's device opens and loads the web page at a URL that you specify.

                                                                                                                                        • \n@see Action", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Action", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Action", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Action", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                          The action to occur if a recipient taps a push notification that's based on the message template. Valid values are:

                                                                                                                                          • OPEN_APP - Your app opens or it becomes the foreground app if it was sent to the background. This is the default action.

                                                                                                                                          • DEEP_LINK - Your app opens and displays a designated user interface in the app. This setting uses the deep-linking features of the iOS and Android platforms.

                                                                                                                                          • URL - The default mobile browser on the recipient's device opens and loads the web page at a URL that you specify.

                                                                                                                                          \n@param action The action to occur if a recipient taps a push notification that's based on the message template. Valid values are:

                                                                                                                                          • OPEN_APP - Your app opens or it becomes the foreground app if it was sent to the background. This is the default action.

                                                                                                                                          • DEEP_LINK - Your app opens and displays a designated user interface in the app. This setting uses the deep-linking features of the iOS and Android platforms.

                                                                                                                                          • URL - The default mobile browser on the recipient's device opens and loads the web page at a URL that you specify.

                                                                                                                                          • \n@see Action", "setterMethodName" : "setAction", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "action", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "action", "variableType" : "String", "documentation" : "

                                                                                                                                            The action to occur if a recipient taps a push notification that's based on the message template. Valid values are:

                                                                                                                                            • OPEN_APP - Your app opens or it becomes the foreground app if it was sent to the background. This is the default action.

                                                                                                                                            • DEEP_LINK - Your app opens and displays a designated user interface in the app. This setting uses the deep-linking features of the iOS and Android platforms.

                                                                                                                                            • URL - The default mobile browser on the recipient's device opens and loads the web page at a URL that you specify.

                                                                                                                                            ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "Body" : { "beanStyleGetterMethodName" : "getBody", "beanStyleSetterMethodName" : "setBody", "c2jName" : "Body", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                            The message body to use in push notifications that are based on the message template.

                                                                                                                                            \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #body(String)}.\n@param body a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #body(String)", "deprecated" : false, "documentation" : "

                                                                                                                                            The message body to use in push notifications that are based on the message template.

                                                                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "body", "fluentSetterDocumentation" : "

                                                                                                                                            The message body to use in push notifications that are based on the message template.

                                                                                                                                            \n@param body The message body to use in push notifications that are based on the message template.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "body", "getterDocumentation" : "

                                                                                                                                            The message body to use in push notifications that are based on the message template.

                                                                                                                                            \n@return The message body to use in push notifications that are based on the message template.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Body", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Body", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Body", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                            The message body to use in push notifications that are based on the message template.

                                                                                                                                            \n@param body The message body to use in push notifications that are based on the message template.", "setterMethodName" : "setBody", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "body", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "body", "variableType" : "String", "documentation" : "

                                                                                                                                            The message body to use in push notifications that are based on the message template.

                                                                                                                                            ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "Sound" : { "beanStyleGetterMethodName" : "getSound", "beanStyleSetterMethodName" : "setSound", "c2jName" : "Sound", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                            The sound to play when a recipient receives a push notification that's based on the message template. You can use the default stream or specify the file name of a sound resource that's bundled in your app. On an Android platform, the sound file must reside in /res/raw/.

                                                                                                                                            For an iOS platform, this value is the key for the name of a sound file in your app's main bundle or the Library/Sounds folder in your app's data container. If the sound file can't be found or you specify default for the value, the system plays the default alert sound.

                                                                                                                                            \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #sound(String)}.\n@param sound a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #sound(String)", "deprecated" : false, "documentation" : "

                                                                                                                                            The sound to play when a recipient receives a push notification that's based on the message template. You can use the default stream or specify the file name of a sound resource that's bundled in your app. On an Android platform, the sound file must reside in /res/raw/.

                                                                                                                                            For an iOS platform, this value is the key for the name of a sound file in your app's main bundle or the Library/Sounds folder in your app's data container. If the sound file can't be found or you specify default for the value, the system plays the default alert sound.

                                                                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "sound", "fluentSetterDocumentation" : "

                                                                                                                                            The sound to play when a recipient receives a push notification that's based on the message template. You can use the default stream or specify the file name of a sound resource that's bundled in your app. On an Android platform, the sound file must reside in /res/raw/.

                                                                                                                                            For an iOS platform, this value is the key for the name of a sound file in your app's main bundle or the Library/Sounds folder in your app's data container. If the sound file can't be found or you specify default for the value, the system plays the default alert sound.

                                                                                                                                            \n@param sound The sound to play when a recipient receives a push notification that's based on the message template. You can use the default stream or specify the file name of a sound resource that's bundled in your app. On an Android platform, the sound file must reside in /res/raw/.

                                                                                                                                            For an iOS platform, this value is the key for the name of a sound file in your app's main bundle or the Library/Sounds folder in your app's data container. If the sound file can't be found or you specify default for the value, the system plays the default alert sound.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "sound", "getterDocumentation" : "

                                                                                                                                            The sound to play when a recipient receives a push notification that's based on the message template. You can use the default stream or specify the file name of a sound resource that's bundled in your app. On an Android platform, the sound file must reside in /res/raw/.

                                                                                                                                            For an iOS platform, this value is the key for the name of a sound file in your app's main bundle or the Library/Sounds folder in your app's data container. If the sound file can't be found or you specify default for the value, the system plays the default alert sound.

                                                                                                                                            \n@return The sound to play when a recipient receives a push notification that's based on the message template. You can use the default stream or specify the file name of a sound resource that's bundled in your app. On an Android platform, the sound file must reside in /res/raw/.

                                                                                                                                            For an iOS platform, this value is the key for the name of a sound file in your app's main bundle or the Library/Sounds folder in your app's data container. If the sound file can't be found or you specify default for the value, the system plays the default alert sound.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Sound", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Sound", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Sound", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                            The sound to play when a recipient receives a push notification that's based on the message template. You can use the default stream or specify the file name of a sound resource that's bundled in your app. On an Android platform, the sound file must reside in /res/raw/.

                                                                                                                                            For an iOS platform, this value is the key for the name of a sound file in your app's main bundle or the Library/Sounds folder in your app's data container. If the sound file can't be found or you specify default for the value, the system plays the default alert sound.

                                                                                                                                            \n@param sound The sound to play when a recipient receives a push notification that's based on the message template. You can use the default stream or specify the file name of a sound resource that's bundled in your app. On an Android platform, the sound file must reside in /res/raw/.

                                                                                                                                            For an iOS platform, this value is the key for the name of a sound file in your app's main bundle or the Library/Sounds folder in your app's data container. If the sound file can't be found or you specify default for the value, the system plays the default alert sound.", "setterMethodName" : "setSound", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "sound", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "sound", "variableType" : "String", "documentation" : "

                                                                                                                                            The sound to play when a recipient receives a push notification that's based on the message template. You can use the default stream or specify the file name of a sound resource that's bundled in your app. On an Android platform, the sound file must reside in /res/raw/.

                                                                                                                                            For an iOS platform, this value is the key for the name of a sound file in your app's main bundle or the Library/Sounds folder in your app's data container. If the sound file can't be found or you specify default for the value, the system plays the default alert sound.

                                                                                                                                            ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "Title" : { "beanStyleGetterMethodName" : "getTitle", "beanStyleSetterMethodName" : "setTitle", "c2jName" : "Title", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                            The title to use in push notifications that are based on the message template. This title appears above the notification message on a recipient's device.

                                                                                                                                            \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #title(String)}.\n@param title a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #title(String)", "deprecated" : false, "documentation" : "

                                                                                                                                            The title to use in push notifications that are based on the message template. This title appears above the notification message on a recipient's device.

                                                                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "title", "fluentSetterDocumentation" : "

                                                                                                                                            The title to use in push notifications that are based on the message template. This title appears above the notification message on a recipient's device.

                                                                                                                                            \n@param title The title to use in push notifications that are based on the message template. This title appears above the notification message on a recipient's device.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "title", "getterDocumentation" : "

                                                                                                                                            The title to use in push notifications that are based on the message template. This title appears above the notification message on a recipient's device.

                                                                                                                                            \n@return The title to use in push notifications that are based on the message template. This title appears above the notification message on a recipient's device.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Title", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Title", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Title", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                            The title to use in push notifications that are based on the message template. This title appears above the notification message on a recipient's device.

                                                                                                                                            \n@param title The title to use in push notifications that are based on the message template. This title appears above the notification message on a recipient's device.", "setterMethodName" : "setTitle", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "title", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "title", "variableType" : "String", "documentation" : "

                                                                                                                                            The title to use in push notifications that are based on the message template. This title appears above the notification message on a recipient's device.

                                                                                                                                            ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "Url" : { "beanStyleGetterMethodName" : "getUrl", "beanStyleSetterMethodName" : "setUrl", "c2jName" : "Url", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                            The URL to open in a recipient's default mobile browser, if a recipient taps a push notification that's based on the message template and the value of the Action property is URL.

                                                                                                                                            \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #url(String)}.\n@param url a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #url(String)", "deprecated" : false, "documentation" : "

                                                                                                                                            The URL to open in a recipient's default mobile browser, if a recipient taps a push notification that's based on the message template and the value of the Action property is URL.

                                                                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "url", "fluentSetterDocumentation" : "

                                                                                                                                            The URL to open in a recipient's default mobile browser, if a recipient taps a push notification that's based on the message template and the value of the Action property is URL.

                                                                                                                                            \n@param url The URL to open in a recipient's default mobile browser, if a recipient taps a push notification that's based on the message template and the value of the Action property is URL.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "url", "getterDocumentation" : "

                                                                                                                                            The URL to open in a recipient's default mobile browser, if a recipient taps a push notification that's based on the message template and the value of the Action property is URL.

                                                                                                                                            \n@return The URL to open in a recipient's default mobile browser, if a recipient taps a push notification that's based on the message template and the value of the Action property is URL.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Url", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Url", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Url", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                            The URL to open in a recipient's default mobile browser, if a recipient taps a push notification that's based on the message template and the value of the Action property is URL.

                                                                                                                                            \n@param url The URL to open in a recipient's default mobile browser, if a recipient taps a push notification that's based on the message template and the value of the Action property is URL.", "setterMethodName" : "setUrl", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "url", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "url", "variableType" : "String", "documentation" : "

                                                                                                                                            The URL to open in a recipient's default mobile browser, if a recipient taps a push notification that's based on the message template and the value of the Action property is URL.

                                                                                                                                            ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getActionAsString", "beanStyleSetterMethodName" : "setAction", "c2jName" : "Action", "c2jShape" : "Action", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                            The action to occur if a recipient taps a push notification that's based on the message template. Valid values are:

                                                                                                                                            • OPEN_APP - Your app opens or it becomes the foreground app if it was sent to the background. This is the default action.

                                                                                                                                            • DEEP_LINK - Your app opens and displays a designated user interface in the app. This setting uses the deep-linking features of the iOS and Android platforms.

                                                                                                                                            • URL - The default mobile browser on the recipient's device opens and loads the web page at a URL that you specify.

                                                                                                                                            \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #actionAsString(String)}.\n@param action a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #action(String)", "deprecated" : false, "documentation" : "

                                                                                                                                            The action to occur if a recipient taps a push notification that's based on the message template. Valid values are:

                                                                                                                                            • OPEN_APP - Your app opens or it becomes the foreground app if it was sent to the background. This is the default action.

                                                                                                                                            • DEEP_LINK - Your app opens and displays a designated user interface in the app. This setting uses the deep-linking features of the iOS and Android platforms.

                                                                                                                                            • URL - The default mobile browser on the recipient's device opens and loads the web page at a URL that you specify.

                                                                                                                                            ", "endpointDiscoveryId" : false, "enumType" : "Action", "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : "action", "fluentEnumSetterMethodName" : "action", "fluentGetterMethodName" : "actionAsString", "fluentSetterDocumentation" : "

                                                                                                                                            The action to occur if a recipient taps a push notification that's based on the message template. Valid values are:

                                                                                                                                            • OPEN_APP - Your app opens or it becomes the foreground app if it was sent to the background. This is the default action.

                                                                                                                                            • DEEP_LINK - Your app opens and displays a designated user interface in the app. This setting uses the deep-linking features of the iOS and Android platforms.

                                                                                                                                            • URL - The default mobile browser on the recipient's device opens and loads the web page at a URL that you specify.

                                                                                                                                            \n@param action The action to occur if a recipient taps a push notification that's based on the message template. Valid values are:

                                                                                                                                            • OPEN_APP - Your app opens or it becomes the foreground app if it was sent to the background. This is the default action.

                                                                                                                                            • DEEP_LINK - Your app opens and displays a designated user interface in the app. This setting uses the deep-linking features of the iOS and Android platforms.

                                                                                                                                            • URL - The default mobile browser on the recipient's device opens and loads the web page at a URL that you specify.

                                                                                                                                            • \n@see Action\n@return Returns a reference to this object so that method calls can be chained together.\n@see Action", "fluentSetterMethodName" : "action", "getterDocumentation" : "

                                                                                                                                              The action to occur if a recipient taps a push notification that's based on the message template. Valid values are:

                                                                                                                                              • OPEN_APP - Your app opens or it becomes the foreground app if it was sent to the background. This is the default action.

                                                                                                                                              • DEEP_LINK - Your app opens and displays a designated user interface in the app. This setting uses the deep-linking features of the iOS and Android platforms.

                                                                                                                                              • URL - The default mobile browser on the recipient's device opens and loads the web page at a URL that you specify.

                                                                                                                                              \n

                                                                                                                                              \nIf the service returns an enum value that is not available in the current SDK version, {@link #action} will return {@link Action#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #actionAsString}.\n

                                                                                                                                              \n@return The action to occur if a recipient taps a push notification that's based on the message template. Valid values are:

                                                                                                                                              • OPEN_APP - Your app opens or it becomes the foreground app if it was sent to the background. This is the default action.

                                                                                                                                              • DEEP_LINK - Your app opens and displays a designated user interface in the app. This setting uses the deep-linking features of the iOS and Android platforms.

                                                                                                                                              • URL - The default mobile browser on the recipient's device opens and loads the web page at a URL that you specify.

                                                                                                                                              • \n@see Action", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Action", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Action", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Action", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                The action to occur if a recipient taps a push notification that's based on the message template. Valid values are:

                                                                                                                                                • OPEN_APP - Your app opens or it becomes the foreground app if it was sent to the background. This is the default action.

                                                                                                                                                • DEEP_LINK - Your app opens and displays a designated user interface in the app. This setting uses the deep-linking features of the iOS and Android platforms.

                                                                                                                                                • URL - The default mobile browser on the recipient's device opens and loads the web page at a URL that you specify.

                                                                                                                                                \n@param action The action to occur if a recipient taps a push notification that's based on the message template. Valid values are:

                                                                                                                                                • OPEN_APP - Your app opens or it becomes the foreground app if it was sent to the background. This is the default action.

                                                                                                                                                • DEEP_LINK - Your app opens and displays a designated user interface in the app. This setting uses the deep-linking features of the iOS and Android platforms.

                                                                                                                                                • URL - The default mobile browser on the recipient's device opens and loads the web page at a URL that you specify.

                                                                                                                                                • \n@see Action", "setterMethodName" : "setAction", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "action", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "action", "variableType" : "String", "documentation" : "

                                                                                                                                                  The action to occur if a recipient taps a push notification that's based on the message template. Valid values are:

                                                                                                                                                  • OPEN_APP - Your app opens or it becomes the foreground app if it was sent to the background. This is the default action.

                                                                                                                                                  • DEEP_LINK - Your app opens and displays a designated user interface in the app. This setting uses the deep-linking features of the iOS and Android platforms.

                                                                                                                                                  • URL - The default mobile browser on the recipient's device opens and loads the web page at a URL that you specify.

                                                                                                                                                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getBody", "beanStyleSetterMethodName" : "setBody", "c2jName" : "Body", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                  The message body to use in push notifications that are based on the message template.

                                                                                                                                                  \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #body(String)}.\n@param body a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #body(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                  The message body to use in push notifications that are based on the message template.

                                                                                                                                                  ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "body", "fluentSetterDocumentation" : "

                                                                                                                                                  The message body to use in push notifications that are based on the message template.

                                                                                                                                                  \n@param body The message body to use in push notifications that are based on the message template.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "body", "getterDocumentation" : "

                                                                                                                                                  The message body to use in push notifications that are based on the message template.

                                                                                                                                                  \n@return The message body to use in push notifications that are based on the message template.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Body", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Body", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Body", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                  The message body to use in push notifications that are based on the message template.

                                                                                                                                                  \n@param body The message body to use in push notifications that are based on the message template.", "setterMethodName" : "setBody", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "body", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "body", "variableType" : "String", "documentation" : "

                                                                                                                                                  The message body to use in push notifications that are based on the message template.

                                                                                                                                                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getSound", "beanStyleSetterMethodName" : "setSound", "c2jName" : "Sound", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                  The sound to play when a recipient receives a push notification that's based on the message template. You can use the default stream or specify the file name of a sound resource that's bundled in your app. On an Android platform, the sound file must reside in /res/raw/.

                                                                                                                                                  For an iOS platform, this value is the key for the name of a sound file in your app's main bundle or the Library/Sounds folder in your app's data container. If the sound file can't be found or you specify default for the value, the system plays the default alert sound.

                                                                                                                                                  \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #sound(String)}.\n@param sound a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #sound(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                  The sound to play when a recipient receives a push notification that's based on the message template. You can use the default stream or specify the file name of a sound resource that's bundled in your app. On an Android platform, the sound file must reside in /res/raw/.

                                                                                                                                                  For an iOS platform, this value is the key for the name of a sound file in your app's main bundle or the Library/Sounds folder in your app's data container. If the sound file can't be found or you specify default for the value, the system plays the default alert sound.

                                                                                                                                                  ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "sound", "fluentSetterDocumentation" : "

                                                                                                                                                  The sound to play when a recipient receives a push notification that's based on the message template. You can use the default stream or specify the file name of a sound resource that's bundled in your app. On an Android platform, the sound file must reside in /res/raw/.

                                                                                                                                                  For an iOS platform, this value is the key for the name of a sound file in your app's main bundle or the Library/Sounds folder in your app's data container. If the sound file can't be found or you specify default for the value, the system plays the default alert sound.

                                                                                                                                                  \n@param sound The sound to play when a recipient receives a push notification that's based on the message template. You can use the default stream or specify the file name of a sound resource that's bundled in your app. On an Android platform, the sound file must reside in /res/raw/.

                                                                                                                                                  For an iOS platform, this value is the key for the name of a sound file in your app's main bundle or the Library/Sounds folder in your app's data container. If the sound file can't be found or you specify default for the value, the system plays the default alert sound.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "sound", "getterDocumentation" : "

                                                                                                                                                  The sound to play when a recipient receives a push notification that's based on the message template. You can use the default stream or specify the file name of a sound resource that's bundled in your app. On an Android platform, the sound file must reside in /res/raw/.

                                                                                                                                                  For an iOS platform, this value is the key for the name of a sound file in your app's main bundle or the Library/Sounds folder in your app's data container. If the sound file can't be found or you specify default for the value, the system plays the default alert sound.

                                                                                                                                                  \n@return The sound to play when a recipient receives a push notification that's based on the message template. You can use the default stream or specify the file name of a sound resource that's bundled in your app. On an Android platform, the sound file must reside in /res/raw/.

                                                                                                                                                  For an iOS platform, this value is the key for the name of a sound file in your app's main bundle or the Library/Sounds folder in your app's data container. If the sound file can't be found or you specify default for the value, the system plays the default alert sound.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Sound", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Sound", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Sound", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                  The sound to play when a recipient receives a push notification that's based on the message template. You can use the default stream or specify the file name of a sound resource that's bundled in your app. On an Android platform, the sound file must reside in /res/raw/.

                                                                                                                                                  For an iOS platform, this value is the key for the name of a sound file in your app's main bundle or the Library/Sounds folder in your app's data container. If the sound file can't be found or you specify default for the value, the system plays the default alert sound.

                                                                                                                                                  \n@param sound The sound to play when a recipient receives a push notification that's based on the message template. You can use the default stream or specify the file name of a sound resource that's bundled in your app. On an Android platform, the sound file must reside in /res/raw/.

                                                                                                                                                  For an iOS platform, this value is the key for the name of a sound file in your app's main bundle or the Library/Sounds folder in your app's data container. If the sound file can't be found or you specify default for the value, the system plays the default alert sound.", "setterMethodName" : "setSound", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "sound", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "sound", "variableType" : "String", "documentation" : "

                                                                                                                                                  The sound to play when a recipient receives a push notification that's based on the message template. You can use the default stream or specify the file name of a sound resource that's bundled in your app. On an Android platform, the sound file must reside in /res/raw/.

                                                                                                                                                  For an iOS platform, this value is the key for the name of a sound file in your app's main bundle or the Library/Sounds folder in your app's data container. If the sound file can't be found or you specify default for the value, the system plays the default alert sound.

                                                                                                                                                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getTitle", "beanStyleSetterMethodName" : "setTitle", "c2jName" : "Title", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                  The title to use in push notifications that are based on the message template. This title appears above the notification message on a recipient's device.

                                                                                                                                                  \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #title(String)}.\n@param title a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #title(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                  The title to use in push notifications that are based on the message template. This title appears above the notification message on a recipient's device.

                                                                                                                                                  ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "title", "fluentSetterDocumentation" : "

                                                                                                                                                  The title to use in push notifications that are based on the message template. This title appears above the notification message on a recipient's device.

                                                                                                                                                  \n@param title The title to use in push notifications that are based on the message template. This title appears above the notification message on a recipient's device.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "title", "getterDocumentation" : "

                                                                                                                                                  The title to use in push notifications that are based on the message template. This title appears above the notification message on a recipient's device.

                                                                                                                                                  \n@return The title to use in push notifications that are based on the message template. This title appears above the notification message on a recipient's device.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Title", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Title", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Title", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                  The title to use in push notifications that are based on the message template. This title appears above the notification message on a recipient's device.

                                                                                                                                                  \n@param title The title to use in push notifications that are based on the message template. This title appears above the notification message on a recipient's device.", "setterMethodName" : "setTitle", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "title", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "title", "variableType" : "String", "documentation" : "

                                                                                                                                                  The title to use in push notifications that are based on the message template. This title appears above the notification message on a recipient's device.

                                                                                                                                                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getUrl", "beanStyleSetterMethodName" : "setUrl", "c2jName" : "Url", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                  The URL to open in a recipient's default mobile browser, if a recipient taps a push notification that's based on the message template and the value of the Action property is URL.

                                                                                                                                                  \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #url(String)}.\n@param url a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #url(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                  The URL to open in a recipient's default mobile browser, if a recipient taps a push notification that's based on the message template and the value of the Action property is URL.

                                                                                                                                                  ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "url", "fluentSetterDocumentation" : "

                                                                                                                                                  The URL to open in a recipient's default mobile browser, if a recipient taps a push notification that's based on the message template and the value of the Action property is URL.

                                                                                                                                                  \n@param url The URL to open in a recipient's default mobile browser, if a recipient taps a push notification that's based on the message template and the value of the Action property is URL.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "url", "getterDocumentation" : "

                                                                                                                                                  The URL to open in a recipient's default mobile browser, if a recipient taps a push notification that's based on the message template and the value of the Action property is URL.

                                                                                                                                                  \n@return The URL to open in a recipient's default mobile browser, if a recipient taps a push notification that's based on the message template and the value of the Action property is URL.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Url", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Url", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Url", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                  The URL to open in a recipient's default mobile browser, if a recipient taps a push notification that's based on the message template and the value of the Action property is URL.

                                                                                                                                                  \n@param url The URL to open in a recipient's default mobile browser, if a recipient taps a push notification that's based on the message template and the value of the Action property is URL.", "setterMethodName" : "setUrl", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "url", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "url", "variableType" : "String", "documentation" : "

                                                                                                                                                  The URL to open in a recipient's default mobile browser, if a recipient taps a push notification that's based on the message template and the value of the Action property is URL.

                                                                                                                                                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, "shapeName" : "DefaultPushNotificationTemplate", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "DefaultPushNotificationTemplate", "variableName" : "defaultPushNotificationTemplate", "variableType" : "DefaultPushNotificationTemplate", "documentation" : null, "simpleType" : "DefaultPushNotificationTemplate", "variableSetterType" : "DefaultPushNotificationTemplate" }, "wrapper" : false, "xmlNamespace" : null }, "DeleteAdmChannelRequest" : { "c2jName" : "DeleteAdmChannelRequest", "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" : "DeleteAdmChannel", "locationName" : null, "requestUri" : "/v1/apps/{application-id}/channels/adm", "target" : null, "verb" : "DELETE", "xmlNameSpaceUri" : null }, "members" : [ { "beanStyleGetterMethodName" : "getApplicationId", "beanStyleSetterMethodName" : "setApplicationId", "c2jName" : "ApplicationId", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                  The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                  \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #applicationId(String)}.\n@param applicationId a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #applicationId(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                  The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                  ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "applicationId", "fluentSetterDocumentation" : "

                                                                                                                                                  The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                  \n@param applicationId The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "applicationId", "getterDocumentation" : "

                                                                                                                                                  The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                  \n@return The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.", "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" : "application-id", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "application-id", "uri" : true }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ApplicationId", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                  The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                  \n@param applicationId The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.", "setterMethodName" : "setApplicationId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "applicationId", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "applicationId", "variableType" : "String", "documentation" : "

                                                                                                                                                  The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "ApplicationId" : { "beanStyleGetterMethodName" : "getApplicationId", "beanStyleSetterMethodName" : "setApplicationId", "c2jName" : "ApplicationId", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                  The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                  \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #applicationId(String)}.\n@param applicationId a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #applicationId(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                  The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                  ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "applicationId", "fluentSetterDocumentation" : "

                                                                                                                                                  The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                  \n@param applicationId The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "applicationId", "getterDocumentation" : "

                                                                                                                                                  The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                  \n@return The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.", "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" : "application-id", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "application-id", "uri" : true }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ApplicationId", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                  The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                  \n@param applicationId The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.", "setterMethodName" : "setApplicationId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "applicationId", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "applicationId", "variableType" : "String", "documentation" : "

                                                                                                                                                  The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getApplicationId", "beanStyleSetterMethodName" : "setApplicationId", "c2jName" : "ApplicationId", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                  The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                  \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #applicationId(String)}.\n@param applicationId a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #applicationId(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                  The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                  ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "applicationId", "fluentSetterDocumentation" : "

                                                                                                                                                  The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                  \n@param applicationId The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "applicationId", "getterDocumentation" : "

                                                                                                                                                  The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                  \n@return The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.", "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" : "application-id", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "application-id", "uri" : true }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ApplicationId", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                  The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                  \n@param applicationId The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.", "setterMethodName" : "setApplicationId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "applicationId", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "applicationId", "variableType" : "String", "documentation" : "

                                                                                                                                                  The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : [ "ApplicationId" ], "shapeName" : "DeleteAdmChannelRequest", "simpleMethod" : false, "unmarshaller" : null, "variable" : { "variableDeclarationType" : "DeleteAdmChannelRequest", "variableName" : "deleteAdmChannelRequest", "variableType" : "DeleteAdmChannelRequest", "documentation" : null, "simpleType" : "DeleteAdmChannelRequest", "variableSetterType" : "DeleteAdmChannelRequest" }, "wrapper" : false, "xmlNamespace" : null }, "DeleteAdmChannelResponse" : { "c2jName" : "DeleteAdmChannelResponse", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : true, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ { "beanStyleGetterMethodName" : "getAdmChannelResponse", "beanStyleSetterMethodName" : "setAdmChannelResponse", "c2jName" : "ADMChannelResponse", "c2jShape" : "ADMChannelResponse", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the ADMChannelResponse property for this object.\n\nThis is a convenience that creates an instance of the {@link ADMChannelResponse.Builder} avoiding the need to create one manually via {@link ADMChannelResponse#builder()}.\n\nWhen the {@link Consumer} completes, {@link ADMChannelResponse.Builder#build()} is called immediately and its result is passed to {@link #admChannelResponse(ADMChannelResponse)}.\n@param admChannelResponse a consumer that will call methods on {@link ADMChannelResponse.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #admChannelResponse(ADMChannelResponse)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "admChannelResponse", "fluentSetterDocumentation" : "Sets the value of the ADMChannelResponse property for this object.\n\n@param admChannelResponse The new value for the ADMChannelResponse property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "admChannelResponse", "getterDocumentation" : "Returns the value of the ADMChannelResponse property for this object.\n@return The value of the ADMChannelResponse property for this object.", "getterModel" : { "returnType" : "ADMChannelResponse", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : true, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "ADMChannelResponse", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "ADMChannelResponse", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "ADMChannelResponse", "sensitive" : false, "setterDocumentation" : "Sets the value of the ADMChannelResponse property for this object.\n\n@param admChannelResponse The new value for the ADMChannelResponse property for this object.", "setterMethodName" : "setAdmChannelResponse", "setterModel" : { "variableDeclarationType" : "ADMChannelResponse", "variableName" : "admChannelResponse", "variableType" : "ADMChannelResponse", "documentation" : null, "simpleType" : "ADMChannelResponse", "variableSetterType" : "ADMChannelResponse" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "ADMChannelResponse", "variableName" : "admChannelResponse", "variableType" : "ADMChannelResponse", "documentation" : "", "simpleType" : "ADMChannelResponse", "variableSetterType" : "ADMChannelResponse" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "ADMChannelResponse" : { "beanStyleGetterMethodName" : "getAdmChannelResponse", "beanStyleSetterMethodName" : "setAdmChannelResponse", "c2jName" : "ADMChannelResponse", "c2jShape" : "ADMChannelResponse", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the ADMChannelResponse property for this object.\n\nThis is a convenience that creates an instance of the {@link ADMChannelResponse.Builder} avoiding the need to create one manually via {@link ADMChannelResponse#builder()}.\n\nWhen the {@link Consumer} completes, {@link ADMChannelResponse.Builder#build()} is called immediately and its result is passed to {@link #admChannelResponse(ADMChannelResponse)}.\n@param admChannelResponse a consumer that will call methods on {@link ADMChannelResponse.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #admChannelResponse(ADMChannelResponse)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "admChannelResponse", "fluentSetterDocumentation" : "Sets the value of the ADMChannelResponse property for this object.\n\n@param admChannelResponse The new value for the ADMChannelResponse property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "admChannelResponse", "getterDocumentation" : "Returns the value of the ADMChannelResponse property for this object.\n@return The value of the ADMChannelResponse property for this object.", "getterModel" : { "returnType" : "ADMChannelResponse", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : true, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "ADMChannelResponse", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "ADMChannelResponse", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "ADMChannelResponse", "sensitive" : false, "setterDocumentation" : "Sets the value of the ADMChannelResponse property for this object.\n\n@param admChannelResponse The new value for the ADMChannelResponse property for this object.", "setterMethodName" : "setAdmChannelResponse", "setterModel" : { "variableDeclarationType" : "ADMChannelResponse", "variableName" : "admChannelResponse", "variableType" : "ADMChannelResponse", "documentation" : null, "simpleType" : "ADMChannelResponse", "variableSetterType" : "ADMChannelResponse" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "ADMChannelResponse", "variableName" : "admChannelResponse", "variableType" : "ADMChannelResponse", "documentation" : "", "simpleType" : "ADMChannelResponse", "variableSetterType" : "ADMChannelResponse" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getAdmChannelResponse", "beanStyleSetterMethodName" : "setAdmChannelResponse", "c2jName" : "ADMChannelResponse", "c2jShape" : "ADMChannelResponse", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the ADMChannelResponse property for this object.\n\nThis is a convenience that creates an instance of the {@link ADMChannelResponse.Builder} avoiding the need to create one manually via {@link ADMChannelResponse#builder()}.\n\nWhen the {@link Consumer} completes, {@link ADMChannelResponse.Builder#build()} is called immediately and its result is passed to {@link #admChannelResponse(ADMChannelResponse)}.\n@param admChannelResponse a consumer that will call methods on {@link ADMChannelResponse.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #admChannelResponse(ADMChannelResponse)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "admChannelResponse", "fluentSetterDocumentation" : "Sets the value of the ADMChannelResponse property for this object.\n\n@param admChannelResponse The new value for the ADMChannelResponse property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "admChannelResponse", "getterDocumentation" : "Returns the value of the ADMChannelResponse property for this object.\n@return The value of the ADMChannelResponse property for this object.", "getterModel" : { "returnType" : "ADMChannelResponse", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : true, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "ADMChannelResponse", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "ADMChannelResponse", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "ADMChannelResponse", "sensitive" : false, "setterDocumentation" : "Sets the value of the ADMChannelResponse property for this object.\n\n@param admChannelResponse The new value for the ADMChannelResponse property for this object.", "setterMethodName" : "setAdmChannelResponse", "setterModel" : { "variableDeclarationType" : "ADMChannelResponse", "variableName" : "admChannelResponse", "variableType" : "ADMChannelResponse", "documentation" : null, "simpleType" : "ADMChannelResponse", "variableSetterType" : "ADMChannelResponse" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "ADMChannelResponse", "variableName" : "admChannelResponse", "variableType" : "ADMChannelResponse", "documentation" : "", "simpleType" : "ADMChannelResponse", "variableSetterType" : "ADMChannelResponse" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : [ "ADMChannelResponse" ], "shapeName" : "DeleteAdmChannelResponse", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "DeleteAdmChannelResponse", "variableName" : "deleteAdmChannelResponse", "variableType" : "DeleteAdmChannelResponse", "documentation" : null, "simpleType" : "DeleteAdmChannelResponse", "variableSetterType" : "DeleteAdmChannelResponse" }, "wrapper" : false, "xmlNamespace" : null }, "DeleteApnsChannelRequest" : { "c2jName" : "DeleteApnsChannelRequest", "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" : "DeleteApnsChannel", "locationName" : null, "requestUri" : "/v1/apps/{application-id}/channels/apns", "target" : null, "verb" : "DELETE", "xmlNameSpaceUri" : null }, "members" : [ { "beanStyleGetterMethodName" : "getApplicationId", "beanStyleSetterMethodName" : "setApplicationId", "c2jName" : "ApplicationId", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                  The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                  \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #applicationId(String)}.\n@param applicationId a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #applicationId(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                  The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                  ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "applicationId", "fluentSetterDocumentation" : "

                                                                                                                                                  The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                  \n@param applicationId The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "applicationId", "getterDocumentation" : "

                                                                                                                                                  The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                  \n@return The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.", "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" : "application-id", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "application-id", "uri" : true }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ApplicationId", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                  The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                  \n@param applicationId The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.", "setterMethodName" : "setApplicationId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "applicationId", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "applicationId", "variableType" : "String", "documentation" : "

                                                                                                                                                  The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "ApplicationId" : { "beanStyleGetterMethodName" : "getApplicationId", "beanStyleSetterMethodName" : "setApplicationId", "c2jName" : "ApplicationId", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                  The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                  \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #applicationId(String)}.\n@param applicationId a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #applicationId(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                  The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                  ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "applicationId", "fluentSetterDocumentation" : "

                                                                                                                                                  The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                  \n@param applicationId The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "applicationId", "getterDocumentation" : "

                                                                                                                                                  The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                  \n@return The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.", "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" : "application-id", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "application-id", "uri" : true }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ApplicationId", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                  The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                  \n@param applicationId The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.", "setterMethodName" : "setApplicationId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "applicationId", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "applicationId", "variableType" : "String", "documentation" : "

                                                                                                                                                  The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getApplicationId", "beanStyleSetterMethodName" : "setApplicationId", "c2jName" : "ApplicationId", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                  The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                  \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #applicationId(String)}.\n@param applicationId a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #applicationId(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                  The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                  ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "applicationId", "fluentSetterDocumentation" : "

                                                                                                                                                  The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                  \n@param applicationId The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "applicationId", "getterDocumentation" : "

                                                                                                                                                  The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                  \n@return The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.", "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" : "application-id", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "application-id", "uri" : true }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ApplicationId", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                  The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                  \n@param applicationId The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.", "setterMethodName" : "setApplicationId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "applicationId", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "applicationId", "variableType" : "String", "documentation" : "

                                                                                                                                                  The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : [ "ApplicationId" ], "shapeName" : "DeleteApnsChannelRequest", "simpleMethod" : false, "unmarshaller" : null, "variable" : { "variableDeclarationType" : "DeleteApnsChannelRequest", "variableName" : "deleteApnsChannelRequest", "variableType" : "DeleteApnsChannelRequest", "documentation" : null, "simpleType" : "DeleteApnsChannelRequest", "variableSetterType" : "DeleteApnsChannelRequest" }, "wrapper" : false, "xmlNamespace" : null }, "DeleteApnsChannelResponse" : { "c2jName" : "DeleteApnsChannelResponse", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : true, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ { "beanStyleGetterMethodName" : "getApnsChannelResponse", "beanStyleSetterMethodName" : "setApnsChannelResponse", "c2jName" : "APNSChannelResponse", "c2jShape" : "APNSChannelResponse", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the APNSChannelResponse property for this object.\n\nThis is a convenience that creates an instance of the {@link APNSChannelResponse.Builder} avoiding the need to create one manually via {@link APNSChannelResponse#builder()}.\n\nWhen the {@link Consumer} completes, {@link APNSChannelResponse.Builder#build()} is called immediately and its result is passed to {@link #apnsChannelResponse(APNSChannelResponse)}.\n@param apnsChannelResponse a consumer that will call methods on {@link APNSChannelResponse.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #apnsChannelResponse(APNSChannelResponse)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "apnsChannelResponse", "fluentSetterDocumentation" : "Sets the value of the APNSChannelResponse property for this object.\n\n@param apnsChannelResponse The new value for the APNSChannelResponse property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "apnsChannelResponse", "getterDocumentation" : "Returns the value of the APNSChannelResponse property for this object.\n@return The value of the APNSChannelResponse property for this object.", "getterModel" : { "returnType" : "APNSChannelResponse", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : true, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "APNSChannelResponse", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "APNSChannelResponse", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "APNSChannelResponse", "sensitive" : false, "setterDocumentation" : "Sets the value of the APNSChannelResponse property for this object.\n\n@param apnsChannelResponse The new value for the APNSChannelResponse property for this object.", "setterMethodName" : "setApnsChannelResponse", "setterModel" : { "variableDeclarationType" : "APNSChannelResponse", "variableName" : "apnsChannelResponse", "variableType" : "APNSChannelResponse", "documentation" : null, "simpleType" : "APNSChannelResponse", "variableSetterType" : "APNSChannelResponse" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "APNSChannelResponse", "variableName" : "apnsChannelResponse", "variableType" : "APNSChannelResponse", "documentation" : "", "simpleType" : "APNSChannelResponse", "variableSetterType" : "APNSChannelResponse" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "APNSChannelResponse" : { "beanStyleGetterMethodName" : "getApnsChannelResponse", "beanStyleSetterMethodName" : "setApnsChannelResponse", "c2jName" : "APNSChannelResponse", "c2jShape" : "APNSChannelResponse", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the APNSChannelResponse property for this object.\n\nThis is a convenience that creates an instance of the {@link APNSChannelResponse.Builder} avoiding the need to create one manually via {@link APNSChannelResponse#builder()}.\n\nWhen the {@link Consumer} completes, {@link APNSChannelResponse.Builder#build()} is called immediately and its result is passed to {@link #apnsChannelResponse(APNSChannelResponse)}.\n@param apnsChannelResponse a consumer that will call methods on {@link APNSChannelResponse.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #apnsChannelResponse(APNSChannelResponse)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "apnsChannelResponse", "fluentSetterDocumentation" : "Sets the value of the APNSChannelResponse property for this object.\n\n@param apnsChannelResponse The new value for the APNSChannelResponse property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "apnsChannelResponse", "getterDocumentation" : "Returns the value of the APNSChannelResponse property for this object.\n@return The value of the APNSChannelResponse property for this object.", "getterModel" : { "returnType" : "APNSChannelResponse", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : true, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "APNSChannelResponse", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "APNSChannelResponse", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "APNSChannelResponse", "sensitive" : false, "setterDocumentation" : "Sets the value of the APNSChannelResponse property for this object.\n\n@param apnsChannelResponse The new value for the APNSChannelResponse property for this object.", "setterMethodName" : "setApnsChannelResponse", "setterModel" : { "variableDeclarationType" : "APNSChannelResponse", "variableName" : "apnsChannelResponse", "variableType" : "APNSChannelResponse", "documentation" : null, "simpleType" : "APNSChannelResponse", "variableSetterType" : "APNSChannelResponse" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "APNSChannelResponse", "variableName" : "apnsChannelResponse", "variableType" : "APNSChannelResponse", "documentation" : "", "simpleType" : "APNSChannelResponse", "variableSetterType" : "APNSChannelResponse" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getApnsChannelResponse", "beanStyleSetterMethodName" : "setApnsChannelResponse", "c2jName" : "APNSChannelResponse", "c2jShape" : "APNSChannelResponse", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the APNSChannelResponse property for this object.\n\nThis is a convenience that creates an instance of the {@link APNSChannelResponse.Builder} avoiding the need to create one manually via {@link APNSChannelResponse#builder()}.\n\nWhen the {@link Consumer} completes, {@link APNSChannelResponse.Builder#build()} is called immediately and its result is passed to {@link #apnsChannelResponse(APNSChannelResponse)}.\n@param apnsChannelResponse a consumer that will call methods on {@link APNSChannelResponse.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #apnsChannelResponse(APNSChannelResponse)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "apnsChannelResponse", "fluentSetterDocumentation" : "Sets the value of the APNSChannelResponse property for this object.\n\n@param apnsChannelResponse The new value for the APNSChannelResponse property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "apnsChannelResponse", "getterDocumentation" : "Returns the value of the APNSChannelResponse property for this object.\n@return The value of the APNSChannelResponse property for this object.", "getterModel" : { "returnType" : "APNSChannelResponse", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : true, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "APNSChannelResponse", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "APNSChannelResponse", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "APNSChannelResponse", "sensitive" : false, "setterDocumentation" : "Sets the value of the APNSChannelResponse property for this object.\n\n@param apnsChannelResponse The new value for the APNSChannelResponse property for this object.", "setterMethodName" : "setApnsChannelResponse", "setterModel" : { "variableDeclarationType" : "APNSChannelResponse", "variableName" : "apnsChannelResponse", "variableType" : "APNSChannelResponse", "documentation" : null, "simpleType" : "APNSChannelResponse", "variableSetterType" : "APNSChannelResponse" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "APNSChannelResponse", "variableName" : "apnsChannelResponse", "variableType" : "APNSChannelResponse", "documentation" : "", "simpleType" : "APNSChannelResponse", "variableSetterType" : "APNSChannelResponse" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : [ "APNSChannelResponse" ], "shapeName" : "DeleteApnsChannelResponse", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "DeleteApnsChannelResponse", "variableName" : "deleteApnsChannelResponse", "variableType" : "DeleteApnsChannelResponse", "documentation" : null, "simpleType" : "DeleteApnsChannelResponse", "variableSetterType" : "DeleteApnsChannelResponse" }, "wrapper" : false, "xmlNamespace" : null }, "DeleteApnsSandboxChannelRequest" : { "c2jName" : "DeleteApnsSandboxChannelRequest", "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" : "DeleteApnsSandboxChannel", "locationName" : null, "requestUri" : "/v1/apps/{application-id}/channels/apns_sandbox", "target" : null, "verb" : "DELETE", "xmlNameSpaceUri" : null }, "members" : [ { "beanStyleGetterMethodName" : "getApplicationId", "beanStyleSetterMethodName" : "setApplicationId", "c2jName" : "ApplicationId", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                  The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                  \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #applicationId(String)}.\n@param applicationId a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #applicationId(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                  The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                  ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "applicationId", "fluentSetterDocumentation" : "

                                                                                                                                                  The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                  \n@param applicationId The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "applicationId", "getterDocumentation" : "

                                                                                                                                                  The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                  \n@return The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.", "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" : "application-id", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "application-id", "uri" : true }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ApplicationId", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                  The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                  \n@param applicationId The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.", "setterMethodName" : "setApplicationId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "applicationId", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "applicationId", "variableType" : "String", "documentation" : "

                                                                                                                                                  The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "ApplicationId" : { "beanStyleGetterMethodName" : "getApplicationId", "beanStyleSetterMethodName" : "setApplicationId", "c2jName" : "ApplicationId", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                  The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                  \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #applicationId(String)}.\n@param applicationId a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #applicationId(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                  The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                  ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "applicationId", "fluentSetterDocumentation" : "

                                                                                                                                                  The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                  \n@param applicationId The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "applicationId", "getterDocumentation" : "

                                                                                                                                                  The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                  \n@return The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.", "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" : "application-id", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "application-id", "uri" : true }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ApplicationId", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                  The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                  \n@param applicationId The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.", "setterMethodName" : "setApplicationId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "applicationId", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "applicationId", "variableType" : "String", "documentation" : "

                                                                                                                                                  The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getApplicationId", "beanStyleSetterMethodName" : "setApplicationId", "c2jName" : "ApplicationId", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                  The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                  \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #applicationId(String)}.\n@param applicationId a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #applicationId(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                  The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                  ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "applicationId", "fluentSetterDocumentation" : "

                                                                                                                                                  The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                  \n@param applicationId The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "applicationId", "getterDocumentation" : "

                                                                                                                                                  The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                  \n@return The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.", "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" : "application-id", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "application-id", "uri" : true }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ApplicationId", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                  The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                  \n@param applicationId The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.", "setterMethodName" : "setApplicationId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "applicationId", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "applicationId", "variableType" : "String", "documentation" : "

                                                                                                                                                  The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : [ "ApplicationId" ], "shapeName" : "DeleteApnsSandboxChannelRequest", "simpleMethod" : false, "unmarshaller" : null, "variable" : { "variableDeclarationType" : "DeleteApnsSandboxChannelRequest", "variableName" : "deleteApnsSandboxChannelRequest", "variableType" : "DeleteApnsSandboxChannelRequest", "documentation" : null, "simpleType" : "DeleteApnsSandboxChannelRequest", "variableSetterType" : "DeleteApnsSandboxChannelRequest" }, "wrapper" : false, "xmlNamespace" : null }, "DeleteApnsSandboxChannelResponse" : { "c2jName" : "DeleteApnsSandboxChannelResponse", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : true, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ { "beanStyleGetterMethodName" : "getApnsSandboxChannelResponse", "beanStyleSetterMethodName" : "setApnsSandboxChannelResponse", "c2jName" : "APNSSandboxChannelResponse", "c2jShape" : "APNSSandboxChannelResponse", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the APNSSandboxChannelResponse property for this object.\n\nThis is a convenience that creates an instance of the {@link APNSSandboxChannelResponse.Builder} avoiding the need to create one manually via {@link APNSSandboxChannelResponse#builder()}.\n\nWhen the {@link Consumer} completes, {@link APNSSandboxChannelResponse.Builder#build()} is called immediately and its result is passed to {@link #apnsSandboxChannelResponse(APNSSandboxChannelResponse)}.\n@param apnsSandboxChannelResponse a consumer that will call methods on {@link APNSSandboxChannelResponse.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #apnsSandboxChannelResponse(APNSSandboxChannelResponse)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "apnsSandboxChannelResponse", "fluentSetterDocumentation" : "Sets the value of the APNSSandboxChannelResponse property for this object.\n\n@param apnsSandboxChannelResponse The new value for the APNSSandboxChannelResponse property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "apnsSandboxChannelResponse", "getterDocumentation" : "Returns the value of the APNSSandboxChannelResponse property for this object.\n@return The value of the APNSSandboxChannelResponse property for this object.", "getterModel" : { "returnType" : "APNSSandboxChannelResponse", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : true, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "APNSSandboxChannelResponse", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "APNSSandboxChannelResponse", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "APNSSandboxChannelResponse", "sensitive" : false, "setterDocumentation" : "Sets the value of the APNSSandboxChannelResponse property for this object.\n\n@param apnsSandboxChannelResponse The new value for the APNSSandboxChannelResponse property for this object.", "setterMethodName" : "setApnsSandboxChannelResponse", "setterModel" : { "variableDeclarationType" : "APNSSandboxChannelResponse", "variableName" : "apnsSandboxChannelResponse", "variableType" : "APNSSandboxChannelResponse", "documentation" : null, "simpleType" : "APNSSandboxChannelResponse", "variableSetterType" : "APNSSandboxChannelResponse" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "APNSSandboxChannelResponse", "variableName" : "apnsSandboxChannelResponse", "variableType" : "APNSSandboxChannelResponse", "documentation" : "", "simpleType" : "APNSSandboxChannelResponse", "variableSetterType" : "APNSSandboxChannelResponse" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "APNSSandboxChannelResponse" : { "beanStyleGetterMethodName" : "getApnsSandboxChannelResponse", "beanStyleSetterMethodName" : "setApnsSandboxChannelResponse", "c2jName" : "APNSSandboxChannelResponse", "c2jShape" : "APNSSandboxChannelResponse", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the APNSSandboxChannelResponse property for this object.\n\nThis is a convenience that creates an instance of the {@link APNSSandboxChannelResponse.Builder} avoiding the need to create one manually via {@link APNSSandboxChannelResponse#builder()}.\n\nWhen the {@link Consumer} completes, {@link APNSSandboxChannelResponse.Builder#build()} is called immediately and its result is passed to {@link #apnsSandboxChannelResponse(APNSSandboxChannelResponse)}.\n@param apnsSandboxChannelResponse a consumer that will call methods on {@link APNSSandboxChannelResponse.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #apnsSandboxChannelResponse(APNSSandboxChannelResponse)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "apnsSandboxChannelResponse", "fluentSetterDocumentation" : "Sets the value of the APNSSandboxChannelResponse property for this object.\n\n@param apnsSandboxChannelResponse The new value for the APNSSandboxChannelResponse property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "apnsSandboxChannelResponse", "getterDocumentation" : "Returns the value of the APNSSandboxChannelResponse property for this object.\n@return The value of the APNSSandboxChannelResponse property for this object.", "getterModel" : { "returnType" : "APNSSandboxChannelResponse", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : true, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "APNSSandboxChannelResponse", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "APNSSandboxChannelResponse", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "APNSSandboxChannelResponse", "sensitive" : false, "setterDocumentation" : "Sets the value of the APNSSandboxChannelResponse property for this object.\n\n@param apnsSandboxChannelResponse The new value for the APNSSandboxChannelResponse property for this object.", "setterMethodName" : "setApnsSandboxChannelResponse", "setterModel" : { "variableDeclarationType" : "APNSSandboxChannelResponse", "variableName" : "apnsSandboxChannelResponse", "variableType" : "APNSSandboxChannelResponse", "documentation" : null, "simpleType" : "APNSSandboxChannelResponse", "variableSetterType" : "APNSSandboxChannelResponse" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "APNSSandboxChannelResponse", "variableName" : "apnsSandboxChannelResponse", "variableType" : "APNSSandboxChannelResponse", "documentation" : "", "simpleType" : "APNSSandboxChannelResponse", "variableSetterType" : "APNSSandboxChannelResponse" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getApnsSandboxChannelResponse", "beanStyleSetterMethodName" : "setApnsSandboxChannelResponse", "c2jName" : "APNSSandboxChannelResponse", "c2jShape" : "APNSSandboxChannelResponse", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the APNSSandboxChannelResponse property for this object.\n\nThis is a convenience that creates an instance of the {@link APNSSandboxChannelResponse.Builder} avoiding the need to create one manually via {@link APNSSandboxChannelResponse#builder()}.\n\nWhen the {@link Consumer} completes, {@link APNSSandboxChannelResponse.Builder#build()} is called immediately and its result is passed to {@link #apnsSandboxChannelResponse(APNSSandboxChannelResponse)}.\n@param apnsSandboxChannelResponse a consumer that will call methods on {@link APNSSandboxChannelResponse.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #apnsSandboxChannelResponse(APNSSandboxChannelResponse)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "apnsSandboxChannelResponse", "fluentSetterDocumentation" : "Sets the value of the APNSSandboxChannelResponse property for this object.\n\n@param apnsSandboxChannelResponse The new value for the APNSSandboxChannelResponse property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "apnsSandboxChannelResponse", "getterDocumentation" : "Returns the value of the APNSSandboxChannelResponse property for this object.\n@return The value of the APNSSandboxChannelResponse property for this object.", "getterModel" : { "returnType" : "APNSSandboxChannelResponse", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : true, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "APNSSandboxChannelResponse", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "APNSSandboxChannelResponse", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "APNSSandboxChannelResponse", "sensitive" : false, "setterDocumentation" : "Sets the value of the APNSSandboxChannelResponse property for this object.\n\n@param apnsSandboxChannelResponse The new value for the APNSSandboxChannelResponse property for this object.", "setterMethodName" : "setApnsSandboxChannelResponse", "setterModel" : { "variableDeclarationType" : "APNSSandboxChannelResponse", "variableName" : "apnsSandboxChannelResponse", "variableType" : "APNSSandboxChannelResponse", "documentation" : null, "simpleType" : "APNSSandboxChannelResponse", "variableSetterType" : "APNSSandboxChannelResponse" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "APNSSandboxChannelResponse", "variableName" : "apnsSandboxChannelResponse", "variableType" : "APNSSandboxChannelResponse", "documentation" : "", "simpleType" : "APNSSandboxChannelResponse", "variableSetterType" : "APNSSandboxChannelResponse" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : [ "APNSSandboxChannelResponse" ], "shapeName" : "DeleteApnsSandboxChannelResponse", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "DeleteApnsSandboxChannelResponse", "variableName" : "deleteApnsSandboxChannelResponse", "variableType" : "DeleteApnsSandboxChannelResponse", "documentation" : null, "simpleType" : "DeleteApnsSandboxChannelResponse", "variableSetterType" : "DeleteApnsSandboxChannelResponse" }, "wrapper" : false, "xmlNamespace" : null }, "DeleteApnsVoipChannelRequest" : { "c2jName" : "DeleteApnsVoipChannelRequest", "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" : "DeleteApnsVoipChannel", "locationName" : null, "requestUri" : "/v1/apps/{application-id}/channels/apns_voip", "target" : null, "verb" : "DELETE", "xmlNameSpaceUri" : null }, "members" : [ { "beanStyleGetterMethodName" : "getApplicationId", "beanStyleSetterMethodName" : "setApplicationId", "c2jName" : "ApplicationId", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                  The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                  \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #applicationId(String)}.\n@param applicationId a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #applicationId(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                  The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                  ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "applicationId", "fluentSetterDocumentation" : "

                                                                                                                                                  The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                  \n@param applicationId The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "applicationId", "getterDocumentation" : "

                                                                                                                                                  The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                  \n@return The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.", "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" : "application-id", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "application-id", "uri" : true }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ApplicationId", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                  The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                  \n@param applicationId The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.", "setterMethodName" : "setApplicationId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "applicationId", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "applicationId", "variableType" : "String", "documentation" : "

                                                                                                                                                  The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "ApplicationId" : { "beanStyleGetterMethodName" : "getApplicationId", "beanStyleSetterMethodName" : "setApplicationId", "c2jName" : "ApplicationId", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                  The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                  \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #applicationId(String)}.\n@param applicationId a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #applicationId(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                  The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                  ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "applicationId", "fluentSetterDocumentation" : "

                                                                                                                                                  The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                  \n@param applicationId The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "applicationId", "getterDocumentation" : "

                                                                                                                                                  The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                  \n@return The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.", "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" : "application-id", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "application-id", "uri" : true }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ApplicationId", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                  The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                  \n@param applicationId The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.", "setterMethodName" : "setApplicationId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "applicationId", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "applicationId", "variableType" : "String", "documentation" : "

                                                                                                                                                  The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getApplicationId", "beanStyleSetterMethodName" : "setApplicationId", "c2jName" : "ApplicationId", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                  The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                  \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #applicationId(String)}.\n@param applicationId a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #applicationId(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                  The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                  ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "applicationId", "fluentSetterDocumentation" : "

                                                                                                                                                  The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                  \n@param applicationId The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "applicationId", "getterDocumentation" : "

                                                                                                                                                  The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                  \n@return The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.", "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" : "application-id", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "application-id", "uri" : true }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ApplicationId", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                  The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                  \n@param applicationId The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.", "setterMethodName" : "setApplicationId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "applicationId", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "applicationId", "variableType" : "String", "documentation" : "

                                                                                                                                                  The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : [ "ApplicationId" ], "shapeName" : "DeleteApnsVoipChannelRequest", "simpleMethod" : false, "unmarshaller" : null, "variable" : { "variableDeclarationType" : "DeleteApnsVoipChannelRequest", "variableName" : "deleteApnsVoipChannelRequest", "variableType" : "DeleteApnsVoipChannelRequest", "documentation" : null, "simpleType" : "DeleteApnsVoipChannelRequest", "variableSetterType" : "DeleteApnsVoipChannelRequest" }, "wrapper" : false, "xmlNamespace" : null }, "DeleteApnsVoipChannelResponse" : { "c2jName" : "DeleteApnsVoipChannelResponse", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : true, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ { "beanStyleGetterMethodName" : "getApnsVoipChannelResponse", "beanStyleSetterMethodName" : "setApnsVoipChannelResponse", "c2jName" : "APNSVoipChannelResponse", "c2jShape" : "APNSVoipChannelResponse", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the APNSVoipChannelResponse property for this object.\n\nThis is a convenience that creates an instance of the {@link APNSVoipChannelResponse.Builder} avoiding the need to create one manually via {@link APNSVoipChannelResponse#builder()}.\n\nWhen the {@link Consumer} completes, {@link APNSVoipChannelResponse.Builder#build()} is called immediately and its result is passed to {@link #apnsVoipChannelResponse(APNSVoipChannelResponse)}.\n@param apnsVoipChannelResponse a consumer that will call methods on {@link APNSVoipChannelResponse.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #apnsVoipChannelResponse(APNSVoipChannelResponse)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "apnsVoipChannelResponse", "fluentSetterDocumentation" : "Sets the value of the APNSVoipChannelResponse property for this object.\n\n@param apnsVoipChannelResponse The new value for the APNSVoipChannelResponse property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "apnsVoipChannelResponse", "getterDocumentation" : "Returns the value of the APNSVoipChannelResponse property for this object.\n@return The value of the APNSVoipChannelResponse property for this object.", "getterModel" : { "returnType" : "APNSVoipChannelResponse", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : true, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "APNSVoipChannelResponse", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "APNSVoipChannelResponse", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "APNSVoipChannelResponse", "sensitive" : false, "setterDocumentation" : "Sets the value of the APNSVoipChannelResponse property for this object.\n\n@param apnsVoipChannelResponse The new value for the APNSVoipChannelResponse property for this object.", "setterMethodName" : "setApnsVoipChannelResponse", "setterModel" : { "variableDeclarationType" : "APNSVoipChannelResponse", "variableName" : "apnsVoipChannelResponse", "variableType" : "APNSVoipChannelResponse", "documentation" : null, "simpleType" : "APNSVoipChannelResponse", "variableSetterType" : "APNSVoipChannelResponse" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "APNSVoipChannelResponse", "variableName" : "apnsVoipChannelResponse", "variableType" : "APNSVoipChannelResponse", "documentation" : "", "simpleType" : "APNSVoipChannelResponse", "variableSetterType" : "APNSVoipChannelResponse" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "APNSVoipChannelResponse" : { "beanStyleGetterMethodName" : "getApnsVoipChannelResponse", "beanStyleSetterMethodName" : "setApnsVoipChannelResponse", "c2jName" : "APNSVoipChannelResponse", "c2jShape" : "APNSVoipChannelResponse", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the APNSVoipChannelResponse property for this object.\n\nThis is a convenience that creates an instance of the {@link APNSVoipChannelResponse.Builder} avoiding the need to create one manually via {@link APNSVoipChannelResponse#builder()}.\n\nWhen the {@link Consumer} completes, {@link APNSVoipChannelResponse.Builder#build()} is called immediately and its result is passed to {@link #apnsVoipChannelResponse(APNSVoipChannelResponse)}.\n@param apnsVoipChannelResponse a consumer that will call methods on {@link APNSVoipChannelResponse.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #apnsVoipChannelResponse(APNSVoipChannelResponse)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "apnsVoipChannelResponse", "fluentSetterDocumentation" : "Sets the value of the APNSVoipChannelResponse property for this object.\n\n@param apnsVoipChannelResponse The new value for the APNSVoipChannelResponse property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "apnsVoipChannelResponse", "getterDocumentation" : "Returns the value of the APNSVoipChannelResponse property for this object.\n@return The value of the APNSVoipChannelResponse property for this object.", "getterModel" : { "returnType" : "APNSVoipChannelResponse", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : true, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "APNSVoipChannelResponse", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "APNSVoipChannelResponse", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "APNSVoipChannelResponse", "sensitive" : false, "setterDocumentation" : "Sets the value of the APNSVoipChannelResponse property for this object.\n\n@param apnsVoipChannelResponse The new value for the APNSVoipChannelResponse property for this object.", "setterMethodName" : "setApnsVoipChannelResponse", "setterModel" : { "variableDeclarationType" : "APNSVoipChannelResponse", "variableName" : "apnsVoipChannelResponse", "variableType" : "APNSVoipChannelResponse", "documentation" : null, "simpleType" : "APNSVoipChannelResponse", "variableSetterType" : "APNSVoipChannelResponse" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "APNSVoipChannelResponse", "variableName" : "apnsVoipChannelResponse", "variableType" : "APNSVoipChannelResponse", "documentation" : "", "simpleType" : "APNSVoipChannelResponse", "variableSetterType" : "APNSVoipChannelResponse" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getApnsVoipChannelResponse", "beanStyleSetterMethodName" : "setApnsVoipChannelResponse", "c2jName" : "APNSVoipChannelResponse", "c2jShape" : "APNSVoipChannelResponse", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the APNSVoipChannelResponse property for this object.\n\nThis is a convenience that creates an instance of the {@link APNSVoipChannelResponse.Builder} avoiding the need to create one manually via {@link APNSVoipChannelResponse#builder()}.\n\nWhen the {@link Consumer} completes, {@link APNSVoipChannelResponse.Builder#build()} is called immediately and its result is passed to {@link #apnsVoipChannelResponse(APNSVoipChannelResponse)}.\n@param apnsVoipChannelResponse a consumer that will call methods on {@link APNSVoipChannelResponse.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #apnsVoipChannelResponse(APNSVoipChannelResponse)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "apnsVoipChannelResponse", "fluentSetterDocumentation" : "Sets the value of the APNSVoipChannelResponse property for this object.\n\n@param apnsVoipChannelResponse The new value for the APNSVoipChannelResponse property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "apnsVoipChannelResponse", "getterDocumentation" : "Returns the value of the APNSVoipChannelResponse property for this object.\n@return The value of the APNSVoipChannelResponse property for this object.", "getterModel" : { "returnType" : "APNSVoipChannelResponse", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : true, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "APNSVoipChannelResponse", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "APNSVoipChannelResponse", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "APNSVoipChannelResponse", "sensitive" : false, "setterDocumentation" : "Sets the value of the APNSVoipChannelResponse property for this object.\n\n@param apnsVoipChannelResponse The new value for the APNSVoipChannelResponse property for this object.", "setterMethodName" : "setApnsVoipChannelResponse", "setterModel" : { "variableDeclarationType" : "APNSVoipChannelResponse", "variableName" : "apnsVoipChannelResponse", "variableType" : "APNSVoipChannelResponse", "documentation" : null, "simpleType" : "APNSVoipChannelResponse", "variableSetterType" : "APNSVoipChannelResponse" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "APNSVoipChannelResponse", "variableName" : "apnsVoipChannelResponse", "variableType" : "APNSVoipChannelResponse", "documentation" : "", "simpleType" : "APNSVoipChannelResponse", "variableSetterType" : "APNSVoipChannelResponse" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : [ "APNSVoipChannelResponse" ], "shapeName" : "DeleteApnsVoipChannelResponse", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "DeleteApnsVoipChannelResponse", "variableName" : "deleteApnsVoipChannelResponse", "variableType" : "DeleteApnsVoipChannelResponse", "documentation" : null, "simpleType" : "DeleteApnsVoipChannelResponse", "variableSetterType" : "DeleteApnsVoipChannelResponse" }, "wrapper" : false, "xmlNamespace" : null }, "DeleteApnsVoipSandboxChannelRequest" : { "c2jName" : "DeleteApnsVoipSandboxChannelRequest", "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" : "DeleteApnsVoipSandboxChannel", "locationName" : null, "requestUri" : "/v1/apps/{application-id}/channels/apns_voip_sandbox", "target" : null, "verb" : "DELETE", "xmlNameSpaceUri" : null }, "members" : [ { "beanStyleGetterMethodName" : "getApplicationId", "beanStyleSetterMethodName" : "setApplicationId", "c2jName" : "ApplicationId", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                  The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                  \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #applicationId(String)}.\n@param applicationId a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #applicationId(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                  The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                  ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "applicationId", "fluentSetterDocumentation" : "

                                                                                                                                                  The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                  \n@param applicationId The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "applicationId", "getterDocumentation" : "

                                                                                                                                                  The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                  \n@return The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.", "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" : "application-id", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "application-id", "uri" : true }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ApplicationId", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                  The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                  \n@param applicationId The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.", "setterMethodName" : "setApplicationId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "applicationId", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "applicationId", "variableType" : "String", "documentation" : "

                                                                                                                                                  The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "ApplicationId" : { "beanStyleGetterMethodName" : "getApplicationId", "beanStyleSetterMethodName" : "setApplicationId", "c2jName" : "ApplicationId", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                  The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                  \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #applicationId(String)}.\n@param applicationId a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #applicationId(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                  The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                  ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "applicationId", "fluentSetterDocumentation" : "

                                                                                                                                                  The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                  \n@param applicationId The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "applicationId", "getterDocumentation" : "

                                                                                                                                                  The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                  \n@return The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.", "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" : "application-id", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "application-id", "uri" : true }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ApplicationId", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                  The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                  \n@param applicationId The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.", "setterMethodName" : "setApplicationId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "applicationId", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "applicationId", "variableType" : "String", "documentation" : "

                                                                                                                                                  The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getApplicationId", "beanStyleSetterMethodName" : "setApplicationId", "c2jName" : "ApplicationId", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                  The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                  \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #applicationId(String)}.\n@param applicationId a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #applicationId(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                  The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                  ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "applicationId", "fluentSetterDocumentation" : "

                                                                                                                                                  The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                  \n@param applicationId The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "applicationId", "getterDocumentation" : "

                                                                                                                                                  The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                  \n@return The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.", "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" : "application-id", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "application-id", "uri" : true }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ApplicationId", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                  The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                  \n@param applicationId The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.", "setterMethodName" : "setApplicationId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "applicationId", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "applicationId", "variableType" : "String", "documentation" : "

                                                                                                                                                  The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : [ "ApplicationId" ], "shapeName" : "DeleteApnsVoipSandboxChannelRequest", "simpleMethod" : false, "unmarshaller" : null, "variable" : { "variableDeclarationType" : "DeleteApnsVoipSandboxChannelRequest", "variableName" : "deleteApnsVoipSandboxChannelRequest", "variableType" : "DeleteApnsVoipSandboxChannelRequest", "documentation" : null, "simpleType" : "DeleteApnsVoipSandboxChannelRequest", "variableSetterType" : "DeleteApnsVoipSandboxChannelRequest" }, "wrapper" : false, "xmlNamespace" : null }, "DeleteApnsVoipSandboxChannelResponse" : { "c2jName" : "DeleteApnsVoipSandboxChannelResponse", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : true, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ { "beanStyleGetterMethodName" : "getApnsVoipSandboxChannelResponse", "beanStyleSetterMethodName" : "setApnsVoipSandboxChannelResponse", "c2jName" : "APNSVoipSandboxChannelResponse", "c2jShape" : "APNSVoipSandboxChannelResponse", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the APNSVoipSandboxChannelResponse property for this object.\n\nThis is a convenience that creates an instance of the {@link APNSVoipSandboxChannelResponse.Builder} avoiding the need to create one manually via {@link APNSVoipSandboxChannelResponse#builder()}.\n\nWhen the {@link Consumer} completes, {@link APNSVoipSandboxChannelResponse.Builder#build()} is called immediately and its result is passed to {@link #apnsVoipSandboxChannelResponse(APNSVoipSandboxChannelResponse)}.\n@param apnsVoipSandboxChannelResponse a consumer that will call methods on {@link APNSVoipSandboxChannelResponse.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #apnsVoipSandboxChannelResponse(APNSVoipSandboxChannelResponse)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "apnsVoipSandboxChannelResponse", "fluentSetterDocumentation" : "Sets the value of the APNSVoipSandboxChannelResponse property for this object.\n\n@param apnsVoipSandboxChannelResponse The new value for the APNSVoipSandboxChannelResponse property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "apnsVoipSandboxChannelResponse", "getterDocumentation" : "Returns the value of the APNSVoipSandboxChannelResponse property for this object.\n@return The value of the APNSVoipSandboxChannelResponse property for this object.", "getterModel" : { "returnType" : "APNSVoipSandboxChannelResponse", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : true, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "APNSVoipSandboxChannelResponse", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "APNSVoipSandboxChannelResponse", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "APNSVoipSandboxChannelResponse", "sensitive" : false, "setterDocumentation" : "Sets the value of the APNSVoipSandboxChannelResponse property for this object.\n\n@param apnsVoipSandboxChannelResponse The new value for the APNSVoipSandboxChannelResponse property for this object.", "setterMethodName" : "setApnsVoipSandboxChannelResponse", "setterModel" : { "variableDeclarationType" : "APNSVoipSandboxChannelResponse", "variableName" : "apnsVoipSandboxChannelResponse", "variableType" : "APNSVoipSandboxChannelResponse", "documentation" : null, "simpleType" : "APNSVoipSandboxChannelResponse", "variableSetterType" : "APNSVoipSandboxChannelResponse" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "APNSVoipSandboxChannelResponse", "variableName" : "apnsVoipSandboxChannelResponse", "variableType" : "APNSVoipSandboxChannelResponse", "documentation" : "", "simpleType" : "APNSVoipSandboxChannelResponse", "variableSetterType" : "APNSVoipSandboxChannelResponse" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "APNSVoipSandboxChannelResponse" : { "beanStyleGetterMethodName" : "getApnsVoipSandboxChannelResponse", "beanStyleSetterMethodName" : "setApnsVoipSandboxChannelResponse", "c2jName" : "APNSVoipSandboxChannelResponse", "c2jShape" : "APNSVoipSandboxChannelResponse", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the APNSVoipSandboxChannelResponse property for this object.\n\nThis is a convenience that creates an instance of the {@link APNSVoipSandboxChannelResponse.Builder} avoiding the need to create one manually via {@link APNSVoipSandboxChannelResponse#builder()}.\n\nWhen the {@link Consumer} completes, {@link APNSVoipSandboxChannelResponse.Builder#build()} is called immediately and its result is passed to {@link #apnsVoipSandboxChannelResponse(APNSVoipSandboxChannelResponse)}.\n@param apnsVoipSandboxChannelResponse a consumer that will call methods on {@link APNSVoipSandboxChannelResponse.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #apnsVoipSandboxChannelResponse(APNSVoipSandboxChannelResponse)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "apnsVoipSandboxChannelResponse", "fluentSetterDocumentation" : "Sets the value of the APNSVoipSandboxChannelResponse property for this object.\n\n@param apnsVoipSandboxChannelResponse The new value for the APNSVoipSandboxChannelResponse property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "apnsVoipSandboxChannelResponse", "getterDocumentation" : "Returns the value of the APNSVoipSandboxChannelResponse property for this object.\n@return The value of the APNSVoipSandboxChannelResponse property for this object.", "getterModel" : { "returnType" : "APNSVoipSandboxChannelResponse", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : true, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "APNSVoipSandboxChannelResponse", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "APNSVoipSandboxChannelResponse", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "APNSVoipSandboxChannelResponse", "sensitive" : false, "setterDocumentation" : "Sets the value of the APNSVoipSandboxChannelResponse property for this object.\n\n@param apnsVoipSandboxChannelResponse The new value for the APNSVoipSandboxChannelResponse property for this object.", "setterMethodName" : "setApnsVoipSandboxChannelResponse", "setterModel" : { "variableDeclarationType" : "APNSVoipSandboxChannelResponse", "variableName" : "apnsVoipSandboxChannelResponse", "variableType" : "APNSVoipSandboxChannelResponse", "documentation" : null, "simpleType" : "APNSVoipSandboxChannelResponse", "variableSetterType" : "APNSVoipSandboxChannelResponse" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "APNSVoipSandboxChannelResponse", "variableName" : "apnsVoipSandboxChannelResponse", "variableType" : "APNSVoipSandboxChannelResponse", "documentation" : "", "simpleType" : "APNSVoipSandboxChannelResponse", "variableSetterType" : "APNSVoipSandboxChannelResponse" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getApnsVoipSandboxChannelResponse", "beanStyleSetterMethodName" : "setApnsVoipSandboxChannelResponse", "c2jName" : "APNSVoipSandboxChannelResponse", "c2jShape" : "APNSVoipSandboxChannelResponse", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the APNSVoipSandboxChannelResponse property for this object.\n\nThis is a convenience that creates an instance of the {@link APNSVoipSandboxChannelResponse.Builder} avoiding the need to create one manually via {@link APNSVoipSandboxChannelResponse#builder()}.\n\nWhen the {@link Consumer} completes, {@link APNSVoipSandboxChannelResponse.Builder#build()} is called immediately and its result is passed to {@link #apnsVoipSandboxChannelResponse(APNSVoipSandboxChannelResponse)}.\n@param apnsVoipSandboxChannelResponse a consumer that will call methods on {@link APNSVoipSandboxChannelResponse.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #apnsVoipSandboxChannelResponse(APNSVoipSandboxChannelResponse)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "apnsVoipSandboxChannelResponse", "fluentSetterDocumentation" : "Sets the value of the APNSVoipSandboxChannelResponse property for this object.\n\n@param apnsVoipSandboxChannelResponse The new value for the APNSVoipSandboxChannelResponse property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "apnsVoipSandboxChannelResponse", "getterDocumentation" : "Returns the value of the APNSVoipSandboxChannelResponse property for this object.\n@return The value of the APNSVoipSandboxChannelResponse property for this object.", "getterModel" : { "returnType" : "APNSVoipSandboxChannelResponse", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : true, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "APNSVoipSandboxChannelResponse", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "APNSVoipSandboxChannelResponse", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "APNSVoipSandboxChannelResponse", "sensitive" : false, "setterDocumentation" : "Sets the value of the APNSVoipSandboxChannelResponse property for this object.\n\n@param apnsVoipSandboxChannelResponse The new value for the APNSVoipSandboxChannelResponse property for this object.", "setterMethodName" : "setApnsVoipSandboxChannelResponse", "setterModel" : { "variableDeclarationType" : "APNSVoipSandboxChannelResponse", "variableName" : "apnsVoipSandboxChannelResponse", "variableType" : "APNSVoipSandboxChannelResponse", "documentation" : null, "simpleType" : "APNSVoipSandboxChannelResponse", "variableSetterType" : "APNSVoipSandboxChannelResponse" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "APNSVoipSandboxChannelResponse", "variableName" : "apnsVoipSandboxChannelResponse", "variableType" : "APNSVoipSandboxChannelResponse", "documentation" : "", "simpleType" : "APNSVoipSandboxChannelResponse", "variableSetterType" : "APNSVoipSandboxChannelResponse" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : [ "APNSVoipSandboxChannelResponse" ], "shapeName" : "DeleteApnsVoipSandboxChannelResponse", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "DeleteApnsVoipSandboxChannelResponse", "variableName" : "deleteApnsVoipSandboxChannelResponse", "variableType" : "DeleteApnsVoipSandboxChannelResponse", "documentation" : null, "simpleType" : "DeleteApnsVoipSandboxChannelResponse", "variableSetterType" : "DeleteApnsVoipSandboxChannelResponse" }, "wrapper" : false, "xmlNamespace" : null }, "DeleteAppRequest" : { "c2jName" : "DeleteAppRequest", "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" : "DeleteApp", "locationName" : null, "requestUri" : "/v1/apps/{application-id}", "target" : null, "verb" : "DELETE", "xmlNameSpaceUri" : null }, "members" : [ { "beanStyleGetterMethodName" : "getApplicationId", "beanStyleSetterMethodName" : "setApplicationId", "c2jName" : "ApplicationId", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                  The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                  \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #applicationId(String)}.\n@param applicationId a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #applicationId(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                  The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                  ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "applicationId", "fluentSetterDocumentation" : "

                                                                                                                                                  The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                  \n@param applicationId The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "applicationId", "getterDocumentation" : "

                                                                                                                                                  The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                  \n@return The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.", "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" : "application-id", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "application-id", "uri" : true }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ApplicationId", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                  The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                  \n@param applicationId The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.", "setterMethodName" : "setApplicationId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "applicationId", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "applicationId", "variableType" : "String", "documentation" : "

                                                                                                                                                  The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "ApplicationId" : { "beanStyleGetterMethodName" : "getApplicationId", "beanStyleSetterMethodName" : "setApplicationId", "c2jName" : "ApplicationId", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                  The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                  \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #applicationId(String)}.\n@param applicationId a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #applicationId(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                  The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                  ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "applicationId", "fluentSetterDocumentation" : "

                                                                                                                                                  The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                  \n@param applicationId The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "applicationId", "getterDocumentation" : "

                                                                                                                                                  The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                  \n@return The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.", "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" : "application-id", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "application-id", "uri" : true }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ApplicationId", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                  The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                  \n@param applicationId The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.", "setterMethodName" : "setApplicationId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "applicationId", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "applicationId", "variableType" : "String", "documentation" : "

                                                                                                                                                  The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getApplicationId", "beanStyleSetterMethodName" : "setApplicationId", "c2jName" : "ApplicationId", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                  The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                  \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #applicationId(String)}.\n@param applicationId a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #applicationId(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                  The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                  ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "applicationId", "fluentSetterDocumentation" : "

                                                                                                                                                  The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                  \n@param applicationId The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "applicationId", "getterDocumentation" : "

                                                                                                                                                  The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                  \n@return The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.", "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" : "application-id", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "application-id", "uri" : true }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ApplicationId", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                  The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                  \n@param applicationId The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.", "setterMethodName" : "setApplicationId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "applicationId", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "applicationId", "variableType" : "String", "documentation" : "

                                                                                                                                                  The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : [ "ApplicationId" ], "shapeName" : "DeleteAppRequest", "simpleMethod" : false, "unmarshaller" : null, "variable" : { "variableDeclarationType" : "DeleteAppRequest", "variableName" : "deleteAppRequest", "variableType" : "DeleteAppRequest", "documentation" : null, "simpleType" : "DeleteAppRequest", "variableSetterType" : "DeleteAppRequest" }, "wrapper" : false, "xmlNamespace" : null }, "DeleteAppResponse" : { "c2jName" : "DeleteAppResponse", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : true, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ { "beanStyleGetterMethodName" : "getApplicationResponse", "beanStyleSetterMethodName" : "setApplicationResponse", "c2jName" : "ApplicationResponse", "c2jShape" : "ApplicationResponse", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the ApplicationResponse property for this object.\n\nThis is a convenience that creates an instance of the {@link ApplicationResponse.Builder} avoiding the need to create one manually via {@link ApplicationResponse#builder()}.\n\nWhen the {@link Consumer} completes, {@link ApplicationResponse.Builder#build()} is called immediately and its result is passed to {@link #applicationResponse(ApplicationResponse)}.\n@param applicationResponse a consumer that will call methods on {@link ApplicationResponse.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #applicationResponse(ApplicationResponse)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "applicationResponse", "fluentSetterDocumentation" : "Sets the value of the ApplicationResponse property for this object.\n\n@param applicationResponse The new value for the ApplicationResponse property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "applicationResponse", "getterDocumentation" : "Returns the value of the ApplicationResponse property for this object.\n@return The value of the ApplicationResponse property for this object.", "getterModel" : { "returnType" : "ApplicationResponse", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : true, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "ApplicationResponse", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "ApplicationResponse", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "ApplicationResponse", "sensitive" : false, "setterDocumentation" : "Sets the value of the ApplicationResponse property for this object.\n\n@param applicationResponse The new value for the ApplicationResponse property for this object.", "setterMethodName" : "setApplicationResponse", "setterModel" : { "variableDeclarationType" : "ApplicationResponse", "variableName" : "applicationResponse", "variableType" : "ApplicationResponse", "documentation" : null, "simpleType" : "ApplicationResponse", "variableSetterType" : "ApplicationResponse" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "ApplicationResponse", "variableName" : "applicationResponse", "variableType" : "ApplicationResponse", "documentation" : "", "simpleType" : "ApplicationResponse", "variableSetterType" : "ApplicationResponse" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "ApplicationResponse" : { "beanStyleGetterMethodName" : "getApplicationResponse", "beanStyleSetterMethodName" : "setApplicationResponse", "c2jName" : "ApplicationResponse", "c2jShape" : "ApplicationResponse", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the ApplicationResponse property for this object.\n\nThis is a convenience that creates an instance of the {@link ApplicationResponse.Builder} avoiding the need to create one manually via {@link ApplicationResponse#builder()}.\n\nWhen the {@link Consumer} completes, {@link ApplicationResponse.Builder#build()} is called immediately and its result is passed to {@link #applicationResponse(ApplicationResponse)}.\n@param applicationResponse a consumer that will call methods on {@link ApplicationResponse.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #applicationResponse(ApplicationResponse)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "applicationResponse", "fluentSetterDocumentation" : "Sets the value of the ApplicationResponse property for this object.\n\n@param applicationResponse The new value for the ApplicationResponse property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "applicationResponse", "getterDocumentation" : "Returns the value of the ApplicationResponse property for this object.\n@return The value of the ApplicationResponse property for this object.", "getterModel" : { "returnType" : "ApplicationResponse", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : true, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "ApplicationResponse", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "ApplicationResponse", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "ApplicationResponse", "sensitive" : false, "setterDocumentation" : "Sets the value of the ApplicationResponse property for this object.\n\n@param applicationResponse The new value for the ApplicationResponse property for this object.", "setterMethodName" : "setApplicationResponse", "setterModel" : { "variableDeclarationType" : "ApplicationResponse", "variableName" : "applicationResponse", "variableType" : "ApplicationResponse", "documentation" : null, "simpleType" : "ApplicationResponse", "variableSetterType" : "ApplicationResponse" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "ApplicationResponse", "variableName" : "applicationResponse", "variableType" : "ApplicationResponse", "documentation" : "", "simpleType" : "ApplicationResponse", "variableSetterType" : "ApplicationResponse" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getApplicationResponse", "beanStyleSetterMethodName" : "setApplicationResponse", "c2jName" : "ApplicationResponse", "c2jShape" : "ApplicationResponse", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the ApplicationResponse property for this object.\n\nThis is a convenience that creates an instance of the {@link ApplicationResponse.Builder} avoiding the need to create one manually via {@link ApplicationResponse#builder()}.\n\nWhen the {@link Consumer} completes, {@link ApplicationResponse.Builder#build()} is called immediately and its result is passed to {@link #applicationResponse(ApplicationResponse)}.\n@param applicationResponse a consumer that will call methods on {@link ApplicationResponse.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #applicationResponse(ApplicationResponse)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "applicationResponse", "fluentSetterDocumentation" : "Sets the value of the ApplicationResponse property for this object.\n\n@param applicationResponse The new value for the ApplicationResponse property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "applicationResponse", "getterDocumentation" : "Returns the value of the ApplicationResponse property for this object.\n@return The value of the ApplicationResponse property for this object.", "getterModel" : { "returnType" : "ApplicationResponse", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : true, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "ApplicationResponse", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "ApplicationResponse", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "ApplicationResponse", "sensitive" : false, "setterDocumentation" : "Sets the value of the ApplicationResponse property for this object.\n\n@param applicationResponse The new value for the ApplicationResponse property for this object.", "setterMethodName" : "setApplicationResponse", "setterModel" : { "variableDeclarationType" : "ApplicationResponse", "variableName" : "applicationResponse", "variableType" : "ApplicationResponse", "documentation" : null, "simpleType" : "ApplicationResponse", "variableSetterType" : "ApplicationResponse" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "ApplicationResponse", "variableName" : "applicationResponse", "variableType" : "ApplicationResponse", "documentation" : "", "simpleType" : "ApplicationResponse", "variableSetterType" : "ApplicationResponse" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : [ "ApplicationResponse" ], "shapeName" : "DeleteAppResponse", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "DeleteAppResponse", "variableName" : "deleteAppResponse", "variableType" : "DeleteAppResponse", "documentation" : null, "simpleType" : "DeleteAppResponse", "variableSetterType" : "DeleteAppResponse" }, "wrapper" : false, "xmlNamespace" : null }, "DeleteBaiduChannelRequest" : { "c2jName" : "DeleteBaiduChannelRequest", "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" : "DeleteBaiduChannel", "locationName" : null, "requestUri" : "/v1/apps/{application-id}/channels/baidu", "target" : null, "verb" : "DELETE", "xmlNameSpaceUri" : null }, "members" : [ { "beanStyleGetterMethodName" : "getApplicationId", "beanStyleSetterMethodName" : "setApplicationId", "c2jName" : "ApplicationId", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                  The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                  \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #applicationId(String)}.\n@param applicationId a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #applicationId(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                  The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                  ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "applicationId", "fluentSetterDocumentation" : "

                                                                                                                                                  The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                  \n@param applicationId The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "applicationId", "getterDocumentation" : "

                                                                                                                                                  The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                  \n@return The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.", "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" : "application-id", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "application-id", "uri" : true }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ApplicationId", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                  The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                  \n@param applicationId The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.", "setterMethodName" : "setApplicationId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "applicationId", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "applicationId", "variableType" : "String", "documentation" : "

                                                                                                                                                  The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "ApplicationId" : { "beanStyleGetterMethodName" : "getApplicationId", "beanStyleSetterMethodName" : "setApplicationId", "c2jName" : "ApplicationId", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                  The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                  \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #applicationId(String)}.\n@param applicationId a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #applicationId(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                  The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                  ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "applicationId", "fluentSetterDocumentation" : "

                                                                                                                                                  The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                  \n@param applicationId The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "applicationId", "getterDocumentation" : "

                                                                                                                                                  The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                  \n@return The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.", "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" : "application-id", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "application-id", "uri" : true }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ApplicationId", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                  The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                  \n@param applicationId The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.", "setterMethodName" : "setApplicationId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "applicationId", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "applicationId", "variableType" : "String", "documentation" : "

                                                                                                                                                  The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getApplicationId", "beanStyleSetterMethodName" : "setApplicationId", "c2jName" : "ApplicationId", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                  The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                  \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #applicationId(String)}.\n@param applicationId a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #applicationId(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                  The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                  ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "applicationId", "fluentSetterDocumentation" : "

                                                                                                                                                  The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                  \n@param applicationId The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "applicationId", "getterDocumentation" : "

                                                                                                                                                  The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                  \n@return The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.", "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" : "application-id", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "application-id", "uri" : true }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ApplicationId", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                  The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                  \n@param applicationId The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.", "setterMethodName" : "setApplicationId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "applicationId", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "applicationId", "variableType" : "String", "documentation" : "

                                                                                                                                                  The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : [ "ApplicationId" ], "shapeName" : "DeleteBaiduChannelRequest", "simpleMethod" : false, "unmarshaller" : null, "variable" : { "variableDeclarationType" : "DeleteBaiduChannelRequest", "variableName" : "deleteBaiduChannelRequest", "variableType" : "DeleteBaiduChannelRequest", "documentation" : null, "simpleType" : "DeleteBaiduChannelRequest", "variableSetterType" : "DeleteBaiduChannelRequest" }, "wrapper" : false, "xmlNamespace" : null }, "DeleteBaiduChannelResponse" : { "c2jName" : "DeleteBaiduChannelResponse", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : true, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ { "beanStyleGetterMethodName" : "getBaiduChannelResponse", "beanStyleSetterMethodName" : "setBaiduChannelResponse", "c2jName" : "BaiduChannelResponse", "c2jShape" : "BaiduChannelResponse", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the BaiduChannelResponse property for this object.\n\nThis is a convenience that creates an instance of the {@link BaiduChannelResponse.Builder} avoiding the need to create one manually via {@link BaiduChannelResponse#builder()}.\n\nWhen the {@link Consumer} completes, {@link BaiduChannelResponse.Builder#build()} is called immediately and its result is passed to {@link #baiduChannelResponse(BaiduChannelResponse)}.\n@param baiduChannelResponse a consumer that will call methods on {@link BaiduChannelResponse.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #baiduChannelResponse(BaiduChannelResponse)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "baiduChannelResponse", "fluentSetterDocumentation" : "Sets the value of the BaiduChannelResponse property for this object.\n\n@param baiduChannelResponse The new value for the BaiduChannelResponse property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "baiduChannelResponse", "getterDocumentation" : "Returns the value of the BaiduChannelResponse property for this object.\n@return The value of the BaiduChannelResponse property for this object.", "getterModel" : { "returnType" : "BaiduChannelResponse", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : true, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "BaiduChannelResponse", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "BaiduChannelResponse", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "BaiduChannelResponse", "sensitive" : false, "setterDocumentation" : "Sets the value of the BaiduChannelResponse property for this object.\n\n@param baiduChannelResponse The new value for the BaiduChannelResponse property for this object.", "setterMethodName" : "setBaiduChannelResponse", "setterModel" : { "variableDeclarationType" : "BaiduChannelResponse", "variableName" : "baiduChannelResponse", "variableType" : "BaiduChannelResponse", "documentation" : null, "simpleType" : "BaiduChannelResponse", "variableSetterType" : "BaiduChannelResponse" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "BaiduChannelResponse", "variableName" : "baiduChannelResponse", "variableType" : "BaiduChannelResponse", "documentation" : "", "simpleType" : "BaiduChannelResponse", "variableSetterType" : "BaiduChannelResponse" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "BaiduChannelResponse" : { "beanStyleGetterMethodName" : "getBaiduChannelResponse", "beanStyleSetterMethodName" : "setBaiduChannelResponse", "c2jName" : "BaiduChannelResponse", "c2jShape" : "BaiduChannelResponse", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the BaiduChannelResponse property for this object.\n\nThis is a convenience that creates an instance of the {@link BaiduChannelResponse.Builder} avoiding the need to create one manually via {@link BaiduChannelResponse#builder()}.\n\nWhen the {@link Consumer} completes, {@link BaiduChannelResponse.Builder#build()} is called immediately and its result is passed to {@link #baiduChannelResponse(BaiduChannelResponse)}.\n@param baiduChannelResponse a consumer that will call methods on {@link BaiduChannelResponse.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #baiduChannelResponse(BaiduChannelResponse)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "baiduChannelResponse", "fluentSetterDocumentation" : "Sets the value of the BaiduChannelResponse property for this object.\n\n@param baiduChannelResponse The new value for the BaiduChannelResponse property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "baiduChannelResponse", "getterDocumentation" : "Returns the value of the BaiduChannelResponse property for this object.\n@return The value of the BaiduChannelResponse property for this object.", "getterModel" : { "returnType" : "BaiduChannelResponse", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : true, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "BaiduChannelResponse", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "BaiduChannelResponse", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "BaiduChannelResponse", "sensitive" : false, "setterDocumentation" : "Sets the value of the BaiduChannelResponse property for this object.\n\n@param baiduChannelResponse The new value for the BaiduChannelResponse property for this object.", "setterMethodName" : "setBaiduChannelResponse", "setterModel" : { "variableDeclarationType" : "BaiduChannelResponse", "variableName" : "baiduChannelResponse", "variableType" : "BaiduChannelResponse", "documentation" : null, "simpleType" : "BaiduChannelResponse", "variableSetterType" : "BaiduChannelResponse" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "BaiduChannelResponse", "variableName" : "baiduChannelResponse", "variableType" : "BaiduChannelResponse", "documentation" : "", "simpleType" : "BaiduChannelResponse", "variableSetterType" : "BaiduChannelResponse" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getBaiduChannelResponse", "beanStyleSetterMethodName" : "setBaiduChannelResponse", "c2jName" : "BaiduChannelResponse", "c2jShape" : "BaiduChannelResponse", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the BaiduChannelResponse property for this object.\n\nThis is a convenience that creates an instance of the {@link BaiduChannelResponse.Builder} avoiding the need to create one manually via {@link BaiduChannelResponse#builder()}.\n\nWhen the {@link Consumer} completes, {@link BaiduChannelResponse.Builder#build()} is called immediately and its result is passed to {@link #baiduChannelResponse(BaiduChannelResponse)}.\n@param baiduChannelResponse a consumer that will call methods on {@link BaiduChannelResponse.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #baiduChannelResponse(BaiduChannelResponse)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "baiduChannelResponse", "fluentSetterDocumentation" : "Sets the value of the BaiduChannelResponse property for this object.\n\n@param baiduChannelResponse The new value for the BaiduChannelResponse property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "baiduChannelResponse", "getterDocumentation" : "Returns the value of the BaiduChannelResponse property for this object.\n@return The value of the BaiduChannelResponse property for this object.", "getterModel" : { "returnType" : "BaiduChannelResponse", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : true, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "BaiduChannelResponse", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "BaiduChannelResponse", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "BaiduChannelResponse", "sensitive" : false, "setterDocumentation" : "Sets the value of the BaiduChannelResponse property for this object.\n\n@param baiduChannelResponse The new value for the BaiduChannelResponse property for this object.", "setterMethodName" : "setBaiduChannelResponse", "setterModel" : { "variableDeclarationType" : "BaiduChannelResponse", "variableName" : "baiduChannelResponse", "variableType" : "BaiduChannelResponse", "documentation" : null, "simpleType" : "BaiduChannelResponse", "variableSetterType" : "BaiduChannelResponse" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "BaiduChannelResponse", "variableName" : "baiduChannelResponse", "variableType" : "BaiduChannelResponse", "documentation" : "", "simpleType" : "BaiduChannelResponse", "variableSetterType" : "BaiduChannelResponse" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : [ "BaiduChannelResponse" ], "shapeName" : "DeleteBaiduChannelResponse", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "DeleteBaiduChannelResponse", "variableName" : "deleteBaiduChannelResponse", "variableType" : "DeleteBaiduChannelResponse", "documentation" : null, "simpleType" : "DeleteBaiduChannelResponse", "variableSetterType" : "DeleteBaiduChannelResponse" }, "wrapper" : false, "xmlNamespace" : null }, "DeleteCampaignRequest" : { "c2jName" : "DeleteCampaignRequest", "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" : "DeleteCampaign", "locationName" : null, "requestUri" : "/v1/apps/{application-id}/campaigns/{campaign-id}", "target" : null, "verb" : "DELETE", "xmlNameSpaceUri" : null }, "members" : [ { "beanStyleGetterMethodName" : "getApplicationId", "beanStyleSetterMethodName" : "setApplicationId", "c2jName" : "ApplicationId", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                  The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                  \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #applicationId(String)}.\n@param applicationId a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #applicationId(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                  The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                  ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "applicationId", "fluentSetterDocumentation" : "

                                                                                                                                                  The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                  \n@param applicationId The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "applicationId", "getterDocumentation" : "

                                                                                                                                                  The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                  \n@return The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.", "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" : "application-id", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "application-id", "uri" : true }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ApplicationId", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                  The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                  \n@param applicationId The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.", "setterMethodName" : "setApplicationId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "applicationId", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "applicationId", "variableType" : "String", "documentation" : "

                                                                                                                                                  The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getCampaignId", "beanStyleSetterMethodName" : "setCampaignId", "c2jName" : "CampaignId", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                  The unique identifier for the campaign.

                                                                                                                                                  \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #campaignId(String)}.\n@param campaignId a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #campaignId(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                  The unique identifier for the campaign.

                                                                                                                                                  ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "campaignId", "fluentSetterDocumentation" : "

                                                                                                                                                  The unique identifier for the campaign.

                                                                                                                                                  \n@param campaignId The unique identifier for the campaign.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "campaignId", "getterDocumentation" : "

                                                                                                                                                  The unique identifier for the campaign.

                                                                                                                                                  \n@return The unique identifier for the campaign.", "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" : "campaign-id", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "campaign-id", "uri" : true }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "CampaignId", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                  The unique identifier for the campaign.

                                                                                                                                                  \n@param campaignId The unique identifier for the campaign.", "setterMethodName" : "setCampaignId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "campaignId", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "campaignId", "variableType" : "String", "documentation" : "

                                                                                                                                                  The unique identifier for the campaign.

                                                                                                                                                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "ApplicationId" : { "beanStyleGetterMethodName" : "getApplicationId", "beanStyleSetterMethodName" : "setApplicationId", "c2jName" : "ApplicationId", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                  The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                  \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #applicationId(String)}.\n@param applicationId a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #applicationId(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                  The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                  ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "applicationId", "fluentSetterDocumentation" : "

                                                                                                                                                  The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                  \n@param applicationId The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "applicationId", "getterDocumentation" : "

                                                                                                                                                  The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                  \n@return The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.", "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" : "application-id", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "application-id", "uri" : true }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ApplicationId", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                  The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                  \n@param applicationId The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.", "setterMethodName" : "setApplicationId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "applicationId", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "applicationId", "variableType" : "String", "documentation" : "

                                                                                                                                                  The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "CampaignId" : { "beanStyleGetterMethodName" : "getCampaignId", "beanStyleSetterMethodName" : "setCampaignId", "c2jName" : "CampaignId", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                  The unique identifier for the campaign.

                                                                                                                                                  \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #campaignId(String)}.\n@param campaignId a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #campaignId(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                  The unique identifier for the campaign.

                                                                                                                                                  ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "campaignId", "fluentSetterDocumentation" : "

                                                                                                                                                  The unique identifier for the campaign.

                                                                                                                                                  \n@param campaignId The unique identifier for the campaign.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "campaignId", "getterDocumentation" : "

                                                                                                                                                  The unique identifier for the campaign.

                                                                                                                                                  \n@return The unique identifier for the campaign.", "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" : "campaign-id", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "campaign-id", "uri" : true }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "CampaignId", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                  The unique identifier for the campaign.

                                                                                                                                                  \n@param campaignId The unique identifier for the campaign.", "setterMethodName" : "setCampaignId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "campaignId", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "campaignId", "variableType" : "String", "documentation" : "

                                                                                                                                                  The unique identifier for the campaign.

                                                                                                                                                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getApplicationId", "beanStyleSetterMethodName" : "setApplicationId", "c2jName" : "ApplicationId", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                  The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                  \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #applicationId(String)}.\n@param applicationId a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #applicationId(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                  The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                  ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "applicationId", "fluentSetterDocumentation" : "

                                                                                                                                                  The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                  \n@param applicationId The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "applicationId", "getterDocumentation" : "

                                                                                                                                                  The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                  \n@return The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.", "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" : "application-id", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "application-id", "uri" : true }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ApplicationId", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                  The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                  \n@param applicationId The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.", "setterMethodName" : "setApplicationId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "applicationId", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "applicationId", "variableType" : "String", "documentation" : "

                                                                                                                                                  The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getCampaignId", "beanStyleSetterMethodName" : "setCampaignId", "c2jName" : "CampaignId", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                  The unique identifier for the campaign.

                                                                                                                                                  \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #campaignId(String)}.\n@param campaignId a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #campaignId(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                  The unique identifier for the campaign.

                                                                                                                                                  ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "campaignId", "fluentSetterDocumentation" : "

                                                                                                                                                  The unique identifier for the campaign.

                                                                                                                                                  \n@param campaignId The unique identifier for the campaign.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "campaignId", "getterDocumentation" : "

                                                                                                                                                  The unique identifier for the campaign.

                                                                                                                                                  \n@return The unique identifier for the campaign.", "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" : "campaign-id", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "campaign-id", "uri" : true }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "CampaignId", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                  The unique identifier for the campaign.

                                                                                                                                                  \n@param campaignId The unique identifier for the campaign.", "setterMethodName" : "setCampaignId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "campaignId", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "campaignId", "variableType" : "String", "documentation" : "

                                                                                                                                                  The unique identifier for the campaign.

                                                                                                                                                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : [ "CampaignId", "ApplicationId" ], "shapeName" : "DeleteCampaignRequest", "simpleMethod" : false, "unmarshaller" : null, "variable" : { "variableDeclarationType" : "DeleteCampaignRequest", "variableName" : "deleteCampaignRequest", "variableType" : "DeleteCampaignRequest", "documentation" : null, "simpleType" : "DeleteCampaignRequest", "variableSetterType" : "DeleteCampaignRequest" }, "wrapper" : false, "xmlNamespace" : null }, "DeleteCampaignResponse" : { "c2jName" : "DeleteCampaignResponse", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : true, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ { "beanStyleGetterMethodName" : "getCampaignResponse", "beanStyleSetterMethodName" : "setCampaignResponse", "c2jName" : "CampaignResponse", "c2jShape" : "CampaignResponse", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the CampaignResponse property for this object.\n\nThis is a convenience that creates an instance of the {@link CampaignResponse.Builder} avoiding the need to create one manually via {@link CampaignResponse#builder()}.\n\nWhen the {@link Consumer} completes, {@link CampaignResponse.Builder#build()} is called immediately and its result is passed to {@link #campaignResponse(CampaignResponse)}.\n@param campaignResponse a consumer that will call methods on {@link CampaignResponse.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #campaignResponse(CampaignResponse)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "campaignResponse", "fluentSetterDocumentation" : "Sets the value of the CampaignResponse property for this object.\n\n@param campaignResponse The new value for the CampaignResponse property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "campaignResponse", "getterDocumentation" : "Returns the value of the CampaignResponse property for this object.\n@return The value of the CampaignResponse property for this object.", "getterModel" : { "returnType" : "CampaignResponse", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : true, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "CampaignResponse", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "CampaignResponse", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "CampaignResponse", "sensitive" : false, "setterDocumentation" : "Sets the value of the CampaignResponse property for this object.\n\n@param campaignResponse The new value for the CampaignResponse property for this object.", "setterMethodName" : "setCampaignResponse", "setterModel" : { "variableDeclarationType" : "CampaignResponse", "variableName" : "campaignResponse", "variableType" : "CampaignResponse", "documentation" : null, "simpleType" : "CampaignResponse", "variableSetterType" : "CampaignResponse" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "CampaignResponse", "variableName" : "campaignResponse", "variableType" : "CampaignResponse", "documentation" : "", "simpleType" : "CampaignResponse", "variableSetterType" : "CampaignResponse" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "CampaignResponse" : { "beanStyleGetterMethodName" : "getCampaignResponse", "beanStyleSetterMethodName" : "setCampaignResponse", "c2jName" : "CampaignResponse", "c2jShape" : "CampaignResponse", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the CampaignResponse property for this object.\n\nThis is a convenience that creates an instance of the {@link CampaignResponse.Builder} avoiding the need to create one manually via {@link CampaignResponse#builder()}.\n\nWhen the {@link Consumer} completes, {@link CampaignResponse.Builder#build()} is called immediately and its result is passed to {@link #campaignResponse(CampaignResponse)}.\n@param campaignResponse a consumer that will call methods on {@link CampaignResponse.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #campaignResponse(CampaignResponse)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "campaignResponse", "fluentSetterDocumentation" : "Sets the value of the CampaignResponse property for this object.\n\n@param campaignResponse The new value for the CampaignResponse property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "campaignResponse", "getterDocumentation" : "Returns the value of the CampaignResponse property for this object.\n@return The value of the CampaignResponse property for this object.", "getterModel" : { "returnType" : "CampaignResponse", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : true, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "CampaignResponse", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "CampaignResponse", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "CampaignResponse", "sensitive" : false, "setterDocumentation" : "Sets the value of the CampaignResponse property for this object.\n\n@param campaignResponse The new value for the CampaignResponse property for this object.", "setterMethodName" : "setCampaignResponse", "setterModel" : { "variableDeclarationType" : "CampaignResponse", "variableName" : "campaignResponse", "variableType" : "CampaignResponse", "documentation" : null, "simpleType" : "CampaignResponse", "variableSetterType" : "CampaignResponse" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "CampaignResponse", "variableName" : "campaignResponse", "variableType" : "CampaignResponse", "documentation" : "", "simpleType" : "CampaignResponse", "variableSetterType" : "CampaignResponse" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getCampaignResponse", "beanStyleSetterMethodName" : "setCampaignResponse", "c2jName" : "CampaignResponse", "c2jShape" : "CampaignResponse", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the CampaignResponse property for this object.\n\nThis is a convenience that creates an instance of the {@link CampaignResponse.Builder} avoiding the need to create one manually via {@link CampaignResponse#builder()}.\n\nWhen the {@link Consumer} completes, {@link CampaignResponse.Builder#build()} is called immediately and its result is passed to {@link #campaignResponse(CampaignResponse)}.\n@param campaignResponse a consumer that will call methods on {@link CampaignResponse.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #campaignResponse(CampaignResponse)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "campaignResponse", "fluentSetterDocumentation" : "Sets the value of the CampaignResponse property for this object.\n\n@param campaignResponse The new value for the CampaignResponse property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "campaignResponse", "getterDocumentation" : "Returns the value of the CampaignResponse property for this object.\n@return The value of the CampaignResponse property for this object.", "getterModel" : { "returnType" : "CampaignResponse", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : true, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "CampaignResponse", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "CampaignResponse", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "CampaignResponse", "sensitive" : false, "setterDocumentation" : "Sets the value of the CampaignResponse property for this object.\n\n@param campaignResponse The new value for the CampaignResponse property for this object.", "setterMethodName" : "setCampaignResponse", "setterModel" : { "variableDeclarationType" : "CampaignResponse", "variableName" : "campaignResponse", "variableType" : "CampaignResponse", "documentation" : null, "simpleType" : "CampaignResponse", "variableSetterType" : "CampaignResponse" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "CampaignResponse", "variableName" : "campaignResponse", "variableType" : "CampaignResponse", "documentation" : "", "simpleType" : "CampaignResponse", "variableSetterType" : "CampaignResponse" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : [ "CampaignResponse" ], "shapeName" : "DeleteCampaignResponse", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "DeleteCampaignResponse", "variableName" : "deleteCampaignResponse", "variableType" : "DeleteCampaignResponse", "documentation" : null, "simpleType" : "DeleteCampaignResponse", "variableSetterType" : "DeleteCampaignResponse" }, "wrapper" : false, "xmlNamespace" : null }, "DeleteEmailChannelRequest" : { "c2jName" : "DeleteEmailChannelRequest", "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" : "DeleteEmailChannel", "locationName" : null, "requestUri" : "/v1/apps/{application-id}/channels/email", "target" : null, "verb" : "DELETE", "xmlNameSpaceUri" : null }, "members" : [ { "beanStyleGetterMethodName" : "getApplicationId", "beanStyleSetterMethodName" : "setApplicationId", "c2jName" : "ApplicationId", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                  The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                  \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #applicationId(String)}.\n@param applicationId a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #applicationId(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                  The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                  ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "applicationId", "fluentSetterDocumentation" : "

                                                                                                                                                  The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                  \n@param applicationId The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "applicationId", "getterDocumentation" : "

                                                                                                                                                  The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                  \n@return The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.", "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" : "application-id", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "application-id", "uri" : true }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ApplicationId", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                  The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                  \n@param applicationId The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.", "setterMethodName" : "setApplicationId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "applicationId", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "applicationId", "variableType" : "String", "documentation" : "

                                                                                                                                                  The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "ApplicationId" : { "beanStyleGetterMethodName" : "getApplicationId", "beanStyleSetterMethodName" : "setApplicationId", "c2jName" : "ApplicationId", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                  The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                  \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #applicationId(String)}.\n@param applicationId a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #applicationId(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                  The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                  ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "applicationId", "fluentSetterDocumentation" : "

                                                                                                                                                  The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                  \n@param applicationId The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "applicationId", "getterDocumentation" : "

                                                                                                                                                  The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                  \n@return The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.", "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" : "application-id", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "application-id", "uri" : true }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ApplicationId", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                  The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                  \n@param applicationId The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.", "setterMethodName" : "setApplicationId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "applicationId", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "applicationId", "variableType" : "String", "documentation" : "

                                                                                                                                                  The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getApplicationId", "beanStyleSetterMethodName" : "setApplicationId", "c2jName" : "ApplicationId", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                  The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                  \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #applicationId(String)}.\n@param applicationId a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #applicationId(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                  The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                  ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "applicationId", "fluentSetterDocumentation" : "

                                                                                                                                                  The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                  \n@param applicationId The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "applicationId", "getterDocumentation" : "

                                                                                                                                                  The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                  \n@return The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.", "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" : "application-id", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "application-id", "uri" : true }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ApplicationId", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                  The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                  \n@param applicationId The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.", "setterMethodName" : "setApplicationId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "applicationId", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "applicationId", "variableType" : "String", "documentation" : "

                                                                                                                                                  The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : [ "ApplicationId" ], "shapeName" : "DeleteEmailChannelRequest", "simpleMethod" : false, "unmarshaller" : null, "variable" : { "variableDeclarationType" : "DeleteEmailChannelRequest", "variableName" : "deleteEmailChannelRequest", "variableType" : "DeleteEmailChannelRequest", "documentation" : null, "simpleType" : "DeleteEmailChannelRequest", "variableSetterType" : "DeleteEmailChannelRequest" }, "wrapper" : false, "xmlNamespace" : null }, "DeleteEmailChannelResponse" : { "c2jName" : "DeleteEmailChannelResponse", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : true, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ { "beanStyleGetterMethodName" : "getEmailChannelResponse", "beanStyleSetterMethodName" : "setEmailChannelResponse", "c2jName" : "EmailChannelResponse", "c2jShape" : "EmailChannelResponse", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the EmailChannelResponse property for this object.\n\nThis is a convenience that creates an instance of the {@link EmailChannelResponse.Builder} avoiding the need to create one manually via {@link EmailChannelResponse#builder()}.\n\nWhen the {@link Consumer} completes, {@link EmailChannelResponse.Builder#build()} is called immediately and its result is passed to {@link #emailChannelResponse(EmailChannelResponse)}.\n@param emailChannelResponse a consumer that will call methods on {@link EmailChannelResponse.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #emailChannelResponse(EmailChannelResponse)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "emailChannelResponse", "fluentSetterDocumentation" : "Sets the value of the EmailChannelResponse property for this object.\n\n@param emailChannelResponse The new value for the EmailChannelResponse property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "emailChannelResponse", "getterDocumentation" : "Returns the value of the EmailChannelResponse property for this object.\n@return The value of the EmailChannelResponse property for this object.", "getterModel" : { "returnType" : "EmailChannelResponse", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : true, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "EmailChannelResponse", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "EmailChannelResponse", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "EmailChannelResponse", "sensitive" : false, "setterDocumentation" : "Sets the value of the EmailChannelResponse property for this object.\n\n@param emailChannelResponse The new value for the EmailChannelResponse property for this object.", "setterMethodName" : "setEmailChannelResponse", "setterModel" : { "variableDeclarationType" : "EmailChannelResponse", "variableName" : "emailChannelResponse", "variableType" : "EmailChannelResponse", "documentation" : null, "simpleType" : "EmailChannelResponse", "variableSetterType" : "EmailChannelResponse" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "EmailChannelResponse", "variableName" : "emailChannelResponse", "variableType" : "EmailChannelResponse", "documentation" : "", "simpleType" : "EmailChannelResponse", "variableSetterType" : "EmailChannelResponse" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "EmailChannelResponse" : { "beanStyleGetterMethodName" : "getEmailChannelResponse", "beanStyleSetterMethodName" : "setEmailChannelResponse", "c2jName" : "EmailChannelResponse", "c2jShape" : "EmailChannelResponse", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the EmailChannelResponse property for this object.\n\nThis is a convenience that creates an instance of the {@link EmailChannelResponse.Builder} avoiding the need to create one manually via {@link EmailChannelResponse#builder()}.\n\nWhen the {@link Consumer} completes, {@link EmailChannelResponse.Builder#build()} is called immediately and its result is passed to {@link #emailChannelResponse(EmailChannelResponse)}.\n@param emailChannelResponse a consumer that will call methods on {@link EmailChannelResponse.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #emailChannelResponse(EmailChannelResponse)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "emailChannelResponse", "fluentSetterDocumentation" : "Sets the value of the EmailChannelResponse property for this object.\n\n@param emailChannelResponse The new value for the EmailChannelResponse property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "emailChannelResponse", "getterDocumentation" : "Returns the value of the EmailChannelResponse property for this object.\n@return The value of the EmailChannelResponse property for this object.", "getterModel" : { "returnType" : "EmailChannelResponse", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : true, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "EmailChannelResponse", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "EmailChannelResponse", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "EmailChannelResponse", "sensitive" : false, "setterDocumentation" : "Sets the value of the EmailChannelResponse property for this object.\n\n@param emailChannelResponse The new value for the EmailChannelResponse property for this object.", "setterMethodName" : "setEmailChannelResponse", "setterModel" : { "variableDeclarationType" : "EmailChannelResponse", "variableName" : "emailChannelResponse", "variableType" : "EmailChannelResponse", "documentation" : null, "simpleType" : "EmailChannelResponse", "variableSetterType" : "EmailChannelResponse" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "EmailChannelResponse", "variableName" : "emailChannelResponse", "variableType" : "EmailChannelResponse", "documentation" : "", "simpleType" : "EmailChannelResponse", "variableSetterType" : "EmailChannelResponse" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getEmailChannelResponse", "beanStyleSetterMethodName" : "setEmailChannelResponse", "c2jName" : "EmailChannelResponse", "c2jShape" : "EmailChannelResponse", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the EmailChannelResponse property for this object.\n\nThis is a convenience that creates an instance of the {@link EmailChannelResponse.Builder} avoiding the need to create one manually via {@link EmailChannelResponse#builder()}.\n\nWhen the {@link Consumer} completes, {@link EmailChannelResponse.Builder#build()} is called immediately and its result is passed to {@link #emailChannelResponse(EmailChannelResponse)}.\n@param emailChannelResponse a consumer that will call methods on {@link EmailChannelResponse.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #emailChannelResponse(EmailChannelResponse)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "emailChannelResponse", "fluentSetterDocumentation" : "Sets the value of the EmailChannelResponse property for this object.\n\n@param emailChannelResponse The new value for the EmailChannelResponse property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "emailChannelResponse", "getterDocumentation" : "Returns the value of the EmailChannelResponse property for this object.\n@return The value of the EmailChannelResponse property for this object.", "getterModel" : { "returnType" : "EmailChannelResponse", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : true, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "EmailChannelResponse", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "EmailChannelResponse", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "EmailChannelResponse", "sensitive" : false, "setterDocumentation" : "Sets the value of the EmailChannelResponse property for this object.\n\n@param emailChannelResponse The new value for the EmailChannelResponse property for this object.", "setterMethodName" : "setEmailChannelResponse", "setterModel" : { "variableDeclarationType" : "EmailChannelResponse", "variableName" : "emailChannelResponse", "variableType" : "EmailChannelResponse", "documentation" : null, "simpleType" : "EmailChannelResponse", "variableSetterType" : "EmailChannelResponse" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "EmailChannelResponse", "variableName" : "emailChannelResponse", "variableType" : "EmailChannelResponse", "documentation" : "", "simpleType" : "EmailChannelResponse", "variableSetterType" : "EmailChannelResponse" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : [ "EmailChannelResponse" ], "shapeName" : "DeleteEmailChannelResponse", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "DeleteEmailChannelResponse", "variableName" : "deleteEmailChannelResponse", "variableType" : "DeleteEmailChannelResponse", "documentation" : null, "simpleType" : "DeleteEmailChannelResponse", "variableSetterType" : "DeleteEmailChannelResponse" }, "wrapper" : false, "xmlNamespace" : null }, "DeleteEmailTemplateRequest" : { "c2jName" : "DeleteEmailTemplateRequest", "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" : "DeleteEmailTemplate", "locationName" : null, "requestUri" : "/v1/templates/{template-name}/email", "target" : null, "verb" : "DELETE", "xmlNameSpaceUri" : null }, "members" : [ { "beanStyleGetterMethodName" : "getTemplateName", "beanStyleSetterMethodName" : "setTemplateName", "c2jName" : "TemplateName", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                  The name of the message template. A template name must start with an alphanumeric character and can contain a maximum of 128 characters. The characters can be alphanumeric characters, underscores (_), or hyphens (-). Template names are case sensitive.

                                                                                                                                                  \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #templateName(String)}.\n@param templateName a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #templateName(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                  The name of the message template. A template name must start with an alphanumeric character and can contain a maximum of 128 characters. The characters can be alphanumeric characters, underscores (_), or hyphens (-). Template names are case sensitive.

                                                                                                                                                  ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "templateName", "fluentSetterDocumentation" : "

                                                                                                                                                  The name of the message template. A template name must start with an alphanumeric character and can contain a maximum of 128 characters. The characters can be alphanumeric characters, underscores (_), or hyphens (-). Template names are case sensitive.

                                                                                                                                                  \n@param templateName The name of the message template. A template name must start with an alphanumeric character and can contain a maximum of 128 characters. The characters can be alphanumeric characters, underscores (_), or hyphens (-). Template names are case sensitive.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "templateName", "getterDocumentation" : "

                                                                                                                                                  The name of the message template. A template name must start with an alphanumeric character and can contain a maximum of 128 characters. The characters can be alphanumeric characters, underscores (_), or hyphens (-). Template names are case sensitive.

                                                                                                                                                  \n@return The name of the message template. A template name must start with an alphanumeric character and can contain a maximum of 128 characters. The characters can be alphanumeric characters, underscores (_), or hyphens (-). Template names are case sensitive.", "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" : "template-name", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "template-name", "uri" : true }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "TemplateName", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                  The name of the message template. A template name must start with an alphanumeric character and can contain a maximum of 128 characters. The characters can be alphanumeric characters, underscores (_), or hyphens (-). Template names are case sensitive.

                                                                                                                                                  \n@param templateName The name of the message template. A template name must start with an alphanumeric character and can contain a maximum of 128 characters. The characters can be alphanumeric characters, underscores (_), or hyphens (-). Template names are case sensitive.", "setterMethodName" : "setTemplateName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "templateName", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "templateName", "variableType" : "String", "documentation" : "

                                                                                                                                                  The name of the message template. A template name must start with an alphanumeric character and can contain a maximum of 128 characters. The characters can be alphanumeric characters, underscores (_), or hyphens (-). Template names are case sensitive.

                                                                                                                                                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "TemplateName" : { "beanStyleGetterMethodName" : "getTemplateName", "beanStyleSetterMethodName" : "setTemplateName", "c2jName" : "TemplateName", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                  The name of the message template. A template name must start with an alphanumeric character and can contain a maximum of 128 characters. The characters can be alphanumeric characters, underscores (_), or hyphens (-). Template names are case sensitive.

                                                                                                                                                  \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #templateName(String)}.\n@param templateName a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #templateName(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                  The name of the message template. A template name must start with an alphanumeric character and can contain a maximum of 128 characters. The characters can be alphanumeric characters, underscores (_), or hyphens (-). Template names are case sensitive.

                                                                                                                                                  ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "templateName", "fluentSetterDocumentation" : "

                                                                                                                                                  The name of the message template. A template name must start with an alphanumeric character and can contain a maximum of 128 characters. The characters can be alphanumeric characters, underscores (_), or hyphens (-). Template names are case sensitive.

                                                                                                                                                  \n@param templateName The name of the message template. A template name must start with an alphanumeric character and can contain a maximum of 128 characters. The characters can be alphanumeric characters, underscores (_), or hyphens (-). Template names are case sensitive.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "templateName", "getterDocumentation" : "

                                                                                                                                                  The name of the message template. A template name must start with an alphanumeric character and can contain a maximum of 128 characters. The characters can be alphanumeric characters, underscores (_), or hyphens (-). Template names are case sensitive.

                                                                                                                                                  \n@return The name of the message template. A template name must start with an alphanumeric character and can contain a maximum of 128 characters. The characters can be alphanumeric characters, underscores (_), or hyphens (-). Template names are case sensitive.", "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" : "template-name", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "template-name", "uri" : true }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "TemplateName", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                  The name of the message template. A template name must start with an alphanumeric character and can contain a maximum of 128 characters. The characters can be alphanumeric characters, underscores (_), or hyphens (-). Template names are case sensitive.

                                                                                                                                                  \n@param templateName The name of the message template. A template name must start with an alphanumeric character and can contain a maximum of 128 characters. The characters can be alphanumeric characters, underscores (_), or hyphens (-). Template names are case sensitive.", "setterMethodName" : "setTemplateName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "templateName", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "templateName", "variableType" : "String", "documentation" : "

                                                                                                                                                  The name of the message template. A template name must start with an alphanumeric character and can contain a maximum of 128 characters. The characters can be alphanumeric characters, underscores (_), or hyphens (-). Template names are case sensitive.

                                                                                                                                                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getTemplateName", "beanStyleSetterMethodName" : "setTemplateName", "c2jName" : "TemplateName", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                  The name of the message template. A template name must start with an alphanumeric character and can contain a maximum of 128 characters. The characters can be alphanumeric characters, underscores (_), or hyphens (-). Template names are case sensitive.

                                                                                                                                                  \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #templateName(String)}.\n@param templateName a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #templateName(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                  The name of the message template. A template name must start with an alphanumeric character and can contain a maximum of 128 characters. The characters can be alphanumeric characters, underscores (_), or hyphens (-). Template names are case sensitive.

                                                                                                                                                  ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "templateName", "fluentSetterDocumentation" : "

                                                                                                                                                  The name of the message template. A template name must start with an alphanumeric character and can contain a maximum of 128 characters. The characters can be alphanumeric characters, underscores (_), or hyphens (-). Template names are case sensitive.

                                                                                                                                                  \n@param templateName The name of the message template. A template name must start with an alphanumeric character and can contain a maximum of 128 characters. The characters can be alphanumeric characters, underscores (_), or hyphens (-). Template names are case sensitive.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "templateName", "getterDocumentation" : "

                                                                                                                                                  The name of the message template. A template name must start with an alphanumeric character and can contain a maximum of 128 characters. The characters can be alphanumeric characters, underscores (_), or hyphens (-). Template names are case sensitive.

                                                                                                                                                  \n@return The name of the message template. A template name must start with an alphanumeric character and can contain a maximum of 128 characters. The characters can be alphanumeric characters, underscores (_), or hyphens (-). Template names are case sensitive.", "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" : "template-name", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "template-name", "uri" : true }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "TemplateName", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                  The name of the message template. A template name must start with an alphanumeric character and can contain a maximum of 128 characters. The characters can be alphanumeric characters, underscores (_), or hyphens (-). Template names are case sensitive.

                                                                                                                                                  \n@param templateName The name of the message template. A template name must start with an alphanumeric character and can contain a maximum of 128 characters. The characters can be alphanumeric characters, underscores (_), or hyphens (-). Template names are case sensitive.", "setterMethodName" : "setTemplateName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "templateName", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "templateName", "variableType" : "String", "documentation" : "

                                                                                                                                                  The name of the message template. A template name must start with an alphanumeric character and can contain a maximum of 128 characters. The characters can be alphanumeric characters, underscores (_), or hyphens (-). Template names are case sensitive.

                                                                                                                                                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : [ "TemplateName" ], "shapeName" : "DeleteEmailTemplateRequest", "simpleMethod" : false, "unmarshaller" : null, "variable" : { "variableDeclarationType" : "DeleteEmailTemplateRequest", "variableName" : "deleteEmailTemplateRequest", "variableType" : "DeleteEmailTemplateRequest", "documentation" : null, "simpleType" : "DeleteEmailTemplateRequest", "variableSetterType" : "DeleteEmailTemplateRequest" }, "wrapper" : false, "xmlNamespace" : null }, "DeleteEmailTemplateResponse" : { "c2jName" : "DeleteEmailTemplateResponse", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : true, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ { "beanStyleGetterMethodName" : "getMessageBody", "beanStyleSetterMethodName" : "setMessageBody", "c2jName" : "MessageBody", "c2jShape" : "MessageBody", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the MessageBody property for this object.\n\nThis is a convenience that creates an instance of the {@link MessageBody.Builder} avoiding the need to create one manually via {@link MessageBody#builder()}.\n\nWhen the {@link Consumer} completes, {@link MessageBody.Builder#build()} is called immediately and its result is passed to {@link #messageBody(MessageBody)}.\n@param messageBody a consumer that will call methods on {@link MessageBody.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #messageBody(MessageBody)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "messageBody", "fluentSetterDocumentation" : "Sets the value of the MessageBody property for this object.\n\n@param messageBody The new value for the MessageBody property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "messageBody", "getterDocumentation" : "Returns the value of the MessageBody property for this object.\n@return The value of the MessageBody property for this object.", "getterModel" : { "returnType" : "MessageBody", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : true, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "MessageBody", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "MessageBody", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "MessageBody", "sensitive" : false, "setterDocumentation" : "Sets the value of the MessageBody property for this object.\n\n@param messageBody The new value for the MessageBody property for this object.", "setterMethodName" : "setMessageBody", "setterModel" : { "variableDeclarationType" : "MessageBody", "variableName" : "messageBody", "variableType" : "MessageBody", "documentation" : null, "simpleType" : "MessageBody", "variableSetterType" : "MessageBody" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "MessageBody", "variableName" : "messageBody", "variableType" : "MessageBody", "documentation" : "", "simpleType" : "MessageBody", "variableSetterType" : "MessageBody" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "MessageBody" : { "beanStyleGetterMethodName" : "getMessageBody", "beanStyleSetterMethodName" : "setMessageBody", "c2jName" : "MessageBody", "c2jShape" : "MessageBody", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the MessageBody property for this object.\n\nThis is a convenience that creates an instance of the {@link MessageBody.Builder} avoiding the need to create one manually via {@link MessageBody#builder()}.\n\nWhen the {@link Consumer} completes, {@link MessageBody.Builder#build()} is called immediately and its result is passed to {@link #messageBody(MessageBody)}.\n@param messageBody a consumer that will call methods on {@link MessageBody.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #messageBody(MessageBody)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "messageBody", "fluentSetterDocumentation" : "Sets the value of the MessageBody property for this object.\n\n@param messageBody The new value for the MessageBody property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "messageBody", "getterDocumentation" : "Returns the value of the MessageBody property for this object.\n@return The value of the MessageBody property for this object.", "getterModel" : { "returnType" : "MessageBody", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : true, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "MessageBody", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "MessageBody", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "MessageBody", "sensitive" : false, "setterDocumentation" : "Sets the value of the MessageBody property for this object.\n\n@param messageBody The new value for the MessageBody property for this object.", "setterMethodName" : "setMessageBody", "setterModel" : { "variableDeclarationType" : "MessageBody", "variableName" : "messageBody", "variableType" : "MessageBody", "documentation" : null, "simpleType" : "MessageBody", "variableSetterType" : "MessageBody" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "MessageBody", "variableName" : "messageBody", "variableType" : "MessageBody", "documentation" : "", "simpleType" : "MessageBody", "variableSetterType" : "MessageBody" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getMessageBody", "beanStyleSetterMethodName" : "setMessageBody", "c2jName" : "MessageBody", "c2jShape" : "MessageBody", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the MessageBody property for this object.\n\nThis is a convenience that creates an instance of the {@link MessageBody.Builder} avoiding the need to create one manually via {@link MessageBody#builder()}.\n\nWhen the {@link Consumer} completes, {@link MessageBody.Builder#build()} is called immediately and its result is passed to {@link #messageBody(MessageBody)}.\n@param messageBody a consumer that will call methods on {@link MessageBody.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #messageBody(MessageBody)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "messageBody", "fluentSetterDocumentation" : "Sets the value of the MessageBody property for this object.\n\n@param messageBody The new value for the MessageBody property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "messageBody", "getterDocumentation" : "Returns the value of the MessageBody property for this object.\n@return The value of the MessageBody property for this object.", "getterModel" : { "returnType" : "MessageBody", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : true, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "MessageBody", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "MessageBody", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "MessageBody", "sensitive" : false, "setterDocumentation" : "Sets the value of the MessageBody property for this object.\n\n@param messageBody The new value for the MessageBody property for this object.", "setterMethodName" : "setMessageBody", "setterModel" : { "variableDeclarationType" : "MessageBody", "variableName" : "messageBody", "variableType" : "MessageBody", "documentation" : null, "simpleType" : "MessageBody", "variableSetterType" : "MessageBody" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "MessageBody", "variableName" : "messageBody", "variableType" : "MessageBody", "documentation" : "", "simpleType" : "MessageBody", "variableSetterType" : "MessageBody" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : [ "MessageBody" ], "shapeName" : "DeleteEmailTemplateResponse", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "DeleteEmailTemplateResponse", "variableName" : "deleteEmailTemplateResponse", "variableType" : "DeleteEmailTemplateResponse", "documentation" : null, "simpleType" : "DeleteEmailTemplateResponse", "variableSetterType" : "DeleteEmailTemplateResponse" }, "wrapper" : false, "xmlNamespace" : null }, "DeleteEndpointRequest" : { "c2jName" : "DeleteEndpointRequest", "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" : "DeleteEndpoint", "locationName" : null, "requestUri" : "/v1/apps/{application-id}/endpoints/{endpoint-id}", "target" : null, "verb" : "DELETE", "xmlNameSpaceUri" : null }, "members" : [ { "beanStyleGetterMethodName" : "getApplicationId", "beanStyleSetterMethodName" : "setApplicationId", "c2jName" : "ApplicationId", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                  The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                  \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #applicationId(String)}.\n@param applicationId a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #applicationId(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                  The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                  ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "applicationId", "fluentSetterDocumentation" : "

                                                                                                                                                  The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                  \n@param applicationId The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "applicationId", "getterDocumentation" : "

                                                                                                                                                  The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                  \n@return The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.", "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" : "application-id", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "application-id", "uri" : true }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ApplicationId", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                  The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                  \n@param applicationId The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.", "setterMethodName" : "setApplicationId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "applicationId", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "applicationId", "variableType" : "String", "documentation" : "

                                                                                                                                                  The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getEndpointId", "beanStyleSetterMethodName" : "setEndpointId", "c2jName" : "EndpointId", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                  The unique identifier for the endpoint.

                                                                                                                                                  \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #endpointId(String)}.\n@param endpointId a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #endpointId(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                  The unique identifier for the endpoint.

                                                                                                                                                  ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "endpointId", "fluentSetterDocumentation" : "

                                                                                                                                                  The unique identifier for the endpoint.

                                                                                                                                                  \n@param endpointId The unique identifier for the endpoint.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "endpointId", "getterDocumentation" : "

                                                                                                                                                  The unique identifier for the endpoint.

                                                                                                                                                  \n@return The unique identifier for the endpoint.", "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" : "endpoint-id", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "endpoint-id", "uri" : true }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "EndpointId", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                  The unique identifier for the endpoint.

                                                                                                                                                  \n@param endpointId The unique identifier for the endpoint.", "setterMethodName" : "setEndpointId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "endpointId", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "endpointId", "variableType" : "String", "documentation" : "

                                                                                                                                                  The unique identifier for the endpoint.

                                                                                                                                                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "ApplicationId" : { "beanStyleGetterMethodName" : "getApplicationId", "beanStyleSetterMethodName" : "setApplicationId", "c2jName" : "ApplicationId", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                  The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                  \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #applicationId(String)}.\n@param applicationId a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #applicationId(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                  The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                  ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "applicationId", "fluentSetterDocumentation" : "

                                                                                                                                                  The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                  \n@param applicationId The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "applicationId", "getterDocumentation" : "

                                                                                                                                                  The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                  \n@return The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.", "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" : "application-id", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "application-id", "uri" : true }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ApplicationId", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                  The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                  \n@param applicationId The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.", "setterMethodName" : "setApplicationId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "applicationId", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "applicationId", "variableType" : "String", "documentation" : "

                                                                                                                                                  The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "EndpointId" : { "beanStyleGetterMethodName" : "getEndpointId", "beanStyleSetterMethodName" : "setEndpointId", "c2jName" : "EndpointId", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                  The unique identifier for the endpoint.

                                                                                                                                                  \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #endpointId(String)}.\n@param endpointId a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #endpointId(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                  The unique identifier for the endpoint.

                                                                                                                                                  ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "endpointId", "fluentSetterDocumentation" : "

                                                                                                                                                  The unique identifier for the endpoint.

                                                                                                                                                  \n@param endpointId The unique identifier for the endpoint.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "endpointId", "getterDocumentation" : "

                                                                                                                                                  The unique identifier for the endpoint.

                                                                                                                                                  \n@return The unique identifier for the endpoint.", "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" : "endpoint-id", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "endpoint-id", "uri" : true }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "EndpointId", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                  The unique identifier for the endpoint.

                                                                                                                                                  \n@param endpointId The unique identifier for the endpoint.", "setterMethodName" : "setEndpointId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "endpointId", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "endpointId", "variableType" : "String", "documentation" : "

                                                                                                                                                  The unique identifier for the endpoint.

                                                                                                                                                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getApplicationId", "beanStyleSetterMethodName" : "setApplicationId", "c2jName" : "ApplicationId", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                  The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                  \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #applicationId(String)}.\n@param applicationId a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #applicationId(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                  The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                  ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "applicationId", "fluentSetterDocumentation" : "

                                                                                                                                                  The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                  \n@param applicationId The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "applicationId", "getterDocumentation" : "

                                                                                                                                                  The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                  \n@return The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.", "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" : "application-id", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "application-id", "uri" : true }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ApplicationId", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                  The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                  \n@param applicationId The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.", "setterMethodName" : "setApplicationId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "applicationId", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "applicationId", "variableType" : "String", "documentation" : "

                                                                                                                                                  The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getEndpointId", "beanStyleSetterMethodName" : "setEndpointId", "c2jName" : "EndpointId", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                  The unique identifier for the endpoint.

                                                                                                                                                  \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #endpointId(String)}.\n@param endpointId a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #endpointId(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                  The unique identifier for the endpoint.

                                                                                                                                                  ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "endpointId", "fluentSetterDocumentation" : "

                                                                                                                                                  The unique identifier for the endpoint.

                                                                                                                                                  \n@param endpointId The unique identifier for the endpoint.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "endpointId", "getterDocumentation" : "

                                                                                                                                                  The unique identifier for the endpoint.

                                                                                                                                                  \n@return The unique identifier for the endpoint.", "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" : "endpoint-id", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "endpoint-id", "uri" : true }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "EndpointId", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                  The unique identifier for the endpoint.

                                                                                                                                                  \n@param endpointId The unique identifier for the endpoint.", "setterMethodName" : "setEndpointId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "endpointId", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "endpointId", "variableType" : "String", "documentation" : "

                                                                                                                                                  The unique identifier for the endpoint.

                                                                                                                                                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : [ "ApplicationId", "EndpointId" ], "shapeName" : "DeleteEndpointRequest", "simpleMethod" : false, "unmarshaller" : null, "variable" : { "variableDeclarationType" : "DeleteEndpointRequest", "variableName" : "deleteEndpointRequest", "variableType" : "DeleteEndpointRequest", "documentation" : null, "simpleType" : "DeleteEndpointRequest", "variableSetterType" : "DeleteEndpointRequest" }, "wrapper" : false, "xmlNamespace" : null }, "DeleteEndpointResponse" : { "c2jName" : "DeleteEndpointResponse", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : true, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ { "beanStyleGetterMethodName" : "getEndpointResponse", "beanStyleSetterMethodName" : "setEndpointResponse", "c2jName" : "EndpointResponse", "c2jShape" : "EndpointResponse", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the EndpointResponse property for this object.\n\nThis is a convenience that creates an instance of the {@link EndpointResponse.Builder} avoiding the need to create one manually via {@link EndpointResponse#builder()}.\n\nWhen the {@link Consumer} completes, {@link EndpointResponse.Builder#build()} is called immediately and its result is passed to {@link #endpointResponse(EndpointResponse)}.\n@param endpointResponse a consumer that will call methods on {@link EndpointResponse.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #endpointResponse(EndpointResponse)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "endpointResponse", "fluentSetterDocumentation" : "Sets the value of the EndpointResponse property for this object.\n\n@param endpointResponse The new value for the EndpointResponse property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "endpointResponse", "getterDocumentation" : "Returns the value of the EndpointResponse property for this object.\n@return The value of the EndpointResponse property for this object.", "getterModel" : { "returnType" : "EndpointResponse", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : true, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "EndpointResponse", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "EndpointResponse", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "EndpointResponse", "sensitive" : false, "setterDocumentation" : "Sets the value of the EndpointResponse property for this object.\n\n@param endpointResponse The new value for the EndpointResponse property for this object.", "setterMethodName" : "setEndpointResponse", "setterModel" : { "variableDeclarationType" : "EndpointResponse", "variableName" : "endpointResponse", "variableType" : "EndpointResponse", "documentation" : null, "simpleType" : "EndpointResponse", "variableSetterType" : "EndpointResponse" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "EndpointResponse", "variableName" : "endpointResponse", "variableType" : "EndpointResponse", "documentation" : "", "simpleType" : "EndpointResponse", "variableSetterType" : "EndpointResponse" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "EndpointResponse" : { "beanStyleGetterMethodName" : "getEndpointResponse", "beanStyleSetterMethodName" : "setEndpointResponse", "c2jName" : "EndpointResponse", "c2jShape" : "EndpointResponse", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the EndpointResponse property for this object.\n\nThis is a convenience that creates an instance of the {@link EndpointResponse.Builder} avoiding the need to create one manually via {@link EndpointResponse#builder()}.\n\nWhen the {@link Consumer} completes, {@link EndpointResponse.Builder#build()} is called immediately and its result is passed to {@link #endpointResponse(EndpointResponse)}.\n@param endpointResponse a consumer that will call methods on {@link EndpointResponse.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #endpointResponse(EndpointResponse)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "endpointResponse", "fluentSetterDocumentation" : "Sets the value of the EndpointResponse property for this object.\n\n@param endpointResponse The new value for the EndpointResponse property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "endpointResponse", "getterDocumentation" : "Returns the value of the EndpointResponse property for this object.\n@return The value of the EndpointResponse property for this object.", "getterModel" : { "returnType" : "EndpointResponse", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : true, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "EndpointResponse", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "EndpointResponse", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "EndpointResponse", "sensitive" : false, "setterDocumentation" : "Sets the value of the EndpointResponse property for this object.\n\n@param endpointResponse The new value for the EndpointResponse property for this object.", "setterMethodName" : "setEndpointResponse", "setterModel" : { "variableDeclarationType" : "EndpointResponse", "variableName" : "endpointResponse", "variableType" : "EndpointResponse", "documentation" : null, "simpleType" : "EndpointResponse", "variableSetterType" : "EndpointResponse" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "EndpointResponse", "variableName" : "endpointResponse", "variableType" : "EndpointResponse", "documentation" : "", "simpleType" : "EndpointResponse", "variableSetterType" : "EndpointResponse" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getEndpointResponse", "beanStyleSetterMethodName" : "setEndpointResponse", "c2jName" : "EndpointResponse", "c2jShape" : "EndpointResponse", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the EndpointResponse property for this object.\n\nThis is a convenience that creates an instance of the {@link EndpointResponse.Builder} avoiding the need to create one manually via {@link EndpointResponse#builder()}.\n\nWhen the {@link Consumer} completes, {@link EndpointResponse.Builder#build()} is called immediately and its result is passed to {@link #endpointResponse(EndpointResponse)}.\n@param endpointResponse a consumer that will call methods on {@link EndpointResponse.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #endpointResponse(EndpointResponse)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "endpointResponse", "fluentSetterDocumentation" : "Sets the value of the EndpointResponse property for this object.\n\n@param endpointResponse The new value for the EndpointResponse property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "endpointResponse", "getterDocumentation" : "Returns the value of the EndpointResponse property for this object.\n@return The value of the EndpointResponse property for this object.", "getterModel" : { "returnType" : "EndpointResponse", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : true, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "EndpointResponse", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "EndpointResponse", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "EndpointResponse", "sensitive" : false, "setterDocumentation" : "Sets the value of the EndpointResponse property for this object.\n\n@param endpointResponse The new value for the EndpointResponse property for this object.", "setterMethodName" : "setEndpointResponse", "setterModel" : { "variableDeclarationType" : "EndpointResponse", "variableName" : "endpointResponse", "variableType" : "EndpointResponse", "documentation" : null, "simpleType" : "EndpointResponse", "variableSetterType" : "EndpointResponse" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "EndpointResponse", "variableName" : "endpointResponse", "variableType" : "EndpointResponse", "documentation" : "", "simpleType" : "EndpointResponse", "variableSetterType" : "EndpointResponse" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : [ "EndpointResponse" ], "shapeName" : "DeleteEndpointResponse", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "DeleteEndpointResponse", "variableName" : "deleteEndpointResponse", "variableType" : "DeleteEndpointResponse", "documentation" : null, "simpleType" : "DeleteEndpointResponse", "variableSetterType" : "DeleteEndpointResponse" }, "wrapper" : false, "xmlNamespace" : null }, "DeleteEventStreamRequest" : { "c2jName" : "DeleteEventStreamRequest", "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" : "DeleteEventStream", "locationName" : null, "requestUri" : "/v1/apps/{application-id}/eventstream", "target" : null, "verb" : "DELETE", "xmlNameSpaceUri" : null }, "members" : [ { "beanStyleGetterMethodName" : "getApplicationId", "beanStyleSetterMethodName" : "setApplicationId", "c2jName" : "ApplicationId", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                  The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                  \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #applicationId(String)}.\n@param applicationId a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #applicationId(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                  The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                  ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "applicationId", "fluentSetterDocumentation" : "

                                                                                                                                                  The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                  \n@param applicationId The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "applicationId", "getterDocumentation" : "

                                                                                                                                                  The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                  \n@return The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.", "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" : "application-id", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "application-id", "uri" : true }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ApplicationId", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                  The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                  \n@param applicationId The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.", "setterMethodName" : "setApplicationId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "applicationId", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "applicationId", "variableType" : "String", "documentation" : "

                                                                                                                                                  The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "ApplicationId" : { "beanStyleGetterMethodName" : "getApplicationId", "beanStyleSetterMethodName" : "setApplicationId", "c2jName" : "ApplicationId", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                  The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                  \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #applicationId(String)}.\n@param applicationId a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #applicationId(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                  The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                  ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "applicationId", "fluentSetterDocumentation" : "

                                                                                                                                                  The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                  \n@param applicationId The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "applicationId", "getterDocumentation" : "

                                                                                                                                                  The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                  \n@return The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.", "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" : "application-id", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "application-id", "uri" : true }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ApplicationId", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                  The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                  \n@param applicationId The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.", "setterMethodName" : "setApplicationId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "applicationId", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "applicationId", "variableType" : "String", "documentation" : "

                                                                                                                                                  The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getApplicationId", "beanStyleSetterMethodName" : "setApplicationId", "c2jName" : "ApplicationId", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                  The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                  \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #applicationId(String)}.\n@param applicationId a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #applicationId(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                  The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                  ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "applicationId", "fluentSetterDocumentation" : "

                                                                                                                                                  The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                  \n@param applicationId The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "applicationId", "getterDocumentation" : "

                                                                                                                                                  The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                  \n@return The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.", "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" : "application-id", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "application-id", "uri" : true }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ApplicationId", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                  The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                  \n@param applicationId The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.", "setterMethodName" : "setApplicationId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "applicationId", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "applicationId", "variableType" : "String", "documentation" : "

                                                                                                                                                  The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : [ "ApplicationId" ], "shapeName" : "DeleteEventStreamRequest", "simpleMethod" : false, "unmarshaller" : null, "variable" : { "variableDeclarationType" : "DeleteEventStreamRequest", "variableName" : "deleteEventStreamRequest", "variableType" : "DeleteEventStreamRequest", "documentation" : null, "simpleType" : "DeleteEventStreamRequest", "variableSetterType" : "DeleteEventStreamRequest" }, "wrapper" : false, "xmlNamespace" : null }, "DeleteEventStreamResponse" : { "c2jName" : "DeleteEventStreamResponse", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : true, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ { "beanStyleGetterMethodName" : "getEventStream", "beanStyleSetterMethodName" : "setEventStream", "c2jName" : "EventStream", "c2jShape" : "EventStream", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the EventStream property for this object.\n\nThis is a convenience that creates an instance of the {@link EventStream.Builder} avoiding the need to create one manually via {@link EventStream#builder()}.\n\nWhen the {@link Consumer} completes, {@link EventStream.Builder#build()} is called immediately and its result is passed to {@link #eventStream(EventStream)}.\n@param eventStream a consumer that will call methods on {@link EventStream.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #eventStream(EventStream)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "eventStream", "fluentSetterDocumentation" : "Sets the value of the EventStream property for this object.\n\n@param eventStream The new value for the EventStream property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "eventStream", "getterDocumentation" : "Returns the value of the EventStream property for this object.\n@return The value of the EventStream property for this object.", "getterModel" : { "returnType" : "EventStream", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : true, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "EventStream", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "EventStream", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "EventStream", "sensitive" : false, "setterDocumentation" : "Sets the value of the EventStream property for this object.\n\n@param eventStream The new value for the EventStream property for this object.", "setterMethodName" : "setEventStream", "setterModel" : { "variableDeclarationType" : "EventStream", "variableName" : "eventStream", "variableType" : "EventStream", "documentation" : null, "simpleType" : "EventStream", "variableSetterType" : "EventStream" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "EventStream", "variableName" : "eventStream", "variableType" : "EventStream", "documentation" : "", "simpleType" : "EventStream", "variableSetterType" : "EventStream" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "EventStream" : { "beanStyleGetterMethodName" : "getEventStream", "beanStyleSetterMethodName" : "setEventStream", "c2jName" : "EventStream", "c2jShape" : "EventStream", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the EventStream property for this object.\n\nThis is a convenience that creates an instance of the {@link EventStream.Builder} avoiding the need to create one manually via {@link EventStream#builder()}.\n\nWhen the {@link Consumer} completes, {@link EventStream.Builder#build()} is called immediately and its result is passed to {@link #eventStream(EventStream)}.\n@param eventStream a consumer that will call methods on {@link EventStream.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #eventStream(EventStream)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "eventStream", "fluentSetterDocumentation" : "Sets the value of the EventStream property for this object.\n\n@param eventStream The new value for the EventStream property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "eventStream", "getterDocumentation" : "Returns the value of the EventStream property for this object.\n@return The value of the EventStream property for this object.", "getterModel" : { "returnType" : "EventStream", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : true, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "EventStream", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "EventStream", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "EventStream", "sensitive" : false, "setterDocumentation" : "Sets the value of the EventStream property for this object.\n\n@param eventStream The new value for the EventStream property for this object.", "setterMethodName" : "setEventStream", "setterModel" : { "variableDeclarationType" : "EventStream", "variableName" : "eventStream", "variableType" : "EventStream", "documentation" : null, "simpleType" : "EventStream", "variableSetterType" : "EventStream" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "EventStream", "variableName" : "eventStream", "variableType" : "EventStream", "documentation" : "", "simpleType" : "EventStream", "variableSetterType" : "EventStream" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getEventStream", "beanStyleSetterMethodName" : "setEventStream", "c2jName" : "EventStream", "c2jShape" : "EventStream", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the EventStream property for this object.\n\nThis is a convenience that creates an instance of the {@link EventStream.Builder} avoiding the need to create one manually via {@link EventStream#builder()}.\n\nWhen the {@link Consumer} completes, {@link EventStream.Builder#build()} is called immediately and its result is passed to {@link #eventStream(EventStream)}.\n@param eventStream a consumer that will call methods on {@link EventStream.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #eventStream(EventStream)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "eventStream", "fluentSetterDocumentation" : "Sets the value of the EventStream property for this object.\n\n@param eventStream The new value for the EventStream property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "eventStream", "getterDocumentation" : "Returns the value of the EventStream property for this object.\n@return The value of the EventStream property for this object.", "getterModel" : { "returnType" : "EventStream", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : true, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "EventStream", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "EventStream", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "EventStream", "sensitive" : false, "setterDocumentation" : "Sets the value of the EventStream property for this object.\n\n@param eventStream The new value for the EventStream property for this object.", "setterMethodName" : "setEventStream", "setterModel" : { "variableDeclarationType" : "EventStream", "variableName" : "eventStream", "variableType" : "EventStream", "documentation" : null, "simpleType" : "EventStream", "variableSetterType" : "EventStream" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "EventStream", "variableName" : "eventStream", "variableType" : "EventStream", "documentation" : "", "simpleType" : "EventStream", "variableSetterType" : "EventStream" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : [ "EventStream" ], "shapeName" : "DeleteEventStreamResponse", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "DeleteEventStreamResponse", "variableName" : "deleteEventStreamResponse", "variableType" : "DeleteEventStreamResponse", "documentation" : null, "simpleType" : "DeleteEventStreamResponse", "variableSetterType" : "DeleteEventStreamResponse" }, "wrapper" : false, "xmlNamespace" : null }, "DeleteGcmChannelRequest" : { "c2jName" : "DeleteGcmChannelRequest", "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" : "DeleteGcmChannel", "locationName" : null, "requestUri" : "/v1/apps/{application-id}/channels/gcm", "target" : null, "verb" : "DELETE", "xmlNameSpaceUri" : null }, "members" : [ { "beanStyleGetterMethodName" : "getApplicationId", "beanStyleSetterMethodName" : "setApplicationId", "c2jName" : "ApplicationId", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                  The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                  \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #applicationId(String)}.\n@param applicationId a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #applicationId(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                  The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                  ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "applicationId", "fluentSetterDocumentation" : "

                                                                                                                                                  The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                  \n@param applicationId The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "applicationId", "getterDocumentation" : "

                                                                                                                                                  The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                  \n@return The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.", "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" : "application-id", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "application-id", "uri" : true }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ApplicationId", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                  The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                  \n@param applicationId The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.", "setterMethodName" : "setApplicationId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "applicationId", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "applicationId", "variableType" : "String", "documentation" : "

                                                                                                                                                  The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "ApplicationId" : { "beanStyleGetterMethodName" : "getApplicationId", "beanStyleSetterMethodName" : "setApplicationId", "c2jName" : "ApplicationId", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                  The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                  \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #applicationId(String)}.\n@param applicationId a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #applicationId(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                  The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                  ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "applicationId", "fluentSetterDocumentation" : "

                                                                                                                                                  The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                  \n@param applicationId The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "applicationId", "getterDocumentation" : "

                                                                                                                                                  The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                  \n@return The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.", "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" : "application-id", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "application-id", "uri" : true }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ApplicationId", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                  The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                  \n@param applicationId The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.", "setterMethodName" : "setApplicationId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "applicationId", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "applicationId", "variableType" : "String", "documentation" : "

                                                                                                                                                  The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getApplicationId", "beanStyleSetterMethodName" : "setApplicationId", "c2jName" : "ApplicationId", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                  The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                  \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #applicationId(String)}.\n@param applicationId a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #applicationId(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                  The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                  ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "applicationId", "fluentSetterDocumentation" : "

                                                                                                                                                  The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                  \n@param applicationId The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "applicationId", "getterDocumentation" : "

                                                                                                                                                  The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                  \n@return The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.", "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" : "application-id", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "application-id", "uri" : true }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ApplicationId", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                  The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                  \n@param applicationId The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.", "setterMethodName" : "setApplicationId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "applicationId", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "applicationId", "variableType" : "String", "documentation" : "

                                                                                                                                                  The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : [ "ApplicationId" ], "shapeName" : "DeleteGcmChannelRequest", "simpleMethod" : false, "unmarshaller" : null, "variable" : { "variableDeclarationType" : "DeleteGcmChannelRequest", "variableName" : "deleteGcmChannelRequest", "variableType" : "DeleteGcmChannelRequest", "documentation" : null, "simpleType" : "DeleteGcmChannelRequest", "variableSetterType" : "DeleteGcmChannelRequest" }, "wrapper" : false, "xmlNamespace" : null }, "DeleteGcmChannelResponse" : { "c2jName" : "DeleteGcmChannelResponse", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : true, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ { "beanStyleGetterMethodName" : "getGcmChannelResponse", "beanStyleSetterMethodName" : "setGcmChannelResponse", "c2jName" : "GCMChannelResponse", "c2jShape" : "GCMChannelResponse", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the GCMChannelResponse property for this object.\n\nThis is a convenience that creates an instance of the {@link GCMChannelResponse.Builder} avoiding the need to create one manually via {@link GCMChannelResponse#builder()}.\n\nWhen the {@link Consumer} completes, {@link GCMChannelResponse.Builder#build()} is called immediately and its result is passed to {@link #gcmChannelResponse(GCMChannelResponse)}.\n@param gcmChannelResponse a consumer that will call methods on {@link GCMChannelResponse.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #gcmChannelResponse(GCMChannelResponse)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "gcmChannelResponse", "fluentSetterDocumentation" : "Sets the value of the GCMChannelResponse property for this object.\n\n@param gcmChannelResponse The new value for the GCMChannelResponse property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "gcmChannelResponse", "getterDocumentation" : "Returns the value of the GCMChannelResponse property for this object.\n@return The value of the GCMChannelResponse property for this object.", "getterModel" : { "returnType" : "GCMChannelResponse", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : true, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "GCMChannelResponse", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "GCMChannelResponse", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "GCMChannelResponse", "sensitive" : false, "setterDocumentation" : "Sets the value of the GCMChannelResponse property for this object.\n\n@param gcmChannelResponse The new value for the GCMChannelResponse property for this object.", "setterMethodName" : "setGcmChannelResponse", "setterModel" : { "variableDeclarationType" : "GCMChannelResponse", "variableName" : "gcmChannelResponse", "variableType" : "GCMChannelResponse", "documentation" : null, "simpleType" : "GCMChannelResponse", "variableSetterType" : "GCMChannelResponse" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "GCMChannelResponse", "variableName" : "gcmChannelResponse", "variableType" : "GCMChannelResponse", "documentation" : "", "simpleType" : "GCMChannelResponse", "variableSetterType" : "GCMChannelResponse" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "GCMChannelResponse" : { "beanStyleGetterMethodName" : "getGcmChannelResponse", "beanStyleSetterMethodName" : "setGcmChannelResponse", "c2jName" : "GCMChannelResponse", "c2jShape" : "GCMChannelResponse", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the GCMChannelResponse property for this object.\n\nThis is a convenience that creates an instance of the {@link GCMChannelResponse.Builder} avoiding the need to create one manually via {@link GCMChannelResponse#builder()}.\n\nWhen the {@link Consumer} completes, {@link GCMChannelResponse.Builder#build()} is called immediately and its result is passed to {@link #gcmChannelResponse(GCMChannelResponse)}.\n@param gcmChannelResponse a consumer that will call methods on {@link GCMChannelResponse.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #gcmChannelResponse(GCMChannelResponse)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "gcmChannelResponse", "fluentSetterDocumentation" : "Sets the value of the GCMChannelResponse property for this object.\n\n@param gcmChannelResponse The new value for the GCMChannelResponse property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "gcmChannelResponse", "getterDocumentation" : "Returns the value of the GCMChannelResponse property for this object.\n@return The value of the GCMChannelResponse property for this object.", "getterModel" : { "returnType" : "GCMChannelResponse", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : true, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "GCMChannelResponse", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "GCMChannelResponse", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "GCMChannelResponse", "sensitive" : false, "setterDocumentation" : "Sets the value of the GCMChannelResponse property for this object.\n\n@param gcmChannelResponse The new value for the GCMChannelResponse property for this object.", "setterMethodName" : "setGcmChannelResponse", "setterModel" : { "variableDeclarationType" : "GCMChannelResponse", "variableName" : "gcmChannelResponse", "variableType" : "GCMChannelResponse", "documentation" : null, "simpleType" : "GCMChannelResponse", "variableSetterType" : "GCMChannelResponse" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "GCMChannelResponse", "variableName" : "gcmChannelResponse", "variableType" : "GCMChannelResponse", "documentation" : "", "simpleType" : "GCMChannelResponse", "variableSetterType" : "GCMChannelResponse" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getGcmChannelResponse", "beanStyleSetterMethodName" : "setGcmChannelResponse", "c2jName" : "GCMChannelResponse", "c2jShape" : "GCMChannelResponse", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the GCMChannelResponse property for this object.\n\nThis is a convenience that creates an instance of the {@link GCMChannelResponse.Builder} avoiding the need to create one manually via {@link GCMChannelResponse#builder()}.\n\nWhen the {@link Consumer} completes, {@link GCMChannelResponse.Builder#build()} is called immediately and its result is passed to {@link #gcmChannelResponse(GCMChannelResponse)}.\n@param gcmChannelResponse a consumer that will call methods on {@link GCMChannelResponse.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #gcmChannelResponse(GCMChannelResponse)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "gcmChannelResponse", "fluentSetterDocumentation" : "Sets the value of the GCMChannelResponse property for this object.\n\n@param gcmChannelResponse The new value for the GCMChannelResponse property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "gcmChannelResponse", "getterDocumentation" : "Returns the value of the GCMChannelResponse property for this object.\n@return The value of the GCMChannelResponse property for this object.", "getterModel" : { "returnType" : "GCMChannelResponse", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : true, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "GCMChannelResponse", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "GCMChannelResponse", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "GCMChannelResponse", "sensitive" : false, "setterDocumentation" : "Sets the value of the GCMChannelResponse property for this object.\n\n@param gcmChannelResponse The new value for the GCMChannelResponse property for this object.", "setterMethodName" : "setGcmChannelResponse", "setterModel" : { "variableDeclarationType" : "GCMChannelResponse", "variableName" : "gcmChannelResponse", "variableType" : "GCMChannelResponse", "documentation" : null, "simpleType" : "GCMChannelResponse", "variableSetterType" : "GCMChannelResponse" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "GCMChannelResponse", "variableName" : "gcmChannelResponse", "variableType" : "GCMChannelResponse", "documentation" : "", "simpleType" : "GCMChannelResponse", "variableSetterType" : "GCMChannelResponse" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : [ "GCMChannelResponse" ], "shapeName" : "DeleteGcmChannelResponse", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "DeleteGcmChannelResponse", "variableName" : "deleteGcmChannelResponse", "variableType" : "DeleteGcmChannelResponse", "documentation" : null, "simpleType" : "DeleteGcmChannelResponse", "variableSetterType" : "DeleteGcmChannelResponse" }, "wrapper" : false, "xmlNamespace" : null }, "DeletePushTemplateRequest" : { "c2jName" : "DeletePushTemplateRequest", "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" : "DeletePushTemplate", "locationName" : null, "requestUri" : "/v1/templates/{template-name}/push", "target" : null, "verb" : "DELETE", "xmlNameSpaceUri" : null }, "members" : [ { "beanStyleGetterMethodName" : "getTemplateName", "beanStyleSetterMethodName" : "setTemplateName", "c2jName" : "TemplateName", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                  The name of the message template. A template name must start with an alphanumeric character and can contain a maximum of 128 characters. The characters can be alphanumeric characters, underscores (_), or hyphens (-). Template names are case sensitive.

                                                                                                                                                  \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #templateName(String)}.\n@param templateName a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #templateName(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                  The name of the message template. A template name must start with an alphanumeric character and can contain a maximum of 128 characters. The characters can be alphanumeric characters, underscores (_), or hyphens (-). Template names are case sensitive.

                                                                                                                                                  ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "templateName", "fluentSetterDocumentation" : "

                                                                                                                                                  The name of the message template. A template name must start with an alphanumeric character and can contain a maximum of 128 characters. The characters can be alphanumeric characters, underscores (_), or hyphens (-). Template names are case sensitive.

                                                                                                                                                  \n@param templateName The name of the message template. A template name must start with an alphanumeric character and can contain a maximum of 128 characters. The characters can be alphanumeric characters, underscores (_), or hyphens (-). Template names are case sensitive.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "templateName", "getterDocumentation" : "

                                                                                                                                                  The name of the message template. A template name must start with an alphanumeric character and can contain a maximum of 128 characters. The characters can be alphanumeric characters, underscores (_), or hyphens (-). Template names are case sensitive.

                                                                                                                                                  \n@return The name of the message template. A template name must start with an alphanumeric character and can contain a maximum of 128 characters. The characters can be alphanumeric characters, underscores (_), or hyphens (-). Template names are case sensitive.", "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" : "template-name", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "template-name", "uri" : true }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "TemplateName", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                  The name of the message template. A template name must start with an alphanumeric character and can contain a maximum of 128 characters. The characters can be alphanumeric characters, underscores (_), or hyphens (-). Template names are case sensitive.

                                                                                                                                                  \n@param templateName The name of the message template. A template name must start with an alphanumeric character and can contain a maximum of 128 characters. The characters can be alphanumeric characters, underscores (_), or hyphens (-). Template names are case sensitive.", "setterMethodName" : "setTemplateName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "templateName", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "templateName", "variableType" : "String", "documentation" : "

                                                                                                                                                  The name of the message template. A template name must start with an alphanumeric character and can contain a maximum of 128 characters. The characters can be alphanumeric characters, underscores (_), or hyphens (-). Template names are case sensitive.

                                                                                                                                                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "TemplateName" : { "beanStyleGetterMethodName" : "getTemplateName", "beanStyleSetterMethodName" : "setTemplateName", "c2jName" : "TemplateName", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                  The name of the message template. A template name must start with an alphanumeric character and can contain a maximum of 128 characters. The characters can be alphanumeric characters, underscores (_), or hyphens (-). Template names are case sensitive.

                                                                                                                                                  \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #templateName(String)}.\n@param templateName a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #templateName(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                  The name of the message template. A template name must start with an alphanumeric character and can contain a maximum of 128 characters. The characters can be alphanumeric characters, underscores (_), or hyphens (-). Template names are case sensitive.

                                                                                                                                                  ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "templateName", "fluentSetterDocumentation" : "

                                                                                                                                                  The name of the message template. A template name must start with an alphanumeric character and can contain a maximum of 128 characters. The characters can be alphanumeric characters, underscores (_), or hyphens (-). Template names are case sensitive.

                                                                                                                                                  \n@param templateName The name of the message template. A template name must start with an alphanumeric character and can contain a maximum of 128 characters. The characters can be alphanumeric characters, underscores (_), or hyphens (-). Template names are case sensitive.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "templateName", "getterDocumentation" : "

                                                                                                                                                  The name of the message template. A template name must start with an alphanumeric character and can contain a maximum of 128 characters. The characters can be alphanumeric characters, underscores (_), or hyphens (-). Template names are case sensitive.

                                                                                                                                                  \n@return The name of the message template. A template name must start with an alphanumeric character and can contain a maximum of 128 characters. The characters can be alphanumeric characters, underscores (_), or hyphens (-). Template names are case sensitive.", "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" : "template-name", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "template-name", "uri" : true }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "TemplateName", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                  The name of the message template. A template name must start with an alphanumeric character and can contain a maximum of 128 characters. The characters can be alphanumeric characters, underscores (_), or hyphens (-). Template names are case sensitive.

                                                                                                                                                  \n@param templateName The name of the message template. A template name must start with an alphanumeric character and can contain a maximum of 128 characters. The characters can be alphanumeric characters, underscores (_), or hyphens (-). Template names are case sensitive.", "setterMethodName" : "setTemplateName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "templateName", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "templateName", "variableType" : "String", "documentation" : "

                                                                                                                                                  The name of the message template. A template name must start with an alphanumeric character and can contain a maximum of 128 characters. The characters can be alphanumeric characters, underscores (_), or hyphens (-). Template names are case sensitive.

                                                                                                                                                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getTemplateName", "beanStyleSetterMethodName" : "setTemplateName", "c2jName" : "TemplateName", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                  The name of the message template. A template name must start with an alphanumeric character and can contain a maximum of 128 characters. The characters can be alphanumeric characters, underscores (_), or hyphens (-). Template names are case sensitive.

                                                                                                                                                  \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #templateName(String)}.\n@param templateName a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #templateName(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                  The name of the message template. A template name must start with an alphanumeric character and can contain a maximum of 128 characters. The characters can be alphanumeric characters, underscores (_), or hyphens (-). Template names are case sensitive.

                                                                                                                                                  ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "templateName", "fluentSetterDocumentation" : "

                                                                                                                                                  The name of the message template. A template name must start with an alphanumeric character and can contain a maximum of 128 characters. The characters can be alphanumeric characters, underscores (_), or hyphens (-). Template names are case sensitive.

                                                                                                                                                  \n@param templateName The name of the message template. A template name must start with an alphanumeric character and can contain a maximum of 128 characters. The characters can be alphanumeric characters, underscores (_), or hyphens (-). Template names are case sensitive.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "templateName", "getterDocumentation" : "

                                                                                                                                                  The name of the message template. A template name must start with an alphanumeric character and can contain a maximum of 128 characters. The characters can be alphanumeric characters, underscores (_), or hyphens (-). Template names are case sensitive.

                                                                                                                                                  \n@return The name of the message template. A template name must start with an alphanumeric character and can contain a maximum of 128 characters. The characters can be alphanumeric characters, underscores (_), or hyphens (-). Template names are case sensitive.", "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" : "template-name", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "template-name", "uri" : true }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "TemplateName", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                  The name of the message template. A template name must start with an alphanumeric character and can contain a maximum of 128 characters. The characters can be alphanumeric characters, underscores (_), or hyphens (-). Template names are case sensitive.

                                                                                                                                                  \n@param templateName The name of the message template. A template name must start with an alphanumeric character and can contain a maximum of 128 characters. The characters can be alphanumeric characters, underscores (_), or hyphens (-). Template names are case sensitive.", "setterMethodName" : "setTemplateName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "templateName", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "templateName", "variableType" : "String", "documentation" : "

                                                                                                                                                  The name of the message template. A template name must start with an alphanumeric character and can contain a maximum of 128 characters. The characters can be alphanumeric characters, underscores (_), or hyphens (-). Template names are case sensitive.

                                                                                                                                                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : [ "TemplateName" ], "shapeName" : "DeletePushTemplateRequest", "simpleMethod" : false, "unmarshaller" : null, "variable" : { "variableDeclarationType" : "DeletePushTemplateRequest", "variableName" : "deletePushTemplateRequest", "variableType" : "DeletePushTemplateRequest", "documentation" : null, "simpleType" : "DeletePushTemplateRequest", "variableSetterType" : "DeletePushTemplateRequest" }, "wrapper" : false, "xmlNamespace" : null }, "DeletePushTemplateResponse" : { "c2jName" : "DeletePushTemplateResponse", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : true, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ { "beanStyleGetterMethodName" : "getMessageBody", "beanStyleSetterMethodName" : "setMessageBody", "c2jName" : "MessageBody", "c2jShape" : "MessageBody", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the MessageBody property for this object.\n\nThis is a convenience that creates an instance of the {@link MessageBody.Builder} avoiding the need to create one manually via {@link MessageBody#builder()}.\n\nWhen the {@link Consumer} completes, {@link MessageBody.Builder#build()} is called immediately and its result is passed to {@link #messageBody(MessageBody)}.\n@param messageBody a consumer that will call methods on {@link MessageBody.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #messageBody(MessageBody)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "messageBody", "fluentSetterDocumentation" : "Sets the value of the MessageBody property for this object.\n\n@param messageBody The new value for the MessageBody property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "messageBody", "getterDocumentation" : "Returns the value of the MessageBody property for this object.\n@return The value of the MessageBody property for this object.", "getterModel" : { "returnType" : "MessageBody", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : true, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "MessageBody", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "MessageBody", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "MessageBody", "sensitive" : false, "setterDocumentation" : "Sets the value of the MessageBody property for this object.\n\n@param messageBody The new value for the MessageBody property for this object.", "setterMethodName" : "setMessageBody", "setterModel" : { "variableDeclarationType" : "MessageBody", "variableName" : "messageBody", "variableType" : "MessageBody", "documentation" : null, "simpleType" : "MessageBody", "variableSetterType" : "MessageBody" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "MessageBody", "variableName" : "messageBody", "variableType" : "MessageBody", "documentation" : "", "simpleType" : "MessageBody", "variableSetterType" : "MessageBody" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "MessageBody" : { "beanStyleGetterMethodName" : "getMessageBody", "beanStyleSetterMethodName" : "setMessageBody", "c2jName" : "MessageBody", "c2jShape" : "MessageBody", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the MessageBody property for this object.\n\nThis is a convenience that creates an instance of the {@link MessageBody.Builder} avoiding the need to create one manually via {@link MessageBody#builder()}.\n\nWhen the {@link Consumer} completes, {@link MessageBody.Builder#build()} is called immediately and its result is passed to {@link #messageBody(MessageBody)}.\n@param messageBody a consumer that will call methods on {@link MessageBody.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #messageBody(MessageBody)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "messageBody", "fluentSetterDocumentation" : "Sets the value of the MessageBody property for this object.\n\n@param messageBody The new value for the MessageBody property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "messageBody", "getterDocumentation" : "Returns the value of the MessageBody property for this object.\n@return The value of the MessageBody property for this object.", "getterModel" : { "returnType" : "MessageBody", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : true, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "MessageBody", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "MessageBody", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "MessageBody", "sensitive" : false, "setterDocumentation" : "Sets the value of the MessageBody property for this object.\n\n@param messageBody The new value for the MessageBody property for this object.", "setterMethodName" : "setMessageBody", "setterModel" : { "variableDeclarationType" : "MessageBody", "variableName" : "messageBody", "variableType" : "MessageBody", "documentation" : null, "simpleType" : "MessageBody", "variableSetterType" : "MessageBody" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "MessageBody", "variableName" : "messageBody", "variableType" : "MessageBody", "documentation" : "", "simpleType" : "MessageBody", "variableSetterType" : "MessageBody" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getMessageBody", "beanStyleSetterMethodName" : "setMessageBody", "c2jName" : "MessageBody", "c2jShape" : "MessageBody", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the MessageBody property for this object.\n\nThis is a convenience that creates an instance of the {@link MessageBody.Builder} avoiding the need to create one manually via {@link MessageBody#builder()}.\n\nWhen the {@link Consumer} completes, {@link MessageBody.Builder#build()} is called immediately and its result is passed to {@link #messageBody(MessageBody)}.\n@param messageBody a consumer that will call methods on {@link MessageBody.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #messageBody(MessageBody)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "messageBody", "fluentSetterDocumentation" : "Sets the value of the MessageBody property for this object.\n\n@param messageBody The new value for the MessageBody property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "messageBody", "getterDocumentation" : "Returns the value of the MessageBody property for this object.\n@return The value of the MessageBody property for this object.", "getterModel" : { "returnType" : "MessageBody", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : true, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "MessageBody", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "MessageBody", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "MessageBody", "sensitive" : false, "setterDocumentation" : "Sets the value of the MessageBody property for this object.\n\n@param messageBody The new value for the MessageBody property for this object.", "setterMethodName" : "setMessageBody", "setterModel" : { "variableDeclarationType" : "MessageBody", "variableName" : "messageBody", "variableType" : "MessageBody", "documentation" : null, "simpleType" : "MessageBody", "variableSetterType" : "MessageBody" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "MessageBody", "variableName" : "messageBody", "variableType" : "MessageBody", "documentation" : "", "simpleType" : "MessageBody", "variableSetterType" : "MessageBody" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : [ "MessageBody" ], "shapeName" : "DeletePushTemplateResponse", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "DeletePushTemplateResponse", "variableName" : "deletePushTemplateResponse", "variableType" : "DeletePushTemplateResponse", "documentation" : null, "simpleType" : "DeletePushTemplateResponse", "variableSetterType" : "DeletePushTemplateResponse" }, "wrapper" : false, "xmlNamespace" : null }, "DeleteSegmentRequest" : { "c2jName" : "DeleteSegmentRequest", "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" : "DeleteSegment", "locationName" : null, "requestUri" : "/v1/apps/{application-id}/segments/{segment-id}", "target" : null, "verb" : "DELETE", "xmlNameSpaceUri" : null }, "members" : [ { "beanStyleGetterMethodName" : "getApplicationId", "beanStyleSetterMethodName" : "setApplicationId", "c2jName" : "ApplicationId", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                  The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                  \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #applicationId(String)}.\n@param applicationId a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #applicationId(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                  The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                  ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "applicationId", "fluentSetterDocumentation" : "

                                                                                                                                                  The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                  \n@param applicationId The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "applicationId", "getterDocumentation" : "

                                                                                                                                                  The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                  \n@return The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.", "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" : "application-id", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "application-id", "uri" : true }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ApplicationId", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                  The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                  \n@param applicationId The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.", "setterMethodName" : "setApplicationId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "applicationId", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "applicationId", "variableType" : "String", "documentation" : "

                                                                                                                                                  The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getSegmentId", "beanStyleSetterMethodName" : "setSegmentId", "c2jName" : "SegmentId", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                  The unique identifier for the segment.

                                                                                                                                                  \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #segmentId(String)}.\n@param segmentId a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #segmentId(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                  The unique identifier for the segment.

                                                                                                                                                  ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "segmentId", "fluentSetterDocumentation" : "

                                                                                                                                                  The unique identifier for the segment.

                                                                                                                                                  \n@param segmentId The unique identifier for the segment.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "segmentId", "getterDocumentation" : "

                                                                                                                                                  The unique identifier for the segment.

                                                                                                                                                  \n@return The unique identifier for the segment.", "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" : "segment-id", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "segment-id", "uri" : true }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "SegmentId", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                  The unique identifier for the segment.

                                                                                                                                                  \n@param segmentId The unique identifier for the segment.", "setterMethodName" : "setSegmentId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "segmentId", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "segmentId", "variableType" : "String", "documentation" : "

                                                                                                                                                  The unique identifier for the segment.

                                                                                                                                                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "ApplicationId" : { "beanStyleGetterMethodName" : "getApplicationId", "beanStyleSetterMethodName" : "setApplicationId", "c2jName" : "ApplicationId", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                  The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                  \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #applicationId(String)}.\n@param applicationId a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #applicationId(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                  The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                  ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "applicationId", "fluentSetterDocumentation" : "

                                                                                                                                                  The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                  \n@param applicationId The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "applicationId", "getterDocumentation" : "

                                                                                                                                                  The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                  \n@return The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.", "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" : "application-id", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "application-id", "uri" : true }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ApplicationId", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                  The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                  \n@param applicationId The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.", "setterMethodName" : "setApplicationId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "applicationId", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "applicationId", "variableType" : "String", "documentation" : "

                                                                                                                                                  The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "SegmentId" : { "beanStyleGetterMethodName" : "getSegmentId", "beanStyleSetterMethodName" : "setSegmentId", "c2jName" : "SegmentId", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                  The unique identifier for the segment.

                                                                                                                                                  \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #segmentId(String)}.\n@param segmentId a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #segmentId(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                  The unique identifier for the segment.

                                                                                                                                                  ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "segmentId", "fluentSetterDocumentation" : "

                                                                                                                                                  The unique identifier for the segment.

                                                                                                                                                  \n@param segmentId The unique identifier for the segment.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "segmentId", "getterDocumentation" : "

                                                                                                                                                  The unique identifier for the segment.

                                                                                                                                                  \n@return The unique identifier for the segment.", "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" : "segment-id", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "segment-id", "uri" : true }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "SegmentId", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                  The unique identifier for the segment.

                                                                                                                                                  \n@param segmentId The unique identifier for the segment.", "setterMethodName" : "setSegmentId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "segmentId", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "segmentId", "variableType" : "String", "documentation" : "

                                                                                                                                                  The unique identifier for the segment.

                                                                                                                                                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getApplicationId", "beanStyleSetterMethodName" : "setApplicationId", "c2jName" : "ApplicationId", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                  The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                  \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #applicationId(String)}.\n@param applicationId a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #applicationId(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                  The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                  ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "applicationId", "fluentSetterDocumentation" : "

                                                                                                                                                  The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                  \n@param applicationId The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "applicationId", "getterDocumentation" : "

                                                                                                                                                  The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                  \n@return The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.", "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" : "application-id", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "application-id", "uri" : true }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ApplicationId", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                  The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                  \n@param applicationId The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.", "setterMethodName" : "setApplicationId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "applicationId", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "applicationId", "variableType" : "String", "documentation" : "

                                                                                                                                                  The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getSegmentId", "beanStyleSetterMethodName" : "setSegmentId", "c2jName" : "SegmentId", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                  The unique identifier for the segment.

                                                                                                                                                  \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #segmentId(String)}.\n@param segmentId a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #segmentId(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                  The unique identifier for the segment.

                                                                                                                                                  ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "segmentId", "fluentSetterDocumentation" : "

                                                                                                                                                  The unique identifier for the segment.

                                                                                                                                                  \n@param segmentId The unique identifier for the segment.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "segmentId", "getterDocumentation" : "

                                                                                                                                                  The unique identifier for the segment.

                                                                                                                                                  \n@return The unique identifier for the segment.", "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" : "segment-id", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "segment-id", "uri" : true }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "SegmentId", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                  The unique identifier for the segment.

                                                                                                                                                  \n@param segmentId The unique identifier for the segment.", "setterMethodName" : "setSegmentId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "segmentId", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "segmentId", "variableType" : "String", "documentation" : "

                                                                                                                                                  The unique identifier for the segment.

                                                                                                                                                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : [ "SegmentId", "ApplicationId" ], "shapeName" : "DeleteSegmentRequest", "simpleMethod" : false, "unmarshaller" : null, "variable" : { "variableDeclarationType" : "DeleteSegmentRequest", "variableName" : "deleteSegmentRequest", "variableType" : "DeleteSegmentRequest", "documentation" : null, "simpleType" : "DeleteSegmentRequest", "variableSetterType" : "DeleteSegmentRequest" }, "wrapper" : false, "xmlNamespace" : null }, "DeleteSegmentResponse" : { "c2jName" : "DeleteSegmentResponse", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : true, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ { "beanStyleGetterMethodName" : "getSegmentResponse", "beanStyleSetterMethodName" : "setSegmentResponse", "c2jName" : "SegmentResponse", "c2jShape" : "SegmentResponse", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the SegmentResponse property for this object.\n\nThis is a convenience that creates an instance of the {@link SegmentResponse.Builder} avoiding the need to create one manually via {@link SegmentResponse#builder()}.\n\nWhen the {@link Consumer} completes, {@link SegmentResponse.Builder#build()} is called immediately and its result is passed to {@link #segmentResponse(SegmentResponse)}.\n@param segmentResponse a consumer that will call methods on {@link SegmentResponse.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #segmentResponse(SegmentResponse)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "segmentResponse", "fluentSetterDocumentation" : "Sets the value of the SegmentResponse property for this object.\n\n@param segmentResponse The new value for the SegmentResponse property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "segmentResponse", "getterDocumentation" : "Returns the value of the SegmentResponse property for this object.\n@return The value of the SegmentResponse property for this object.", "getterModel" : { "returnType" : "SegmentResponse", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : true, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "SegmentResponse", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "SegmentResponse", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "SegmentResponse", "sensitive" : false, "setterDocumentation" : "Sets the value of the SegmentResponse property for this object.\n\n@param segmentResponse The new value for the SegmentResponse property for this object.", "setterMethodName" : "setSegmentResponse", "setterModel" : { "variableDeclarationType" : "SegmentResponse", "variableName" : "segmentResponse", "variableType" : "SegmentResponse", "documentation" : null, "simpleType" : "SegmentResponse", "variableSetterType" : "SegmentResponse" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "SegmentResponse", "variableName" : "segmentResponse", "variableType" : "SegmentResponse", "documentation" : "", "simpleType" : "SegmentResponse", "variableSetterType" : "SegmentResponse" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "SegmentResponse" : { "beanStyleGetterMethodName" : "getSegmentResponse", "beanStyleSetterMethodName" : "setSegmentResponse", "c2jName" : "SegmentResponse", "c2jShape" : "SegmentResponse", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the SegmentResponse property for this object.\n\nThis is a convenience that creates an instance of the {@link SegmentResponse.Builder} avoiding the need to create one manually via {@link SegmentResponse#builder()}.\n\nWhen the {@link Consumer} completes, {@link SegmentResponse.Builder#build()} is called immediately and its result is passed to {@link #segmentResponse(SegmentResponse)}.\n@param segmentResponse a consumer that will call methods on {@link SegmentResponse.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #segmentResponse(SegmentResponse)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "segmentResponse", "fluentSetterDocumentation" : "Sets the value of the SegmentResponse property for this object.\n\n@param segmentResponse The new value for the SegmentResponse property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "segmentResponse", "getterDocumentation" : "Returns the value of the SegmentResponse property for this object.\n@return The value of the SegmentResponse property for this object.", "getterModel" : { "returnType" : "SegmentResponse", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : true, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "SegmentResponse", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "SegmentResponse", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "SegmentResponse", "sensitive" : false, "setterDocumentation" : "Sets the value of the SegmentResponse property for this object.\n\n@param segmentResponse The new value for the SegmentResponse property for this object.", "setterMethodName" : "setSegmentResponse", "setterModel" : { "variableDeclarationType" : "SegmentResponse", "variableName" : "segmentResponse", "variableType" : "SegmentResponse", "documentation" : null, "simpleType" : "SegmentResponse", "variableSetterType" : "SegmentResponse" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "SegmentResponse", "variableName" : "segmentResponse", "variableType" : "SegmentResponse", "documentation" : "", "simpleType" : "SegmentResponse", "variableSetterType" : "SegmentResponse" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getSegmentResponse", "beanStyleSetterMethodName" : "setSegmentResponse", "c2jName" : "SegmentResponse", "c2jShape" : "SegmentResponse", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the SegmentResponse property for this object.\n\nThis is a convenience that creates an instance of the {@link SegmentResponse.Builder} avoiding the need to create one manually via {@link SegmentResponse#builder()}.\n\nWhen the {@link Consumer} completes, {@link SegmentResponse.Builder#build()} is called immediately and its result is passed to {@link #segmentResponse(SegmentResponse)}.\n@param segmentResponse a consumer that will call methods on {@link SegmentResponse.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #segmentResponse(SegmentResponse)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "segmentResponse", "fluentSetterDocumentation" : "Sets the value of the SegmentResponse property for this object.\n\n@param segmentResponse The new value for the SegmentResponse property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "segmentResponse", "getterDocumentation" : "Returns the value of the SegmentResponse property for this object.\n@return The value of the SegmentResponse property for this object.", "getterModel" : { "returnType" : "SegmentResponse", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : true, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "SegmentResponse", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "SegmentResponse", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "SegmentResponse", "sensitive" : false, "setterDocumentation" : "Sets the value of the SegmentResponse property for this object.\n\n@param segmentResponse The new value for the SegmentResponse property for this object.", "setterMethodName" : "setSegmentResponse", "setterModel" : { "variableDeclarationType" : "SegmentResponse", "variableName" : "segmentResponse", "variableType" : "SegmentResponse", "documentation" : null, "simpleType" : "SegmentResponse", "variableSetterType" : "SegmentResponse" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "SegmentResponse", "variableName" : "segmentResponse", "variableType" : "SegmentResponse", "documentation" : "", "simpleType" : "SegmentResponse", "variableSetterType" : "SegmentResponse" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : [ "SegmentResponse" ], "shapeName" : "DeleteSegmentResponse", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "DeleteSegmentResponse", "variableName" : "deleteSegmentResponse", "variableType" : "DeleteSegmentResponse", "documentation" : null, "simpleType" : "DeleteSegmentResponse", "variableSetterType" : "DeleteSegmentResponse" }, "wrapper" : false, "xmlNamespace" : null }, "DeleteSmsChannelRequest" : { "c2jName" : "DeleteSmsChannelRequest", "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" : "DeleteSmsChannel", "locationName" : null, "requestUri" : "/v1/apps/{application-id}/channels/sms", "target" : null, "verb" : "DELETE", "xmlNameSpaceUri" : null }, "members" : [ { "beanStyleGetterMethodName" : "getApplicationId", "beanStyleSetterMethodName" : "setApplicationId", "c2jName" : "ApplicationId", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                  The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                  \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #applicationId(String)}.\n@param applicationId a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #applicationId(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                  The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                  ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "applicationId", "fluentSetterDocumentation" : "

                                                                                                                                                  The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                  \n@param applicationId The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "applicationId", "getterDocumentation" : "

                                                                                                                                                  The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                  \n@return The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.", "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" : "application-id", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "application-id", "uri" : true }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ApplicationId", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                  The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                  \n@param applicationId The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.", "setterMethodName" : "setApplicationId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "applicationId", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "applicationId", "variableType" : "String", "documentation" : "

                                                                                                                                                  The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "ApplicationId" : { "beanStyleGetterMethodName" : "getApplicationId", "beanStyleSetterMethodName" : "setApplicationId", "c2jName" : "ApplicationId", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                  The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                  \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #applicationId(String)}.\n@param applicationId a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #applicationId(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                  The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                  ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "applicationId", "fluentSetterDocumentation" : "

                                                                                                                                                  The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                  \n@param applicationId The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "applicationId", "getterDocumentation" : "

                                                                                                                                                  The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                  \n@return The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.", "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" : "application-id", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "application-id", "uri" : true }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ApplicationId", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                  The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                  \n@param applicationId The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.", "setterMethodName" : "setApplicationId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "applicationId", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "applicationId", "variableType" : "String", "documentation" : "

                                                                                                                                                  The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getApplicationId", "beanStyleSetterMethodName" : "setApplicationId", "c2jName" : "ApplicationId", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                  The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                  \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #applicationId(String)}.\n@param applicationId a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #applicationId(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                  The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                  ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "applicationId", "fluentSetterDocumentation" : "

                                                                                                                                                  The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                  \n@param applicationId The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "applicationId", "getterDocumentation" : "

                                                                                                                                                  The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                  \n@return The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.", "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" : "application-id", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "application-id", "uri" : true }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ApplicationId", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                  The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                  \n@param applicationId The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.", "setterMethodName" : "setApplicationId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "applicationId", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "applicationId", "variableType" : "String", "documentation" : "

                                                                                                                                                  The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : [ "ApplicationId" ], "shapeName" : "DeleteSmsChannelRequest", "simpleMethod" : false, "unmarshaller" : null, "variable" : { "variableDeclarationType" : "DeleteSmsChannelRequest", "variableName" : "deleteSmsChannelRequest", "variableType" : "DeleteSmsChannelRequest", "documentation" : null, "simpleType" : "DeleteSmsChannelRequest", "variableSetterType" : "DeleteSmsChannelRequest" }, "wrapper" : false, "xmlNamespace" : null }, "DeleteSmsChannelResponse" : { "c2jName" : "DeleteSmsChannelResponse", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : true, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ { "beanStyleGetterMethodName" : "getSmsChannelResponse", "beanStyleSetterMethodName" : "setSmsChannelResponse", "c2jName" : "SMSChannelResponse", "c2jShape" : "SMSChannelResponse", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the SMSChannelResponse property for this object.\n\nThis is a convenience that creates an instance of the {@link SMSChannelResponse.Builder} avoiding the need to create one manually via {@link SMSChannelResponse#builder()}.\n\nWhen the {@link Consumer} completes, {@link SMSChannelResponse.Builder#build()} is called immediately and its result is passed to {@link #smsChannelResponse(SMSChannelResponse)}.\n@param smsChannelResponse a consumer that will call methods on {@link SMSChannelResponse.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #smsChannelResponse(SMSChannelResponse)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "smsChannelResponse", "fluentSetterDocumentation" : "Sets the value of the SMSChannelResponse property for this object.\n\n@param smsChannelResponse The new value for the SMSChannelResponse property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "smsChannelResponse", "getterDocumentation" : "Returns the value of the SMSChannelResponse property for this object.\n@return The value of the SMSChannelResponse property for this object.", "getterModel" : { "returnType" : "SMSChannelResponse", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : true, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "SMSChannelResponse", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "SMSChannelResponse", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "SMSChannelResponse", "sensitive" : false, "setterDocumentation" : "Sets the value of the SMSChannelResponse property for this object.\n\n@param smsChannelResponse The new value for the SMSChannelResponse property for this object.", "setterMethodName" : "setSmsChannelResponse", "setterModel" : { "variableDeclarationType" : "SMSChannelResponse", "variableName" : "smsChannelResponse", "variableType" : "SMSChannelResponse", "documentation" : null, "simpleType" : "SMSChannelResponse", "variableSetterType" : "SMSChannelResponse" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "SMSChannelResponse", "variableName" : "smsChannelResponse", "variableType" : "SMSChannelResponse", "documentation" : "", "simpleType" : "SMSChannelResponse", "variableSetterType" : "SMSChannelResponse" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "SMSChannelResponse" : { "beanStyleGetterMethodName" : "getSmsChannelResponse", "beanStyleSetterMethodName" : "setSmsChannelResponse", "c2jName" : "SMSChannelResponse", "c2jShape" : "SMSChannelResponse", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the SMSChannelResponse property for this object.\n\nThis is a convenience that creates an instance of the {@link SMSChannelResponse.Builder} avoiding the need to create one manually via {@link SMSChannelResponse#builder()}.\n\nWhen the {@link Consumer} completes, {@link SMSChannelResponse.Builder#build()} is called immediately and its result is passed to {@link #smsChannelResponse(SMSChannelResponse)}.\n@param smsChannelResponse a consumer that will call methods on {@link SMSChannelResponse.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #smsChannelResponse(SMSChannelResponse)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "smsChannelResponse", "fluentSetterDocumentation" : "Sets the value of the SMSChannelResponse property for this object.\n\n@param smsChannelResponse The new value for the SMSChannelResponse property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "smsChannelResponse", "getterDocumentation" : "Returns the value of the SMSChannelResponse property for this object.\n@return The value of the SMSChannelResponse property for this object.", "getterModel" : { "returnType" : "SMSChannelResponse", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : true, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "SMSChannelResponse", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "SMSChannelResponse", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "SMSChannelResponse", "sensitive" : false, "setterDocumentation" : "Sets the value of the SMSChannelResponse property for this object.\n\n@param smsChannelResponse The new value for the SMSChannelResponse property for this object.", "setterMethodName" : "setSmsChannelResponse", "setterModel" : { "variableDeclarationType" : "SMSChannelResponse", "variableName" : "smsChannelResponse", "variableType" : "SMSChannelResponse", "documentation" : null, "simpleType" : "SMSChannelResponse", "variableSetterType" : "SMSChannelResponse" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "SMSChannelResponse", "variableName" : "smsChannelResponse", "variableType" : "SMSChannelResponse", "documentation" : "", "simpleType" : "SMSChannelResponse", "variableSetterType" : "SMSChannelResponse" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getSmsChannelResponse", "beanStyleSetterMethodName" : "setSmsChannelResponse", "c2jName" : "SMSChannelResponse", "c2jShape" : "SMSChannelResponse", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the SMSChannelResponse property for this object.\n\nThis is a convenience that creates an instance of the {@link SMSChannelResponse.Builder} avoiding the need to create one manually via {@link SMSChannelResponse#builder()}.\n\nWhen the {@link Consumer} completes, {@link SMSChannelResponse.Builder#build()} is called immediately and its result is passed to {@link #smsChannelResponse(SMSChannelResponse)}.\n@param smsChannelResponse a consumer that will call methods on {@link SMSChannelResponse.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #smsChannelResponse(SMSChannelResponse)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "smsChannelResponse", "fluentSetterDocumentation" : "Sets the value of the SMSChannelResponse property for this object.\n\n@param smsChannelResponse The new value for the SMSChannelResponse property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "smsChannelResponse", "getterDocumentation" : "Returns the value of the SMSChannelResponse property for this object.\n@return The value of the SMSChannelResponse property for this object.", "getterModel" : { "returnType" : "SMSChannelResponse", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : true, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "SMSChannelResponse", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "SMSChannelResponse", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "SMSChannelResponse", "sensitive" : false, "setterDocumentation" : "Sets the value of the SMSChannelResponse property for this object.\n\n@param smsChannelResponse The new value for the SMSChannelResponse property for this object.", "setterMethodName" : "setSmsChannelResponse", "setterModel" : { "variableDeclarationType" : "SMSChannelResponse", "variableName" : "smsChannelResponse", "variableType" : "SMSChannelResponse", "documentation" : null, "simpleType" : "SMSChannelResponse", "variableSetterType" : "SMSChannelResponse" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "SMSChannelResponse", "variableName" : "smsChannelResponse", "variableType" : "SMSChannelResponse", "documentation" : "", "simpleType" : "SMSChannelResponse", "variableSetterType" : "SMSChannelResponse" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : [ "SMSChannelResponse" ], "shapeName" : "DeleteSmsChannelResponse", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "DeleteSmsChannelResponse", "variableName" : "deleteSmsChannelResponse", "variableType" : "DeleteSmsChannelResponse", "documentation" : null, "simpleType" : "DeleteSmsChannelResponse", "variableSetterType" : "DeleteSmsChannelResponse" }, "wrapper" : false, "xmlNamespace" : null }, "DeleteSmsTemplateRequest" : { "c2jName" : "DeleteSmsTemplateRequest", "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" : "DeleteSmsTemplate", "locationName" : null, "requestUri" : "/v1/templates/{template-name}/sms", "target" : null, "verb" : "DELETE", "xmlNameSpaceUri" : null }, "members" : [ { "beanStyleGetterMethodName" : "getTemplateName", "beanStyleSetterMethodName" : "setTemplateName", "c2jName" : "TemplateName", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                  The name of the message template. A template name must start with an alphanumeric character and can contain a maximum of 128 characters. The characters can be alphanumeric characters, underscores (_), or hyphens (-). Template names are case sensitive.

                                                                                                                                                  \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #templateName(String)}.\n@param templateName a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #templateName(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                  The name of the message template. A template name must start with an alphanumeric character and can contain a maximum of 128 characters. The characters can be alphanumeric characters, underscores (_), or hyphens (-). Template names are case sensitive.

                                                                                                                                                  ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "templateName", "fluentSetterDocumentation" : "

                                                                                                                                                  The name of the message template. A template name must start with an alphanumeric character and can contain a maximum of 128 characters. The characters can be alphanumeric characters, underscores (_), or hyphens (-). Template names are case sensitive.

                                                                                                                                                  \n@param templateName The name of the message template. A template name must start with an alphanumeric character and can contain a maximum of 128 characters. The characters can be alphanumeric characters, underscores (_), or hyphens (-). Template names are case sensitive.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "templateName", "getterDocumentation" : "

                                                                                                                                                  The name of the message template. A template name must start with an alphanumeric character and can contain a maximum of 128 characters. The characters can be alphanumeric characters, underscores (_), or hyphens (-). Template names are case sensitive.

                                                                                                                                                  \n@return The name of the message template. A template name must start with an alphanumeric character and can contain a maximum of 128 characters. The characters can be alphanumeric characters, underscores (_), or hyphens (-). Template names are case sensitive.", "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" : "template-name", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "template-name", "uri" : true }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "TemplateName", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                  The name of the message template. A template name must start with an alphanumeric character and can contain a maximum of 128 characters. The characters can be alphanumeric characters, underscores (_), or hyphens (-). Template names are case sensitive.

                                                                                                                                                  \n@param templateName The name of the message template. A template name must start with an alphanumeric character and can contain a maximum of 128 characters. The characters can be alphanumeric characters, underscores (_), or hyphens (-). Template names are case sensitive.", "setterMethodName" : "setTemplateName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "templateName", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "templateName", "variableType" : "String", "documentation" : "

                                                                                                                                                  The name of the message template. A template name must start with an alphanumeric character and can contain a maximum of 128 characters. The characters can be alphanumeric characters, underscores (_), or hyphens (-). Template names are case sensitive.

                                                                                                                                                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "TemplateName" : { "beanStyleGetterMethodName" : "getTemplateName", "beanStyleSetterMethodName" : "setTemplateName", "c2jName" : "TemplateName", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                  The name of the message template. A template name must start with an alphanumeric character and can contain a maximum of 128 characters. The characters can be alphanumeric characters, underscores (_), or hyphens (-). Template names are case sensitive.

                                                                                                                                                  \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #templateName(String)}.\n@param templateName a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #templateName(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                  The name of the message template. A template name must start with an alphanumeric character and can contain a maximum of 128 characters. The characters can be alphanumeric characters, underscores (_), or hyphens (-). Template names are case sensitive.

                                                                                                                                                  ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "templateName", "fluentSetterDocumentation" : "

                                                                                                                                                  The name of the message template. A template name must start with an alphanumeric character and can contain a maximum of 128 characters. The characters can be alphanumeric characters, underscores (_), or hyphens (-). Template names are case sensitive.

                                                                                                                                                  \n@param templateName The name of the message template. A template name must start with an alphanumeric character and can contain a maximum of 128 characters. The characters can be alphanumeric characters, underscores (_), or hyphens (-). Template names are case sensitive.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "templateName", "getterDocumentation" : "

                                                                                                                                                  The name of the message template. A template name must start with an alphanumeric character and can contain a maximum of 128 characters. The characters can be alphanumeric characters, underscores (_), or hyphens (-). Template names are case sensitive.

                                                                                                                                                  \n@return The name of the message template. A template name must start with an alphanumeric character and can contain a maximum of 128 characters. The characters can be alphanumeric characters, underscores (_), or hyphens (-). Template names are case sensitive.", "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" : "template-name", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "template-name", "uri" : true }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "TemplateName", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                  The name of the message template. A template name must start with an alphanumeric character and can contain a maximum of 128 characters. The characters can be alphanumeric characters, underscores (_), or hyphens (-). Template names are case sensitive.

                                                                                                                                                  \n@param templateName The name of the message template. A template name must start with an alphanumeric character and can contain a maximum of 128 characters. The characters can be alphanumeric characters, underscores (_), or hyphens (-). Template names are case sensitive.", "setterMethodName" : "setTemplateName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "templateName", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "templateName", "variableType" : "String", "documentation" : "

                                                                                                                                                  The name of the message template. A template name must start with an alphanumeric character and can contain a maximum of 128 characters. The characters can be alphanumeric characters, underscores (_), or hyphens (-). Template names are case sensitive.

                                                                                                                                                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getTemplateName", "beanStyleSetterMethodName" : "setTemplateName", "c2jName" : "TemplateName", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                  The name of the message template. A template name must start with an alphanumeric character and can contain a maximum of 128 characters. The characters can be alphanumeric characters, underscores (_), or hyphens (-). Template names are case sensitive.

                                                                                                                                                  \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #templateName(String)}.\n@param templateName a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #templateName(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                  The name of the message template. A template name must start with an alphanumeric character and can contain a maximum of 128 characters. The characters can be alphanumeric characters, underscores (_), or hyphens (-). Template names are case sensitive.

                                                                                                                                                  ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "templateName", "fluentSetterDocumentation" : "

                                                                                                                                                  The name of the message template. A template name must start with an alphanumeric character and can contain a maximum of 128 characters. The characters can be alphanumeric characters, underscores (_), or hyphens (-). Template names are case sensitive.

                                                                                                                                                  \n@param templateName The name of the message template. A template name must start with an alphanumeric character and can contain a maximum of 128 characters. The characters can be alphanumeric characters, underscores (_), or hyphens (-). Template names are case sensitive.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "templateName", "getterDocumentation" : "

                                                                                                                                                  The name of the message template. A template name must start with an alphanumeric character and can contain a maximum of 128 characters. The characters can be alphanumeric characters, underscores (_), or hyphens (-). Template names are case sensitive.

                                                                                                                                                  \n@return The name of the message template. A template name must start with an alphanumeric character and can contain a maximum of 128 characters. The characters can be alphanumeric characters, underscores (_), or hyphens (-). Template names are case sensitive.", "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" : "template-name", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "template-name", "uri" : true }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "TemplateName", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                  The name of the message template. A template name must start with an alphanumeric character and can contain a maximum of 128 characters. The characters can be alphanumeric characters, underscores (_), or hyphens (-). Template names are case sensitive.

                                                                                                                                                  \n@param templateName The name of the message template. A template name must start with an alphanumeric character and can contain a maximum of 128 characters. The characters can be alphanumeric characters, underscores (_), or hyphens (-). Template names are case sensitive.", "setterMethodName" : "setTemplateName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "templateName", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "templateName", "variableType" : "String", "documentation" : "

                                                                                                                                                  The name of the message template. A template name must start with an alphanumeric character and can contain a maximum of 128 characters. The characters can be alphanumeric characters, underscores (_), or hyphens (-). Template names are case sensitive.

                                                                                                                                                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : [ "TemplateName" ], "shapeName" : "DeleteSmsTemplateRequest", "simpleMethod" : false, "unmarshaller" : null, "variable" : { "variableDeclarationType" : "DeleteSmsTemplateRequest", "variableName" : "deleteSmsTemplateRequest", "variableType" : "DeleteSmsTemplateRequest", "documentation" : null, "simpleType" : "DeleteSmsTemplateRequest", "variableSetterType" : "DeleteSmsTemplateRequest" }, "wrapper" : false, "xmlNamespace" : null }, "DeleteSmsTemplateResponse" : { "c2jName" : "DeleteSmsTemplateResponse", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : true, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ { "beanStyleGetterMethodName" : "getMessageBody", "beanStyleSetterMethodName" : "setMessageBody", "c2jName" : "MessageBody", "c2jShape" : "MessageBody", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the MessageBody property for this object.\n\nThis is a convenience that creates an instance of the {@link MessageBody.Builder} avoiding the need to create one manually via {@link MessageBody#builder()}.\n\nWhen the {@link Consumer} completes, {@link MessageBody.Builder#build()} is called immediately and its result is passed to {@link #messageBody(MessageBody)}.\n@param messageBody a consumer that will call methods on {@link MessageBody.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #messageBody(MessageBody)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "messageBody", "fluentSetterDocumentation" : "Sets the value of the MessageBody property for this object.\n\n@param messageBody The new value for the MessageBody property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "messageBody", "getterDocumentation" : "Returns the value of the MessageBody property for this object.\n@return The value of the MessageBody property for this object.", "getterModel" : { "returnType" : "MessageBody", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : true, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "MessageBody", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "MessageBody", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "MessageBody", "sensitive" : false, "setterDocumentation" : "Sets the value of the MessageBody property for this object.\n\n@param messageBody The new value for the MessageBody property for this object.", "setterMethodName" : "setMessageBody", "setterModel" : { "variableDeclarationType" : "MessageBody", "variableName" : "messageBody", "variableType" : "MessageBody", "documentation" : null, "simpleType" : "MessageBody", "variableSetterType" : "MessageBody" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "MessageBody", "variableName" : "messageBody", "variableType" : "MessageBody", "documentation" : "", "simpleType" : "MessageBody", "variableSetterType" : "MessageBody" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "MessageBody" : { "beanStyleGetterMethodName" : "getMessageBody", "beanStyleSetterMethodName" : "setMessageBody", "c2jName" : "MessageBody", "c2jShape" : "MessageBody", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the MessageBody property for this object.\n\nThis is a convenience that creates an instance of the {@link MessageBody.Builder} avoiding the need to create one manually via {@link MessageBody#builder()}.\n\nWhen the {@link Consumer} completes, {@link MessageBody.Builder#build()} is called immediately and its result is passed to {@link #messageBody(MessageBody)}.\n@param messageBody a consumer that will call methods on {@link MessageBody.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #messageBody(MessageBody)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "messageBody", "fluentSetterDocumentation" : "Sets the value of the MessageBody property for this object.\n\n@param messageBody The new value for the MessageBody property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "messageBody", "getterDocumentation" : "Returns the value of the MessageBody property for this object.\n@return The value of the MessageBody property for this object.", "getterModel" : { "returnType" : "MessageBody", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : true, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "MessageBody", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "MessageBody", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "MessageBody", "sensitive" : false, "setterDocumentation" : "Sets the value of the MessageBody property for this object.\n\n@param messageBody The new value for the MessageBody property for this object.", "setterMethodName" : "setMessageBody", "setterModel" : { "variableDeclarationType" : "MessageBody", "variableName" : "messageBody", "variableType" : "MessageBody", "documentation" : null, "simpleType" : "MessageBody", "variableSetterType" : "MessageBody" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "MessageBody", "variableName" : "messageBody", "variableType" : "MessageBody", "documentation" : "", "simpleType" : "MessageBody", "variableSetterType" : "MessageBody" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getMessageBody", "beanStyleSetterMethodName" : "setMessageBody", "c2jName" : "MessageBody", "c2jShape" : "MessageBody", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the MessageBody property for this object.\n\nThis is a convenience that creates an instance of the {@link MessageBody.Builder} avoiding the need to create one manually via {@link MessageBody#builder()}.\n\nWhen the {@link Consumer} completes, {@link MessageBody.Builder#build()} is called immediately and its result is passed to {@link #messageBody(MessageBody)}.\n@param messageBody a consumer that will call methods on {@link MessageBody.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #messageBody(MessageBody)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "messageBody", "fluentSetterDocumentation" : "Sets the value of the MessageBody property for this object.\n\n@param messageBody The new value for the MessageBody property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "messageBody", "getterDocumentation" : "Returns the value of the MessageBody property for this object.\n@return The value of the MessageBody property for this object.", "getterModel" : { "returnType" : "MessageBody", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : true, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "MessageBody", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "MessageBody", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "MessageBody", "sensitive" : false, "setterDocumentation" : "Sets the value of the MessageBody property for this object.\n\n@param messageBody The new value for the MessageBody property for this object.", "setterMethodName" : "setMessageBody", "setterModel" : { "variableDeclarationType" : "MessageBody", "variableName" : "messageBody", "variableType" : "MessageBody", "documentation" : null, "simpleType" : "MessageBody", "variableSetterType" : "MessageBody" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "MessageBody", "variableName" : "messageBody", "variableType" : "MessageBody", "documentation" : "", "simpleType" : "MessageBody", "variableSetterType" : "MessageBody" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : [ "MessageBody" ], "shapeName" : "DeleteSmsTemplateResponse", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "DeleteSmsTemplateResponse", "variableName" : "deleteSmsTemplateResponse", "variableType" : "DeleteSmsTemplateResponse", "documentation" : null, "simpleType" : "DeleteSmsTemplateResponse", "variableSetterType" : "DeleteSmsTemplateResponse" }, "wrapper" : false, "xmlNamespace" : null }, "DeleteUserEndpointsRequest" : { "c2jName" : "DeleteUserEndpointsRequest", "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" : "DeleteUserEndpoints", "locationName" : null, "requestUri" : "/v1/apps/{application-id}/users/{user-id}", "target" : null, "verb" : "DELETE", "xmlNameSpaceUri" : null }, "members" : [ { "beanStyleGetterMethodName" : "getApplicationId", "beanStyleSetterMethodName" : "setApplicationId", "c2jName" : "ApplicationId", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                  The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                  \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #applicationId(String)}.\n@param applicationId a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #applicationId(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                  The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                  ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "applicationId", "fluentSetterDocumentation" : "

                                                                                                                                                  The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                  \n@param applicationId The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "applicationId", "getterDocumentation" : "

                                                                                                                                                  The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                  \n@return The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.", "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" : "application-id", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "application-id", "uri" : true }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ApplicationId", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                  The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                  \n@param applicationId The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.", "setterMethodName" : "setApplicationId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "applicationId", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "applicationId", "variableType" : "String", "documentation" : "

                                                                                                                                                  The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getUserId", "beanStyleSetterMethodName" : "setUserId", "c2jName" : "UserId", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                  The unique identifier for the user.

                                                                                                                                                  \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #userId(String)}.\n@param userId a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #userId(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                  The unique identifier for the user.

                                                                                                                                                  ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "userId", "fluentSetterDocumentation" : "

                                                                                                                                                  The unique identifier for the user.

                                                                                                                                                  \n@param userId The unique identifier for the user.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "userId", "getterDocumentation" : "

                                                                                                                                                  The unique identifier for the user.

                                                                                                                                                  \n@return The unique identifier for the user.", "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" : "user-id", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "user-id", "uri" : true }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "UserId", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                  The unique identifier for the user.

                                                                                                                                                  \n@param userId The unique identifier for the user.", "setterMethodName" : "setUserId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "userId", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "userId", "variableType" : "String", "documentation" : "

                                                                                                                                                  The unique identifier for the user.

                                                                                                                                                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "ApplicationId" : { "beanStyleGetterMethodName" : "getApplicationId", "beanStyleSetterMethodName" : "setApplicationId", "c2jName" : "ApplicationId", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                  The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                  \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #applicationId(String)}.\n@param applicationId a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #applicationId(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                  The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                  ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "applicationId", "fluentSetterDocumentation" : "

                                                                                                                                                  The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                  \n@param applicationId The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "applicationId", "getterDocumentation" : "

                                                                                                                                                  The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                  \n@return The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.", "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" : "application-id", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "application-id", "uri" : true }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ApplicationId", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                  The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                  \n@param applicationId The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.", "setterMethodName" : "setApplicationId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "applicationId", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "applicationId", "variableType" : "String", "documentation" : "

                                                                                                                                                  The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "UserId" : { "beanStyleGetterMethodName" : "getUserId", "beanStyleSetterMethodName" : "setUserId", "c2jName" : "UserId", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                  The unique identifier for the user.

                                                                                                                                                  \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #userId(String)}.\n@param userId a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #userId(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                  The unique identifier for the user.

                                                                                                                                                  ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "userId", "fluentSetterDocumentation" : "

                                                                                                                                                  The unique identifier for the user.

                                                                                                                                                  \n@param userId The unique identifier for the user.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "userId", "getterDocumentation" : "

                                                                                                                                                  The unique identifier for the user.

                                                                                                                                                  \n@return The unique identifier for the user.", "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" : "user-id", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "user-id", "uri" : true }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "UserId", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                  The unique identifier for the user.

                                                                                                                                                  \n@param userId The unique identifier for the user.", "setterMethodName" : "setUserId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "userId", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "userId", "variableType" : "String", "documentation" : "

                                                                                                                                                  The unique identifier for the user.

                                                                                                                                                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getApplicationId", "beanStyleSetterMethodName" : "setApplicationId", "c2jName" : "ApplicationId", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                  The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                  \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #applicationId(String)}.\n@param applicationId a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #applicationId(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                  The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                  ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "applicationId", "fluentSetterDocumentation" : "

                                                                                                                                                  The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                  \n@param applicationId The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "applicationId", "getterDocumentation" : "

                                                                                                                                                  The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                  \n@return The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.", "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" : "application-id", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "application-id", "uri" : true }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ApplicationId", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                  The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                  \n@param applicationId The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.", "setterMethodName" : "setApplicationId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "applicationId", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "applicationId", "variableType" : "String", "documentation" : "

                                                                                                                                                  The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getUserId", "beanStyleSetterMethodName" : "setUserId", "c2jName" : "UserId", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                  The unique identifier for the user.

                                                                                                                                                  \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #userId(String)}.\n@param userId a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #userId(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                  The unique identifier for the user.

                                                                                                                                                  ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "userId", "fluentSetterDocumentation" : "

                                                                                                                                                  The unique identifier for the user.

                                                                                                                                                  \n@param userId The unique identifier for the user.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "userId", "getterDocumentation" : "

                                                                                                                                                  The unique identifier for the user.

                                                                                                                                                  \n@return The unique identifier for the user.", "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" : "user-id", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "user-id", "uri" : true }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "UserId", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                  The unique identifier for the user.

                                                                                                                                                  \n@param userId The unique identifier for the user.", "setterMethodName" : "setUserId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "userId", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "userId", "variableType" : "String", "documentation" : "

                                                                                                                                                  The unique identifier for the user.

                                                                                                                                                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : [ "ApplicationId", "UserId" ], "shapeName" : "DeleteUserEndpointsRequest", "simpleMethod" : false, "unmarshaller" : null, "variable" : { "variableDeclarationType" : "DeleteUserEndpointsRequest", "variableName" : "deleteUserEndpointsRequest", "variableType" : "DeleteUserEndpointsRequest", "documentation" : null, "simpleType" : "DeleteUserEndpointsRequest", "variableSetterType" : "DeleteUserEndpointsRequest" }, "wrapper" : false, "xmlNamespace" : null }, "DeleteUserEndpointsResponse" : { "c2jName" : "DeleteUserEndpointsResponse", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : true, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ { "beanStyleGetterMethodName" : "getEndpointsResponse", "beanStyleSetterMethodName" : "setEndpointsResponse", "c2jName" : "EndpointsResponse", "c2jShape" : "EndpointsResponse", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the EndpointsResponse property for this object.\n\nThis is a convenience that creates an instance of the {@link EndpointsResponse.Builder} avoiding the need to create one manually via {@link EndpointsResponse#builder()}.\n\nWhen the {@link Consumer} completes, {@link EndpointsResponse.Builder#build()} is called immediately and its result is passed to {@link #endpointsResponse(EndpointsResponse)}.\n@param endpointsResponse a consumer that will call methods on {@link EndpointsResponse.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #endpointsResponse(EndpointsResponse)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "endpointsResponse", "fluentSetterDocumentation" : "Sets the value of the EndpointsResponse property for this object.\n\n@param endpointsResponse The new value for the EndpointsResponse property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "endpointsResponse", "getterDocumentation" : "Returns the value of the EndpointsResponse property for this object.\n@return The value of the EndpointsResponse property for this object.", "getterModel" : { "returnType" : "EndpointsResponse", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : true, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "EndpointsResponse", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "EndpointsResponse", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "EndpointsResponse", "sensitive" : false, "setterDocumentation" : "Sets the value of the EndpointsResponse property for this object.\n\n@param endpointsResponse The new value for the EndpointsResponse property for this object.", "setterMethodName" : "setEndpointsResponse", "setterModel" : { "variableDeclarationType" : "EndpointsResponse", "variableName" : "endpointsResponse", "variableType" : "EndpointsResponse", "documentation" : null, "simpleType" : "EndpointsResponse", "variableSetterType" : "EndpointsResponse" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "EndpointsResponse", "variableName" : "endpointsResponse", "variableType" : "EndpointsResponse", "documentation" : "", "simpleType" : "EndpointsResponse", "variableSetterType" : "EndpointsResponse" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "EndpointsResponse" : { "beanStyleGetterMethodName" : "getEndpointsResponse", "beanStyleSetterMethodName" : "setEndpointsResponse", "c2jName" : "EndpointsResponse", "c2jShape" : "EndpointsResponse", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the EndpointsResponse property for this object.\n\nThis is a convenience that creates an instance of the {@link EndpointsResponse.Builder} avoiding the need to create one manually via {@link EndpointsResponse#builder()}.\n\nWhen the {@link Consumer} completes, {@link EndpointsResponse.Builder#build()} is called immediately and its result is passed to {@link #endpointsResponse(EndpointsResponse)}.\n@param endpointsResponse a consumer that will call methods on {@link EndpointsResponse.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #endpointsResponse(EndpointsResponse)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "endpointsResponse", "fluentSetterDocumentation" : "Sets the value of the EndpointsResponse property for this object.\n\n@param endpointsResponse The new value for the EndpointsResponse property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "endpointsResponse", "getterDocumentation" : "Returns the value of the EndpointsResponse property for this object.\n@return The value of the EndpointsResponse property for this object.", "getterModel" : { "returnType" : "EndpointsResponse", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : true, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "EndpointsResponse", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "EndpointsResponse", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "EndpointsResponse", "sensitive" : false, "setterDocumentation" : "Sets the value of the EndpointsResponse property for this object.\n\n@param endpointsResponse The new value for the EndpointsResponse property for this object.", "setterMethodName" : "setEndpointsResponse", "setterModel" : { "variableDeclarationType" : "EndpointsResponse", "variableName" : "endpointsResponse", "variableType" : "EndpointsResponse", "documentation" : null, "simpleType" : "EndpointsResponse", "variableSetterType" : "EndpointsResponse" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "EndpointsResponse", "variableName" : "endpointsResponse", "variableType" : "EndpointsResponse", "documentation" : "", "simpleType" : "EndpointsResponse", "variableSetterType" : "EndpointsResponse" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getEndpointsResponse", "beanStyleSetterMethodName" : "setEndpointsResponse", "c2jName" : "EndpointsResponse", "c2jShape" : "EndpointsResponse", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the EndpointsResponse property for this object.\n\nThis is a convenience that creates an instance of the {@link EndpointsResponse.Builder} avoiding the need to create one manually via {@link EndpointsResponse#builder()}.\n\nWhen the {@link Consumer} completes, {@link EndpointsResponse.Builder#build()} is called immediately and its result is passed to {@link #endpointsResponse(EndpointsResponse)}.\n@param endpointsResponse a consumer that will call methods on {@link EndpointsResponse.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #endpointsResponse(EndpointsResponse)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "endpointsResponse", "fluentSetterDocumentation" : "Sets the value of the EndpointsResponse property for this object.\n\n@param endpointsResponse The new value for the EndpointsResponse property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "endpointsResponse", "getterDocumentation" : "Returns the value of the EndpointsResponse property for this object.\n@return The value of the EndpointsResponse property for this object.", "getterModel" : { "returnType" : "EndpointsResponse", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : true, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "EndpointsResponse", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "EndpointsResponse", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "EndpointsResponse", "sensitive" : false, "setterDocumentation" : "Sets the value of the EndpointsResponse property for this object.\n\n@param endpointsResponse The new value for the EndpointsResponse property for this object.", "setterMethodName" : "setEndpointsResponse", "setterModel" : { "variableDeclarationType" : "EndpointsResponse", "variableName" : "endpointsResponse", "variableType" : "EndpointsResponse", "documentation" : null, "simpleType" : "EndpointsResponse", "variableSetterType" : "EndpointsResponse" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "EndpointsResponse", "variableName" : "endpointsResponse", "variableType" : "EndpointsResponse", "documentation" : "", "simpleType" : "EndpointsResponse", "variableSetterType" : "EndpointsResponse" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : [ "EndpointsResponse" ], "shapeName" : "DeleteUserEndpointsResponse", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "DeleteUserEndpointsResponse", "variableName" : "deleteUserEndpointsResponse", "variableType" : "DeleteUserEndpointsResponse", "documentation" : null, "simpleType" : "DeleteUserEndpointsResponse", "variableSetterType" : "DeleteUserEndpointsResponse" }, "wrapper" : false, "xmlNamespace" : null }, "DeleteVoiceChannelRequest" : { "c2jName" : "DeleteVoiceChannelRequest", "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" : "DeleteVoiceChannel", "locationName" : null, "requestUri" : "/v1/apps/{application-id}/channels/voice", "target" : null, "verb" : "DELETE", "xmlNameSpaceUri" : null }, "members" : [ { "beanStyleGetterMethodName" : "getApplicationId", "beanStyleSetterMethodName" : "setApplicationId", "c2jName" : "ApplicationId", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                  The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                  \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #applicationId(String)}.\n@param applicationId a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #applicationId(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                  The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                  ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "applicationId", "fluentSetterDocumentation" : "

                                                                                                                                                  The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                  \n@param applicationId The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "applicationId", "getterDocumentation" : "

                                                                                                                                                  The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                  \n@return The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.", "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" : "application-id", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "application-id", "uri" : true }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ApplicationId", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                  The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                  \n@param applicationId The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.", "setterMethodName" : "setApplicationId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "applicationId", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "applicationId", "variableType" : "String", "documentation" : "

                                                                                                                                                  The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "ApplicationId" : { "beanStyleGetterMethodName" : "getApplicationId", "beanStyleSetterMethodName" : "setApplicationId", "c2jName" : "ApplicationId", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                  The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                  \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #applicationId(String)}.\n@param applicationId a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #applicationId(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                  The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                  ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "applicationId", "fluentSetterDocumentation" : "

                                                                                                                                                  The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                  \n@param applicationId The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "applicationId", "getterDocumentation" : "

                                                                                                                                                  The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                  \n@return The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.", "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" : "application-id", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "application-id", "uri" : true }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ApplicationId", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                  The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                  \n@param applicationId The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.", "setterMethodName" : "setApplicationId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "applicationId", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "applicationId", "variableType" : "String", "documentation" : "

                                                                                                                                                  The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getApplicationId", "beanStyleSetterMethodName" : "setApplicationId", "c2jName" : "ApplicationId", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                  The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                  \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #applicationId(String)}.\n@param applicationId a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #applicationId(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                  The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                  ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "applicationId", "fluentSetterDocumentation" : "

                                                                                                                                                  The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                  \n@param applicationId The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "applicationId", "getterDocumentation" : "

                                                                                                                                                  The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                  \n@return The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.", "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" : "application-id", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "application-id", "uri" : true }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ApplicationId", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                  The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                  \n@param applicationId The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.", "setterMethodName" : "setApplicationId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "applicationId", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "applicationId", "variableType" : "String", "documentation" : "

                                                                                                                                                  The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : [ "ApplicationId" ], "shapeName" : "DeleteVoiceChannelRequest", "simpleMethod" : false, "unmarshaller" : null, "variable" : { "variableDeclarationType" : "DeleteVoiceChannelRequest", "variableName" : "deleteVoiceChannelRequest", "variableType" : "DeleteVoiceChannelRequest", "documentation" : null, "simpleType" : "DeleteVoiceChannelRequest", "variableSetterType" : "DeleteVoiceChannelRequest" }, "wrapper" : false, "xmlNamespace" : null }, "DeleteVoiceChannelResponse" : { "c2jName" : "DeleteVoiceChannelResponse", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : true, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ { "beanStyleGetterMethodName" : "getVoiceChannelResponse", "beanStyleSetterMethodName" : "setVoiceChannelResponse", "c2jName" : "VoiceChannelResponse", "c2jShape" : "VoiceChannelResponse", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the VoiceChannelResponse property for this object.\n\nThis is a convenience that creates an instance of the {@link VoiceChannelResponse.Builder} avoiding the need to create one manually via {@link VoiceChannelResponse#builder()}.\n\nWhen the {@link Consumer} completes, {@link VoiceChannelResponse.Builder#build()} is called immediately and its result is passed to {@link #voiceChannelResponse(VoiceChannelResponse)}.\n@param voiceChannelResponse a consumer that will call methods on {@link VoiceChannelResponse.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #voiceChannelResponse(VoiceChannelResponse)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "voiceChannelResponse", "fluentSetterDocumentation" : "Sets the value of the VoiceChannelResponse property for this object.\n\n@param voiceChannelResponse The new value for the VoiceChannelResponse property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "voiceChannelResponse", "getterDocumentation" : "Returns the value of the VoiceChannelResponse property for this object.\n@return The value of the VoiceChannelResponse property for this object.", "getterModel" : { "returnType" : "VoiceChannelResponse", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : true, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "VoiceChannelResponse", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "VoiceChannelResponse", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "VoiceChannelResponse", "sensitive" : false, "setterDocumentation" : "Sets the value of the VoiceChannelResponse property for this object.\n\n@param voiceChannelResponse The new value for the VoiceChannelResponse property for this object.", "setterMethodName" : "setVoiceChannelResponse", "setterModel" : { "variableDeclarationType" : "VoiceChannelResponse", "variableName" : "voiceChannelResponse", "variableType" : "VoiceChannelResponse", "documentation" : null, "simpleType" : "VoiceChannelResponse", "variableSetterType" : "VoiceChannelResponse" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "VoiceChannelResponse", "variableName" : "voiceChannelResponse", "variableType" : "VoiceChannelResponse", "documentation" : "", "simpleType" : "VoiceChannelResponse", "variableSetterType" : "VoiceChannelResponse" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "VoiceChannelResponse" : { "beanStyleGetterMethodName" : "getVoiceChannelResponse", "beanStyleSetterMethodName" : "setVoiceChannelResponse", "c2jName" : "VoiceChannelResponse", "c2jShape" : "VoiceChannelResponse", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the VoiceChannelResponse property for this object.\n\nThis is a convenience that creates an instance of the {@link VoiceChannelResponse.Builder} avoiding the need to create one manually via {@link VoiceChannelResponse#builder()}.\n\nWhen the {@link Consumer} completes, {@link VoiceChannelResponse.Builder#build()} is called immediately and its result is passed to {@link #voiceChannelResponse(VoiceChannelResponse)}.\n@param voiceChannelResponse a consumer that will call methods on {@link VoiceChannelResponse.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #voiceChannelResponse(VoiceChannelResponse)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "voiceChannelResponse", "fluentSetterDocumentation" : "Sets the value of the VoiceChannelResponse property for this object.\n\n@param voiceChannelResponse The new value for the VoiceChannelResponse property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "voiceChannelResponse", "getterDocumentation" : "Returns the value of the VoiceChannelResponse property for this object.\n@return The value of the VoiceChannelResponse property for this object.", "getterModel" : { "returnType" : "VoiceChannelResponse", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : true, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "VoiceChannelResponse", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "VoiceChannelResponse", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "VoiceChannelResponse", "sensitive" : false, "setterDocumentation" : "Sets the value of the VoiceChannelResponse property for this object.\n\n@param voiceChannelResponse The new value for the VoiceChannelResponse property for this object.", "setterMethodName" : "setVoiceChannelResponse", "setterModel" : { "variableDeclarationType" : "VoiceChannelResponse", "variableName" : "voiceChannelResponse", "variableType" : "VoiceChannelResponse", "documentation" : null, "simpleType" : "VoiceChannelResponse", "variableSetterType" : "VoiceChannelResponse" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "VoiceChannelResponse", "variableName" : "voiceChannelResponse", "variableType" : "VoiceChannelResponse", "documentation" : "", "simpleType" : "VoiceChannelResponse", "variableSetterType" : "VoiceChannelResponse" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getVoiceChannelResponse", "beanStyleSetterMethodName" : "setVoiceChannelResponse", "c2jName" : "VoiceChannelResponse", "c2jShape" : "VoiceChannelResponse", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the VoiceChannelResponse property for this object.\n\nThis is a convenience that creates an instance of the {@link VoiceChannelResponse.Builder} avoiding the need to create one manually via {@link VoiceChannelResponse#builder()}.\n\nWhen the {@link Consumer} completes, {@link VoiceChannelResponse.Builder#build()} is called immediately and its result is passed to {@link #voiceChannelResponse(VoiceChannelResponse)}.\n@param voiceChannelResponse a consumer that will call methods on {@link VoiceChannelResponse.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #voiceChannelResponse(VoiceChannelResponse)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "voiceChannelResponse", "fluentSetterDocumentation" : "Sets the value of the VoiceChannelResponse property for this object.\n\n@param voiceChannelResponse The new value for the VoiceChannelResponse property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "voiceChannelResponse", "getterDocumentation" : "Returns the value of the VoiceChannelResponse property for this object.\n@return The value of the VoiceChannelResponse property for this object.", "getterModel" : { "returnType" : "VoiceChannelResponse", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : true, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "VoiceChannelResponse", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "VoiceChannelResponse", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "VoiceChannelResponse", "sensitive" : false, "setterDocumentation" : "Sets the value of the VoiceChannelResponse property for this object.\n\n@param voiceChannelResponse The new value for the VoiceChannelResponse property for this object.", "setterMethodName" : "setVoiceChannelResponse", "setterModel" : { "variableDeclarationType" : "VoiceChannelResponse", "variableName" : "voiceChannelResponse", "variableType" : "VoiceChannelResponse", "documentation" : null, "simpleType" : "VoiceChannelResponse", "variableSetterType" : "VoiceChannelResponse" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "VoiceChannelResponse", "variableName" : "voiceChannelResponse", "variableType" : "VoiceChannelResponse", "documentation" : "", "simpleType" : "VoiceChannelResponse", "variableSetterType" : "VoiceChannelResponse" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : [ "VoiceChannelResponse" ], "shapeName" : "DeleteVoiceChannelResponse", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "DeleteVoiceChannelResponse", "variableName" : "deleteVoiceChannelResponse", "variableType" : "DeleteVoiceChannelResponse", "documentation" : null, "simpleType" : "DeleteVoiceChannelResponse", "variableSetterType" : "DeleteVoiceChannelResponse" }, "wrapper" : false, "xmlNamespace" : null }, "DeliveryStatus" : { "c2jName" : "DeliveryStatus", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "", "endpointDiscovery" : null, "enums" : [ { "name" : "SUCCESSFUL", "value" : "SUCCESSFUL" }, { "name" : "THROTTLED", "value" : "THROTTLED" }, { "name" : "TEMPORARY_FAILURE", "value" : "TEMPORARY_FAILURE" }, { "name" : "PERMANENT_FAILURE", "value" : "PERMANENT_FAILURE" }, { "name" : "UNKNOWN_FAILURE", "value" : "UNKNOWN_FAILURE" }, { "name" : "OPT_OUT", "value" : "OPT_OUT" }, { "name" : "DUPLICATE", "value" : "DUPLICATE" } ], "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" : "DeliveryStatus", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "DeliveryStatus", "variableName" : "deliveryStatus", "variableType" : "DeliveryStatus", "documentation" : null, "simpleType" : "DeliveryStatus", "variableSetterType" : "DeliveryStatus" }, "wrapper" : false, "xmlNamespace" : null }, "DimensionType" : { "c2jName" : "DimensionType", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "", "endpointDiscovery" : null, "enums" : [ { "name" : "INCLUSIVE", "value" : "INCLUSIVE" }, { "name" : "EXCLUSIVE", "value" : "EXCLUSIVE" } ], "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" : "DimensionType", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "DimensionType", "variableName" : "dimensionType", "variableType" : "DimensionType", "documentation" : null, "simpleType" : "DimensionType", "variableSetterType" : "DimensionType" }, "wrapper" : false, "xmlNamespace" : null }, "DirectMessageConfiguration" : { "c2jName" : "DirectMessageConfiguration", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "

                                                                                                                                                  Specifies the settings and content for the default message and any default messages that you tailored for specific channels.

                                                                                                                                                  ", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ { "beanStyleGetterMethodName" : "getAdmMessage", "beanStyleSetterMethodName" : "setAdmMessage", "c2jName" : "ADMMessage", "c2jShape" : "ADMMessage", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                  The default push notification message for the ADM (Amazon Device Messaging) channel. This message overrides the default push notification message (DefaultPushNotificationMessage).

                                                                                                                                                  \nThis is a convenience that creates an instance of the {@link ADMMessage.Builder} avoiding the need to create one manually via {@link ADMMessage#builder()}.\n\nWhen the {@link Consumer} completes, {@link ADMMessage.Builder#build()} is called immediately and its result is passed to {@link #admMessage(ADMMessage)}.\n@param admMessage a consumer that will call methods on {@link ADMMessage.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #admMessage(ADMMessage)", "deprecated" : false, "documentation" : "

                                                                                                                                                  The default push notification message for the ADM (Amazon Device Messaging) channel. This message overrides the default push notification message (DefaultPushNotificationMessage).

                                                                                                                                                  ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "admMessage", "fluentSetterDocumentation" : "

                                                                                                                                                  The default push notification message for the ADM (Amazon Device Messaging) channel. This message overrides the default push notification message (DefaultPushNotificationMessage).

                                                                                                                                                  \n@param admMessage The default push notification message for the ADM (Amazon Device Messaging) channel. This message overrides the default push notification message (DefaultPushNotificationMessage).\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "admMessage", "getterDocumentation" : "

                                                                                                                                                  The default push notification message for the ADM (Amazon Device Messaging) channel. This message overrides the default push notification message (DefaultPushNotificationMessage).

                                                                                                                                                  \n@return The default push notification message for the ADM (Amazon Device Messaging) channel. This message overrides the default push notification message (DefaultPushNotificationMessage).", "getterModel" : { "returnType" : "ADMMessage", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "ADMMessage", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "ADMMessage", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "ADMMessage", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                  The default push notification message for the ADM (Amazon Device Messaging) channel. This message overrides the default push notification message (DefaultPushNotificationMessage).

                                                                                                                                                  \n@param admMessage The default push notification message for the ADM (Amazon Device Messaging) channel. This message overrides the default push notification message (DefaultPushNotificationMessage).", "setterMethodName" : "setAdmMessage", "setterModel" : { "variableDeclarationType" : "ADMMessage", "variableName" : "admMessage", "variableType" : "ADMMessage", "documentation" : null, "simpleType" : "ADMMessage", "variableSetterType" : "ADMMessage" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "ADMMessage", "variableName" : "admMessage", "variableType" : "ADMMessage", "documentation" : "

                                                                                                                                                  The default push notification message for the ADM (Amazon Device Messaging) channel. This message overrides the default push notification message (DefaultPushNotificationMessage).

                                                                                                                                                  ", "simpleType" : "ADMMessage", "variableSetterType" : "ADMMessage" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getApnsMessage", "beanStyleSetterMethodName" : "setApnsMessage", "c2jName" : "APNSMessage", "c2jShape" : "APNSMessage", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                  The default push notification message for the APNs (Apple Push Notification service) channel. This message overrides the default push notification message (DefaultPushNotificationMessage).

                                                                                                                                                  \nThis is a convenience that creates an instance of the {@link APNSMessage.Builder} avoiding the need to create one manually via {@link APNSMessage#builder()}.\n\nWhen the {@link Consumer} completes, {@link APNSMessage.Builder#build()} is called immediately and its result is passed to {@link #apnsMessage(APNSMessage)}.\n@param apnsMessage a consumer that will call methods on {@link APNSMessage.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #apnsMessage(APNSMessage)", "deprecated" : false, "documentation" : "

                                                                                                                                                  The default push notification message for the APNs (Apple Push Notification service) channel. This message overrides the default push notification message (DefaultPushNotificationMessage).

                                                                                                                                                  ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "apnsMessage", "fluentSetterDocumentation" : "

                                                                                                                                                  The default push notification message for the APNs (Apple Push Notification service) channel. This message overrides the default push notification message (DefaultPushNotificationMessage).

                                                                                                                                                  \n@param apnsMessage The default push notification message for the APNs (Apple Push Notification service) channel. This message overrides the default push notification message (DefaultPushNotificationMessage).\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "apnsMessage", "getterDocumentation" : "

                                                                                                                                                  The default push notification message for the APNs (Apple Push Notification service) channel. This message overrides the default push notification message (DefaultPushNotificationMessage).

                                                                                                                                                  \n@return The default push notification message for the APNs (Apple Push Notification service) channel. This message overrides the default push notification message (DefaultPushNotificationMessage).", "getterModel" : { "returnType" : "APNSMessage", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "APNSMessage", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "APNSMessage", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "APNSMessage", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                  The default push notification message for the APNs (Apple Push Notification service) channel. This message overrides the default push notification message (DefaultPushNotificationMessage).

                                                                                                                                                  \n@param apnsMessage The default push notification message for the APNs (Apple Push Notification service) channel. This message overrides the default push notification message (DefaultPushNotificationMessage).", "setterMethodName" : "setApnsMessage", "setterModel" : { "variableDeclarationType" : "APNSMessage", "variableName" : "apnsMessage", "variableType" : "APNSMessage", "documentation" : null, "simpleType" : "APNSMessage", "variableSetterType" : "APNSMessage" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "APNSMessage", "variableName" : "apnsMessage", "variableType" : "APNSMessage", "documentation" : "

                                                                                                                                                  The default push notification message for the APNs (Apple Push Notification service) channel. This message overrides the default push notification message (DefaultPushNotificationMessage).

                                                                                                                                                  ", "simpleType" : "APNSMessage", "variableSetterType" : "APNSMessage" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getBaiduMessage", "beanStyleSetterMethodName" : "setBaiduMessage", "c2jName" : "BaiduMessage", "c2jShape" : "BaiduMessage", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                  The default push notification message for the Baidu (Baidu Cloud Push) channel. This message overrides the default push notification message (DefaultPushNotificationMessage).

                                                                                                                                                  \nThis is a convenience that creates an instance of the {@link BaiduMessage.Builder} avoiding the need to create one manually via {@link BaiduMessage#builder()}.\n\nWhen the {@link Consumer} completes, {@link BaiduMessage.Builder#build()} is called immediately and its result is passed to {@link #baiduMessage(BaiduMessage)}.\n@param baiduMessage a consumer that will call methods on {@link BaiduMessage.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #baiduMessage(BaiduMessage)", "deprecated" : false, "documentation" : "

                                                                                                                                                  The default push notification message for the Baidu (Baidu Cloud Push) channel. This message overrides the default push notification message (DefaultPushNotificationMessage).

                                                                                                                                                  ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "baiduMessage", "fluentSetterDocumentation" : "

                                                                                                                                                  The default push notification message for the Baidu (Baidu Cloud Push) channel. This message overrides the default push notification message (DefaultPushNotificationMessage).

                                                                                                                                                  \n@param baiduMessage The default push notification message for the Baidu (Baidu Cloud Push) channel. This message overrides the default push notification message (DefaultPushNotificationMessage).\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "baiduMessage", "getterDocumentation" : "

                                                                                                                                                  The default push notification message for the Baidu (Baidu Cloud Push) channel. This message overrides the default push notification message (DefaultPushNotificationMessage).

                                                                                                                                                  \n@return The default push notification message for the Baidu (Baidu Cloud Push) channel. This message overrides the default push notification message (DefaultPushNotificationMessage).", "getterModel" : { "returnType" : "BaiduMessage", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "BaiduMessage", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "BaiduMessage", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "BaiduMessage", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                  The default push notification message for the Baidu (Baidu Cloud Push) channel. This message overrides the default push notification message (DefaultPushNotificationMessage).

                                                                                                                                                  \n@param baiduMessage The default push notification message for the Baidu (Baidu Cloud Push) channel. This message overrides the default push notification message (DefaultPushNotificationMessage).", "setterMethodName" : "setBaiduMessage", "setterModel" : { "variableDeclarationType" : "BaiduMessage", "variableName" : "baiduMessage", "variableType" : "BaiduMessage", "documentation" : null, "simpleType" : "BaiduMessage", "variableSetterType" : "BaiduMessage" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "BaiduMessage", "variableName" : "baiduMessage", "variableType" : "BaiduMessage", "documentation" : "

                                                                                                                                                  The default push notification message for the Baidu (Baidu Cloud Push) channel. This message overrides the default push notification message (DefaultPushNotificationMessage).

                                                                                                                                                  ", "simpleType" : "BaiduMessage", "variableSetterType" : "BaiduMessage" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getDefaultMessage", "beanStyleSetterMethodName" : "setDefaultMessage", "c2jName" : "DefaultMessage", "c2jShape" : "DefaultMessage", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                  The default message body for all channels.

                                                                                                                                                  \nThis is a convenience that creates an instance of the {@link DefaultMessage.Builder} avoiding the need to create one manually via {@link DefaultMessage#builder()}.\n\nWhen the {@link Consumer} completes, {@link DefaultMessage.Builder#build()} is called immediately and its result is passed to {@link #defaultMessage(DefaultMessage)}.\n@param defaultMessage a consumer that will call methods on {@link DefaultMessage.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #defaultMessage(DefaultMessage)", "deprecated" : false, "documentation" : "

                                                                                                                                                  The default message body for all channels.

                                                                                                                                                  ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "defaultMessage", "fluentSetterDocumentation" : "

                                                                                                                                                  The default message body for all channels.

                                                                                                                                                  \n@param defaultMessage The default message body for all channels.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "defaultMessage", "getterDocumentation" : "

                                                                                                                                                  The default message body for all channels.

                                                                                                                                                  \n@return The default message body for all channels.", "getterModel" : { "returnType" : "DefaultMessage", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "DefaultMessage", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "DefaultMessage", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "DefaultMessage", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                  The default message body for all channels.

                                                                                                                                                  \n@param defaultMessage The default message body for all channels.", "setterMethodName" : "setDefaultMessage", "setterModel" : { "variableDeclarationType" : "DefaultMessage", "variableName" : "defaultMessage", "variableType" : "DefaultMessage", "documentation" : null, "simpleType" : "DefaultMessage", "variableSetterType" : "DefaultMessage" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "DefaultMessage", "variableName" : "defaultMessage", "variableType" : "DefaultMessage", "documentation" : "

                                                                                                                                                  The default message body for all channels.

                                                                                                                                                  ", "simpleType" : "DefaultMessage", "variableSetterType" : "DefaultMessage" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getDefaultPushNotificationMessage", "beanStyleSetterMethodName" : "setDefaultPushNotificationMessage", "c2jName" : "DefaultPushNotificationMessage", "c2jShape" : "DefaultPushNotificationMessage", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                  The default push notification message for all push notification channels.

                                                                                                                                                  \nThis is a convenience that creates an instance of the {@link DefaultPushNotificationMessage.Builder} avoiding the need to create one manually via {@link DefaultPushNotificationMessage#builder()}.\n\nWhen the {@link Consumer} completes, {@link DefaultPushNotificationMessage.Builder#build()} is called immediately and its result is passed to {@link #defaultPushNotificationMessage(DefaultPushNotificationMessage)}.\n@param defaultPushNotificationMessage a consumer that will call methods on {@link DefaultPushNotificationMessage.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #defaultPushNotificationMessage(DefaultPushNotificationMessage)", "deprecated" : false, "documentation" : "

                                                                                                                                                  The default push notification message for all push notification channels.

                                                                                                                                                  ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "defaultPushNotificationMessage", "fluentSetterDocumentation" : "

                                                                                                                                                  The default push notification message for all push notification channels.

                                                                                                                                                  \n@param defaultPushNotificationMessage The default push notification message for all push notification channels.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "defaultPushNotificationMessage", "getterDocumentation" : "

                                                                                                                                                  The default push notification message for all push notification channels.

                                                                                                                                                  \n@return The default push notification message for all push notification channels.", "getterModel" : { "returnType" : "DefaultPushNotificationMessage", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "DefaultPushNotificationMessage", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "DefaultPushNotificationMessage", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "DefaultPushNotificationMessage", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                  The default push notification message for all push notification channels.

                                                                                                                                                  \n@param defaultPushNotificationMessage The default push notification message for all push notification channels.", "setterMethodName" : "setDefaultPushNotificationMessage", "setterModel" : { "variableDeclarationType" : "DefaultPushNotificationMessage", "variableName" : "defaultPushNotificationMessage", "variableType" : "DefaultPushNotificationMessage", "documentation" : null, "simpleType" : "DefaultPushNotificationMessage", "variableSetterType" : "DefaultPushNotificationMessage" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "DefaultPushNotificationMessage", "variableName" : "defaultPushNotificationMessage", "variableType" : "DefaultPushNotificationMessage", "documentation" : "

                                                                                                                                                  The default push notification message for all push notification channels.

                                                                                                                                                  ", "simpleType" : "DefaultPushNotificationMessage", "variableSetterType" : "DefaultPushNotificationMessage" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getEmailMessage", "beanStyleSetterMethodName" : "setEmailMessage", "c2jName" : "EmailMessage", "c2jShape" : "EmailMessage", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                  The default message for the email channel. This message overrides the default message (DefaultMessage).

                                                                                                                                                  \nThis is a convenience that creates an instance of the {@link EmailMessage.Builder} avoiding the need to create one manually via {@link EmailMessage#builder()}.\n\nWhen the {@link Consumer} completes, {@link EmailMessage.Builder#build()} is called immediately and its result is passed to {@link #emailMessage(EmailMessage)}.\n@param emailMessage a consumer that will call methods on {@link EmailMessage.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #emailMessage(EmailMessage)", "deprecated" : false, "documentation" : "

                                                                                                                                                  The default message for the email channel. This message overrides the default message (DefaultMessage).

                                                                                                                                                  ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "emailMessage", "fluentSetterDocumentation" : "

                                                                                                                                                  The default message for the email channel. This message overrides the default message (DefaultMessage).

                                                                                                                                                  \n@param emailMessage The default message for the email channel. This message overrides the default message (DefaultMessage).\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "emailMessage", "getterDocumentation" : "

                                                                                                                                                  The default message for the email channel. This message overrides the default message (DefaultMessage).

                                                                                                                                                  \n@return The default message for the email channel. This message overrides the default message (DefaultMessage).", "getterModel" : { "returnType" : "EmailMessage", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "EmailMessage", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "EmailMessage", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "EmailMessage", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                  The default message for the email channel. This message overrides the default message (DefaultMessage).

                                                                                                                                                  \n@param emailMessage The default message for the email channel. This message overrides the default message (DefaultMessage).", "setterMethodName" : "setEmailMessage", "setterModel" : { "variableDeclarationType" : "EmailMessage", "variableName" : "emailMessage", "variableType" : "EmailMessage", "documentation" : null, "simpleType" : "EmailMessage", "variableSetterType" : "EmailMessage" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "EmailMessage", "variableName" : "emailMessage", "variableType" : "EmailMessage", "documentation" : "

                                                                                                                                                  The default message for the email channel. This message overrides the default message (DefaultMessage).

                                                                                                                                                  ", "simpleType" : "EmailMessage", "variableSetterType" : "EmailMessage" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getGcmMessage", "beanStyleSetterMethodName" : "setGcmMessage", "c2jName" : "GCMMessage", "c2jShape" : "GCMMessage", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                  The default push notification message for the GCM channel, which is used to send notifications through the Firebase Cloud Messaging (FCM), formerly Google Cloud Messaging (GCM), service. This message overrides the default push notification message (DefaultPushNotificationMessage).

                                                                                                                                                  \nThis is a convenience that creates an instance of the {@link GCMMessage.Builder} avoiding the need to create one manually via {@link GCMMessage#builder()}.\n\nWhen the {@link Consumer} completes, {@link GCMMessage.Builder#build()} is called immediately and its result is passed to {@link #gcmMessage(GCMMessage)}.\n@param gcmMessage a consumer that will call methods on {@link GCMMessage.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #gcmMessage(GCMMessage)", "deprecated" : false, "documentation" : "

                                                                                                                                                  The default push notification message for the GCM channel, which is used to send notifications through the Firebase Cloud Messaging (FCM), formerly Google Cloud Messaging (GCM), service. This message overrides the default push notification message (DefaultPushNotificationMessage).

                                                                                                                                                  ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "gcmMessage", "fluentSetterDocumentation" : "

                                                                                                                                                  The default push notification message for the GCM channel, which is used to send notifications through the Firebase Cloud Messaging (FCM), formerly Google Cloud Messaging (GCM), service. This message overrides the default push notification message (DefaultPushNotificationMessage).

                                                                                                                                                  \n@param gcmMessage The default push notification message for the GCM channel, which is used to send notifications through the Firebase Cloud Messaging (FCM), formerly Google Cloud Messaging (GCM), service. This message overrides the default push notification message (DefaultPushNotificationMessage).\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "gcmMessage", "getterDocumentation" : "

                                                                                                                                                  The default push notification message for the GCM channel, which is used to send notifications through the Firebase Cloud Messaging (FCM), formerly Google Cloud Messaging (GCM), service. This message overrides the default push notification message (DefaultPushNotificationMessage).

                                                                                                                                                  \n@return The default push notification message for the GCM channel, which is used to send notifications through the Firebase Cloud Messaging (FCM), formerly Google Cloud Messaging (GCM), service. This message overrides the default push notification message (DefaultPushNotificationMessage).", "getterModel" : { "returnType" : "GCMMessage", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "GCMMessage", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "GCMMessage", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "GCMMessage", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                  The default push notification message for the GCM channel, which is used to send notifications through the Firebase Cloud Messaging (FCM), formerly Google Cloud Messaging (GCM), service. This message overrides the default push notification message (DefaultPushNotificationMessage).

                                                                                                                                                  \n@param gcmMessage The default push notification message for the GCM channel, which is used to send notifications through the Firebase Cloud Messaging (FCM), formerly Google Cloud Messaging (GCM), service. This message overrides the default push notification message (DefaultPushNotificationMessage).", "setterMethodName" : "setGcmMessage", "setterModel" : { "variableDeclarationType" : "GCMMessage", "variableName" : "gcmMessage", "variableType" : "GCMMessage", "documentation" : null, "simpleType" : "GCMMessage", "variableSetterType" : "GCMMessage" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "GCMMessage", "variableName" : "gcmMessage", "variableType" : "GCMMessage", "documentation" : "

                                                                                                                                                  The default push notification message for the GCM channel, which is used to send notifications through the Firebase Cloud Messaging (FCM), formerly Google Cloud Messaging (GCM), service. This message overrides the default push notification message (DefaultPushNotificationMessage).

                                                                                                                                                  ", "simpleType" : "GCMMessage", "variableSetterType" : "GCMMessage" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getSmsMessage", "beanStyleSetterMethodName" : "setSmsMessage", "c2jName" : "SMSMessage", "c2jShape" : "SMSMessage", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                  The default message for the SMS channel. This message overrides the default message (DefaultMessage).

                                                                                                                                                  \nThis is a convenience that creates an instance of the {@link SMSMessage.Builder} avoiding the need to create one manually via {@link SMSMessage#builder()}.\n\nWhen the {@link Consumer} completes, {@link SMSMessage.Builder#build()} is called immediately and its result is passed to {@link #smsMessage(SMSMessage)}.\n@param smsMessage a consumer that will call methods on {@link SMSMessage.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #smsMessage(SMSMessage)", "deprecated" : false, "documentation" : "

                                                                                                                                                  The default message for the SMS channel. This message overrides the default message (DefaultMessage).

                                                                                                                                                  ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "smsMessage", "fluentSetterDocumentation" : "

                                                                                                                                                  The default message for the SMS channel. This message overrides the default message (DefaultMessage).

                                                                                                                                                  \n@param smsMessage The default message for the SMS channel. This message overrides the default message (DefaultMessage).\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "smsMessage", "getterDocumentation" : "

                                                                                                                                                  The default message for the SMS channel. This message overrides the default message (DefaultMessage).

                                                                                                                                                  \n@return The default message for the SMS channel. This message overrides the default message (DefaultMessage).", "getterModel" : { "returnType" : "SMSMessage", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "SMSMessage", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "SMSMessage", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "SMSMessage", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                  The default message for the SMS channel. This message overrides the default message (DefaultMessage).

                                                                                                                                                  \n@param smsMessage The default message for the SMS channel. This message overrides the default message (DefaultMessage).", "setterMethodName" : "setSmsMessage", "setterModel" : { "variableDeclarationType" : "SMSMessage", "variableName" : "smsMessage", "variableType" : "SMSMessage", "documentation" : null, "simpleType" : "SMSMessage", "variableSetterType" : "SMSMessage" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "SMSMessage", "variableName" : "smsMessage", "variableType" : "SMSMessage", "documentation" : "

                                                                                                                                                  The default message for the SMS channel. This message overrides the default message (DefaultMessage).

                                                                                                                                                  ", "simpleType" : "SMSMessage", "variableSetterType" : "SMSMessage" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getVoiceMessage", "beanStyleSetterMethodName" : "setVoiceMessage", "c2jName" : "VoiceMessage", "c2jShape" : "VoiceMessage", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                  The default message for the voice channel. This message overrides the default message (DefaultMessage).

                                                                                                                                                  \nThis is a convenience that creates an instance of the {@link VoiceMessage.Builder} avoiding the need to create one manually via {@link VoiceMessage#builder()}.\n\nWhen the {@link Consumer} completes, {@link VoiceMessage.Builder#build()} is called immediately and its result is passed to {@link #voiceMessage(VoiceMessage)}.\n@param voiceMessage a consumer that will call methods on {@link VoiceMessage.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #voiceMessage(VoiceMessage)", "deprecated" : false, "documentation" : "

                                                                                                                                                  The default message for the voice channel. This message overrides the default message (DefaultMessage).

                                                                                                                                                  ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "voiceMessage", "fluentSetterDocumentation" : "

                                                                                                                                                  The default message for the voice channel. This message overrides the default message (DefaultMessage).

                                                                                                                                                  \n@param voiceMessage The default message for the voice channel. This message overrides the default message (DefaultMessage).\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "voiceMessage", "getterDocumentation" : "

                                                                                                                                                  The default message for the voice channel. This message overrides the default message (DefaultMessage).

                                                                                                                                                  \n@return The default message for the voice channel. This message overrides the default message (DefaultMessage).", "getterModel" : { "returnType" : "VoiceMessage", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "VoiceMessage", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "VoiceMessage", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "VoiceMessage", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                  The default message for the voice channel. This message overrides the default message (DefaultMessage).

                                                                                                                                                  \n@param voiceMessage The default message for the voice channel. This message overrides the default message (DefaultMessage).", "setterMethodName" : "setVoiceMessage", "setterModel" : { "variableDeclarationType" : "VoiceMessage", "variableName" : "voiceMessage", "variableType" : "VoiceMessage", "documentation" : null, "simpleType" : "VoiceMessage", "variableSetterType" : "VoiceMessage" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "VoiceMessage", "variableName" : "voiceMessage", "variableType" : "VoiceMessage", "documentation" : "

                                                                                                                                                  The default message for the voice channel. This message overrides the default message (DefaultMessage).

                                                                                                                                                  ", "simpleType" : "VoiceMessage", "variableSetterType" : "VoiceMessage" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "ADMMessage" : { "beanStyleGetterMethodName" : "getAdmMessage", "beanStyleSetterMethodName" : "setAdmMessage", "c2jName" : "ADMMessage", "c2jShape" : "ADMMessage", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                  The default push notification message for the ADM (Amazon Device Messaging) channel. This message overrides the default push notification message (DefaultPushNotificationMessage).

                                                                                                                                                  \nThis is a convenience that creates an instance of the {@link ADMMessage.Builder} avoiding the need to create one manually via {@link ADMMessage#builder()}.\n\nWhen the {@link Consumer} completes, {@link ADMMessage.Builder#build()} is called immediately and its result is passed to {@link #admMessage(ADMMessage)}.\n@param admMessage a consumer that will call methods on {@link ADMMessage.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #admMessage(ADMMessage)", "deprecated" : false, "documentation" : "

                                                                                                                                                  The default push notification message for the ADM (Amazon Device Messaging) channel. This message overrides the default push notification message (DefaultPushNotificationMessage).

                                                                                                                                                  ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "admMessage", "fluentSetterDocumentation" : "

                                                                                                                                                  The default push notification message for the ADM (Amazon Device Messaging) channel. This message overrides the default push notification message (DefaultPushNotificationMessage).

                                                                                                                                                  \n@param admMessage The default push notification message for the ADM (Amazon Device Messaging) channel. This message overrides the default push notification message (DefaultPushNotificationMessage).\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "admMessage", "getterDocumentation" : "

                                                                                                                                                  The default push notification message for the ADM (Amazon Device Messaging) channel. This message overrides the default push notification message (DefaultPushNotificationMessage).

                                                                                                                                                  \n@return The default push notification message for the ADM (Amazon Device Messaging) channel. This message overrides the default push notification message (DefaultPushNotificationMessage).", "getterModel" : { "returnType" : "ADMMessage", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "ADMMessage", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "ADMMessage", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "ADMMessage", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                  The default push notification message for the ADM (Amazon Device Messaging) channel. This message overrides the default push notification message (DefaultPushNotificationMessage).

                                                                                                                                                  \n@param admMessage The default push notification message for the ADM (Amazon Device Messaging) channel. This message overrides the default push notification message (DefaultPushNotificationMessage).", "setterMethodName" : "setAdmMessage", "setterModel" : { "variableDeclarationType" : "ADMMessage", "variableName" : "admMessage", "variableType" : "ADMMessage", "documentation" : null, "simpleType" : "ADMMessage", "variableSetterType" : "ADMMessage" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "ADMMessage", "variableName" : "admMessage", "variableType" : "ADMMessage", "documentation" : "

                                                                                                                                                  The default push notification message for the ADM (Amazon Device Messaging) channel. This message overrides the default push notification message (DefaultPushNotificationMessage).

                                                                                                                                                  ", "simpleType" : "ADMMessage", "variableSetterType" : "ADMMessage" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "APNSMessage" : { "beanStyleGetterMethodName" : "getApnsMessage", "beanStyleSetterMethodName" : "setApnsMessage", "c2jName" : "APNSMessage", "c2jShape" : "APNSMessage", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                  The default push notification message for the APNs (Apple Push Notification service) channel. This message overrides the default push notification message (DefaultPushNotificationMessage).

                                                                                                                                                  \nThis is a convenience that creates an instance of the {@link APNSMessage.Builder} avoiding the need to create one manually via {@link APNSMessage#builder()}.\n\nWhen the {@link Consumer} completes, {@link APNSMessage.Builder#build()} is called immediately and its result is passed to {@link #apnsMessage(APNSMessage)}.\n@param apnsMessage a consumer that will call methods on {@link APNSMessage.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #apnsMessage(APNSMessage)", "deprecated" : false, "documentation" : "

                                                                                                                                                  The default push notification message for the APNs (Apple Push Notification service) channel. This message overrides the default push notification message (DefaultPushNotificationMessage).

                                                                                                                                                  ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "apnsMessage", "fluentSetterDocumentation" : "

                                                                                                                                                  The default push notification message for the APNs (Apple Push Notification service) channel. This message overrides the default push notification message (DefaultPushNotificationMessage).

                                                                                                                                                  \n@param apnsMessage The default push notification message for the APNs (Apple Push Notification service) channel. This message overrides the default push notification message (DefaultPushNotificationMessage).\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "apnsMessage", "getterDocumentation" : "

                                                                                                                                                  The default push notification message for the APNs (Apple Push Notification service) channel. This message overrides the default push notification message (DefaultPushNotificationMessage).

                                                                                                                                                  \n@return The default push notification message for the APNs (Apple Push Notification service) channel. This message overrides the default push notification message (DefaultPushNotificationMessage).", "getterModel" : { "returnType" : "APNSMessage", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "APNSMessage", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "APNSMessage", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "APNSMessage", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                  The default push notification message for the APNs (Apple Push Notification service) channel. This message overrides the default push notification message (DefaultPushNotificationMessage).

                                                                                                                                                  \n@param apnsMessage The default push notification message for the APNs (Apple Push Notification service) channel. This message overrides the default push notification message (DefaultPushNotificationMessage).", "setterMethodName" : "setApnsMessage", "setterModel" : { "variableDeclarationType" : "APNSMessage", "variableName" : "apnsMessage", "variableType" : "APNSMessage", "documentation" : null, "simpleType" : "APNSMessage", "variableSetterType" : "APNSMessage" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "APNSMessage", "variableName" : "apnsMessage", "variableType" : "APNSMessage", "documentation" : "

                                                                                                                                                  The default push notification message for the APNs (Apple Push Notification service) channel. This message overrides the default push notification message (DefaultPushNotificationMessage).

                                                                                                                                                  ", "simpleType" : "APNSMessage", "variableSetterType" : "APNSMessage" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "BaiduMessage" : { "beanStyleGetterMethodName" : "getBaiduMessage", "beanStyleSetterMethodName" : "setBaiduMessage", "c2jName" : "BaiduMessage", "c2jShape" : "BaiduMessage", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                  The default push notification message for the Baidu (Baidu Cloud Push) channel. This message overrides the default push notification message (DefaultPushNotificationMessage).

                                                                                                                                                  \nThis is a convenience that creates an instance of the {@link BaiduMessage.Builder} avoiding the need to create one manually via {@link BaiduMessage#builder()}.\n\nWhen the {@link Consumer} completes, {@link BaiduMessage.Builder#build()} is called immediately and its result is passed to {@link #baiduMessage(BaiduMessage)}.\n@param baiduMessage a consumer that will call methods on {@link BaiduMessage.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #baiduMessage(BaiduMessage)", "deprecated" : false, "documentation" : "

                                                                                                                                                  The default push notification message for the Baidu (Baidu Cloud Push) channel. This message overrides the default push notification message (DefaultPushNotificationMessage).

                                                                                                                                                  ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "baiduMessage", "fluentSetterDocumentation" : "

                                                                                                                                                  The default push notification message for the Baidu (Baidu Cloud Push) channel. This message overrides the default push notification message (DefaultPushNotificationMessage).

                                                                                                                                                  \n@param baiduMessage The default push notification message for the Baidu (Baidu Cloud Push) channel. This message overrides the default push notification message (DefaultPushNotificationMessage).\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "baiduMessage", "getterDocumentation" : "

                                                                                                                                                  The default push notification message for the Baidu (Baidu Cloud Push) channel. This message overrides the default push notification message (DefaultPushNotificationMessage).

                                                                                                                                                  \n@return The default push notification message for the Baidu (Baidu Cloud Push) channel. This message overrides the default push notification message (DefaultPushNotificationMessage).", "getterModel" : { "returnType" : "BaiduMessage", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "BaiduMessage", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "BaiduMessage", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "BaiduMessage", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                  The default push notification message for the Baidu (Baidu Cloud Push) channel. This message overrides the default push notification message (DefaultPushNotificationMessage).

                                                                                                                                                  \n@param baiduMessage The default push notification message for the Baidu (Baidu Cloud Push) channel. This message overrides the default push notification message (DefaultPushNotificationMessage).", "setterMethodName" : "setBaiduMessage", "setterModel" : { "variableDeclarationType" : "BaiduMessage", "variableName" : "baiduMessage", "variableType" : "BaiduMessage", "documentation" : null, "simpleType" : "BaiduMessage", "variableSetterType" : "BaiduMessage" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "BaiduMessage", "variableName" : "baiduMessage", "variableType" : "BaiduMessage", "documentation" : "

                                                                                                                                                  The default push notification message for the Baidu (Baidu Cloud Push) channel. This message overrides the default push notification message (DefaultPushNotificationMessage).

                                                                                                                                                  ", "simpleType" : "BaiduMessage", "variableSetterType" : "BaiduMessage" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "DefaultMessage" : { "beanStyleGetterMethodName" : "getDefaultMessage", "beanStyleSetterMethodName" : "setDefaultMessage", "c2jName" : "DefaultMessage", "c2jShape" : "DefaultMessage", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                  The default message body for all channels.

                                                                                                                                                  \nThis is a convenience that creates an instance of the {@link DefaultMessage.Builder} avoiding the need to create one manually via {@link DefaultMessage#builder()}.\n\nWhen the {@link Consumer} completes, {@link DefaultMessage.Builder#build()} is called immediately and its result is passed to {@link #defaultMessage(DefaultMessage)}.\n@param defaultMessage a consumer that will call methods on {@link DefaultMessage.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #defaultMessage(DefaultMessage)", "deprecated" : false, "documentation" : "

                                                                                                                                                  The default message body for all channels.

                                                                                                                                                  ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "defaultMessage", "fluentSetterDocumentation" : "

                                                                                                                                                  The default message body for all channels.

                                                                                                                                                  \n@param defaultMessage The default message body for all channels.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "defaultMessage", "getterDocumentation" : "

                                                                                                                                                  The default message body for all channels.

                                                                                                                                                  \n@return The default message body for all channels.", "getterModel" : { "returnType" : "DefaultMessage", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "DefaultMessage", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "DefaultMessage", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "DefaultMessage", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                  The default message body for all channels.

                                                                                                                                                  \n@param defaultMessage The default message body for all channels.", "setterMethodName" : "setDefaultMessage", "setterModel" : { "variableDeclarationType" : "DefaultMessage", "variableName" : "defaultMessage", "variableType" : "DefaultMessage", "documentation" : null, "simpleType" : "DefaultMessage", "variableSetterType" : "DefaultMessage" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "DefaultMessage", "variableName" : "defaultMessage", "variableType" : "DefaultMessage", "documentation" : "

                                                                                                                                                  The default message body for all channels.

                                                                                                                                                  ", "simpleType" : "DefaultMessage", "variableSetterType" : "DefaultMessage" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "DefaultPushNotificationMessage" : { "beanStyleGetterMethodName" : "getDefaultPushNotificationMessage", "beanStyleSetterMethodName" : "setDefaultPushNotificationMessage", "c2jName" : "DefaultPushNotificationMessage", "c2jShape" : "DefaultPushNotificationMessage", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                  The default push notification message for all push notification channels.

                                                                                                                                                  \nThis is a convenience that creates an instance of the {@link DefaultPushNotificationMessage.Builder} avoiding the need to create one manually via {@link DefaultPushNotificationMessage#builder()}.\n\nWhen the {@link Consumer} completes, {@link DefaultPushNotificationMessage.Builder#build()} is called immediately and its result is passed to {@link #defaultPushNotificationMessage(DefaultPushNotificationMessage)}.\n@param defaultPushNotificationMessage a consumer that will call methods on {@link DefaultPushNotificationMessage.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #defaultPushNotificationMessage(DefaultPushNotificationMessage)", "deprecated" : false, "documentation" : "

                                                                                                                                                  The default push notification message for all push notification channels.

                                                                                                                                                  ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "defaultPushNotificationMessage", "fluentSetterDocumentation" : "

                                                                                                                                                  The default push notification message for all push notification channels.

                                                                                                                                                  \n@param defaultPushNotificationMessage The default push notification message for all push notification channels.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "defaultPushNotificationMessage", "getterDocumentation" : "

                                                                                                                                                  The default push notification message for all push notification channels.

                                                                                                                                                  \n@return The default push notification message for all push notification channels.", "getterModel" : { "returnType" : "DefaultPushNotificationMessage", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "DefaultPushNotificationMessage", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "DefaultPushNotificationMessage", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "DefaultPushNotificationMessage", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                  The default push notification message for all push notification channels.

                                                                                                                                                  \n@param defaultPushNotificationMessage The default push notification message for all push notification channels.", "setterMethodName" : "setDefaultPushNotificationMessage", "setterModel" : { "variableDeclarationType" : "DefaultPushNotificationMessage", "variableName" : "defaultPushNotificationMessage", "variableType" : "DefaultPushNotificationMessage", "documentation" : null, "simpleType" : "DefaultPushNotificationMessage", "variableSetterType" : "DefaultPushNotificationMessage" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "DefaultPushNotificationMessage", "variableName" : "defaultPushNotificationMessage", "variableType" : "DefaultPushNotificationMessage", "documentation" : "

                                                                                                                                                  The default push notification message for all push notification channels.

                                                                                                                                                  ", "simpleType" : "DefaultPushNotificationMessage", "variableSetterType" : "DefaultPushNotificationMessage" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "EmailMessage" : { "beanStyleGetterMethodName" : "getEmailMessage", "beanStyleSetterMethodName" : "setEmailMessage", "c2jName" : "EmailMessage", "c2jShape" : "EmailMessage", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                  The default message for the email channel. This message overrides the default message (DefaultMessage).

                                                                                                                                                  \nThis is a convenience that creates an instance of the {@link EmailMessage.Builder} avoiding the need to create one manually via {@link EmailMessage#builder()}.\n\nWhen the {@link Consumer} completes, {@link EmailMessage.Builder#build()} is called immediately and its result is passed to {@link #emailMessage(EmailMessage)}.\n@param emailMessage a consumer that will call methods on {@link EmailMessage.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #emailMessage(EmailMessage)", "deprecated" : false, "documentation" : "

                                                                                                                                                  The default message for the email channel. This message overrides the default message (DefaultMessage).

                                                                                                                                                  ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "emailMessage", "fluentSetterDocumentation" : "

                                                                                                                                                  The default message for the email channel. This message overrides the default message (DefaultMessage).

                                                                                                                                                  \n@param emailMessage The default message for the email channel. This message overrides the default message (DefaultMessage).\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "emailMessage", "getterDocumentation" : "

                                                                                                                                                  The default message for the email channel. This message overrides the default message (DefaultMessage).

                                                                                                                                                  \n@return The default message for the email channel. This message overrides the default message (DefaultMessage).", "getterModel" : { "returnType" : "EmailMessage", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "EmailMessage", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "EmailMessage", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "EmailMessage", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                  The default message for the email channel. This message overrides the default message (DefaultMessage).

                                                                                                                                                  \n@param emailMessage The default message for the email channel. This message overrides the default message (DefaultMessage).", "setterMethodName" : "setEmailMessage", "setterModel" : { "variableDeclarationType" : "EmailMessage", "variableName" : "emailMessage", "variableType" : "EmailMessage", "documentation" : null, "simpleType" : "EmailMessage", "variableSetterType" : "EmailMessage" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "EmailMessage", "variableName" : "emailMessage", "variableType" : "EmailMessage", "documentation" : "

                                                                                                                                                  The default message for the email channel. This message overrides the default message (DefaultMessage).

                                                                                                                                                  ", "simpleType" : "EmailMessage", "variableSetterType" : "EmailMessage" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "GCMMessage" : { "beanStyleGetterMethodName" : "getGcmMessage", "beanStyleSetterMethodName" : "setGcmMessage", "c2jName" : "GCMMessage", "c2jShape" : "GCMMessage", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                  The default push notification message for the GCM channel, which is used to send notifications through the Firebase Cloud Messaging (FCM), formerly Google Cloud Messaging (GCM), service. This message overrides the default push notification message (DefaultPushNotificationMessage).

                                                                                                                                                  \nThis is a convenience that creates an instance of the {@link GCMMessage.Builder} avoiding the need to create one manually via {@link GCMMessage#builder()}.\n\nWhen the {@link Consumer} completes, {@link GCMMessage.Builder#build()} is called immediately and its result is passed to {@link #gcmMessage(GCMMessage)}.\n@param gcmMessage a consumer that will call methods on {@link GCMMessage.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #gcmMessage(GCMMessage)", "deprecated" : false, "documentation" : "

                                                                                                                                                  The default push notification message for the GCM channel, which is used to send notifications through the Firebase Cloud Messaging (FCM), formerly Google Cloud Messaging (GCM), service. This message overrides the default push notification message (DefaultPushNotificationMessage).

                                                                                                                                                  ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "gcmMessage", "fluentSetterDocumentation" : "

                                                                                                                                                  The default push notification message for the GCM channel, which is used to send notifications through the Firebase Cloud Messaging (FCM), formerly Google Cloud Messaging (GCM), service. This message overrides the default push notification message (DefaultPushNotificationMessage).

                                                                                                                                                  \n@param gcmMessage The default push notification message for the GCM channel, which is used to send notifications through the Firebase Cloud Messaging (FCM), formerly Google Cloud Messaging (GCM), service. This message overrides the default push notification message (DefaultPushNotificationMessage).\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "gcmMessage", "getterDocumentation" : "

                                                                                                                                                  The default push notification message for the GCM channel, which is used to send notifications through the Firebase Cloud Messaging (FCM), formerly Google Cloud Messaging (GCM), service. This message overrides the default push notification message (DefaultPushNotificationMessage).

                                                                                                                                                  \n@return The default push notification message for the GCM channel, which is used to send notifications through the Firebase Cloud Messaging (FCM), formerly Google Cloud Messaging (GCM), service. This message overrides the default push notification message (DefaultPushNotificationMessage).", "getterModel" : { "returnType" : "GCMMessage", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "GCMMessage", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "GCMMessage", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "GCMMessage", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                  The default push notification message for the GCM channel, which is used to send notifications through the Firebase Cloud Messaging (FCM), formerly Google Cloud Messaging (GCM), service. This message overrides the default push notification message (DefaultPushNotificationMessage).

                                                                                                                                                  \n@param gcmMessage The default push notification message for the GCM channel, which is used to send notifications through the Firebase Cloud Messaging (FCM), formerly Google Cloud Messaging (GCM), service. This message overrides the default push notification message (DefaultPushNotificationMessage).", "setterMethodName" : "setGcmMessage", "setterModel" : { "variableDeclarationType" : "GCMMessage", "variableName" : "gcmMessage", "variableType" : "GCMMessage", "documentation" : null, "simpleType" : "GCMMessage", "variableSetterType" : "GCMMessage" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "GCMMessage", "variableName" : "gcmMessage", "variableType" : "GCMMessage", "documentation" : "

                                                                                                                                                  The default push notification message for the GCM channel, which is used to send notifications through the Firebase Cloud Messaging (FCM), formerly Google Cloud Messaging (GCM), service. This message overrides the default push notification message (DefaultPushNotificationMessage).

                                                                                                                                                  ", "simpleType" : "GCMMessage", "variableSetterType" : "GCMMessage" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "SMSMessage" : { "beanStyleGetterMethodName" : "getSmsMessage", "beanStyleSetterMethodName" : "setSmsMessage", "c2jName" : "SMSMessage", "c2jShape" : "SMSMessage", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                  The default message for the SMS channel. This message overrides the default message (DefaultMessage).

                                                                                                                                                  \nThis is a convenience that creates an instance of the {@link SMSMessage.Builder} avoiding the need to create one manually via {@link SMSMessage#builder()}.\n\nWhen the {@link Consumer} completes, {@link SMSMessage.Builder#build()} is called immediately and its result is passed to {@link #smsMessage(SMSMessage)}.\n@param smsMessage a consumer that will call methods on {@link SMSMessage.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #smsMessage(SMSMessage)", "deprecated" : false, "documentation" : "

                                                                                                                                                  The default message for the SMS channel. This message overrides the default message (DefaultMessage).

                                                                                                                                                  ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "smsMessage", "fluentSetterDocumentation" : "

                                                                                                                                                  The default message for the SMS channel. This message overrides the default message (DefaultMessage).

                                                                                                                                                  \n@param smsMessage The default message for the SMS channel. This message overrides the default message (DefaultMessage).\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "smsMessage", "getterDocumentation" : "

                                                                                                                                                  The default message for the SMS channel. This message overrides the default message (DefaultMessage).

                                                                                                                                                  \n@return The default message for the SMS channel. This message overrides the default message (DefaultMessage).", "getterModel" : { "returnType" : "SMSMessage", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "SMSMessage", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "SMSMessage", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "SMSMessage", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                  The default message for the SMS channel. This message overrides the default message (DefaultMessage).

                                                                                                                                                  \n@param smsMessage The default message for the SMS channel. This message overrides the default message (DefaultMessage).", "setterMethodName" : "setSmsMessage", "setterModel" : { "variableDeclarationType" : "SMSMessage", "variableName" : "smsMessage", "variableType" : "SMSMessage", "documentation" : null, "simpleType" : "SMSMessage", "variableSetterType" : "SMSMessage" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "SMSMessage", "variableName" : "smsMessage", "variableType" : "SMSMessage", "documentation" : "

                                                                                                                                                  The default message for the SMS channel. This message overrides the default message (DefaultMessage).

                                                                                                                                                  ", "simpleType" : "SMSMessage", "variableSetterType" : "SMSMessage" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "VoiceMessage" : { "beanStyleGetterMethodName" : "getVoiceMessage", "beanStyleSetterMethodName" : "setVoiceMessage", "c2jName" : "VoiceMessage", "c2jShape" : "VoiceMessage", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                  The default message for the voice channel. This message overrides the default message (DefaultMessage).

                                                                                                                                                  \nThis is a convenience that creates an instance of the {@link VoiceMessage.Builder} avoiding the need to create one manually via {@link VoiceMessage#builder()}.\n\nWhen the {@link Consumer} completes, {@link VoiceMessage.Builder#build()} is called immediately and its result is passed to {@link #voiceMessage(VoiceMessage)}.\n@param voiceMessage a consumer that will call methods on {@link VoiceMessage.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #voiceMessage(VoiceMessage)", "deprecated" : false, "documentation" : "

                                                                                                                                                  The default message for the voice channel. This message overrides the default message (DefaultMessage).

                                                                                                                                                  ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "voiceMessage", "fluentSetterDocumentation" : "

                                                                                                                                                  The default message for the voice channel. This message overrides the default message (DefaultMessage).

                                                                                                                                                  \n@param voiceMessage The default message for the voice channel. This message overrides the default message (DefaultMessage).\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "voiceMessage", "getterDocumentation" : "

                                                                                                                                                  The default message for the voice channel. This message overrides the default message (DefaultMessage).

                                                                                                                                                  \n@return The default message for the voice channel. This message overrides the default message (DefaultMessage).", "getterModel" : { "returnType" : "VoiceMessage", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "VoiceMessage", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "VoiceMessage", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "VoiceMessage", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                  The default message for the voice channel. This message overrides the default message (DefaultMessage).

                                                                                                                                                  \n@param voiceMessage The default message for the voice channel. This message overrides the default message (DefaultMessage).", "setterMethodName" : "setVoiceMessage", "setterModel" : { "variableDeclarationType" : "VoiceMessage", "variableName" : "voiceMessage", "variableType" : "VoiceMessage", "documentation" : null, "simpleType" : "VoiceMessage", "variableSetterType" : "VoiceMessage" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "VoiceMessage", "variableName" : "voiceMessage", "variableType" : "VoiceMessage", "documentation" : "

                                                                                                                                                  The default message for the voice channel. This message overrides the default message (DefaultMessage).

                                                                                                                                                  ", "simpleType" : "VoiceMessage", "variableSetterType" : "VoiceMessage" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getAdmMessage", "beanStyleSetterMethodName" : "setAdmMessage", "c2jName" : "ADMMessage", "c2jShape" : "ADMMessage", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                  The default push notification message for the ADM (Amazon Device Messaging) channel. This message overrides the default push notification message (DefaultPushNotificationMessage).

                                                                                                                                                  \nThis is a convenience that creates an instance of the {@link ADMMessage.Builder} avoiding the need to create one manually via {@link ADMMessage#builder()}.\n\nWhen the {@link Consumer} completes, {@link ADMMessage.Builder#build()} is called immediately and its result is passed to {@link #admMessage(ADMMessage)}.\n@param admMessage a consumer that will call methods on {@link ADMMessage.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #admMessage(ADMMessage)", "deprecated" : false, "documentation" : "

                                                                                                                                                  The default push notification message for the ADM (Amazon Device Messaging) channel. This message overrides the default push notification message (DefaultPushNotificationMessage).

                                                                                                                                                  ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "admMessage", "fluentSetterDocumentation" : "

                                                                                                                                                  The default push notification message for the ADM (Amazon Device Messaging) channel. This message overrides the default push notification message (DefaultPushNotificationMessage).

                                                                                                                                                  \n@param admMessage The default push notification message for the ADM (Amazon Device Messaging) channel. This message overrides the default push notification message (DefaultPushNotificationMessage).\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "admMessage", "getterDocumentation" : "

                                                                                                                                                  The default push notification message for the ADM (Amazon Device Messaging) channel. This message overrides the default push notification message (DefaultPushNotificationMessage).

                                                                                                                                                  \n@return The default push notification message for the ADM (Amazon Device Messaging) channel. This message overrides the default push notification message (DefaultPushNotificationMessage).", "getterModel" : { "returnType" : "ADMMessage", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "ADMMessage", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "ADMMessage", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "ADMMessage", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                  The default push notification message for the ADM (Amazon Device Messaging) channel. This message overrides the default push notification message (DefaultPushNotificationMessage).

                                                                                                                                                  \n@param admMessage The default push notification message for the ADM (Amazon Device Messaging) channel. This message overrides the default push notification message (DefaultPushNotificationMessage).", "setterMethodName" : "setAdmMessage", "setterModel" : { "variableDeclarationType" : "ADMMessage", "variableName" : "admMessage", "variableType" : "ADMMessage", "documentation" : null, "simpleType" : "ADMMessage", "variableSetterType" : "ADMMessage" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "ADMMessage", "variableName" : "admMessage", "variableType" : "ADMMessage", "documentation" : "

                                                                                                                                                  The default push notification message for the ADM (Amazon Device Messaging) channel. This message overrides the default push notification message (DefaultPushNotificationMessage).

                                                                                                                                                  ", "simpleType" : "ADMMessage", "variableSetterType" : "ADMMessage" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getApnsMessage", "beanStyleSetterMethodName" : "setApnsMessage", "c2jName" : "APNSMessage", "c2jShape" : "APNSMessage", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                  The default push notification message for the APNs (Apple Push Notification service) channel. This message overrides the default push notification message (DefaultPushNotificationMessage).

                                                                                                                                                  \nThis is a convenience that creates an instance of the {@link APNSMessage.Builder} avoiding the need to create one manually via {@link APNSMessage#builder()}.\n\nWhen the {@link Consumer} completes, {@link APNSMessage.Builder#build()} is called immediately and its result is passed to {@link #apnsMessage(APNSMessage)}.\n@param apnsMessage a consumer that will call methods on {@link APNSMessage.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #apnsMessage(APNSMessage)", "deprecated" : false, "documentation" : "

                                                                                                                                                  The default push notification message for the APNs (Apple Push Notification service) channel. This message overrides the default push notification message (DefaultPushNotificationMessage).

                                                                                                                                                  ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "apnsMessage", "fluentSetterDocumentation" : "

                                                                                                                                                  The default push notification message for the APNs (Apple Push Notification service) channel. This message overrides the default push notification message (DefaultPushNotificationMessage).

                                                                                                                                                  \n@param apnsMessage The default push notification message for the APNs (Apple Push Notification service) channel. This message overrides the default push notification message (DefaultPushNotificationMessage).\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "apnsMessage", "getterDocumentation" : "

                                                                                                                                                  The default push notification message for the APNs (Apple Push Notification service) channel. This message overrides the default push notification message (DefaultPushNotificationMessage).

                                                                                                                                                  \n@return The default push notification message for the APNs (Apple Push Notification service) channel. This message overrides the default push notification message (DefaultPushNotificationMessage).", "getterModel" : { "returnType" : "APNSMessage", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "APNSMessage", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "APNSMessage", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "APNSMessage", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                  The default push notification message for the APNs (Apple Push Notification service) channel. This message overrides the default push notification message (DefaultPushNotificationMessage).

                                                                                                                                                  \n@param apnsMessage The default push notification message for the APNs (Apple Push Notification service) channel. This message overrides the default push notification message (DefaultPushNotificationMessage).", "setterMethodName" : "setApnsMessage", "setterModel" : { "variableDeclarationType" : "APNSMessage", "variableName" : "apnsMessage", "variableType" : "APNSMessage", "documentation" : null, "simpleType" : "APNSMessage", "variableSetterType" : "APNSMessage" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "APNSMessage", "variableName" : "apnsMessage", "variableType" : "APNSMessage", "documentation" : "

                                                                                                                                                  The default push notification message for the APNs (Apple Push Notification service) channel. This message overrides the default push notification message (DefaultPushNotificationMessage).

                                                                                                                                                  ", "simpleType" : "APNSMessage", "variableSetterType" : "APNSMessage" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getBaiduMessage", "beanStyleSetterMethodName" : "setBaiduMessage", "c2jName" : "BaiduMessage", "c2jShape" : "BaiduMessage", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                  The default push notification message for the Baidu (Baidu Cloud Push) channel. This message overrides the default push notification message (DefaultPushNotificationMessage).

                                                                                                                                                  \nThis is a convenience that creates an instance of the {@link BaiduMessage.Builder} avoiding the need to create one manually via {@link BaiduMessage#builder()}.\n\nWhen the {@link Consumer} completes, {@link BaiduMessage.Builder#build()} is called immediately and its result is passed to {@link #baiduMessage(BaiduMessage)}.\n@param baiduMessage a consumer that will call methods on {@link BaiduMessage.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #baiduMessage(BaiduMessage)", "deprecated" : false, "documentation" : "

                                                                                                                                                  The default push notification message for the Baidu (Baidu Cloud Push) channel. This message overrides the default push notification message (DefaultPushNotificationMessage).

                                                                                                                                                  ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "baiduMessage", "fluentSetterDocumentation" : "

                                                                                                                                                  The default push notification message for the Baidu (Baidu Cloud Push) channel. This message overrides the default push notification message (DefaultPushNotificationMessage).

                                                                                                                                                  \n@param baiduMessage The default push notification message for the Baidu (Baidu Cloud Push) channel. This message overrides the default push notification message (DefaultPushNotificationMessage).\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "baiduMessage", "getterDocumentation" : "

                                                                                                                                                  The default push notification message for the Baidu (Baidu Cloud Push) channel. This message overrides the default push notification message (DefaultPushNotificationMessage).

                                                                                                                                                  \n@return The default push notification message for the Baidu (Baidu Cloud Push) channel. This message overrides the default push notification message (DefaultPushNotificationMessage).", "getterModel" : { "returnType" : "BaiduMessage", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "BaiduMessage", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "BaiduMessage", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "BaiduMessage", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                  The default push notification message for the Baidu (Baidu Cloud Push) channel. This message overrides the default push notification message (DefaultPushNotificationMessage).

                                                                                                                                                  \n@param baiduMessage The default push notification message for the Baidu (Baidu Cloud Push) channel. This message overrides the default push notification message (DefaultPushNotificationMessage).", "setterMethodName" : "setBaiduMessage", "setterModel" : { "variableDeclarationType" : "BaiduMessage", "variableName" : "baiduMessage", "variableType" : "BaiduMessage", "documentation" : null, "simpleType" : "BaiduMessage", "variableSetterType" : "BaiduMessage" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "BaiduMessage", "variableName" : "baiduMessage", "variableType" : "BaiduMessage", "documentation" : "

                                                                                                                                                  The default push notification message for the Baidu (Baidu Cloud Push) channel. This message overrides the default push notification message (DefaultPushNotificationMessage).

                                                                                                                                                  ", "simpleType" : "BaiduMessage", "variableSetterType" : "BaiduMessage" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getDefaultMessage", "beanStyleSetterMethodName" : "setDefaultMessage", "c2jName" : "DefaultMessage", "c2jShape" : "DefaultMessage", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                  The default message body for all channels.

                                                                                                                                                  \nThis is a convenience that creates an instance of the {@link DefaultMessage.Builder} avoiding the need to create one manually via {@link DefaultMessage#builder()}.\n\nWhen the {@link Consumer} completes, {@link DefaultMessage.Builder#build()} is called immediately and its result is passed to {@link #defaultMessage(DefaultMessage)}.\n@param defaultMessage a consumer that will call methods on {@link DefaultMessage.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #defaultMessage(DefaultMessage)", "deprecated" : false, "documentation" : "

                                                                                                                                                  The default message body for all channels.

                                                                                                                                                  ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "defaultMessage", "fluentSetterDocumentation" : "

                                                                                                                                                  The default message body for all channels.

                                                                                                                                                  \n@param defaultMessage The default message body for all channels.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "defaultMessage", "getterDocumentation" : "

                                                                                                                                                  The default message body for all channels.

                                                                                                                                                  \n@return The default message body for all channels.", "getterModel" : { "returnType" : "DefaultMessage", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "DefaultMessage", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "DefaultMessage", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "DefaultMessage", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                  The default message body for all channels.

                                                                                                                                                  \n@param defaultMessage The default message body for all channels.", "setterMethodName" : "setDefaultMessage", "setterModel" : { "variableDeclarationType" : "DefaultMessage", "variableName" : "defaultMessage", "variableType" : "DefaultMessage", "documentation" : null, "simpleType" : "DefaultMessage", "variableSetterType" : "DefaultMessage" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "DefaultMessage", "variableName" : "defaultMessage", "variableType" : "DefaultMessage", "documentation" : "

                                                                                                                                                  The default message body for all channels.

                                                                                                                                                  ", "simpleType" : "DefaultMessage", "variableSetterType" : "DefaultMessage" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getDefaultPushNotificationMessage", "beanStyleSetterMethodName" : "setDefaultPushNotificationMessage", "c2jName" : "DefaultPushNotificationMessage", "c2jShape" : "DefaultPushNotificationMessage", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                  The default push notification message for all push notification channels.

                                                                                                                                                  \nThis is a convenience that creates an instance of the {@link DefaultPushNotificationMessage.Builder} avoiding the need to create one manually via {@link DefaultPushNotificationMessage#builder()}.\n\nWhen the {@link Consumer} completes, {@link DefaultPushNotificationMessage.Builder#build()} is called immediately and its result is passed to {@link #defaultPushNotificationMessage(DefaultPushNotificationMessage)}.\n@param defaultPushNotificationMessage a consumer that will call methods on {@link DefaultPushNotificationMessage.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #defaultPushNotificationMessage(DefaultPushNotificationMessage)", "deprecated" : false, "documentation" : "

                                                                                                                                                  The default push notification message for all push notification channels.

                                                                                                                                                  ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "defaultPushNotificationMessage", "fluentSetterDocumentation" : "

                                                                                                                                                  The default push notification message for all push notification channels.

                                                                                                                                                  \n@param defaultPushNotificationMessage The default push notification message for all push notification channels.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "defaultPushNotificationMessage", "getterDocumentation" : "

                                                                                                                                                  The default push notification message for all push notification channels.

                                                                                                                                                  \n@return The default push notification message for all push notification channels.", "getterModel" : { "returnType" : "DefaultPushNotificationMessage", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "DefaultPushNotificationMessage", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "DefaultPushNotificationMessage", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "DefaultPushNotificationMessage", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                  The default push notification message for all push notification channels.

                                                                                                                                                  \n@param defaultPushNotificationMessage The default push notification message for all push notification channels.", "setterMethodName" : "setDefaultPushNotificationMessage", "setterModel" : { "variableDeclarationType" : "DefaultPushNotificationMessage", "variableName" : "defaultPushNotificationMessage", "variableType" : "DefaultPushNotificationMessage", "documentation" : null, "simpleType" : "DefaultPushNotificationMessage", "variableSetterType" : "DefaultPushNotificationMessage" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "DefaultPushNotificationMessage", "variableName" : "defaultPushNotificationMessage", "variableType" : "DefaultPushNotificationMessage", "documentation" : "

                                                                                                                                                  The default push notification message for all push notification channels.

                                                                                                                                                  ", "simpleType" : "DefaultPushNotificationMessage", "variableSetterType" : "DefaultPushNotificationMessage" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getEmailMessage", "beanStyleSetterMethodName" : "setEmailMessage", "c2jName" : "EmailMessage", "c2jShape" : "EmailMessage", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                  The default message for the email channel. This message overrides the default message (DefaultMessage).

                                                                                                                                                  \nThis is a convenience that creates an instance of the {@link EmailMessage.Builder} avoiding the need to create one manually via {@link EmailMessage#builder()}.\n\nWhen the {@link Consumer} completes, {@link EmailMessage.Builder#build()} is called immediately and its result is passed to {@link #emailMessage(EmailMessage)}.\n@param emailMessage a consumer that will call methods on {@link EmailMessage.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #emailMessage(EmailMessage)", "deprecated" : false, "documentation" : "

                                                                                                                                                  The default message for the email channel. This message overrides the default message (DefaultMessage).

                                                                                                                                                  ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "emailMessage", "fluentSetterDocumentation" : "

                                                                                                                                                  The default message for the email channel. This message overrides the default message (DefaultMessage).

                                                                                                                                                  \n@param emailMessage The default message for the email channel. This message overrides the default message (DefaultMessage).\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "emailMessage", "getterDocumentation" : "

                                                                                                                                                  The default message for the email channel. This message overrides the default message (DefaultMessage).

                                                                                                                                                  \n@return The default message for the email channel. This message overrides the default message (DefaultMessage).", "getterModel" : { "returnType" : "EmailMessage", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "EmailMessage", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "EmailMessage", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "EmailMessage", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                  The default message for the email channel. This message overrides the default message (DefaultMessage).

                                                                                                                                                  \n@param emailMessage The default message for the email channel. This message overrides the default message (DefaultMessage).", "setterMethodName" : "setEmailMessage", "setterModel" : { "variableDeclarationType" : "EmailMessage", "variableName" : "emailMessage", "variableType" : "EmailMessage", "documentation" : null, "simpleType" : "EmailMessage", "variableSetterType" : "EmailMessage" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "EmailMessage", "variableName" : "emailMessage", "variableType" : "EmailMessage", "documentation" : "

                                                                                                                                                  The default message for the email channel. This message overrides the default message (DefaultMessage).

                                                                                                                                                  ", "simpleType" : "EmailMessage", "variableSetterType" : "EmailMessage" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getGcmMessage", "beanStyleSetterMethodName" : "setGcmMessage", "c2jName" : "GCMMessage", "c2jShape" : "GCMMessage", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                  The default push notification message for the GCM channel, which is used to send notifications through the Firebase Cloud Messaging (FCM), formerly Google Cloud Messaging (GCM), service. This message overrides the default push notification message (DefaultPushNotificationMessage).

                                                                                                                                                  \nThis is a convenience that creates an instance of the {@link GCMMessage.Builder} avoiding the need to create one manually via {@link GCMMessage#builder()}.\n\nWhen the {@link Consumer} completes, {@link GCMMessage.Builder#build()} is called immediately and its result is passed to {@link #gcmMessage(GCMMessage)}.\n@param gcmMessage a consumer that will call methods on {@link GCMMessage.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #gcmMessage(GCMMessage)", "deprecated" : false, "documentation" : "

                                                                                                                                                  The default push notification message for the GCM channel, which is used to send notifications through the Firebase Cloud Messaging (FCM), formerly Google Cloud Messaging (GCM), service. This message overrides the default push notification message (DefaultPushNotificationMessage).

                                                                                                                                                  ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "gcmMessage", "fluentSetterDocumentation" : "

                                                                                                                                                  The default push notification message for the GCM channel, which is used to send notifications through the Firebase Cloud Messaging (FCM), formerly Google Cloud Messaging (GCM), service. This message overrides the default push notification message (DefaultPushNotificationMessage).

                                                                                                                                                  \n@param gcmMessage The default push notification message for the GCM channel, which is used to send notifications through the Firebase Cloud Messaging (FCM), formerly Google Cloud Messaging (GCM), service. This message overrides the default push notification message (DefaultPushNotificationMessage).\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "gcmMessage", "getterDocumentation" : "

                                                                                                                                                  The default push notification message for the GCM channel, which is used to send notifications through the Firebase Cloud Messaging (FCM), formerly Google Cloud Messaging (GCM), service. This message overrides the default push notification message (DefaultPushNotificationMessage).

                                                                                                                                                  \n@return The default push notification message for the GCM channel, which is used to send notifications through the Firebase Cloud Messaging (FCM), formerly Google Cloud Messaging (GCM), service. This message overrides the default push notification message (DefaultPushNotificationMessage).", "getterModel" : { "returnType" : "GCMMessage", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "GCMMessage", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "GCMMessage", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "GCMMessage", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                  The default push notification message for the GCM channel, which is used to send notifications through the Firebase Cloud Messaging (FCM), formerly Google Cloud Messaging (GCM), service. This message overrides the default push notification message (DefaultPushNotificationMessage).

                                                                                                                                                  \n@param gcmMessage The default push notification message for the GCM channel, which is used to send notifications through the Firebase Cloud Messaging (FCM), formerly Google Cloud Messaging (GCM), service. This message overrides the default push notification message (DefaultPushNotificationMessage).", "setterMethodName" : "setGcmMessage", "setterModel" : { "variableDeclarationType" : "GCMMessage", "variableName" : "gcmMessage", "variableType" : "GCMMessage", "documentation" : null, "simpleType" : "GCMMessage", "variableSetterType" : "GCMMessage" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "GCMMessage", "variableName" : "gcmMessage", "variableType" : "GCMMessage", "documentation" : "

                                                                                                                                                  The default push notification message for the GCM channel, which is used to send notifications through the Firebase Cloud Messaging (FCM), formerly Google Cloud Messaging (GCM), service. This message overrides the default push notification message (DefaultPushNotificationMessage).

                                                                                                                                                  ", "simpleType" : "GCMMessage", "variableSetterType" : "GCMMessage" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getSmsMessage", "beanStyleSetterMethodName" : "setSmsMessage", "c2jName" : "SMSMessage", "c2jShape" : "SMSMessage", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                  The default message for the SMS channel. This message overrides the default message (DefaultMessage).

                                                                                                                                                  \nThis is a convenience that creates an instance of the {@link SMSMessage.Builder} avoiding the need to create one manually via {@link SMSMessage#builder()}.\n\nWhen the {@link Consumer} completes, {@link SMSMessage.Builder#build()} is called immediately and its result is passed to {@link #smsMessage(SMSMessage)}.\n@param smsMessage a consumer that will call methods on {@link SMSMessage.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #smsMessage(SMSMessage)", "deprecated" : false, "documentation" : "

                                                                                                                                                  The default message for the SMS channel. This message overrides the default message (DefaultMessage).

                                                                                                                                                  ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "smsMessage", "fluentSetterDocumentation" : "

                                                                                                                                                  The default message for the SMS channel. This message overrides the default message (DefaultMessage).

                                                                                                                                                  \n@param smsMessage The default message for the SMS channel. This message overrides the default message (DefaultMessage).\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "smsMessage", "getterDocumentation" : "

                                                                                                                                                  The default message for the SMS channel. This message overrides the default message (DefaultMessage).

                                                                                                                                                  \n@return The default message for the SMS channel. This message overrides the default message (DefaultMessage).", "getterModel" : { "returnType" : "SMSMessage", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "SMSMessage", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "SMSMessage", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "SMSMessage", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                  The default message for the SMS channel. This message overrides the default message (DefaultMessage).

                                                                                                                                                  \n@param smsMessage The default message for the SMS channel. This message overrides the default message (DefaultMessage).", "setterMethodName" : "setSmsMessage", "setterModel" : { "variableDeclarationType" : "SMSMessage", "variableName" : "smsMessage", "variableType" : "SMSMessage", "documentation" : null, "simpleType" : "SMSMessage", "variableSetterType" : "SMSMessage" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "SMSMessage", "variableName" : "smsMessage", "variableType" : "SMSMessage", "documentation" : "

                                                                                                                                                  The default message for the SMS channel. This message overrides the default message (DefaultMessage).

                                                                                                                                                  ", "simpleType" : "SMSMessage", "variableSetterType" : "SMSMessage" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getVoiceMessage", "beanStyleSetterMethodName" : "setVoiceMessage", "c2jName" : "VoiceMessage", "c2jShape" : "VoiceMessage", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                  The default message for the voice channel. This message overrides the default message (DefaultMessage).

                                                                                                                                                  \nThis is a convenience that creates an instance of the {@link VoiceMessage.Builder} avoiding the need to create one manually via {@link VoiceMessage#builder()}.\n\nWhen the {@link Consumer} completes, {@link VoiceMessage.Builder#build()} is called immediately and its result is passed to {@link #voiceMessage(VoiceMessage)}.\n@param voiceMessage a consumer that will call methods on {@link VoiceMessage.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #voiceMessage(VoiceMessage)", "deprecated" : false, "documentation" : "

                                                                                                                                                  The default message for the voice channel. This message overrides the default message (DefaultMessage).

                                                                                                                                                  ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "voiceMessage", "fluentSetterDocumentation" : "

                                                                                                                                                  The default message for the voice channel. This message overrides the default message (DefaultMessage).

                                                                                                                                                  \n@param voiceMessage The default message for the voice channel. This message overrides the default message (DefaultMessage).\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "voiceMessage", "getterDocumentation" : "

                                                                                                                                                  The default message for the voice channel. This message overrides the default message (DefaultMessage).

                                                                                                                                                  \n@return The default message for the voice channel. This message overrides the default message (DefaultMessage).", "getterModel" : { "returnType" : "VoiceMessage", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "VoiceMessage", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "VoiceMessage", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "VoiceMessage", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                  The default message for the voice channel. This message overrides the default message (DefaultMessage).

                                                                                                                                                  \n@param voiceMessage The default message for the voice channel. This message overrides the default message (DefaultMessage).", "setterMethodName" : "setVoiceMessage", "setterModel" : { "variableDeclarationType" : "VoiceMessage", "variableName" : "voiceMessage", "variableType" : "VoiceMessage", "documentation" : null, "simpleType" : "VoiceMessage", "variableSetterType" : "VoiceMessage" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "VoiceMessage", "variableName" : "voiceMessage", "variableType" : "VoiceMessage", "documentation" : "

                                                                                                                                                  The default message for the voice channel. This message overrides the default message (DefaultMessage).

                                                                                                                                                  ", "simpleType" : "VoiceMessage", "variableSetterType" : "VoiceMessage" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, "shapeName" : "DirectMessageConfiguration", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "DirectMessageConfiguration", "variableName" : "directMessageConfiguration", "variableType" : "DirectMessageConfiguration", "documentation" : null, "simpleType" : "DirectMessageConfiguration", "variableSetterType" : "DirectMessageConfiguration" }, "wrapper" : false, "xmlNamespace" : null }, "Duration" : { "c2jName" : "Duration", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "", "endpointDiscovery" : null, "enums" : [ { "name" : "HR_24", "value" : "HR_24" }, { "name" : "DAY_7", "value" : "DAY_7" }, { "name" : "DAY_14", "value" : "DAY_14" }, { "name" : "DAY_30", "value" : "DAY_30" } ], "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" : "Duration", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "Duration", "variableName" : "duration", "variableType" : "Duration", "documentation" : null, "simpleType" : "Duration", "variableSetterType" : "Duration" }, "wrapper" : false, "xmlNamespace" : null }, "EmailChannelRequest" : { "c2jName" : "EmailChannelRequest", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "

                                                                                                                                                  Specifies the status and settings of the email channel for an application.

                                                                                                                                                  ", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ { "beanStyleGetterMethodName" : "getConfigurationSet", "beanStyleSetterMethodName" : "setConfigurationSet", "c2jName" : "ConfigurationSet", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                  The configuration set that you want to apply to email that you send through the channel by using the Amazon Pinpoint Email API.

                                                                                                                                                  \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #configurationSet(String)}.\n@param configurationSet a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #configurationSet(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                  The configuration set that you want to apply to email that you send through the channel by using the Amazon Pinpoint Email API.

                                                                                                                                                  ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "configurationSet", "fluentSetterDocumentation" : "

                                                                                                                                                  The configuration set that you want to apply to email that you send through the channel by using the Amazon Pinpoint Email API.

                                                                                                                                                  \n@param configurationSet The configuration set that you want to apply to email that you send through the channel by using the Amazon Pinpoint Email API.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "configurationSet", "getterDocumentation" : "

                                                                                                                                                  The configuration set that you want to apply to email that you send through the channel by using the Amazon Pinpoint Email API.

                                                                                                                                                  \n@return The configuration set that you want to apply to email that you send through the channel by using the Amazon Pinpoint Email API.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "ConfigurationSet", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "ConfigurationSet", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ConfigurationSet", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                  The configuration set that you want to apply to email that you send through the channel by using the Amazon Pinpoint Email API.

                                                                                                                                                  \n@param configurationSet The configuration set that you want to apply to email that you send through the channel by using the Amazon Pinpoint Email API.", "setterMethodName" : "setConfigurationSet", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "configurationSet", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "configurationSet", "variableType" : "String", "documentation" : "

                                                                                                                                                  The configuration set that you want to apply to email that you send through the channel by using the Amazon Pinpoint Email API.

                                                                                                                                                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getEnabled", "beanStyleSetterMethodName" : "setEnabled", "c2jName" : "Enabled", "c2jShape" : "__boolean", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                  Specifies whether to enable the email channel for the application.

                                                                                                                                                  \nThis is a convenience that creates an instance of the {@link Boolean.Builder} avoiding the need to create one manually via {@link Boolean#builder()}.\n\nWhen the {@link Consumer} completes, {@link Boolean.Builder#build()} is called immediately and its result is passed to {@link #enabled(Boolean)}.\n@param enabled a consumer that will call methods on {@link Boolean.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #enabled(Boolean)", "deprecated" : false, "documentation" : "

                                                                                                                                                  Specifies whether to enable the email channel for the application.

                                                                                                                                                  ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "enabled", "fluentSetterDocumentation" : "

                                                                                                                                                  Specifies whether to enable the email channel for the application.

                                                                                                                                                  \n@param enabled Specifies whether to enable the email channel for the application.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "enabled", "getterDocumentation" : "

                                                                                                                                                  Specifies whether to enable the email channel for the application.

                                                                                                                                                  \n@return Specifies whether to enable the email channel for the application.", "getterModel" : { "returnType" : "Boolean", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Enabled", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Enabled", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "BOOLEAN", "name" : "Enabled", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                  Specifies whether to enable the email channel for the application.

                                                                                                                                                  \n@param enabled Specifies whether to enable the email channel for the application.", "setterMethodName" : "setEnabled", "setterModel" : { "variableDeclarationType" : "Boolean", "variableName" : "enabled", "variableType" : "Boolean", "documentation" : null, "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Boolean", "variableName" : "enabled", "variableType" : "Boolean", "documentation" : "

                                                                                                                                                  Specifies whether to enable the email channel for the application.

                                                                                                                                                  ", "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getFromAddress", "beanStyleSetterMethodName" : "setFromAddress", "c2jName" : "FromAddress", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                  The verified email address that you want to send email from when you send email through the channel.

                                                                                                                                                  \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #fromAddress(String)}.\n@param fromAddress a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #fromAddress(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                  The verified email address that you want to send email from when you send email through the channel.

                                                                                                                                                  ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "fromAddress", "fluentSetterDocumentation" : "

                                                                                                                                                  The verified email address that you want to send email from when you send email through the channel.

                                                                                                                                                  \n@param fromAddress

                                                                                                                                                  The verified email address that you want to send email from when you send email through the channel.

                                                                                                                                                  \n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "fromAddress", "getterDocumentation" : "

                                                                                                                                                  The verified email address that you want to send email from when you send email through the channel.

                                                                                                                                                  \n@return

                                                                                                                                                  The verified email address that you want to send email from when you send email through the channel.

                                                                                                                                                  ", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "FromAddress", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "FromAddress", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "FromAddress", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                  The verified email address that you want to send email from when you send email through the channel.

                                                                                                                                                  \n@param fromAddress

                                                                                                                                                  The verified email address that you want to send email from when you send email through the channel.

                                                                                                                                                  ", "setterMethodName" : "setFromAddress", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "fromAddress", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "fromAddress", "variableType" : "String", "documentation" : "

                                                                                                                                                  The verified email address that you want to send email from when you send email through the channel.

                                                                                                                                                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getIdentity", "beanStyleSetterMethodName" : "setIdentity", "c2jName" : "Identity", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                  The Amazon Resource Name (ARN) of the identity, verified with Amazon Simple Email Service (Amazon SES), that you want to use when you send email through the channel.

                                                                                                                                                  \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #identity(String)}.\n@param identity a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #identity(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                  The Amazon Resource Name (ARN) of the identity, verified with Amazon Simple Email Service (Amazon SES), that you want to use when you send email through the channel.

                                                                                                                                                  ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "identity", "fluentSetterDocumentation" : "

                                                                                                                                                  The Amazon Resource Name (ARN) of the identity, verified with Amazon Simple Email Service (Amazon SES), that you want to use when you send email through the channel.

                                                                                                                                                  \n@param identity

                                                                                                                                                  The Amazon Resource Name (ARN) of the identity, verified with Amazon Simple Email Service (Amazon SES), that you want to use when you send email through the channel.

                                                                                                                                                  \n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "identity", "getterDocumentation" : "

                                                                                                                                                  The Amazon Resource Name (ARN) of the identity, verified with Amazon Simple Email Service (Amazon SES), that you want to use when you send email through the channel.

                                                                                                                                                  \n@return

                                                                                                                                                  The Amazon Resource Name (ARN) of the identity, verified with Amazon Simple Email Service (Amazon SES), that you want to use when you send email through the channel.

                                                                                                                                                  ", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Identity", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Identity", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Identity", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                  The Amazon Resource Name (ARN) of the identity, verified with Amazon Simple Email Service (Amazon SES), that you want to use when you send email through the channel.

                                                                                                                                                  \n@param identity

                                                                                                                                                  The Amazon Resource Name (ARN) of the identity, verified with Amazon Simple Email Service (Amazon SES), that you want to use when you send email through the channel.

                                                                                                                                                  ", "setterMethodName" : "setIdentity", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "identity", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "identity", "variableType" : "String", "documentation" : "

                                                                                                                                                  The Amazon Resource Name (ARN) of the identity, verified with Amazon Simple Email Service (Amazon SES), that you want to use when you send email through the channel.

                                                                                                                                                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getRoleArn", "beanStyleSetterMethodName" : "setRoleArn", "c2jName" : "RoleArn", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                  The ARN of the AWS Identity and Access Management (IAM) role that you want Amazon Pinpoint to use when it submits email-related event data for the channel.

                                                                                                                                                  \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #roleArn(String)}.\n@param roleArn a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #roleArn(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                  The ARN of the AWS Identity and Access Management (IAM) role that you want Amazon Pinpoint to use when it submits email-related event data for the channel.

                                                                                                                                                  ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "roleArn", "fluentSetterDocumentation" : "

                                                                                                                                                  The ARN of the AWS Identity and Access Management (IAM) role that you want Amazon Pinpoint to use when it submits email-related event data for the channel.

                                                                                                                                                  \n@param roleArn

                                                                                                                                                  The ARN of the AWS Identity and Access Management (IAM) role that you want Amazon Pinpoint to use when it submits email-related event data for the channel.

                                                                                                                                                  \n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "roleArn", "getterDocumentation" : "

                                                                                                                                                  The ARN of the AWS Identity and Access Management (IAM) role that you want Amazon Pinpoint to use when it submits email-related event data for the channel.

                                                                                                                                                  \n@return

                                                                                                                                                  The ARN of the AWS Identity and Access Management (IAM) role that you want Amazon Pinpoint to use when it submits email-related event data for the channel.

                                                                                                                                                  ", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "RoleArn", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "RoleArn", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "RoleArn", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                  The ARN of the AWS Identity and Access Management (IAM) role that you want Amazon Pinpoint to use when it submits email-related event data for the channel.

                                                                                                                                                  \n@param roleArn

                                                                                                                                                  The ARN of the AWS Identity and Access Management (IAM) role that you want Amazon Pinpoint to use when it submits email-related event data for the channel.

                                                                                                                                                  ", "setterMethodName" : "setRoleArn", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "roleArn", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "roleArn", "variableType" : "String", "documentation" : "

                                                                                                                                                  The ARN of the AWS Identity and Access Management (IAM) role that you want Amazon Pinpoint to use when it submits email-related event data for the channel.

                                                                                                                                                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "ConfigurationSet" : { "beanStyleGetterMethodName" : "getConfigurationSet", "beanStyleSetterMethodName" : "setConfigurationSet", "c2jName" : "ConfigurationSet", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                  The configuration set that you want to apply to email that you send through the channel by using the Amazon Pinpoint Email API.

                                                                                                                                                  \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #configurationSet(String)}.\n@param configurationSet a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #configurationSet(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                  The configuration set that you want to apply to email that you send through the channel by using the Amazon Pinpoint Email API.

                                                                                                                                                  ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "configurationSet", "fluentSetterDocumentation" : "

                                                                                                                                                  The configuration set that you want to apply to email that you send through the channel by using the Amazon Pinpoint Email API.

                                                                                                                                                  \n@param configurationSet The configuration set that you want to apply to email that you send through the channel by using the Amazon Pinpoint Email API.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "configurationSet", "getterDocumentation" : "

                                                                                                                                                  The configuration set that you want to apply to email that you send through the channel by using the Amazon Pinpoint Email API.

                                                                                                                                                  \n@return The configuration set that you want to apply to email that you send through the channel by using the Amazon Pinpoint Email API.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "ConfigurationSet", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "ConfigurationSet", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ConfigurationSet", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                  The configuration set that you want to apply to email that you send through the channel by using the Amazon Pinpoint Email API.

                                                                                                                                                  \n@param configurationSet The configuration set that you want to apply to email that you send through the channel by using the Amazon Pinpoint Email API.", "setterMethodName" : "setConfigurationSet", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "configurationSet", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "configurationSet", "variableType" : "String", "documentation" : "

                                                                                                                                                  The configuration set that you want to apply to email that you send through the channel by using the Amazon Pinpoint Email API.

                                                                                                                                                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "Enabled" : { "beanStyleGetterMethodName" : "getEnabled", "beanStyleSetterMethodName" : "setEnabled", "c2jName" : "Enabled", "c2jShape" : "__boolean", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                  Specifies whether to enable the email channel for the application.

                                                                                                                                                  \nThis is a convenience that creates an instance of the {@link Boolean.Builder} avoiding the need to create one manually via {@link Boolean#builder()}.\n\nWhen the {@link Consumer} completes, {@link Boolean.Builder#build()} is called immediately and its result is passed to {@link #enabled(Boolean)}.\n@param enabled a consumer that will call methods on {@link Boolean.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #enabled(Boolean)", "deprecated" : false, "documentation" : "

                                                                                                                                                  Specifies whether to enable the email channel for the application.

                                                                                                                                                  ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "enabled", "fluentSetterDocumentation" : "

                                                                                                                                                  Specifies whether to enable the email channel for the application.

                                                                                                                                                  \n@param enabled Specifies whether to enable the email channel for the application.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "enabled", "getterDocumentation" : "

                                                                                                                                                  Specifies whether to enable the email channel for the application.

                                                                                                                                                  \n@return Specifies whether to enable the email channel for the application.", "getterModel" : { "returnType" : "Boolean", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Enabled", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Enabled", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "BOOLEAN", "name" : "Enabled", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                  Specifies whether to enable the email channel for the application.

                                                                                                                                                  \n@param enabled Specifies whether to enable the email channel for the application.", "setterMethodName" : "setEnabled", "setterModel" : { "variableDeclarationType" : "Boolean", "variableName" : "enabled", "variableType" : "Boolean", "documentation" : null, "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Boolean", "variableName" : "enabled", "variableType" : "Boolean", "documentation" : "

                                                                                                                                                  Specifies whether to enable the email channel for the application.

                                                                                                                                                  ", "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "FromAddress" : { "beanStyleGetterMethodName" : "getFromAddress", "beanStyleSetterMethodName" : "setFromAddress", "c2jName" : "FromAddress", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                  The verified email address that you want to send email from when you send email through the channel.

                                                                                                                                                  \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #fromAddress(String)}.\n@param fromAddress a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #fromAddress(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                  The verified email address that you want to send email from when you send email through the channel.

                                                                                                                                                  ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "fromAddress", "fluentSetterDocumentation" : "

                                                                                                                                                  The verified email address that you want to send email from when you send email through the channel.

                                                                                                                                                  \n@param fromAddress

                                                                                                                                                  The verified email address that you want to send email from when you send email through the channel.

                                                                                                                                                  \n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "fromAddress", "getterDocumentation" : "

                                                                                                                                                  The verified email address that you want to send email from when you send email through the channel.

                                                                                                                                                  \n@return

                                                                                                                                                  The verified email address that you want to send email from when you send email through the channel.

                                                                                                                                                  ", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "FromAddress", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "FromAddress", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "FromAddress", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                  The verified email address that you want to send email from when you send email through the channel.

                                                                                                                                                  \n@param fromAddress

                                                                                                                                                  The verified email address that you want to send email from when you send email through the channel.

                                                                                                                                                  ", "setterMethodName" : "setFromAddress", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "fromAddress", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "fromAddress", "variableType" : "String", "documentation" : "

                                                                                                                                                  The verified email address that you want to send email from when you send email through the channel.

                                                                                                                                                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "Identity" : { "beanStyleGetterMethodName" : "getIdentity", "beanStyleSetterMethodName" : "setIdentity", "c2jName" : "Identity", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                  The Amazon Resource Name (ARN) of the identity, verified with Amazon Simple Email Service (Amazon SES), that you want to use when you send email through the channel.

                                                                                                                                                  \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #identity(String)}.\n@param identity a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #identity(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                  The Amazon Resource Name (ARN) of the identity, verified with Amazon Simple Email Service (Amazon SES), that you want to use when you send email through the channel.

                                                                                                                                                  ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "identity", "fluentSetterDocumentation" : "

                                                                                                                                                  The Amazon Resource Name (ARN) of the identity, verified with Amazon Simple Email Service (Amazon SES), that you want to use when you send email through the channel.

                                                                                                                                                  \n@param identity

                                                                                                                                                  The Amazon Resource Name (ARN) of the identity, verified with Amazon Simple Email Service (Amazon SES), that you want to use when you send email through the channel.

                                                                                                                                                  \n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "identity", "getterDocumentation" : "

                                                                                                                                                  The Amazon Resource Name (ARN) of the identity, verified with Amazon Simple Email Service (Amazon SES), that you want to use when you send email through the channel.

                                                                                                                                                  \n@return

                                                                                                                                                  The Amazon Resource Name (ARN) of the identity, verified with Amazon Simple Email Service (Amazon SES), that you want to use when you send email through the channel.

                                                                                                                                                  ", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Identity", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Identity", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Identity", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                  The Amazon Resource Name (ARN) of the identity, verified with Amazon Simple Email Service (Amazon SES), that you want to use when you send email through the channel.

                                                                                                                                                  \n@param identity

                                                                                                                                                  The Amazon Resource Name (ARN) of the identity, verified with Amazon Simple Email Service (Amazon SES), that you want to use when you send email through the channel.

                                                                                                                                                  ", "setterMethodName" : "setIdentity", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "identity", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "identity", "variableType" : "String", "documentation" : "

                                                                                                                                                  The Amazon Resource Name (ARN) of the identity, verified with Amazon Simple Email Service (Amazon SES), that you want to use when you send email through the channel.

                                                                                                                                                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "RoleArn" : { "beanStyleGetterMethodName" : "getRoleArn", "beanStyleSetterMethodName" : "setRoleArn", "c2jName" : "RoleArn", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                  The ARN of the AWS Identity and Access Management (IAM) role that you want Amazon Pinpoint to use when it submits email-related event data for the channel.

                                                                                                                                                  \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #roleArn(String)}.\n@param roleArn a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #roleArn(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                  The ARN of the AWS Identity and Access Management (IAM) role that you want Amazon Pinpoint to use when it submits email-related event data for the channel.

                                                                                                                                                  ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "roleArn", "fluentSetterDocumentation" : "

                                                                                                                                                  The ARN of the AWS Identity and Access Management (IAM) role that you want Amazon Pinpoint to use when it submits email-related event data for the channel.

                                                                                                                                                  \n@param roleArn

                                                                                                                                                  The ARN of the AWS Identity and Access Management (IAM) role that you want Amazon Pinpoint to use when it submits email-related event data for the channel.

                                                                                                                                                  \n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "roleArn", "getterDocumentation" : "

                                                                                                                                                  The ARN of the AWS Identity and Access Management (IAM) role that you want Amazon Pinpoint to use when it submits email-related event data for the channel.

                                                                                                                                                  \n@return

                                                                                                                                                  The ARN of the AWS Identity and Access Management (IAM) role that you want Amazon Pinpoint to use when it submits email-related event data for the channel.

                                                                                                                                                  ", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "RoleArn", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "RoleArn", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "RoleArn", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                  The ARN of the AWS Identity and Access Management (IAM) role that you want Amazon Pinpoint to use when it submits email-related event data for the channel.

                                                                                                                                                  \n@param roleArn

                                                                                                                                                  The ARN of the AWS Identity and Access Management (IAM) role that you want Amazon Pinpoint to use when it submits email-related event data for the channel.

                                                                                                                                                  ", "setterMethodName" : "setRoleArn", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "roleArn", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "roleArn", "variableType" : "String", "documentation" : "

                                                                                                                                                  The ARN of the AWS Identity and Access Management (IAM) role that you want Amazon Pinpoint to use when it submits email-related event data for the channel.

                                                                                                                                                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getConfigurationSet", "beanStyleSetterMethodName" : "setConfigurationSet", "c2jName" : "ConfigurationSet", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                  The configuration set that you want to apply to email that you send through the channel by using the Amazon Pinpoint Email API.

                                                                                                                                                  \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #configurationSet(String)}.\n@param configurationSet a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #configurationSet(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                  The configuration set that you want to apply to email that you send through the channel by using the Amazon Pinpoint Email API.

                                                                                                                                                  ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "configurationSet", "fluentSetterDocumentation" : "

                                                                                                                                                  The configuration set that you want to apply to email that you send through the channel by using the Amazon Pinpoint Email API.

                                                                                                                                                  \n@param configurationSet The configuration set that you want to apply to email that you send through the channel by using the Amazon Pinpoint Email API.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "configurationSet", "getterDocumentation" : "

                                                                                                                                                  The configuration set that you want to apply to email that you send through the channel by using the Amazon Pinpoint Email API.

                                                                                                                                                  \n@return The configuration set that you want to apply to email that you send through the channel by using the Amazon Pinpoint Email API.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "ConfigurationSet", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "ConfigurationSet", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ConfigurationSet", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                  The configuration set that you want to apply to email that you send through the channel by using the Amazon Pinpoint Email API.

                                                                                                                                                  \n@param configurationSet The configuration set that you want to apply to email that you send through the channel by using the Amazon Pinpoint Email API.", "setterMethodName" : "setConfigurationSet", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "configurationSet", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "configurationSet", "variableType" : "String", "documentation" : "

                                                                                                                                                  The configuration set that you want to apply to email that you send through the channel by using the Amazon Pinpoint Email API.

                                                                                                                                                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getEnabled", "beanStyleSetterMethodName" : "setEnabled", "c2jName" : "Enabled", "c2jShape" : "__boolean", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                  Specifies whether to enable the email channel for the application.

                                                                                                                                                  \nThis is a convenience that creates an instance of the {@link Boolean.Builder} avoiding the need to create one manually via {@link Boolean#builder()}.\n\nWhen the {@link Consumer} completes, {@link Boolean.Builder#build()} is called immediately and its result is passed to {@link #enabled(Boolean)}.\n@param enabled a consumer that will call methods on {@link Boolean.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #enabled(Boolean)", "deprecated" : false, "documentation" : "

                                                                                                                                                  Specifies whether to enable the email channel for the application.

                                                                                                                                                  ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "enabled", "fluentSetterDocumentation" : "

                                                                                                                                                  Specifies whether to enable the email channel for the application.

                                                                                                                                                  \n@param enabled Specifies whether to enable the email channel for the application.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "enabled", "getterDocumentation" : "

                                                                                                                                                  Specifies whether to enable the email channel for the application.

                                                                                                                                                  \n@return Specifies whether to enable the email channel for the application.", "getterModel" : { "returnType" : "Boolean", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Enabled", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Enabled", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "BOOLEAN", "name" : "Enabled", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                  Specifies whether to enable the email channel for the application.

                                                                                                                                                  \n@param enabled Specifies whether to enable the email channel for the application.", "setterMethodName" : "setEnabled", "setterModel" : { "variableDeclarationType" : "Boolean", "variableName" : "enabled", "variableType" : "Boolean", "documentation" : null, "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Boolean", "variableName" : "enabled", "variableType" : "Boolean", "documentation" : "

                                                                                                                                                  Specifies whether to enable the email channel for the application.

                                                                                                                                                  ", "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getFromAddress", "beanStyleSetterMethodName" : "setFromAddress", "c2jName" : "FromAddress", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                  The verified email address that you want to send email from when you send email through the channel.

                                                                                                                                                  \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #fromAddress(String)}.\n@param fromAddress a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #fromAddress(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                  The verified email address that you want to send email from when you send email through the channel.

                                                                                                                                                  ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "fromAddress", "fluentSetterDocumentation" : "

                                                                                                                                                  The verified email address that you want to send email from when you send email through the channel.

                                                                                                                                                  \n@param fromAddress

                                                                                                                                                  The verified email address that you want to send email from when you send email through the channel.

                                                                                                                                                  \n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "fromAddress", "getterDocumentation" : "

                                                                                                                                                  The verified email address that you want to send email from when you send email through the channel.

                                                                                                                                                  \n@return

                                                                                                                                                  The verified email address that you want to send email from when you send email through the channel.

                                                                                                                                                  ", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "FromAddress", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "FromAddress", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "FromAddress", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                  The verified email address that you want to send email from when you send email through the channel.

                                                                                                                                                  \n@param fromAddress

                                                                                                                                                  The verified email address that you want to send email from when you send email through the channel.

                                                                                                                                                  ", "setterMethodName" : "setFromAddress", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "fromAddress", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "fromAddress", "variableType" : "String", "documentation" : "

                                                                                                                                                  The verified email address that you want to send email from when you send email through the channel.

                                                                                                                                                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getIdentity", "beanStyleSetterMethodName" : "setIdentity", "c2jName" : "Identity", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                  The Amazon Resource Name (ARN) of the identity, verified with Amazon Simple Email Service (Amazon SES), that you want to use when you send email through the channel.

                                                                                                                                                  \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #identity(String)}.\n@param identity a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #identity(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                  The Amazon Resource Name (ARN) of the identity, verified with Amazon Simple Email Service (Amazon SES), that you want to use when you send email through the channel.

                                                                                                                                                  ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "identity", "fluentSetterDocumentation" : "

                                                                                                                                                  The Amazon Resource Name (ARN) of the identity, verified with Amazon Simple Email Service (Amazon SES), that you want to use when you send email through the channel.

                                                                                                                                                  \n@param identity

                                                                                                                                                  The Amazon Resource Name (ARN) of the identity, verified with Amazon Simple Email Service (Amazon SES), that you want to use when you send email through the channel.

                                                                                                                                                  \n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "identity", "getterDocumentation" : "

                                                                                                                                                  The Amazon Resource Name (ARN) of the identity, verified with Amazon Simple Email Service (Amazon SES), that you want to use when you send email through the channel.

                                                                                                                                                  \n@return

                                                                                                                                                  The Amazon Resource Name (ARN) of the identity, verified with Amazon Simple Email Service (Amazon SES), that you want to use when you send email through the channel.

                                                                                                                                                  ", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Identity", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Identity", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Identity", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                  The Amazon Resource Name (ARN) of the identity, verified with Amazon Simple Email Service (Amazon SES), that you want to use when you send email through the channel.

                                                                                                                                                  \n@param identity

                                                                                                                                                  The Amazon Resource Name (ARN) of the identity, verified with Amazon Simple Email Service (Amazon SES), that you want to use when you send email through the channel.

                                                                                                                                                  ", "setterMethodName" : "setIdentity", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "identity", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "identity", "variableType" : "String", "documentation" : "

                                                                                                                                                  The Amazon Resource Name (ARN) of the identity, verified with Amazon Simple Email Service (Amazon SES), that you want to use when you send email through the channel.

                                                                                                                                                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getRoleArn", "beanStyleSetterMethodName" : "setRoleArn", "c2jName" : "RoleArn", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                  The ARN of the AWS Identity and Access Management (IAM) role that you want Amazon Pinpoint to use when it submits email-related event data for the channel.

                                                                                                                                                  \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #roleArn(String)}.\n@param roleArn a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #roleArn(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                  The ARN of the AWS Identity and Access Management (IAM) role that you want Amazon Pinpoint to use when it submits email-related event data for the channel.

                                                                                                                                                  ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "roleArn", "fluentSetterDocumentation" : "

                                                                                                                                                  The ARN of the AWS Identity and Access Management (IAM) role that you want Amazon Pinpoint to use when it submits email-related event data for the channel.

                                                                                                                                                  \n@param roleArn

                                                                                                                                                  The ARN of the AWS Identity and Access Management (IAM) role that you want Amazon Pinpoint to use when it submits email-related event data for the channel.

                                                                                                                                                  \n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "roleArn", "getterDocumentation" : "

                                                                                                                                                  The ARN of the AWS Identity and Access Management (IAM) role that you want Amazon Pinpoint to use when it submits email-related event data for the channel.

                                                                                                                                                  \n@return

                                                                                                                                                  The ARN of the AWS Identity and Access Management (IAM) role that you want Amazon Pinpoint to use when it submits email-related event data for the channel.

                                                                                                                                                  ", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "RoleArn", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "RoleArn", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "RoleArn", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                  The ARN of the AWS Identity and Access Management (IAM) role that you want Amazon Pinpoint to use when it submits email-related event data for the channel.

                                                                                                                                                  \n@param roleArn

                                                                                                                                                  The ARN of the AWS Identity and Access Management (IAM) role that you want Amazon Pinpoint to use when it submits email-related event data for the channel.

                                                                                                                                                  ", "setterMethodName" : "setRoleArn", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "roleArn", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "roleArn", "variableType" : "String", "documentation" : "

                                                                                                                                                  The ARN of the AWS Identity and Access Management (IAM) role that you want Amazon Pinpoint to use when it submits email-related event data for the channel.

                                                                                                                                                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : [ "FromAddress", "Identity" ], "shapeName" : "EmailChannelRequest", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "EmailChannelRequest", "variableName" : "emailChannelRequest", "variableType" : "EmailChannelRequest", "documentation" : null, "simpleType" : "EmailChannelRequest", "variableSetterType" : "EmailChannelRequest" }, "wrapper" : false, "xmlNamespace" : null }, "EmailChannelResponse" : { "c2jName" : "EmailChannelResponse", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "

                                                                                                                                                  Provides information about the status and settings of the email channel for an application.

                                                                                                                                                  ", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ { "beanStyleGetterMethodName" : "getApplicationId", "beanStyleSetterMethodName" : "setApplicationId", "c2jName" : "ApplicationId", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                  The unique identifier for the application that the email channel applies to.

                                                                                                                                                  \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #applicationId(String)}.\n@param applicationId a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #applicationId(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                  The unique identifier for the application that the email channel applies to.

                                                                                                                                                  ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "applicationId", "fluentSetterDocumentation" : "

                                                                                                                                                  The unique identifier for the application that the email channel applies to.

                                                                                                                                                  \n@param applicationId The unique identifier for the application that the email channel applies to.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "applicationId", "getterDocumentation" : "

                                                                                                                                                  The unique identifier for the application that the email channel applies to.

                                                                                                                                                  \n@return The unique identifier for the application that the email channel applies to.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "ApplicationId", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "ApplicationId", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ApplicationId", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                  The unique identifier for the application that the email channel applies to.

                                                                                                                                                  \n@param applicationId The unique identifier for the application that the email channel applies to.", "setterMethodName" : "setApplicationId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "applicationId", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "applicationId", "variableType" : "String", "documentation" : "

                                                                                                                                                  The unique identifier for the application that the email channel applies to.

                                                                                                                                                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getConfigurationSet", "beanStyleSetterMethodName" : "setConfigurationSet", "c2jName" : "ConfigurationSet", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                  The configuration set that's applied to email that's sent through the channel by using the Amazon Pinpoint Email API.

                                                                                                                                                  \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #configurationSet(String)}.\n@param configurationSet a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #configurationSet(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                  The configuration set that's applied to email that's sent through the channel by using the Amazon Pinpoint Email API.

                                                                                                                                                  ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "configurationSet", "fluentSetterDocumentation" : "

                                                                                                                                                  The configuration set that's applied to email that's sent through the channel by using the Amazon Pinpoint Email API.

                                                                                                                                                  \n@param configurationSet The configuration set that's applied to email that's sent through the channel by using the Amazon Pinpoint Email API.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "configurationSet", "getterDocumentation" : "

                                                                                                                                                  The configuration set that's applied to email that's sent through the channel by using the Amazon Pinpoint Email API.

                                                                                                                                                  \n@return The configuration set that's applied to email that's sent through the channel by using the Amazon Pinpoint Email API.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "ConfigurationSet", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "ConfigurationSet", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ConfigurationSet", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                  The configuration set that's applied to email that's sent through the channel by using the Amazon Pinpoint Email API.

                                                                                                                                                  \n@param configurationSet The configuration set that's applied to email that's sent through the channel by using the Amazon Pinpoint Email API.", "setterMethodName" : "setConfigurationSet", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "configurationSet", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "configurationSet", "variableType" : "String", "documentation" : "

                                                                                                                                                  The configuration set that's applied to email that's sent through the channel by using the Amazon Pinpoint Email API.

                                                                                                                                                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getCreationDate", "beanStyleSetterMethodName" : "setCreationDate", "c2jName" : "CreationDate", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                  The date and time, in ISO 8601 format, when the email channel was enabled.

                                                                                                                                                  \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #creationDate(String)}.\n@param creationDate a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #creationDate(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                  The date and time, in ISO 8601 format, when the email channel was enabled.

                                                                                                                                                  ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "creationDate", "fluentSetterDocumentation" : "

                                                                                                                                                  The date and time, in ISO 8601 format, when the email channel was enabled.

                                                                                                                                                  \n@param creationDate The date and time, in ISO 8601 format, when the email channel was enabled.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "creationDate", "getterDocumentation" : "

                                                                                                                                                  The date and time, in ISO 8601 format, when the email channel was enabled.

                                                                                                                                                  \n@return The date and time, in ISO 8601 format, when the email channel was enabled.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "CreationDate", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "CreationDate", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "CreationDate", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                  The date and time, in ISO 8601 format, when the email channel was enabled.

                                                                                                                                                  \n@param creationDate The date and time, in ISO 8601 format, when the email channel was enabled.", "setterMethodName" : "setCreationDate", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "creationDate", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "creationDate", "variableType" : "String", "documentation" : "

                                                                                                                                                  The date and time, in ISO 8601 format, when the email channel was enabled.

                                                                                                                                                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getEnabled", "beanStyleSetterMethodName" : "setEnabled", "c2jName" : "Enabled", "c2jShape" : "__boolean", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                  Specifies whether the email channel is enabled for the application.

                                                                                                                                                  \nThis is a convenience that creates an instance of the {@link Boolean.Builder} avoiding the need to create one manually via {@link Boolean#builder()}.\n\nWhen the {@link Consumer} completes, {@link Boolean.Builder#build()} is called immediately and its result is passed to {@link #enabled(Boolean)}.\n@param enabled a consumer that will call methods on {@link Boolean.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #enabled(Boolean)", "deprecated" : false, "documentation" : "

                                                                                                                                                  Specifies whether the email channel is enabled for the application.

                                                                                                                                                  ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "enabled", "fluentSetterDocumentation" : "

                                                                                                                                                  Specifies whether the email channel is enabled for the application.

                                                                                                                                                  \n@param enabled Specifies whether the email channel is enabled for the application.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "enabled", "getterDocumentation" : "

                                                                                                                                                  Specifies whether the email channel is enabled for the application.

                                                                                                                                                  \n@return Specifies whether the email channel is enabled for the application.", "getterModel" : { "returnType" : "Boolean", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Enabled", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Enabled", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "BOOLEAN", "name" : "Enabled", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                  Specifies whether the email channel is enabled for the application.

                                                                                                                                                  \n@param enabled Specifies whether the email channel is enabled for the application.", "setterMethodName" : "setEnabled", "setterModel" : { "variableDeclarationType" : "Boolean", "variableName" : "enabled", "variableType" : "Boolean", "documentation" : null, "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Boolean", "variableName" : "enabled", "variableType" : "Boolean", "documentation" : "

                                                                                                                                                  Specifies whether the email channel is enabled for the application.

                                                                                                                                                  ", "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getFromAddress", "beanStyleSetterMethodName" : "setFromAddress", "c2jName" : "FromAddress", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                  The verified email address that you send email from when you send email through the channel.

                                                                                                                                                  \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #fromAddress(String)}.\n@param fromAddress a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #fromAddress(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                  The verified email address that you send email from when you send email through the channel.

                                                                                                                                                  ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "fromAddress", "fluentSetterDocumentation" : "

                                                                                                                                                  The verified email address that you send email from when you send email through the channel.

                                                                                                                                                  \n@param fromAddress The verified email address that you send email from when you send email through the channel.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "fromAddress", "getterDocumentation" : "

                                                                                                                                                  The verified email address that you send email from when you send email through the channel.

                                                                                                                                                  \n@return The verified email address that you send email from when you send email through the channel.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "FromAddress", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "FromAddress", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "FromAddress", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                  The verified email address that you send email from when you send email through the channel.

                                                                                                                                                  \n@param fromAddress The verified email address that you send email from when you send email through the channel.", "setterMethodName" : "setFromAddress", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "fromAddress", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "fromAddress", "variableType" : "String", "documentation" : "

                                                                                                                                                  The verified email address that you send email from when you send email through the channel.

                                                                                                                                                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getHasCredential", "beanStyleSetterMethodName" : "setHasCredential", "c2jName" : "HasCredential", "c2jShape" : "__boolean", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                  (Not used) This property is retained only for backward compatibility.

                                                                                                                                                  \nThis is a convenience that creates an instance of the {@link Boolean.Builder} avoiding the need to create one manually via {@link Boolean#builder()}.\n\nWhen the {@link Consumer} completes, {@link Boolean.Builder#build()} is called immediately and its result is passed to {@link #hasCredential(Boolean)}.\n@param hasCredential a consumer that will call methods on {@link Boolean.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #hasCredential(Boolean)", "deprecated" : false, "documentation" : "

                                                                                                                                                  (Not used) This property is retained only for backward compatibility.

                                                                                                                                                  ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "hasCredential", "fluentSetterDocumentation" : "

                                                                                                                                                  (Not used) This property is retained only for backward compatibility.

                                                                                                                                                  \n@param hasCredential (Not used) This property is retained only for backward compatibility.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "hasCredential", "getterDocumentation" : "

                                                                                                                                                  (Not used) This property is retained only for backward compatibility.

                                                                                                                                                  \n@return (Not used) This property is retained only for backward compatibility.", "getterModel" : { "returnType" : "Boolean", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "HasCredential", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "HasCredential", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "BOOLEAN", "name" : "HasCredential", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                  (Not used) This property is retained only for backward compatibility.

                                                                                                                                                  \n@param hasCredential (Not used) This property is retained only for backward compatibility.", "setterMethodName" : "setHasCredential", "setterModel" : { "variableDeclarationType" : "Boolean", "variableName" : "hasCredential", "variableType" : "Boolean", "documentation" : null, "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Boolean", "variableName" : "hasCredential", "variableType" : "Boolean", "documentation" : "

                                                                                                                                                  (Not used) This property is retained only for backward compatibility.

                                                                                                                                                  ", "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getId", "beanStyleSetterMethodName" : "setId", "c2jName" : "Id", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                  (Deprecated) An identifier for the email channel. This property is retained only for backward compatibility.

                                                                                                                                                  \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually 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, "documentation" : "

                                                                                                                                                  (Deprecated) An identifier for the email channel. This property is retained only for backward compatibility.

                                                                                                                                                  ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "id", "fluentSetterDocumentation" : "

                                                                                                                                                  (Deprecated) An identifier for the email channel. This property is retained only for backward compatibility.

                                                                                                                                                  \n@param id (Deprecated) An identifier for the email channel. This property is retained only for backward compatibility.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "id", "getterDocumentation" : "

                                                                                                                                                  (Deprecated) An identifier for the email channel. This property is retained only for backward compatibility.

                                                                                                                                                  \n@return (Deprecated) An identifier for the email channel. This property is retained only for backward compatibility.", "getterModel" : { "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" : "

                                                                                                                                                  (Deprecated) An identifier for the email channel. This property is retained only for backward compatibility.

                                                                                                                                                  \n@param id (Deprecated) An identifier for the email channel. This property is retained only for backward compatibility.", "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" : "

                                                                                                                                                  (Deprecated) An identifier for the email channel. This property is retained only for backward compatibility.

                                                                                                                                                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getIdentity", "beanStyleSetterMethodName" : "setIdentity", "c2jName" : "Identity", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                  The Amazon Resource Name (ARN) of the identity, verified with Amazon Simple Email Service (Amazon SES), that you use when you send email through the channel.

                                                                                                                                                  \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #identity(String)}.\n@param identity a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #identity(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                  The Amazon Resource Name (ARN) of the identity, verified with Amazon Simple Email Service (Amazon SES), that you use when you send email through the channel.

                                                                                                                                                  ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "identity", "fluentSetterDocumentation" : "

                                                                                                                                                  The Amazon Resource Name (ARN) of the identity, verified with Amazon Simple Email Service (Amazon SES), that you use when you send email through the channel.

                                                                                                                                                  \n@param identity

                                                                                                                                                  The Amazon Resource Name (ARN) of the identity, verified with Amazon Simple Email Service (Amazon SES), that you use when you send email through the channel.

                                                                                                                                                  \n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "identity", "getterDocumentation" : "

                                                                                                                                                  The Amazon Resource Name (ARN) of the identity, verified with Amazon Simple Email Service (Amazon SES), that you use when you send email through the channel.

                                                                                                                                                  \n@return

                                                                                                                                                  The Amazon Resource Name (ARN) of the identity, verified with Amazon Simple Email Service (Amazon SES), that you use when you send email through the channel.

                                                                                                                                                  ", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Identity", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Identity", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Identity", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                  The Amazon Resource Name (ARN) of the identity, verified with Amazon Simple Email Service (Amazon SES), that you use when you send email through the channel.

                                                                                                                                                  \n@param identity

                                                                                                                                                  The Amazon Resource Name (ARN) of the identity, verified with Amazon Simple Email Service (Amazon SES), that you use when you send email through the channel.

                                                                                                                                                  ", "setterMethodName" : "setIdentity", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "identity", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "identity", "variableType" : "String", "documentation" : "

                                                                                                                                                  The Amazon Resource Name (ARN) of the identity, verified with Amazon Simple Email Service (Amazon SES), that you use when you send email through the channel.

                                                                                                                                                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getIsArchived", "beanStyleSetterMethodName" : "setIsArchived", "c2jName" : "IsArchived", "c2jShape" : "__boolean", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                  Specifies whether the email channel is archived.

                                                                                                                                                  \nThis is a convenience that creates an instance of the {@link Boolean.Builder} avoiding the need to create one manually via {@link Boolean#builder()}.\n\nWhen the {@link Consumer} completes, {@link Boolean.Builder#build()} is called immediately and its result is passed to {@link #isArchived(Boolean)}.\n@param isArchived a consumer that will call methods on {@link Boolean.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #isArchived(Boolean)", "deprecated" : false, "documentation" : "

                                                                                                                                                  Specifies whether the email channel is archived.

                                                                                                                                                  ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "isArchived", "fluentSetterDocumentation" : "

                                                                                                                                                  Specifies whether the email channel is archived.

                                                                                                                                                  \n@param isArchived Specifies whether the email channel is archived.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "isArchived", "getterDocumentation" : "

                                                                                                                                                  Specifies whether the email channel is archived.

                                                                                                                                                  \n@return Specifies whether the email channel is archived.", "getterModel" : { "returnType" : "Boolean", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "IsArchived", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "IsArchived", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "BOOLEAN", "name" : "IsArchived", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                  Specifies whether the email channel is archived.

                                                                                                                                                  \n@param isArchived Specifies whether the email channel is archived.", "setterMethodName" : "setIsArchived", "setterModel" : { "variableDeclarationType" : "Boolean", "variableName" : "isArchived", "variableType" : "Boolean", "documentation" : null, "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Boolean", "variableName" : "isArchived", "variableType" : "Boolean", "documentation" : "

                                                                                                                                                  Specifies whether the email channel is archived.

                                                                                                                                                  ", "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getLastModifiedBy", "beanStyleSetterMethodName" : "setLastModifiedBy", "c2jName" : "LastModifiedBy", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                  The user who last modified the email channel.

                                                                                                                                                  \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #lastModifiedBy(String)}.\n@param lastModifiedBy a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #lastModifiedBy(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                  The user who last modified the email channel.

                                                                                                                                                  ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "lastModifiedBy", "fluentSetterDocumentation" : "

                                                                                                                                                  The user who last modified the email channel.

                                                                                                                                                  \n@param lastModifiedBy The user who last modified the email channel.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "lastModifiedBy", "getterDocumentation" : "

                                                                                                                                                  The user who last modified the email channel.

                                                                                                                                                  \n@return The user who last modified the email channel.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "LastModifiedBy", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "LastModifiedBy", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "LastModifiedBy", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                  The user who last modified the email channel.

                                                                                                                                                  \n@param lastModifiedBy The user who last modified the email channel.", "setterMethodName" : "setLastModifiedBy", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "lastModifiedBy", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "lastModifiedBy", "variableType" : "String", "documentation" : "

                                                                                                                                                  The user who last modified the email channel.

                                                                                                                                                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getLastModifiedDate", "beanStyleSetterMethodName" : "setLastModifiedDate", "c2jName" : "LastModifiedDate", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                  The date and time, in ISO 8601 format, when the email channel was last modified.

                                                                                                                                                  \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #lastModifiedDate(String)}.\n@param lastModifiedDate a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #lastModifiedDate(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                  The date and time, in ISO 8601 format, when the email channel was last modified.

                                                                                                                                                  ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "lastModifiedDate", "fluentSetterDocumentation" : "

                                                                                                                                                  The date and time, in ISO 8601 format, when the email channel was last modified.

                                                                                                                                                  \n@param lastModifiedDate The date and time, in ISO 8601 format, when the email channel was last modified.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "lastModifiedDate", "getterDocumentation" : "

                                                                                                                                                  The date and time, in ISO 8601 format, when the email channel was last modified.

                                                                                                                                                  \n@return The date and time, in ISO 8601 format, when the email channel was last modified.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "LastModifiedDate", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "LastModifiedDate", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "LastModifiedDate", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                  The date and time, in ISO 8601 format, when the email channel was last modified.

                                                                                                                                                  \n@param lastModifiedDate The date and time, in ISO 8601 format, when the email channel was last modified.", "setterMethodName" : "setLastModifiedDate", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "lastModifiedDate", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "lastModifiedDate", "variableType" : "String", "documentation" : "

                                                                                                                                                  The date and time, in ISO 8601 format, when the email channel was last modified.

                                                                                                                                                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getMessagesPerSecond", "beanStyleSetterMethodName" : "setMessagesPerSecond", "c2jName" : "MessagesPerSecond", "c2jShape" : "__integer", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                  The maximum number of emails that you can send through the channel each second.

                                                                                                                                                  \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 #messagesPerSecond(Integer)}.\n@param messagesPerSecond 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 #messagesPerSecond(Integer)", "deprecated" : false, "documentation" : "

                                                                                                                                                  The maximum number of emails that you can send through the channel each second.

                                                                                                                                                  ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "messagesPerSecond", "fluentSetterDocumentation" : "

                                                                                                                                                  The maximum number of emails that you can send through the channel each second.

                                                                                                                                                  \n@param messagesPerSecond The maximum number of emails that you can send through the channel each second.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "messagesPerSecond", "getterDocumentation" : "

                                                                                                                                                  The maximum number of emails that you can send through the channel each second.

                                                                                                                                                  \n@return The maximum number of emails that you can send through the channel each second.", "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" : "MessagesPerSecond", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "MessagesPerSecond", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INTEGER", "name" : "MessagesPerSecond", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                  The maximum number of emails that you can send through the channel each second.

                                                                                                                                                  \n@param messagesPerSecond The maximum number of emails that you can send through the channel each second.", "setterMethodName" : "setMessagesPerSecond", "setterModel" : { "variableDeclarationType" : "Integer", "variableName" : "messagesPerSecond", "variableType" : "Integer", "documentation" : null, "simpleType" : "Integer", "variableSetterType" : "Integer" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Integer", "variableName" : "messagesPerSecond", "variableType" : "Integer", "documentation" : "

                                                                                                                                                  The maximum number of emails that you can send through the channel each second.

                                                                                                                                                  ", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getPlatform", "beanStyleSetterMethodName" : "setPlatform", "c2jName" : "Platform", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                  The type of messaging or notification platform for the channel. For the email channel, this value is EMAIL.

                                                                                                                                                  \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #platform(String)}.\n@param platform a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #platform(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                  The type of messaging or notification platform for the channel. For the email channel, this value is EMAIL.

                                                                                                                                                  ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "platform", "fluentSetterDocumentation" : "

                                                                                                                                                  The type of messaging or notification platform for the channel. For the email channel, this value is EMAIL.

                                                                                                                                                  \n@param platform The type of messaging or notification platform for the channel. For the email channel, this value is EMAIL.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "platform", "getterDocumentation" : "

                                                                                                                                                  The type of messaging or notification platform for the channel. For the email channel, this value is EMAIL.

                                                                                                                                                  \n@return The type of messaging or notification platform for the channel. For the email channel, this value is EMAIL.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Platform", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Platform", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Platform", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                  The type of messaging or notification platform for the channel. For the email channel, this value is EMAIL.

                                                                                                                                                  \n@param platform The type of messaging or notification platform for the channel. For the email channel, this value is EMAIL.", "setterMethodName" : "setPlatform", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "platform", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "platform", "variableType" : "String", "documentation" : "

                                                                                                                                                  The type of messaging or notification platform for the channel. For the email channel, this value is EMAIL.

                                                                                                                                                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getRoleArn", "beanStyleSetterMethodName" : "setRoleArn", "c2jName" : "RoleArn", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                  The ARN of the AWS Identity and Access Management (IAM) role that Amazon Pinpoint uses to submit email-related event data for the channel.

                                                                                                                                                  \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #roleArn(String)}.\n@param roleArn a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #roleArn(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                  The ARN of the AWS Identity and Access Management (IAM) role that Amazon Pinpoint uses to submit email-related event data for the channel.

                                                                                                                                                  ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "roleArn", "fluentSetterDocumentation" : "

                                                                                                                                                  The ARN of the AWS Identity and Access Management (IAM) role that Amazon Pinpoint uses to submit email-related event data for the channel.

                                                                                                                                                  \n@param roleArn

                                                                                                                                                  The ARN of the AWS Identity and Access Management (IAM) role that Amazon Pinpoint uses to submit email-related event data for the channel.

                                                                                                                                                  \n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "roleArn", "getterDocumentation" : "

                                                                                                                                                  The ARN of the AWS Identity and Access Management (IAM) role that Amazon Pinpoint uses to submit email-related event data for the channel.

                                                                                                                                                  \n@return

                                                                                                                                                  The ARN of the AWS Identity and Access Management (IAM) role that Amazon Pinpoint uses to submit email-related event data for the channel.

                                                                                                                                                  ", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "RoleArn", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "RoleArn", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "RoleArn", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                  The ARN of the AWS Identity and Access Management (IAM) role that Amazon Pinpoint uses to submit email-related event data for the channel.

                                                                                                                                                  \n@param roleArn

                                                                                                                                                  The ARN of the AWS Identity and Access Management (IAM) role that Amazon Pinpoint uses to submit email-related event data for the channel.

                                                                                                                                                  ", "setterMethodName" : "setRoleArn", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "roleArn", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "roleArn", "variableType" : "String", "documentation" : "

                                                                                                                                                  The ARN of the AWS Identity and Access Management (IAM) role that Amazon Pinpoint uses to submit email-related event data for the channel.

                                                                                                                                                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getVersion", "beanStyleSetterMethodName" : "setVersion", "c2jName" : "Version", "c2jShape" : "__integer", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                  The current version of the email channel.

                                                                                                                                                  \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 #version(Integer)}.\n@param version 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 #version(Integer)", "deprecated" : false, "documentation" : "

                                                                                                                                                  The current version of the email channel.

                                                                                                                                                  ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "version", "fluentSetterDocumentation" : "

                                                                                                                                                  The current version of the email channel.

                                                                                                                                                  \n@param version The current version of the email channel.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "version", "getterDocumentation" : "

                                                                                                                                                  The current version of the email channel.

                                                                                                                                                  \n@return The current version of the email channel.", "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" : "Version", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Version", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INTEGER", "name" : "Version", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                  The current version of the email channel.

                                                                                                                                                  \n@param version The current version of the email channel.", "setterMethodName" : "setVersion", "setterModel" : { "variableDeclarationType" : "Integer", "variableName" : "version", "variableType" : "Integer", "documentation" : null, "simpleType" : "Integer", "variableSetterType" : "Integer" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Integer", "variableName" : "version", "variableType" : "Integer", "documentation" : "

                                                                                                                                                  The current version of the email channel.

                                                                                                                                                  ", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "ApplicationId" : { "beanStyleGetterMethodName" : "getApplicationId", "beanStyleSetterMethodName" : "setApplicationId", "c2jName" : "ApplicationId", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                  The unique identifier for the application that the email channel applies to.

                                                                                                                                                  \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #applicationId(String)}.\n@param applicationId a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #applicationId(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                  The unique identifier for the application that the email channel applies to.

                                                                                                                                                  ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "applicationId", "fluentSetterDocumentation" : "

                                                                                                                                                  The unique identifier for the application that the email channel applies to.

                                                                                                                                                  \n@param applicationId The unique identifier for the application that the email channel applies to.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "applicationId", "getterDocumentation" : "

                                                                                                                                                  The unique identifier for the application that the email channel applies to.

                                                                                                                                                  \n@return The unique identifier for the application that the email channel applies to.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "ApplicationId", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "ApplicationId", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ApplicationId", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                  The unique identifier for the application that the email channel applies to.

                                                                                                                                                  \n@param applicationId The unique identifier for the application that the email channel applies to.", "setterMethodName" : "setApplicationId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "applicationId", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "applicationId", "variableType" : "String", "documentation" : "

                                                                                                                                                  The unique identifier for the application that the email channel applies to.

                                                                                                                                                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "ConfigurationSet" : { "beanStyleGetterMethodName" : "getConfigurationSet", "beanStyleSetterMethodName" : "setConfigurationSet", "c2jName" : "ConfigurationSet", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                  The configuration set that's applied to email that's sent through the channel by using the Amazon Pinpoint Email API.

                                                                                                                                                  \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #configurationSet(String)}.\n@param configurationSet a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #configurationSet(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                  The configuration set that's applied to email that's sent through the channel by using the Amazon Pinpoint Email API.

                                                                                                                                                  ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "configurationSet", "fluentSetterDocumentation" : "

                                                                                                                                                  The configuration set that's applied to email that's sent through the channel by using the Amazon Pinpoint Email API.

                                                                                                                                                  \n@param configurationSet The configuration set that's applied to email that's sent through the channel by using the Amazon Pinpoint Email API.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "configurationSet", "getterDocumentation" : "

                                                                                                                                                  The configuration set that's applied to email that's sent through the channel by using the Amazon Pinpoint Email API.

                                                                                                                                                  \n@return The configuration set that's applied to email that's sent through the channel by using the Amazon Pinpoint Email API.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "ConfigurationSet", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "ConfigurationSet", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ConfigurationSet", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                  The configuration set that's applied to email that's sent through the channel by using the Amazon Pinpoint Email API.

                                                                                                                                                  \n@param configurationSet The configuration set that's applied to email that's sent through the channel by using the Amazon Pinpoint Email API.", "setterMethodName" : "setConfigurationSet", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "configurationSet", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "configurationSet", "variableType" : "String", "documentation" : "

                                                                                                                                                  The configuration set that's applied to email that's sent through the channel by using the Amazon Pinpoint Email API.

                                                                                                                                                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "CreationDate" : { "beanStyleGetterMethodName" : "getCreationDate", "beanStyleSetterMethodName" : "setCreationDate", "c2jName" : "CreationDate", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                  The date and time, in ISO 8601 format, when the email channel was enabled.

                                                                                                                                                  \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #creationDate(String)}.\n@param creationDate a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #creationDate(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                  The date and time, in ISO 8601 format, when the email channel was enabled.

                                                                                                                                                  ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "creationDate", "fluentSetterDocumentation" : "

                                                                                                                                                  The date and time, in ISO 8601 format, when the email channel was enabled.

                                                                                                                                                  \n@param creationDate The date and time, in ISO 8601 format, when the email channel was enabled.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "creationDate", "getterDocumentation" : "

                                                                                                                                                  The date and time, in ISO 8601 format, when the email channel was enabled.

                                                                                                                                                  \n@return The date and time, in ISO 8601 format, when the email channel was enabled.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "CreationDate", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "CreationDate", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "CreationDate", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                  The date and time, in ISO 8601 format, when the email channel was enabled.

                                                                                                                                                  \n@param creationDate The date and time, in ISO 8601 format, when the email channel was enabled.", "setterMethodName" : "setCreationDate", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "creationDate", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "creationDate", "variableType" : "String", "documentation" : "

                                                                                                                                                  The date and time, in ISO 8601 format, when the email channel was enabled.

                                                                                                                                                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "Enabled" : { "beanStyleGetterMethodName" : "getEnabled", "beanStyleSetterMethodName" : "setEnabled", "c2jName" : "Enabled", "c2jShape" : "__boolean", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                  Specifies whether the email channel is enabled for the application.

                                                                                                                                                  \nThis is a convenience that creates an instance of the {@link Boolean.Builder} avoiding the need to create one manually via {@link Boolean#builder()}.\n\nWhen the {@link Consumer} completes, {@link Boolean.Builder#build()} is called immediately and its result is passed to {@link #enabled(Boolean)}.\n@param enabled a consumer that will call methods on {@link Boolean.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #enabled(Boolean)", "deprecated" : false, "documentation" : "

                                                                                                                                                  Specifies whether the email channel is enabled for the application.

                                                                                                                                                  ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "enabled", "fluentSetterDocumentation" : "

                                                                                                                                                  Specifies whether the email channel is enabled for the application.

                                                                                                                                                  \n@param enabled Specifies whether the email channel is enabled for the application.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "enabled", "getterDocumentation" : "

                                                                                                                                                  Specifies whether the email channel is enabled for the application.

                                                                                                                                                  \n@return Specifies whether the email channel is enabled for the application.", "getterModel" : { "returnType" : "Boolean", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Enabled", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Enabled", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "BOOLEAN", "name" : "Enabled", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                  Specifies whether the email channel is enabled for the application.

                                                                                                                                                  \n@param enabled Specifies whether the email channel is enabled for the application.", "setterMethodName" : "setEnabled", "setterModel" : { "variableDeclarationType" : "Boolean", "variableName" : "enabled", "variableType" : "Boolean", "documentation" : null, "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Boolean", "variableName" : "enabled", "variableType" : "Boolean", "documentation" : "

                                                                                                                                                  Specifies whether the email channel is enabled for the application.

                                                                                                                                                  ", "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "FromAddress" : { "beanStyleGetterMethodName" : "getFromAddress", "beanStyleSetterMethodName" : "setFromAddress", "c2jName" : "FromAddress", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                  The verified email address that you send email from when you send email through the channel.

                                                                                                                                                  \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #fromAddress(String)}.\n@param fromAddress a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #fromAddress(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                  The verified email address that you send email from when you send email through the channel.

                                                                                                                                                  ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "fromAddress", "fluentSetterDocumentation" : "

                                                                                                                                                  The verified email address that you send email from when you send email through the channel.

                                                                                                                                                  \n@param fromAddress The verified email address that you send email from when you send email through the channel.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "fromAddress", "getterDocumentation" : "

                                                                                                                                                  The verified email address that you send email from when you send email through the channel.

                                                                                                                                                  \n@return The verified email address that you send email from when you send email through the channel.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "FromAddress", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "FromAddress", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "FromAddress", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                  The verified email address that you send email from when you send email through the channel.

                                                                                                                                                  \n@param fromAddress The verified email address that you send email from when you send email through the channel.", "setterMethodName" : "setFromAddress", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "fromAddress", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "fromAddress", "variableType" : "String", "documentation" : "

                                                                                                                                                  The verified email address that you send email from when you send email through the channel.

                                                                                                                                                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "HasCredential" : { "beanStyleGetterMethodName" : "getHasCredential", "beanStyleSetterMethodName" : "setHasCredential", "c2jName" : "HasCredential", "c2jShape" : "__boolean", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                  (Not used) This property is retained only for backward compatibility.

                                                                                                                                                  \nThis is a convenience that creates an instance of the {@link Boolean.Builder} avoiding the need to create one manually via {@link Boolean#builder()}.\n\nWhen the {@link Consumer} completes, {@link Boolean.Builder#build()} is called immediately and its result is passed to {@link #hasCredential(Boolean)}.\n@param hasCredential a consumer that will call methods on {@link Boolean.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #hasCredential(Boolean)", "deprecated" : false, "documentation" : "

                                                                                                                                                  (Not used) This property is retained only for backward compatibility.

                                                                                                                                                  ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "hasCredential", "fluentSetterDocumentation" : "

                                                                                                                                                  (Not used) This property is retained only for backward compatibility.

                                                                                                                                                  \n@param hasCredential (Not used) This property is retained only for backward compatibility.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "hasCredential", "getterDocumentation" : "

                                                                                                                                                  (Not used) This property is retained only for backward compatibility.

                                                                                                                                                  \n@return (Not used) This property is retained only for backward compatibility.", "getterModel" : { "returnType" : "Boolean", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "HasCredential", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "HasCredential", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "BOOLEAN", "name" : "HasCredential", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                  (Not used) This property is retained only for backward compatibility.

                                                                                                                                                  \n@param hasCredential (Not used) This property is retained only for backward compatibility.", "setterMethodName" : "setHasCredential", "setterModel" : { "variableDeclarationType" : "Boolean", "variableName" : "hasCredential", "variableType" : "Boolean", "documentation" : null, "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Boolean", "variableName" : "hasCredential", "variableType" : "Boolean", "documentation" : "

                                                                                                                                                  (Not used) This property is retained only for backward compatibility.

                                                                                                                                                  ", "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "Id" : { "beanStyleGetterMethodName" : "getId", "beanStyleSetterMethodName" : "setId", "c2jName" : "Id", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                  (Deprecated) An identifier for the email channel. This property is retained only for backward compatibility.

                                                                                                                                                  \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually 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, "documentation" : "

                                                                                                                                                  (Deprecated) An identifier for the email channel. This property is retained only for backward compatibility.

                                                                                                                                                  ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "id", "fluentSetterDocumentation" : "

                                                                                                                                                  (Deprecated) An identifier for the email channel. This property is retained only for backward compatibility.

                                                                                                                                                  \n@param id (Deprecated) An identifier for the email channel. This property is retained only for backward compatibility.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "id", "getterDocumentation" : "

                                                                                                                                                  (Deprecated) An identifier for the email channel. This property is retained only for backward compatibility.

                                                                                                                                                  \n@return (Deprecated) An identifier for the email channel. This property is retained only for backward compatibility.", "getterModel" : { "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" : "

                                                                                                                                                  (Deprecated) An identifier for the email channel. This property is retained only for backward compatibility.

                                                                                                                                                  \n@param id (Deprecated) An identifier for the email channel. This property is retained only for backward compatibility.", "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" : "

                                                                                                                                                  (Deprecated) An identifier for the email channel. This property is retained only for backward compatibility.

                                                                                                                                                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "Identity" : { "beanStyleGetterMethodName" : "getIdentity", "beanStyleSetterMethodName" : "setIdentity", "c2jName" : "Identity", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                  The Amazon Resource Name (ARN) of the identity, verified with Amazon Simple Email Service (Amazon SES), that you use when you send email through the channel.

                                                                                                                                                  \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #identity(String)}.\n@param identity a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #identity(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                  The Amazon Resource Name (ARN) of the identity, verified with Amazon Simple Email Service (Amazon SES), that you use when you send email through the channel.

                                                                                                                                                  ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "identity", "fluentSetterDocumentation" : "

                                                                                                                                                  The Amazon Resource Name (ARN) of the identity, verified with Amazon Simple Email Service (Amazon SES), that you use when you send email through the channel.

                                                                                                                                                  \n@param identity

                                                                                                                                                  The Amazon Resource Name (ARN) of the identity, verified with Amazon Simple Email Service (Amazon SES), that you use when you send email through the channel.

                                                                                                                                                  \n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "identity", "getterDocumentation" : "

                                                                                                                                                  The Amazon Resource Name (ARN) of the identity, verified with Amazon Simple Email Service (Amazon SES), that you use when you send email through the channel.

                                                                                                                                                  \n@return

                                                                                                                                                  The Amazon Resource Name (ARN) of the identity, verified with Amazon Simple Email Service (Amazon SES), that you use when you send email through the channel.

                                                                                                                                                  ", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Identity", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Identity", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Identity", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                  The Amazon Resource Name (ARN) of the identity, verified with Amazon Simple Email Service (Amazon SES), that you use when you send email through the channel.

                                                                                                                                                  \n@param identity

                                                                                                                                                  The Amazon Resource Name (ARN) of the identity, verified with Amazon Simple Email Service (Amazon SES), that you use when you send email through the channel.

                                                                                                                                                  ", "setterMethodName" : "setIdentity", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "identity", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "identity", "variableType" : "String", "documentation" : "

                                                                                                                                                  The Amazon Resource Name (ARN) of the identity, verified with Amazon Simple Email Service (Amazon SES), that you use when you send email through the channel.

                                                                                                                                                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "IsArchived" : { "beanStyleGetterMethodName" : "getIsArchived", "beanStyleSetterMethodName" : "setIsArchived", "c2jName" : "IsArchived", "c2jShape" : "__boolean", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                  Specifies whether the email channel is archived.

                                                                                                                                                  \nThis is a convenience that creates an instance of the {@link Boolean.Builder} avoiding the need to create one manually via {@link Boolean#builder()}.\n\nWhen the {@link Consumer} completes, {@link Boolean.Builder#build()} is called immediately and its result is passed to {@link #isArchived(Boolean)}.\n@param isArchived a consumer that will call methods on {@link Boolean.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #isArchived(Boolean)", "deprecated" : false, "documentation" : "

                                                                                                                                                  Specifies whether the email channel is archived.

                                                                                                                                                  ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "isArchived", "fluentSetterDocumentation" : "

                                                                                                                                                  Specifies whether the email channel is archived.

                                                                                                                                                  \n@param isArchived Specifies whether the email channel is archived.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "isArchived", "getterDocumentation" : "

                                                                                                                                                  Specifies whether the email channel is archived.

                                                                                                                                                  \n@return Specifies whether the email channel is archived.", "getterModel" : { "returnType" : "Boolean", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "IsArchived", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "IsArchived", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "BOOLEAN", "name" : "IsArchived", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                  Specifies whether the email channel is archived.

                                                                                                                                                  \n@param isArchived Specifies whether the email channel is archived.", "setterMethodName" : "setIsArchived", "setterModel" : { "variableDeclarationType" : "Boolean", "variableName" : "isArchived", "variableType" : "Boolean", "documentation" : null, "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Boolean", "variableName" : "isArchived", "variableType" : "Boolean", "documentation" : "

                                                                                                                                                  Specifies whether the email channel is archived.

                                                                                                                                                  ", "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "LastModifiedBy" : { "beanStyleGetterMethodName" : "getLastModifiedBy", "beanStyleSetterMethodName" : "setLastModifiedBy", "c2jName" : "LastModifiedBy", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                  The user who last modified the email channel.

                                                                                                                                                  \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #lastModifiedBy(String)}.\n@param lastModifiedBy a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #lastModifiedBy(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                  The user who last modified the email channel.

                                                                                                                                                  ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "lastModifiedBy", "fluentSetterDocumentation" : "

                                                                                                                                                  The user who last modified the email channel.

                                                                                                                                                  \n@param lastModifiedBy The user who last modified the email channel.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "lastModifiedBy", "getterDocumentation" : "

                                                                                                                                                  The user who last modified the email channel.

                                                                                                                                                  \n@return The user who last modified the email channel.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "LastModifiedBy", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "LastModifiedBy", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "LastModifiedBy", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                  The user who last modified the email channel.

                                                                                                                                                  \n@param lastModifiedBy The user who last modified the email channel.", "setterMethodName" : "setLastModifiedBy", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "lastModifiedBy", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "lastModifiedBy", "variableType" : "String", "documentation" : "

                                                                                                                                                  The user who last modified the email channel.

                                                                                                                                                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "LastModifiedDate" : { "beanStyleGetterMethodName" : "getLastModifiedDate", "beanStyleSetterMethodName" : "setLastModifiedDate", "c2jName" : "LastModifiedDate", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                  The date and time, in ISO 8601 format, when the email channel was last modified.

                                                                                                                                                  \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #lastModifiedDate(String)}.\n@param lastModifiedDate a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #lastModifiedDate(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                  The date and time, in ISO 8601 format, when the email channel was last modified.

                                                                                                                                                  ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "lastModifiedDate", "fluentSetterDocumentation" : "

                                                                                                                                                  The date and time, in ISO 8601 format, when the email channel was last modified.

                                                                                                                                                  \n@param lastModifiedDate The date and time, in ISO 8601 format, when the email channel was last modified.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "lastModifiedDate", "getterDocumentation" : "

                                                                                                                                                  The date and time, in ISO 8601 format, when the email channel was last modified.

                                                                                                                                                  \n@return The date and time, in ISO 8601 format, when the email channel was last modified.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "LastModifiedDate", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "LastModifiedDate", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "LastModifiedDate", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                  The date and time, in ISO 8601 format, when the email channel was last modified.

                                                                                                                                                  \n@param lastModifiedDate The date and time, in ISO 8601 format, when the email channel was last modified.", "setterMethodName" : "setLastModifiedDate", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "lastModifiedDate", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "lastModifiedDate", "variableType" : "String", "documentation" : "

                                                                                                                                                  The date and time, in ISO 8601 format, when the email channel was last modified.

                                                                                                                                                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "MessagesPerSecond" : { "beanStyleGetterMethodName" : "getMessagesPerSecond", "beanStyleSetterMethodName" : "setMessagesPerSecond", "c2jName" : "MessagesPerSecond", "c2jShape" : "__integer", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                  The maximum number of emails that you can send through the channel each second.

                                                                                                                                                  \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 #messagesPerSecond(Integer)}.\n@param messagesPerSecond 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 #messagesPerSecond(Integer)", "deprecated" : false, "documentation" : "

                                                                                                                                                  The maximum number of emails that you can send through the channel each second.

                                                                                                                                                  ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "messagesPerSecond", "fluentSetterDocumentation" : "

                                                                                                                                                  The maximum number of emails that you can send through the channel each second.

                                                                                                                                                  \n@param messagesPerSecond The maximum number of emails that you can send through the channel each second.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "messagesPerSecond", "getterDocumentation" : "

                                                                                                                                                  The maximum number of emails that you can send through the channel each second.

                                                                                                                                                  \n@return The maximum number of emails that you can send through the channel each second.", "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" : "MessagesPerSecond", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "MessagesPerSecond", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INTEGER", "name" : "MessagesPerSecond", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                  The maximum number of emails that you can send through the channel each second.

                                                                                                                                                  \n@param messagesPerSecond The maximum number of emails that you can send through the channel each second.", "setterMethodName" : "setMessagesPerSecond", "setterModel" : { "variableDeclarationType" : "Integer", "variableName" : "messagesPerSecond", "variableType" : "Integer", "documentation" : null, "simpleType" : "Integer", "variableSetterType" : "Integer" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Integer", "variableName" : "messagesPerSecond", "variableType" : "Integer", "documentation" : "

                                                                                                                                                  The maximum number of emails that you can send through the channel each second.

                                                                                                                                                  ", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "Platform" : { "beanStyleGetterMethodName" : "getPlatform", "beanStyleSetterMethodName" : "setPlatform", "c2jName" : "Platform", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                  The type of messaging or notification platform for the channel. For the email channel, this value is EMAIL.

                                                                                                                                                  \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #platform(String)}.\n@param platform a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #platform(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                  The type of messaging or notification platform for the channel. For the email channel, this value is EMAIL.

                                                                                                                                                  ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "platform", "fluentSetterDocumentation" : "

                                                                                                                                                  The type of messaging or notification platform for the channel. For the email channel, this value is EMAIL.

                                                                                                                                                  \n@param platform The type of messaging or notification platform for the channel. For the email channel, this value is EMAIL.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "platform", "getterDocumentation" : "

                                                                                                                                                  The type of messaging or notification platform for the channel. For the email channel, this value is EMAIL.

                                                                                                                                                  \n@return The type of messaging or notification platform for the channel. For the email channel, this value is EMAIL.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Platform", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Platform", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Platform", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                  The type of messaging or notification platform for the channel. For the email channel, this value is EMAIL.

                                                                                                                                                  \n@param platform The type of messaging or notification platform for the channel. For the email channel, this value is EMAIL.", "setterMethodName" : "setPlatform", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "platform", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "platform", "variableType" : "String", "documentation" : "

                                                                                                                                                  The type of messaging or notification platform for the channel. For the email channel, this value is EMAIL.

                                                                                                                                                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "RoleArn" : { "beanStyleGetterMethodName" : "getRoleArn", "beanStyleSetterMethodName" : "setRoleArn", "c2jName" : "RoleArn", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                  The ARN of the AWS Identity and Access Management (IAM) role that Amazon Pinpoint uses to submit email-related event data for the channel.

                                                                                                                                                  \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #roleArn(String)}.\n@param roleArn a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #roleArn(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                  The ARN of the AWS Identity and Access Management (IAM) role that Amazon Pinpoint uses to submit email-related event data for the channel.

                                                                                                                                                  ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "roleArn", "fluentSetterDocumentation" : "

                                                                                                                                                  The ARN of the AWS Identity and Access Management (IAM) role that Amazon Pinpoint uses to submit email-related event data for the channel.

                                                                                                                                                  \n@param roleArn

                                                                                                                                                  The ARN of the AWS Identity and Access Management (IAM) role that Amazon Pinpoint uses to submit email-related event data for the channel.

                                                                                                                                                  \n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "roleArn", "getterDocumentation" : "

                                                                                                                                                  The ARN of the AWS Identity and Access Management (IAM) role that Amazon Pinpoint uses to submit email-related event data for the channel.

                                                                                                                                                  \n@return

                                                                                                                                                  The ARN of the AWS Identity and Access Management (IAM) role that Amazon Pinpoint uses to submit email-related event data for the channel.

                                                                                                                                                  ", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "RoleArn", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "RoleArn", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "RoleArn", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                  The ARN of the AWS Identity and Access Management (IAM) role that Amazon Pinpoint uses to submit email-related event data for the channel.

                                                                                                                                                  \n@param roleArn

                                                                                                                                                  The ARN of the AWS Identity and Access Management (IAM) role that Amazon Pinpoint uses to submit email-related event data for the channel.

                                                                                                                                                  ", "setterMethodName" : "setRoleArn", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "roleArn", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "roleArn", "variableType" : "String", "documentation" : "

                                                                                                                                                  The ARN of the AWS Identity and Access Management (IAM) role that Amazon Pinpoint uses to submit email-related event data for the channel.

                                                                                                                                                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "Version" : { "beanStyleGetterMethodName" : "getVersion", "beanStyleSetterMethodName" : "setVersion", "c2jName" : "Version", "c2jShape" : "__integer", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                  The current version of the email channel.

                                                                                                                                                  \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 #version(Integer)}.\n@param version 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 #version(Integer)", "deprecated" : false, "documentation" : "

                                                                                                                                                  The current version of the email channel.

                                                                                                                                                  ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "version", "fluentSetterDocumentation" : "

                                                                                                                                                  The current version of the email channel.

                                                                                                                                                  \n@param version The current version of the email channel.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "version", "getterDocumentation" : "

                                                                                                                                                  The current version of the email channel.

                                                                                                                                                  \n@return The current version of the email channel.", "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" : "Version", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Version", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INTEGER", "name" : "Version", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                  The current version of the email channel.

                                                                                                                                                  \n@param version The current version of the email channel.", "setterMethodName" : "setVersion", "setterModel" : { "variableDeclarationType" : "Integer", "variableName" : "version", "variableType" : "Integer", "documentation" : null, "simpleType" : "Integer", "variableSetterType" : "Integer" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Integer", "variableName" : "version", "variableType" : "Integer", "documentation" : "

                                                                                                                                                  The current version of the email channel.

                                                                                                                                                  ", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getApplicationId", "beanStyleSetterMethodName" : "setApplicationId", "c2jName" : "ApplicationId", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                  The unique identifier for the application that the email channel applies to.

                                                                                                                                                  \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #applicationId(String)}.\n@param applicationId a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #applicationId(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                  The unique identifier for the application that the email channel applies to.

                                                                                                                                                  ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "applicationId", "fluentSetterDocumentation" : "

                                                                                                                                                  The unique identifier for the application that the email channel applies to.

                                                                                                                                                  \n@param applicationId The unique identifier for the application that the email channel applies to.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "applicationId", "getterDocumentation" : "

                                                                                                                                                  The unique identifier for the application that the email channel applies to.

                                                                                                                                                  \n@return The unique identifier for the application that the email channel applies to.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "ApplicationId", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "ApplicationId", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ApplicationId", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                  The unique identifier for the application that the email channel applies to.

                                                                                                                                                  \n@param applicationId The unique identifier for the application that the email channel applies to.", "setterMethodName" : "setApplicationId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "applicationId", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "applicationId", "variableType" : "String", "documentation" : "

                                                                                                                                                  The unique identifier for the application that the email channel applies to.

                                                                                                                                                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getConfigurationSet", "beanStyleSetterMethodName" : "setConfigurationSet", "c2jName" : "ConfigurationSet", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                  The configuration set that's applied to email that's sent through the channel by using the Amazon Pinpoint Email API.

                                                                                                                                                  \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #configurationSet(String)}.\n@param configurationSet a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #configurationSet(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                  The configuration set that's applied to email that's sent through the channel by using the Amazon Pinpoint Email API.

                                                                                                                                                  ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "configurationSet", "fluentSetterDocumentation" : "

                                                                                                                                                  The configuration set that's applied to email that's sent through the channel by using the Amazon Pinpoint Email API.

                                                                                                                                                  \n@param configurationSet The configuration set that's applied to email that's sent through the channel by using the Amazon Pinpoint Email API.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "configurationSet", "getterDocumentation" : "

                                                                                                                                                  The configuration set that's applied to email that's sent through the channel by using the Amazon Pinpoint Email API.

                                                                                                                                                  \n@return The configuration set that's applied to email that's sent through the channel by using the Amazon Pinpoint Email API.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "ConfigurationSet", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "ConfigurationSet", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ConfigurationSet", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                  The configuration set that's applied to email that's sent through the channel by using the Amazon Pinpoint Email API.

                                                                                                                                                  \n@param configurationSet The configuration set that's applied to email that's sent through the channel by using the Amazon Pinpoint Email API.", "setterMethodName" : "setConfigurationSet", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "configurationSet", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "configurationSet", "variableType" : "String", "documentation" : "

                                                                                                                                                  The configuration set that's applied to email that's sent through the channel by using the Amazon Pinpoint Email API.

                                                                                                                                                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getCreationDate", "beanStyleSetterMethodName" : "setCreationDate", "c2jName" : "CreationDate", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                  The date and time, in ISO 8601 format, when the email channel was enabled.

                                                                                                                                                  \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #creationDate(String)}.\n@param creationDate a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #creationDate(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                  The date and time, in ISO 8601 format, when the email channel was enabled.

                                                                                                                                                  ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "creationDate", "fluentSetterDocumentation" : "

                                                                                                                                                  The date and time, in ISO 8601 format, when the email channel was enabled.

                                                                                                                                                  \n@param creationDate The date and time, in ISO 8601 format, when the email channel was enabled.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "creationDate", "getterDocumentation" : "

                                                                                                                                                  The date and time, in ISO 8601 format, when the email channel was enabled.

                                                                                                                                                  \n@return The date and time, in ISO 8601 format, when the email channel was enabled.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "CreationDate", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "CreationDate", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "CreationDate", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                  The date and time, in ISO 8601 format, when the email channel was enabled.

                                                                                                                                                  \n@param creationDate The date and time, in ISO 8601 format, when the email channel was enabled.", "setterMethodName" : "setCreationDate", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "creationDate", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "creationDate", "variableType" : "String", "documentation" : "

                                                                                                                                                  The date and time, in ISO 8601 format, when the email channel was enabled.

                                                                                                                                                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getEnabled", "beanStyleSetterMethodName" : "setEnabled", "c2jName" : "Enabled", "c2jShape" : "__boolean", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                  Specifies whether the email channel is enabled for the application.

                                                                                                                                                  \nThis is a convenience that creates an instance of the {@link Boolean.Builder} avoiding the need to create one manually via {@link Boolean#builder()}.\n\nWhen the {@link Consumer} completes, {@link Boolean.Builder#build()} is called immediately and its result is passed to {@link #enabled(Boolean)}.\n@param enabled a consumer that will call methods on {@link Boolean.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #enabled(Boolean)", "deprecated" : false, "documentation" : "

                                                                                                                                                  Specifies whether the email channel is enabled for the application.

                                                                                                                                                  ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "enabled", "fluentSetterDocumentation" : "

                                                                                                                                                  Specifies whether the email channel is enabled for the application.

                                                                                                                                                  \n@param enabled Specifies whether the email channel is enabled for the application.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "enabled", "getterDocumentation" : "

                                                                                                                                                  Specifies whether the email channel is enabled for the application.

                                                                                                                                                  \n@return Specifies whether the email channel is enabled for the application.", "getterModel" : { "returnType" : "Boolean", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Enabled", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Enabled", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "BOOLEAN", "name" : "Enabled", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                  Specifies whether the email channel is enabled for the application.

                                                                                                                                                  \n@param enabled Specifies whether the email channel is enabled for the application.", "setterMethodName" : "setEnabled", "setterModel" : { "variableDeclarationType" : "Boolean", "variableName" : "enabled", "variableType" : "Boolean", "documentation" : null, "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Boolean", "variableName" : "enabled", "variableType" : "Boolean", "documentation" : "

                                                                                                                                                  Specifies whether the email channel is enabled for the application.

                                                                                                                                                  ", "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getFromAddress", "beanStyleSetterMethodName" : "setFromAddress", "c2jName" : "FromAddress", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                  The verified email address that you send email from when you send email through the channel.

                                                                                                                                                  \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #fromAddress(String)}.\n@param fromAddress a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #fromAddress(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                  The verified email address that you send email from when you send email through the channel.

                                                                                                                                                  ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "fromAddress", "fluentSetterDocumentation" : "

                                                                                                                                                  The verified email address that you send email from when you send email through the channel.

                                                                                                                                                  \n@param fromAddress The verified email address that you send email from when you send email through the channel.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "fromAddress", "getterDocumentation" : "

                                                                                                                                                  The verified email address that you send email from when you send email through the channel.

                                                                                                                                                  \n@return The verified email address that you send email from when you send email through the channel.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "FromAddress", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "FromAddress", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "FromAddress", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                  The verified email address that you send email from when you send email through the channel.

                                                                                                                                                  \n@param fromAddress The verified email address that you send email from when you send email through the channel.", "setterMethodName" : "setFromAddress", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "fromAddress", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "fromAddress", "variableType" : "String", "documentation" : "

                                                                                                                                                  The verified email address that you send email from when you send email through the channel.

                                                                                                                                                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getHasCredential", "beanStyleSetterMethodName" : "setHasCredential", "c2jName" : "HasCredential", "c2jShape" : "__boolean", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                  (Not used) This property is retained only for backward compatibility.

                                                                                                                                                  \nThis is a convenience that creates an instance of the {@link Boolean.Builder} avoiding the need to create one manually via {@link Boolean#builder()}.\n\nWhen the {@link Consumer} completes, {@link Boolean.Builder#build()} is called immediately and its result is passed to {@link #hasCredential(Boolean)}.\n@param hasCredential a consumer that will call methods on {@link Boolean.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #hasCredential(Boolean)", "deprecated" : false, "documentation" : "

                                                                                                                                                  (Not used) This property is retained only for backward compatibility.

                                                                                                                                                  ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "hasCredential", "fluentSetterDocumentation" : "

                                                                                                                                                  (Not used) This property is retained only for backward compatibility.

                                                                                                                                                  \n@param hasCredential (Not used) This property is retained only for backward compatibility.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "hasCredential", "getterDocumentation" : "

                                                                                                                                                  (Not used) This property is retained only for backward compatibility.

                                                                                                                                                  \n@return (Not used) This property is retained only for backward compatibility.", "getterModel" : { "returnType" : "Boolean", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "HasCredential", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "HasCredential", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "BOOLEAN", "name" : "HasCredential", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                  (Not used) This property is retained only for backward compatibility.

                                                                                                                                                  \n@param hasCredential (Not used) This property is retained only for backward compatibility.", "setterMethodName" : "setHasCredential", "setterModel" : { "variableDeclarationType" : "Boolean", "variableName" : "hasCredential", "variableType" : "Boolean", "documentation" : null, "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Boolean", "variableName" : "hasCredential", "variableType" : "Boolean", "documentation" : "

                                                                                                                                                  (Not used) This property is retained only for backward compatibility.

                                                                                                                                                  ", "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getId", "beanStyleSetterMethodName" : "setId", "c2jName" : "Id", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                  (Deprecated) An identifier for the email channel. This property is retained only for backward compatibility.

                                                                                                                                                  \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually 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, "documentation" : "

                                                                                                                                                  (Deprecated) An identifier for the email channel. This property is retained only for backward compatibility.

                                                                                                                                                  ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "id", "fluentSetterDocumentation" : "

                                                                                                                                                  (Deprecated) An identifier for the email channel. This property is retained only for backward compatibility.

                                                                                                                                                  \n@param id (Deprecated) An identifier for the email channel. This property is retained only for backward compatibility.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "id", "getterDocumentation" : "

                                                                                                                                                  (Deprecated) An identifier for the email channel. This property is retained only for backward compatibility.

                                                                                                                                                  \n@return (Deprecated) An identifier for the email channel. This property is retained only for backward compatibility.", "getterModel" : { "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" : "

                                                                                                                                                  (Deprecated) An identifier for the email channel. This property is retained only for backward compatibility.

                                                                                                                                                  \n@param id (Deprecated) An identifier for the email channel. This property is retained only for backward compatibility.", "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" : "

                                                                                                                                                  (Deprecated) An identifier for the email channel. This property is retained only for backward compatibility.

                                                                                                                                                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getIdentity", "beanStyleSetterMethodName" : "setIdentity", "c2jName" : "Identity", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                  The Amazon Resource Name (ARN) of the identity, verified with Amazon Simple Email Service (Amazon SES), that you use when you send email through the channel.

                                                                                                                                                  \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #identity(String)}.\n@param identity a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #identity(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                  The Amazon Resource Name (ARN) of the identity, verified with Amazon Simple Email Service (Amazon SES), that you use when you send email through the channel.

                                                                                                                                                  ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "identity", "fluentSetterDocumentation" : "

                                                                                                                                                  The Amazon Resource Name (ARN) of the identity, verified with Amazon Simple Email Service (Amazon SES), that you use when you send email through the channel.

                                                                                                                                                  \n@param identity

                                                                                                                                                  The Amazon Resource Name (ARN) of the identity, verified with Amazon Simple Email Service (Amazon SES), that you use when you send email through the channel.

                                                                                                                                                  \n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "identity", "getterDocumentation" : "

                                                                                                                                                  The Amazon Resource Name (ARN) of the identity, verified with Amazon Simple Email Service (Amazon SES), that you use when you send email through the channel.

                                                                                                                                                  \n@return

                                                                                                                                                  The Amazon Resource Name (ARN) of the identity, verified with Amazon Simple Email Service (Amazon SES), that you use when you send email through the channel.

                                                                                                                                                  ", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Identity", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Identity", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Identity", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                  The Amazon Resource Name (ARN) of the identity, verified with Amazon Simple Email Service (Amazon SES), that you use when you send email through the channel.

                                                                                                                                                  \n@param identity

                                                                                                                                                  The Amazon Resource Name (ARN) of the identity, verified with Amazon Simple Email Service (Amazon SES), that you use when you send email through the channel.

                                                                                                                                                  ", "setterMethodName" : "setIdentity", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "identity", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "identity", "variableType" : "String", "documentation" : "

                                                                                                                                                  The Amazon Resource Name (ARN) of the identity, verified with Amazon Simple Email Service (Amazon SES), that you use when you send email through the channel.

                                                                                                                                                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getIsArchived", "beanStyleSetterMethodName" : "setIsArchived", "c2jName" : "IsArchived", "c2jShape" : "__boolean", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                  Specifies whether the email channel is archived.

                                                                                                                                                  \nThis is a convenience that creates an instance of the {@link Boolean.Builder} avoiding the need to create one manually via {@link Boolean#builder()}.\n\nWhen the {@link Consumer} completes, {@link Boolean.Builder#build()} is called immediately and its result is passed to {@link #isArchived(Boolean)}.\n@param isArchived a consumer that will call methods on {@link Boolean.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #isArchived(Boolean)", "deprecated" : false, "documentation" : "

                                                                                                                                                  Specifies whether the email channel is archived.

                                                                                                                                                  ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "isArchived", "fluentSetterDocumentation" : "

                                                                                                                                                  Specifies whether the email channel is archived.

                                                                                                                                                  \n@param isArchived Specifies whether the email channel is archived.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "isArchived", "getterDocumentation" : "

                                                                                                                                                  Specifies whether the email channel is archived.

                                                                                                                                                  \n@return Specifies whether the email channel is archived.", "getterModel" : { "returnType" : "Boolean", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "IsArchived", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "IsArchived", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "BOOLEAN", "name" : "IsArchived", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                  Specifies whether the email channel is archived.

                                                                                                                                                  \n@param isArchived Specifies whether the email channel is archived.", "setterMethodName" : "setIsArchived", "setterModel" : { "variableDeclarationType" : "Boolean", "variableName" : "isArchived", "variableType" : "Boolean", "documentation" : null, "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Boolean", "variableName" : "isArchived", "variableType" : "Boolean", "documentation" : "

                                                                                                                                                  Specifies whether the email channel is archived.

                                                                                                                                                  ", "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getLastModifiedBy", "beanStyleSetterMethodName" : "setLastModifiedBy", "c2jName" : "LastModifiedBy", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                  The user who last modified the email channel.

                                                                                                                                                  \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #lastModifiedBy(String)}.\n@param lastModifiedBy a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #lastModifiedBy(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                  The user who last modified the email channel.

                                                                                                                                                  ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "lastModifiedBy", "fluentSetterDocumentation" : "

                                                                                                                                                  The user who last modified the email channel.

                                                                                                                                                  \n@param lastModifiedBy The user who last modified the email channel.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "lastModifiedBy", "getterDocumentation" : "

                                                                                                                                                  The user who last modified the email channel.

                                                                                                                                                  \n@return The user who last modified the email channel.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "LastModifiedBy", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "LastModifiedBy", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "LastModifiedBy", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                  The user who last modified the email channel.

                                                                                                                                                  \n@param lastModifiedBy The user who last modified the email channel.", "setterMethodName" : "setLastModifiedBy", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "lastModifiedBy", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "lastModifiedBy", "variableType" : "String", "documentation" : "

                                                                                                                                                  The user who last modified the email channel.

                                                                                                                                                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getLastModifiedDate", "beanStyleSetterMethodName" : "setLastModifiedDate", "c2jName" : "LastModifiedDate", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                  The date and time, in ISO 8601 format, when the email channel was last modified.

                                                                                                                                                  \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #lastModifiedDate(String)}.\n@param lastModifiedDate a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #lastModifiedDate(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                  The date and time, in ISO 8601 format, when the email channel was last modified.

                                                                                                                                                  ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "lastModifiedDate", "fluentSetterDocumentation" : "

                                                                                                                                                  The date and time, in ISO 8601 format, when the email channel was last modified.

                                                                                                                                                  \n@param lastModifiedDate The date and time, in ISO 8601 format, when the email channel was last modified.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "lastModifiedDate", "getterDocumentation" : "

                                                                                                                                                  The date and time, in ISO 8601 format, when the email channel was last modified.

                                                                                                                                                  \n@return The date and time, in ISO 8601 format, when the email channel was last modified.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "LastModifiedDate", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "LastModifiedDate", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "LastModifiedDate", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                  The date and time, in ISO 8601 format, when the email channel was last modified.

                                                                                                                                                  \n@param lastModifiedDate The date and time, in ISO 8601 format, when the email channel was last modified.", "setterMethodName" : "setLastModifiedDate", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "lastModifiedDate", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "lastModifiedDate", "variableType" : "String", "documentation" : "

                                                                                                                                                  The date and time, in ISO 8601 format, when the email channel was last modified.

                                                                                                                                                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getMessagesPerSecond", "beanStyleSetterMethodName" : "setMessagesPerSecond", "c2jName" : "MessagesPerSecond", "c2jShape" : "__integer", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                  The maximum number of emails that you can send through the channel each second.

                                                                                                                                                  \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 #messagesPerSecond(Integer)}.\n@param messagesPerSecond 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 #messagesPerSecond(Integer)", "deprecated" : false, "documentation" : "

                                                                                                                                                  The maximum number of emails that you can send through the channel each second.

                                                                                                                                                  ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "messagesPerSecond", "fluentSetterDocumentation" : "

                                                                                                                                                  The maximum number of emails that you can send through the channel each second.

                                                                                                                                                  \n@param messagesPerSecond The maximum number of emails that you can send through the channel each second.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "messagesPerSecond", "getterDocumentation" : "

                                                                                                                                                  The maximum number of emails that you can send through the channel each second.

                                                                                                                                                  \n@return The maximum number of emails that you can send through the channel each second.", "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" : "MessagesPerSecond", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "MessagesPerSecond", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INTEGER", "name" : "MessagesPerSecond", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                  The maximum number of emails that you can send through the channel each second.

                                                                                                                                                  \n@param messagesPerSecond The maximum number of emails that you can send through the channel each second.", "setterMethodName" : "setMessagesPerSecond", "setterModel" : { "variableDeclarationType" : "Integer", "variableName" : "messagesPerSecond", "variableType" : "Integer", "documentation" : null, "simpleType" : "Integer", "variableSetterType" : "Integer" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Integer", "variableName" : "messagesPerSecond", "variableType" : "Integer", "documentation" : "

                                                                                                                                                  The maximum number of emails that you can send through the channel each second.

                                                                                                                                                  ", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getPlatform", "beanStyleSetterMethodName" : "setPlatform", "c2jName" : "Platform", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                  The type of messaging or notification platform for the channel. For the email channel, this value is EMAIL.

                                                                                                                                                  \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #platform(String)}.\n@param platform a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #platform(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                  The type of messaging or notification platform for the channel. For the email channel, this value is EMAIL.

                                                                                                                                                  ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "platform", "fluentSetterDocumentation" : "

                                                                                                                                                  The type of messaging or notification platform for the channel. For the email channel, this value is EMAIL.

                                                                                                                                                  \n@param platform The type of messaging or notification platform for the channel. For the email channel, this value is EMAIL.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "platform", "getterDocumentation" : "

                                                                                                                                                  The type of messaging or notification platform for the channel. For the email channel, this value is EMAIL.

                                                                                                                                                  \n@return The type of messaging or notification platform for the channel. For the email channel, this value is EMAIL.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Platform", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Platform", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Platform", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                  The type of messaging or notification platform for the channel. For the email channel, this value is EMAIL.

                                                                                                                                                  \n@param platform The type of messaging or notification platform for the channel. For the email channel, this value is EMAIL.", "setterMethodName" : "setPlatform", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "platform", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "platform", "variableType" : "String", "documentation" : "

                                                                                                                                                  The type of messaging or notification platform for the channel. For the email channel, this value is EMAIL.

                                                                                                                                                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getRoleArn", "beanStyleSetterMethodName" : "setRoleArn", "c2jName" : "RoleArn", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                  The ARN of the AWS Identity and Access Management (IAM) role that Amazon Pinpoint uses to submit email-related event data for the channel.

                                                                                                                                                  \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #roleArn(String)}.\n@param roleArn a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #roleArn(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                  The ARN of the AWS Identity and Access Management (IAM) role that Amazon Pinpoint uses to submit email-related event data for the channel.

                                                                                                                                                  ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "roleArn", "fluentSetterDocumentation" : "

                                                                                                                                                  The ARN of the AWS Identity and Access Management (IAM) role that Amazon Pinpoint uses to submit email-related event data for the channel.

                                                                                                                                                  \n@param roleArn

                                                                                                                                                  The ARN of the AWS Identity and Access Management (IAM) role that Amazon Pinpoint uses to submit email-related event data for the channel.

                                                                                                                                                  \n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "roleArn", "getterDocumentation" : "

                                                                                                                                                  The ARN of the AWS Identity and Access Management (IAM) role that Amazon Pinpoint uses to submit email-related event data for the channel.

                                                                                                                                                  \n@return

                                                                                                                                                  The ARN of the AWS Identity and Access Management (IAM) role that Amazon Pinpoint uses to submit email-related event data for the channel.

                                                                                                                                                  ", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "RoleArn", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "RoleArn", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "RoleArn", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                  The ARN of the AWS Identity and Access Management (IAM) role that Amazon Pinpoint uses to submit email-related event data for the channel.

                                                                                                                                                  \n@param roleArn

                                                                                                                                                  The ARN of the AWS Identity and Access Management (IAM) role that Amazon Pinpoint uses to submit email-related event data for the channel.

                                                                                                                                                  ", "setterMethodName" : "setRoleArn", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "roleArn", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "roleArn", "variableType" : "String", "documentation" : "

                                                                                                                                                  The ARN of the AWS Identity and Access Management (IAM) role that Amazon Pinpoint uses to submit email-related event data for the channel.

                                                                                                                                                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getVersion", "beanStyleSetterMethodName" : "setVersion", "c2jName" : "Version", "c2jShape" : "__integer", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                  The current version of the email channel.

                                                                                                                                                  \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 #version(Integer)}.\n@param version 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 #version(Integer)", "deprecated" : false, "documentation" : "

                                                                                                                                                  The current version of the email channel.

                                                                                                                                                  ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "version", "fluentSetterDocumentation" : "

                                                                                                                                                  The current version of the email channel.

                                                                                                                                                  \n@param version The current version of the email channel.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "version", "getterDocumentation" : "

                                                                                                                                                  The current version of the email channel.

                                                                                                                                                  \n@return The current version of the email channel.", "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" : "Version", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Version", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INTEGER", "name" : "Version", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                  The current version of the email channel.

                                                                                                                                                  \n@param version The current version of the email channel.", "setterMethodName" : "setVersion", "setterModel" : { "variableDeclarationType" : "Integer", "variableName" : "version", "variableType" : "Integer", "documentation" : null, "simpleType" : "Integer", "variableSetterType" : "Integer" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Integer", "variableName" : "version", "variableType" : "Integer", "documentation" : "

                                                                                                                                                  The current version of the email channel.

                                                                                                                                                  ", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : [ "Platform" ], "shapeName" : "EmailChannelResponse", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "EmailChannelResponse", "variableName" : "emailChannelResponse", "variableType" : "EmailChannelResponse", "documentation" : null, "simpleType" : "EmailChannelResponse", "variableSetterType" : "EmailChannelResponse" }, "wrapper" : false, "xmlNamespace" : null }, "EmailMessage" : { "c2jName" : "EmailMessage", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "

                                                                                                                                                  Specifies the default settings and content for a one-time email message that's sent directly to an endpoint.

                                                                                                                                                  ", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ { "beanStyleGetterMethodName" : "getBody", "beanStyleSetterMethodName" : "setBody", "c2jName" : "Body", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                  The body of the email message.

                                                                                                                                                  \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #body(String)}.\n@param body a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #body(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                  The body of the email message.

                                                                                                                                                  ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "body", "fluentSetterDocumentation" : "

                                                                                                                                                  The body of the email message.

                                                                                                                                                  \n@param body The body of the email message.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "body", "getterDocumentation" : "

                                                                                                                                                  The body of the email message.

                                                                                                                                                  \n@return The body of the email message.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Body", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Body", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Body", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                  The body of the email message.

                                                                                                                                                  \n@param body The body of the email message.", "setterMethodName" : "setBody", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "body", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "body", "variableType" : "String", "documentation" : "

                                                                                                                                                  The body of the email message.

                                                                                                                                                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getFeedbackForwardingAddress", "beanStyleSetterMethodName" : "setFeedbackForwardingAddress", "c2jName" : "FeedbackForwardingAddress", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                  The email address to forward bounces and complaints to, if feedback forwarding is enabled.

                                                                                                                                                  \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #feedbackForwardingAddress(String)}.\n@param feedbackForwardingAddress a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #feedbackForwardingAddress(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                  The email address to forward bounces and complaints to, if feedback forwarding is enabled.

                                                                                                                                                  ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "feedbackForwardingAddress", "fluentSetterDocumentation" : "

                                                                                                                                                  The email address to forward bounces and complaints to, if feedback forwarding is enabled.

                                                                                                                                                  \n@param feedbackForwardingAddress The email address to forward bounces and complaints to, if feedback forwarding is enabled.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "feedbackForwardingAddress", "getterDocumentation" : "

                                                                                                                                                  The email address to forward bounces and complaints to, if feedback forwarding is enabled.

                                                                                                                                                  \n@return The email address to forward bounces and complaints to, if feedback forwarding is enabled.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "FeedbackForwardingAddress", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "FeedbackForwardingAddress", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "FeedbackForwardingAddress", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                  The email address to forward bounces and complaints to, if feedback forwarding is enabled.

                                                                                                                                                  \n@param feedbackForwardingAddress The email address to forward bounces and complaints to, if feedback forwarding is enabled.", "setterMethodName" : "setFeedbackForwardingAddress", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "feedbackForwardingAddress", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "feedbackForwardingAddress", "variableType" : "String", "documentation" : "

                                                                                                                                                  The email address to forward bounces and complaints to, if feedback forwarding is enabled.

                                                                                                                                                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getFromAddress", "beanStyleSetterMethodName" : "setFromAddress", "c2jName" : "FromAddress", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                  The verified email address to send the email message from. The default value is the FromAddress specified for the email channel.

                                                                                                                                                  \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #fromAddress(String)}.\n@param fromAddress a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #fromAddress(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                  The verified email address to send the email message from. The default value is the FromAddress specified for the email channel.

                                                                                                                                                  ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "fromAddress", "fluentSetterDocumentation" : "

                                                                                                                                                  The verified email address to send the email message from. The default value is the FromAddress specified for the email channel.

                                                                                                                                                  \n@param fromAddress The verified email address to send the email message from. The default value is the FromAddress specified for the email channel.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "fromAddress", "getterDocumentation" : "

                                                                                                                                                  The verified email address to send the email message from. The default value is the FromAddress specified for the email channel.

                                                                                                                                                  \n@return The verified email address to send the email message from. The default value is the FromAddress specified for the email channel.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "FromAddress", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "FromAddress", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "FromAddress", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                  The verified email address to send the email message from. The default value is the FromAddress specified for the email channel.

                                                                                                                                                  \n@param fromAddress The verified email address to send the email message from. The default value is the FromAddress specified for the email channel.", "setterMethodName" : "setFromAddress", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "fromAddress", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "fromAddress", "variableType" : "String", "documentation" : "

                                                                                                                                                  The verified email address to send the email message from. The default value is the FromAddress specified for the email channel.

                                                                                                                                                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getRawEmail", "beanStyleSetterMethodName" : "setRawEmail", "c2jName" : "RawEmail", "c2jShape" : "RawEmail", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                  The email message, represented as a raw MIME message.

                                                                                                                                                  \nThis is a convenience that creates an instance of the {@link RawEmail.Builder} avoiding the need to create one manually via {@link RawEmail#builder()}.\n\nWhen the {@link Consumer} completes, {@link RawEmail.Builder#build()} is called immediately and its result is passed to {@link #rawEmail(RawEmail)}.\n@param rawEmail a consumer that will call methods on {@link RawEmail.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #rawEmail(RawEmail)", "deprecated" : false, "documentation" : "

                                                                                                                                                  The email message, represented as a raw MIME message.

                                                                                                                                                  ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "rawEmail", "fluentSetterDocumentation" : "

                                                                                                                                                  The email message, represented as a raw MIME message.

                                                                                                                                                  \n@param rawEmail The email message, represented as a raw MIME message.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "rawEmail", "getterDocumentation" : "

                                                                                                                                                  The email message, represented as a raw MIME message.

                                                                                                                                                  \n@return The email message, represented as a raw MIME message.", "getterModel" : { "returnType" : "RawEmail", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "RawEmail", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "RawEmail", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "RawEmail", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                  The email message, represented as a raw MIME message.

                                                                                                                                                  \n@param rawEmail The email message, represented as a raw MIME message.", "setterMethodName" : "setRawEmail", "setterModel" : { "variableDeclarationType" : "RawEmail", "variableName" : "rawEmail", "variableType" : "RawEmail", "documentation" : null, "simpleType" : "RawEmail", "variableSetterType" : "RawEmail" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "RawEmail", "variableName" : "rawEmail", "variableType" : "RawEmail", "documentation" : "

                                                                                                                                                  The email message, represented as a raw MIME message.

                                                                                                                                                  ", "simpleType" : "RawEmail", "variableSetterType" : "RawEmail" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getReplyToAddresses", "beanStyleSetterMethodName" : "setReplyToAddresses", "c2jName" : "ReplyToAddresses", "c2jShape" : "ListOf__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                  The reply-to email address(es) for the email message. If a recipient replies to the email, each reply-to address receives the reply.

                                                                                                                                                  \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 #replyToAddresses(List)}.\n@param replyToAddresses 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 #replyToAddresses(List)", "deprecated" : false, "documentation" : "

                                                                                                                                                  The reply-to email address(es) for the email message. If a recipient replies to the email, each reply-to address receives the reply.

                                                                                                                                                  ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "replyToAddresses", "fluentSetterDocumentation" : "

                                                                                                                                                  The reply-to email address(es) for the email message. If a recipient replies to the email, each reply-to address receives the reply.

                                                                                                                                                  \n@param replyToAddresses The reply-to email address(es) for the email message. If a recipient replies to the email, each reply-to address receives the reply.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "replyToAddresses", "getterDocumentation" : "

                                                                                                                                                  The reply-to email address(es) for the email message. If a recipient replies to the email, each reply-to address receives the reply.

                                                                                                                                                  \n

                                                                                                                                                  \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                                                                                                                                                  \n@return The reply-to email address(es) for the email message. If a recipient replies to the email, each reply-to address receives the reply.", "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" : "ReplyToAddresses", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "ReplyToAddresses", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "beanStyleGetterMethodName" : "getMember", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #member(String)}.\n@param member a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(String)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "member", "fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "member", "getterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "member", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Member", "sensitive" : false, "setterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.", "setterMethodName" : "setMember", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "member", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "member", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "String", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : true, "simpleType" : "String", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "ReplyToAddresses", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                  The reply-to email address(es) for the email message. If a recipient replies to the email, each reply-to address receives the reply.

                                                                                                                                                  \n@param replyToAddresses The reply-to email address(es) for the email message. If a recipient replies to the email, each reply-to address receives the reply.", "setterMethodName" : "setReplyToAddresses", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "replyToAddresses", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "replyToAddresses", "variableType" : "java.util.List", "documentation" : "

                                                                                                                                                  The reply-to email address(es) for the email message. If a recipient replies to the email, each reply-to address receives the reply.

                                                                                                                                                  ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getSimpleEmail", "beanStyleSetterMethodName" : "setSimpleEmail", "c2jName" : "SimpleEmail", "c2jShape" : "SimpleEmail", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                  The email message, composed of a subject, a text part, and an HTML part.

                                                                                                                                                  \nThis is a convenience that creates an instance of the {@link SimpleEmail.Builder} avoiding the need to create one manually via {@link SimpleEmail#builder()}.\n\nWhen the {@link Consumer} completes, {@link SimpleEmail.Builder#build()} is called immediately and its result is passed to {@link #simpleEmail(SimpleEmail)}.\n@param simpleEmail a consumer that will call methods on {@link SimpleEmail.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #simpleEmail(SimpleEmail)", "deprecated" : false, "documentation" : "

                                                                                                                                                  The email message, composed of a subject, a text part, and an HTML part.

                                                                                                                                                  ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "simpleEmail", "fluentSetterDocumentation" : "

                                                                                                                                                  The email message, composed of a subject, a text part, and an HTML part.

                                                                                                                                                  \n@param simpleEmail The email message, composed of a subject, a text part, and an HTML part.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "simpleEmail", "getterDocumentation" : "

                                                                                                                                                  The email message, composed of a subject, a text part, and an HTML part.

                                                                                                                                                  \n@return The email message, composed of a subject, a text part, and an HTML part.", "getterModel" : { "returnType" : "SimpleEmail", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "SimpleEmail", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "SimpleEmail", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "SimpleEmail", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                  The email message, composed of a subject, a text part, and an HTML part.

                                                                                                                                                  \n@param simpleEmail The email message, composed of a subject, a text part, and an HTML part.", "setterMethodName" : "setSimpleEmail", "setterModel" : { "variableDeclarationType" : "SimpleEmail", "variableName" : "simpleEmail", "variableType" : "SimpleEmail", "documentation" : null, "simpleType" : "SimpleEmail", "variableSetterType" : "SimpleEmail" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "SimpleEmail", "variableName" : "simpleEmail", "variableType" : "SimpleEmail", "documentation" : "

                                                                                                                                                  The email message, composed of a subject, a text part, and an HTML part.

                                                                                                                                                  ", "simpleType" : "SimpleEmail", "variableSetterType" : "SimpleEmail" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getSubstitutions", "beanStyleSetterMethodName" : "setSubstitutions", "c2jName" : "Substitutions", "c2jShape" : "MapOfListOf__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                  The default message variables to use in the email message. You can override the default variables with individual address variables.

                                                                                                                                                  \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 #substitutions(List>)}.\n@param substitutions 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 #substitutions(List>)", "deprecated" : false, "documentation" : "

                                                                                                                                                  The default message variables to use in the email message. You can override the default variables with individual address variables.

                                                                                                                                                  ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "substitutions", "fluentSetterDocumentation" : "

                                                                                                                                                  The default message variables to use in the email message. You can override the default variables with individual address variables.

                                                                                                                                                  \n@param substitutions The default message variables to use in the email message. You can override the default variables with individual address variables.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "substitutions", "getterDocumentation" : "

                                                                                                                                                  The default message variables to use in the email message. You can override the default variables with individual address variables.

                                                                                                                                                  \n

                                                                                                                                                  \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                                                                                                                                                  \n@return The default message variables to use in the email message. You can override the default variables with individual address variables.", "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" : "Substitutions", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Substitutions", "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" : { "beanStyleGetterMethodName" : "getKey", "beanStyleSetterMethodName" : "setKey", "c2jName" : "key", "c2jShape" : "__string", "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, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "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" : { "beanStyleGetterMethodName" : "getValue", "beanStyleSetterMethodName" : "setValue", "c2jName" : "value", "c2jShape" : "ListOf__string", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Value property for this object.\n\nThis is a convenience that creates an instance of the {@link List.Builder} avoiding the need to create one manually via {@link List#builder()}.\n\nWhen the {@link Consumer} completes, {@link List.Builder#build()} is called immediately and its result is passed to {@link #value(List)}.\n@param value 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 #value(List)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "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

                                                                                                                                                  \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                                                                                                                                                  \n@return The value of the Value property for this object.", "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" : "value", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "value", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "beanStyleGetterMethodName" : "getMember", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #member(String)}.\n@param member a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(String)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "member", "fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "member", "getterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "member", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Member", "sensitive" : false, "setterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.", "setterMethodName" : "setMember", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "member", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "member", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "String", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : true, "simpleType" : "String", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "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" : "java.util.List", "variableName" : "value", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "value", "variableType" : "java.util.List", "documentation" : "", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "entryType" : "Map.Entry>", "templateType" : "java.util.Map>" }, "marshallingType" : "MAP", "name" : "Substitutions", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                  The default message variables to use in the email message. You can override the default variables with individual address variables.

                                                                                                                                                  \n@param substitutions The default message variables to use in the email message. You can override the default variables with individual address variables.", "setterMethodName" : "setSubstitutions", "setterModel" : { "variableDeclarationType" : "java.util.Map>", "variableName" : "substitutions", "variableType" : "java.util.Map>", "documentation" : null, "simpleType" : "List>", "variableSetterType" : "java.util.Map>" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.Map>", "variableName" : "substitutions", "variableType" : "java.util.Map>", "documentation" : "

                                                                                                                                                  The default message variables to use in the email message. You can override the default variables with individual address variables.

                                                                                                                                                  ", "simpleType" : "List>", "variableSetterType" : "java.util.Map>" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "Body" : { "beanStyleGetterMethodName" : "getBody", "beanStyleSetterMethodName" : "setBody", "c2jName" : "Body", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                  The body of the email message.

                                                                                                                                                  \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #body(String)}.\n@param body a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #body(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                  The body of the email message.

                                                                                                                                                  ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "body", "fluentSetterDocumentation" : "

                                                                                                                                                  The body of the email message.

                                                                                                                                                  \n@param body The body of the email message.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "body", "getterDocumentation" : "

                                                                                                                                                  The body of the email message.

                                                                                                                                                  \n@return The body of the email message.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Body", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Body", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Body", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                  The body of the email message.

                                                                                                                                                  \n@param body The body of the email message.", "setterMethodName" : "setBody", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "body", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "body", "variableType" : "String", "documentation" : "

                                                                                                                                                  The body of the email message.

                                                                                                                                                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "FeedbackForwardingAddress" : { "beanStyleGetterMethodName" : "getFeedbackForwardingAddress", "beanStyleSetterMethodName" : "setFeedbackForwardingAddress", "c2jName" : "FeedbackForwardingAddress", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                  The email address to forward bounces and complaints to, if feedback forwarding is enabled.

                                                                                                                                                  \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #feedbackForwardingAddress(String)}.\n@param feedbackForwardingAddress a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #feedbackForwardingAddress(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                  The email address to forward bounces and complaints to, if feedback forwarding is enabled.

                                                                                                                                                  ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "feedbackForwardingAddress", "fluentSetterDocumentation" : "

                                                                                                                                                  The email address to forward bounces and complaints to, if feedback forwarding is enabled.

                                                                                                                                                  \n@param feedbackForwardingAddress The email address to forward bounces and complaints to, if feedback forwarding is enabled.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "feedbackForwardingAddress", "getterDocumentation" : "

                                                                                                                                                  The email address to forward bounces and complaints to, if feedback forwarding is enabled.

                                                                                                                                                  \n@return The email address to forward bounces and complaints to, if feedback forwarding is enabled.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "FeedbackForwardingAddress", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "FeedbackForwardingAddress", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "FeedbackForwardingAddress", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                  The email address to forward bounces and complaints to, if feedback forwarding is enabled.

                                                                                                                                                  \n@param feedbackForwardingAddress The email address to forward bounces and complaints to, if feedback forwarding is enabled.", "setterMethodName" : "setFeedbackForwardingAddress", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "feedbackForwardingAddress", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "feedbackForwardingAddress", "variableType" : "String", "documentation" : "

                                                                                                                                                  The email address to forward bounces and complaints to, if feedback forwarding is enabled.

                                                                                                                                                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "FromAddress" : { "beanStyleGetterMethodName" : "getFromAddress", "beanStyleSetterMethodName" : "setFromAddress", "c2jName" : "FromAddress", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                  The verified email address to send the email message from. The default value is the FromAddress specified for the email channel.

                                                                                                                                                  \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #fromAddress(String)}.\n@param fromAddress a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #fromAddress(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                  The verified email address to send the email message from. The default value is the FromAddress specified for the email channel.

                                                                                                                                                  ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "fromAddress", "fluentSetterDocumentation" : "

                                                                                                                                                  The verified email address to send the email message from. The default value is the FromAddress specified for the email channel.

                                                                                                                                                  \n@param fromAddress The verified email address to send the email message from. The default value is the FromAddress specified for the email channel.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "fromAddress", "getterDocumentation" : "

                                                                                                                                                  The verified email address to send the email message from. The default value is the FromAddress specified for the email channel.

                                                                                                                                                  \n@return The verified email address to send the email message from. The default value is the FromAddress specified for the email channel.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "FromAddress", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "FromAddress", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "FromAddress", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                  The verified email address to send the email message from. The default value is the FromAddress specified for the email channel.

                                                                                                                                                  \n@param fromAddress The verified email address to send the email message from. The default value is the FromAddress specified for the email channel.", "setterMethodName" : "setFromAddress", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "fromAddress", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "fromAddress", "variableType" : "String", "documentation" : "

                                                                                                                                                  The verified email address to send the email message from. The default value is the FromAddress specified for the email channel.

                                                                                                                                                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "RawEmail" : { "beanStyleGetterMethodName" : "getRawEmail", "beanStyleSetterMethodName" : "setRawEmail", "c2jName" : "RawEmail", "c2jShape" : "RawEmail", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                  The email message, represented as a raw MIME message.

                                                                                                                                                  \nThis is a convenience that creates an instance of the {@link RawEmail.Builder} avoiding the need to create one manually via {@link RawEmail#builder()}.\n\nWhen the {@link Consumer} completes, {@link RawEmail.Builder#build()} is called immediately and its result is passed to {@link #rawEmail(RawEmail)}.\n@param rawEmail a consumer that will call methods on {@link RawEmail.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #rawEmail(RawEmail)", "deprecated" : false, "documentation" : "

                                                                                                                                                  The email message, represented as a raw MIME message.

                                                                                                                                                  ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "rawEmail", "fluentSetterDocumentation" : "

                                                                                                                                                  The email message, represented as a raw MIME message.

                                                                                                                                                  \n@param rawEmail The email message, represented as a raw MIME message.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "rawEmail", "getterDocumentation" : "

                                                                                                                                                  The email message, represented as a raw MIME message.

                                                                                                                                                  \n@return The email message, represented as a raw MIME message.", "getterModel" : { "returnType" : "RawEmail", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "RawEmail", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "RawEmail", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "RawEmail", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                  The email message, represented as a raw MIME message.

                                                                                                                                                  \n@param rawEmail The email message, represented as a raw MIME message.", "setterMethodName" : "setRawEmail", "setterModel" : { "variableDeclarationType" : "RawEmail", "variableName" : "rawEmail", "variableType" : "RawEmail", "documentation" : null, "simpleType" : "RawEmail", "variableSetterType" : "RawEmail" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "RawEmail", "variableName" : "rawEmail", "variableType" : "RawEmail", "documentation" : "

                                                                                                                                                  The email message, represented as a raw MIME message.

                                                                                                                                                  ", "simpleType" : "RawEmail", "variableSetterType" : "RawEmail" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "ReplyToAddresses" : { "beanStyleGetterMethodName" : "getReplyToAddresses", "beanStyleSetterMethodName" : "setReplyToAddresses", "c2jName" : "ReplyToAddresses", "c2jShape" : "ListOf__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                  The reply-to email address(es) for the email message. If a recipient replies to the email, each reply-to address receives the reply.

                                                                                                                                                  \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 #replyToAddresses(List)}.\n@param replyToAddresses 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 #replyToAddresses(List)", "deprecated" : false, "documentation" : "

                                                                                                                                                  The reply-to email address(es) for the email message. If a recipient replies to the email, each reply-to address receives the reply.

                                                                                                                                                  ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "replyToAddresses", "fluentSetterDocumentation" : "

                                                                                                                                                  The reply-to email address(es) for the email message. If a recipient replies to the email, each reply-to address receives the reply.

                                                                                                                                                  \n@param replyToAddresses The reply-to email address(es) for the email message. If a recipient replies to the email, each reply-to address receives the reply.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "replyToAddresses", "getterDocumentation" : "

                                                                                                                                                  The reply-to email address(es) for the email message. If a recipient replies to the email, each reply-to address receives the reply.

                                                                                                                                                  \n

                                                                                                                                                  \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                                                                                                                                                  \n@return The reply-to email address(es) for the email message. If a recipient replies to the email, each reply-to address receives the reply.", "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" : "ReplyToAddresses", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "ReplyToAddresses", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "beanStyleGetterMethodName" : "getMember", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #member(String)}.\n@param member a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(String)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "member", "fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "member", "getterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "member", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Member", "sensitive" : false, "setterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.", "setterMethodName" : "setMember", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "member", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "member", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "String", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : true, "simpleType" : "String", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "ReplyToAddresses", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                  The reply-to email address(es) for the email message. If a recipient replies to the email, each reply-to address receives the reply.

                                                                                                                                                  \n@param replyToAddresses The reply-to email address(es) for the email message. If a recipient replies to the email, each reply-to address receives the reply.", "setterMethodName" : "setReplyToAddresses", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "replyToAddresses", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "replyToAddresses", "variableType" : "java.util.List", "documentation" : "

                                                                                                                                                  The reply-to email address(es) for the email message. If a recipient replies to the email, each reply-to address receives the reply.

                                                                                                                                                  ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "SimpleEmail" : { "beanStyleGetterMethodName" : "getSimpleEmail", "beanStyleSetterMethodName" : "setSimpleEmail", "c2jName" : "SimpleEmail", "c2jShape" : "SimpleEmail", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                  The email message, composed of a subject, a text part, and an HTML part.

                                                                                                                                                  \nThis is a convenience that creates an instance of the {@link SimpleEmail.Builder} avoiding the need to create one manually via {@link SimpleEmail#builder()}.\n\nWhen the {@link Consumer} completes, {@link SimpleEmail.Builder#build()} is called immediately and its result is passed to {@link #simpleEmail(SimpleEmail)}.\n@param simpleEmail a consumer that will call methods on {@link SimpleEmail.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #simpleEmail(SimpleEmail)", "deprecated" : false, "documentation" : "

                                                                                                                                                  The email message, composed of a subject, a text part, and an HTML part.

                                                                                                                                                  ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "simpleEmail", "fluentSetterDocumentation" : "

                                                                                                                                                  The email message, composed of a subject, a text part, and an HTML part.

                                                                                                                                                  \n@param simpleEmail The email message, composed of a subject, a text part, and an HTML part.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "simpleEmail", "getterDocumentation" : "

                                                                                                                                                  The email message, composed of a subject, a text part, and an HTML part.

                                                                                                                                                  \n@return The email message, composed of a subject, a text part, and an HTML part.", "getterModel" : { "returnType" : "SimpleEmail", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "SimpleEmail", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "SimpleEmail", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "SimpleEmail", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                  The email message, composed of a subject, a text part, and an HTML part.

                                                                                                                                                  \n@param simpleEmail The email message, composed of a subject, a text part, and an HTML part.", "setterMethodName" : "setSimpleEmail", "setterModel" : { "variableDeclarationType" : "SimpleEmail", "variableName" : "simpleEmail", "variableType" : "SimpleEmail", "documentation" : null, "simpleType" : "SimpleEmail", "variableSetterType" : "SimpleEmail" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "SimpleEmail", "variableName" : "simpleEmail", "variableType" : "SimpleEmail", "documentation" : "

                                                                                                                                                  The email message, composed of a subject, a text part, and an HTML part.

                                                                                                                                                  ", "simpleType" : "SimpleEmail", "variableSetterType" : "SimpleEmail" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "Substitutions" : { "beanStyleGetterMethodName" : "getSubstitutions", "beanStyleSetterMethodName" : "setSubstitutions", "c2jName" : "Substitutions", "c2jShape" : "MapOfListOf__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                  The default message variables to use in the email message. You can override the default variables with individual address variables.

                                                                                                                                                  \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 #substitutions(List>)}.\n@param substitutions 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 #substitutions(List>)", "deprecated" : false, "documentation" : "

                                                                                                                                                  The default message variables to use in the email message. You can override the default variables with individual address variables.

                                                                                                                                                  ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "substitutions", "fluentSetterDocumentation" : "

                                                                                                                                                  The default message variables to use in the email message. You can override the default variables with individual address variables.

                                                                                                                                                  \n@param substitutions The default message variables to use in the email message. You can override the default variables with individual address variables.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "substitutions", "getterDocumentation" : "

                                                                                                                                                  The default message variables to use in the email message. You can override the default variables with individual address variables.

                                                                                                                                                  \n

                                                                                                                                                  \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                                                                                                                                                  \n@return The default message variables to use in the email message. You can override the default variables with individual address variables.", "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" : "Substitutions", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Substitutions", "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" : { "beanStyleGetterMethodName" : "getKey", "beanStyleSetterMethodName" : "setKey", "c2jName" : "key", "c2jShape" : "__string", "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, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "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" : { "beanStyleGetterMethodName" : "getValue", "beanStyleSetterMethodName" : "setValue", "c2jName" : "value", "c2jShape" : "ListOf__string", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Value property for this object.\n\nThis is a convenience that creates an instance of the {@link List.Builder} avoiding the need to create one manually via {@link List#builder()}.\n\nWhen the {@link Consumer} completes, {@link List.Builder#build()} is called immediately and its result is passed to {@link #value(List)}.\n@param value 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 #value(List)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "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

                                                                                                                                                  \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                                                                                                                                                  \n@return The value of the Value property for this object.", "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" : "value", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "value", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "beanStyleGetterMethodName" : "getMember", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #member(String)}.\n@param member a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(String)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "member", "fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "member", "getterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "member", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Member", "sensitive" : false, "setterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.", "setterMethodName" : "setMember", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "member", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "member", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "String", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : true, "simpleType" : "String", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "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" : "java.util.List", "variableName" : "value", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "value", "variableType" : "java.util.List", "documentation" : "", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "entryType" : "Map.Entry>", "templateType" : "java.util.Map>" }, "marshallingType" : "MAP", "name" : "Substitutions", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                  The default message variables to use in the email message. You can override the default variables with individual address variables.

                                                                                                                                                  \n@param substitutions The default message variables to use in the email message. You can override the default variables with individual address variables.", "setterMethodName" : "setSubstitutions", "setterModel" : { "variableDeclarationType" : "java.util.Map>", "variableName" : "substitutions", "variableType" : "java.util.Map>", "documentation" : null, "simpleType" : "List>", "variableSetterType" : "java.util.Map>" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.Map>", "variableName" : "substitutions", "variableType" : "java.util.Map>", "documentation" : "

                                                                                                                                                  The default message variables to use in the email message. You can override the default variables with individual address variables.

                                                                                                                                                  ", "simpleType" : "List>", "variableSetterType" : "java.util.Map>" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getBody", "beanStyleSetterMethodName" : "setBody", "c2jName" : "Body", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                  The body of the email message.

                                                                                                                                                  \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #body(String)}.\n@param body a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #body(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                  The body of the email message.

                                                                                                                                                  ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "body", "fluentSetterDocumentation" : "

                                                                                                                                                  The body of the email message.

                                                                                                                                                  \n@param body The body of the email message.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "body", "getterDocumentation" : "

                                                                                                                                                  The body of the email message.

                                                                                                                                                  \n@return The body of the email message.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Body", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Body", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Body", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                  The body of the email message.

                                                                                                                                                  \n@param body The body of the email message.", "setterMethodName" : "setBody", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "body", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "body", "variableType" : "String", "documentation" : "

                                                                                                                                                  The body of the email message.

                                                                                                                                                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getFeedbackForwardingAddress", "beanStyleSetterMethodName" : "setFeedbackForwardingAddress", "c2jName" : "FeedbackForwardingAddress", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                  The email address to forward bounces and complaints to, if feedback forwarding is enabled.

                                                                                                                                                  \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #feedbackForwardingAddress(String)}.\n@param feedbackForwardingAddress a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #feedbackForwardingAddress(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                  The email address to forward bounces and complaints to, if feedback forwarding is enabled.

                                                                                                                                                  ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "feedbackForwardingAddress", "fluentSetterDocumentation" : "

                                                                                                                                                  The email address to forward bounces and complaints to, if feedback forwarding is enabled.

                                                                                                                                                  \n@param feedbackForwardingAddress The email address to forward bounces and complaints to, if feedback forwarding is enabled.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "feedbackForwardingAddress", "getterDocumentation" : "

                                                                                                                                                  The email address to forward bounces and complaints to, if feedback forwarding is enabled.

                                                                                                                                                  \n@return The email address to forward bounces and complaints to, if feedback forwarding is enabled.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "FeedbackForwardingAddress", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "FeedbackForwardingAddress", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "FeedbackForwardingAddress", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                  The email address to forward bounces and complaints to, if feedback forwarding is enabled.

                                                                                                                                                  \n@param feedbackForwardingAddress The email address to forward bounces and complaints to, if feedback forwarding is enabled.", "setterMethodName" : "setFeedbackForwardingAddress", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "feedbackForwardingAddress", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "feedbackForwardingAddress", "variableType" : "String", "documentation" : "

                                                                                                                                                  The email address to forward bounces and complaints to, if feedback forwarding is enabled.

                                                                                                                                                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getFromAddress", "beanStyleSetterMethodName" : "setFromAddress", "c2jName" : "FromAddress", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                  The verified email address to send the email message from. The default value is the FromAddress specified for the email channel.

                                                                                                                                                  \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #fromAddress(String)}.\n@param fromAddress a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #fromAddress(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                  The verified email address to send the email message from. The default value is the FromAddress specified for the email channel.

                                                                                                                                                  ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "fromAddress", "fluentSetterDocumentation" : "

                                                                                                                                                  The verified email address to send the email message from. The default value is the FromAddress specified for the email channel.

                                                                                                                                                  \n@param fromAddress The verified email address to send the email message from. The default value is the FromAddress specified for the email channel.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "fromAddress", "getterDocumentation" : "

                                                                                                                                                  The verified email address to send the email message from. The default value is the FromAddress specified for the email channel.

                                                                                                                                                  \n@return The verified email address to send the email message from. The default value is the FromAddress specified for the email channel.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "FromAddress", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "FromAddress", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "FromAddress", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                  The verified email address to send the email message from. The default value is the FromAddress specified for the email channel.

                                                                                                                                                  \n@param fromAddress The verified email address to send the email message from. The default value is the FromAddress specified for the email channel.", "setterMethodName" : "setFromAddress", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "fromAddress", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "fromAddress", "variableType" : "String", "documentation" : "

                                                                                                                                                  The verified email address to send the email message from. The default value is the FromAddress specified for the email channel.

                                                                                                                                                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getRawEmail", "beanStyleSetterMethodName" : "setRawEmail", "c2jName" : "RawEmail", "c2jShape" : "RawEmail", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                  The email message, represented as a raw MIME message.

                                                                                                                                                  \nThis is a convenience that creates an instance of the {@link RawEmail.Builder} avoiding the need to create one manually via {@link RawEmail#builder()}.\n\nWhen the {@link Consumer} completes, {@link RawEmail.Builder#build()} is called immediately and its result is passed to {@link #rawEmail(RawEmail)}.\n@param rawEmail a consumer that will call methods on {@link RawEmail.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #rawEmail(RawEmail)", "deprecated" : false, "documentation" : "

                                                                                                                                                  The email message, represented as a raw MIME message.

                                                                                                                                                  ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "rawEmail", "fluentSetterDocumentation" : "

                                                                                                                                                  The email message, represented as a raw MIME message.

                                                                                                                                                  \n@param rawEmail The email message, represented as a raw MIME message.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "rawEmail", "getterDocumentation" : "

                                                                                                                                                  The email message, represented as a raw MIME message.

                                                                                                                                                  \n@return The email message, represented as a raw MIME message.", "getterModel" : { "returnType" : "RawEmail", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "RawEmail", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "RawEmail", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "RawEmail", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                  The email message, represented as a raw MIME message.

                                                                                                                                                  \n@param rawEmail The email message, represented as a raw MIME message.", "setterMethodName" : "setRawEmail", "setterModel" : { "variableDeclarationType" : "RawEmail", "variableName" : "rawEmail", "variableType" : "RawEmail", "documentation" : null, "simpleType" : "RawEmail", "variableSetterType" : "RawEmail" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "RawEmail", "variableName" : "rawEmail", "variableType" : "RawEmail", "documentation" : "

                                                                                                                                                  The email message, represented as a raw MIME message.

                                                                                                                                                  ", "simpleType" : "RawEmail", "variableSetterType" : "RawEmail" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getReplyToAddresses", "beanStyleSetterMethodName" : "setReplyToAddresses", "c2jName" : "ReplyToAddresses", "c2jShape" : "ListOf__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                  The reply-to email address(es) for the email message. If a recipient replies to the email, each reply-to address receives the reply.

                                                                                                                                                  \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 #replyToAddresses(List)}.\n@param replyToAddresses 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 #replyToAddresses(List)", "deprecated" : false, "documentation" : "

                                                                                                                                                  The reply-to email address(es) for the email message. If a recipient replies to the email, each reply-to address receives the reply.

                                                                                                                                                  ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "replyToAddresses", "fluentSetterDocumentation" : "

                                                                                                                                                  The reply-to email address(es) for the email message. If a recipient replies to the email, each reply-to address receives the reply.

                                                                                                                                                  \n@param replyToAddresses The reply-to email address(es) for the email message. If a recipient replies to the email, each reply-to address receives the reply.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "replyToAddresses", "getterDocumentation" : "

                                                                                                                                                  The reply-to email address(es) for the email message. If a recipient replies to the email, each reply-to address receives the reply.

                                                                                                                                                  \n

                                                                                                                                                  \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                                                                                                                                                  \n@return The reply-to email address(es) for the email message. If a recipient replies to the email, each reply-to address receives the reply.", "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" : "ReplyToAddresses", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "ReplyToAddresses", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "beanStyleGetterMethodName" : "getMember", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #member(String)}.\n@param member a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(String)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "member", "fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "member", "getterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "member", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Member", "sensitive" : false, "setterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.", "setterMethodName" : "setMember", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "member", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "member", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "String", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : true, "simpleType" : "String", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "ReplyToAddresses", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                  The reply-to email address(es) for the email message. If a recipient replies to the email, each reply-to address receives the reply.

                                                                                                                                                  \n@param replyToAddresses The reply-to email address(es) for the email message. If a recipient replies to the email, each reply-to address receives the reply.", "setterMethodName" : "setReplyToAddresses", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "replyToAddresses", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "replyToAddresses", "variableType" : "java.util.List", "documentation" : "

                                                                                                                                                  The reply-to email address(es) for the email message. If a recipient replies to the email, each reply-to address receives the reply.

                                                                                                                                                  ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getSimpleEmail", "beanStyleSetterMethodName" : "setSimpleEmail", "c2jName" : "SimpleEmail", "c2jShape" : "SimpleEmail", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                  The email message, composed of a subject, a text part, and an HTML part.

                                                                                                                                                  \nThis is a convenience that creates an instance of the {@link SimpleEmail.Builder} avoiding the need to create one manually via {@link SimpleEmail#builder()}.\n\nWhen the {@link Consumer} completes, {@link SimpleEmail.Builder#build()} is called immediately and its result is passed to {@link #simpleEmail(SimpleEmail)}.\n@param simpleEmail a consumer that will call methods on {@link SimpleEmail.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #simpleEmail(SimpleEmail)", "deprecated" : false, "documentation" : "

                                                                                                                                                  The email message, composed of a subject, a text part, and an HTML part.

                                                                                                                                                  ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "simpleEmail", "fluentSetterDocumentation" : "

                                                                                                                                                  The email message, composed of a subject, a text part, and an HTML part.

                                                                                                                                                  \n@param simpleEmail The email message, composed of a subject, a text part, and an HTML part.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "simpleEmail", "getterDocumentation" : "

                                                                                                                                                  The email message, composed of a subject, a text part, and an HTML part.

                                                                                                                                                  \n@return The email message, composed of a subject, a text part, and an HTML part.", "getterModel" : { "returnType" : "SimpleEmail", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "SimpleEmail", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "SimpleEmail", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "SimpleEmail", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                  The email message, composed of a subject, a text part, and an HTML part.

                                                                                                                                                  \n@param simpleEmail The email message, composed of a subject, a text part, and an HTML part.", "setterMethodName" : "setSimpleEmail", "setterModel" : { "variableDeclarationType" : "SimpleEmail", "variableName" : "simpleEmail", "variableType" : "SimpleEmail", "documentation" : null, "simpleType" : "SimpleEmail", "variableSetterType" : "SimpleEmail" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "SimpleEmail", "variableName" : "simpleEmail", "variableType" : "SimpleEmail", "documentation" : "

                                                                                                                                                  The email message, composed of a subject, a text part, and an HTML part.

                                                                                                                                                  ", "simpleType" : "SimpleEmail", "variableSetterType" : "SimpleEmail" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getSubstitutions", "beanStyleSetterMethodName" : "setSubstitutions", "c2jName" : "Substitutions", "c2jShape" : "MapOfListOf__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                  The default message variables to use in the email message. You can override the default variables with individual address variables.

                                                                                                                                                  \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 #substitutions(List>)}.\n@param substitutions 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 #substitutions(List>)", "deprecated" : false, "documentation" : "

                                                                                                                                                  The default message variables to use in the email message. You can override the default variables with individual address variables.

                                                                                                                                                  ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "substitutions", "fluentSetterDocumentation" : "

                                                                                                                                                  The default message variables to use in the email message. You can override the default variables with individual address variables.

                                                                                                                                                  \n@param substitutions The default message variables to use in the email message. You can override the default variables with individual address variables.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "substitutions", "getterDocumentation" : "

                                                                                                                                                  The default message variables to use in the email message. You can override the default variables with individual address variables.

                                                                                                                                                  \n

                                                                                                                                                  \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                                                                                                                                                  \n@return The default message variables to use in the email message. You can override the default variables with individual address variables.", "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" : "Substitutions", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Substitutions", "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" : { "beanStyleGetterMethodName" : "getKey", "beanStyleSetterMethodName" : "setKey", "c2jName" : "key", "c2jShape" : "__string", "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, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "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" : { "beanStyleGetterMethodName" : "getValue", "beanStyleSetterMethodName" : "setValue", "c2jName" : "value", "c2jShape" : "ListOf__string", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Value property for this object.\n\nThis is a convenience that creates an instance of the {@link List.Builder} avoiding the need to create one manually via {@link List#builder()}.\n\nWhen the {@link Consumer} completes, {@link List.Builder#build()} is called immediately and its result is passed to {@link #value(List)}.\n@param value 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 #value(List)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "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

                                                                                                                                                  \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                                                                                                                                                  \n@return The value of the Value property for this object.", "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" : "value", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "value", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "beanStyleGetterMethodName" : "getMember", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #member(String)}.\n@param member a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(String)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "member", "fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "member", "getterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "member", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Member", "sensitive" : false, "setterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.", "setterMethodName" : "setMember", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "member", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "member", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "String", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : true, "simpleType" : "String", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "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" : "java.util.List", "variableName" : "value", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "value", "variableType" : "java.util.List", "documentation" : "", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "entryType" : "Map.Entry>", "templateType" : "java.util.Map>" }, "marshallingType" : "MAP", "name" : "Substitutions", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                  The default message variables to use in the email message. You can override the default variables with individual address variables.

                                                                                                                                                  \n@param substitutions The default message variables to use in the email message. You can override the default variables with individual address variables.", "setterMethodName" : "setSubstitutions", "setterModel" : { "variableDeclarationType" : "java.util.Map>", "variableName" : "substitutions", "variableType" : "java.util.Map>", "documentation" : null, "simpleType" : "List>", "variableSetterType" : "java.util.Map>" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.Map>", "variableName" : "substitutions", "variableType" : "java.util.Map>", "documentation" : "

                                                                                                                                                  The default message variables to use in the email message. You can override the default variables with individual address variables.

                                                                                                                                                  ", "simpleType" : "List>", "variableSetterType" : "java.util.Map>" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, "shapeName" : "EmailMessage", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "EmailMessage", "variableName" : "emailMessage", "variableType" : "EmailMessage", "documentation" : null, "simpleType" : "EmailMessage", "variableSetterType" : "EmailMessage" }, "wrapper" : false, "xmlNamespace" : null }, "EmailTemplateRequest" : { "c2jName" : "EmailTemplateRequest", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "

                                                                                                                                                  Specifies the content and settings for a message template that can be used in messages that are sent through the email channel.

                                                                                                                                                  ", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ { "beanStyleGetterMethodName" : "getHtmlPart", "beanStyleSetterMethodName" : "setHtmlPart", "c2jName" : "HtmlPart", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                  The message body, in HTML format, to use in email messages that are based on the message template. We recommend using HTML format for email clients that support HTML. You can include links, formatted text, and more in an HTML message.

                                                                                                                                                  \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #htmlPart(String)}.\n@param htmlPart a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #htmlPart(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                  The message body, in HTML format, to use in email messages that are based on the message template. We recommend using HTML format for email clients that support HTML. You can include links, formatted text, and more in an HTML message.

                                                                                                                                                  ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "htmlPart", "fluentSetterDocumentation" : "

                                                                                                                                                  The message body, in HTML format, to use in email messages that are based on the message template. We recommend using HTML format for email clients that support HTML. You can include links, formatted text, and more in an HTML message.

                                                                                                                                                  \n@param htmlPart The message body, in HTML format, to use in email messages that are based on the message template. We recommend using HTML format for email clients that support HTML. You can include links, formatted text, and more in an HTML message.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "htmlPart", "getterDocumentation" : "

                                                                                                                                                  The message body, in HTML format, to use in email messages that are based on the message template. We recommend using HTML format for email clients that support HTML. You can include links, formatted text, and more in an HTML message.

                                                                                                                                                  \n@return The message body, in HTML format, to use in email messages that are based on the message template. We recommend using HTML format for email clients that support HTML. You can include links, formatted text, and more in an HTML message.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "HtmlPart", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "HtmlPart", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "HtmlPart", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                  The message body, in HTML format, to use in email messages that are based on the message template. We recommend using HTML format for email clients that support HTML. You can include links, formatted text, and more in an HTML message.

                                                                                                                                                  \n@param htmlPart The message body, in HTML format, to use in email messages that are based on the message template. We recommend using HTML format for email clients that support HTML. You can include links, formatted text, and more in an HTML message.", "setterMethodName" : "setHtmlPart", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "htmlPart", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "htmlPart", "variableType" : "String", "documentation" : "

                                                                                                                                                  The message body, in HTML format, to use in email messages that are based on the message template. We recommend using HTML format for email clients that support HTML. You can include links, formatted text, and more in an HTML message.

                                                                                                                                                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getSubject", "beanStyleSetterMethodName" : "setSubject", "c2jName" : "Subject", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                  The subject line, or title, to use in email messages that are based on the message template.

                                                                                                                                                  \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #subject(String)}.\n@param subject a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #subject(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                  The subject line, or title, to use in email messages that are based on the message template.

                                                                                                                                                  ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "subject", "fluentSetterDocumentation" : "

                                                                                                                                                  The subject line, or title, to use in email messages that are based on the message template.

                                                                                                                                                  \n@param subject The subject line, or title, to use in email messages that are based on the message template.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "subject", "getterDocumentation" : "

                                                                                                                                                  The subject line, or title, to use in email messages that are based on the message template.

                                                                                                                                                  \n@return The subject line, or title, to use in email messages that are based on the message template.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Subject", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Subject", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Subject", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                  The subject line, or title, to use in email messages that are based on the message template.

                                                                                                                                                  \n@param subject The subject line, or title, to use in email messages that are based on the message template.", "setterMethodName" : "setSubject", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "subject", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "subject", "variableType" : "String", "documentation" : "

                                                                                                                                                  The subject line, or title, to use in email messages that are based on the message template.

                                                                                                                                                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getTags", "beanStyleSetterMethodName" : "setTags", "c2jName" : "tags", "c2jShape" : "MapOf__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                  A string-to-string map of key-value pairs that defines the tags to associate with the message template. Each tag consists of a required tag key and an associated tag value.

                                                                                                                                                  \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, "documentation" : "

                                                                                                                                                  A string-to-string map of key-value pairs that defines the tags to associate with the message template. Each tag consists of a required tag key and an associated tag value.

                                                                                                                                                  ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "tags", "fluentSetterDocumentation" : "

                                                                                                                                                  A string-to-string map of key-value pairs that defines the tags to associate with the message template. Each tag consists of a required tag key and an associated tag value.

                                                                                                                                                  \n@param tags A string-to-string map of key-value pairs that defines the tags to associate with the message template. Each tag consists of a required tag key and an associated tag value.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "tags", "getterDocumentation" : "

                                                                                                                                                  A string-to-string map of key-value pairs that defines the tags to associate with the message template. Each tag consists of a required tag key and an associated tag value.

                                                                                                                                                  \n

                                                                                                                                                  \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                                                                                                                                                  \n@return A string-to-string map of key-value pairs that defines the tags to associate with the message template. Each tag consists of a required tag key and an associated tag value.", "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" : { "beanStyleGetterMethodName" : "getKey", "beanStyleSetterMethodName" : "setKey", "c2jName" : "key", "c2jShape" : "__string", "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, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "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" : { "beanStyleGetterMethodName" : "getValue", "beanStyleSetterMethodName" : "setValue", "c2jName" : "value", "c2jShape" : "__string", "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, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "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 string-to-string map of key-value pairs that defines the tags to associate with the message template. Each tag consists of a required tag key and an associated tag value.

                                                                                                                                                  \n@param tags A string-to-string map of key-value pairs that defines the tags to associate with the message template. Each tag consists of a required tag key and an associated tag value.", "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 string-to-string map of key-value pairs that defines the tags to associate with the message template. Each tag consists of a required tag key and an associated tag value.

                                                                                                                                                  ", "simpleType" : "Map", "variableSetterType" : "java.util.Map" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getTextPart", "beanStyleSetterMethodName" : "setTextPart", "c2jName" : "TextPart", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                  The message body, in text format, to use in email messages that are based on the message template. We recommend using text format for email clients that don't support HTML and clients that are connected to high-latency networks, such as mobile devices.

                                                                                                                                                  \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #textPart(String)}.\n@param textPart a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #textPart(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                  The message body, in text format, to use in email messages that are based on the message template. We recommend using text format for email clients that don't support HTML and clients that are connected to high-latency networks, such as mobile devices.

                                                                                                                                                  ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "textPart", "fluentSetterDocumentation" : "

                                                                                                                                                  The message body, in text format, to use in email messages that are based on the message template. We recommend using text format for email clients that don't support HTML and clients that are connected to high-latency networks, such as mobile devices.

                                                                                                                                                  \n@param textPart The message body, in text format, to use in email messages that are based on the message template. We recommend using text format for email clients that don't support HTML and clients that are connected to high-latency networks, such as mobile devices.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "textPart", "getterDocumentation" : "

                                                                                                                                                  The message body, in text format, to use in email messages that are based on the message template. We recommend using text format for email clients that don't support HTML and clients that are connected to high-latency networks, such as mobile devices.

                                                                                                                                                  \n@return The message body, in text format, to use in email messages that are based on the message template. We recommend using text format for email clients that don't support HTML and clients that are connected to high-latency networks, such as mobile devices.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "TextPart", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "TextPart", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "TextPart", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                  The message body, in text format, to use in email messages that are based on the message template. We recommend using text format for email clients that don't support HTML and clients that are connected to high-latency networks, such as mobile devices.

                                                                                                                                                  \n@param textPart The message body, in text format, to use in email messages that are based on the message template. We recommend using text format for email clients that don't support HTML and clients that are connected to high-latency networks, such as mobile devices.", "setterMethodName" : "setTextPart", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "textPart", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "textPart", "variableType" : "String", "documentation" : "

                                                                                                                                                  The message body, in text format, to use in email messages that are based on the message template. We recommend using text format for email clients that don't support HTML and clients that are connected to high-latency networks, such as mobile devices.

                                                                                                                                                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "HtmlPart" : { "beanStyleGetterMethodName" : "getHtmlPart", "beanStyleSetterMethodName" : "setHtmlPart", "c2jName" : "HtmlPart", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                  The message body, in HTML format, to use in email messages that are based on the message template. We recommend using HTML format for email clients that support HTML. You can include links, formatted text, and more in an HTML message.

                                                                                                                                                  \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #htmlPart(String)}.\n@param htmlPart a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #htmlPart(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                  The message body, in HTML format, to use in email messages that are based on the message template. We recommend using HTML format for email clients that support HTML. You can include links, formatted text, and more in an HTML message.

                                                                                                                                                  ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "htmlPart", "fluentSetterDocumentation" : "

                                                                                                                                                  The message body, in HTML format, to use in email messages that are based on the message template. We recommend using HTML format for email clients that support HTML. You can include links, formatted text, and more in an HTML message.

                                                                                                                                                  \n@param htmlPart The message body, in HTML format, to use in email messages that are based on the message template. We recommend using HTML format for email clients that support HTML. You can include links, formatted text, and more in an HTML message.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "htmlPart", "getterDocumentation" : "

                                                                                                                                                  The message body, in HTML format, to use in email messages that are based on the message template. We recommend using HTML format for email clients that support HTML. You can include links, formatted text, and more in an HTML message.

                                                                                                                                                  \n@return The message body, in HTML format, to use in email messages that are based on the message template. We recommend using HTML format for email clients that support HTML. You can include links, formatted text, and more in an HTML message.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "HtmlPart", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "HtmlPart", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "HtmlPart", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                  The message body, in HTML format, to use in email messages that are based on the message template. We recommend using HTML format for email clients that support HTML. You can include links, formatted text, and more in an HTML message.

                                                                                                                                                  \n@param htmlPart The message body, in HTML format, to use in email messages that are based on the message template. We recommend using HTML format for email clients that support HTML. You can include links, formatted text, and more in an HTML message.", "setterMethodName" : "setHtmlPart", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "htmlPart", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "htmlPart", "variableType" : "String", "documentation" : "

                                                                                                                                                  The message body, in HTML format, to use in email messages that are based on the message template. We recommend using HTML format for email clients that support HTML. You can include links, formatted text, and more in an HTML message.

                                                                                                                                                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "Subject" : { "beanStyleGetterMethodName" : "getSubject", "beanStyleSetterMethodName" : "setSubject", "c2jName" : "Subject", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                  The subject line, or title, to use in email messages that are based on the message template.

                                                                                                                                                  \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #subject(String)}.\n@param subject a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #subject(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                  The subject line, or title, to use in email messages that are based on the message template.

                                                                                                                                                  ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "subject", "fluentSetterDocumentation" : "

                                                                                                                                                  The subject line, or title, to use in email messages that are based on the message template.

                                                                                                                                                  \n@param subject The subject line, or title, to use in email messages that are based on the message template.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "subject", "getterDocumentation" : "

                                                                                                                                                  The subject line, or title, to use in email messages that are based on the message template.

                                                                                                                                                  \n@return The subject line, or title, to use in email messages that are based on the message template.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Subject", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Subject", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Subject", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                  The subject line, or title, to use in email messages that are based on the message template.

                                                                                                                                                  \n@param subject The subject line, or title, to use in email messages that are based on the message template.", "setterMethodName" : "setSubject", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "subject", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "subject", "variableType" : "String", "documentation" : "

                                                                                                                                                  The subject line, or title, to use in email messages that are based on the message template.

                                                                                                                                                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "Tags" : { "beanStyleGetterMethodName" : "getTags", "beanStyleSetterMethodName" : "setTags", "c2jName" : "tags", "c2jShape" : "MapOf__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                  A string-to-string map of key-value pairs that defines the tags to associate with the message template. Each tag consists of a required tag key and an associated tag value.

                                                                                                                                                  \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, "documentation" : "

                                                                                                                                                  A string-to-string map of key-value pairs that defines the tags to associate with the message template. Each tag consists of a required tag key and an associated tag value.

                                                                                                                                                  ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "tags", "fluentSetterDocumentation" : "

                                                                                                                                                  A string-to-string map of key-value pairs that defines the tags to associate with the message template. Each tag consists of a required tag key and an associated tag value.

                                                                                                                                                  \n@param tags A string-to-string map of key-value pairs that defines the tags to associate with the message template. Each tag consists of a required tag key and an associated tag value.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "tags", "getterDocumentation" : "

                                                                                                                                                  A string-to-string map of key-value pairs that defines the tags to associate with the message template. Each tag consists of a required tag key and an associated tag value.

                                                                                                                                                  \n

                                                                                                                                                  \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                                                                                                                                                  \n@return A string-to-string map of key-value pairs that defines the tags to associate with the message template. Each tag consists of a required tag key and an associated tag value.", "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" : { "beanStyleGetterMethodName" : "getKey", "beanStyleSetterMethodName" : "setKey", "c2jName" : "key", "c2jShape" : "__string", "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, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "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" : { "beanStyleGetterMethodName" : "getValue", "beanStyleSetterMethodName" : "setValue", "c2jName" : "value", "c2jShape" : "__string", "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, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "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 string-to-string map of key-value pairs that defines the tags to associate with the message template. Each tag consists of a required tag key and an associated tag value.

                                                                                                                                                  \n@param tags A string-to-string map of key-value pairs that defines the tags to associate with the message template. Each tag consists of a required tag key and an associated tag value.", "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 string-to-string map of key-value pairs that defines the tags to associate with the message template. Each tag consists of a required tag key and an associated tag value.

                                                                                                                                                  ", "simpleType" : "Map", "variableSetterType" : "java.util.Map" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "TextPart" : { "beanStyleGetterMethodName" : "getTextPart", "beanStyleSetterMethodName" : "setTextPart", "c2jName" : "TextPart", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                  The message body, in text format, to use in email messages that are based on the message template. We recommend using text format for email clients that don't support HTML and clients that are connected to high-latency networks, such as mobile devices.

                                                                                                                                                  \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #textPart(String)}.\n@param textPart a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #textPart(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                  The message body, in text format, to use in email messages that are based on the message template. We recommend using text format for email clients that don't support HTML and clients that are connected to high-latency networks, such as mobile devices.

                                                                                                                                                  ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "textPart", "fluentSetterDocumentation" : "

                                                                                                                                                  The message body, in text format, to use in email messages that are based on the message template. We recommend using text format for email clients that don't support HTML and clients that are connected to high-latency networks, such as mobile devices.

                                                                                                                                                  \n@param textPart The message body, in text format, to use in email messages that are based on the message template. We recommend using text format for email clients that don't support HTML and clients that are connected to high-latency networks, such as mobile devices.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "textPart", "getterDocumentation" : "

                                                                                                                                                  The message body, in text format, to use in email messages that are based on the message template. We recommend using text format for email clients that don't support HTML and clients that are connected to high-latency networks, such as mobile devices.

                                                                                                                                                  \n@return The message body, in text format, to use in email messages that are based on the message template. We recommend using text format for email clients that don't support HTML and clients that are connected to high-latency networks, such as mobile devices.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "TextPart", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "TextPart", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "TextPart", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                  The message body, in text format, to use in email messages that are based on the message template. We recommend using text format for email clients that don't support HTML and clients that are connected to high-latency networks, such as mobile devices.

                                                                                                                                                  \n@param textPart The message body, in text format, to use in email messages that are based on the message template. We recommend using text format for email clients that don't support HTML and clients that are connected to high-latency networks, such as mobile devices.", "setterMethodName" : "setTextPart", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "textPart", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "textPart", "variableType" : "String", "documentation" : "

                                                                                                                                                  The message body, in text format, to use in email messages that are based on the message template. We recommend using text format for email clients that don't support HTML and clients that are connected to high-latency networks, such as mobile devices.

                                                                                                                                                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getHtmlPart", "beanStyleSetterMethodName" : "setHtmlPart", "c2jName" : "HtmlPart", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                  The message body, in HTML format, to use in email messages that are based on the message template. We recommend using HTML format for email clients that support HTML. You can include links, formatted text, and more in an HTML message.

                                                                                                                                                  \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #htmlPart(String)}.\n@param htmlPart a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #htmlPart(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                  The message body, in HTML format, to use in email messages that are based on the message template. We recommend using HTML format for email clients that support HTML. You can include links, formatted text, and more in an HTML message.

                                                                                                                                                  ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "htmlPart", "fluentSetterDocumentation" : "

                                                                                                                                                  The message body, in HTML format, to use in email messages that are based on the message template. We recommend using HTML format for email clients that support HTML. You can include links, formatted text, and more in an HTML message.

                                                                                                                                                  \n@param htmlPart The message body, in HTML format, to use in email messages that are based on the message template. We recommend using HTML format for email clients that support HTML. You can include links, formatted text, and more in an HTML message.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "htmlPart", "getterDocumentation" : "

                                                                                                                                                  The message body, in HTML format, to use in email messages that are based on the message template. We recommend using HTML format for email clients that support HTML. You can include links, formatted text, and more in an HTML message.

                                                                                                                                                  \n@return The message body, in HTML format, to use in email messages that are based on the message template. We recommend using HTML format for email clients that support HTML. You can include links, formatted text, and more in an HTML message.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "HtmlPart", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "HtmlPart", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "HtmlPart", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                  The message body, in HTML format, to use in email messages that are based on the message template. We recommend using HTML format for email clients that support HTML. You can include links, formatted text, and more in an HTML message.

                                                                                                                                                  \n@param htmlPart The message body, in HTML format, to use in email messages that are based on the message template. We recommend using HTML format for email clients that support HTML. You can include links, formatted text, and more in an HTML message.", "setterMethodName" : "setHtmlPart", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "htmlPart", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "htmlPart", "variableType" : "String", "documentation" : "

                                                                                                                                                  The message body, in HTML format, to use in email messages that are based on the message template. We recommend using HTML format for email clients that support HTML. You can include links, formatted text, and more in an HTML message.

                                                                                                                                                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getSubject", "beanStyleSetterMethodName" : "setSubject", "c2jName" : "Subject", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                  The subject line, or title, to use in email messages that are based on the message template.

                                                                                                                                                  \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #subject(String)}.\n@param subject a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #subject(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                  The subject line, or title, to use in email messages that are based on the message template.

                                                                                                                                                  ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "subject", "fluentSetterDocumentation" : "

                                                                                                                                                  The subject line, or title, to use in email messages that are based on the message template.

                                                                                                                                                  \n@param subject The subject line, or title, to use in email messages that are based on the message template.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "subject", "getterDocumentation" : "

                                                                                                                                                  The subject line, or title, to use in email messages that are based on the message template.

                                                                                                                                                  \n@return The subject line, or title, to use in email messages that are based on the message template.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Subject", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Subject", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Subject", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                  The subject line, or title, to use in email messages that are based on the message template.

                                                                                                                                                  \n@param subject The subject line, or title, to use in email messages that are based on the message template.", "setterMethodName" : "setSubject", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "subject", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "subject", "variableType" : "String", "documentation" : "

                                                                                                                                                  The subject line, or title, to use in email messages that are based on the message template.

                                                                                                                                                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getTags", "beanStyleSetterMethodName" : "setTags", "c2jName" : "tags", "c2jShape" : "MapOf__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                  A string-to-string map of key-value pairs that defines the tags to associate with the message template. Each tag consists of a required tag key and an associated tag value.

                                                                                                                                                  \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, "documentation" : "

                                                                                                                                                  A string-to-string map of key-value pairs that defines the tags to associate with the message template. Each tag consists of a required tag key and an associated tag value.

                                                                                                                                                  ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "tags", "fluentSetterDocumentation" : "

                                                                                                                                                  A string-to-string map of key-value pairs that defines the tags to associate with the message template. Each tag consists of a required tag key and an associated tag value.

                                                                                                                                                  \n@param tags A string-to-string map of key-value pairs that defines the tags to associate with the message template. Each tag consists of a required tag key and an associated tag value.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "tags", "getterDocumentation" : "

                                                                                                                                                  A string-to-string map of key-value pairs that defines the tags to associate with the message template. Each tag consists of a required tag key and an associated tag value.

                                                                                                                                                  \n

                                                                                                                                                  \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                                                                                                                                                  \n@return A string-to-string map of key-value pairs that defines the tags to associate with the message template. Each tag consists of a required tag key and an associated tag value.", "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" : { "beanStyleGetterMethodName" : "getKey", "beanStyleSetterMethodName" : "setKey", "c2jName" : "key", "c2jShape" : "__string", "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, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "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" : { "beanStyleGetterMethodName" : "getValue", "beanStyleSetterMethodName" : "setValue", "c2jName" : "value", "c2jShape" : "__string", "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, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "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 string-to-string map of key-value pairs that defines the tags to associate with the message template. Each tag consists of a required tag key and an associated tag value.

                                                                                                                                                  \n@param tags A string-to-string map of key-value pairs that defines the tags to associate with the message template. Each tag consists of a required tag key and an associated tag value.", "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 string-to-string map of key-value pairs that defines the tags to associate with the message template. Each tag consists of a required tag key and an associated tag value.

                                                                                                                                                  ", "simpleType" : "Map", "variableSetterType" : "java.util.Map" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getTextPart", "beanStyleSetterMethodName" : "setTextPart", "c2jName" : "TextPart", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                  The message body, in text format, to use in email messages that are based on the message template. We recommend using text format for email clients that don't support HTML and clients that are connected to high-latency networks, such as mobile devices.

                                                                                                                                                  \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #textPart(String)}.\n@param textPart a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #textPart(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                  The message body, in text format, to use in email messages that are based on the message template. We recommend using text format for email clients that don't support HTML and clients that are connected to high-latency networks, such as mobile devices.

                                                                                                                                                  ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "textPart", "fluentSetterDocumentation" : "

                                                                                                                                                  The message body, in text format, to use in email messages that are based on the message template. We recommend using text format for email clients that don't support HTML and clients that are connected to high-latency networks, such as mobile devices.

                                                                                                                                                  \n@param textPart The message body, in text format, to use in email messages that are based on the message template. We recommend using text format for email clients that don't support HTML and clients that are connected to high-latency networks, such as mobile devices.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "textPart", "getterDocumentation" : "

                                                                                                                                                  The message body, in text format, to use in email messages that are based on the message template. We recommend using text format for email clients that don't support HTML and clients that are connected to high-latency networks, such as mobile devices.

                                                                                                                                                  \n@return The message body, in text format, to use in email messages that are based on the message template. We recommend using text format for email clients that don't support HTML and clients that are connected to high-latency networks, such as mobile devices.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "TextPart", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "TextPart", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "TextPart", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                  The message body, in text format, to use in email messages that are based on the message template. We recommend using text format for email clients that don't support HTML and clients that are connected to high-latency networks, such as mobile devices.

                                                                                                                                                  \n@param textPart The message body, in text format, to use in email messages that are based on the message template. We recommend using text format for email clients that don't support HTML and clients that are connected to high-latency networks, such as mobile devices.", "setterMethodName" : "setTextPart", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "textPart", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "textPart", "variableType" : "String", "documentation" : "

                                                                                                                                                  The message body, in text format, to use in email messages that are based on the message template. We recommend using text format for email clients that don't support HTML and clients that are connected to high-latency networks, such as mobile devices.

                                                                                                                                                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, "shapeName" : "EmailTemplateRequest", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "EmailTemplateRequest", "variableName" : "emailTemplateRequest", "variableType" : "EmailTemplateRequest", "documentation" : null, "simpleType" : "EmailTemplateRequest", "variableSetterType" : "EmailTemplateRequest" }, "wrapper" : false, "xmlNamespace" : null }, "EmailTemplateResponse" : { "c2jName" : "EmailTemplateResponse", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "

                                                                                                                                                  Provides information about the content and settings for a message template that can be used in messages that are sent through the email channel.

                                                                                                                                                  ", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ { "beanStyleGetterMethodName" : "getArn", "beanStyleSetterMethodName" : "setArn", "c2jName" : "Arn", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                  The Amazon Resource Name (ARN) of the message template.

                                                                                                                                                  \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #arn(String)}.\n@param arn a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #arn(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                  The Amazon Resource Name (ARN) of the message template.

                                                                                                                                                  ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "arn", "fluentSetterDocumentation" : "

                                                                                                                                                  The Amazon Resource Name (ARN) of the message template.

                                                                                                                                                  \n@param arn The Amazon Resource Name (ARN) of the message template.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "arn", "getterDocumentation" : "

                                                                                                                                                  The Amazon Resource Name (ARN) of the message template.

                                                                                                                                                  \n@return The Amazon Resource Name (ARN) of the message template.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Arn", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Arn", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Arn", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                  The Amazon Resource Name (ARN) of the message template.

                                                                                                                                                  \n@param arn The Amazon Resource Name (ARN) of the message template.", "setterMethodName" : "setArn", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "arn", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "arn", "variableType" : "String", "documentation" : "

                                                                                                                                                  The Amazon Resource Name (ARN) of the message template.

                                                                                                                                                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getCreationDate", "beanStyleSetterMethodName" : "setCreationDate", "c2jName" : "CreationDate", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                  The date when the message template was 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 #creationDate(String)}.\n@param creationDate a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #creationDate(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                  The date when the message template was created.

                                                                                                                                                  ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "creationDate", "fluentSetterDocumentation" : "

                                                                                                                                                  The date when the message template was created.

                                                                                                                                                  \n@param creationDate The date when the message template was created.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "creationDate", "getterDocumentation" : "

                                                                                                                                                  The date when the message template was created.

                                                                                                                                                  \n@return The date when the message template was created.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "CreationDate", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "CreationDate", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "CreationDate", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                  The date when the message template was created.

                                                                                                                                                  \n@param creationDate The date when the message template was created.", "setterMethodName" : "setCreationDate", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "creationDate", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "creationDate", "variableType" : "String", "documentation" : "

                                                                                                                                                  The date when the message template was created.

                                                                                                                                                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getHtmlPart", "beanStyleSetterMethodName" : "setHtmlPart", "c2jName" : "HtmlPart", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                  The message body, in HTML format, that's used in email messages that are based on the message template.

                                                                                                                                                  \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #htmlPart(String)}.\n@param htmlPart a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #htmlPart(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                  The message body, in HTML format, that's used in email messages that are based on the message template.

                                                                                                                                                  ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "htmlPart", "fluentSetterDocumentation" : "

                                                                                                                                                  The message body, in HTML format, that's used in email messages that are based on the message template.

                                                                                                                                                  \n@param htmlPart The message body, in HTML format, that's used in email messages that are based on the message template.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "htmlPart", "getterDocumentation" : "

                                                                                                                                                  The message body, in HTML format, that's used in email messages that are based on the message template.

                                                                                                                                                  \n@return The message body, in HTML format, that's used in email messages that are based on the message template.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "HtmlPart", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "HtmlPart", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "HtmlPart", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                  The message body, in HTML format, that's used in email messages that are based on the message template.

                                                                                                                                                  \n@param htmlPart The message body, in HTML format, that's used in email messages that are based on the message template.", "setterMethodName" : "setHtmlPart", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "htmlPart", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "htmlPart", "variableType" : "String", "documentation" : "

                                                                                                                                                  The message body, in HTML format, that's used in email messages that are based on the message template.

                                                                                                                                                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getLastModifiedDate", "beanStyleSetterMethodName" : "setLastModifiedDate", "c2jName" : "LastModifiedDate", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                  The date when the message template was last modified.

                                                                                                                                                  \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #lastModifiedDate(String)}.\n@param lastModifiedDate a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #lastModifiedDate(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                  The date when the message template was last modified.

                                                                                                                                                  ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "lastModifiedDate", "fluentSetterDocumentation" : "

                                                                                                                                                  The date when the message template was last modified.

                                                                                                                                                  \n@param lastModifiedDate The date when the message template was last modified.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "lastModifiedDate", "getterDocumentation" : "

                                                                                                                                                  The date when the message template was last modified.

                                                                                                                                                  \n@return The date when the message template was last modified.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "LastModifiedDate", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "LastModifiedDate", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "LastModifiedDate", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                  The date when the message template was last modified.

                                                                                                                                                  \n@param lastModifiedDate The date when the message template was last modified.", "setterMethodName" : "setLastModifiedDate", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "lastModifiedDate", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "lastModifiedDate", "variableType" : "String", "documentation" : "

                                                                                                                                                  The date when the message template was last modified.

                                                                                                                                                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getSubject", "beanStyleSetterMethodName" : "setSubject", "c2jName" : "Subject", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                  The subject line, or title, that's used in email messages that are based on the message template.

                                                                                                                                                  \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #subject(String)}.\n@param subject a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #subject(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                  The subject line, or title, that's used in email messages that are based on the message template.

                                                                                                                                                  ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "subject", "fluentSetterDocumentation" : "

                                                                                                                                                  The subject line, or title, that's used in email messages that are based on the message template.

                                                                                                                                                  \n@param subject The subject line, or title, that's used in email messages that are based on the message template.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "subject", "getterDocumentation" : "

                                                                                                                                                  The subject line, or title, that's used in email messages that are based on the message template.

                                                                                                                                                  \n@return The subject line, or title, that's used in email messages that are based on the message template.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Subject", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Subject", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Subject", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                  The subject line, or title, that's used in email messages that are based on the message template.

                                                                                                                                                  \n@param subject The subject line, or title, that's used in email messages that are based on the message template.", "setterMethodName" : "setSubject", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "subject", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "subject", "variableType" : "String", "documentation" : "

                                                                                                                                                  The subject line, or title, that's used in email messages that are based on the message template.

                                                                                                                                                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getTags", "beanStyleSetterMethodName" : "setTags", "c2jName" : "tags", "c2jShape" : "MapOf__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                  A string-to-string map of key-value pairs that identifies the tags that are associated with the message template. Each tag consists of a required tag key and an associated tag value.

                                                                                                                                                  \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, "documentation" : "

                                                                                                                                                  A string-to-string map of key-value pairs that identifies the tags that are associated with the message template. Each tag consists of a required tag key and an associated tag value.

                                                                                                                                                  ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "tags", "fluentSetterDocumentation" : "

                                                                                                                                                  A string-to-string map of key-value pairs that identifies the tags that are associated with the message template. Each tag consists of a required tag key and an associated tag value.

                                                                                                                                                  \n@param tags A string-to-string map of key-value pairs that identifies the tags that are associated with the message template. Each tag consists of a required tag key and an associated tag value.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "tags", "getterDocumentation" : "

                                                                                                                                                  A string-to-string map of key-value pairs that identifies the tags that are associated with the message template. Each tag consists of a required tag key and an associated tag value.

                                                                                                                                                  \n

                                                                                                                                                  \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                                                                                                                                                  \n@return A string-to-string map of key-value pairs that identifies the tags that are associated with the message template. Each tag consists of a required tag key and an associated tag value.", "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" : { "beanStyleGetterMethodName" : "getKey", "beanStyleSetterMethodName" : "setKey", "c2jName" : "key", "c2jShape" : "__string", "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, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "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" : { "beanStyleGetterMethodName" : "getValue", "beanStyleSetterMethodName" : "setValue", "c2jName" : "value", "c2jShape" : "__string", "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, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "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 string-to-string map of key-value pairs that identifies the tags that are associated with the message template. Each tag consists of a required tag key and an associated tag value.

                                                                                                                                                  \n@param tags A string-to-string map of key-value pairs that identifies the tags that are associated with the message template. Each tag consists of a required tag key and an associated tag value.", "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 string-to-string map of key-value pairs that identifies the tags that are associated with the message template. Each tag consists of a required tag key and an associated tag value.

                                                                                                                                                  ", "simpleType" : "Map", "variableSetterType" : "java.util.Map" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getTemplateName", "beanStyleSetterMethodName" : "setTemplateName", "c2jName" : "TemplateName", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                  The name of the message template.

                                                                                                                                                  \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #templateName(String)}.\n@param templateName a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #templateName(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                  The name of the message template.

                                                                                                                                                  ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "templateName", "fluentSetterDocumentation" : "

                                                                                                                                                  The name of the message template.

                                                                                                                                                  \n@param templateName The name of the message template.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "templateName", "getterDocumentation" : "

                                                                                                                                                  The name of the message template.

                                                                                                                                                  \n@return The name of the message template.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "TemplateName", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "TemplateName", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "TemplateName", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                  The name of the message template.

                                                                                                                                                  \n@param templateName The name of the message template.", "setterMethodName" : "setTemplateName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "templateName", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "templateName", "variableType" : "String", "documentation" : "

                                                                                                                                                  The name of the message template.

                                                                                                                                                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getTemplateTypeAsString", "beanStyleSetterMethodName" : "setTemplateType", "c2jName" : "TemplateType", "c2jShape" : "TemplateType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                  The type of channel that the message template is designed for. For an email template, this value is EMAIL.

                                                                                                                                                  \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #templateTypeAsString(String)}.\n@param templateType a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #templateType(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                  The type of channel that the message template is designed for. For an email template, this value is EMAIL.

                                                                                                                                                  ", "endpointDiscoveryId" : false, "enumType" : "TemplateType", "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : "templateType", "fluentEnumSetterMethodName" : "templateType", "fluentGetterMethodName" : "templateTypeAsString", "fluentSetterDocumentation" : "

                                                                                                                                                  The type of channel that the message template is designed for. For an email template, this value is EMAIL.

                                                                                                                                                  \n@param templateType The type of channel that the message template is designed for. For an email template, this value is EMAIL.\n@see TemplateType\n@return Returns a reference to this object so that method calls can be chained together.\n@see TemplateType", "fluentSetterMethodName" : "templateType", "getterDocumentation" : "

                                                                                                                                                  The type of channel that the message template is designed for. For an email template, this value is EMAIL.

                                                                                                                                                  \n

                                                                                                                                                  \nIf the service returns an enum value that is not available in the current SDK version, {@link #templateType} will return {@link TemplateType#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #templateTypeAsString}.\n

                                                                                                                                                  \n@return The type of channel that the message template is designed for. For an email template, this value is EMAIL.\n@see TemplateType", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "TemplateType", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "TemplateType", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "TemplateType", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                  The type of channel that the message template is designed for. For an email template, this value is EMAIL.

                                                                                                                                                  \n@param templateType The type of channel that the message template is designed for. For an email template, this value is EMAIL.\n@see TemplateType", "setterMethodName" : "setTemplateType", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "templateType", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "templateType", "variableType" : "String", "documentation" : "

                                                                                                                                                  The type of channel that the message template is designed for. For an email template, this value is EMAIL.

                                                                                                                                                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getTextPart", "beanStyleSetterMethodName" : "setTextPart", "c2jName" : "TextPart", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                  The message body, in text format, that's used in email messages that are based on the message template.

                                                                                                                                                  \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #textPart(String)}.\n@param textPart a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #textPart(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                  The message body, in text format, that's used in email messages that are based on the message template.

                                                                                                                                                  ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "textPart", "fluentSetterDocumentation" : "

                                                                                                                                                  The message body, in text format, that's used in email messages that are based on the message template.

                                                                                                                                                  \n@param textPart The message body, in text format, that's used in email messages that are based on the message template.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "textPart", "getterDocumentation" : "

                                                                                                                                                  The message body, in text format, that's used in email messages that are based on the message template.

                                                                                                                                                  \n@return The message body, in text format, that's used in email messages that are based on the message template.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "TextPart", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "TextPart", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "TextPart", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                  The message body, in text format, that's used in email messages that are based on the message template.

                                                                                                                                                  \n@param textPart The message body, in text format, that's used in email messages that are based on the message template.", "setterMethodName" : "setTextPart", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "textPart", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "textPart", "variableType" : "String", "documentation" : "

                                                                                                                                                  The message body, in text format, that's used in email messages that are based on the message template.

                                                                                                                                                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "Arn" : { "beanStyleGetterMethodName" : "getArn", "beanStyleSetterMethodName" : "setArn", "c2jName" : "Arn", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                  The Amazon Resource Name (ARN) of the message template.

                                                                                                                                                  \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #arn(String)}.\n@param arn a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #arn(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                  The Amazon Resource Name (ARN) of the message template.

                                                                                                                                                  ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "arn", "fluentSetterDocumentation" : "

                                                                                                                                                  The Amazon Resource Name (ARN) of the message template.

                                                                                                                                                  \n@param arn The Amazon Resource Name (ARN) of the message template.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "arn", "getterDocumentation" : "

                                                                                                                                                  The Amazon Resource Name (ARN) of the message template.

                                                                                                                                                  \n@return The Amazon Resource Name (ARN) of the message template.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Arn", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Arn", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Arn", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                  The Amazon Resource Name (ARN) of the message template.

                                                                                                                                                  \n@param arn The Amazon Resource Name (ARN) of the message template.", "setterMethodName" : "setArn", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "arn", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "arn", "variableType" : "String", "documentation" : "

                                                                                                                                                  The Amazon Resource Name (ARN) of the message template.

                                                                                                                                                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "CreationDate" : { "beanStyleGetterMethodName" : "getCreationDate", "beanStyleSetterMethodName" : "setCreationDate", "c2jName" : "CreationDate", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                  The date when the message template was 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 #creationDate(String)}.\n@param creationDate a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #creationDate(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                  The date when the message template was created.

                                                                                                                                                  ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "creationDate", "fluentSetterDocumentation" : "

                                                                                                                                                  The date when the message template was created.

                                                                                                                                                  \n@param creationDate The date when the message template was created.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "creationDate", "getterDocumentation" : "

                                                                                                                                                  The date when the message template was created.

                                                                                                                                                  \n@return The date when the message template was created.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "CreationDate", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "CreationDate", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "CreationDate", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                  The date when the message template was created.

                                                                                                                                                  \n@param creationDate The date when the message template was created.", "setterMethodName" : "setCreationDate", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "creationDate", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "creationDate", "variableType" : "String", "documentation" : "

                                                                                                                                                  The date when the message template was created.

                                                                                                                                                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "HtmlPart" : { "beanStyleGetterMethodName" : "getHtmlPart", "beanStyleSetterMethodName" : "setHtmlPart", "c2jName" : "HtmlPart", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                  The message body, in HTML format, that's used in email messages that are based on the message template.

                                                                                                                                                  \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #htmlPart(String)}.\n@param htmlPart a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #htmlPart(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                  The message body, in HTML format, that's used in email messages that are based on the message template.

                                                                                                                                                  ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "htmlPart", "fluentSetterDocumentation" : "

                                                                                                                                                  The message body, in HTML format, that's used in email messages that are based on the message template.

                                                                                                                                                  \n@param htmlPart The message body, in HTML format, that's used in email messages that are based on the message template.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "htmlPart", "getterDocumentation" : "

                                                                                                                                                  The message body, in HTML format, that's used in email messages that are based on the message template.

                                                                                                                                                  \n@return The message body, in HTML format, that's used in email messages that are based on the message template.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "HtmlPart", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "HtmlPart", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "HtmlPart", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                  The message body, in HTML format, that's used in email messages that are based on the message template.

                                                                                                                                                  \n@param htmlPart The message body, in HTML format, that's used in email messages that are based on the message template.", "setterMethodName" : "setHtmlPart", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "htmlPart", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "htmlPart", "variableType" : "String", "documentation" : "

                                                                                                                                                  The message body, in HTML format, that's used in email messages that are based on the message template.

                                                                                                                                                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "LastModifiedDate" : { "beanStyleGetterMethodName" : "getLastModifiedDate", "beanStyleSetterMethodName" : "setLastModifiedDate", "c2jName" : "LastModifiedDate", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                  The date when the message template was last modified.

                                                                                                                                                  \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #lastModifiedDate(String)}.\n@param lastModifiedDate a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #lastModifiedDate(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                  The date when the message template was last modified.

                                                                                                                                                  ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "lastModifiedDate", "fluentSetterDocumentation" : "

                                                                                                                                                  The date when the message template was last modified.

                                                                                                                                                  \n@param lastModifiedDate The date when the message template was last modified.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "lastModifiedDate", "getterDocumentation" : "

                                                                                                                                                  The date when the message template was last modified.

                                                                                                                                                  \n@return The date when the message template was last modified.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "LastModifiedDate", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "LastModifiedDate", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "LastModifiedDate", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                  The date when the message template was last modified.

                                                                                                                                                  \n@param lastModifiedDate The date when the message template was last modified.", "setterMethodName" : "setLastModifiedDate", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "lastModifiedDate", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "lastModifiedDate", "variableType" : "String", "documentation" : "

                                                                                                                                                  The date when the message template was last modified.

                                                                                                                                                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "Subject" : { "beanStyleGetterMethodName" : "getSubject", "beanStyleSetterMethodName" : "setSubject", "c2jName" : "Subject", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                  The subject line, or title, that's used in email messages that are based on the message template.

                                                                                                                                                  \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #subject(String)}.\n@param subject a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #subject(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                  The subject line, or title, that's used in email messages that are based on the message template.

                                                                                                                                                  ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "subject", "fluentSetterDocumentation" : "

                                                                                                                                                  The subject line, or title, that's used in email messages that are based on the message template.

                                                                                                                                                  \n@param subject The subject line, or title, that's used in email messages that are based on the message template.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "subject", "getterDocumentation" : "

                                                                                                                                                  The subject line, or title, that's used in email messages that are based on the message template.

                                                                                                                                                  \n@return The subject line, or title, that's used in email messages that are based on the message template.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Subject", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Subject", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Subject", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                  The subject line, or title, that's used in email messages that are based on the message template.

                                                                                                                                                  \n@param subject The subject line, or title, that's used in email messages that are based on the message template.", "setterMethodName" : "setSubject", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "subject", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "subject", "variableType" : "String", "documentation" : "

                                                                                                                                                  The subject line, or title, that's used in email messages that are based on the message template.

                                                                                                                                                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "Tags" : { "beanStyleGetterMethodName" : "getTags", "beanStyleSetterMethodName" : "setTags", "c2jName" : "tags", "c2jShape" : "MapOf__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                  A string-to-string map of key-value pairs that identifies the tags that are associated with the message template. Each tag consists of a required tag key and an associated tag value.

                                                                                                                                                  \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, "documentation" : "

                                                                                                                                                  A string-to-string map of key-value pairs that identifies the tags that are associated with the message template. Each tag consists of a required tag key and an associated tag value.

                                                                                                                                                  ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "tags", "fluentSetterDocumentation" : "

                                                                                                                                                  A string-to-string map of key-value pairs that identifies the tags that are associated with the message template. Each tag consists of a required tag key and an associated tag value.

                                                                                                                                                  \n@param tags A string-to-string map of key-value pairs that identifies the tags that are associated with the message template. Each tag consists of a required tag key and an associated tag value.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "tags", "getterDocumentation" : "

                                                                                                                                                  A string-to-string map of key-value pairs that identifies the tags that are associated with the message template. Each tag consists of a required tag key and an associated tag value.

                                                                                                                                                  \n

                                                                                                                                                  \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                                                                                                                                                  \n@return A string-to-string map of key-value pairs that identifies the tags that are associated with the message template. Each tag consists of a required tag key and an associated tag value.", "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" : { "beanStyleGetterMethodName" : "getKey", "beanStyleSetterMethodName" : "setKey", "c2jName" : "key", "c2jShape" : "__string", "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, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "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" : { "beanStyleGetterMethodName" : "getValue", "beanStyleSetterMethodName" : "setValue", "c2jName" : "value", "c2jShape" : "__string", "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, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "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 string-to-string map of key-value pairs that identifies the tags that are associated with the message template. Each tag consists of a required tag key and an associated tag value.

                                                                                                                                                  \n@param tags A string-to-string map of key-value pairs that identifies the tags that are associated with the message template. Each tag consists of a required tag key and an associated tag value.", "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 string-to-string map of key-value pairs that identifies the tags that are associated with the message template. Each tag consists of a required tag key and an associated tag value.

                                                                                                                                                  ", "simpleType" : "Map", "variableSetterType" : "java.util.Map" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "TemplateName" : { "beanStyleGetterMethodName" : "getTemplateName", "beanStyleSetterMethodName" : "setTemplateName", "c2jName" : "TemplateName", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                  The name of the message template.

                                                                                                                                                  \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #templateName(String)}.\n@param templateName a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #templateName(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                  The name of the message template.

                                                                                                                                                  ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "templateName", "fluentSetterDocumentation" : "

                                                                                                                                                  The name of the message template.

                                                                                                                                                  \n@param templateName The name of the message template.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "templateName", "getterDocumentation" : "

                                                                                                                                                  The name of the message template.

                                                                                                                                                  \n@return The name of the message template.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "TemplateName", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "TemplateName", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "TemplateName", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                  The name of the message template.

                                                                                                                                                  \n@param templateName The name of the message template.", "setterMethodName" : "setTemplateName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "templateName", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "templateName", "variableType" : "String", "documentation" : "

                                                                                                                                                  The name of the message template.

                                                                                                                                                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "TemplateType" : { "beanStyleGetterMethodName" : "getTemplateTypeAsString", "beanStyleSetterMethodName" : "setTemplateType", "c2jName" : "TemplateType", "c2jShape" : "TemplateType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                  The type of channel that the message template is designed for. For an email template, this value is EMAIL.

                                                                                                                                                  \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #templateTypeAsString(String)}.\n@param templateType a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #templateType(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                  The type of channel that the message template is designed for. For an email template, this value is EMAIL.

                                                                                                                                                  ", "endpointDiscoveryId" : false, "enumType" : "TemplateType", "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : "templateType", "fluentEnumSetterMethodName" : "templateType", "fluentGetterMethodName" : "templateTypeAsString", "fluentSetterDocumentation" : "

                                                                                                                                                  The type of channel that the message template is designed for. For an email template, this value is EMAIL.

                                                                                                                                                  \n@param templateType The type of channel that the message template is designed for. For an email template, this value is EMAIL.\n@see TemplateType\n@return Returns a reference to this object so that method calls can be chained together.\n@see TemplateType", "fluentSetterMethodName" : "templateType", "getterDocumentation" : "

                                                                                                                                                  The type of channel that the message template is designed for. For an email template, this value is EMAIL.

                                                                                                                                                  \n

                                                                                                                                                  \nIf the service returns an enum value that is not available in the current SDK version, {@link #templateType} will return {@link TemplateType#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #templateTypeAsString}.\n

                                                                                                                                                  \n@return The type of channel that the message template is designed for. For an email template, this value is EMAIL.\n@see TemplateType", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "TemplateType", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "TemplateType", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "TemplateType", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                  The type of channel that the message template is designed for. For an email template, this value is EMAIL.

                                                                                                                                                  \n@param templateType The type of channel that the message template is designed for. For an email template, this value is EMAIL.\n@see TemplateType", "setterMethodName" : "setTemplateType", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "templateType", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "templateType", "variableType" : "String", "documentation" : "

                                                                                                                                                  The type of channel that the message template is designed for. For an email template, this value is EMAIL.

                                                                                                                                                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "TextPart" : { "beanStyleGetterMethodName" : "getTextPart", "beanStyleSetterMethodName" : "setTextPart", "c2jName" : "TextPart", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                  The message body, in text format, that's used in email messages that are based on the message template.

                                                                                                                                                  \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #textPart(String)}.\n@param textPart a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #textPart(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                  The message body, in text format, that's used in email messages that are based on the message template.

                                                                                                                                                  ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "textPart", "fluentSetterDocumentation" : "

                                                                                                                                                  The message body, in text format, that's used in email messages that are based on the message template.

                                                                                                                                                  \n@param textPart The message body, in text format, that's used in email messages that are based on the message template.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "textPart", "getterDocumentation" : "

                                                                                                                                                  The message body, in text format, that's used in email messages that are based on the message template.

                                                                                                                                                  \n@return The message body, in text format, that's used in email messages that are based on the message template.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "TextPart", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "TextPart", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "TextPart", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                  The message body, in text format, that's used in email messages that are based on the message template.

                                                                                                                                                  \n@param textPart The message body, in text format, that's used in email messages that are based on the message template.", "setterMethodName" : "setTextPart", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "textPart", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "textPart", "variableType" : "String", "documentation" : "

                                                                                                                                                  The message body, in text format, that's used in email messages that are based on the message template.

                                                                                                                                                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getArn", "beanStyleSetterMethodName" : "setArn", "c2jName" : "Arn", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                  The Amazon Resource Name (ARN) of the message template.

                                                                                                                                                  \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #arn(String)}.\n@param arn a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #arn(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                  The Amazon Resource Name (ARN) of the message template.

                                                                                                                                                  ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "arn", "fluentSetterDocumentation" : "

                                                                                                                                                  The Amazon Resource Name (ARN) of the message template.

                                                                                                                                                  \n@param arn The Amazon Resource Name (ARN) of the message template.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "arn", "getterDocumentation" : "

                                                                                                                                                  The Amazon Resource Name (ARN) of the message template.

                                                                                                                                                  \n@return The Amazon Resource Name (ARN) of the message template.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Arn", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Arn", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Arn", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                  The Amazon Resource Name (ARN) of the message template.

                                                                                                                                                  \n@param arn The Amazon Resource Name (ARN) of the message template.", "setterMethodName" : "setArn", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "arn", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "arn", "variableType" : "String", "documentation" : "

                                                                                                                                                  The Amazon Resource Name (ARN) of the message template.

                                                                                                                                                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getCreationDate", "beanStyleSetterMethodName" : "setCreationDate", "c2jName" : "CreationDate", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                  The date when the message template was 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 #creationDate(String)}.\n@param creationDate a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #creationDate(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                  The date when the message template was created.

                                                                                                                                                  ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "creationDate", "fluentSetterDocumentation" : "

                                                                                                                                                  The date when the message template was created.

                                                                                                                                                  \n@param creationDate The date when the message template was created.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "creationDate", "getterDocumentation" : "

                                                                                                                                                  The date when the message template was created.

                                                                                                                                                  \n@return The date when the message template was created.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "CreationDate", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "CreationDate", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "CreationDate", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                  The date when the message template was created.

                                                                                                                                                  \n@param creationDate The date when the message template was created.", "setterMethodName" : "setCreationDate", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "creationDate", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "creationDate", "variableType" : "String", "documentation" : "

                                                                                                                                                  The date when the message template was created.

                                                                                                                                                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getHtmlPart", "beanStyleSetterMethodName" : "setHtmlPart", "c2jName" : "HtmlPart", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                  The message body, in HTML format, that's used in email messages that are based on the message template.

                                                                                                                                                  \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #htmlPart(String)}.\n@param htmlPart a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #htmlPart(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                  The message body, in HTML format, that's used in email messages that are based on the message template.

                                                                                                                                                  ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "htmlPart", "fluentSetterDocumentation" : "

                                                                                                                                                  The message body, in HTML format, that's used in email messages that are based on the message template.

                                                                                                                                                  \n@param htmlPart The message body, in HTML format, that's used in email messages that are based on the message template.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "htmlPart", "getterDocumentation" : "

                                                                                                                                                  The message body, in HTML format, that's used in email messages that are based on the message template.

                                                                                                                                                  \n@return The message body, in HTML format, that's used in email messages that are based on the message template.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "HtmlPart", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "HtmlPart", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "HtmlPart", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                  The message body, in HTML format, that's used in email messages that are based on the message template.

                                                                                                                                                  \n@param htmlPart The message body, in HTML format, that's used in email messages that are based on the message template.", "setterMethodName" : "setHtmlPart", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "htmlPart", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "htmlPart", "variableType" : "String", "documentation" : "

                                                                                                                                                  The message body, in HTML format, that's used in email messages that are based on the message template.

                                                                                                                                                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getLastModifiedDate", "beanStyleSetterMethodName" : "setLastModifiedDate", "c2jName" : "LastModifiedDate", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                  The date when the message template was last modified.

                                                                                                                                                  \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #lastModifiedDate(String)}.\n@param lastModifiedDate a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #lastModifiedDate(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                  The date when the message template was last modified.

                                                                                                                                                  ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "lastModifiedDate", "fluentSetterDocumentation" : "

                                                                                                                                                  The date when the message template was last modified.

                                                                                                                                                  \n@param lastModifiedDate The date when the message template was last modified.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "lastModifiedDate", "getterDocumentation" : "

                                                                                                                                                  The date when the message template was last modified.

                                                                                                                                                  \n@return The date when the message template was last modified.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "LastModifiedDate", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "LastModifiedDate", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "LastModifiedDate", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                  The date when the message template was last modified.

                                                                                                                                                  \n@param lastModifiedDate The date when the message template was last modified.", "setterMethodName" : "setLastModifiedDate", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "lastModifiedDate", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "lastModifiedDate", "variableType" : "String", "documentation" : "

                                                                                                                                                  The date when the message template was last modified.

                                                                                                                                                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getSubject", "beanStyleSetterMethodName" : "setSubject", "c2jName" : "Subject", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                  The subject line, or title, that's used in email messages that are based on the message template.

                                                                                                                                                  \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #subject(String)}.\n@param subject a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #subject(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                  The subject line, or title, that's used in email messages that are based on the message template.

                                                                                                                                                  ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "subject", "fluentSetterDocumentation" : "

                                                                                                                                                  The subject line, or title, that's used in email messages that are based on the message template.

                                                                                                                                                  \n@param subject The subject line, or title, that's used in email messages that are based on the message template.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "subject", "getterDocumentation" : "

                                                                                                                                                  The subject line, or title, that's used in email messages that are based on the message template.

                                                                                                                                                  \n@return The subject line, or title, that's used in email messages that are based on the message template.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Subject", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Subject", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Subject", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                  The subject line, or title, that's used in email messages that are based on the message template.

                                                                                                                                                  \n@param subject The subject line, or title, that's used in email messages that are based on the message template.", "setterMethodName" : "setSubject", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "subject", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "subject", "variableType" : "String", "documentation" : "

                                                                                                                                                  The subject line, or title, that's used in email messages that are based on the message template.

                                                                                                                                                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getTags", "beanStyleSetterMethodName" : "setTags", "c2jName" : "tags", "c2jShape" : "MapOf__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                  A string-to-string map of key-value pairs that identifies the tags that are associated with the message template. Each tag consists of a required tag key and an associated tag value.

                                                                                                                                                  \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, "documentation" : "

                                                                                                                                                  A string-to-string map of key-value pairs that identifies the tags that are associated with the message template. Each tag consists of a required tag key and an associated tag value.

                                                                                                                                                  ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "tags", "fluentSetterDocumentation" : "

                                                                                                                                                  A string-to-string map of key-value pairs that identifies the tags that are associated with the message template. Each tag consists of a required tag key and an associated tag value.

                                                                                                                                                  \n@param tags A string-to-string map of key-value pairs that identifies the tags that are associated with the message template. Each tag consists of a required tag key and an associated tag value.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "tags", "getterDocumentation" : "

                                                                                                                                                  A string-to-string map of key-value pairs that identifies the tags that are associated with the message template. Each tag consists of a required tag key and an associated tag value.

                                                                                                                                                  \n

                                                                                                                                                  \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                                                                                                                                                  \n@return A string-to-string map of key-value pairs that identifies the tags that are associated with the message template. Each tag consists of a required tag key and an associated tag value.", "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" : { "beanStyleGetterMethodName" : "getKey", "beanStyleSetterMethodName" : "setKey", "c2jName" : "key", "c2jShape" : "__string", "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, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "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" : { "beanStyleGetterMethodName" : "getValue", "beanStyleSetterMethodName" : "setValue", "c2jName" : "value", "c2jShape" : "__string", "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, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "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 string-to-string map of key-value pairs that identifies the tags that are associated with the message template. Each tag consists of a required tag key and an associated tag value.

                                                                                                                                                  \n@param tags A string-to-string map of key-value pairs that identifies the tags that are associated with the message template. Each tag consists of a required tag key and an associated tag value.", "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 string-to-string map of key-value pairs that identifies the tags that are associated with the message template. Each tag consists of a required tag key and an associated tag value.

                                                                                                                                                  ", "simpleType" : "Map", "variableSetterType" : "java.util.Map" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getTemplateName", "beanStyleSetterMethodName" : "setTemplateName", "c2jName" : "TemplateName", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                  The name of the message template.

                                                                                                                                                  \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #templateName(String)}.\n@param templateName a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #templateName(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                  The name of the message template.

                                                                                                                                                  ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "templateName", "fluentSetterDocumentation" : "

                                                                                                                                                  The name of the message template.

                                                                                                                                                  \n@param templateName The name of the message template.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "templateName", "getterDocumentation" : "

                                                                                                                                                  The name of the message template.

                                                                                                                                                  \n@return The name of the message template.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "TemplateName", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "TemplateName", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "TemplateName", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                  The name of the message template.

                                                                                                                                                  \n@param templateName The name of the message template.", "setterMethodName" : "setTemplateName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "templateName", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "templateName", "variableType" : "String", "documentation" : "

                                                                                                                                                  The name of the message template.

                                                                                                                                                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getTemplateTypeAsString", "beanStyleSetterMethodName" : "setTemplateType", "c2jName" : "TemplateType", "c2jShape" : "TemplateType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                  The type of channel that the message template is designed for. For an email template, this value is EMAIL.

                                                                                                                                                  \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #templateTypeAsString(String)}.\n@param templateType a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #templateType(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                  The type of channel that the message template is designed for. For an email template, this value is EMAIL.

                                                                                                                                                  ", "endpointDiscoveryId" : false, "enumType" : "TemplateType", "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : "templateType", "fluentEnumSetterMethodName" : "templateType", "fluentGetterMethodName" : "templateTypeAsString", "fluentSetterDocumentation" : "

                                                                                                                                                  The type of channel that the message template is designed for. For an email template, this value is EMAIL.

                                                                                                                                                  \n@param templateType The type of channel that the message template is designed for. For an email template, this value is EMAIL.\n@see TemplateType\n@return Returns a reference to this object so that method calls can be chained together.\n@see TemplateType", "fluentSetterMethodName" : "templateType", "getterDocumentation" : "

                                                                                                                                                  The type of channel that the message template is designed for. For an email template, this value is EMAIL.

                                                                                                                                                  \n

                                                                                                                                                  \nIf the service returns an enum value that is not available in the current SDK version, {@link #templateType} will return {@link TemplateType#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #templateTypeAsString}.\n

                                                                                                                                                  \n@return The type of channel that the message template is designed for. For an email template, this value is EMAIL.\n@see TemplateType", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "TemplateType", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "TemplateType", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "TemplateType", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                  The type of channel that the message template is designed for. For an email template, this value is EMAIL.

                                                                                                                                                  \n@param templateType The type of channel that the message template is designed for. For an email template, this value is EMAIL.\n@see TemplateType", "setterMethodName" : "setTemplateType", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "templateType", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "templateType", "variableType" : "String", "documentation" : "

                                                                                                                                                  The type of channel that the message template is designed for. For an email template, this value is EMAIL.

                                                                                                                                                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getTextPart", "beanStyleSetterMethodName" : "setTextPart", "c2jName" : "TextPart", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                  The message body, in text format, that's used in email messages that are based on the message template.

                                                                                                                                                  \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #textPart(String)}.\n@param textPart a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #textPart(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                  The message body, in text format, that's used in email messages that are based on the message template.

                                                                                                                                                  ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "textPart", "fluentSetterDocumentation" : "

                                                                                                                                                  The message body, in text format, that's used in email messages that are based on the message template.

                                                                                                                                                  \n@param textPart The message body, in text format, that's used in email messages that are based on the message template.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "textPart", "getterDocumentation" : "

                                                                                                                                                  The message body, in text format, that's used in email messages that are based on the message template.

                                                                                                                                                  \n@return The message body, in text format, that's used in email messages that are based on the message template.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "TextPart", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "TextPart", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "TextPart", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                  The message body, in text format, that's used in email messages that are based on the message template.

                                                                                                                                                  \n@param textPart The message body, in text format, that's used in email messages that are based on the message template.", "setterMethodName" : "setTextPart", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "textPart", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "textPart", "variableType" : "String", "documentation" : "

                                                                                                                                                  The message body, in text format, that's used in email messages that are based on the message template.

                                                                                                                                                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : [ "LastModifiedDate", "CreationDate", "TemplateName", "TemplateType" ], "shapeName" : "EmailTemplateResponse", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "EmailTemplateResponse", "variableName" : "emailTemplateResponse", "variableType" : "EmailTemplateResponse", "documentation" : null, "simpleType" : "EmailTemplateResponse", "variableSetterType" : "EmailTemplateResponse" }, "wrapper" : false, "xmlNamespace" : null }, "EndpointBatchItem" : { "c2jName" : "EndpointBatchItem", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "

                                                                                                                                                  Specifies an endpoint to create or update and the settings and attributes to set or change for the endpoint.

                                                                                                                                                  ", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ { "beanStyleGetterMethodName" : "getAddress", "beanStyleSetterMethodName" : "setAddress", "c2jName" : "Address", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                  The destination address for messages or push notifications that you send to the endpoint. The address varies by channel. For a push-notification channel, use the token provided by the push notification service, such as an Apple Push Notification service (APNs) device token or a Firebase Cloud Messaging (FCM) registration token. For the SMS channel, use a phone number in E.164 format, such as +12065550100. For the email channel, use an email address.

                                                                                                                                                  \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #address(String)}.\n@param address a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #address(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                  The destination address for messages or push notifications that you send to the endpoint. The address varies by channel. For a push-notification channel, use the token provided by the push notification service, such as an Apple Push Notification service (APNs) device token or a Firebase Cloud Messaging (FCM) registration token. For the SMS channel, use a phone number in E.164 format, such as +12065550100. For the email channel, use an email address.

                                                                                                                                                  ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "address", "fluentSetterDocumentation" : "

                                                                                                                                                  The destination address for messages or push notifications that you send to the endpoint. The address varies by channel. For a push-notification channel, use the token provided by the push notification service, such as an Apple Push Notification service (APNs) device token or a Firebase Cloud Messaging (FCM) registration token. For the SMS channel, use a phone number in E.164 format, such as +12065550100. For the email channel, use an email address.

                                                                                                                                                  \n@param address The destination address for messages or push notifications that you send to the endpoint. The address varies by channel. For a push-notification channel, use the token provided by the push notification service, such as an Apple Push Notification service (APNs) device token or a Firebase Cloud Messaging (FCM) registration token. For the SMS channel, use a phone number in E.164 format, such as +12065550100. For the email channel, use an email address.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "address", "getterDocumentation" : "

                                                                                                                                                  The destination address for messages or push notifications that you send to the endpoint. The address varies by channel. For a push-notification channel, use the token provided by the push notification service, such as an Apple Push Notification service (APNs) device token or a Firebase Cloud Messaging (FCM) registration token. For the SMS channel, use a phone number in E.164 format, such as +12065550100. For the email channel, use an email address.

                                                                                                                                                  \n@return The destination address for messages or push notifications that you send to the endpoint. The address varies by channel. For a push-notification channel, use the token provided by the push notification service, such as an Apple Push Notification service (APNs) device token or a Firebase Cloud Messaging (FCM) registration token. For the SMS channel, use a phone number in E.164 format, such as +12065550100. For the email channel, use an email address.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Address", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Address", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Address", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                  The destination address for messages or push notifications that you send to the endpoint. The address varies by channel. For a push-notification channel, use the token provided by the push notification service, such as an Apple Push Notification service (APNs) device token or a Firebase Cloud Messaging (FCM) registration token. For the SMS channel, use a phone number in E.164 format, such as +12065550100. For the email channel, use an email address.

                                                                                                                                                  \n@param address The destination address for messages or push notifications that you send to the endpoint. The address varies by channel. For a push-notification channel, use the token provided by the push notification service, such as an Apple Push Notification service (APNs) device token or a Firebase Cloud Messaging (FCM) registration token. For the SMS channel, use a phone number in E.164 format, such as +12065550100. For the email channel, use an email address.", "setterMethodName" : "setAddress", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "address", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "address", "variableType" : "String", "documentation" : "

                                                                                                                                                  The destination address for messages or push notifications that you send to the endpoint. The address varies by channel. For a push-notification channel, use the token provided by the push notification service, such as an Apple Push Notification service (APNs) device token or a Firebase Cloud Messaging (FCM) registration token. For the SMS channel, use a phone number in E.164 format, such as +12065550100. For the email channel, use an email address.

                                                                                                                                                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getAttributes", "beanStyleSetterMethodName" : "setAttributes", "c2jName" : "Attributes", "c2jShape" : "MapOfListOf__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                  One or more custom attributes that describe the endpoint by associating a name with an array of values. For example, the value of a custom attribute named Interests might be: [\"science\", \"music\", \"travel\"]. You can use these attributes as filter criteria when you create segments.

                                                                                                                                                  When you define the name of a custom attribute, avoid using the following characters: number sign (#), colon (:), question mark (?), backslash (\\), and slash (/). The Amazon Pinpoint console can't display attribute names that contain these characters. This limitation doesn't apply to attribute values.

                                                                                                                                                  \nThis is a convenience that creates an instance of the {@link List>.Builder} avoiding the need to create one manually via {@link List>#builder()}.\n\nWhen the {@link Consumer} completes, {@link List>.Builder#build()} is called immediately and its result is passed to {@link #attributes(List>)}.\n@param attributes a consumer that will call methods on {@link List>.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #attributes(List>)", "deprecated" : false, "documentation" : "

                                                                                                                                                  One or more custom attributes that describe the endpoint by associating a name with an array of values. For example, the value of a custom attribute named Interests might be: [\"science\", \"music\", \"travel\"]. You can use these attributes as filter criteria when you create segments.

                                                                                                                                                  When you define the name of a custom attribute, avoid using the following characters: number sign (#), colon (:), question mark (?), backslash (\\), and slash (/). The Amazon Pinpoint console can't display attribute names that contain these characters. This limitation doesn't apply to attribute values.

                                                                                                                                                  ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "attributes", "fluentSetterDocumentation" : "

                                                                                                                                                  One or more custom attributes that describe the endpoint by associating a name with an array of values. For example, the value of a custom attribute named Interests might be: [\"science\", \"music\", \"travel\"]. You can use these attributes as filter criteria when you create segments.

                                                                                                                                                  When you define the name of a custom attribute, avoid using the following characters: number sign (#), colon (:), question mark (?), backslash (\\), and slash (/). The Amazon Pinpoint console can't display attribute names that contain these characters. This limitation doesn't apply to attribute values.

                                                                                                                                                  \n@param attributes One or more custom attributes that describe the endpoint by associating a name with an array of values. For example, the value of a custom attribute named Interests might be: [\"science\", \"music\", \"travel\"]. You can use these attributes as filter criteria when you create segments.

                                                                                                                                                  When you define the name of a custom attribute, avoid using the following characters: number sign (#), colon (:), question mark (?), backslash (\\), and slash (/). The Amazon Pinpoint console can't display attribute names that contain these characters. This limitation doesn't apply to attribute values.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "attributes", "getterDocumentation" : "

                                                                                                                                                  One or more custom attributes that describe the endpoint by associating a name with an array of values. For example, the value of a custom attribute named Interests might be: [\"science\", \"music\", \"travel\"]. You can use these attributes as filter criteria when you create segments.

                                                                                                                                                  When you define the name of a custom attribute, avoid using the following characters: number sign (#), colon (:), question mark (?), backslash (\\), and slash (/). The Amazon Pinpoint console can't display attribute names that contain these characters. This limitation doesn't apply to attribute values.

                                                                                                                                                  \n

                                                                                                                                                  \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                                                                                                                                                  \n@return One or more custom attributes that describe the endpoint by associating a name with an array of values. For example, the value of a custom attribute named Interests might be: [\"science\", \"music\", \"travel\"]. You can use these attributes as filter criteria when you create segments.

                                                                                                                                                  When you define the name of a custom attribute, avoid using the following characters: number sign (#), colon (:), question mark (?), backslash (\\), and slash (/). The Amazon Pinpoint console can't display attribute names that contain these characters. This limitation doesn't apply to attribute 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" : "Attributes", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Attributes", "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" : { "beanStyleGetterMethodName" : "getKey", "beanStyleSetterMethodName" : "setKey", "c2jName" : "key", "c2jShape" : "__string", "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, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "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" : { "beanStyleGetterMethodName" : "getValue", "beanStyleSetterMethodName" : "setValue", "c2jName" : "value", "c2jShape" : "ListOf__string", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Value property for this object.\n\nThis is a convenience that creates an instance of the {@link List.Builder} avoiding the need to create one manually via {@link List#builder()}.\n\nWhen the {@link Consumer} completes, {@link List.Builder#build()} is called immediately and its result is passed to {@link #value(List)}.\n@param value 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 #value(List)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "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

                                                                                                                                                  \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                                                                                                                                                  \n@return The value of the Value property for this object.", "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" : "value", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "value", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "beanStyleGetterMethodName" : "getMember", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #member(String)}.\n@param member a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(String)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "member", "fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "member", "getterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "member", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Member", "sensitive" : false, "setterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.", "setterMethodName" : "setMember", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "member", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "member", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "String", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : true, "simpleType" : "String", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "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" : "java.util.List", "variableName" : "value", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "value", "variableType" : "java.util.List", "documentation" : "", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "entryType" : "Map.Entry>", "templateType" : "java.util.Map>" }, "marshallingType" : "MAP", "name" : "Attributes", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                  One or more custom attributes that describe the endpoint by associating a name with an array of values. For example, the value of a custom attribute named Interests might be: [\"science\", \"music\", \"travel\"]. You can use these attributes as filter criteria when you create segments.

                                                                                                                                                  When you define the name of a custom attribute, avoid using the following characters: number sign (#), colon (:), question mark (?), backslash (\\), and slash (/). The Amazon Pinpoint console can't display attribute names that contain these characters. This limitation doesn't apply to attribute values.

                                                                                                                                                  \n@param attributes One or more custom attributes that describe the endpoint by associating a name with an array of values. For example, the value of a custom attribute named Interests might be: [\"science\", \"music\", \"travel\"]. You can use these attributes as filter criteria when you create segments.

                                                                                                                                                  When you define the name of a custom attribute, avoid using the following characters: number sign (#), colon (:), question mark (?), backslash (\\), and slash (/). The Amazon Pinpoint console can't display attribute names that contain these characters. This limitation doesn't apply to attribute values.", "setterMethodName" : "setAttributes", "setterModel" : { "variableDeclarationType" : "java.util.Map>", "variableName" : "attributes", "variableType" : "java.util.Map>", "documentation" : null, "simpleType" : "List>", "variableSetterType" : "java.util.Map>" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.Map>", "variableName" : "attributes", "variableType" : "java.util.Map>", "documentation" : "

                                                                                                                                                  One or more custom attributes that describe the endpoint by associating a name with an array of values. For example, the value of a custom attribute named Interests might be: [\"science\", \"music\", \"travel\"]. You can use these attributes as filter criteria when you create segments.

                                                                                                                                                  When you define the name of a custom attribute, avoid using the following characters: number sign (#), colon (:), question mark (?), backslash (\\), and slash (/). The Amazon Pinpoint console can't display attribute names that contain these characters. This limitation doesn't apply to attribute values.

                                                                                                                                                  ", "simpleType" : "List>", "variableSetterType" : "java.util.Map>" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getChannelTypeAsString", "beanStyleSetterMethodName" : "setChannelType", "c2jName" : "ChannelType", "c2jShape" : "ChannelType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                  The channel to use when sending messages or push notifications to the endpoint.

                                                                                                                                                  \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #channelTypeAsString(String)}.\n@param channelType a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #channelType(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                  The channel to use when sending messages or push notifications to the endpoint.

                                                                                                                                                  ", "endpointDiscoveryId" : false, "enumType" : "ChannelType", "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : "channelType", "fluentEnumSetterMethodName" : "channelType", "fluentGetterMethodName" : "channelTypeAsString", "fluentSetterDocumentation" : "

                                                                                                                                                  The channel to use when sending messages or push notifications to the endpoint.

                                                                                                                                                  \n@param channelType The channel to use when sending messages or push notifications to the endpoint.\n@see ChannelType\n@return Returns a reference to this object so that method calls can be chained together.\n@see ChannelType", "fluentSetterMethodName" : "channelType", "getterDocumentation" : "

                                                                                                                                                  The channel to use when sending messages or push notifications to the endpoint.

                                                                                                                                                  \n

                                                                                                                                                  \nIf the service returns an enum value that is not available in the current SDK version, {@link #channelType} will return {@link ChannelType#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #channelTypeAsString}.\n

                                                                                                                                                  \n@return The channel to use when sending messages or push notifications to the endpoint.\n@see ChannelType", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "ChannelType", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "ChannelType", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ChannelType", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                  The channel to use when sending messages or push notifications to the endpoint.

                                                                                                                                                  \n@param channelType The channel to use when sending messages or push notifications to the endpoint.\n@see ChannelType", "setterMethodName" : "setChannelType", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "channelType", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "channelType", "variableType" : "String", "documentation" : "

                                                                                                                                                  The channel to use when sending messages or push notifications to the endpoint.

                                                                                                                                                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getDemographic", "beanStyleSetterMethodName" : "setDemographic", "c2jName" : "Demographic", "c2jShape" : "EndpointDemographic", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                  The demographic information for the endpoint, such as the time zone and platform.

                                                                                                                                                  \nThis is a convenience that creates an instance of the {@link EndpointDemographic.Builder} avoiding the need to create one manually via {@link EndpointDemographic#builder()}.\n\nWhen the {@link Consumer} completes, {@link EndpointDemographic.Builder#build()} is called immediately and its result is passed to {@link #demographic(EndpointDemographic)}.\n@param demographic a consumer that will call methods on {@link EndpointDemographic.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #demographic(EndpointDemographic)", "deprecated" : false, "documentation" : "

                                                                                                                                                  The demographic information for the endpoint, such as the time zone and platform.

                                                                                                                                                  ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "demographic", "fluentSetterDocumentation" : "

                                                                                                                                                  The demographic information for the endpoint, such as the time zone and platform.

                                                                                                                                                  \n@param demographic The demographic information for the endpoint, such as the time zone and platform.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "demographic", "getterDocumentation" : "

                                                                                                                                                  The demographic information for the endpoint, such as the time zone and platform.

                                                                                                                                                  \n@return The demographic information for the endpoint, such as the time zone and platform.", "getterModel" : { "returnType" : "EndpointDemographic", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Demographic", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Demographic", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Demographic", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                  The demographic information for the endpoint, such as the time zone and platform.

                                                                                                                                                  \n@param demographic The demographic information for the endpoint, such as the time zone and platform.", "setterMethodName" : "setDemographic", "setterModel" : { "variableDeclarationType" : "EndpointDemographic", "variableName" : "demographic", "variableType" : "EndpointDemographic", "documentation" : null, "simpleType" : "EndpointDemographic", "variableSetterType" : "EndpointDemographic" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "EndpointDemographic", "variableName" : "demographic", "variableType" : "EndpointDemographic", "documentation" : "

                                                                                                                                                  The demographic information for the endpoint, such as the time zone and platform.

                                                                                                                                                  ", "simpleType" : "EndpointDemographic", "variableSetterType" : "EndpointDemographic" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getEffectiveDate", "beanStyleSetterMethodName" : "setEffectiveDate", "c2jName" : "EffectiveDate", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                  The date and time, in ISO 8601 format, when the endpoint was created or updated.

                                                                                                                                                  \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #effectiveDate(String)}.\n@param effectiveDate a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #effectiveDate(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                  The date and time, in ISO 8601 format, when the endpoint was created or updated.

                                                                                                                                                  ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "effectiveDate", "fluentSetterDocumentation" : "

                                                                                                                                                  The date and time, in ISO 8601 format, when the endpoint was created or updated.

                                                                                                                                                  \n@param effectiveDate The date and time, in ISO 8601 format, when the endpoint was created or updated.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "effectiveDate", "getterDocumentation" : "

                                                                                                                                                  The date and time, in ISO 8601 format, when the endpoint was created or updated.

                                                                                                                                                  \n@return The date and time, in ISO 8601 format, when the endpoint was created or updated.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "EffectiveDate", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "EffectiveDate", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "EffectiveDate", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                  The date and time, in ISO 8601 format, when the endpoint was created or updated.

                                                                                                                                                  \n@param effectiveDate The date and time, in ISO 8601 format, when the endpoint was created or updated.", "setterMethodName" : "setEffectiveDate", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "effectiveDate", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "effectiveDate", "variableType" : "String", "documentation" : "

                                                                                                                                                  The date and time, in ISO 8601 format, when the endpoint was created or updated.

                                                                                                                                                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getEndpointStatus", "beanStyleSetterMethodName" : "setEndpointStatus", "c2jName" : "EndpointStatus", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                  Specifies whether to send messages or push notifications to the endpoint. Valid values are: ACTIVE, messages are sent to the endpoint; and, INACTIVE, messages aren’t sent to the endpoint.

                                                                                                                                                  Amazon Pinpoint automatically sets this value to ACTIVE when you create an endpoint or update an existing endpoint. Amazon Pinpoint automatically sets this value to INACTIVE if you update another endpoint that has the same address specified by the Address property.

                                                                                                                                                  \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #endpointStatus(String)}.\n@param endpointStatus a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #endpointStatus(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                  Specifies whether to send messages or push notifications to the endpoint. Valid values are: ACTIVE, messages are sent to the endpoint; and, INACTIVE, messages aren’t sent to the endpoint.

                                                                                                                                                  Amazon Pinpoint automatically sets this value to ACTIVE when you create an endpoint or update an existing endpoint. Amazon Pinpoint automatically sets this value to INACTIVE if you update another endpoint that has the same address specified by the Address property.

                                                                                                                                                  ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "endpointStatus", "fluentSetterDocumentation" : "

                                                                                                                                                  Specifies whether to send messages or push notifications to the endpoint. Valid values are: ACTIVE, messages are sent to the endpoint; and, INACTIVE, messages aren’t sent to the endpoint.

                                                                                                                                                  Amazon Pinpoint automatically sets this value to ACTIVE when you create an endpoint or update an existing endpoint. Amazon Pinpoint automatically sets this value to INACTIVE if you update another endpoint that has the same address specified by the Address property.

                                                                                                                                                  \n@param endpointStatus Specifies whether to send messages or push notifications to the endpoint. Valid values are: ACTIVE, messages are sent to the endpoint; and, INACTIVE, messages aren’t sent to the endpoint.

                                                                                                                                                  Amazon Pinpoint automatically sets this value to ACTIVE when you create an endpoint or update an existing endpoint. Amazon Pinpoint automatically sets this value to INACTIVE if you update another endpoint that has the same address specified by the Address property.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "endpointStatus", "getterDocumentation" : "

                                                                                                                                                  Specifies whether to send messages or push notifications to the endpoint. Valid values are: ACTIVE, messages are sent to the endpoint; and, INACTIVE, messages aren’t sent to the endpoint.

                                                                                                                                                  Amazon Pinpoint automatically sets this value to ACTIVE when you create an endpoint or update an existing endpoint. Amazon Pinpoint automatically sets this value to INACTIVE if you update another endpoint that has the same address specified by the Address property.

                                                                                                                                                  \n@return Specifies whether to send messages or push notifications to the endpoint. Valid values are: ACTIVE, messages are sent to the endpoint; and, INACTIVE, messages aren’t sent to the endpoint.

                                                                                                                                                  Amazon Pinpoint automatically sets this value to ACTIVE when you create an endpoint or update an existing endpoint. Amazon Pinpoint automatically sets this value to INACTIVE if you update another endpoint that has the same address specified by the Address property.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "EndpointStatus", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "EndpointStatus", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "EndpointStatus", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                  Specifies whether to send messages or push notifications to the endpoint. Valid values are: ACTIVE, messages are sent to the endpoint; and, INACTIVE, messages aren’t sent to the endpoint.

                                                                                                                                                  Amazon Pinpoint automatically sets this value to ACTIVE when you create an endpoint or update an existing endpoint. Amazon Pinpoint automatically sets this value to INACTIVE if you update another endpoint that has the same address specified by the Address property.

                                                                                                                                                  \n@param endpointStatus Specifies whether to send messages or push notifications to the endpoint. Valid values are: ACTIVE, messages are sent to the endpoint; and, INACTIVE, messages aren’t sent to the endpoint.

                                                                                                                                                  Amazon Pinpoint automatically sets this value to ACTIVE when you create an endpoint or update an existing endpoint. Amazon Pinpoint automatically sets this value to INACTIVE if you update another endpoint that has the same address specified by the Address property.", "setterMethodName" : "setEndpointStatus", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "endpointStatus", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "endpointStatus", "variableType" : "String", "documentation" : "

                                                                                                                                                  Specifies whether to send messages or push notifications to the endpoint. Valid values are: ACTIVE, messages are sent to the endpoint; and, INACTIVE, messages aren’t sent to the endpoint.

                                                                                                                                                  Amazon Pinpoint automatically sets this value to ACTIVE when you create an endpoint or update an existing endpoint. Amazon Pinpoint automatically sets this value to INACTIVE if you update another endpoint that has the same address specified by the Address property.

                                                                                                                                                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getId", "beanStyleSetterMethodName" : "setId", "c2jName" : "Id", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                  The unique identifier for the endpoint in the context of the batch.

                                                                                                                                                  \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually 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, "documentation" : "

                                                                                                                                                  The unique identifier for the endpoint in the context of the batch.

                                                                                                                                                  ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "id", "fluentSetterDocumentation" : "

                                                                                                                                                  The unique identifier for the endpoint in the context of the batch.

                                                                                                                                                  \n@param id The unique identifier for the endpoint in the context of the batch.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "id", "getterDocumentation" : "

                                                                                                                                                  The unique identifier for the endpoint in the context of the batch.

                                                                                                                                                  \n@return The unique identifier for the endpoint in the context of the batch.", "getterModel" : { "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 identifier for the endpoint in the context of the batch.

                                                                                                                                                  \n@param id The unique identifier for the endpoint in the context of the batch.", "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 identifier for the endpoint in the context of the batch.

                                                                                                                                                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getLocation", "beanStyleSetterMethodName" : "setLocation", "c2jName" : "Location", "c2jShape" : "EndpointLocation", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                  The geographic information for the endpoint.

                                                                                                                                                  \nThis is a convenience that creates an instance of the {@link EndpointLocation.Builder} avoiding the need to create one manually via {@link EndpointLocation#builder()}.\n\nWhen the {@link Consumer} completes, {@link EndpointLocation.Builder#build()} is called immediately and its result is passed to {@link #location(EndpointLocation)}.\n@param location a consumer that will call methods on {@link EndpointLocation.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #location(EndpointLocation)", "deprecated" : false, "documentation" : "

                                                                                                                                                  The geographic information for the endpoint.

                                                                                                                                                  ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "location", "fluentSetterDocumentation" : "

                                                                                                                                                  The geographic information for the endpoint.

                                                                                                                                                  \n@param location The geographic information for the endpoint.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "location", "getterDocumentation" : "

                                                                                                                                                  The geographic information for the endpoint.

                                                                                                                                                  \n@return The geographic information for the endpoint.", "getterModel" : { "returnType" : "EndpointLocation", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Location", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Location", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Location", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                  The geographic information for the endpoint.

                                                                                                                                                  \n@param location The geographic information for the endpoint.", "setterMethodName" : "setLocation", "setterModel" : { "variableDeclarationType" : "EndpointLocation", "variableName" : "location", "variableType" : "EndpointLocation", "documentation" : null, "simpleType" : "EndpointLocation", "variableSetterType" : "EndpointLocation" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "EndpointLocation", "variableName" : "location", "variableType" : "EndpointLocation", "documentation" : "

                                                                                                                                                  The geographic information for the endpoint.

                                                                                                                                                  ", "simpleType" : "EndpointLocation", "variableSetterType" : "EndpointLocation" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getMetrics", "beanStyleSetterMethodName" : "setMetrics", "c2jName" : "Metrics", "c2jShape" : "MapOf__double", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                  One or more custom metrics that your app reports to Amazon Pinpoint for the endpoint.

                                                                                                                                                  \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 #metrics(Map)}.\n@param metrics 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 #metrics(Map)", "deprecated" : false, "documentation" : "

                                                                                                                                                  One or more custom metrics that your app reports to Amazon Pinpoint for the endpoint.

                                                                                                                                                  ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "metrics", "fluentSetterDocumentation" : "

                                                                                                                                                  One or more custom metrics that your app reports to Amazon Pinpoint for the endpoint.

                                                                                                                                                  \n@param metrics One or more custom metrics that your app reports to Amazon Pinpoint for the endpoint.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "metrics", "getterDocumentation" : "

                                                                                                                                                  One or more custom metrics that your app reports to Amazon Pinpoint for the endpoint.

                                                                                                                                                  \n

                                                                                                                                                  \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                                                                                                                                                  \n@return One or more custom metrics that your app reports to Amazon Pinpoint for the endpoint.", "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" : "Metrics", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Metrics", "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" : { "beanStyleGetterMethodName" : "getKey", "beanStyleSetterMethodName" : "setKey", "c2jName" : "key", "c2jShape" : "__string", "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, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "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" : { "beanStyleGetterMethodName" : "getValue", "beanStyleSetterMethodName" : "setValue", "c2jName" : "value", "c2jShape" : "__double", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Value property for this object.\n\nThis is a convenience that creates an instance of the {@link Double.Builder} avoiding the need to create one manually via {@link Double#builder()}.\n\nWhen the {@link Consumer} completes, {@link Double.Builder#build()} is called immediately and its result is passed to {@link #value(Double)}.\n@param value a consumer that will call methods on {@link Double.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #value(Double)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "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" : "Double", "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" : "DOUBLE", "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" : "Double", "variableName" : "value", "variableType" : "Double", "documentation" : null, "simpleType" : "Double", "variableSetterType" : "Double" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Double", "variableName" : "value", "variableType" : "Double", "documentation" : "", "simpleType" : "Double", "variableSetterType" : "Double" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "entryType" : "Map.Entry", "templateType" : "java.util.Map" }, "marshallingType" : "MAP", "name" : "Metrics", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                  One or more custom metrics that your app reports to Amazon Pinpoint for the endpoint.

                                                                                                                                                  \n@param metrics One or more custom metrics that your app reports to Amazon Pinpoint for the endpoint.", "setterMethodName" : "setMetrics", "setterModel" : { "variableDeclarationType" : "java.util.Map", "variableName" : "metrics", "variableType" : "java.util.Map", "documentation" : null, "simpleType" : "Map", "variableSetterType" : "java.util.Map" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.Map", "variableName" : "metrics", "variableType" : "java.util.Map", "documentation" : "

                                                                                                                                                  One or more custom metrics that your app reports to Amazon Pinpoint for the endpoint.

                                                                                                                                                  ", "simpleType" : "Map", "variableSetterType" : "java.util.Map" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getOptOut", "beanStyleSetterMethodName" : "setOptOut", "c2jName" : "OptOut", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                  Specifies whether the user who's associated with the endpoint has opted out of receiving messages and push notifications from you. Possible values are: ALL, the user has opted out and doesn't want to receive any messages or push notifications; and, NONE, the user hasn't opted out and wants to receive all messages and push notifications.

                                                                                                                                                  \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #optOut(String)}.\n@param optOut a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #optOut(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                  Specifies whether the user who's associated with the endpoint has opted out of receiving messages and push notifications from you. Possible values are: ALL, the user has opted out and doesn't want to receive any messages or push notifications; and, NONE, the user hasn't opted out and wants to receive all messages and push notifications.

                                                                                                                                                  ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "optOut", "fluentSetterDocumentation" : "

                                                                                                                                                  Specifies whether the user who's associated with the endpoint has opted out of receiving messages and push notifications from you. Possible values are: ALL, the user has opted out and doesn't want to receive any messages or push notifications; and, NONE, the user hasn't opted out and wants to receive all messages and push notifications.

                                                                                                                                                  \n@param optOut Specifies whether the user who's associated with the endpoint has opted out of receiving messages and push notifications from you. Possible values are: ALL, the user has opted out and doesn't want to receive any messages or push notifications; and, NONE, the user hasn't opted out and wants to receive all messages and push notifications.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "optOut", "getterDocumentation" : "

                                                                                                                                                  Specifies whether the user who's associated with the endpoint has opted out of receiving messages and push notifications from you. Possible values are: ALL, the user has opted out and doesn't want to receive any messages or push notifications; and, NONE, the user hasn't opted out and wants to receive all messages and push notifications.

                                                                                                                                                  \n@return Specifies whether the user who's associated with the endpoint has opted out of receiving messages and push notifications from you. Possible values are: ALL, the user has opted out and doesn't want to receive any messages or push notifications; and, NONE, the user hasn't opted out and wants to receive all messages and push notifications.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "OptOut", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "OptOut", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "OptOut", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                  Specifies whether the user who's associated with the endpoint has opted out of receiving messages and push notifications from you. Possible values are: ALL, the user has opted out and doesn't want to receive any messages or push notifications; and, NONE, the user hasn't opted out and wants to receive all messages and push notifications.

                                                                                                                                                  \n@param optOut Specifies whether the user who's associated with the endpoint has opted out of receiving messages and push notifications from you. Possible values are: ALL, the user has opted out and doesn't want to receive any messages or push notifications; and, NONE, the user hasn't opted out and wants to receive all messages and push notifications.", "setterMethodName" : "setOptOut", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "optOut", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "optOut", "variableType" : "String", "documentation" : "

                                                                                                                                                  Specifies whether the user who's associated with the endpoint has opted out of receiving messages and push notifications from you. Possible values are: ALL, the user has opted out and doesn't want to receive any messages or push notifications; and, NONE, the user hasn't opted out and wants to receive all messages and push notifications.

                                                                                                                                                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getRequestId", "beanStyleSetterMethodName" : "setRequestId", "c2jName" : "RequestId", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                  The unique identifier for the request to create or update the endpoint.

                                                                                                                                                  \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #requestId(String)}.\n@param requestId a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #requestId(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                  The unique identifier for the request to create or update the endpoint.

                                                                                                                                                  ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "requestId", "fluentSetterDocumentation" : "

                                                                                                                                                  The unique identifier for the request to create or update the endpoint.

                                                                                                                                                  \n@param requestId The unique identifier for the request to create or update the endpoint.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "requestId", "getterDocumentation" : "

                                                                                                                                                  The unique identifier for the request to create or update the endpoint.

                                                                                                                                                  \n@return The unique identifier for the request to create or update the endpoint.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "RequestId", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "RequestId", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "RequestId", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                  The unique identifier for the request to create or update the endpoint.

                                                                                                                                                  \n@param requestId The unique identifier for the request to create or update the endpoint.", "setterMethodName" : "setRequestId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "requestId", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "requestId", "variableType" : "String", "documentation" : "

                                                                                                                                                  The unique identifier for the request to create or update the endpoint.

                                                                                                                                                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getUser", "beanStyleSetterMethodName" : "setUser", "c2jName" : "User", "c2jShape" : "EndpointUser", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                  One or more custom user attributes that your app reports to Amazon Pinpoint for the user who's associated with the endpoint.

                                                                                                                                                  \nThis is a convenience that creates an instance of the {@link EndpointUser.Builder} avoiding the need to create one manually via {@link EndpointUser#builder()}.\n\nWhen the {@link Consumer} completes, {@link EndpointUser.Builder#build()} is called immediately and its result is passed to {@link #user(EndpointUser)}.\n@param user a consumer that will call methods on {@link EndpointUser.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #user(EndpointUser)", "deprecated" : false, "documentation" : "

                                                                                                                                                  One or more custom user attributes that your app reports to Amazon Pinpoint for the user who's associated with the endpoint.

                                                                                                                                                  ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "user", "fluentSetterDocumentation" : "

                                                                                                                                                  One or more custom user attributes that your app reports to Amazon Pinpoint for the user who's associated with the endpoint.

                                                                                                                                                  \n@param user One or more custom user attributes that your app reports to Amazon Pinpoint for the user who's associated with the endpoint.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "user", "getterDocumentation" : "

                                                                                                                                                  One or more custom user attributes that your app reports to Amazon Pinpoint for the user who's associated with the endpoint.

                                                                                                                                                  \n@return One or more custom user attributes that your app reports to Amazon Pinpoint for the user who's associated with the endpoint.", "getterModel" : { "returnType" : "EndpointUser", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "User", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "User", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "User", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                  One or more custom user attributes that your app reports to Amazon Pinpoint for the user who's associated with the endpoint.

                                                                                                                                                  \n@param user One or more custom user attributes that your app reports to Amazon Pinpoint for the user who's associated with the endpoint.", "setterMethodName" : "setUser", "setterModel" : { "variableDeclarationType" : "EndpointUser", "variableName" : "user", "variableType" : "EndpointUser", "documentation" : null, "simpleType" : "EndpointUser", "variableSetterType" : "EndpointUser" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "EndpointUser", "variableName" : "user", "variableType" : "EndpointUser", "documentation" : "

                                                                                                                                                  One or more custom user attributes that your app reports to Amazon Pinpoint for the user who's associated with the endpoint.

                                                                                                                                                  ", "simpleType" : "EndpointUser", "variableSetterType" : "EndpointUser" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "Address" : { "beanStyleGetterMethodName" : "getAddress", "beanStyleSetterMethodName" : "setAddress", "c2jName" : "Address", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                  The destination address for messages or push notifications that you send to the endpoint. The address varies by channel. For a push-notification channel, use the token provided by the push notification service, such as an Apple Push Notification service (APNs) device token or a Firebase Cloud Messaging (FCM) registration token. For the SMS channel, use a phone number in E.164 format, such as +12065550100. For the email channel, use an email address.

                                                                                                                                                  \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #address(String)}.\n@param address a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #address(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                  The destination address for messages or push notifications that you send to the endpoint. The address varies by channel. For a push-notification channel, use the token provided by the push notification service, such as an Apple Push Notification service (APNs) device token or a Firebase Cloud Messaging (FCM) registration token. For the SMS channel, use a phone number in E.164 format, such as +12065550100. For the email channel, use an email address.

                                                                                                                                                  ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "address", "fluentSetterDocumentation" : "

                                                                                                                                                  The destination address for messages or push notifications that you send to the endpoint. The address varies by channel. For a push-notification channel, use the token provided by the push notification service, such as an Apple Push Notification service (APNs) device token or a Firebase Cloud Messaging (FCM) registration token. For the SMS channel, use a phone number in E.164 format, such as +12065550100. For the email channel, use an email address.

                                                                                                                                                  \n@param address The destination address for messages or push notifications that you send to the endpoint. The address varies by channel. For a push-notification channel, use the token provided by the push notification service, such as an Apple Push Notification service (APNs) device token or a Firebase Cloud Messaging (FCM) registration token. For the SMS channel, use a phone number in E.164 format, such as +12065550100. For the email channel, use an email address.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "address", "getterDocumentation" : "

                                                                                                                                                  The destination address for messages or push notifications that you send to the endpoint. The address varies by channel. For a push-notification channel, use the token provided by the push notification service, such as an Apple Push Notification service (APNs) device token or a Firebase Cloud Messaging (FCM) registration token. For the SMS channel, use a phone number in E.164 format, such as +12065550100. For the email channel, use an email address.

                                                                                                                                                  \n@return The destination address for messages or push notifications that you send to the endpoint. The address varies by channel. For a push-notification channel, use the token provided by the push notification service, such as an Apple Push Notification service (APNs) device token or a Firebase Cloud Messaging (FCM) registration token. For the SMS channel, use a phone number in E.164 format, such as +12065550100. For the email channel, use an email address.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Address", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Address", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Address", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                  The destination address for messages or push notifications that you send to the endpoint. The address varies by channel. For a push-notification channel, use the token provided by the push notification service, such as an Apple Push Notification service (APNs) device token or a Firebase Cloud Messaging (FCM) registration token. For the SMS channel, use a phone number in E.164 format, such as +12065550100. For the email channel, use an email address.

                                                                                                                                                  \n@param address The destination address for messages or push notifications that you send to the endpoint. The address varies by channel. For a push-notification channel, use the token provided by the push notification service, such as an Apple Push Notification service (APNs) device token or a Firebase Cloud Messaging (FCM) registration token. For the SMS channel, use a phone number in E.164 format, such as +12065550100. For the email channel, use an email address.", "setterMethodName" : "setAddress", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "address", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "address", "variableType" : "String", "documentation" : "

                                                                                                                                                  The destination address for messages or push notifications that you send to the endpoint. The address varies by channel. For a push-notification channel, use the token provided by the push notification service, such as an Apple Push Notification service (APNs) device token or a Firebase Cloud Messaging (FCM) registration token. For the SMS channel, use a phone number in E.164 format, such as +12065550100. For the email channel, use an email address.

                                                                                                                                                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "Attributes" : { "beanStyleGetterMethodName" : "getAttributes", "beanStyleSetterMethodName" : "setAttributes", "c2jName" : "Attributes", "c2jShape" : "MapOfListOf__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                  One or more custom attributes that describe the endpoint by associating a name with an array of values. For example, the value of a custom attribute named Interests might be: [\"science\", \"music\", \"travel\"]. You can use these attributes as filter criteria when you create segments.

                                                                                                                                                  When you define the name of a custom attribute, avoid using the following characters: number sign (#), colon (:), question mark (?), backslash (\\), and slash (/). The Amazon Pinpoint console can't display attribute names that contain these characters. This limitation doesn't apply to attribute values.

                                                                                                                                                  \nThis is a convenience that creates an instance of the {@link List>.Builder} avoiding the need to create one manually via {@link List>#builder()}.\n\nWhen the {@link Consumer} completes, {@link List>.Builder#build()} is called immediately and its result is passed to {@link #attributes(List>)}.\n@param attributes a consumer that will call methods on {@link List>.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #attributes(List>)", "deprecated" : false, "documentation" : "

                                                                                                                                                  One or more custom attributes that describe the endpoint by associating a name with an array of values. For example, the value of a custom attribute named Interests might be: [\"science\", \"music\", \"travel\"]. You can use these attributes as filter criteria when you create segments.

                                                                                                                                                  When you define the name of a custom attribute, avoid using the following characters: number sign (#), colon (:), question mark (?), backslash (\\), and slash (/). The Amazon Pinpoint console can't display attribute names that contain these characters. This limitation doesn't apply to attribute values.

                                                                                                                                                  ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "attributes", "fluentSetterDocumentation" : "

                                                                                                                                                  One or more custom attributes that describe the endpoint by associating a name with an array of values. For example, the value of a custom attribute named Interests might be: [\"science\", \"music\", \"travel\"]. You can use these attributes as filter criteria when you create segments.

                                                                                                                                                  When you define the name of a custom attribute, avoid using the following characters: number sign (#), colon (:), question mark (?), backslash (\\), and slash (/). The Amazon Pinpoint console can't display attribute names that contain these characters. This limitation doesn't apply to attribute values.

                                                                                                                                                  \n@param attributes One or more custom attributes that describe the endpoint by associating a name with an array of values. For example, the value of a custom attribute named Interests might be: [\"science\", \"music\", \"travel\"]. You can use these attributes as filter criteria when you create segments.

                                                                                                                                                  When you define the name of a custom attribute, avoid using the following characters: number sign (#), colon (:), question mark (?), backslash (\\), and slash (/). The Amazon Pinpoint console can't display attribute names that contain these characters. This limitation doesn't apply to attribute values.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "attributes", "getterDocumentation" : "

                                                                                                                                                  One or more custom attributes that describe the endpoint by associating a name with an array of values. For example, the value of a custom attribute named Interests might be: [\"science\", \"music\", \"travel\"]. You can use these attributes as filter criteria when you create segments.

                                                                                                                                                  When you define the name of a custom attribute, avoid using the following characters: number sign (#), colon (:), question mark (?), backslash (\\), and slash (/). The Amazon Pinpoint console can't display attribute names that contain these characters. This limitation doesn't apply to attribute values.

                                                                                                                                                  \n

                                                                                                                                                  \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                                                                                                                                                  \n@return One or more custom attributes that describe the endpoint by associating a name with an array of values. For example, the value of a custom attribute named Interests might be: [\"science\", \"music\", \"travel\"]. You can use these attributes as filter criteria when you create segments.

                                                                                                                                                  When you define the name of a custom attribute, avoid using the following characters: number sign (#), colon (:), question mark (?), backslash (\\), and slash (/). The Amazon Pinpoint console can't display attribute names that contain these characters. This limitation doesn't apply to attribute 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" : "Attributes", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Attributes", "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" : { "beanStyleGetterMethodName" : "getKey", "beanStyleSetterMethodName" : "setKey", "c2jName" : "key", "c2jShape" : "__string", "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, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "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" : { "beanStyleGetterMethodName" : "getValue", "beanStyleSetterMethodName" : "setValue", "c2jName" : "value", "c2jShape" : "ListOf__string", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Value property for this object.\n\nThis is a convenience that creates an instance of the {@link List.Builder} avoiding the need to create one manually via {@link List#builder()}.\n\nWhen the {@link Consumer} completes, {@link List.Builder#build()} is called immediately and its result is passed to {@link #value(List)}.\n@param value 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 #value(List)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "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

                                                                                                                                                  \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                                                                                                                                                  \n@return The value of the Value property for this object.", "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" : "value", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "value", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "beanStyleGetterMethodName" : "getMember", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #member(String)}.\n@param member a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(String)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "member", "fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "member", "getterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "member", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Member", "sensitive" : false, "setterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.", "setterMethodName" : "setMember", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "member", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "member", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "String", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : true, "simpleType" : "String", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "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" : "java.util.List", "variableName" : "value", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "value", "variableType" : "java.util.List", "documentation" : "", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "entryType" : "Map.Entry>", "templateType" : "java.util.Map>" }, "marshallingType" : "MAP", "name" : "Attributes", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                  One or more custom attributes that describe the endpoint by associating a name with an array of values. For example, the value of a custom attribute named Interests might be: [\"science\", \"music\", \"travel\"]. You can use these attributes as filter criteria when you create segments.

                                                                                                                                                  When you define the name of a custom attribute, avoid using the following characters: number sign (#), colon (:), question mark (?), backslash (\\), and slash (/). The Amazon Pinpoint console can't display attribute names that contain these characters. This limitation doesn't apply to attribute values.

                                                                                                                                                  \n@param attributes One or more custom attributes that describe the endpoint by associating a name with an array of values. For example, the value of a custom attribute named Interests might be: [\"science\", \"music\", \"travel\"]. You can use these attributes as filter criteria when you create segments.

                                                                                                                                                  When you define the name of a custom attribute, avoid using the following characters: number sign (#), colon (:), question mark (?), backslash (\\), and slash (/). The Amazon Pinpoint console can't display attribute names that contain these characters. This limitation doesn't apply to attribute values.", "setterMethodName" : "setAttributes", "setterModel" : { "variableDeclarationType" : "java.util.Map>", "variableName" : "attributes", "variableType" : "java.util.Map>", "documentation" : null, "simpleType" : "List>", "variableSetterType" : "java.util.Map>" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.Map>", "variableName" : "attributes", "variableType" : "java.util.Map>", "documentation" : "

                                                                                                                                                  One or more custom attributes that describe the endpoint by associating a name with an array of values. For example, the value of a custom attribute named Interests might be: [\"science\", \"music\", \"travel\"]. You can use these attributes as filter criteria when you create segments.

                                                                                                                                                  When you define the name of a custom attribute, avoid using the following characters: number sign (#), colon (:), question mark (?), backslash (\\), and slash (/). The Amazon Pinpoint console can't display attribute names that contain these characters. This limitation doesn't apply to attribute values.

                                                                                                                                                  ", "simpleType" : "List>", "variableSetterType" : "java.util.Map>" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "ChannelType" : { "beanStyleGetterMethodName" : "getChannelTypeAsString", "beanStyleSetterMethodName" : "setChannelType", "c2jName" : "ChannelType", "c2jShape" : "ChannelType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                  The channel to use when sending messages or push notifications to the endpoint.

                                                                                                                                                  \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #channelTypeAsString(String)}.\n@param channelType a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #channelType(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                  The channel to use when sending messages or push notifications to the endpoint.

                                                                                                                                                  ", "endpointDiscoveryId" : false, "enumType" : "ChannelType", "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : "channelType", "fluentEnumSetterMethodName" : "channelType", "fluentGetterMethodName" : "channelTypeAsString", "fluentSetterDocumentation" : "

                                                                                                                                                  The channel to use when sending messages or push notifications to the endpoint.

                                                                                                                                                  \n@param channelType The channel to use when sending messages or push notifications to the endpoint.\n@see ChannelType\n@return Returns a reference to this object so that method calls can be chained together.\n@see ChannelType", "fluentSetterMethodName" : "channelType", "getterDocumentation" : "

                                                                                                                                                  The channel to use when sending messages or push notifications to the endpoint.

                                                                                                                                                  \n

                                                                                                                                                  \nIf the service returns an enum value that is not available in the current SDK version, {@link #channelType} will return {@link ChannelType#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #channelTypeAsString}.\n

                                                                                                                                                  \n@return The channel to use when sending messages or push notifications to the endpoint.\n@see ChannelType", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "ChannelType", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "ChannelType", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ChannelType", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                  The channel to use when sending messages or push notifications to the endpoint.

                                                                                                                                                  \n@param channelType The channel to use when sending messages or push notifications to the endpoint.\n@see ChannelType", "setterMethodName" : "setChannelType", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "channelType", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "channelType", "variableType" : "String", "documentation" : "

                                                                                                                                                  The channel to use when sending messages or push notifications to the endpoint.

                                                                                                                                                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "Demographic" : { "beanStyleGetterMethodName" : "getDemographic", "beanStyleSetterMethodName" : "setDemographic", "c2jName" : "Demographic", "c2jShape" : "EndpointDemographic", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                  The demographic information for the endpoint, such as the time zone and platform.

                                                                                                                                                  \nThis is a convenience that creates an instance of the {@link EndpointDemographic.Builder} avoiding the need to create one manually via {@link EndpointDemographic#builder()}.\n\nWhen the {@link Consumer} completes, {@link EndpointDemographic.Builder#build()} is called immediately and its result is passed to {@link #demographic(EndpointDemographic)}.\n@param demographic a consumer that will call methods on {@link EndpointDemographic.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #demographic(EndpointDemographic)", "deprecated" : false, "documentation" : "

                                                                                                                                                  The demographic information for the endpoint, such as the time zone and platform.

                                                                                                                                                  ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "demographic", "fluentSetterDocumentation" : "

                                                                                                                                                  The demographic information for the endpoint, such as the time zone and platform.

                                                                                                                                                  \n@param demographic The demographic information for the endpoint, such as the time zone and platform.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "demographic", "getterDocumentation" : "

                                                                                                                                                  The demographic information for the endpoint, such as the time zone and platform.

                                                                                                                                                  \n@return The demographic information for the endpoint, such as the time zone and platform.", "getterModel" : { "returnType" : "EndpointDemographic", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Demographic", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Demographic", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Demographic", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                  The demographic information for the endpoint, such as the time zone and platform.

                                                                                                                                                  \n@param demographic The demographic information for the endpoint, such as the time zone and platform.", "setterMethodName" : "setDemographic", "setterModel" : { "variableDeclarationType" : "EndpointDemographic", "variableName" : "demographic", "variableType" : "EndpointDemographic", "documentation" : null, "simpleType" : "EndpointDemographic", "variableSetterType" : "EndpointDemographic" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "EndpointDemographic", "variableName" : "demographic", "variableType" : "EndpointDemographic", "documentation" : "

                                                                                                                                                  The demographic information for the endpoint, such as the time zone and platform.

                                                                                                                                                  ", "simpleType" : "EndpointDemographic", "variableSetterType" : "EndpointDemographic" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "EffectiveDate" : { "beanStyleGetterMethodName" : "getEffectiveDate", "beanStyleSetterMethodName" : "setEffectiveDate", "c2jName" : "EffectiveDate", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                  The date and time, in ISO 8601 format, when the endpoint was created or updated.

                                                                                                                                                  \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #effectiveDate(String)}.\n@param effectiveDate a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #effectiveDate(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                  The date and time, in ISO 8601 format, when the endpoint was created or updated.

                                                                                                                                                  ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "effectiveDate", "fluentSetterDocumentation" : "

                                                                                                                                                  The date and time, in ISO 8601 format, when the endpoint was created or updated.

                                                                                                                                                  \n@param effectiveDate The date and time, in ISO 8601 format, when the endpoint was created or updated.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "effectiveDate", "getterDocumentation" : "

                                                                                                                                                  The date and time, in ISO 8601 format, when the endpoint was created or updated.

                                                                                                                                                  \n@return The date and time, in ISO 8601 format, when the endpoint was created or updated.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "EffectiveDate", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "EffectiveDate", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "EffectiveDate", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                  The date and time, in ISO 8601 format, when the endpoint was created or updated.

                                                                                                                                                  \n@param effectiveDate The date and time, in ISO 8601 format, when the endpoint was created or updated.", "setterMethodName" : "setEffectiveDate", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "effectiveDate", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "effectiveDate", "variableType" : "String", "documentation" : "

                                                                                                                                                  The date and time, in ISO 8601 format, when the endpoint was created or updated.

                                                                                                                                                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "EndpointStatus" : { "beanStyleGetterMethodName" : "getEndpointStatus", "beanStyleSetterMethodName" : "setEndpointStatus", "c2jName" : "EndpointStatus", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                  Specifies whether to send messages or push notifications to the endpoint. Valid values are: ACTIVE, messages are sent to the endpoint; and, INACTIVE, messages aren’t sent to the endpoint.

                                                                                                                                                  Amazon Pinpoint automatically sets this value to ACTIVE when you create an endpoint or update an existing endpoint. Amazon Pinpoint automatically sets this value to INACTIVE if you update another endpoint that has the same address specified by the Address property.

                                                                                                                                                  \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #endpointStatus(String)}.\n@param endpointStatus a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #endpointStatus(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                  Specifies whether to send messages or push notifications to the endpoint. Valid values are: ACTIVE, messages are sent to the endpoint; and, INACTIVE, messages aren’t sent to the endpoint.

                                                                                                                                                  Amazon Pinpoint automatically sets this value to ACTIVE when you create an endpoint or update an existing endpoint. Amazon Pinpoint automatically sets this value to INACTIVE if you update another endpoint that has the same address specified by the Address property.

                                                                                                                                                  ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "endpointStatus", "fluentSetterDocumentation" : "

                                                                                                                                                  Specifies whether to send messages or push notifications to the endpoint. Valid values are: ACTIVE, messages are sent to the endpoint; and, INACTIVE, messages aren’t sent to the endpoint.

                                                                                                                                                  Amazon Pinpoint automatically sets this value to ACTIVE when you create an endpoint or update an existing endpoint. Amazon Pinpoint automatically sets this value to INACTIVE if you update another endpoint that has the same address specified by the Address property.

                                                                                                                                                  \n@param endpointStatus Specifies whether to send messages or push notifications to the endpoint. Valid values are: ACTIVE, messages are sent to the endpoint; and, INACTIVE, messages aren’t sent to the endpoint.

                                                                                                                                                  Amazon Pinpoint automatically sets this value to ACTIVE when you create an endpoint or update an existing endpoint. Amazon Pinpoint automatically sets this value to INACTIVE if you update another endpoint that has the same address specified by the Address property.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "endpointStatus", "getterDocumentation" : "

                                                                                                                                                  Specifies whether to send messages or push notifications to the endpoint. Valid values are: ACTIVE, messages are sent to the endpoint; and, INACTIVE, messages aren’t sent to the endpoint.

                                                                                                                                                  Amazon Pinpoint automatically sets this value to ACTIVE when you create an endpoint or update an existing endpoint. Amazon Pinpoint automatically sets this value to INACTIVE if you update another endpoint that has the same address specified by the Address property.

                                                                                                                                                  \n@return Specifies whether to send messages or push notifications to the endpoint. Valid values are: ACTIVE, messages are sent to the endpoint; and, INACTIVE, messages aren’t sent to the endpoint.

                                                                                                                                                  Amazon Pinpoint automatically sets this value to ACTIVE when you create an endpoint or update an existing endpoint. Amazon Pinpoint automatically sets this value to INACTIVE if you update another endpoint that has the same address specified by the Address property.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "EndpointStatus", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "EndpointStatus", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "EndpointStatus", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                  Specifies whether to send messages or push notifications to the endpoint. Valid values are: ACTIVE, messages are sent to the endpoint; and, INACTIVE, messages aren’t sent to the endpoint.

                                                                                                                                                  Amazon Pinpoint automatically sets this value to ACTIVE when you create an endpoint or update an existing endpoint. Amazon Pinpoint automatically sets this value to INACTIVE if you update another endpoint that has the same address specified by the Address property.

                                                                                                                                                  \n@param endpointStatus Specifies whether to send messages or push notifications to the endpoint. Valid values are: ACTIVE, messages are sent to the endpoint; and, INACTIVE, messages aren’t sent to the endpoint.

                                                                                                                                                  Amazon Pinpoint automatically sets this value to ACTIVE when you create an endpoint or update an existing endpoint. Amazon Pinpoint automatically sets this value to INACTIVE if you update another endpoint that has the same address specified by the Address property.", "setterMethodName" : "setEndpointStatus", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "endpointStatus", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "endpointStatus", "variableType" : "String", "documentation" : "

                                                                                                                                                  Specifies whether to send messages or push notifications to the endpoint. Valid values are: ACTIVE, messages are sent to the endpoint; and, INACTIVE, messages aren’t sent to the endpoint.

                                                                                                                                                  Amazon Pinpoint automatically sets this value to ACTIVE when you create an endpoint or update an existing endpoint. Amazon Pinpoint automatically sets this value to INACTIVE if you update another endpoint that has the same address specified by the Address property.

                                                                                                                                                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "Id" : { "beanStyleGetterMethodName" : "getId", "beanStyleSetterMethodName" : "setId", "c2jName" : "Id", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                  The unique identifier for the endpoint in the context of the batch.

                                                                                                                                                  \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually 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, "documentation" : "

                                                                                                                                                  The unique identifier for the endpoint in the context of the batch.

                                                                                                                                                  ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "id", "fluentSetterDocumentation" : "

                                                                                                                                                  The unique identifier for the endpoint in the context of the batch.

                                                                                                                                                  \n@param id The unique identifier for the endpoint in the context of the batch.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "id", "getterDocumentation" : "

                                                                                                                                                  The unique identifier for the endpoint in the context of the batch.

                                                                                                                                                  \n@return The unique identifier for the endpoint in the context of the batch.", "getterModel" : { "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 identifier for the endpoint in the context of the batch.

                                                                                                                                                  \n@param id The unique identifier for the endpoint in the context of the batch.", "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 identifier for the endpoint in the context of the batch.

                                                                                                                                                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "Location" : { "beanStyleGetterMethodName" : "getLocation", "beanStyleSetterMethodName" : "setLocation", "c2jName" : "Location", "c2jShape" : "EndpointLocation", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                  The geographic information for the endpoint.

                                                                                                                                                  \nThis is a convenience that creates an instance of the {@link EndpointLocation.Builder} avoiding the need to create one manually via {@link EndpointLocation#builder()}.\n\nWhen the {@link Consumer} completes, {@link EndpointLocation.Builder#build()} is called immediately and its result is passed to {@link #location(EndpointLocation)}.\n@param location a consumer that will call methods on {@link EndpointLocation.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #location(EndpointLocation)", "deprecated" : false, "documentation" : "

                                                                                                                                                  The geographic information for the endpoint.

                                                                                                                                                  ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "location", "fluentSetterDocumentation" : "

                                                                                                                                                  The geographic information for the endpoint.

                                                                                                                                                  \n@param location The geographic information for the endpoint.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "location", "getterDocumentation" : "

                                                                                                                                                  The geographic information for the endpoint.

                                                                                                                                                  \n@return The geographic information for the endpoint.", "getterModel" : { "returnType" : "EndpointLocation", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Location", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Location", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Location", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                  The geographic information for the endpoint.

                                                                                                                                                  \n@param location The geographic information for the endpoint.", "setterMethodName" : "setLocation", "setterModel" : { "variableDeclarationType" : "EndpointLocation", "variableName" : "location", "variableType" : "EndpointLocation", "documentation" : null, "simpleType" : "EndpointLocation", "variableSetterType" : "EndpointLocation" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "EndpointLocation", "variableName" : "location", "variableType" : "EndpointLocation", "documentation" : "

                                                                                                                                                  The geographic information for the endpoint.

                                                                                                                                                  ", "simpleType" : "EndpointLocation", "variableSetterType" : "EndpointLocation" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "Metrics" : { "beanStyleGetterMethodName" : "getMetrics", "beanStyleSetterMethodName" : "setMetrics", "c2jName" : "Metrics", "c2jShape" : "MapOf__double", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                  One or more custom metrics that your app reports to Amazon Pinpoint for the endpoint.

                                                                                                                                                  \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 #metrics(Map)}.\n@param metrics 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 #metrics(Map)", "deprecated" : false, "documentation" : "

                                                                                                                                                  One or more custom metrics that your app reports to Amazon Pinpoint for the endpoint.

                                                                                                                                                  ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "metrics", "fluentSetterDocumentation" : "

                                                                                                                                                  One or more custom metrics that your app reports to Amazon Pinpoint for the endpoint.

                                                                                                                                                  \n@param metrics One or more custom metrics that your app reports to Amazon Pinpoint for the endpoint.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "metrics", "getterDocumentation" : "

                                                                                                                                                  One or more custom metrics that your app reports to Amazon Pinpoint for the endpoint.

                                                                                                                                                  \n

                                                                                                                                                  \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                                                                                                                                                  \n@return One or more custom metrics that your app reports to Amazon Pinpoint for the endpoint.", "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" : "Metrics", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Metrics", "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" : { "beanStyleGetterMethodName" : "getKey", "beanStyleSetterMethodName" : "setKey", "c2jName" : "key", "c2jShape" : "__string", "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, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "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" : { "beanStyleGetterMethodName" : "getValue", "beanStyleSetterMethodName" : "setValue", "c2jName" : "value", "c2jShape" : "__double", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Value property for this object.\n\nThis is a convenience that creates an instance of the {@link Double.Builder} avoiding the need to create one manually via {@link Double#builder()}.\n\nWhen the {@link Consumer} completes, {@link Double.Builder#build()} is called immediately and its result is passed to {@link #value(Double)}.\n@param value a consumer that will call methods on {@link Double.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #value(Double)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "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" : "Double", "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" : "DOUBLE", "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" : "Double", "variableName" : "value", "variableType" : "Double", "documentation" : null, "simpleType" : "Double", "variableSetterType" : "Double" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Double", "variableName" : "value", "variableType" : "Double", "documentation" : "", "simpleType" : "Double", "variableSetterType" : "Double" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "entryType" : "Map.Entry", "templateType" : "java.util.Map" }, "marshallingType" : "MAP", "name" : "Metrics", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                  One or more custom metrics that your app reports to Amazon Pinpoint for the endpoint.

                                                                                                                                                  \n@param metrics One or more custom metrics that your app reports to Amazon Pinpoint for the endpoint.", "setterMethodName" : "setMetrics", "setterModel" : { "variableDeclarationType" : "java.util.Map", "variableName" : "metrics", "variableType" : "java.util.Map", "documentation" : null, "simpleType" : "Map", "variableSetterType" : "java.util.Map" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.Map", "variableName" : "metrics", "variableType" : "java.util.Map", "documentation" : "

                                                                                                                                                  One or more custom metrics that your app reports to Amazon Pinpoint for the endpoint.

                                                                                                                                                  ", "simpleType" : "Map", "variableSetterType" : "java.util.Map" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "OptOut" : { "beanStyleGetterMethodName" : "getOptOut", "beanStyleSetterMethodName" : "setOptOut", "c2jName" : "OptOut", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                  Specifies whether the user who's associated with the endpoint has opted out of receiving messages and push notifications from you. Possible values are: ALL, the user has opted out and doesn't want to receive any messages or push notifications; and, NONE, the user hasn't opted out and wants to receive all messages and push notifications.

                                                                                                                                                  \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #optOut(String)}.\n@param optOut a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #optOut(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                  Specifies whether the user who's associated with the endpoint has opted out of receiving messages and push notifications from you. Possible values are: ALL, the user has opted out and doesn't want to receive any messages or push notifications; and, NONE, the user hasn't opted out and wants to receive all messages and push notifications.

                                                                                                                                                  ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "optOut", "fluentSetterDocumentation" : "

                                                                                                                                                  Specifies whether the user who's associated with the endpoint has opted out of receiving messages and push notifications from you. Possible values are: ALL, the user has opted out and doesn't want to receive any messages or push notifications; and, NONE, the user hasn't opted out and wants to receive all messages and push notifications.

                                                                                                                                                  \n@param optOut Specifies whether the user who's associated with the endpoint has opted out of receiving messages and push notifications from you. Possible values are: ALL, the user has opted out and doesn't want to receive any messages or push notifications; and, NONE, the user hasn't opted out and wants to receive all messages and push notifications.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "optOut", "getterDocumentation" : "

                                                                                                                                                  Specifies whether the user who's associated with the endpoint has opted out of receiving messages and push notifications from you. Possible values are: ALL, the user has opted out and doesn't want to receive any messages or push notifications; and, NONE, the user hasn't opted out and wants to receive all messages and push notifications.

                                                                                                                                                  \n@return Specifies whether the user who's associated with the endpoint has opted out of receiving messages and push notifications from you. Possible values are: ALL, the user has opted out and doesn't want to receive any messages or push notifications; and, NONE, the user hasn't opted out and wants to receive all messages and push notifications.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "OptOut", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "OptOut", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "OptOut", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                  Specifies whether the user who's associated with the endpoint has opted out of receiving messages and push notifications from you. Possible values are: ALL, the user has opted out and doesn't want to receive any messages or push notifications; and, NONE, the user hasn't opted out and wants to receive all messages and push notifications.

                                                                                                                                                  \n@param optOut Specifies whether the user who's associated with the endpoint has opted out of receiving messages and push notifications from you. Possible values are: ALL, the user has opted out and doesn't want to receive any messages or push notifications; and, NONE, the user hasn't opted out and wants to receive all messages and push notifications.", "setterMethodName" : "setOptOut", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "optOut", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "optOut", "variableType" : "String", "documentation" : "

                                                                                                                                                  Specifies whether the user who's associated with the endpoint has opted out of receiving messages and push notifications from you. Possible values are: ALL, the user has opted out and doesn't want to receive any messages or push notifications; and, NONE, the user hasn't opted out and wants to receive all messages and push notifications.

                                                                                                                                                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "RequestId" : { "beanStyleGetterMethodName" : "getRequestId", "beanStyleSetterMethodName" : "setRequestId", "c2jName" : "RequestId", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                  The unique identifier for the request to create or update the endpoint.

                                                                                                                                                  \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #requestId(String)}.\n@param requestId a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #requestId(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                  The unique identifier for the request to create or update the endpoint.

                                                                                                                                                  ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "requestId", "fluentSetterDocumentation" : "

                                                                                                                                                  The unique identifier for the request to create or update the endpoint.

                                                                                                                                                  \n@param requestId The unique identifier for the request to create or update the endpoint.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "requestId", "getterDocumentation" : "

                                                                                                                                                  The unique identifier for the request to create or update the endpoint.

                                                                                                                                                  \n@return The unique identifier for the request to create or update the endpoint.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "RequestId", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "RequestId", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "RequestId", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                  The unique identifier for the request to create or update the endpoint.

                                                                                                                                                  \n@param requestId The unique identifier for the request to create or update the endpoint.", "setterMethodName" : "setRequestId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "requestId", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "requestId", "variableType" : "String", "documentation" : "

                                                                                                                                                  The unique identifier for the request to create or update the endpoint.

                                                                                                                                                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "User" : { "beanStyleGetterMethodName" : "getUser", "beanStyleSetterMethodName" : "setUser", "c2jName" : "User", "c2jShape" : "EndpointUser", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                  One or more custom user attributes that your app reports to Amazon Pinpoint for the user who's associated with the endpoint.

                                                                                                                                                  \nThis is a convenience that creates an instance of the {@link EndpointUser.Builder} avoiding the need to create one manually via {@link EndpointUser#builder()}.\n\nWhen the {@link Consumer} completes, {@link EndpointUser.Builder#build()} is called immediately and its result is passed to {@link #user(EndpointUser)}.\n@param user a consumer that will call methods on {@link EndpointUser.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #user(EndpointUser)", "deprecated" : false, "documentation" : "

                                                                                                                                                  One or more custom user attributes that your app reports to Amazon Pinpoint for the user who's associated with the endpoint.

                                                                                                                                                  ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "user", "fluentSetterDocumentation" : "

                                                                                                                                                  One or more custom user attributes that your app reports to Amazon Pinpoint for the user who's associated with the endpoint.

                                                                                                                                                  \n@param user One or more custom user attributes that your app reports to Amazon Pinpoint for the user who's associated with the endpoint.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "user", "getterDocumentation" : "

                                                                                                                                                  One or more custom user attributes that your app reports to Amazon Pinpoint for the user who's associated with the endpoint.

                                                                                                                                                  \n@return One or more custom user attributes that your app reports to Amazon Pinpoint for the user who's associated with the endpoint.", "getterModel" : { "returnType" : "EndpointUser", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "User", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "User", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "User", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                  One or more custom user attributes that your app reports to Amazon Pinpoint for the user who's associated with the endpoint.

                                                                                                                                                  \n@param user One or more custom user attributes that your app reports to Amazon Pinpoint for the user who's associated with the endpoint.", "setterMethodName" : "setUser", "setterModel" : { "variableDeclarationType" : "EndpointUser", "variableName" : "user", "variableType" : "EndpointUser", "documentation" : null, "simpleType" : "EndpointUser", "variableSetterType" : "EndpointUser" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "EndpointUser", "variableName" : "user", "variableType" : "EndpointUser", "documentation" : "

                                                                                                                                                  One or more custom user attributes that your app reports to Amazon Pinpoint for the user who's associated with the endpoint.

                                                                                                                                                  ", "simpleType" : "EndpointUser", "variableSetterType" : "EndpointUser" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getAddress", "beanStyleSetterMethodName" : "setAddress", "c2jName" : "Address", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                  The destination address for messages or push notifications that you send to the endpoint. The address varies by channel. For a push-notification channel, use the token provided by the push notification service, such as an Apple Push Notification service (APNs) device token or a Firebase Cloud Messaging (FCM) registration token. For the SMS channel, use a phone number in E.164 format, such as +12065550100. For the email channel, use an email address.

                                                                                                                                                  \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #address(String)}.\n@param address a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #address(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                  The destination address for messages or push notifications that you send to the endpoint. The address varies by channel. For a push-notification channel, use the token provided by the push notification service, such as an Apple Push Notification service (APNs) device token or a Firebase Cloud Messaging (FCM) registration token. For the SMS channel, use a phone number in E.164 format, such as +12065550100. For the email channel, use an email address.

                                                                                                                                                  ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "address", "fluentSetterDocumentation" : "

                                                                                                                                                  The destination address for messages or push notifications that you send to the endpoint. The address varies by channel. For a push-notification channel, use the token provided by the push notification service, such as an Apple Push Notification service (APNs) device token or a Firebase Cloud Messaging (FCM) registration token. For the SMS channel, use a phone number in E.164 format, such as +12065550100. For the email channel, use an email address.

                                                                                                                                                  \n@param address The destination address for messages or push notifications that you send to the endpoint. The address varies by channel. For a push-notification channel, use the token provided by the push notification service, such as an Apple Push Notification service (APNs) device token or a Firebase Cloud Messaging (FCM) registration token. For the SMS channel, use a phone number in E.164 format, such as +12065550100. For the email channel, use an email address.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "address", "getterDocumentation" : "

                                                                                                                                                  The destination address for messages or push notifications that you send to the endpoint. The address varies by channel. For a push-notification channel, use the token provided by the push notification service, such as an Apple Push Notification service (APNs) device token or a Firebase Cloud Messaging (FCM) registration token. For the SMS channel, use a phone number in E.164 format, such as +12065550100. For the email channel, use an email address.

                                                                                                                                                  \n@return The destination address for messages or push notifications that you send to the endpoint. The address varies by channel. For a push-notification channel, use the token provided by the push notification service, such as an Apple Push Notification service (APNs) device token or a Firebase Cloud Messaging (FCM) registration token. For the SMS channel, use a phone number in E.164 format, such as +12065550100. For the email channel, use an email address.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Address", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Address", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Address", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                  The destination address for messages or push notifications that you send to the endpoint. The address varies by channel. For a push-notification channel, use the token provided by the push notification service, such as an Apple Push Notification service (APNs) device token or a Firebase Cloud Messaging (FCM) registration token. For the SMS channel, use a phone number in E.164 format, such as +12065550100. For the email channel, use an email address.

                                                                                                                                                  \n@param address The destination address for messages or push notifications that you send to the endpoint. The address varies by channel. For a push-notification channel, use the token provided by the push notification service, such as an Apple Push Notification service (APNs) device token or a Firebase Cloud Messaging (FCM) registration token. For the SMS channel, use a phone number in E.164 format, such as +12065550100. For the email channel, use an email address.", "setterMethodName" : "setAddress", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "address", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "address", "variableType" : "String", "documentation" : "

                                                                                                                                                  The destination address for messages or push notifications that you send to the endpoint. The address varies by channel. For a push-notification channel, use the token provided by the push notification service, such as an Apple Push Notification service (APNs) device token or a Firebase Cloud Messaging (FCM) registration token. For the SMS channel, use a phone number in E.164 format, such as +12065550100. For the email channel, use an email address.

                                                                                                                                                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getAttributes", "beanStyleSetterMethodName" : "setAttributes", "c2jName" : "Attributes", "c2jShape" : "MapOfListOf__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                  One or more custom attributes that describe the endpoint by associating a name with an array of values. For example, the value of a custom attribute named Interests might be: [\"science\", \"music\", \"travel\"]. You can use these attributes as filter criteria when you create segments.

                                                                                                                                                  When you define the name of a custom attribute, avoid using the following characters: number sign (#), colon (:), question mark (?), backslash (\\), and slash (/). The Amazon Pinpoint console can't display attribute names that contain these characters. This limitation doesn't apply to attribute values.

                                                                                                                                                  \nThis is a convenience that creates an instance of the {@link List>.Builder} avoiding the need to create one manually via {@link List>#builder()}.\n\nWhen the {@link Consumer} completes, {@link List>.Builder#build()} is called immediately and its result is passed to {@link #attributes(List>)}.\n@param attributes a consumer that will call methods on {@link List>.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #attributes(List>)", "deprecated" : false, "documentation" : "

                                                                                                                                                  One or more custom attributes that describe the endpoint by associating a name with an array of values. For example, the value of a custom attribute named Interests might be: [\"science\", \"music\", \"travel\"]. You can use these attributes as filter criteria when you create segments.

                                                                                                                                                  When you define the name of a custom attribute, avoid using the following characters: number sign (#), colon (:), question mark (?), backslash (\\), and slash (/). The Amazon Pinpoint console can't display attribute names that contain these characters. This limitation doesn't apply to attribute values.

                                                                                                                                                  ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "attributes", "fluentSetterDocumentation" : "

                                                                                                                                                  One or more custom attributes that describe the endpoint by associating a name with an array of values. For example, the value of a custom attribute named Interests might be: [\"science\", \"music\", \"travel\"]. You can use these attributes as filter criteria when you create segments.

                                                                                                                                                  When you define the name of a custom attribute, avoid using the following characters: number sign (#), colon (:), question mark (?), backslash (\\), and slash (/). The Amazon Pinpoint console can't display attribute names that contain these characters. This limitation doesn't apply to attribute values.

                                                                                                                                                  \n@param attributes One or more custom attributes that describe the endpoint by associating a name with an array of values. For example, the value of a custom attribute named Interests might be: [\"science\", \"music\", \"travel\"]. You can use these attributes as filter criteria when you create segments.

                                                                                                                                                  When you define the name of a custom attribute, avoid using the following characters: number sign (#), colon (:), question mark (?), backslash (\\), and slash (/). The Amazon Pinpoint console can't display attribute names that contain these characters. This limitation doesn't apply to attribute values.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "attributes", "getterDocumentation" : "

                                                                                                                                                  One or more custom attributes that describe the endpoint by associating a name with an array of values. For example, the value of a custom attribute named Interests might be: [\"science\", \"music\", \"travel\"]. You can use these attributes as filter criteria when you create segments.

                                                                                                                                                  When you define the name of a custom attribute, avoid using the following characters: number sign (#), colon (:), question mark (?), backslash (\\), and slash (/). The Amazon Pinpoint console can't display attribute names that contain these characters. This limitation doesn't apply to attribute values.

                                                                                                                                                  \n

                                                                                                                                                  \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                                                                                                                                                  \n@return One or more custom attributes that describe the endpoint by associating a name with an array of values. For example, the value of a custom attribute named Interests might be: [\"science\", \"music\", \"travel\"]. You can use these attributes as filter criteria when you create segments.

                                                                                                                                                  When you define the name of a custom attribute, avoid using the following characters: number sign (#), colon (:), question mark (?), backslash (\\), and slash (/). The Amazon Pinpoint console can't display attribute names that contain these characters. This limitation doesn't apply to attribute 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" : "Attributes", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Attributes", "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" : { "beanStyleGetterMethodName" : "getKey", "beanStyleSetterMethodName" : "setKey", "c2jName" : "key", "c2jShape" : "__string", "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, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "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" : { "beanStyleGetterMethodName" : "getValue", "beanStyleSetterMethodName" : "setValue", "c2jName" : "value", "c2jShape" : "ListOf__string", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Value property for this object.\n\nThis is a convenience that creates an instance of the {@link List.Builder} avoiding the need to create one manually via {@link List#builder()}.\n\nWhen the {@link Consumer} completes, {@link List.Builder#build()} is called immediately and its result is passed to {@link #value(List)}.\n@param value 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 #value(List)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "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

                                                                                                                                                  \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                                                                                                                                                  \n@return The value of the Value property for this object.", "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" : "value", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "value", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "beanStyleGetterMethodName" : "getMember", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #member(String)}.\n@param member a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(String)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "member", "fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "member", "getterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "member", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Member", "sensitive" : false, "setterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.", "setterMethodName" : "setMember", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "member", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "member", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "String", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : true, "simpleType" : "String", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "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" : "java.util.List", "variableName" : "value", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "value", "variableType" : "java.util.List", "documentation" : "", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "entryType" : "Map.Entry>", "templateType" : "java.util.Map>" }, "marshallingType" : "MAP", "name" : "Attributes", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                  One or more custom attributes that describe the endpoint by associating a name with an array of values. For example, the value of a custom attribute named Interests might be: [\"science\", \"music\", \"travel\"]. You can use these attributes as filter criteria when you create segments.

                                                                                                                                                  When you define the name of a custom attribute, avoid using the following characters: number sign (#), colon (:), question mark (?), backslash (\\), and slash (/). The Amazon Pinpoint console can't display attribute names that contain these characters. This limitation doesn't apply to attribute values.

                                                                                                                                                  \n@param attributes One or more custom attributes that describe the endpoint by associating a name with an array of values. For example, the value of a custom attribute named Interests might be: [\"science\", \"music\", \"travel\"]. You can use these attributes as filter criteria when you create segments.

                                                                                                                                                  When you define the name of a custom attribute, avoid using the following characters: number sign (#), colon (:), question mark (?), backslash (\\), and slash (/). The Amazon Pinpoint console can't display attribute names that contain these characters. This limitation doesn't apply to attribute values.", "setterMethodName" : "setAttributes", "setterModel" : { "variableDeclarationType" : "java.util.Map>", "variableName" : "attributes", "variableType" : "java.util.Map>", "documentation" : null, "simpleType" : "List>", "variableSetterType" : "java.util.Map>" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.Map>", "variableName" : "attributes", "variableType" : "java.util.Map>", "documentation" : "

                                                                                                                                                  One or more custom attributes that describe the endpoint by associating a name with an array of values. For example, the value of a custom attribute named Interests might be: [\"science\", \"music\", \"travel\"]. You can use these attributes as filter criteria when you create segments.

                                                                                                                                                  When you define the name of a custom attribute, avoid using the following characters: number sign (#), colon (:), question mark (?), backslash (\\), and slash (/). The Amazon Pinpoint console can't display attribute names that contain these characters. This limitation doesn't apply to attribute values.

                                                                                                                                                  ", "simpleType" : "List>", "variableSetterType" : "java.util.Map>" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getChannelTypeAsString", "beanStyleSetterMethodName" : "setChannelType", "c2jName" : "ChannelType", "c2jShape" : "ChannelType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                  The channel to use when sending messages or push notifications to the endpoint.

                                                                                                                                                  \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #channelTypeAsString(String)}.\n@param channelType a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #channelType(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                  The channel to use when sending messages or push notifications to the endpoint.

                                                                                                                                                  ", "endpointDiscoveryId" : false, "enumType" : "ChannelType", "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : "channelType", "fluentEnumSetterMethodName" : "channelType", "fluentGetterMethodName" : "channelTypeAsString", "fluentSetterDocumentation" : "

                                                                                                                                                  The channel to use when sending messages or push notifications to the endpoint.

                                                                                                                                                  \n@param channelType The channel to use when sending messages or push notifications to the endpoint.\n@see ChannelType\n@return Returns a reference to this object so that method calls can be chained together.\n@see ChannelType", "fluentSetterMethodName" : "channelType", "getterDocumentation" : "

                                                                                                                                                  The channel to use when sending messages or push notifications to the endpoint.

                                                                                                                                                  \n

                                                                                                                                                  \nIf the service returns an enum value that is not available in the current SDK version, {@link #channelType} will return {@link ChannelType#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #channelTypeAsString}.\n

                                                                                                                                                  \n@return The channel to use when sending messages or push notifications to the endpoint.\n@see ChannelType", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "ChannelType", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "ChannelType", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ChannelType", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                  The channel to use when sending messages or push notifications to the endpoint.

                                                                                                                                                  \n@param channelType The channel to use when sending messages or push notifications to the endpoint.\n@see ChannelType", "setterMethodName" : "setChannelType", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "channelType", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "channelType", "variableType" : "String", "documentation" : "

                                                                                                                                                  The channel to use when sending messages or push notifications to the endpoint.

                                                                                                                                                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getDemographic", "beanStyleSetterMethodName" : "setDemographic", "c2jName" : "Demographic", "c2jShape" : "EndpointDemographic", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                  The demographic information for the endpoint, such as the time zone and platform.

                                                                                                                                                  \nThis is a convenience that creates an instance of the {@link EndpointDemographic.Builder} avoiding the need to create one manually via {@link EndpointDemographic#builder()}.\n\nWhen the {@link Consumer} completes, {@link EndpointDemographic.Builder#build()} is called immediately and its result is passed to {@link #demographic(EndpointDemographic)}.\n@param demographic a consumer that will call methods on {@link EndpointDemographic.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #demographic(EndpointDemographic)", "deprecated" : false, "documentation" : "

                                                                                                                                                  The demographic information for the endpoint, such as the time zone and platform.

                                                                                                                                                  ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "demographic", "fluentSetterDocumentation" : "

                                                                                                                                                  The demographic information for the endpoint, such as the time zone and platform.

                                                                                                                                                  \n@param demographic The demographic information for the endpoint, such as the time zone and platform.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "demographic", "getterDocumentation" : "

                                                                                                                                                  The demographic information for the endpoint, such as the time zone and platform.

                                                                                                                                                  \n@return The demographic information for the endpoint, such as the time zone and platform.", "getterModel" : { "returnType" : "EndpointDemographic", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Demographic", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Demographic", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Demographic", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                  The demographic information for the endpoint, such as the time zone and platform.

                                                                                                                                                  \n@param demographic The demographic information for the endpoint, such as the time zone and platform.", "setterMethodName" : "setDemographic", "setterModel" : { "variableDeclarationType" : "EndpointDemographic", "variableName" : "demographic", "variableType" : "EndpointDemographic", "documentation" : null, "simpleType" : "EndpointDemographic", "variableSetterType" : "EndpointDemographic" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "EndpointDemographic", "variableName" : "demographic", "variableType" : "EndpointDemographic", "documentation" : "

                                                                                                                                                  The demographic information for the endpoint, such as the time zone and platform.

                                                                                                                                                  ", "simpleType" : "EndpointDemographic", "variableSetterType" : "EndpointDemographic" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getEffectiveDate", "beanStyleSetterMethodName" : "setEffectiveDate", "c2jName" : "EffectiveDate", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                  The date and time, in ISO 8601 format, when the endpoint was created or updated.

                                                                                                                                                  \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #effectiveDate(String)}.\n@param effectiveDate a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #effectiveDate(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                  The date and time, in ISO 8601 format, when the endpoint was created or updated.

                                                                                                                                                  ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "effectiveDate", "fluentSetterDocumentation" : "

                                                                                                                                                  The date and time, in ISO 8601 format, when the endpoint was created or updated.

                                                                                                                                                  \n@param effectiveDate The date and time, in ISO 8601 format, when the endpoint was created or updated.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "effectiveDate", "getterDocumentation" : "

                                                                                                                                                  The date and time, in ISO 8601 format, when the endpoint was created or updated.

                                                                                                                                                  \n@return The date and time, in ISO 8601 format, when the endpoint was created or updated.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "EffectiveDate", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "EffectiveDate", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "EffectiveDate", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                  The date and time, in ISO 8601 format, when the endpoint was created or updated.

                                                                                                                                                  \n@param effectiveDate The date and time, in ISO 8601 format, when the endpoint was created or updated.", "setterMethodName" : "setEffectiveDate", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "effectiveDate", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "effectiveDate", "variableType" : "String", "documentation" : "

                                                                                                                                                  The date and time, in ISO 8601 format, when the endpoint was created or updated.

                                                                                                                                                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getEndpointStatus", "beanStyleSetterMethodName" : "setEndpointStatus", "c2jName" : "EndpointStatus", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                  Specifies whether to send messages or push notifications to the endpoint. Valid values are: ACTIVE, messages are sent to the endpoint; and, INACTIVE, messages aren’t sent to the endpoint.

                                                                                                                                                  Amazon Pinpoint automatically sets this value to ACTIVE when you create an endpoint or update an existing endpoint. Amazon Pinpoint automatically sets this value to INACTIVE if you update another endpoint that has the same address specified by the Address property.

                                                                                                                                                  \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #endpointStatus(String)}.\n@param endpointStatus a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #endpointStatus(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                  Specifies whether to send messages or push notifications to the endpoint. Valid values are: ACTIVE, messages are sent to the endpoint; and, INACTIVE, messages aren’t sent to the endpoint.

                                                                                                                                                  Amazon Pinpoint automatically sets this value to ACTIVE when you create an endpoint or update an existing endpoint. Amazon Pinpoint automatically sets this value to INACTIVE if you update another endpoint that has the same address specified by the Address property.

                                                                                                                                                  ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "endpointStatus", "fluentSetterDocumentation" : "

                                                                                                                                                  Specifies whether to send messages or push notifications to the endpoint. Valid values are: ACTIVE, messages are sent to the endpoint; and, INACTIVE, messages aren’t sent to the endpoint.

                                                                                                                                                  Amazon Pinpoint automatically sets this value to ACTIVE when you create an endpoint or update an existing endpoint. Amazon Pinpoint automatically sets this value to INACTIVE if you update another endpoint that has the same address specified by the Address property.

                                                                                                                                                  \n@param endpointStatus Specifies whether to send messages or push notifications to the endpoint. Valid values are: ACTIVE, messages are sent to the endpoint; and, INACTIVE, messages aren’t sent to the endpoint.

                                                                                                                                                  Amazon Pinpoint automatically sets this value to ACTIVE when you create an endpoint or update an existing endpoint. Amazon Pinpoint automatically sets this value to INACTIVE if you update another endpoint that has the same address specified by the Address property.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "endpointStatus", "getterDocumentation" : "

                                                                                                                                                  Specifies whether to send messages or push notifications to the endpoint. Valid values are: ACTIVE, messages are sent to the endpoint; and, INACTIVE, messages aren’t sent to the endpoint.

                                                                                                                                                  Amazon Pinpoint automatically sets this value to ACTIVE when you create an endpoint or update an existing endpoint. Amazon Pinpoint automatically sets this value to INACTIVE if you update another endpoint that has the same address specified by the Address property.

                                                                                                                                                  \n@return Specifies whether to send messages or push notifications to the endpoint. Valid values are: ACTIVE, messages are sent to the endpoint; and, INACTIVE, messages aren’t sent to the endpoint.

                                                                                                                                                  Amazon Pinpoint automatically sets this value to ACTIVE when you create an endpoint or update an existing endpoint. Amazon Pinpoint automatically sets this value to INACTIVE if you update another endpoint that has the same address specified by the Address property.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "EndpointStatus", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "EndpointStatus", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "EndpointStatus", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                  Specifies whether to send messages or push notifications to the endpoint. Valid values are: ACTIVE, messages are sent to the endpoint; and, INACTIVE, messages aren’t sent to the endpoint.

                                                                                                                                                  Amazon Pinpoint automatically sets this value to ACTIVE when you create an endpoint or update an existing endpoint. Amazon Pinpoint automatically sets this value to INACTIVE if you update another endpoint that has the same address specified by the Address property.

                                                                                                                                                  \n@param endpointStatus Specifies whether to send messages or push notifications to the endpoint. Valid values are: ACTIVE, messages are sent to the endpoint; and, INACTIVE, messages aren’t sent to the endpoint.

                                                                                                                                                  Amazon Pinpoint automatically sets this value to ACTIVE when you create an endpoint or update an existing endpoint. Amazon Pinpoint automatically sets this value to INACTIVE if you update another endpoint that has the same address specified by the Address property.", "setterMethodName" : "setEndpointStatus", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "endpointStatus", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "endpointStatus", "variableType" : "String", "documentation" : "

                                                                                                                                                  Specifies whether to send messages or push notifications to the endpoint. Valid values are: ACTIVE, messages are sent to the endpoint; and, INACTIVE, messages aren’t sent to the endpoint.

                                                                                                                                                  Amazon Pinpoint automatically sets this value to ACTIVE when you create an endpoint or update an existing endpoint. Amazon Pinpoint automatically sets this value to INACTIVE if you update another endpoint that has the same address specified by the Address property.

                                                                                                                                                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getId", "beanStyleSetterMethodName" : "setId", "c2jName" : "Id", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                  The unique identifier for the endpoint in the context of the batch.

                                                                                                                                                  \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually 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, "documentation" : "

                                                                                                                                                  The unique identifier for the endpoint in the context of the batch.

                                                                                                                                                  ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "id", "fluentSetterDocumentation" : "

                                                                                                                                                  The unique identifier for the endpoint in the context of the batch.

                                                                                                                                                  \n@param id The unique identifier for the endpoint in the context of the batch.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "id", "getterDocumentation" : "

                                                                                                                                                  The unique identifier for the endpoint in the context of the batch.

                                                                                                                                                  \n@return The unique identifier for the endpoint in the context of the batch.", "getterModel" : { "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 identifier for the endpoint in the context of the batch.

                                                                                                                                                  \n@param id The unique identifier for the endpoint in the context of the batch.", "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 identifier for the endpoint in the context of the batch.

                                                                                                                                                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getLocation", "beanStyleSetterMethodName" : "setLocation", "c2jName" : "Location", "c2jShape" : "EndpointLocation", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                  The geographic information for the endpoint.

                                                                                                                                                  \nThis is a convenience that creates an instance of the {@link EndpointLocation.Builder} avoiding the need to create one manually via {@link EndpointLocation#builder()}.\n\nWhen the {@link Consumer} completes, {@link EndpointLocation.Builder#build()} is called immediately and its result is passed to {@link #location(EndpointLocation)}.\n@param location a consumer that will call methods on {@link EndpointLocation.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #location(EndpointLocation)", "deprecated" : false, "documentation" : "

                                                                                                                                                  The geographic information for the endpoint.

                                                                                                                                                  ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "location", "fluentSetterDocumentation" : "

                                                                                                                                                  The geographic information for the endpoint.

                                                                                                                                                  \n@param location The geographic information for the endpoint.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "location", "getterDocumentation" : "

                                                                                                                                                  The geographic information for the endpoint.

                                                                                                                                                  \n@return The geographic information for the endpoint.", "getterModel" : { "returnType" : "EndpointLocation", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Location", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Location", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Location", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                  The geographic information for the endpoint.

                                                                                                                                                  \n@param location The geographic information for the endpoint.", "setterMethodName" : "setLocation", "setterModel" : { "variableDeclarationType" : "EndpointLocation", "variableName" : "location", "variableType" : "EndpointLocation", "documentation" : null, "simpleType" : "EndpointLocation", "variableSetterType" : "EndpointLocation" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "EndpointLocation", "variableName" : "location", "variableType" : "EndpointLocation", "documentation" : "

                                                                                                                                                  The geographic information for the endpoint.

                                                                                                                                                  ", "simpleType" : "EndpointLocation", "variableSetterType" : "EndpointLocation" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getMetrics", "beanStyleSetterMethodName" : "setMetrics", "c2jName" : "Metrics", "c2jShape" : "MapOf__double", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                  One or more custom metrics that your app reports to Amazon Pinpoint for the endpoint.

                                                                                                                                                  \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 #metrics(Map)}.\n@param metrics 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 #metrics(Map)", "deprecated" : false, "documentation" : "

                                                                                                                                                  One or more custom metrics that your app reports to Amazon Pinpoint for the endpoint.

                                                                                                                                                  ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "metrics", "fluentSetterDocumentation" : "

                                                                                                                                                  One or more custom metrics that your app reports to Amazon Pinpoint for the endpoint.

                                                                                                                                                  \n@param metrics One or more custom metrics that your app reports to Amazon Pinpoint for the endpoint.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "metrics", "getterDocumentation" : "

                                                                                                                                                  One or more custom metrics that your app reports to Amazon Pinpoint for the endpoint.

                                                                                                                                                  \n

                                                                                                                                                  \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                                                                                                                                                  \n@return One or more custom metrics that your app reports to Amazon Pinpoint for the endpoint.", "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" : "Metrics", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Metrics", "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" : { "beanStyleGetterMethodName" : "getKey", "beanStyleSetterMethodName" : "setKey", "c2jName" : "key", "c2jShape" : "__string", "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, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "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" : { "beanStyleGetterMethodName" : "getValue", "beanStyleSetterMethodName" : "setValue", "c2jName" : "value", "c2jShape" : "__double", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Value property for this object.\n\nThis is a convenience that creates an instance of the {@link Double.Builder} avoiding the need to create one manually via {@link Double#builder()}.\n\nWhen the {@link Consumer} completes, {@link Double.Builder#build()} is called immediately and its result is passed to {@link #value(Double)}.\n@param value a consumer that will call methods on {@link Double.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #value(Double)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "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" : "Double", "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" : "DOUBLE", "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" : "Double", "variableName" : "value", "variableType" : "Double", "documentation" : null, "simpleType" : "Double", "variableSetterType" : "Double" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Double", "variableName" : "value", "variableType" : "Double", "documentation" : "", "simpleType" : "Double", "variableSetterType" : "Double" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "entryType" : "Map.Entry", "templateType" : "java.util.Map" }, "marshallingType" : "MAP", "name" : "Metrics", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                  One or more custom metrics that your app reports to Amazon Pinpoint for the endpoint.

                                                                                                                                                  \n@param metrics One or more custom metrics that your app reports to Amazon Pinpoint for the endpoint.", "setterMethodName" : "setMetrics", "setterModel" : { "variableDeclarationType" : "java.util.Map", "variableName" : "metrics", "variableType" : "java.util.Map", "documentation" : null, "simpleType" : "Map", "variableSetterType" : "java.util.Map" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.Map", "variableName" : "metrics", "variableType" : "java.util.Map", "documentation" : "

                                                                                                                                                  One or more custom metrics that your app reports to Amazon Pinpoint for the endpoint.

                                                                                                                                                  ", "simpleType" : "Map", "variableSetterType" : "java.util.Map" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getOptOut", "beanStyleSetterMethodName" : "setOptOut", "c2jName" : "OptOut", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                  Specifies whether the user who's associated with the endpoint has opted out of receiving messages and push notifications from you. Possible values are: ALL, the user has opted out and doesn't want to receive any messages or push notifications; and, NONE, the user hasn't opted out and wants to receive all messages and push notifications.

                                                                                                                                                  \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #optOut(String)}.\n@param optOut a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #optOut(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                  Specifies whether the user who's associated with the endpoint has opted out of receiving messages and push notifications from you. Possible values are: ALL, the user has opted out and doesn't want to receive any messages or push notifications; and, NONE, the user hasn't opted out and wants to receive all messages and push notifications.

                                                                                                                                                  ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "optOut", "fluentSetterDocumentation" : "

                                                                                                                                                  Specifies whether the user who's associated with the endpoint has opted out of receiving messages and push notifications from you. Possible values are: ALL, the user has opted out and doesn't want to receive any messages or push notifications; and, NONE, the user hasn't opted out and wants to receive all messages and push notifications.

                                                                                                                                                  \n@param optOut Specifies whether the user who's associated with the endpoint has opted out of receiving messages and push notifications from you. Possible values are: ALL, the user has opted out and doesn't want to receive any messages or push notifications; and, NONE, the user hasn't opted out and wants to receive all messages and push notifications.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "optOut", "getterDocumentation" : "

                                                                                                                                                  Specifies whether the user who's associated with the endpoint has opted out of receiving messages and push notifications from you. Possible values are: ALL, the user has opted out and doesn't want to receive any messages or push notifications; and, NONE, the user hasn't opted out and wants to receive all messages and push notifications.

                                                                                                                                                  \n@return Specifies whether the user who's associated with the endpoint has opted out of receiving messages and push notifications from you. Possible values are: ALL, the user has opted out and doesn't want to receive any messages or push notifications; and, NONE, the user hasn't opted out and wants to receive all messages and push notifications.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "OptOut", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "OptOut", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "OptOut", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                  Specifies whether the user who's associated with the endpoint has opted out of receiving messages and push notifications from you. Possible values are: ALL, the user has opted out and doesn't want to receive any messages or push notifications; and, NONE, the user hasn't opted out and wants to receive all messages and push notifications.

                                                                                                                                                  \n@param optOut Specifies whether the user who's associated with the endpoint has opted out of receiving messages and push notifications from you. Possible values are: ALL, the user has opted out and doesn't want to receive any messages or push notifications; and, NONE, the user hasn't opted out and wants to receive all messages and push notifications.", "setterMethodName" : "setOptOut", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "optOut", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "optOut", "variableType" : "String", "documentation" : "

                                                                                                                                                  Specifies whether the user who's associated with the endpoint has opted out of receiving messages and push notifications from you. Possible values are: ALL, the user has opted out and doesn't want to receive any messages or push notifications; and, NONE, the user hasn't opted out and wants to receive all messages and push notifications.

                                                                                                                                                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getRequestId", "beanStyleSetterMethodName" : "setRequestId", "c2jName" : "RequestId", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                  The unique identifier for the request to create or update the endpoint.

                                                                                                                                                  \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #requestId(String)}.\n@param requestId a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #requestId(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                  The unique identifier for the request to create or update the endpoint.

                                                                                                                                                  ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "requestId", "fluentSetterDocumentation" : "

                                                                                                                                                  The unique identifier for the request to create or update the endpoint.

                                                                                                                                                  \n@param requestId The unique identifier for the request to create or update the endpoint.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "requestId", "getterDocumentation" : "

                                                                                                                                                  The unique identifier for the request to create or update the endpoint.

                                                                                                                                                  \n@return The unique identifier for the request to create or update the endpoint.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "RequestId", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "RequestId", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "RequestId", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                  The unique identifier for the request to create or update the endpoint.

                                                                                                                                                  \n@param requestId The unique identifier for the request to create or update the endpoint.", "setterMethodName" : "setRequestId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "requestId", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "requestId", "variableType" : "String", "documentation" : "

                                                                                                                                                  The unique identifier for the request to create or update the endpoint.

                                                                                                                                                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getUser", "beanStyleSetterMethodName" : "setUser", "c2jName" : "User", "c2jShape" : "EndpointUser", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                  One or more custom user attributes that your app reports to Amazon Pinpoint for the user who's associated with the endpoint.

                                                                                                                                                  \nThis is a convenience that creates an instance of the {@link EndpointUser.Builder} avoiding the need to create one manually via {@link EndpointUser#builder()}.\n\nWhen the {@link Consumer} completes, {@link EndpointUser.Builder#build()} is called immediately and its result is passed to {@link #user(EndpointUser)}.\n@param user a consumer that will call methods on {@link EndpointUser.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #user(EndpointUser)", "deprecated" : false, "documentation" : "

                                                                                                                                                  One or more custom user attributes that your app reports to Amazon Pinpoint for the user who's associated with the endpoint.

                                                                                                                                                  ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "user", "fluentSetterDocumentation" : "

                                                                                                                                                  One or more custom user attributes that your app reports to Amazon Pinpoint for the user who's associated with the endpoint.

                                                                                                                                                  \n@param user One or more custom user attributes that your app reports to Amazon Pinpoint for the user who's associated with the endpoint.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "user", "getterDocumentation" : "

                                                                                                                                                  One or more custom user attributes that your app reports to Amazon Pinpoint for the user who's associated with the endpoint.

                                                                                                                                                  \n@return One or more custom user attributes that your app reports to Amazon Pinpoint for the user who's associated with the endpoint.", "getterModel" : { "returnType" : "EndpointUser", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "User", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "User", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "User", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                  One or more custom user attributes that your app reports to Amazon Pinpoint for the user who's associated with the endpoint.

                                                                                                                                                  \n@param user One or more custom user attributes that your app reports to Amazon Pinpoint for the user who's associated with the endpoint.", "setterMethodName" : "setUser", "setterModel" : { "variableDeclarationType" : "EndpointUser", "variableName" : "user", "variableType" : "EndpointUser", "documentation" : null, "simpleType" : "EndpointUser", "variableSetterType" : "EndpointUser" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "EndpointUser", "variableName" : "user", "variableType" : "EndpointUser", "documentation" : "

                                                                                                                                                  One or more custom user attributes that your app reports to Amazon Pinpoint for the user who's associated with the endpoint.

                                                                                                                                                  ", "simpleType" : "EndpointUser", "variableSetterType" : "EndpointUser" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, "shapeName" : "EndpointBatchItem", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "EndpointBatchItem", "variableName" : "endpointBatchItem", "variableType" : "EndpointBatchItem", "documentation" : null, "simpleType" : "EndpointBatchItem", "variableSetterType" : "EndpointBatchItem" }, "wrapper" : false, "xmlNamespace" : null }, "EndpointBatchRequest" : { "c2jName" : "EndpointBatchRequest", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "

                                                                                                                                                  Specifies a batch of endpoints to create or update and the settings and attributes to set or change for each endpoint.

                                                                                                                                                  ", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ { "beanStyleGetterMethodName" : "getItem", "beanStyleSetterMethodName" : "setItem", "c2jName" : "Item", "c2jShape" : "ListOfEndpointBatchItem", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                  An array that defines the endpoints to create or update and, for each endpoint, the property values to set or change. An array can contain a maximum of 100 items.

                                                                                                                                                  \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 #item(List)}.\n@param item 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 #item(List)", "deprecated" : false, "documentation" : "

                                                                                                                                                  An array that defines the endpoints to create or update and, for each endpoint, the property values to set or change. An array can contain a maximum of 100 items.

                                                                                                                                                  ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "item", "fluentSetterDocumentation" : "

                                                                                                                                                  An array that defines the endpoints to create or update and, for each endpoint, the property values to set or change. An array can contain a maximum of 100 items.

                                                                                                                                                  \n@param item An array that defines the endpoints to create or update and, for each endpoint, the property values to set or change. An array can contain a maximum of 100 items.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "item", "getterDocumentation" : "

                                                                                                                                                  An array that defines the endpoints to create or update and, for each endpoint, the property values to set or change. An array can contain a maximum of 100 items.

                                                                                                                                                  \n

                                                                                                                                                  \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                                                                                                                                                  \n@return An array that defines the endpoints to create or update and, for each endpoint, the property values to set or change. An array can contain a maximum of 100 items.", "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" : "Item", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Item", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "beanStyleGetterMethodName" : "getMember", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "EndpointBatchItem", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link EndpointBatchItem.Builder} avoiding the need to create one manually via {@link EndpointBatchItem#builder()}.\n\nWhen the {@link Consumer} completes, {@link EndpointBatchItem.Builder#build()} is called immediately and its result is passed to {@link #member(EndpointBatchItem)}.\n@param member a consumer that will call methods on {@link EndpointBatchItem.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(EndpointBatchItem)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "member", "fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "member", "getterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.", "getterModel" : { "returnType" : "EndpointBatchItem", "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" : "EndpointBatchItem", "variableName" : "member", "variableType" : "EndpointBatchItem", "documentation" : null, "simpleType" : "EndpointBatchItem", "variableSetterType" : "EndpointBatchItem" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "EndpointBatchItem", "variableName" : "member", "variableType" : "EndpointBatchItem", "documentation" : "", "simpleType" : "EndpointBatchItem", "variableSetterType" : "EndpointBatchItem" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "EndpointBatchItem", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : false, "simpleType" : "EndpointBatchItem", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "Item", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                  An array that defines the endpoints to create or update and, for each endpoint, the property values to set or change. An array can contain a maximum of 100 items.

                                                                                                                                                  \n@param item An array that defines the endpoints to create or update and, for each endpoint, the property values to set or change. An array can contain a maximum of 100 items.", "setterMethodName" : "setItem", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "item", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "item", "variableType" : "java.util.List", "documentation" : "

                                                                                                                                                  An array that defines the endpoints to create or update and, for each endpoint, the property values to set or change. An array can contain a maximum of 100 items.

                                                                                                                                                  ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "Item" : { "beanStyleGetterMethodName" : "getItem", "beanStyleSetterMethodName" : "setItem", "c2jName" : "Item", "c2jShape" : "ListOfEndpointBatchItem", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                  An array that defines the endpoints to create or update and, for each endpoint, the property values to set or change. An array can contain a maximum of 100 items.

                                                                                                                                                  \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 #item(List)}.\n@param item 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 #item(List)", "deprecated" : false, "documentation" : "

                                                                                                                                                  An array that defines the endpoints to create or update and, for each endpoint, the property values to set or change. An array can contain a maximum of 100 items.

                                                                                                                                                  ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "item", "fluentSetterDocumentation" : "

                                                                                                                                                  An array that defines the endpoints to create or update and, for each endpoint, the property values to set or change. An array can contain a maximum of 100 items.

                                                                                                                                                  \n@param item An array that defines the endpoints to create or update and, for each endpoint, the property values to set or change. An array can contain a maximum of 100 items.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "item", "getterDocumentation" : "

                                                                                                                                                  An array that defines the endpoints to create or update and, for each endpoint, the property values to set or change. An array can contain a maximum of 100 items.

                                                                                                                                                  \n

                                                                                                                                                  \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                                                                                                                                                  \n@return An array that defines the endpoints to create or update and, for each endpoint, the property values to set or change. An array can contain a maximum of 100 items.", "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" : "Item", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Item", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "beanStyleGetterMethodName" : "getMember", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "EndpointBatchItem", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link EndpointBatchItem.Builder} avoiding the need to create one manually via {@link EndpointBatchItem#builder()}.\n\nWhen the {@link Consumer} completes, {@link EndpointBatchItem.Builder#build()} is called immediately and its result is passed to {@link #member(EndpointBatchItem)}.\n@param member a consumer that will call methods on {@link EndpointBatchItem.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(EndpointBatchItem)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "member", "fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "member", "getterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.", "getterModel" : { "returnType" : "EndpointBatchItem", "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" : "EndpointBatchItem", "variableName" : "member", "variableType" : "EndpointBatchItem", "documentation" : null, "simpleType" : "EndpointBatchItem", "variableSetterType" : "EndpointBatchItem" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "EndpointBatchItem", "variableName" : "member", "variableType" : "EndpointBatchItem", "documentation" : "", "simpleType" : "EndpointBatchItem", "variableSetterType" : "EndpointBatchItem" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "EndpointBatchItem", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : false, "simpleType" : "EndpointBatchItem", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "Item", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                  An array that defines the endpoints to create or update and, for each endpoint, the property values to set or change. An array can contain a maximum of 100 items.

                                                                                                                                                  \n@param item An array that defines the endpoints to create or update and, for each endpoint, the property values to set or change. An array can contain a maximum of 100 items.", "setterMethodName" : "setItem", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "item", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "item", "variableType" : "java.util.List", "documentation" : "

                                                                                                                                                  An array that defines the endpoints to create or update and, for each endpoint, the property values to set or change. An array can contain a maximum of 100 items.

                                                                                                                                                  ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getItem", "beanStyleSetterMethodName" : "setItem", "c2jName" : "Item", "c2jShape" : "ListOfEndpointBatchItem", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                  An array that defines the endpoints to create or update and, for each endpoint, the property values to set or change. An array can contain a maximum of 100 items.

                                                                                                                                                  \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 #item(List)}.\n@param item 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 #item(List)", "deprecated" : false, "documentation" : "

                                                                                                                                                  An array that defines the endpoints to create or update and, for each endpoint, the property values to set or change. An array can contain a maximum of 100 items.

                                                                                                                                                  ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "item", "fluentSetterDocumentation" : "

                                                                                                                                                  An array that defines the endpoints to create or update and, for each endpoint, the property values to set or change. An array can contain a maximum of 100 items.

                                                                                                                                                  \n@param item An array that defines the endpoints to create or update and, for each endpoint, the property values to set or change. An array can contain a maximum of 100 items.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "item", "getterDocumentation" : "

                                                                                                                                                  An array that defines the endpoints to create or update and, for each endpoint, the property values to set or change. An array can contain a maximum of 100 items.

                                                                                                                                                  \n

                                                                                                                                                  \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                                                                                                                                                  \n@return An array that defines the endpoints to create or update and, for each endpoint, the property values to set or change. An array can contain a maximum of 100 items.", "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" : "Item", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Item", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "beanStyleGetterMethodName" : "getMember", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "EndpointBatchItem", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link EndpointBatchItem.Builder} avoiding the need to create one manually via {@link EndpointBatchItem#builder()}.\n\nWhen the {@link Consumer} completes, {@link EndpointBatchItem.Builder#build()} is called immediately and its result is passed to {@link #member(EndpointBatchItem)}.\n@param member a consumer that will call methods on {@link EndpointBatchItem.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(EndpointBatchItem)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "member", "fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "member", "getterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.", "getterModel" : { "returnType" : "EndpointBatchItem", "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" : "EndpointBatchItem", "variableName" : "member", "variableType" : "EndpointBatchItem", "documentation" : null, "simpleType" : "EndpointBatchItem", "variableSetterType" : "EndpointBatchItem" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "EndpointBatchItem", "variableName" : "member", "variableType" : "EndpointBatchItem", "documentation" : "", "simpleType" : "EndpointBatchItem", "variableSetterType" : "EndpointBatchItem" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "EndpointBatchItem", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : false, "simpleType" : "EndpointBatchItem", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "Item", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                  An array that defines the endpoints to create or update and, for each endpoint, the property values to set or change. An array can contain a maximum of 100 items.

                                                                                                                                                  \n@param item An array that defines the endpoints to create or update and, for each endpoint, the property values to set or change. An array can contain a maximum of 100 items.", "setterMethodName" : "setItem", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "item", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "item", "variableType" : "java.util.List", "documentation" : "

                                                                                                                                                  An array that defines the endpoints to create or update and, for each endpoint, the property values to set or change. An array can contain a maximum of 100 items.

                                                                                                                                                  ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : [ "Item" ], "shapeName" : "EndpointBatchRequest", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "EndpointBatchRequest", "variableName" : "endpointBatchRequest", "variableType" : "EndpointBatchRequest", "documentation" : null, "simpleType" : "EndpointBatchRequest", "variableSetterType" : "EndpointBatchRequest" }, "wrapper" : false, "xmlNamespace" : null }, "EndpointDemographic" : { "c2jName" : "EndpointDemographic", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "

                                                                                                                                                  Specifies demographic information about an endpoint, such as the applicable time zone and platform.

                                                                                                                                                  ", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ { "beanStyleGetterMethodName" : "getAppVersion", "beanStyleSetterMethodName" : "setAppVersion", "c2jName" : "AppVersion", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                  The version of the app that's associated with the endpoint.

                                                                                                                                                  \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #appVersion(String)}.\n@param appVersion a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #appVersion(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                  The version of the app that's associated with the endpoint.

                                                                                                                                                  ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "appVersion", "fluentSetterDocumentation" : "

                                                                                                                                                  The version of the app that's associated with the endpoint.

                                                                                                                                                  \n@param appVersion The version of the app that's associated with the endpoint.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "appVersion", "getterDocumentation" : "

                                                                                                                                                  The version of the app that's associated with the endpoint.

                                                                                                                                                  \n@return The version of the app that's associated with the endpoint.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "AppVersion", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "AppVersion", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "AppVersion", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                  The version of the app that's associated with the endpoint.

                                                                                                                                                  \n@param appVersion The version of the app that's associated with the endpoint.", "setterMethodName" : "setAppVersion", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "appVersion", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "appVersion", "variableType" : "String", "documentation" : "

                                                                                                                                                  The version of the app that's associated with the endpoint.

                                                                                                                                                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getLocale", "beanStyleSetterMethodName" : "setLocale", "c2jName" : "Locale", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                  The locale of the endpoint, in the following format: the ISO 639-1 alpha-2 code, followed by an underscore (_), followed by an ISO 3166-1 alpha-2 value.

                                                                                                                                                  \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #locale(String)}.\n@param locale a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #locale(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                  The locale of the endpoint, in the following format: the ISO 639-1 alpha-2 code, followed by an underscore (_), followed by an ISO 3166-1 alpha-2 value.

                                                                                                                                                  ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "locale", "fluentSetterDocumentation" : "

                                                                                                                                                  The locale of the endpoint, in the following format: the ISO 639-1 alpha-2 code, followed by an underscore (_), followed by an ISO 3166-1 alpha-2 value.

                                                                                                                                                  \n@param locale The locale of the endpoint, in the following format: the ISO 639-1 alpha-2 code, followed by an underscore (_), followed by an ISO 3166-1 alpha-2 value.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "locale", "getterDocumentation" : "

                                                                                                                                                  The locale of the endpoint, in the following format: the ISO 639-1 alpha-2 code, followed by an underscore (_), followed by an ISO 3166-1 alpha-2 value.

                                                                                                                                                  \n@return The locale of the endpoint, in the following format: the ISO 639-1 alpha-2 code, followed by an underscore (_), followed by an ISO 3166-1 alpha-2 value.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Locale", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Locale", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Locale", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                  The locale of the endpoint, in the following format: the ISO 639-1 alpha-2 code, followed by an underscore (_), followed by an ISO 3166-1 alpha-2 value.

                                                                                                                                                  \n@param locale The locale of the endpoint, in the following format: the ISO 639-1 alpha-2 code, followed by an underscore (_), followed by an ISO 3166-1 alpha-2 value.", "setterMethodName" : "setLocale", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "locale", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "locale", "variableType" : "String", "documentation" : "

                                                                                                                                                  The locale of the endpoint, in the following format: the ISO 639-1 alpha-2 code, followed by an underscore (_), followed by an ISO 3166-1 alpha-2 value.

                                                                                                                                                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getMake", "beanStyleSetterMethodName" : "setMake", "c2jName" : "Make", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                  The manufacturer of the endpoint device, such as Apple or Samsung.

                                                                                                                                                  \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #make(String)}.\n@param make a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #make(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                  The manufacturer of the endpoint device, such as Apple or Samsung.

                                                                                                                                                  ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "make", "fluentSetterDocumentation" : "

                                                                                                                                                  The manufacturer of the endpoint device, such as Apple or Samsung.

                                                                                                                                                  \n@param make The manufacturer of the endpoint device, such as Apple or Samsung.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "make", "getterDocumentation" : "

                                                                                                                                                  The manufacturer of the endpoint device, such as Apple or Samsung.

                                                                                                                                                  \n@return The manufacturer of the endpoint device, such as Apple or Samsung.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Make", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Make", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Make", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                  The manufacturer of the endpoint device, such as Apple or Samsung.

                                                                                                                                                  \n@param make The manufacturer of the endpoint device, such as Apple or Samsung.", "setterMethodName" : "setMake", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "make", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "make", "variableType" : "String", "documentation" : "

                                                                                                                                                  The manufacturer of the endpoint device, such as Apple or Samsung.

                                                                                                                                                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getModel", "beanStyleSetterMethodName" : "setModel", "c2jName" : "Model", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                  The model name or number of the endpoint device, such as iPhone.

                                                                                                                                                  \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #model(String)}.\n@param model a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #model(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                  The model name or number of the endpoint device, such as iPhone.

                                                                                                                                                  ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "model", "fluentSetterDocumentation" : "

                                                                                                                                                  The model name or number of the endpoint device, such as iPhone.

                                                                                                                                                  \n@param model The model name or number of the endpoint device, such as iPhone.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "model", "getterDocumentation" : "

                                                                                                                                                  The model name or number of the endpoint device, such as iPhone.

                                                                                                                                                  \n@return The model name or number of the endpoint device, such as iPhone.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Model", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Model", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Model", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                  The model name or number of the endpoint device, such as iPhone.

                                                                                                                                                  \n@param model The model name or number of the endpoint device, such as iPhone.", "setterMethodName" : "setModel", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "model", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "model", "variableType" : "String", "documentation" : "

                                                                                                                                                  The model name or number of the endpoint device, such as iPhone.

                                                                                                                                                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getModelVersion", "beanStyleSetterMethodName" : "setModelVersion", "c2jName" : "ModelVersion", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                  The model version of the endpoint device.

                                                                                                                                                  \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #modelVersion(String)}.\n@param modelVersion a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #modelVersion(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                  The model version of the endpoint device.

                                                                                                                                                  ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "modelVersion", "fluentSetterDocumentation" : "

                                                                                                                                                  The model version of the endpoint device.

                                                                                                                                                  \n@param modelVersion The model version of the endpoint device.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "modelVersion", "getterDocumentation" : "

                                                                                                                                                  The model version of the endpoint device.

                                                                                                                                                  \n@return The model version of the endpoint device.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "ModelVersion", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "ModelVersion", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ModelVersion", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                  The model version of the endpoint device.

                                                                                                                                                  \n@param modelVersion The model version of the endpoint device.", "setterMethodName" : "setModelVersion", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "modelVersion", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "modelVersion", "variableType" : "String", "documentation" : "

                                                                                                                                                  The model version of the endpoint device.

                                                                                                                                                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getPlatform", "beanStyleSetterMethodName" : "setPlatform", "c2jName" : "Platform", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                  The platform of the endpoint device, such as iOS or Android.

                                                                                                                                                  \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #platform(String)}.\n@param platform a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #platform(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                  The platform of the endpoint device, such as iOS or Android.

                                                                                                                                                  ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "platform", "fluentSetterDocumentation" : "

                                                                                                                                                  The platform of the endpoint device, such as iOS or Android.

                                                                                                                                                  \n@param platform The platform of the endpoint device, such as iOS or Android.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "platform", "getterDocumentation" : "

                                                                                                                                                  The platform of the endpoint device, such as iOS or Android.

                                                                                                                                                  \n@return The platform of the endpoint device, such as iOS or Android.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Platform", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Platform", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Platform", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                  The platform of the endpoint device, such as iOS or Android.

                                                                                                                                                  \n@param platform The platform of the endpoint device, such as iOS or Android.", "setterMethodName" : "setPlatform", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "platform", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "platform", "variableType" : "String", "documentation" : "

                                                                                                                                                  The platform of the endpoint device, such as iOS or Android.

                                                                                                                                                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getPlatformVersion", "beanStyleSetterMethodName" : "setPlatformVersion", "c2jName" : "PlatformVersion", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                  The platform version of the endpoint device.

                                                                                                                                                  \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #platformVersion(String)}.\n@param platformVersion a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #platformVersion(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                  The platform version of the endpoint device.

                                                                                                                                                  ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "platformVersion", "fluentSetterDocumentation" : "

                                                                                                                                                  The platform version of the endpoint device.

                                                                                                                                                  \n@param platformVersion The platform version of the endpoint device.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "platformVersion", "getterDocumentation" : "

                                                                                                                                                  The platform version of the endpoint device.

                                                                                                                                                  \n@return The platform version of the endpoint device.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "PlatformVersion", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "PlatformVersion", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "PlatformVersion", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                  The platform version of the endpoint device.

                                                                                                                                                  \n@param platformVersion The platform version of the endpoint device.", "setterMethodName" : "setPlatformVersion", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "platformVersion", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "platformVersion", "variableType" : "String", "documentation" : "

                                                                                                                                                  The platform version of the endpoint device.

                                                                                                                                                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getTimezone", "beanStyleSetterMethodName" : "setTimezone", "c2jName" : "Timezone", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                  The time zone of the endpoint, specified as a tz database name value, such as America/Los_Angeles.

                                                                                                                                                  \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #timezone(String)}.\n@param timezone a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #timezone(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                  The time zone of the endpoint, specified as a tz database name value, such as America/Los_Angeles.

                                                                                                                                                  ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "timezone", "fluentSetterDocumentation" : "

                                                                                                                                                  The time zone of the endpoint, specified as a tz database name value, such as America/Los_Angeles.

                                                                                                                                                  \n@param timezone The time zone of the endpoint, specified as a tz database name value, such as America/Los_Angeles.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "timezone", "getterDocumentation" : "

                                                                                                                                                  The time zone of the endpoint, specified as a tz database name value, such as America/Los_Angeles.

                                                                                                                                                  \n@return The time zone of the endpoint, specified as a tz database name value, such as America/Los_Angeles.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Timezone", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Timezone", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Timezone", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                  The time zone of the endpoint, specified as a tz database name value, such as America/Los_Angeles.

                                                                                                                                                  \n@param timezone The time zone of the endpoint, specified as a tz database name value, such as America/Los_Angeles.", "setterMethodName" : "setTimezone", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "timezone", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "timezone", "variableType" : "String", "documentation" : "

                                                                                                                                                  The time zone of the endpoint, specified as a tz database name value, such as America/Los_Angeles.

                                                                                                                                                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "AppVersion" : { "beanStyleGetterMethodName" : "getAppVersion", "beanStyleSetterMethodName" : "setAppVersion", "c2jName" : "AppVersion", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                  The version of the app that's associated with the endpoint.

                                                                                                                                                  \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #appVersion(String)}.\n@param appVersion a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #appVersion(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                  The version of the app that's associated with the endpoint.

                                                                                                                                                  ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "appVersion", "fluentSetterDocumentation" : "

                                                                                                                                                  The version of the app that's associated with the endpoint.

                                                                                                                                                  \n@param appVersion The version of the app that's associated with the endpoint.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "appVersion", "getterDocumentation" : "

                                                                                                                                                  The version of the app that's associated with the endpoint.

                                                                                                                                                  \n@return The version of the app that's associated with the endpoint.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "AppVersion", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "AppVersion", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "AppVersion", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                  The version of the app that's associated with the endpoint.

                                                                                                                                                  \n@param appVersion The version of the app that's associated with the endpoint.", "setterMethodName" : "setAppVersion", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "appVersion", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "appVersion", "variableType" : "String", "documentation" : "

                                                                                                                                                  The version of the app that's associated with the endpoint.

                                                                                                                                                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "Locale" : { "beanStyleGetterMethodName" : "getLocale", "beanStyleSetterMethodName" : "setLocale", "c2jName" : "Locale", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                  The locale of the endpoint, in the following format: the ISO 639-1 alpha-2 code, followed by an underscore (_), followed by an ISO 3166-1 alpha-2 value.

                                                                                                                                                  \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #locale(String)}.\n@param locale a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #locale(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                  The locale of the endpoint, in the following format: the ISO 639-1 alpha-2 code, followed by an underscore (_), followed by an ISO 3166-1 alpha-2 value.

                                                                                                                                                  ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "locale", "fluentSetterDocumentation" : "

                                                                                                                                                  The locale of the endpoint, in the following format: the ISO 639-1 alpha-2 code, followed by an underscore (_), followed by an ISO 3166-1 alpha-2 value.

                                                                                                                                                  \n@param locale The locale of the endpoint, in the following format: the ISO 639-1 alpha-2 code, followed by an underscore (_), followed by an ISO 3166-1 alpha-2 value.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "locale", "getterDocumentation" : "

                                                                                                                                                  The locale of the endpoint, in the following format: the ISO 639-1 alpha-2 code, followed by an underscore (_), followed by an ISO 3166-1 alpha-2 value.

                                                                                                                                                  \n@return The locale of the endpoint, in the following format: the ISO 639-1 alpha-2 code, followed by an underscore (_), followed by an ISO 3166-1 alpha-2 value.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Locale", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Locale", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Locale", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                  The locale of the endpoint, in the following format: the ISO 639-1 alpha-2 code, followed by an underscore (_), followed by an ISO 3166-1 alpha-2 value.

                                                                                                                                                  \n@param locale The locale of the endpoint, in the following format: the ISO 639-1 alpha-2 code, followed by an underscore (_), followed by an ISO 3166-1 alpha-2 value.", "setterMethodName" : "setLocale", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "locale", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "locale", "variableType" : "String", "documentation" : "

                                                                                                                                                  The locale of the endpoint, in the following format: the ISO 639-1 alpha-2 code, followed by an underscore (_), followed by an ISO 3166-1 alpha-2 value.

                                                                                                                                                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "Make" : { "beanStyleGetterMethodName" : "getMake", "beanStyleSetterMethodName" : "setMake", "c2jName" : "Make", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                  The manufacturer of the endpoint device, such as Apple or Samsung.

                                                                                                                                                  \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #make(String)}.\n@param make a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #make(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                  The manufacturer of the endpoint device, such as Apple or Samsung.

                                                                                                                                                  ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "make", "fluentSetterDocumentation" : "

                                                                                                                                                  The manufacturer of the endpoint device, such as Apple or Samsung.

                                                                                                                                                  \n@param make The manufacturer of the endpoint device, such as Apple or Samsung.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "make", "getterDocumentation" : "

                                                                                                                                                  The manufacturer of the endpoint device, such as Apple or Samsung.

                                                                                                                                                  \n@return The manufacturer of the endpoint device, such as Apple or Samsung.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Make", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Make", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Make", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                  The manufacturer of the endpoint device, such as Apple or Samsung.

                                                                                                                                                  \n@param make The manufacturer of the endpoint device, such as Apple or Samsung.", "setterMethodName" : "setMake", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "make", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "make", "variableType" : "String", "documentation" : "

                                                                                                                                                  The manufacturer of the endpoint device, such as Apple or Samsung.

                                                                                                                                                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "Model" : { "beanStyleGetterMethodName" : "getModel", "beanStyleSetterMethodName" : "setModel", "c2jName" : "Model", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                  The model name or number of the endpoint device, such as iPhone.

                                                                                                                                                  \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #model(String)}.\n@param model a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #model(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                  The model name or number of the endpoint device, such as iPhone.

                                                                                                                                                  ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "model", "fluentSetterDocumentation" : "

                                                                                                                                                  The model name or number of the endpoint device, such as iPhone.

                                                                                                                                                  \n@param model The model name or number of the endpoint device, such as iPhone.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "model", "getterDocumentation" : "

                                                                                                                                                  The model name or number of the endpoint device, such as iPhone.

                                                                                                                                                  \n@return The model name or number of the endpoint device, such as iPhone.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Model", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Model", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Model", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                  The model name or number of the endpoint device, such as iPhone.

                                                                                                                                                  \n@param model The model name or number of the endpoint device, such as iPhone.", "setterMethodName" : "setModel", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "model", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "model", "variableType" : "String", "documentation" : "

                                                                                                                                                  The model name or number of the endpoint device, such as iPhone.

                                                                                                                                                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "ModelVersion" : { "beanStyleGetterMethodName" : "getModelVersion", "beanStyleSetterMethodName" : "setModelVersion", "c2jName" : "ModelVersion", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                  The model version of the endpoint device.

                                                                                                                                                  \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #modelVersion(String)}.\n@param modelVersion a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #modelVersion(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                  The model version of the endpoint device.

                                                                                                                                                  ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "modelVersion", "fluentSetterDocumentation" : "

                                                                                                                                                  The model version of the endpoint device.

                                                                                                                                                  \n@param modelVersion The model version of the endpoint device.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "modelVersion", "getterDocumentation" : "

                                                                                                                                                  The model version of the endpoint device.

                                                                                                                                                  \n@return The model version of the endpoint device.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "ModelVersion", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "ModelVersion", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ModelVersion", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                  The model version of the endpoint device.

                                                                                                                                                  \n@param modelVersion The model version of the endpoint device.", "setterMethodName" : "setModelVersion", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "modelVersion", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "modelVersion", "variableType" : "String", "documentation" : "

                                                                                                                                                  The model version of the endpoint device.

                                                                                                                                                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "Platform" : { "beanStyleGetterMethodName" : "getPlatform", "beanStyleSetterMethodName" : "setPlatform", "c2jName" : "Platform", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                  The platform of the endpoint device, such as iOS or Android.

                                                                                                                                                  \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #platform(String)}.\n@param platform a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #platform(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                  The platform of the endpoint device, such as iOS or Android.

                                                                                                                                                  ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "platform", "fluentSetterDocumentation" : "

                                                                                                                                                  The platform of the endpoint device, such as iOS or Android.

                                                                                                                                                  \n@param platform The platform of the endpoint device, such as iOS or Android.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "platform", "getterDocumentation" : "

                                                                                                                                                  The platform of the endpoint device, such as iOS or Android.

                                                                                                                                                  \n@return The platform of the endpoint device, such as iOS or Android.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Platform", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Platform", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Platform", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                  The platform of the endpoint device, such as iOS or Android.

                                                                                                                                                  \n@param platform The platform of the endpoint device, such as iOS or Android.", "setterMethodName" : "setPlatform", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "platform", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "platform", "variableType" : "String", "documentation" : "

                                                                                                                                                  The platform of the endpoint device, such as iOS or Android.

                                                                                                                                                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "PlatformVersion" : { "beanStyleGetterMethodName" : "getPlatformVersion", "beanStyleSetterMethodName" : "setPlatformVersion", "c2jName" : "PlatformVersion", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                  The platform version of the endpoint device.

                                                                                                                                                  \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #platformVersion(String)}.\n@param platformVersion a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #platformVersion(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                  The platform version of the endpoint device.

                                                                                                                                                  ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "platformVersion", "fluentSetterDocumentation" : "

                                                                                                                                                  The platform version of the endpoint device.

                                                                                                                                                  \n@param platformVersion The platform version of the endpoint device.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "platformVersion", "getterDocumentation" : "

                                                                                                                                                  The platform version of the endpoint device.

                                                                                                                                                  \n@return The platform version of the endpoint device.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "PlatformVersion", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "PlatformVersion", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "PlatformVersion", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                  The platform version of the endpoint device.

                                                                                                                                                  \n@param platformVersion The platform version of the endpoint device.", "setterMethodName" : "setPlatformVersion", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "platformVersion", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "platformVersion", "variableType" : "String", "documentation" : "

                                                                                                                                                  The platform version of the endpoint device.

                                                                                                                                                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "Timezone" : { "beanStyleGetterMethodName" : "getTimezone", "beanStyleSetterMethodName" : "setTimezone", "c2jName" : "Timezone", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                  The time zone of the endpoint, specified as a tz database name value, such as America/Los_Angeles.

                                                                                                                                                  \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #timezone(String)}.\n@param timezone a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #timezone(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                  The time zone of the endpoint, specified as a tz database name value, such as America/Los_Angeles.

                                                                                                                                                  ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "timezone", "fluentSetterDocumentation" : "

                                                                                                                                                  The time zone of the endpoint, specified as a tz database name value, such as America/Los_Angeles.

                                                                                                                                                  \n@param timezone The time zone of the endpoint, specified as a tz database name value, such as America/Los_Angeles.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "timezone", "getterDocumentation" : "

                                                                                                                                                  The time zone of the endpoint, specified as a tz database name value, such as America/Los_Angeles.

                                                                                                                                                  \n@return The time zone of the endpoint, specified as a tz database name value, such as America/Los_Angeles.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Timezone", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Timezone", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Timezone", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                  The time zone of the endpoint, specified as a tz database name value, such as America/Los_Angeles.

                                                                                                                                                  \n@param timezone The time zone of the endpoint, specified as a tz database name value, such as America/Los_Angeles.", "setterMethodName" : "setTimezone", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "timezone", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "timezone", "variableType" : "String", "documentation" : "

                                                                                                                                                  The time zone of the endpoint, specified as a tz database name value, such as America/Los_Angeles.

                                                                                                                                                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getAppVersion", "beanStyleSetterMethodName" : "setAppVersion", "c2jName" : "AppVersion", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                  The version of the app that's associated with the endpoint.

                                                                                                                                                  \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #appVersion(String)}.\n@param appVersion a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #appVersion(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                  The version of the app that's associated with the endpoint.

                                                                                                                                                  ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "appVersion", "fluentSetterDocumentation" : "

                                                                                                                                                  The version of the app that's associated with the endpoint.

                                                                                                                                                  \n@param appVersion The version of the app that's associated with the endpoint.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "appVersion", "getterDocumentation" : "

                                                                                                                                                  The version of the app that's associated with the endpoint.

                                                                                                                                                  \n@return The version of the app that's associated with the endpoint.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "AppVersion", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "AppVersion", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "AppVersion", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                  The version of the app that's associated with the endpoint.

                                                                                                                                                  \n@param appVersion The version of the app that's associated with the endpoint.", "setterMethodName" : "setAppVersion", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "appVersion", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "appVersion", "variableType" : "String", "documentation" : "

                                                                                                                                                  The version of the app that's associated with the endpoint.

                                                                                                                                                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getLocale", "beanStyleSetterMethodName" : "setLocale", "c2jName" : "Locale", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                  The locale of the endpoint, in the following format: the ISO 639-1 alpha-2 code, followed by an underscore (_), followed by an ISO 3166-1 alpha-2 value.

                                                                                                                                                  \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #locale(String)}.\n@param locale a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #locale(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                  The locale of the endpoint, in the following format: the ISO 639-1 alpha-2 code, followed by an underscore (_), followed by an ISO 3166-1 alpha-2 value.

                                                                                                                                                  ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "locale", "fluentSetterDocumentation" : "

                                                                                                                                                  The locale of the endpoint, in the following format: the ISO 639-1 alpha-2 code, followed by an underscore (_), followed by an ISO 3166-1 alpha-2 value.

                                                                                                                                                  \n@param locale The locale of the endpoint, in the following format: the ISO 639-1 alpha-2 code, followed by an underscore (_), followed by an ISO 3166-1 alpha-2 value.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "locale", "getterDocumentation" : "

                                                                                                                                                  The locale of the endpoint, in the following format: the ISO 639-1 alpha-2 code, followed by an underscore (_), followed by an ISO 3166-1 alpha-2 value.

                                                                                                                                                  \n@return The locale of the endpoint, in the following format: the ISO 639-1 alpha-2 code, followed by an underscore (_), followed by an ISO 3166-1 alpha-2 value.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Locale", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Locale", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Locale", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                  The locale of the endpoint, in the following format: the ISO 639-1 alpha-2 code, followed by an underscore (_), followed by an ISO 3166-1 alpha-2 value.

                                                                                                                                                  \n@param locale The locale of the endpoint, in the following format: the ISO 639-1 alpha-2 code, followed by an underscore (_), followed by an ISO 3166-1 alpha-2 value.", "setterMethodName" : "setLocale", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "locale", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "locale", "variableType" : "String", "documentation" : "

                                                                                                                                                  The locale of the endpoint, in the following format: the ISO 639-1 alpha-2 code, followed by an underscore (_), followed by an ISO 3166-1 alpha-2 value.

                                                                                                                                                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getMake", "beanStyleSetterMethodName" : "setMake", "c2jName" : "Make", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                  The manufacturer of the endpoint device, such as Apple or Samsung.

                                                                                                                                                  \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #make(String)}.\n@param make a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #make(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                  The manufacturer of the endpoint device, such as Apple or Samsung.

                                                                                                                                                  ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "make", "fluentSetterDocumentation" : "

                                                                                                                                                  The manufacturer of the endpoint device, such as Apple or Samsung.

                                                                                                                                                  \n@param make The manufacturer of the endpoint device, such as Apple or Samsung.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "make", "getterDocumentation" : "

                                                                                                                                                  The manufacturer of the endpoint device, such as Apple or Samsung.

                                                                                                                                                  \n@return The manufacturer of the endpoint device, such as Apple or Samsung.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Make", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Make", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Make", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                  The manufacturer of the endpoint device, such as Apple or Samsung.

                                                                                                                                                  \n@param make The manufacturer of the endpoint device, such as Apple or Samsung.", "setterMethodName" : "setMake", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "make", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "make", "variableType" : "String", "documentation" : "

                                                                                                                                                  The manufacturer of the endpoint device, such as Apple or Samsung.

                                                                                                                                                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getModel", "beanStyleSetterMethodName" : "setModel", "c2jName" : "Model", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                  The model name or number of the endpoint device, such as iPhone.

                                                                                                                                                  \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #model(String)}.\n@param model a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #model(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                  The model name or number of the endpoint device, such as iPhone.

                                                                                                                                                  ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "model", "fluentSetterDocumentation" : "

                                                                                                                                                  The model name or number of the endpoint device, such as iPhone.

                                                                                                                                                  \n@param model The model name or number of the endpoint device, such as iPhone.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "model", "getterDocumentation" : "

                                                                                                                                                  The model name or number of the endpoint device, such as iPhone.

                                                                                                                                                  \n@return The model name or number of the endpoint device, such as iPhone.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Model", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Model", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Model", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                  The model name or number of the endpoint device, such as iPhone.

                                                                                                                                                  \n@param model The model name or number of the endpoint device, such as iPhone.", "setterMethodName" : "setModel", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "model", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "model", "variableType" : "String", "documentation" : "

                                                                                                                                                  The model name or number of the endpoint device, such as iPhone.

                                                                                                                                                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getModelVersion", "beanStyleSetterMethodName" : "setModelVersion", "c2jName" : "ModelVersion", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                  The model version of the endpoint device.

                                                                                                                                                  \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #modelVersion(String)}.\n@param modelVersion a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #modelVersion(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                  The model version of the endpoint device.

                                                                                                                                                  ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "modelVersion", "fluentSetterDocumentation" : "

                                                                                                                                                  The model version of the endpoint device.

                                                                                                                                                  \n@param modelVersion The model version of the endpoint device.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "modelVersion", "getterDocumentation" : "

                                                                                                                                                  The model version of the endpoint device.

                                                                                                                                                  \n@return The model version of the endpoint device.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "ModelVersion", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "ModelVersion", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ModelVersion", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                  The model version of the endpoint device.

                                                                                                                                                  \n@param modelVersion The model version of the endpoint device.", "setterMethodName" : "setModelVersion", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "modelVersion", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "modelVersion", "variableType" : "String", "documentation" : "

                                                                                                                                                  The model version of the endpoint device.

                                                                                                                                                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getPlatform", "beanStyleSetterMethodName" : "setPlatform", "c2jName" : "Platform", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                  The platform of the endpoint device, such as iOS or Android.

                                                                                                                                                  \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #platform(String)}.\n@param platform a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #platform(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                  The platform of the endpoint device, such as iOS or Android.

                                                                                                                                                  ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "platform", "fluentSetterDocumentation" : "

                                                                                                                                                  The platform of the endpoint device, such as iOS or Android.

                                                                                                                                                  \n@param platform The platform of the endpoint device, such as iOS or Android.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "platform", "getterDocumentation" : "

                                                                                                                                                  The platform of the endpoint device, such as iOS or Android.

                                                                                                                                                  \n@return The platform of the endpoint device, such as iOS or Android.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Platform", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Platform", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Platform", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                  The platform of the endpoint device, such as iOS or Android.

                                                                                                                                                  \n@param platform The platform of the endpoint device, such as iOS or Android.", "setterMethodName" : "setPlatform", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "platform", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "platform", "variableType" : "String", "documentation" : "

                                                                                                                                                  The platform of the endpoint device, such as iOS or Android.

                                                                                                                                                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getPlatformVersion", "beanStyleSetterMethodName" : "setPlatformVersion", "c2jName" : "PlatformVersion", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                  The platform version of the endpoint device.

                                                                                                                                                  \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #platformVersion(String)}.\n@param platformVersion a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #platformVersion(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                  The platform version of the endpoint device.

                                                                                                                                                  ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "platformVersion", "fluentSetterDocumentation" : "

                                                                                                                                                  The platform version of the endpoint device.

                                                                                                                                                  \n@param platformVersion The platform version of the endpoint device.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "platformVersion", "getterDocumentation" : "

                                                                                                                                                  The platform version of the endpoint device.

                                                                                                                                                  \n@return The platform version of the endpoint device.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "PlatformVersion", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "PlatformVersion", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "PlatformVersion", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                  The platform version of the endpoint device.

                                                                                                                                                  \n@param platformVersion The platform version of the endpoint device.", "setterMethodName" : "setPlatformVersion", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "platformVersion", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "platformVersion", "variableType" : "String", "documentation" : "

                                                                                                                                                  The platform version of the endpoint device.

                                                                                                                                                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getTimezone", "beanStyleSetterMethodName" : "setTimezone", "c2jName" : "Timezone", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                  The time zone of the endpoint, specified as a tz database name value, such as America/Los_Angeles.

                                                                                                                                                  \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #timezone(String)}.\n@param timezone a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #timezone(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                  The time zone of the endpoint, specified as a tz database name value, such as America/Los_Angeles.

                                                                                                                                                  ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "timezone", "fluentSetterDocumentation" : "

                                                                                                                                                  The time zone of the endpoint, specified as a tz database name value, such as America/Los_Angeles.

                                                                                                                                                  \n@param timezone The time zone of the endpoint, specified as a tz database name value, such as America/Los_Angeles.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "timezone", "getterDocumentation" : "

                                                                                                                                                  The time zone of the endpoint, specified as a tz database name value, such as America/Los_Angeles.

                                                                                                                                                  \n@return The time zone of the endpoint, specified as a tz database name value, such as America/Los_Angeles.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Timezone", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Timezone", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Timezone", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                  The time zone of the endpoint, specified as a tz database name value, such as America/Los_Angeles.

                                                                                                                                                  \n@param timezone The time zone of the endpoint, specified as a tz database name value, such as America/Los_Angeles.", "setterMethodName" : "setTimezone", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "timezone", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "timezone", "variableType" : "String", "documentation" : "

                                                                                                                                                  The time zone of the endpoint, specified as a tz database name value, such as America/Los_Angeles.

                                                                                                                                                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, "shapeName" : "EndpointDemographic", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "EndpointDemographic", "variableName" : "endpointDemographic", "variableType" : "EndpointDemographic", "documentation" : null, "simpleType" : "EndpointDemographic", "variableSetterType" : "EndpointDemographic" }, "wrapper" : false, "xmlNamespace" : null }, "EndpointItemResponse" : { "c2jName" : "EndpointItemResponse", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "

                                                                                                                                                  Provides the status code and message that result from processing data for an endpoint.

                                                                                                                                                  ", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ { "beanStyleGetterMethodName" : "getMessage", "beanStyleSetterMethodName" : "setMessage", "c2jName" : "Message", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                  The custom message that's returned in the response as a result of processing the endpoint data.

                                                                                                                                                  \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #message(String)}.\n@param message a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #message(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                  The custom message that's returned in the response as a result of processing the endpoint data.

                                                                                                                                                  ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "message", "fluentSetterDocumentation" : "

                                                                                                                                                  The custom message that's returned in the response as a result of processing the endpoint data.

                                                                                                                                                  \n@param message The custom message that's returned in the response as a result of processing the endpoint data.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "message", "getterDocumentation" : "

                                                                                                                                                  The custom message that's returned in the response as a result of processing the endpoint data.

                                                                                                                                                  \n@return The custom message that's returned in the response as a result of processing the endpoint data.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Message", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Message", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Message", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                  The custom message that's returned in the response as a result of processing the endpoint data.

                                                                                                                                                  \n@param message The custom message that's returned in the response as a result of processing the endpoint data.", "setterMethodName" : "setMessage", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "message", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "message", "variableType" : "String", "documentation" : "

                                                                                                                                                  The custom message that's returned in the response as a result of processing the endpoint data.

                                                                                                                                                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getStatusCode", "beanStyleSetterMethodName" : "setStatusCode", "c2jName" : "StatusCode", "c2jShape" : "__integer", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                  The status code that's returned in the response as a result of processing the endpoint data.

                                                                                                                                                  \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 #statusCode(Integer)}.\n@param statusCode 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 #statusCode(Integer)", "deprecated" : false, "documentation" : "

                                                                                                                                                  The status code that's returned in the response as a result of processing the endpoint data.

                                                                                                                                                  ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "statusCode", "fluentSetterDocumentation" : "

                                                                                                                                                  The status code that's returned in the response as a result of processing the endpoint data.

                                                                                                                                                  \n@param statusCode The status code that's returned in the response as a result of processing the endpoint data.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "statusCode", "getterDocumentation" : "

                                                                                                                                                  The status code that's returned in the response as a result of processing the endpoint data.

                                                                                                                                                  \n@return The status code that's returned in the response as a result of processing the endpoint data.", "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" : "StatusCode", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "StatusCode", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INTEGER", "name" : "StatusCode", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                  The status code that's returned in the response as a result of processing the endpoint data.

                                                                                                                                                  \n@param statusCode The status code that's returned in the response as a result of processing the endpoint data.", "setterMethodName" : "setStatusCode", "setterModel" : { "variableDeclarationType" : "Integer", "variableName" : "statusCode", "variableType" : "Integer", "documentation" : null, "simpleType" : "Integer", "variableSetterType" : "Integer" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Integer", "variableName" : "statusCode", "variableType" : "Integer", "documentation" : "

                                                                                                                                                  The status code that's returned in the response as a result of processing the endpoint data.

                                                                                                                                                  ", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "Message" : { "beanStyleGetterMethodName" : "getMessage", "beanStyleSetterMethodName" : "setMessage", "c2jName" : "Message", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                  The custom message that's returned in the response as a result of processing the endpoint data.

                                                                                                                                                  \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #message(String)}.\n@param message a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #message(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                  The custom message that's returned in the response as a result of processing the endpoint data.

                                                                                                                                                  ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "message", "fluentSetterDocumentation" : "

                                                                                                                                                  The custom message that's returned in the response as a result of processing the endpoint data.

                                                                                                                                                  \n@param message The custom message that's returned in the response as a result of processing the endpoint data.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "message", "getterDocumentation" : "

                                                                                                                                                  The custom message that's returned in the response as a result of processing the endpoint data.

                                                                                                                                                  \n@return The custom message that's returned in the response as a result of processing the endpoint data.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Message", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Message", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Message", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                  The custom message that's returned in the response as a result of processing the endpoint data.

                                                                                                                                                  \n@param message The custom message that's returned in the response as a result of processing the endpoint data.", "setterMethodName" : "setMessage", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "message", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "message", "variableType" : "String", "documentation" : "

                                                                                                                                                  The custom message that's returned in the response as a result of processing the endpoint data.

                                                                                                                                                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "StatusCode" : { "beanStyleGetterMethodName" : "getStatusCode", "beanStyleSetterMethodName" : "setStatusCode", "c2jName" : "StatusCode", "c2jShape" : "__integer", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                  The status code that's returned in the response as a result of processing the endpoint data.

                                                                                                                                                  \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 #statusCode(Integer)}.\n@param statusCode 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 #statusCode(Integer)", "deprecated" : false, "documentation" : "

                                                                                                                                                  The status code that's returned in the response as a result of processing the endpoint data.

                                                                                                                                                  ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "statusCode", "fluentSetterDocumentation" : "

                                                                                                                                                  The status code that's returned in the response as a result of processing the endpoint data.

                                                                                                                                                  \n@param statusCode The status code that's returned in the response as a result of processing the endpoint data.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "statusCode", "getterDocumentation" : "

                                                                                                                                                  The status code that's returned in the response as a result of processing the endpoint data.

                                                                                                                                                  \n@return The status code that's returned in the response as a result of processing the endpoint data.", "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" : "StatusCode", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "StatusCode", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INTEGER", "name" : "StatusCode", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                  The status code that's returned in the response as a result of processing the endpoint data.

                                                                                                                                                  \n@param statusCode The status code that's returned in the response as a result of processing the endpoint data.", "setterMethodName" : "setStatusCode", "setterModel" : { "variableDeclarationType" : "Integer", "variableName" : "statusCode", "variableType" : "Integer", "documentation" : null, "simpleType" : "Integer", "variableSetterType" : "Integer" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Integer", "variableName" : "statusCode", "variableType" : "Integer", "documentation" : "

                                                                                                                                                  The status code that's returned in the response as a result of processing the endpoint data.

                                                                                                                                                  ", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getMessage", "beanStyleSetterMethodName" : "setMessage", "c2jName" : "Message", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                  The custom message that's returned in the response as a result of processing the endpoint data.

                                                                                                                                                  \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #message(String)}.\n@param message a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #message(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                  The custom message that's returned in the response as a result of processing the endpoint data.

                                                                                                                                                  ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "message", "fluentSetterDocumentation" : "

                                                                                                                                                  The custom message that's returned in the response as a result of processing the endpoint data.

                                                                                                                                                  \n@param message The custom message that's returned in the response as a result of processing the endpoint data.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "message", "getterDocumentation" : "

                                                                                                                                                  The custom message that's returned in the response as a result of processing the endpoint data.

                                                                                                                                                  \n@return The custom message that's returned in the response as a result of processing the endpoint data.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Message", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Message", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Message", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                  The custom message that's returned in the response as a result of processing the endpoint data.

                                                                                                                                                  \n@param message The custom message that's returned in the response as a result of processing the endpoint data.", "setterMethodName" : "setMessage", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "message", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "message", "variableType" : "String", "documentation" : "

                                                                                                                                                  The custom message that's returned in the response as a result of processing the endpoint data.

                                                                                                                                                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getStatusCode", "beanStyleSetterMethodName" : "setStatusCode", "c2jName" : "StatusCode", "c2jShape" : "__integer", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                  The status code that's returned in the response as a result of processing the endpoint data.

                                                                                                                                                  \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 #statusCode(Integer)}.\n@param statusCode 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 #statusCode(Integer)", "deprecated" : false, "documentation" : "

                                                                                                                                                  The status code that's returned in the response as a result of processing the endpoint data.

                                                                                                                                                  ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "statusCode", "fluentSetterDocumentation" : "

                                                                                                                                                  The status code that's returned in the response as a result of processing the endpoint data.

                                                                                                                                                  \n@param statusCode The status code that's returned in the response as a result of processing the endpoint data.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "statusCode", "getterDocumentation" : "

                                                                                                                                                  The status code that's returned in the response as a result of processing the endpoint data.

                                                                                                                                                  \n@return The status code that's returned in the response as a result of processing the endpoint data.", "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" : "StatusCode", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "StatusCode", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INTEGER", "name" : "StatusCode", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                  The status code that's returned in the response as a result of processing the endpoint data.

                                                                                                                                                  \n@param statusCode The status code that's returned in the response as a result of processing the endpoint data.", "setterMethodName" : "setStatusCode", "setterModel" : { "variableDeclarationType" : "Integer", "variableName" : "statusCode", "variableType" : "Integer", "documentation" : null, "simpleType" : "Integer", "variableSetterType" : "Integer" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Integer", "variableName" : "statusCode", "variableType" : "Integer", "documentation" : "

                                                                                                                                                  The status code that's returned in the response as a result of processing the endpoint data.

                                                                                                                                                  ", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, "shapeName" : "EndpointItemResponse", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "EndpointItemResponse", "variableName" : "endpointItemResponse", "variableType" : "EndpointItemResponse", "documentation" : null, "simpleType" : "EndpointItemResponse", "variableSetterType" : "EndpointItemResponse" }, "wrapper" : false, "xmlNamespace" : null }, "EndpointLocation" : { "c2jName" : "EndpointLocation", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "

                                                                                                                                                  Specifies geographic information about an endpoint.

                                                                                                                                                  ", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ { "beanStyleGetterMethodName" : "getCity", "beanStyleSetterMethodName" : "setCity", "c2jName" : "City", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                  The name of the city where the endpoint is located.

                                                                                                                                                  \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #city(String)}.\n@param city a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #city(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                  The name of the city where the endpoint is located.

                                                                                                                                                  ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "city", "fluentSetterDocumentation" : "

                                                                                                                                                  The name of the city where the endpoint is located.

                                                                                                                                                  \n@param city The name of the city where the endpoint is located.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "city", "getterDocumentation" : "

                                                                                                                                                  The name of the city where the endpoint is located.

                                                                                                                                                  \n@return The name of the city where the endpoint is located.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "City", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "City", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "City", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                  The name of the city where the endpoint is located.

                                                                                                                                                  \n@param city The name of the city where the endpoint is located.", "setterMethodName" : "setCity", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "city", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "city", "variableType" : "String", "documentation" : "

                                                                                                                                                  The name of the city where the endpoint is located.

                                                                                                                                                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getCountry", "beanStyleSetterMethodName" : "setCountry", "c2jName" : "Country", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                  The two-character code, in ISO 3166-1 alpha-2 format, for the country or region where the endpoint is located. For example, US for the United States.

                                                                                                                                                  \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #country(String)}.\n@param country a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #country(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                  The two-character code, in ISO 3166-1 alpha-2 format, for the country or region where the endpoint is located. For example, US for the United States.

                                                                                                                                                  ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "country", "fluentSetterDocumentation" : "

                                                                                                                                                  The two-character code, in ISO 3166-1 alpha-2 format, for the country or region where the endpoint is located. For example, US for the United States.

                                                                                                                                                  \n@param country The two-character code, in ISO 3166-1 alpha-2 format, for the country or region where the endpoint is located. For example, US for the United States.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "country", "getterDocumentation" : "

                                                                                                                                                  The two-character code, in ISO 3166-1 alpha-2 format, for the country or region where the endpoint is located. For example, US for the United States.

                                                                                                                                                  \n@return The two-character code, in ISO 3166-1 alpha-2 format, for the country or region where the endpoint is located. For example, US for the United States.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Country", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Country", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Country", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                  The two-character code, in ISO 3166-1 alpha-2 format, for the country or region where the endpoint is located. For example, US for the United States.

                                                                                                                                                  \n@param country The two-character code, in ISO 3166-1 alpha-2 format, for the country or region where the endpoint is located. For example, US for the United States.", "setterMethodName" : "setCountry", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "country", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "country", "variableType" : "String", "documentation" : "

                                                                                                                                                  The two-character code, in ISO 3166-1 alpha-2 format, for the country or region where the endpoint is located. For example, US for the United States.

                                                                                                                                                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getLatitude", "beanStyleSetterMethodName" : "setLatitude", "c2jName" : "Latitude", "c2jShape" : "__double", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                  The latitude coordinate of the endpoint location, rounded to one decimal place.

                                                                                                                                                  \nThis is a convenience that creates an instance of the {@link Double.Builder} avoiding the need to create one manually via {@link Double#builder()}.\n\nWhen the {@link Consumer} completes, {@link Double.Builder#build()} is called immediately and its result is passed to {@link #latitude(Double)}.\n@param latitude a consumer that will call methods on {@link Double.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #latitude(Double)", "deprecated" : false, "documentation" : "

                                                                                                                                                  The latitude coordinate of the endpoint location, rounded to one decimal place.

                                                                                                                                                  ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "latitude", "fluentSetterDocumentation" : "

                                                                                                                                                  The latitude coordinate of the endpoint location, rounded to one decimal place.

                                                                                                                                                  \n@param latitude The latitude coordinate of the endpoint location, rounded to one decimal place.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "latitude", "getterDocumentation" : "

                                                                                                                                                  The latitude coordinate of the endpoint location, rounded to one decimal place.

                                                                                                                                                  \n@return The latitude coordinate of the endpoint location, rounded to one decimal place.", "getterModel" : { "returnType" : "Double", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Latitude", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Latitude", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "DOUBLE", "name" : "Latitude", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                  The latitude coordinate of the endpoint location, rounded to one decimal place.

                                                                                                                                                  \n@param latitude The latitude coordinate of the endpoint location, rounded to one decimal place.", "setterMethodName" : "setLatitude", "setterModel" : { "variableDeclarationType" : "Double", "variableName" : "latitude", "variableType" : "Double", "documentation" : null, "simpleType" : "Double", "variableSetterType" : "Double" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Double", "variableName" : "latitude", "variableType" : "Double", "documentation" : "

                                                                                                                                                  The latitude coordinate of the endpoint location, rounded to one decimal place.

                                                                                                                                                  ", "simpleType" : "Double", "variableSetterType" : "Double" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getLongitude", "beanStyleSetterMethodName" : "setLongitude", "c2jName" : "Longitude", "c2jShape" : "__double", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                  The longitude coordinate of the endpoint location, rounded to one decimal place.

                                                                                                                                                  \nThis is a convenience that creates an instance of the {@link Double.Builder} avoiding the need to create one manually via {@link Double#builder()}.\n\nWhen the {@link Consumer} completes, {@link Double.Builder#build()} is called immediately and its result is passed to {@link #longitude(Double)}.\n@param longitude a consumer that will call methods on {@link Double.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #longitude(Double)", "deprecated" : false, "documentation" : "

                                                                                                                                                  The longitude coordinate of the endpoint location, rounded to one decimal place.

                                                                                                                                                  ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "longitude", "fluentSetterDocumentation" : "

                                                                                                                                                  The longitude coordinate of the endpoint location, rounded to one decimal place.

                                                                                                                                                  \n@param longitude The longitude coordinate of the endpoint location, rounded to one decimal place.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "longitude", "getterDocumentation" : "

                                                                                                                                                  The longitude coordinate of the endpoint location, rounded to one decimal place.

                                                                                                                                                  \n@return The longitude coordinate of the endpoint location, rounded to one decimal place.", "getterModel" : { "returnType" : "Double", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Longitude", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Longitude", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "DOUBLE", "name" : "Longitude", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                  The longitude coordinate of the endpoint location, rounded to one decimal place.

                                                                                                                                                  \n@param longitude The longitude coordinate of the endpoint location, rounded to one decimal place.", "setterMethodName" : "setLongitude", "setterModel" : { "variableDeclarationType" : "Double", "variableName" : "longitude", "variableType" : "Double", "documentation" : null, "simpleType" : "Double", "variableSetterType" : "Double" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Double", "variableName" : "longitude", "variableType" : "Double", "documentation" : "

                                                                                                                                                  The longitude coordinate of the endpoint location, rounded to one decimal place.

                                                                                                                                                  ", "simpleType" : "Double", "variableSetterType" : "Double" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getPostalCode", "beanStyleSetterMethodName" : "setPostalCode", "c2jName" : "PostalCode", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                  The postal or ZIP code for the area where the endpoint is located.

                                                                                                                                                  \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #postalCode(String)}.\n@param postalCode a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #postalCode(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                  The postal or ZIP code for the area where the endpoint is located.

                                                                                                                                                  ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "postalCode", "fluentSetterDocumentation" : "

                                                                                                                                                  The postal or ZIP code for the area where the endpoint is located.

                                                                                                                                                  \n@param postalCode The postal or ZIP code for the area where the endpoint is located.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "postalCode", "getterDocumentation" : "

                                                                                                                                                  The postal or ZIP code for the area where the endpoint is located.

                                                                                                                                                  \n@return The postal or ZIP code for the area where the endpoint is located.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "PostalCode", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "PostalCode", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "PostalCode", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                  The postal or ZIP code for the area where the endpoint is located.

                                                                                                                                                  \n@param postalCode The postal or ZIP code for the area where the endpoint is located.", "setterMethodName" : "setPostalCode", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "postalCode", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "postalCode", "variableType" : "String", "documentation" : "

                                                                                                                                                  The postal or ZIP code for the area where the endpoint is located.

                                                                                                                                                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getRegion", "beanStyleSetterMethodName" : "setRegion", "c2jName" : "Region", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                  The name of the region where the endpoint is located. For locations in the United States, this value is the name of a state.

                                                                                                                                                  \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #region(String)}.\n@param region a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #region(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                  The name of the region where the endpoint is located. For locations in the United States, this value is the name of a state.

                                                                                                                                                  ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "region", "fluentSetterDocumentation" : "

                                                                                                                                                  The name of the region where the endpoint is located. For locations in the United States, this value is the name of a state.

                                                                                                                                                  \n@param region The name of the region where the endpoint is located. For locations in the United States, this value is the name of a state.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "region", "getterDocumentation" : "

                                                                                                                                                  The name of the region where the endpoint is located. For locations in the United States, this value is the name of a state.

                                                                                                                                                  \n@return The name of the region where the endpoint is located. For locations in the United States, this value is the name of a state.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Region", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Region", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Region", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                  The name of the region where the endpoint is located. For locations in the United States, this value is the name of a state.

                                                                                                                                                  \n@param region The name of the region where the endpoint is located. For locations in the United States, this value is the name of a state.", "setterMethodName" : "setRegion", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "region", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "region", "variableType" : "String", "documentation" : "

                                                                                                                                                  The name of the region where the endpoint is located. For locations in the United States, this value is the name of a state.

                                                                                                                                                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "City" : { "beanStyleGetterMethodName" : "getCity", "beanStyleSetterMethodName" : "setCity", "c2jName" : "City", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                  The name of the city where the endpoint is located.

                                                                                                                                                  \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #city(String)}.\n@param city a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #city(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                  The name of the city where the endpoint is located.

                                                                                                                                                  ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "city", "fluentSetterDocumentation" : "

                                                                                                                                                  The name of the city where the endpoint is located.

                                                                                                                                                  \n@param city The name of the city where the endpoint is located.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "city", "getterDocumentation" : "

                                                                                                                                                  The name of the city where the endpoint is located.

                                                                                                                                                  \n@return The name of the city where the endpoint is located.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "City", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "City", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "City", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                  The name of the city where the endpoint is located.

                                                                                                                                                  \n@param city The name of the city where the endpoint is located.", "setterMethodName" : "setCity", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "city", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "city", "variableType" : "String", "documentation" : "

                                                                                                                                                  The name of the city where the endpoint is located.

                                                                                                                                                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "Country" : { "beanStyleGetterMethodName" : "getCountry", "beanStyleSetterMethodName" : "setCountry", "c2jName" : "Country", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                  The two-character code, in ISO 3166-1 alpha-2 format, for the country or region where the endpoint is located. For example, US for the United States.

                                                                                                                                                  \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #country(String)}.\n@param country a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #country(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                  The two-character code, in ISO 3166-1 alpha-2 format, for the country or region where the endpoint is located. For example, US for the United States.

                                                                                                                                                  ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "country", "fluentSetterDocumentation" : "

                                                                                                                                                  The two-character code, in ISO 3166-1 alpha-2 format, for the country or region where the endpoint is located. For example, US for the United States.

                                                                                                                                                  \n@param country The two-character code, in ISO 3166-1 alpha-2 format, for the country or region where the endpoint is located. For example, US for the United States.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "country", "getterDocumentation" : "

                                                                                                                                                  The two-character code, in ISO 3166-1 alpha-2 format, for the country or region where the endpoint is located. For example, US for the United States.

                                                                                                                                                  \n@return The two-character code, in ISO 3166-1 alpha-2 format, for the country or region where the endpoint is located. For example, US for the United States.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Country", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Country", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Country", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                  The two-character code, in ISO 3166-1 alpha-2 format, for the country or region where the endpoint is located. For example, US for the United States.

                                                                                                                                                  \n@param country The two-character code, in ISO 3166-1 alpha-2 format, for the country or region where the endpoint is located. For example, US for the United States.", "setterMethodName" : "setCountry", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "country", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "country", "variableType" : "String", "documentation" : "

                                                                                                                                                  The two-character code, in ISO 3166-1 alpha-2 format, for the country or region where the endpoint is located. For example, US for the United States.

                                                                                                                                                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "Latitude" : { "beanStyleGetterMethodName" : "getLatitude", "beanStyleSetterMethodName" : "setLatitude", "c2jName" : "Latitude", "c2jShape" : "__double", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                  The latitude coordinate of the endpoint location, rounded to one decimal place.

                                                                                                                                                  \nThis is a convenience that creates an instance of the {@link Double.Builder} avoiding the need to create one manually via {@link Double#builder()}.\n\nWhen the {@link Consumer} completes, {@link Double.Builder#build()} is called immediately and its result is passed to {@link #latitude(Double)}.\n@param latitude a consumer that will call methods on {@link Double.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #latitude(Double)", "deprecated" : false, "documentation" : "

                                                                                                                                                  The latitude coordinate of the endpoint location, rounded to one decimal place.

                                                                                                                                                  ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "latitude", "fluentSetterDocumentation" : "

                                                                                                                                                  The latitude coordinate of the endpoint location, rounded to one decimal place.

                                                                                                                                                  \n@param latitude The latitude coordinate of the endpoint location, rounded to one decimal place.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "latitude", "getterDocumentation" : "

                                                                                                                                                  The latitude coordinate of the endpoint location, rounded to one decimal place.

                                                                                                                                                  \n@return The latitude coordinate of the endpoint location, rounded to one decimal place.", "getterModel" : { "returnType" : "Double", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Latitude", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Latitude", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "DOUBLE", "name" : "Latitude", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                  The latitude coordinate of the endpoint location, rounded to one decimal place.

                                                                                                                                                  \n@param latitude The latitude coordinate of the endpoint location, rounded to one decimal place.", "setterMethodName" : "setLatitude", "setterModel" : { "variableDeclarationType" : "Double", "variableName" : "latitude", "variableType" : "Double", "documentation" : null, "simpleType" : "Double", "variableSetterType" : "Double" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Double", "variableName" : "latitude", "variableType" : "Double", "documentation" : "

                                                                                                                                                  The latitude coordinate of the endpoint location, rounded to one decimal place.

                                                                                                                                                  ", "simpleType" : "Double", "variableSetterType" : "Double" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "Longitude" : { "beanStyleGetterMethodName" : "getLongitude", "beanStyleSetterMethodName" : "setLongitude", "c2jName" : "Longitude", "c2jShape" : "__double", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                  The longitude coordinate of the endpoint location, rounded to one decimal place.

                                                                                                                                                  \nThis is a convenience that creates an instance of the {@link Double.Builder} avoiding the need to create one manually via {@link Double#builder()}.\n\nWhen the {@link Consumer} completes, {@link Double.Builder#build()} is called immediately and its result is passed to {@link #longitude(Double)}.\n@param longitude a consumer that will call methods on {@link Double.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #longitude(Double)", "deprecated" : false, "documentation" : "

                                                                                                                                                  The longitude coordinate of the endpoint location, rounded to one decimal place.

                                                                                                                                                  ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "longitude", "fluentSetterDocumentation" : "

                                                                                                                                                  The longitude coordinate of the endpoint location, rounded to one decimal place.

                                                                                                                                                  \n@param longitude The longitude coordinate of the endpoint location, rounded to one decimal place.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "longitude", "getterDocumentation" : "

                                                                                                                                                  The longitude coordinate of the endpoint location, rounded to one decimal place.

                                                                                                                                                  \n@return The longitude coordinate of the endpoint location, rounded to one decimal place.", "getterModel" : { "returnType" : "Double", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Longitude", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Longitude", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "DOUBLE", "name" : "Longitude", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                  The longitude coordinate of the endpoint location, rounded to one decimal place.

                                                                                                                                                  \n@param longitude The longitude coordinate of the endpoint location, rounded to one decimal place.", "setterMethodName" : "setLongitude", "setterModel" : { "variableDeclarationType" : "Double", "variableName" : "longitude", "variableType" : "Double", "documentation" : null, "simpleType" : "Double", "variableSetterType" : "Double" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Double", "variableName" : "longitude", "variableType" : "Double", "documentation" : "

                                                                                                                                                  The longitude coordinate of the endpoint location, rounded to one decimal place.

                                                                                                                                                  ", "simpleType" : "Double", "variableSetterType" : "Double" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "PostalCode" : { "beanStyleGetterMethodName" : "getPostalCode", "beanStyleSetterMethodName" : "setPostalCode", "c2jName" : "PostalCode", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                  The postal or ZIP code for the area where the endpoint is located.

                                                                                                                                                  \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #postalCode(String)}.\n@param postalCode a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #postalCode(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                  The postal or ZIP code for the area where the endpoint is located.

                                                                                                                                                  ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "postalCode", "fluentSetterDocumentation" : "

                                                                                                                                                  The postal or ZIP code for the area where the endpoint is located.

                                                                                                                                                  \n@param postalCode The postal or ZIP code for the area where the endpoint is located.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "postalCode", "getterDocumentation" : "

                                                                                                                                                  The postal or ZIP code for the area where the endpoint is located.

                                                                                                                                                  \n@return The postal or ZIP code for the area where the endpoint is located.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "PostalCode", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "PostalCode", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "PostalCode", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                  The postal or ZIP code for the area where the endpoint is located.

                                                                                                                                                  \n@param postalCode The postal or ZIP code for the area where the endpoint is located.", "setterMethodName" : "setPostalCode", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "postalCode", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "postalCode", "variableType" : "String", "documentation" : "

                                                                                                                                                  The postal or ZIP code for the area where the endpoint is located.

                                                                                                                                                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "Region" : { "beanStyleGetterMethodName" : "getRegion", "beanStyleSetterMethodName" : "setRegion", "c2jName" : "Region", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                  The name of the region where the endpoint is located. For locations in the United States, this value is the name of a state.

                                                                                                                                                  \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #region(String)}.\n@param region a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #region(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                  The name of the region where the endpoint is located. For locations in the United States, this value is the name of a state.

                                                                                                                                                  ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "region", "fluentSetterDocumentation" : "

                                                                                                                                                  The name of the region where the endpoint is located. For locations in the United States, this value is the name of a state.

                                                                                                                                                  \n@param region The name of the region where the endpoint is located. For locations in the United States, this value is the name of a state.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "region", "getterDocumentation" : "

                                                                                                                                                  The name of the region where the endpoint is located. For locations in the United States, this value is the name of a state.

                                                                                                                                                  \n@return The name of the region where the endpoint is located. For locations in the United States, this value is the name of a state.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Region", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Region", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Region", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                  The name of the region where the endpoint is located. For locations in the United States, this value is the name of a state.

                                                                                                                                                  \n@param region The name of the region where the endpoint is located. For locations in the United States, this value is the name of a state.", "setterMethodName" : "setRegion", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "region", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "region", "variableType" : "String", "documentation" : "

                                                                                                                                                  The name of the region where the endpoint is located. For locations in the United States, this value is the name of a state.

                                                                                                                                                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getCity", "beanStyleSetterMethodName" : "setCity", "c2jName" : "City", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                  The name of the city where the endpoint is located.

                                                                                                                                                  \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #city(String)}.\n@param city a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #city(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                  The name of the city where the endpoint is located.

                                                                                                                                                  ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "city", "fluentSetterDocumentation" : "

                                                                                                                                                  The name of the city where the endpoint is located.

                                                                                                                                                  \n@param city The name of the city where the endpoint is located.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "city", "getterDocumentation" : "

                                                                                                                                                  The name of the city where the endpoint is located.

                                                                                                                                                  \n@return The name of the city where the endpoint is located.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "City", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "City", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "City", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                  The name of the city where the endpoint is located.

                                                                                                                                                  \n@param city The name of the city where the endpoint is located.", "setterMethodName" : "setCity", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "city", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "city", "variableType" : "String", "documentation" : "

                                                                                                                                                  The name of the city where the endpoint is located.

                                                                                                                                                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getCountry", "beanStyleSetterMethodName" : "setCountry", "c2jName" : "Country", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                  The two-character code, in ISO 3166-1 alpha-2 format, for the country or region where the endpoint is located. For example, US for the United States.

                                                                                                                                                  \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #country(String)}.\n@param country a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #country(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                  The two-character code, in ISO 3166-1 alpha-2 format, for the country or region where the endpoint is located. For example, US for the United States.

                                                                                                                                                  ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "country", "fluentSetterDocumentation" : "

                                                                                                                                                  The two-character code, in ISO 3166-1 alpha-2 format, for the country or region where the endpoint is located. For example, US for the United States.

                                                                                                                                                  \n@param country The two-character code, in ISO 3166-1 alpha-2 format, for the country or region where the endpoint is located. For example, US for the United States.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "country", "getterDocumentation" : "

                                                                                                                                                  The two-character code, in ISO 3166-1 alpha-2 format, for the country or region where the endpoint is located. For example, US for the United States.

                                                                                                                                                  \n@return The two-character code, in ISO 3166-1 alpha-2 format, for the country or region where the endpoint is located. For example, US for the United States.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Country", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Country", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Country", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                  The two-character code, in ISO 3166-1 alpha-2 format, for the country or region where the endpoint is located. For example, US for the United States.

                                                                                                                                                  \n@param country The two-character code, in ISO 3166-1 alpha-2 format, for the country or region where the endpoint is located. For example, US for the United States.", "setterMethodName" : "setCountry", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "country", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "country", "variableType" : "String", "documentation" : "

                                                                                                                                                  The two-character code, in ISO 3166-1 alpha-2 format, for the country or region where the endpoint is located. For example, US for the United States.

                                                                                                                                                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getLatitude", "beanStyleSetterMethodName" : "setLatitude", "c2jName" : "Latitude", "c2jShape" : "__double", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                  The latitude coordinate of the endpoint location, rounded to one decimal place.

                                                                                                                                                  \nThis is a convenience that creates an instance of the {@link Double.Builder} avoiding the need to create one manually via {@link Double#builder()}.\n\nWhen the {@link Consumer} completes, {@link Double.Builder#build()} is called immediately and its result is passed to {@link #latitude(Double)}.\n@param latitude a consumer that will call methods on {@link Double.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #latitude(Double)", "deprecated" : false, "documentation" : "

                                                                                                                                                  The latitude coordinate of the endpoint location, rounded to one decimal place.

                                                                                                                                                  ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "latitude", "fluentSetterDocumentation" : "

                                                                                                                                                  The latitude coordinate of the endpoint location, rounded to one decimal place.

                                                                                                                                                  \n@param latitude The latitude coordinate of the endpoint location, rounded to one decimal place.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "latitude", "getterDocumentation" : "

                                                                                                                                                  The latitude coordinate of the endpoint location, rounded to one decimal place.

                                                                                                                                                  \n@return The latitude coordinate of the endpoint location, rounded to one decimal place.", "getterModel" : { "returnType" : "Double", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Latitude", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Latitude", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "DOUBLE", "name" : "Latitude", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                  The latitude coordinate of the endpoint location, rounded to one decimal place.

                                                                                                                                                  \n@param latitude The latitude coordinate of the endpoint location, rounded to one decimal place.", "setterMethodName" : "setLatitude", "setterModel" : { "variableDeclarationType" : "Double", "variableName" : "latitude", "variableType" : "Double", "documentation" : null, "simpleType" : "Double", "variableSetterType" : "Double" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Double", "variableName" : "latitude", "variableType" : "Double", "documentation" : "

                                                                                                                                                  The latitude coordinate of the endpoint location, rounded to one decimal place.

                                                                                                                                                  ", "simpleType" : "Double", "variableSetterType" : "Double" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getLongitude", "beanStyleSetterMethodName" : "setLongitude", "c2jName" : "Longitude", "c2jShape" : "__double", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                  The longitude coordinate of the endpoint location, rounded to one decimal place.

                                                                                                                                                  \nThis is a convenience that creates an instance of the {@link Double.Builder} avoiding the need to create one manually via {@link Double#builder()}.\n\nWhen the {@link Consumer} completes, {@link Double.Builder#build()} is called immediately and its result is passed to {@link #longitude(Double)}.\n@param longitude a consumer that will call methods on {@link Double.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #longitude(Double)", "deprecated" : false, "documentation" : "

                                                                                                                                                  The longitude coordinate of the endpoint location, rounded to one decimal place.

                                                                                                                                                  ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "longitude", "fluentSetterDocumentation" : "

                                                                                                                                                  The longitude coordinate of the endpoint location, rounded to one decimal place.

                                                                                                                                                  \n@param longitude The longitude coordinate of the endpoint location, rounded to one decimal place.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "longitude", "getterDocumentation" : "

                                                                                                                                                  The longitude coordinate of the endpoint location, rounded to one decimal place.

                                                                                                                                                  \n@return The longitude coordinate of the endpoint location, rounded to one decimal place.", "getterModel" : { "returnType" : "Double", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Longitude", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Longitude", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "DOUBLE", "name" : "Longitude", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                  The longitude coordinate of the endpoint location, rounded to one decimal place.

                                                                                                                                                  \n@param longitude The longitude coordinate of the endpoint location, rounded to one decimal place.", "setterMethodName" : "setLongitude", "setterModel" : { "variableDeclarationType" : "Double", "variableName" : "longitude", "variableType" : "Double", "documentation" : null, "simpleType" : "Double", "variableSetterType" : "Double" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Double", "variableName" : "longitude", "variableType" : "Double", "documentation" : "

                                                                                                                                                  The longitude coordinate of the endpoint location, rounded to one decimal place.

                                                                                                                                                  ", "simpleType" : "Double", "variableSetterType" : "Double" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getPostalCode", "beanStyleSetterMethodName" : "setPostalCode", "c2jName" : "PostalCode", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                  The postal or ZIP code for the area where the endpoint is located.

                                                                                                                                                  \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #postalCode(String)}.\n@param postalCode a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #postalCode(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                  The postal or ZIP code for the area where the endpoint is located.

                                                                                                                                                  ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "postalCode", "fluentSetterDocumentation" : "

                                                                                                                                                  The postal or ZIP code for the area where the endpoint is located.

                                                                                                                                                  \n@param postalCode The postal or ZIP code for the area where the endpoint is located.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "postalCode", "getterDocumentation" : "

                                                                                                                                                  The postal or ZIP code for the area where the endpoint is located.

                                                                                                                                                  \n@return The postal or ZIP code for the area where the endpoint is located.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "PostalCode", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "PostalCode", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "PostalCode", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                  The postal or ZIP code for the area where the endpoint is located.

                                                                                                                                                  \n@param postalCode The postal or ZIP code for the area where the endpoint is located.", "setterMethodName" : "setPostalCode", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "postalCode", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "postalCode", "variableType" : "String", "documentation" : "

                                                                                                                                                  The postal or ZIP code for the area where the endpoint is located.

                                                                                                                                                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getRegion", "beanStyleSetterMethodName" : "setRegion", "c2jName" : "Region", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                  The name of the region where the endpoint is located. For locations in the United States, this value is the name of a state.

                                                                                                                                                  \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #region(String)}.\n@param region a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #region(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                  The name of the region where the endpoint is located. For locations in the United States, this value is the name of a state.

                                                                                                                                                  ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "region", "fluentSetterDocumentation" : "

                                                                                                                                                  The name of the region where the endpoint is located. For locations in the United States, this value is the name of a state.

                                                                                                                                                  \n@param region The name of the region where the endpoint is located. For locations in the United States, this value is the name of a state.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "region", "getterDocumentation" : "

                                                                                                                                                  The name of the region where the endpoint is located. For locations in the United States, this value is the name of a state.

                                                                                                                                                  \n@return The name of the region where the endpoint is located. For locations in the United States, this value is the name of a state.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Region", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Region", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Region", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                  The name of the region where the endpoint is located. For locations in the United States, this value is the name of a state.

                                                                                                                                                  \n@param region The name of the region where the endpoint is located. For locations in the United States, this value is the name of a state.", "setterMethodName" : "setRegion", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "region", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "region", "variableType" : "String", "documentation" : "

                                                                                                                                                  The name of the region where the endpoint is located. For locations in the United States, this value is the name of a state.

                                                                                                                                                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, "shapeName" : "EndpointLocation", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "EndpointLocation", "variableName" : "endpointLocation", "variableType" : "EndpointLocation", "documentation" : null, "simpleType" : "EndpointLocation", "variableSetterType" : "EndpointLocation" }, "wrapper" : false, "xmlNamespace" : null }, "EndpointMessageResult" : { "c2jName" : "EndpointMessageResult", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "

                                                                                                                                                  Provides information about the delivery status and results of sending a message directly to an endpoint.

                                                                                                                                                  ", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ { "beanStyleGetterMethodName" : "getAddress", "beanStyleSetterMethodName" : "setAddress", "c2jName" : "Address", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                  The endpoint address that the message was delivered to.

                                                                                                                                                  \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #address(String)}.\n@param address a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #address(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                  The endpoint address that the message was delivered to.

                                                                                                                                                  ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "address", "fluentSetterDocumentation" : "

                                                                                                                                                  The endpoint address that the message was delivered to.

                                                                                                                                                  \n@param address The endpoint address that the message was delivered to.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "address", "getterDocumentation" : "

                                                                                                                                                  The endpoint address that the message was delivered to.

                                                                                                                                                  \n@return The endpoint address that the message was delivered to.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Address", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Address", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Address", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                  The endpoint address that the message was delivered to.

                                                                                                                                                  \n@param address The endpoint address that the message was delivered to.", "setterMethodName" : "setAddress", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "address", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "address", "variableType" : "String", "documentation" : "

                                                                                                                                                  The endpoint address that the message was delivered to.

                                                                                                                                                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getDeliveryStatusAsString", "beanStyleSetterMethodName" : "setDeliveryStatus", "c2jName" : "DeliveryStatus", "c2jShape" : "DeliveryStatus", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                  The delivery status of the message. Possible values are:

                                                                                                                                                  • DUPLICATE - The endpoint address is a duplicate of another endpoint address. Amazon Pinpoint won't attempt to send the message again.

                                                                                                                                                  • OPT_OUT - The user who's associated with the endpoint has opted out of receiving messages from you. Amazon Pinpoint won't attempt to send the message again.

                                                                                                                                                  • PERMANENT_FAILURE - An error occurred when delivering the message to the endpoint. Amazon Pinpoint won't attempt to send the message again.

                                                                                                                                                  • SUCCESSFUL - The message was successfully delivered to the endpoint.

                                                                                                                                                  • TEMPORARY_FAILURE - A temporary error occurred. Amazon Pinpoint will attempt to deliver the message again later.

                                                                                                                                                  • THROTTLED - Amazon Pinpoint throttled the operation to send the message to the endpoint.

                                                                                                                                                  • TIMEOUT - The message couldn't be sent within the timeout period.

                                                                                                                                                  • UNKNOWN_FAILURE - An unknown error occurred.

                                                                                                                                                  \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #deliveryStatusAsString(String)}.\n@param deliveryStatus a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #deliveryStatus(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                  The delivery status of the message. Possible values are:

                                                                                                                                                  • DUPLICATE - The endpoint address is a duplicate of another endpoint address. Amazon Pinpoint won't attempt to send the message again.

                                                                                                                                                  • OPT_OUT - The user who's associated with the endpoint has opted out of receiving messages from you. Amazon Pinpoint won't attempt to send the message again.

                                                                                                                                                  • PERMANENT_FAILURE - An error occurred when delivering the message to the endpoint. Amazon Pinpoint won't attempt to send the message again.

                                                                                                                                                  • SUCCESSFUL - The message was successfully delivered to the endpoint.

                                                                                                                                                  • TEMPORARY_FAILURE - A temporary error occurred. Amazon Pinpoint will attempt to deliver the message again later.

                                                                                                                                                  • THROTTLED - Amazon Pinpoint throttled the operation to send the message to the endpoint.

                                                                                                                                                  • TIMEOUT - The message couldn't be sent within the timeout period.

                                                                                                                                                  • UNKNOWN_FAILURE - An unknown error occurred.

                                                                                                                                                  ", "endpointDiscoveryId" : false, "enumType" : "DeliveryStatus", "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : "deliveryStatus", "fluentEnumSetterMethodName" : "deliveryStatus", "fluentGetterMethodName" : "deliveryStatusAsString", "fluentSetterDocumentation" : "

                                                                                                                                                  The delivery status of the message. Possible values are:

                                                                                                                                                  • DUPLICATE - The endpoint address is a duplicate of another endpoint address. Amazon Pinpoint won't attempt to send the message again.

                                                                                                                                                  • OPT_OUT - The user who's associated with the endpoint has opted out of receiving messages from you. Amazon Pinpoint won't attempt to send the message again.

                                                                                                                                                  • PERMANENT_FAILURE - An error occurred when delivering the message to the endpoint. Amazon Pinpoint won't attempt to send the message again.

                                                                                                                                                  • SUCCESSFUL - The message was successfully delivered to the endpoint.

                                                                                                                                                  • TEMPORARY_FAILURE - A temporary error occurred. Amazon Pinpoint will attempt to deliver the message again later.

                                                                                                                                                  • THROTTLED - Amazon Pinpoint throttled the operation to send the message to the endpoint.

                                                                                                                                                  • TIMEOUT - The message couldn't be sent within the timeout period.

                                                                                                                                                  • UNKNOWN_FAILURE - An unknown error occurred.

                                                                                                                                                  \n@param deliveryStatus The delivery status of the message. Possible values are:

                                                                                                                                                  • DUPLICATE - The endpoint address is a duplicate of another endpoint address. Amazon Pinpoint won't attempt to send the message again.

                                                                                                                                                  • OPT_OUT - The user who's associated with the endpoint has opted out of receiving messages from you. Amazon Pinpoint won't attempt to send the message again.

                                                                                                                                                  • PERMANENT_FAILURE - An error occurred when delivering the message to the endpoint. Amazon Pinpoint won't attempt to send the message again.

                                                                                                                                                  • SUCCESSFUL - The message was successfully delivered to the endpoint.

                                                                                                                                                  • TEMPORARY_FAILURE - A temporary error occurred. Amazon Pinpoint will attempt to deliver the message again later.

                                                                                                                                                  • THROTTLED - Amazon Pinpoint throttled the operation to send the message to the endpoint.

                                                                                                                                                  • TIMEOUT - The message couldn't be sent within the timeout period.

                                                                                                                                                  • UNKNOWN_FAILURE - An unknown error occurred.

                                                                                                                                                  • \n@see DeliveryStatus\n@return Returns a reference to this object so that method calls can be chained together.\n@see DeliveryStatus", "fluentSetterMethodName" : "deliveryStatus", "getterDocumentation" : "

                                                                                                                                                    The delivery status of the message. Possible values are:

                                                                                                                                                    • DUPLICATE - The endpoint address is a duplicate of another endpoint address. Amazon Pinpoint won't attempt to send the message again.

                                                                                                                                                    • OPT_OUT - The user who's associated with the endpoint has opted out of receiving messages from you. Amazon Pinpoint won't attempt to send the message again.

                                                                                                                                                    • PERMANENT_FAILURE - An error occurred when delivering the message to the endpoint. Amazon Pinpoint won't attempt to send the message again.

                                                                                                                                                    • SUCCESSFUL - The message was successfully delivered to the endpoint.

                                                                                                                                                    • TEMPORARY_FAILURE - A temporary error occurred. Amazon Pinpoint will attempt to deliver the message again later.

                                                                                                                                                    • THROTTLED - Amazon Pinpoint throttled the operation to send the message to the endpoint.

                                                                                                                                                    • TIMEOUT - The message couldn't be sent within the timeout period.

                                                                                                                                                    • UNKNOWN_FAILURE - An unknown error occurred.

                                                                                                                                                    \n

                                                                                                                                                    \nIf the service returns an enum value that is not available in the current SDK version, {@link #deliveryStatus} will return {@link DeliveryStatus#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #deliveryStatusAsString}.\n

                                                                                                                                                    \n@return The delivery status of the message. Possible values are:

                                                                                                                                                    • DUPLICATE - The endpoint address is a duplicate of another endpoint address. Amazon Pinpoint won't attempt to send the message again.

                                                                                                                                                    • OPT_OUT - The user who's associated with the endpoint has opted out of receiving messages from you. Amazon Pinpoint won't attempt to send the message again.

                                                                                                                                                    • PERMANENT_FAILURE - An error occurred when delivering the message to the endpoint. Amazon Pinpoint won't attempt to send the message again.

                                                                                                                                                    • SUCCESSFUL - The message was successfully delivered to the endpoint.

                                                                                                                                                    • TEMPORARY_FAILURE - A temporary error occurred. Amazon Pinpoint will attempt to deliver the message again later.

                                                                                                                                                    • THROTTLED - Amazon Pinpoint throttled the operation to send the message to the endpoint.

                                                                                                                                                    • TIMEOUT - The message couldn't be sent within the timeout period.

                                                                                                                                                    • UNKNOWN_FAILURE - An unknown error occurred.

                                                                                                                                                    • \n@see DeliveryStatus", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "DeliveryStatus", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "DeliveryStatus", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "DeliveryStatus", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                      The delivery status of the message. Possible values are:

                                                                                                                                                      • DUPLICATE - The endpoint address is a duplicate of another endpoint address. Amazon Pinpoint won't attempt to send the message again.

                                                                                                                                                      • OPT_OUT - The user who's associated with the endpoint has opted out of receiving messages from you. Amazon Pinpoint won't attempt to send the message again.

                                                                                                                                                      • PERMANENT_FAILURE - An error occurred when delivering the message to the endpoint. Amazon Pinpoint won't attempt to send the message again.

                                                                                                                                                      • SUCCESSFUL - The message was successfully delivered to the endpoint.

                                                                                                                                                      • TEMPORARY_FAILURE - A temporary error occurred. Amazon Pinpoint will attempt to deliver the message again later.

                                                                                                                                                      • THROTTLED - Amazon Pinpoint throttled the operation to send the message to the endpoint.

                                                                                                                                                      • TIMEOUT - The message couldn't be sent within the timeout period.

                                                                                                                                                      • UNKNOWN_FAILURE - An unknown error occurred.

                                                                                                                                                      \n@param deliveryStatus The delivery status of the message. Possible values are:

                                                                                                                                                      • DUPLICATE - The endpoint address is a duplicate of another endpoint address. Amazon Pinpoint won't attempt to send the message again.

                                                                                                                                                      • OPT_OUT - The user who's associated with the endpoint has opted out of receiving messages from you. Amazon Pinpoint won't attempt to send the message again.

                                                                                                                                                      • PERMANENT_FAILURE - An error occurred when delivering the message to the endpoint. Amazon Pinpoint won't attempt to send the message again.

                                                                                                                                                      • SUCCESSFUL - The message was successfully delivered to the endpoint.

                                                                                                                                                      • TEMPORARY_FAILURE - A temporary error occurred. Amazon Pinpoint will attempt to deliver the message again later.

                                                                                                                                                      • THROTTLED - Amazon Pinpoint throttled the operation to send the message to the endpoint.

                                                                                                                                                      • TIMEOUT - The message couldn't be sent within the timeout period.

                                                                                                                                                      • UNKNOWN_FAILURE - An unknown error occurred.

                                                                                                                                                      • \n@see DeliveryStatus", "setterMethodName" : "setDeliveryStatus", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "deliveryStatus", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "deliveryStatus", "variableType" : "String", "documentation" : "

                                                                                                                                                        The delivery status of the message. Possible values are:

                                                                                                                                                        • DUPLICATE - The endpoint address is a duplicate of another endpoint address. Amazon Pinpoint won't attempt to send the message again.

                                                                                                                                                        • OPT_OUT - The user who's associated with the endpoint has opted out of receiving messages from you. Amazon Pinpoint won't attempt to send the message again.

                                                                                                                                                        • PERMANENT_FAILURE - An error occurred when delivering the message to the endpoint. Amazon Pinpoint won't attempt to send the message again.

                                                                                                                                                        • SUCCESSFUL - The message was successfully delivered to the endpoint.

                                                                                                                                                        • TEMPORARY_FAILURE - A temporary error occurred. Amazon Pinpoint will attempt to deliver the message again later.

                                                                                                                                                        • THROTTLED - Amazon Pinpoint throttled the operation to send the message to the endpoint.

                                                                                                                                                        • TIMEOUT - The message couldn't be sent within the timeout period.

                                                                                                                                                        • UNKNOWN_FAILURE - An unknown error occurred.

                                                                                                                                                        ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getMessageId", "beanStyleSetterMethodName" : "setMessageId", "c2jName" : "MessageId", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                        The unique identifier for the message that was sent.

                                                                                                                                                        \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #messageId(String)}.\n@param messageId a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #messageId(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                        The unique identifier for the message that was sent.

                                                                                                                                                        ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "messageId", "fluentSetterDocumentation" : "

                                                                                                                                                        The unique identifier for the message that was sent.

                                                                                                                                                        \n@param messageId The unique identifier for the message that was sent.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "messageId", "getterDocumentation" : "

                                                                                                                                                        The unique identifier for the message that was sent.

                                                                                                                                                        \n@return The unique identifier for the message that was sent.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "MessageId", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "MessageId", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "MessageId", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                        The unique identifier for the message that was sent.

                                                                                                                                                        \n@param messageId The unique identifier for the message that was sent.", "setterMethodName" : "setMessageId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "messageId", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "messageId", "variableType" : "String", "documentation" : "

                                                                                                                                                        The unique identifier for the message that was sent.

                                                                                                                                                        ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getStatusCode", "beanStyleSetterMethodName" : "setStatusCode", "c2jName" : "StatusCode", "c2jShape" : "__integer", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                        The downstream service status code for delivering the message.

                                                                                                                                                        \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 #statusCode(Integer)}.\n@param statusCode 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 #statusCode(Integer)", "deprecated" : false, "documentation" : "

                                                                                                                                                        The downstream service status code for delivering the message.

                                                                                                                                                        ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "statusCode", "fluentSetterDocumentation" : "

                                                                                                                                                        The downstream service status code for delivering the message.

                                                                                                                                                        \n@param statusCode The downstream service status code for delivering the message.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "statusCode", "getterDocumentation" : "

                                                                                                                                                        The downstream service status code for delivering the message.

                                                                                                                                                        \n@return The downstream service status code for delivering the message.", "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" : "StatusCode", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "StatusCode", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INTEGER", "name" : "StatusCode", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                        The downstream service status code for delivering the message.

                                                                                                                                                        \n@param statusCode The downstream service status code for delivering the message.", "setterMethodName" : "setStatusCode", "setterModel" : { "variableDeclarationType" : "Integer", "variableName" : "statusCode", "variableType" : "Integer", "documentation" : null, "simpleType" : "Integer", "variableSetterType" : "Integer" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Integer", "variableName" : "statusCode", "variableType" : "Integer", "documentation" : "

                                                                                                                                                        The downstream service status code for delivering the message.

                                                                                                                                                        ", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getStatusMessage", "beanStyleSetterMethodName" : "setStatusMessage", "c2jName" : "StatusMessage", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                        The status message for delivering the message.

                                                                                                                                                        \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #statusMessage(String)}.\n@param statusMessage a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #statusMessage(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                        The status message for delivering the message.

                                                                                                                                                        ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "statusMessage", "fluentSetterDocumentation" : "

                                                                                                                                                        The status message for delivering the message.

                                                                                                                                                        \n@param statusMessage The status message for delivering the message.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "statusMessage", "getterDocumentation" : "

                                                                                                                                                        The status message for delivering the message.

                                                                                                                                                        \n@return The status message for delivering the message.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "StatusMessage", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "StatusMessage", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "StatusMessage", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                        The status message for delivering the message.

                                                                                                                                                        \n@param statusMessage The status message for delivering the message.", "setterMethodName" : "setStatusMessage", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "statusMessage", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "statusMessage", "variableType" : "String", "documentation" : "

                                                                                                                                                        The status message for delivering the message.

                                                                                                                                                        ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getUpdatedToken", "beanStyleSetterMethodName" : "setUpdatedToken", "c2jName" : "UpdatedToken", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                        For push notifications that are sent through the GCM channel, specifies whether the endpoint's device registration token was updated as part of delivering the message.

                                                                                                                                                        \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #updatedToken(String)}.\n@param updatedToken a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #updatedToken(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                        For push notifications that are sent through the GCM channel, specifies whether the endpoint's device registration token was updated as part of delivering the message.

                                                                                                                                                        ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "updatedToken", "fluentSetterDocumentation" : "

                                                                                                                                                        For push notifications that are sent through the GCM channel, specifies whether the endpoint's device registration token was updated as part of delivering the message.

                                                                                                                                                        \n@param updatedToken For push notifications that are sent through the GCM channel, specifies whether the endpoint's device registration token was updated as part of delivering the message.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "updatedToken", "getterDocumentation" : "

                                                                                                                                                        For push notifications that are sent through the GCM channel, specifies whether the endpoint's device registration token was updated as part of delivering the message.

                                                                                                                                                        \n@return For push notifications that are sent through the GCM channel, specifies whether the endpoint's device registration token was updated as part of delivering the message.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "UpdatedToken", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "UpdatedToken", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "UpdatedToken", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                        For push notifications that are sent through the GCM channel, specifies whether the endpoint's device registration token was updated as part of delivering the message.

                                                                                                                                                        \n@param updatedToken For push notifications that are sent through the GCM channel, specifies whether the endpoint's device registration token was updated as part of delivering the message.", "setterMethodName" : "setUpdatedToken", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "updatedToken", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "updatedToken", "variableType" : "String", "documentation" : "

                                                                                                                                                        For push notifications that are sent through the GCM channel, specifies whether the endpoint's device registration token was updated as part of delivering the message.

                                                                                                                                                        ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "Address" : { "beanStyleGetterMethodName" : "getAddress", "beanStyleSetterMethodName" : "setAddress", "c2jName" : "Address", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                        The endpoint address that the message was delivered to.

                                                                                                                                                        \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #address(String)}.\n@param address a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #address(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                        The endpoint address that the message was delivered to.

                                                                                                                                                        ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "address", "fluentSetterDocumentation" : "

                                                                                                                                                        The endpoint address that the message was delivered to.

                                                                                                                                                        \n@param address The endpoint address that the message was delivered to.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "address", "getterDocumentation" : "

                                                                                                                                                        The endpoint address that the message was delivered to.

                                                                                                                                                        \n@return The endpoint address that the message was delivered to.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Address", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Address", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Address", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                        The endpoint address that the message was delivered to.

                                                                                                                                                        \n@param address The endpoint address that the message was delivered to.", "setterMethodName" : "setAddress", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "address", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "address", "variableType" : "String", "documentation" : "

                                                                                                                                                        The endpoint address that the message was delivered to.

                                                                                                                                                        ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "DeliveryStatus" : { "beanStyleGetterMethodName" : "getDeliveryStatusAsString", "beanStyleSetterMethodName" : "setDeliveryStatus", "c2jName" : "DeliveryStatus", "c2jShape" : "DeliveryStatus", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                        The delivery status of the message. Possible values are:

                                                                                                                                                        • DUPLICATE - The endpoint address is a duplicate of another endpoint address. Amazon Pinpoint won't attempt to send the message again.

                                                                                                                                                        • OPT_OUT - The user who's associated with the endpoint has opted out of receiving messages from you. Amazon Pinpoint won't attempt to send the message again.

                                                                                                                                                        • PERMANENT_FAILURE - An error occurred when delivering the message to the endpoint. Amazon Pinpoint won't attempt to send the message again.

                                                                                                                                                        • SUCCESSFUL - The message was successfully delivered to the endpoint.

                                                                                                                                                        • TEMPORARY_FAILURE - A temporary error occurred. Amazon Pinpoint will attempt to deliver the message again later.

                                                                                                                                                        • THROTTLED - Amazon Pinpoint throttled the operation to send the message to the endpoint.

                                                                                                                                                        • TIMEOUT - The message couldn't be sent within the timeout period.

                                                                                                                                                        • UNKNOWN_FAILURE - An unknown error occurred.

                                                                                                                                                        \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #deliveryStatusAsString(String)}.\n@param deliveryStatus a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #deliveryStatus(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                        The delivery status of the message. Possible values are:

                                                                                                                                                        • DUPLICATE - The endpoint address is a duplicate of another endpoint address. Amazon Pinpoint won't attempt to send the message again.

                                                                                                                                                        • OPT_OUT - The user who's associated with the endpoint has opted out of receiving messages from you. Amazon Pinpoint won't attempt to send the message again.

                                                                                                                                                        • PERMANENT_FAILURE - An error occurred when delivering the message to the endpoint. Amazon Pinpoint won't attempt to send the message again.

                                                                                                                                                        • SUCCESSFUL - The message was successfully delivered to the endpoint.

                                                                                                                                                        • TEMPORARY_FAILURE - A temporary error occurred. Amazon Pinpoint will attempt to deliver the message again later.

                                                                                                                                                        • THROTTLED - Amazon Pinpoint throttled the operation to send the message to the endpoint.

                                                                                                                                                        • TIMEOUT - The message couldn't be sent within the timeout period.

                                                                                                                                                        • UNKNOWN_FAILURE - An unknown error occurred.

                                                                                                                                                        ", "endpointDiscoveryId" : false, "enumType" : "DeliveryStatus", "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : "deliveryStatus", "fluentEnumSetterMethodName" : "deliveryStatus", "fluentGetterMethodName" : "deliveryStatusAsString", "fluentSetterDocumentation" : "

                                                                                                                                                        The delivery status of the message. Possible values are:

                                                                                                                                                        • DUPLICATE - The endpoint address is a duplicate of another endpoint address. Amazon Pinpoint won't attempt to send the message again.

                                                                                                                                                        • OPT_OUT - The user who's associated with the endpoint has opted out of receiving messages from you. Amazon Pinpoint won't attempt to send the message again.

                                                                                                                                                        • PERMANENT_FAILURE - An error occurred when delivering the message to the endpoint. Amazon Pinpoint won't attempt to send the message again.

                                                                                                                                                        • SUCCESSFUL - The message was successfully delivered to the endpoint.

                                                                                                                                                        • TEMPORARY_FAILURE - A temporary error occurred. Amazon Pinpoint will attempt to deliver the message again later.

                                                                                                                                                        • THROTTLED - Amazon Pinpoint throttled the operation to send the message to the endpoint.

                                                                                                                                                        • TIMEOUT - The message couldn't be sent within the timeout period.

                                                                                                                                                        • UNKNOWN_FAILURE - An unknown error occurred.

                                                                                                                                                        \n@param deliveryStatus The delivery status of the message. Possible values are:

                                                                                                                                                        • DUPLICATE - The endpoint address is a duplicate of another endpoint address. Amazon Pinpoint won't attempt to send the message again.

                                                                                                                                                        • OPT_OUT - The user who's associated with the endpoint has opted out of receiving messages from you. Amazon Pinpoint won't attempt to send the message again.

                                                                                                                                                        • PERMANENT_FAILURE - An error occurred when delivering the message to the endpoint. Amazon Pinpoint won't attempt to send the message again.

                                                                                                                                                        • SUCCESSFUL - The message was successfully delivered to the endpoint.

                                                                                                                                                        • TEMPORARY_FAILURE - A temporary error occurred. Amazon Pinpoint will attempt to deliver the message again later.

                                                                                                                                                        • THROTTLED - Amazon Pinpoint throttled the operation to send the message to the endpoint.

                                                                                                                                                        • TIMEOUT - The message couldn't be sent within the timeout period.

                                                                                                                                                        • UNKNOWN_FAILURE - An unknown error occurred.

                                                                                                                                                        • \n@see DeliveryStatus\n@return Returns a reference to this object so that method calls can be chained together.\n@see DeliveryStatus", "fluentSetterMethodName" : "deliveryStatus", "getterDocumentation" : "

                                                                                                                                                          The delivery status of the message. Possible values are:

                                                                                                                                                          • DUPLICATE - The endpoint address is a duplicate of another endpoint address. Amazon Pinpoint won't attempt to send the message again.

                                                                                                                                                          • OPT_OUT - The user who's associated with the endpoint has opted out of receiving messages from you. Amazon Pinpoint won't attempt to send the message again.

                                                                                                                                                          • PERMANENT_FAILURE - An error occurred when delivering the message to the endpoint. Amazon Pinpoint won't attempt to send the message again.

                                                                                                                                                          • SUCCESSFUL - The message was successfully delivered to the endpoint.

                                                                                                                                                          • TEMPORARY_FAILURE - A temporary error occurred. Amazon Pinpoint will attempt to deliver the message again later.

                                                                                                                                                          • THROTTLED - Amazon Pinpoint throttled the operation to send the message to the endpoint.

                                                                                                                                                          • TIMEOUT - The message couldn't be sent within the timeout period.

                                                                                                                                                          • UNKNOWN_FAILURE - An unknown error occurred.

                                                                                                                                                          \n

                                                                                                                                                          \nIf the service returns an enum value that is not available in the current SDK version, {@link #deliveryStatus} will return {@link DeliveryStatus#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #deliveryStatusAsString}.\n

                                                                                                                                                          \n@return The delivery status of the message. Possible values are:

                                                                                                                                                          • DUPLICATE - The endpoint address is a duplicate of another endpoint address. Amazon Pinpoint won't attempt to send the message again.

                                                                                                                                                          • OPT_OUT - The user who's associated with the endpoint has opted out of receiving messages from you. Amazon Pinpoint won't attempt to send the message again.

                                                                                                                                                          • PERMANENT_FAILURE - An error occurred when delivering the message to the endpoint. Amazon Pinpoint won't attempt to send the message again.

                                                                                                                                                          • SUCCESSFUL - The message was successfully delivered to the endpoint.

                                                                                                                                                          • TEMPORARY_FAILURE - A temporary error occurred. Amazon Pinpoint will attempt to deliver the message again later.

                                                                                                                                                          • THROTTLED - Amazon Pinpoint throttled the operation to send the message to the endpoint.

                                                                                                                                                          • TIMEOUT - The message couldn't be sent within the timeout period.

                                                                                                                                                          • UNKNOWN_FAILURE - An unknown error occurred.

                                                                                                                                                          • \n@see DeliveryStatus", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "DeliveryStatus", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "DeliveryStatus", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "DeliveryStatus", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                            The delivery status of the message. Possible values are:

                                                                                                                                                            • DUPLICATE - The endpoint address is a duplicate of another endpoint address. Amazon Pinpoint won't attempt to send the message again.

                                                                                                                                                            • OPT_OUT - The user who's associated with the endpoint has opted out of receiving messages from you. Amazon Pinpoint won't attempt to send the message again.

                                                                                                                                                            • PERMANENT_FAILURE - An error occurred when delivering the message to the endpoint. Amazon Pinpoint won't attempt to send the message again.

                                                                                                                                                            • SUCCESSFUL - The message was successfully delivered to the endpoint.

                                                                                                                                                            • TEMPORARY_FAILURE - A temporary error occurred. Amazon Pinpoint will attempt to deliver the message again later.

                                                                                                                                                            • THROTTLED - Amazon Pinpoint throttled the operation to send the message to the endpoint.

                                                                                                                                                            • TIMEOUT - The message couldn't be sent within the timeout period.

                                                                                                                                                            • UNKNOWN_FAILURE - An unknown error occurred.

                                                                                                                                                            \n@param deliveryStatus The delivery status of the message. Possible values are:

                                                                                                                                                            • DUPLICATE - The endpoint address is a duplicate of another endpoint address. Amazon Pinpoint won't attempt to send the message again.

                                                                                                                                                            • OPT_OUT - The user who's associated with the endpoint has opted out of receiving messages from you. Amazon Pinpoint won't attempt to send the message again.

                                                                                                                                                            • PERMANENT_FAILURE - An error occurred when delivering the message to the endpoint. Amazon Pinpoint won't attempt to send the message again.

                                                                                                                                                            • SUCCESSFUL - The message was successfully delivered to the endpoint.

                                                                                                                                                            • TEMPORARY_FAILURE - A temporary error occurred. Amazon Pinpoint will attempt to deliver the message again later.

                                                                                                                                                            • THROTTLED - Amazon Pinpoint throttled the operation to send the message to the endpoint.

                                                                                                                                                            • TIMEOUT - The message couldn't be sent within the timeout period.

                                                                                                                                                            • UNKNOWN_FAILURE - An unknown error occurred.

                                                                                                                                                            • \n@see DeliveryStatus", "setterMethodName" : "setDeliveryStatus", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "deliveryStatus", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "deliveryStatus", "variableType" : "String", "documentation" : "

                                                                                                                                                              The delivery status of the message. Possible values are:

                                                                                                                                                              • DUPLICATE - The endpoint address is a duplicate of another endpoint address. Amazon Pinpoint won't attempt to send the message again.

                                                                                                                                                              • OPT_OUT - The user who's associated with the endpoint has opted out of receiving messages from you. Amazon Pinpoint won't attempt to send the message again.

                                                                                                                                                              • PERMANENT_FAILURE - An error occurred when delivering the message to the endpoint. Amazon Pinpoint won't attempt to send the message again.

                                                                                                                                                              • SUCCESSFUL - The message was successfully delivered to the endpoint.

                                                                                                                                                              • TEMPORARY_FAILURE - A temporary error occurred. Amazon Pinpoint will attempt to deliver the message again later.

                                                                                                                                                              • THROTTLED - Amazon Pinpoint throttled the operation to send the message to the endpoint.

                                                                                                                                                              • TIMEOUT - The message couldn't be sent within the timeout period.

                                                                                                                                                              • UNKNOWN_FAILURE - An unknown error occurred.

                                                                                                                                                              ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "MessageId" : { "beanStyleGetterMethodName" : "getMessageId", "beanStyleSetterMethodName" : "setMessageId", "c2jName" : "MessageId", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                              The unique identifier for the message that was sent.

                                                                                                                                                              \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #messageId(String)}.\n@param messageId a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #messageId(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                              The unique identifier for the message that was sent.

                                                                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "messageId", "fluentSetterDocumentation" : "

                                                                                                                                                              The unique identifier for the message that was sent.

                                                                                                                                                              \n@param messageId The unique identifier for the message that was sent.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "messageId", "getterDocumentation" : "

                                                                                                                                                              The unique identifier for the message that was sent.

                                                                                                                                                              \n@return The unique identifier for the message that was sent.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "MessageId", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "MessageId", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "MessageId", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                              The unique identifier for the message that was sent.

                                                                                                                                                              \n@param messageId The unique identifier for the message that was sent.", "setterMethodName" : "setMessageId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "messageId", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "messageId", "variableType" : "String", "documentation" : "

                                                                                                                                                              The unique identifier for the message that was sent.

                                                                                                                                                              ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "StatusCode" : { "beanStyleGetterMethodName" : "getStatusCode", "beanStyleSetterMethodName" : "setStatusCode", "c2jName" : "StatusCode", "c2jShape" : "__integer", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                              The downstream service status code for delivering the message.

                                                                                                                                                              \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 #statusCode(Integer)}.\n@param statusCode 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 #statusCode(Integer)", "deprecated" : false, "documentation" : "

                                                                                                                                                              The downstream service status code for delivering the message.

                                                                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "statusCode", "fluentSetterDocumentation" : "

                                                                                                                                                              The downstream service status code for delivering the message.

                                                                                                                                                              \n@param statusCode The downstream service status code for delivering the message.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "statusCode", "getterDocumentation" : "

                                                                                                                                                              The downstream service status code for delivering the message.

                                                                                                                                                              \n@return The downstream service status code for delivering the message.", "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" : "StatusCode", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "StatusCode", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INTEGER", "name" : "StatusCode", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                              The downstream service status code for delivering the message.

                                                                                                                                                              \n@param statusCode The downstream service status code for delivering the message.", "setterMethodName" : "setStatusCode", "setterModel" : { "variableDeclarationType" : "Integer", "variableName" : "statusCode", "variableType" : "Integer", "documentation" : null, "simpleType" : "Integer", "variableSetterType" : "Integer" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Integer", "variableName" : "statusCode", "variableType" : "Integer", "documentation" : "

                                                                                                                                                              The downstream service status code for delivering the message.

                                                                                                                                                              ", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "StatusMessage" : { "beanStyleGetterMethodName" : "getStatusMessage", "beanStyleSetterMethodName" : "setStatusMessage", "c2jName" : "StatusMessage", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                              The status message for delivering the message.

                                                                                                                                                              \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #statusMessage(String)}.\n@param statusMessage a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #statusMessage(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                              The status message for delivering the message.

                                                                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "statusMessage", "fluentSetterDocumentation" : "

                                                                                                                                                              The status message for delivering the message.

                                                                                                                                                              \n@param statusMessage The status message for delivering the message.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "statusMessage", "getterDocumentation" : "

                                                                                                                                                              The status message for delivering the message.

                                                                                                                                                              \n@return The status message for delivering the message.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "StatusMessage", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "StatusMessage", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "StatusMessage", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                              The status message for delivering the message.

                                                                                                                                                              \n@param statusMessage The status message for delivering the message.", "setterMethodName" : "setStatusMessage", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "statusMessage", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "statusMessage", "variableType" : "String", "documentation" : "

                                                                                                                                                              The status message for delivering the message.

                                                                                                                                                              ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "UpdatedToken" : { "beanStyleGetterMethodName" : "getUpdatedToken", "beanStyleSetterMethodName" : "setUpdatedToken", "c2jName" : "UpdatedToken", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                              For push notifications that are sent through the GCM channel, specifies whether the endpoint's device registration token was updated as part of delivering the message.

                                                                                                                                                              \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #updatedToken(String)}.\n@param updatedToken a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #updatedToken(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                              For push notifications that are sent through the GCM channel, specifies whether the endpoint's device registration token was updated as part of delivering the message.

                                                                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "updatedToken", "fluentSetterDocumentation" : "

                                                                                                                                                              For push notifications that are sent through the GCM channel, specifies whether the endpoint's device registration token was updated as part of delivering the message.

                                                                                                                                                              \n@param updatedToken For push notifications that are sent through the GCM channel, specifies whether the endpoint's device registration token was updated as part of delivering the message.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "updatedToken", "getterDocumentation" : "

                                                                                                                                                              For push notifications that are sent through the GCM channel, specifies whether the endpoint's device registration token was updated as part of delivering the message.

                                                                                                                                                              \n@return For push notifications that are sent through the GCM channel, specifies whether the endpoint's device registration token was updated as part of delivering the message.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "UpdatedToken", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "UpdatedToken", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "UpdatedToken", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                              For push notifications that are sent through the GCM channel, specifies whether the endpoint's device registration token was updated as part of delivering the message.

                                                                                                                                                              \n@param updatedToken For push notifications that are sent through the GCM channel, specifies whether the endpoint's device registration token was updated as part of delivering the message.", "setterMethodName" : "setUpdatedToken", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "updatedToken", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "updatedToken", "variableType" : "String", "documentation" : "

                                                                                                                                                              For push notifications that are sent through the GCM channel, specifies whether the endpoint's device registration token was updated as part of delivering the message.

                                                                                                                                                              ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getAddress", "beanStyleSetterMethodName" : "setAddress", "c2jName" : "Address", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                              The endpoint address that the message was delivered to.

                                                                                                                                                              \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #address(String)}.\n@param address a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #address(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                              The endpoint address that the message was delivered to.

                                                                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "address", "fluentSetterDocumentation" : "

                                                                                                                                                              The endpoint address that the message was delivered to.

                                                                                                                                                              \n@param address The endpoint address that the message was delivered to.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "address", "getterDocumentation" : "

                                                                                                                                                              The endpoint address that the message was delivered to.

                                                                                                                                                              \n@return The endpoint address that the message was delivered to.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Address", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Address", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Address", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                              The endpoint address that the message was delivered to.

                                                                                                                                                              \n@param address The endpoint address that the message was delivered to.", "setterMethodName" : "setAddress", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "address", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "address", "variableType" : "String", "documentation" : "

                                                                                                                                                              The endpoint address that the message was delivered to.

                                                                                                                                                              ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getDeliveryStatusAsString", "beanStyleSetterMethodName" : "setDeliveryStatus", "c2jName" : "DeliveryStatus", "c2jShape" : "DeliveryStatus", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                              The delivery status of the message. Possible values are:

                                                                                                                                                              • DUPLICATE - The endpoint address is a duplicate of another endpoint address. Amazon Pinpoint won't attempt to send the message again.

                                                                                                                                                              • OPT_OUT - The user who's associated with the endpoint has opted out of receiving messages from you. Amazon Pinpoint won't attempt to send the message again.

                                                                                                                                                              • PERMANENT_FAILURE - An error occurred when delivering the message to the endpoint. Amazon Pinpoint won't attempt to send the message again.

                                                                                                                                                              • SUCCESSFUL - The message was successfully delivered to the endpoint.

                                                                                                                                                              • TEMPORARY_FAILURE - A temporary error occurred. Amazon Pinpoint will attempt to deliver the message again later.

                                                                                                                                                              • THROTTLED - Amazon Pinpoint throttled the operation to send the message to the endpoint.

                                                                                                                                                              • TIMEOUT - The message couldn't be sent within the timeout period.

                                                                                                                                                              • UNKNOWN_FAILURE - An unknown error occurred.

                                                                                                                                                              \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #deliveryStatusAsString(String)}.\n@param deliveryStatus a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #deliveryStatus(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                              The delivery status of the message. Possible values are:

                                                                                                                                                              • DUPLICATE - The endpoint address is a duplicate of another endpoint address. Amazon Pinpoint won't attempt to send the message again.

                                                                                                                                                              • OPT_OUT - The user who's associated with the endpoint has opted out of receiving messages from you. Amazon Pinpoint won't attempt to send the message again.

                                                                                                                                                              • PERMANENT_FAILURE - An error occurred when delivering the message to the endpoint. Amazon Pinpoint won't attempt to send the message again.

                                                                                                                                                              • SUCCESSFUL - The message was successfully delivered to the endpoint.

                                                                                                                                                              • TEMPORARY_FAILURE - A temporary error occurred. Amazon Pinpoint will attempt to deliver the message again later.

                                                                                                                                                              • THROTTLED - Amazon Pinpoint throttled the operation to send the message to the endpoint.

                                                                                                                                                              • TIMEOUT - The message couldn't be sent within the timeout period.

                                                                                                                                                              • UNKNOWN_FAILURE - An unknown error occurred.

                                                                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : "DeliveryStatus", "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : "deliveryStatus", "fluentEnumSetterMethodName" : "deliveryStatus", "fluentGetterMethodName" : "deliveryStatusAsString", "fluentSetterDocumentation" : "

                                                                                                                                                              The delivery status of the message. Possible values are:

                                                                                                                                                              • DUPLICATE - The endpoint address is a duplicate of another endpoint address. Amazon Pinpoint won't attempt to send the message again.

                                                                                                                                                              • OPT_OUT - The user who's associated with the endpoint has opted out of receiving messages from you. Amazon Pinpoint won't attempt to send the message again.

                                                                                                                                                              • PERMANENT_FAILURE - An error occurred when delivering the message to the endpoint. Amazon Pinpoint won't attempt to send the message again.

                                                                                                                                                              • SUCCESSFUL - The message was successfully delivered to the endpoint.

                                                                                                                                                              • TEMPORARY_FAILURE - A temporary error occurred. Amazon Pinpoint will attempt to deliver the message again later.

                                                                                                                                                              • THROTTLED - Amazon Pinpoint throttled the operation to send the message to the endpoint.

                                                                                                                                                              • TIMEOUT - The message couldn't be sent within the timeout period.

                                                                                                                                                              • UNKNOWN_FAILURE - An unknown error occurred.

                                                                                                                                                              \n@param deliveryStatus The delivery status of the message. Possible values are:

                                                                                                                                                              • DUPLICATE - The endpoint address is a duplicate of another endpoint address. Amazon Pinpoint won't attempt to send the message again.

                                                                                                                                                              • OPT_OUT - The user who's associated with the endpoint has opted out of receiving messages from you. Amazon Pinpoint won't attempt to send the message again.

                                                                                                                                                              • PERMANENT_FAILURE - An error occurred when delivering the message to the endpoint. Amazon Pinpoint won't attempt to send the message again.

                                                                                                                                                              • SUCCESSFUL - The message was successfully delivered to the endpoint.

                                                                                                                                                              • TEMPORARY_FAILURE - A temporary error occurred. Amazon Pinpoint will attempt to deliver the message again later.

                                                                                                                                                              • THROTTLED - Amazon Pinpoint throttled the operation to send the message to the endpoint.

                                                                                                                                                              • TIMEOUT - The message couldn't be sent within the timeout period.

                                                                                                                                                              • UNKNOWN_FAILURE - An unknown error occurred.

                                                                                                                                                              • \n@see DeliveryStatus\n@return Returns a reference to this object so that method calls can be chained together.\n@see DeliveryStatus", "fluentSetterMethodName" : "deliveryStatus", "getterDocumentation" : "

                                                                                                                                                                The delivery status of the message. Possible values are:

                                                                                                                                                                • DUPLICATE - The endpoint address is a duplicate of another endpoint address. Amazon Pinpoint won't attempt to send the message again.

                                                                                                                                                                • OPT_OUT - The user who's associated with the endpoint has opted out of receiving messages from you. Amazon Pinpoint won't attempt to send the message again.

                                                                                                                                                                • PERMANENT_FAILURE - An error occurred when delivering the message to the endpoint. Amazon Pinpoint won't attempt to send the message again.

                                                                                                                                                                • SUCCESSFUL - The message was successfully delivered to the endpoint.

                                                                                                                                                                • TEMPORARY_FAILURE - A temporary error occurred. Amazon Pinpoint will attempt to deliver the message again later.

                                                                                                                                                                • THROTTLED - Amazon Pinpoint throttled the operation to send the message to the endpoint.

                                                                                                                                                                • TIMEOUT - The message couldn't be sent within the timeout period.

                                                                                                                                                                • UNKNOWN_FAILURE - An unknown error occurred.

                                                                                                                                                                \n

                                                                                                                                                                \nIf the service returns an enum value that is not available in the current SDK version, {@link #deliveryStatus} will return {@link DeliveryStatus#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #deliveryStatusAsString}.\n

                                                                                                                                                                \n@return The delivery status of the message. Possible values are:

                                                                                                                                                                • DUPLICATE - The endpoint address is a duplicate of another endpoint address. Amazon Pinpoint won't attempt to send the message again.

                                                                                                                                                                • OPT_OUT - The user who's associated with the endpoint has opted out of receiving messages from you. Amazon Pinpoint won't attempt to send the message again.

                                                                                                                                                                • PERMANENT_FAILURE - An error occurred when delivering the message to the endpoint. Amazon Pinpoint won't attempt to send the message again.

                                                                                                                                                                • SUCCESSFUL - The message was successfully delivered to the endpoint.

                                                                                                                                                                • TEMPORARY_FAILURE - A temporary error occurred. Amazon Pinpoint will attempt to deliver the message again later.

                                                                                                                                                                • THROTTLED - Amazon Pinpoint throttled the operation to send the message to the endpoint.

                                                                                                                                                                • TIMEOUT - The message couldn't be sent within the timeout period.

                                                                                                                                                                • UNKNOWN_FAILURE - An unknown error occurred.

                                                                                                                                                                • \n@see DeliveryStatus", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "DeliveryStatus", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "DeliveryStatus", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "DeliveryStatus", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                  The delivery status of the message. Possible values are:

                                                                                                                                                                  • DUPLICATE - The endpoint address is a duplicate of another endpoint address. Amazon Pinpoint won't attempt to send the message again.

                                                                                                                                                                  • OPT_OUT - The user who's associated with the endpoint has opted out of receiving messages from you. Amazon Pinpoint won't attempt to send the message again.

                                                                                                                                                                  • PERMANENT_FAILURE - An error occurred when delivering the message to the endpoint. Amazon Pinpoint won't attempt to send the message again.

                                                                                                                                                                  • SUCCESSFUL - The message was successfully delivered to the endpoint.

                                                                                                                                                                  • TEMPORARY_FAILURE - A temporary error occurred. Amazon Pinpoint will attempt to deliver the message again later.

                                                                                                                                                                  • THROTTLED - Amazon Pinpoint throttled the operation to send the message to the endpoint.

                                                                                                                                                                  • TIMEOUT - The message couldn't be sent within the timeout period.

                                                                                                                                                                  • UNKNOWN_FAILURE - An unknown error occurred.

                                                                                                                                                                  \n@param deliveryStatus The delivery status of the message. Possible values are:

                                                                                                                                                                  • DUPLICATE - The endpoint address is a duplicate of another endpoint address. Amazon Pinpoint won't attempt to send the message again.

                                                                                                                                                                  • OPT_OUT - The user who's associated with the endpoint has opted out of receiving messages from you. Amazon Pinpoint won't attempt to send the message again.

                                                                                                                                                                  • PERMANENT_FAILURE - An error occurred when delivering the message to the endpoint. Amazon Pinpoint won't attempt to send the message again.

                                                                                                                                                                  • SUCCESSFUL - The message was successfully delivered to the endpoint.

                                                                                                                                                                  • TEMPORARY_FAILURE - A temporary error occurred. Amazon Pinpoint will attempt to deliver the message again later.

                                                                                                                                                                  • THROTTLED - Amazon Pinpoint throttled the operation to send the message to the endpoint.

                                                                                                                                                                  • TIMEOUT - The message couldn't be sent within the timeout period.

                                                                                                                                                                  • UNKNOWN_FAILURE - An unknown error occurred.

                                                                                                                                                                  • \n@see DeliveryStatus", "setterMethodName" : "setDeliveryStatus", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "deliveryStatus", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "deliveryStatus", "variableType" : "String", "documentation" : "

                                                                                                                                                                    The delivery status of the message. Possible values are:

                                                                                                                                                                    • DUPLICATE - The endpoint address is a duplicate of another endpoint address. Amazon Pinpoint won't attempt to send the message again.

                                                                                                                                                                    • OPT_OUT - The user who's associated with the endpoint has opted out of receiving messages from you. Amazon Pinpoint won't attempt to send the message again.

                                                                                                                                                                    • PERMANENT_FAILURE - An error occurred when delivering the message to the endpoint. Amazon Pinpoint won't attempt to send the message again.

                                                                                                                                                                    • SUCCESSFUL - The message was successfully delivered to the endpoint.

                                                                                                                                                                    • TEMPORARY_FAILURE - A temporary error occurred. Amazon Pinpoint will attempt to deliver the message again later.

                                                                                                                                                                    • THROTTLED - Amazon Pinpoint throttled the operation to send the message to the endpoint.

                                                                                                                                                                    • TIMEOUT - The message couldn't be sent within the timeout period.

                                                                                                                                                                    • UNKNOWN_FAILURE - An unknown error occurred.

                                                                                                                                                                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getMessageId", "beanStyleSetterMethodName" : "setMessageId", "c2jName" : "MessageId", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                    The unique identifier for the message that was sent.

                                                                                                                                                                    \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #messageId(String)}.\n@param messageId a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #messageId(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                    The unique identifier for the message that was sent.

                                                                                                                                                                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "messageId", "fluentSetterDocumentation" : "

                                                                                                                                                                    The unique identifier for the message that was sent.

                                                                                                                                                                    \n@param messageId The unique identifier for the message that was sent.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "messageId", "getterDocumentation" : "

                                                                                                                                                                    The unique identifier for the message that was sent.

                                                                                                                                                                    \n@return The unique identifier for the message that was sent.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "MessageId", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "MessageId", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "MessageId", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                    The unique identifier for the message that was sent.

                                                                                                                                                                    \n@param messageId The unique identifier for the message that was sent.", "setterMethodName" : "setMessageId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "messageId", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "messageId", "variableType" : "String", "documentation" : "

                                                                                                                                                                    The unique identifier for the message that was sent.

                                                                                                                                                                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getStatusCode", "beanStyleSetterMethodName" : "setStatusCode", "c2jName" : "StatusCode", "c2jShape" : "__integer", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                    The downstream service status code for delivering the message.

                                                                                                                                                                    \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 #statusCode(Integer)}.\n@param statusCode 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 #statusCode(Integer)", "deprecated" : false, "documentation" : "

                                                                                                                                                                    The downstream service status code for delivering the message.

                                                                                                                                                                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "statusCode", "fluentSetterDocumentation" : "

                                                                                                                                                                    The downstream service status code for delivering the message.

                                                                                                                                                                    \n@param statusCode The downstream service status code for delivering the message.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "statusCode", "getterDocumentation" : "

                                                                                                                                                                    The downstream service status code for delivering the message.

                                                                                                                                                                    \n@return The downstream service status code for delivering the message.", "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" : "StatusCode", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "StatusCode", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INTEGER", "name" : "StatusCode", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                    The downstream service status code for delivering the message.

                                                                                                                                                                    \n@param statusCode The downstream service status code for delivering the message.", "setterMethodName" : "setStatusCode", "setterModel" : { "variableDeclarationType" : "Integer", "variableName" : "statusCode", "variableType" : "Integer", "documentation" : null, "simpleType" : "Integer", "variableSetterType" : "Integer" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Integer", "variableName" : "statusCode", "variableType" : "Integer", "documentation" : "

                                                                                                                                                                    The downstream service status code for delivering the message.

                                                                                                                                                                    ", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getStatusMessage", "beanStyleSetterMethodName" : "setStatusMessage", "c2jName" : "StatusMessage", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                    The status message for delivering the message.

                                                                                                                                                                    \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #statusMessage(String)}.\n@param statusMessage a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #statusMessage(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                    The status message for delivering the message.

                                                                                                                                                                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "statusMessage", "fluentSetterDocumentation" : "

                                                                                                                                                                    The status message for delivering the message.

                                                                                                                                                                    \n@param statusMessage The status message for delivering the message.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "statusMessage", "getterDocumentation" : "

                                                                                                                                                                    The status message for delivering the message.

                                                                                                                                                                    \n@return The status message for delivering the message.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "StatusMessage", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "StatusMessage", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "StatusMessage", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                    The status message for delivering the message.

                                                                                                                                                                    \n@param statusMessage The status message for delivering the message.", "setterMethodName" : "setStatusMessage", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "statusMessage", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "statusMessage", "variableType" : "String", "documentation" : "

                                                                                                                                                                    The status message for delivering the message.

                                                                                                                                                                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getUpdatedToken", "beanStyleSetterMethodName" : "setUpdatedToken", "c2jName" : "UpdatedToken", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                    For push notifications that are sent through the GCM channel, specifies whether the endpoint's device registration token was updated as part of delivering the message.

                                                                                                                                                                    \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #updatedToken(String)}.\n@param updatedToken a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #updatedToken(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                    For push notifications that are sent through the GCM channel, specifies whether the endpoint's device registration token was updated as part of delivering the message.

                                                                                                                                                                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "updatedToken", "fluentSetterDocumentation" : "

                                                                                                                                                                    For push notifications that are sent through the GCM channel, specifies whether the endpoint's device registration token was updated as part of delivering the message.

                                                                                                                                                                    \n@param updatedToken For push notifications that are sent through the GCM channel, specifies whether the endpoint's device registration token was updated as part of delivering the message.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "updatedToken", "getterDocumentation" : "

                                                                                                                                                                    For push notifications that are sent through the GCM channel, specifies whether the endpoint's device registration token was updated as part of delivering the message.

                                                                                                                                                                    \n@return For push notifications that are sent through the GCM channel, specifies whether the endpoint's device registration token was updated as part of delivering the message.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "UpdatedToken", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "UpdatedToken", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "UpdatedToken", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                    For push notifications that are sent through the GCM channel, specifies whether the endpoint's device registration token was updated as part of delivering the message.

                                                                                                                                                                    \n@param updatedToken For push notifications that are sent through the GCM channel, specifies whether the endpoint's device registration token was updated as part of delivering the message.", "setterMethodName" : "setUpdatedToken", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "updatedToken", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "updatedToken", "variableType" : "String", "documentation" : "

                                                                                                                                                                    For push notifications that are sent through the GCM channel, specifies whether the endpoint's device registration token was updated as part of delivering the message.

                                                                                                                                                                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : [ "DeliveryStatus", "StatusCode" ], "shapeName" : "EndpointMessageResult", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "EndpointMessageResult", "variableName" : "endpointMessageResult", "variableType" : "EndpointMessageResult", "documentation" : null, "simpleType" : "EndpointMessageResult", "variableSetterType" : "EndpointMessageResult" }, "wrapper" : false, "xmlNamespace" : null }, "EndpointRequest" : { "c2jName" : "EndpointRequest", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "

                                                                                                                                                                    Specifies the channel type and other settings for an endpoint.

                                                                                                                                                                    ", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ { "beanStyleGetterMethodName" : "getAddress", "beanStyleSetterMethodName" : "setAddress", "c2jName" : "Address", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                    The destination address for messages or push notifications that you send to the endpoint. The address varies by channel. For a push-notification channel, use the token provided by the push notification service, such as an Apple Push Notification service (APNs) device token or a Firebase Cloud Messaging (FCM) registration token. For the SMS channel, use a phone number in E.164 format, such as +12065550100. For the email channel, use an email address.

                                                                                                                                                                    \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #address(String)}.\n@param address a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #address(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                    The destination address for messages or push notifications that you send to the endpoint. The address varies by channel. For a push-notification channel, use the token provided by the push notification service, such as an Apple Push Notification service (APNs) device token or a Firebase Cloud Messaging (FCM) registration token. For the SMS channel, use a phone number in E.164 format, such as +12065550100. For the email channel, use an email address.

                                                                                                                                                                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "address", "fluentSetterDocumentation" : "

                                                                                                                                                                    The destination address for messages or push notifications that you send to the endpoint. The address varies by channel. For a push-notification channel, use the token provided by the push notification service, such as an Apple Push Notification service (APNs) device token or a Firebase Cloud Messaging (FCM) registration token. For the SMS channel, use a phone number in E.164 format, such as +12065550100. For the email channel, use an email address.

                                                                                                                                                                    \n@param address The destination address for messages or push notifications that you send to the endpoint. The address varies by channel. For a push-notification channel, use the token provided by the push notification service, such as an Apple Push Notification service (APNs) device token or a Firebase Cloud Messaging (FCM) registration token. For the SMS channel, use a phone number in E.164 format, such as +12065550100. For the email channel, use an email address.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "address", "getterDocumentation" : "

                                                                                                                                                                    The destination address for messages or push notifications that you send to the endpoint. The address varies by channel. For a push-notification channel, use the token provided by the push notification service, such as an Apple Push Notification service (APNs) device token or a Firebase Cloud Messaging (FCM) registration token. For the SMS channel, use a phone number in E.164 format, such as +12065550100. For the email channel, use an email address.

                                                                                                                                                                    \n@return The destination address for messages or push notifications that you send to the endpoint. The address varies by channel. For a push-notification channel, use the token provided by the push notification service, such as an Apple Push Notification service (APNs) device token or a Firebase Cloud Messaging (FCM) registration token. For the SMS channel, use a phone number in E.164 format, such as +12065550100. For the email channel, use an email address.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Address", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Address", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Address", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                    The destination address for messages or push notifications that you send to the endpoint. The address varies by channel. For a push-notification channel, use the token provided by the push notification service, such as an Apple Push Notification service (APNs) device token or a Firebase Cloud Messaging (FCM) registration token. For the SMS channel, use a phone number in E.164 format, such as +12065550100. For the email channel, use an email address.

                                                                                                                                                                    \n@param address The destination address for messages or push notifications that you send to the endpoint. The address varies by channel. For a push-notification channel, use the token provided by the push notification service, such as an Apple Push Notification service (APNs) device token or a Firebase Cloud Messaging (FCM) registration token. For the SMS channel, use a phone number in E.164 format, such as +12065550100. For the email channel, use an email address.", "setterMethodName" : "setAddress", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "address", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "address", "variableType" : "String", "documentation" : "

                                                                                                                                                                    The destination address for messages or push notifications that you send to the endpoint. The address varies by channel. For a push-notification channel, use the token provided by the push notification service, such as an Apple Push Notification service (APNs) device token or a Firebase Cloud Messaging (FCM) registration token. For the SMS channel, use a phone number in E.164 format, such as +12065550100. For the email channel, use an email address.

                                                                                                                                                                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getAttributes", "beanStyleSetterMethodName" : "setAttributes", "c2jName" : "Attributes", "c2jShape" : "MapOfListOf__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                    One or more custom attributes that describe the endpoint by associating a name with an array of values. For example, the value of a custom attribute named Interests might be: [\"science\", \"music\", \"travel\"]. You can use these attributes as filter criteria when you create segments.

                                                                                                                                                                    When you define the name of a custom attribute, avoid using the following characters: number sign (#), colon (:), question mark (?), backslash (\\), and slash (/). The Amazon Pinpoint console can't display attribute names that contain these characters. This limitation doesn't apply to attribute values.

                                                                                                                                                                    \nThis is a convenience that creates an instance of the {@link List>.Builder} avoiding the need to create one manually via {@link List>#builder()}.\n\nWhen the {@link Consumer} completes, {@link List>.Builder#build()} is called immediately and its result is passed to {@link #attributes(List>)}.\n@param attributes a consumer that will call methods on {@link List>.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #attributes(List>)", "deprecated" : false, "documentation" : "

                                                                                                                                                                    One or more custom attributes that describe the endpoint by associating a name with an array of values. For example, the value of a custom attribute named Interests might be: [\"science\", \"music\", \"travel\"]. You can use these attributes as filter criteria when you create segments.

                                                                                                                                                                    When you define the name of a custom attribute, avoid using the following characters: number sign (#), colon (:), question mark (?), backslash (\\), and slash (/). The Amazon Pinpoint console can't display attribute names that contain these characters. This limitation doesn't apply to attribute values.

                                                                                                                                                                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "attributes", "fluentSetterDocumentation" : "

                                                                                                                                                                    One or more custom attributes that describe the endpoint by associating a name with an array of values. For example, the value of a custom attribute named Interests might be: [\"science\", \"music\", \"travel\"]. You can use these attributes as filter criteria when you create segments.

                                                                                                                                                                    When you define the name of a custom attribute, avoid using the following characters: number sign (#), colon (:), question mark (?), backslash (\\), and slash (/). The Amazon Pinpoint console can't display attribute names that contain these characters. This limitation doesn't apply to attribute values.

                                                                                                                                                                    \n@param attributes One or more custom attributes that describe the endpoint by associating a name with an array of values. For example, the value of a custom attribute named Interests might be: [\"science\", \"music\", \"travel\"]. You can use these attributes as filter criteria when you create segments.

                                                                                                                                                                    When you define the name of a custom attribute, avoid using the following characters: number sign (#), colon (:), question mark (?), backslash (\\), and slash (/). The Amazon Pinpoint console can't display attribute names that contain these characters. This limitation doesn't apply to attribute values.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "attributes", "getterDocumentation" : "

                                                                                                                                                                    One or more custom attributes that describe the endpoint by associating a name with an array of values. For example, the value of a custom attribute named Interests might be: [\"science\", \"music\", \"travel\"]. You can use these attributes as filter criteria when you create segments.

                                                                                                                                                                    When you define the name of a custom attribute, avoid using the following characters: number sign (#), colon (:), question mark (?), backslash (\\), and slash (/). The Amazon Pinpoint console can't display attribute names that contain these characters. This limitation doesn't apply to attribute values.

                                                                                                                                                                    \n

                                                                                                                                                                    \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                                                                                                                                                                    \n@return One or more custom attributes that describe the endpoint by associating a name with an array of values. For example, the value of a custom attribute named Interests might be: [\"science\", \"music\", \"travel\"]. You can use these attributes as filter criteria when you create segments.

                                                                                                                                                                    When you define the name of a custom attribute, avoid using the following characters: number sign (#), colon (:), question mark (?), backslash (\\), and slash (/). The Amazon Pinpoint console can't display attribute names that contain these characters. This limitation doesn't apply to attribute 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" : "Attributes", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Attributes", "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" : { "beanStyleGetterMethodName" : "getKey", "beanStyleSetterMethodName" : "setKey", "c2jName" : "key", "c2jShape" : "__string", "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, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "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" : { "beanStyleGetterMethodName" : "getValue", "beanStyleSetterMethodName" : "setValue", "c2jName" : "value", "c2jShape" : "ListOf__string", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Value property for this object.\n\nThis is a convenience that creates an instance of the {@link List.Builder} avoiding the need to create one manually via {@link List#builder()}.\n\nWhen the {@link Consumer} completes, {@link List.Builder#build()} is called immediately and its result is passed to {@link #value(List)}.\n@param value 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 #value(List)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "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

                                                                                                                                                                    \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                                                                                                                                                                    \n@return The value of the Value property for this object.", "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" : "value", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "value", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "beanStyleGetterMethodName" : "getMember", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #member(String)}.\n@param member a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(String)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "member", "fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "member", "getterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "member", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Member", "sensitive" : false, "setterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.", "setterMethodName" : "setMember", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "member", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "member", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "String", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : true, "simpleType" : "String", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "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" : "java.util.List", "variableName" : "value", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "value", "variableType" : "java.util.List", "documentation" : "", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "entryType" : "Map.Entry>", "templateType" : "java.util.Map>" }, "marshallingType" : "MAP", "name" : "Attributes", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                    One or more custom attributes that describe the endpoint by associating a name with an array of values. For example, the value of a custom attribute named Interests might be: [\"science\", \"music\", \"travel\"]. You can use these attributes as filter criteria when you create segments.

                                                                                                                                                                    When you define the name of a custom attribute, avoid using the following characters: number sign (#), colon (:), question mark (?), backslash (\\), and slash (/). The Amazon Pinpoint console can't display attribute names that contain these characters. This limitation doesn't apply to attribute values.

                                                                                                                                                                    \n@param attributes One or more custom attributes that describe the endpoint by associating a name with an array of values. For example, the value of a custom attribute named Interests might be: [\"science\", \"music\", \"travel\"]. You can use these attributes as filter criteria when you create segments.

                                                                                                                                                                    When you define the name of a custom attribute, avoid using the following characters: number sign (#), colon (:), question mark (?), backslash (\\), and slash (/). The Amazon Pinpoint console can't display attribute names that contain these characters. This limitation doesn't apply to attribute values.", "setterMethodName" : "setAttributes", "setterModel" : { "variableDeclarationType" : "java.util.Map>", "variableName" : "attributes", "variableType" : "java.util.Map>", "documentation" : null, "simpleType" : "List>", "variableSetterType" : "java.util.Map>" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.Map>", "variableName" : "attributes", "variableType" : "java.util.Map>", "documentation" : "

                                                                                                                                                                    One or more custom attributes that describe the endpoint by associating a name with an array of values. For example, the value of a custom attribute named Interests might be: [\"science\", \"music\", \"travel\"]. You can use these attributes as filter criteria when you create segments.

                                                                                                                                                                    When you define the name of a custom attribute, avoid using the following characters: number sign (#), colon (:), question mark (?), backslash (\\), and slash (/). The Amazon Pinpoint console can't display attribute names that contain these characters. This limitation doesn't apply to attribute values.

                                                                                                                                                                    ", "simpleType" : "List>", "variableSetterType" : "java.util.Map>" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getChannelTypeAsString", "beanStyleSetterMethodName" : "setChannelType", "c2jName" : "ChannelType", "c2jShape" : "ChannelType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                    The channel to use when sending messages or push notifications to the endpoint.

                                                                                                                                                                    \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #channelTypeAsString(String)}.\n@param channelType a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #channelType(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                    The channel to use when sending messages or push notifications to the endpoint.

                                                                                                                                                                    ", "endpointDiscoveryId" : false, "enumType" : "ChannelType", "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : "channelType", "fluentEnumSetterMethodName" : "channelType", "fluentGetterMethodName" : "channelTypeAsString", "fluentSetterDocumentation" : "

                                                                                                                                                                    The channel to use when sending messages or push notifications to the endpoint.

                                                                                                                                                                    \n@param channelType The channel to use when sending messages or push notifications to the endpoint.\n@see ChannelType\n@return Returns a reference to this object so that method calls can be chained together.\n@see ChannelType", "fluentSetterMethodName" : "channelType", "getterDocumentation" : "

                                                                                                                                                                    The channel to use when sending messages or push notifications to the endpoint.

                                                                                                                                                                    \n

                                                                                                                                                                    \nIf the service returns an enum value that is not available in the current SDK version, {@link #channelType} will return {@link ChannelType#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #channelTypeAsString}.\n

                                                                                                                                                                    \n@return The channel to use when sending messages or push notifications to the endpoint.\n@see ChannelType", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "ChannelType", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "ChannelType", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ChannelType", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                    The channel to use when sending messages or push notifications to the endpoint.

                                                                                                                                                                    \n@param channelType The channel to use when sending messages or push notifications to the endpoint.\n@see ChannelType", "setterMethodName" : "setChannelType", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "channelType", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "channelType", "variableType" : "String", "documentation" : "

                                                                                                                                                                    The channel to use when sending messages or push notifications to the endpoint.

                                                                                                                                                                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getDemographic", "beanStyleSetterMethodName" : "setDemographic", "c2jName" : "Demographic", "c2jShape" : "EndpointDemographic", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                    The demographic information for the endpoint, such as the time zone and platform.

                                                                                                                                                                    \nThis is a convenience that creates an instance of the {@link EndpointDemographic.Builder} avoiding the need to create one manually via {@link EndpointDemographic#builder()}.\n\nWhen the {@link Consumer} completes, {@link EndpointDemographic.Builder#build()} is called immediately and its result is passed to {@link #demographic(EndpointDemographic)}.\n@param demographic a consumer that will call methods on {@link EndpointDemographic.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #demographic(EndpointDemographic)", "deprecated" : false, "documentation" : "

                                                                                                                                                                    The demographic information for the endpoint, such as the time zone and platform.

                                                                                                                                                                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "demographic", "fluentSetterDocumentation" : "

                                                                                                                                                                    The demographic information for the endpoint, such as the time zone and platform.

                                                                                                                                                                    \n@param demographic The demographic information for the endpoint, such as the time zone and platform.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "demographic", "getterDocumentation" : "

                                                                                                                                                                    The demographic information for the endpoint, such as the time zone and platform.

                                                                                                                                                                    \n@return The demographic information for the endpoint, such as the time zone and platform.", "getterModel" : { "returnType" : "EndpointDemographic", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Demographic", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Demographic", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Demographic", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                    The demographic information for the endpoint, such as the time zone and platform.

                                                                                                                                                                    \n@param demographic The demographic information for the endpoint, such as the time zone and platform.", "setterMethodName" : "setDemographic", "setterModel" : { "variableDeclarationType" : "EndpointDemographic", "variableName" : "demographic", "variableType" : "EndpointDemographic", "documentation" : null, "simpleType" : "EndpointDemographic", "variableSetterType" : "EndpointDemographic" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "EndpointDemographic", "variableName" : "demographic", "variableType" : "EndpointDemographic", "documentation" : "

                                                                                                                                                                    The demographic information for the endpoint, such as the time zone and platform.

                                                                                                                                                                    ", "simpleType" : "EndpointDemographic", "variableSetterType" : "EndpointDemographic" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getEffectiveDate", "beanStyleSetterMethodName" : "setEffectiveDate", "c2jName" : "EffectiveDate", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                    The date and time, in ISO 8601 format, when the endpoint is updated.

                                                                                                                                                                    \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #effectiveDate(String)}.\n@param effectiveDate a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #effectiveDate(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                    The date and time, in ISO 8601 format, when the endpoint is updated.

                                                                                                                                                                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "effectiveDate", "fluentSetterDocumentation" : "

                                                                                                                                                                    The date and time, in ISO 8601 format, when the endpoint is updated.

                                                                                                                                                                    \n@param effectiveDate The date and time, in ISO 8601 format, when the endpoint is updated.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "effectiveDate", "getterDocumentation" : "

                                                                                                                                                                    The date and time, in ISO 8601 format, when the endpoint is updated.

                                                                                                                                                                    \n@return The date and time, in ISO 8601 format, when the endpoint is updated.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "EffectiveDate", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "EffectiveDate", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "EffectiveDate", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                    The date and time, in ISO 8601 format, when the endpoint is updated.

                                                                                                                                                                    \n@param effectiveDate The date and time, in ISO 8601 format, when the endpoint is updated.", "setterMethodName" : "setEffectiveDate", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "effectiveDate", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "effectiveDate", "variableType" : "String", "documentation" : "

                                                                                                                                                                    The date and time, in ISO 8601 format, when the endpoint is updated.

                                                                                                                                                                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getEndpointStatus", "beanStyleSetterMethodName" : "setEndpointStatus", "c2jName" : "EndpointStatus", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                    Specifies whether to send messages or push notifications to the endpoint. Valid values are: ACTIVE, messages are sent to the endpoint; and, INACTIVE, messages aren’t sent to the endpoint.

                                                                                                                                                                    Amazon Pinpoint automatically sets this value to ACTIVE when you create an endpoint or update an existing endpoint. Amazon Pinpoint automatically sets this value to INACTIVE if you update another endpoint that has the same address specified by the Address property.

                                                                                                                                                                    \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #endpointStatus(String)}.\n@param endpointStatus a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #endpointStatus(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                    Specifies whether to send messages or push notifications to the endpoint. Valid values are: ACTIVE, messages are sent to the endpoint; and, INACTIVE, messages aren’t sent to the endpoint.

                                                                                                                                                                    Amazon Pinpoint automatically sets this value to ACTIVE when you create an endpoint or update an existing endpoint. Amazon Pinpoint automatically sets this value to INACTIVE if you update another endpoint that has the same address specified by the Address property.

                                                                                                                                                                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "endpointStatus", "fluentSetterDocumentation" : "

                                                                                                                                                                    Specifies whether to send messages or push notifications to the endpoint. Valid values are: ACTIVE, messages are sent to the endpoint; and, INACTIVE, messages aren’t sent to the endpoint.

                                                                                                                                                                    Amazon Pinpoint automatically sets this value to ACTIVE when you create an endpoint or update an existing endpoint. Amazon Pinpoint automatically sets this value to INACTIVE if you update another endpoint that has the same address specified by the Address property.

                                                                                                                                                                    \n@param endpointStatus Specifies whether to send messages or push notifications to the endpoint. Valid values are: ACTIVE, messages are sent to the endpoint; and, INACTIVE, messages aren’t sent to the endpoint.

                                                                                                                                                                    Amazon Pinpoint automatically sets this value to ACTIVE when you create an endpoint or update an existing endpoint. Amazon Pinpoint automatically sets this value to INACTIVE if you update another endpoint that has the same address specified by the Address property.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "endpointStatus", "getterDocumentation" : "

                                                                                                                                                                    Specifies whether to send messages or push notifications to the endpoint. Valid values are: ACTIVE, messages are sent to the endpoint; and, INACTIVE, messages aren’t sent to the endpoint.

                                                                                                                                                                    Amazon Pinpoint automatically sets this value to ACTIVE when you create an endpoint or update an existing endpoint. Amazon Pinpoint automatically sets this value to INACTIVE if you update another endpoint that has the same address specified by the Address property.

                                                                                                                                                                    \n@return Specifies whether to send messages or push notifications to the endpoint. Valid values are: ACTIVE, messages are sent to the endpoint; and, INACTIVE, messages aren’t sent to the endpoint.

                                                                                                                                                                    Amazon Pinpoint automatically sets this value to ACTIVE when you create an endpoint or update an existing endpoint. Amazon Pinpoint automatically sets this value to INACTIVE if you update another endpoint that has the same address specified by the Address property.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "EndpointStatus", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "EndpointStatus", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "EndpointStatus", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                    Specifies whether to send messages or push notifications to the endpoint. Valid values are: ACTIVE, messages are sent to the endpoint; and, INACTIVE, messages aren’t sent to the endpoint.

                                                                                                                                                                    Amazon Pinpoint automatically sets this value to ACTIVE when you create an endpoint or update an existing endpoint. Amazon Pinpoint automatically sets this value to INACTIVE if you update another endpoint that has the same address specified by the Address property.

                                                                                                                                                                    \n@param endpointStatus Specifies whether to send messages or push notifications to the endpoint. Valid values are: ACTIVE, messages are sent to the endpoint; and, INACTIVE, messages aren’t sent to the endpoint.

                                                                                                                                                                    Amazon Pinpoint automatically sets this value to ACTIVE when you create an endpoint or update an existing endpoint. Amazon Pinpoint automatically sets this value to INACTIVE if you update another endpoint that has the same address specified by the Address property.", "setterMethodName" : "setEndpointStatus", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "endpointStatus", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "endpointStatus", "variableType" : "String", "documentation" : "

                                                                                                                                                                    Specifies whether to send messages or push notifications to the endpoint. Valid values are: ACTIVE, messages are sent to the endpoint; and, INACTIVE, messages aren’t sent to the endpoint.

                                                                                                                                                                    Amazon Pinpoint automatically sets this value to ACTIVE when you create an endpoint or update an existing endpoint. Amazon Pinpoint automatically sets this value to INACTIVE if you update another endpoint that has the same address specified by the Address property.

                                                                                                                                                                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getLocation", "beanStyleSetterMethodName" : "setLocation", "c2jName" : "Location", "c2jShape" : "EndpointLocation", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                    The geographic information for the endpoint.

                                                                                                                                                                    \nThis is a convenience that creates an instance of the {@link EndpointLocation.Builder} avoiding the need to create one manually via {@link EndpointLocation#builder()}.\n\nWhen the {@link Consumer} completes, {@link EndpointLocation.Builder#build()} is called immediately and its result is passed to {@link #location(EndpointLocation)}.\n@param location a consumer that will call methods on {@link EndpointLocation.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #location(EndpointLocation)", "deprecated" : false, "documentation" : "

                                                                                                                                                                    The geographic information for the endpoint.

                                                                                                                                                                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "location", "fluentSetterDocumentation" : "

                                                                                                                                                                    The geographic information for the endpoint.

                                                                                                                                                                    \n@param location The geographic information for the endpoint.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "location", "getterDocumentation" : "

                                                                                                                                                                    The geographic information for the endpoint.

                                                                                                                                                                    \n@return The geographic information for the endpoint.", "getterModel" : { "returnType" : "EndpointLocation", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Location", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Location", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Location", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                    The geographic information for the endpoint.

                                                                                                                                                                    \n@param location The geographic information for the endpoint.", "setterMethodName" : "setLocation", "setterModel" : { "variableDeclarationType" : "EndpointLocation", "variableName" : "location", "variableType" : "EndpointLocation", "documentation" : null, "simpleType" : "EndpointLocation", "variableSetterType" : "EndpointLocation" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "EndpointLocation", "variableName" : "location", "variableType" : "EndpointLocation", "documentation" : "

                                                                                                                                                                    The geographic information for the endpoint.

                                                                                                                                                                    ", "simpleType" : "EndpointLocation", "variableSetterType" : "EndpointLocation" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getMetrics", "beanStyleSetterMethodName" : "setMetrics", "c2jName" : "Metrics", "c2jShape" : "MapOf__double", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                    One or more custom metrics that your app reports to Amazon Pinpoint for the endpoint.

                                                                                                                                                                    \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 #metrics(Map)}.\n@param metrics 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 #metrics(Map)", "deprecated" : false, "documentation" : "

                                                                                                                                                                    One or more custom metrics that your app reports to Amazon Pinpoint for the endpoint.

                                                                                                                                                                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "metrics", "fluentSetterDocumentation" : "

                                                                                                                                                                    One or more custom metrics that your app reports to Amazon Pinpoint for the endpoint.

                                                                                                                                                                    \n@param metrics One or more custom metrics that your app reports to Amazon Pinpoint for the endpoint.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "metrics", "getterDocumentation" : "

                                                                                                                                                                    One or more custom metrics that your app reports to Amazon Pinpoint for the endpoint.

                                                                                                                                                                    \n

                                                                                                                                                                    \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                                                                                                                                                                    \n@return One or more custom metrics that your app reports to Amazon Pinpoint for the endpoint.", "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" : "Metrics", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Metrics", "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" : { "beanStyleGetterMethodName" : "getKey", "beanStyleSetterMethodName" : "setKey", "c2jName" : "key", "c2jShape" : "__string", "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, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "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" : { "beanStyleGetterMethodName" : "getValue", "beanStyleSetterMethodName" : "setValue", "c2jName" : "value", "c2jShape" : "__double", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Value property for this object.\n\nThis is a convenience that creates an instance of the {@link Double.Builder} avoiding the need to create one manually via {@link Double#builder()}.\n\nWhen the {@link Consumer} completes, {@link Double.Builder#build()} is called immediately and its result is passed to {@link #value(Double)}.\n@param value a consumer that will call methods on {@link Double.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #value(Double)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "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" : "Double", "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" : "DOUBLE", "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" : "Double", "variableName" : "value", "variableType" : "Double", "documentation" : null, "simpleType" : "Double", "variableSetterType" : "Double" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Double", "variableName" : "value", "variableType" : "Double", "documentation" : "", "simpleType" : "Double", "variableSetterType" : "Double" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "entryType" : "Map.Entry", "templateType" : "java.util.Map" }, "marshallingType" : "MAP", "name" : "Metrics", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                    One or more custom metrics that your app reports to Amazon Pinpoint for the endpoint.

                                                                                                                                                                    \n@param metrics One or more custom metrics that your app reports to Amazon Pinpoint for the endpoint.", "setterMethodName" : "setMetrics", "setterModel" : { "variableDeclarationType" : "java.util.Map", "variableName" : "metrics", "variableType" : "java.util.Map", "documentation" : null, "simpleType" : "Map", "variableSetterType" : "java.util.Map" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.Map", "variableName" : "metrics", "variableType" : "java.util.Map", "documentation" : "

                                                                                                                                                                    One or more custom metrics that your app reports to Amazon Pinpoint for the endpoint.

                                                                                                                                                                    ", "simpleType" : "Map", "variableSetterType" : "java.util.Map" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getOptOut", "beanStyleSetterMethodName" : "setOptOut", "c2jName" : "OptOut", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                    Specifies whether the user who's associated with the endpoint has opted out of receiving messages and push notifications from you. Possible values are: ALL, the user has opted out and doesn't want to receive any messages or push notifications; and, NONE, the user hasn't opted out and wants to receive all messages and push notifications.

                                                                                                                                                                    \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #optOut(String)}.\n@param optOut a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #optOut(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                    Specifies whether the user who's associated with the endpoint has opted out of receiving messages and push notifications from you. Possible values are: ALL, the user has opted out and doesn't want to receive any messages or push notifications; and, NONE, the user hasn't opted out and wants to receive all messages and push notifications.

                                                                                                                                                                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "optOut", "fluentSetterDocumentation" : "

                                                                                                                                                                    Specifies whether the user who's associated with the endpoint has opted out of receiving messages and push notifications from you. Possible values are: ALL, the user has opted out and doesn't want to receive any messages or push notifications; and, NONE, the user hasn't opted out and wants to receive all messages and push notifications.

                                                                                                                                                                    \n@param optOut Specifies whether the user who's associated with the endpoint has opted out of receiving messages and push notifications from you. Possible values are: ALL, the user has opted out and doesn't want to receive any messages or push notifications; and, NONE, the user hasn't opted out and wants to receive all messages and push notifications.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "optOut", "getterDocumentation" : "

                                                                                                                                                                    Specifies whether the user who's associated with the endpoint has opted out of receiving messages and push notifications from you. Possible values are: ALL, the user has opted out and doesn't want to receive any messages or push notifications; and, NONE, the user hasn't opted out and wants to receive all messages and push notifications.

                                                                                                                                                                    \n@return Specifies whether the user who's associated with the endpoint has opted out of receiving messages and push notifications from you. Possible values are: ALL, the user has opted out and doesn't want to receive any messages or push notifications; and, NONE, the user hasn't opted out and wants to receive all messages and push notifications.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "OptOut", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "OptOut", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "OptOut", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                    Specifies whether the user who's associated with the endpoint has opted out of receiving messages and push notifications from you. Possible values are: ALL, the user has opted out and doesn't want to receive any messages or push notifications; and, NONE, the user hasn't opted out and wants to receive all messages and push notifications.

                                                                                                                                                                    \n@param optOut Specifies whether the user who's associated with the endpoint has opted out of receiving messages and push notifications from you. Possible values are: ALL, the user has opted out and doesn't want to receive any messages or push notifications; and, NONE, the user hasn't opted out and wants to receive all messages and push notifications.", "setterMethodName" : "setOptOut", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "optOut", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "optOut", "variableType" : "String", "documentation" : "

                                                                                                                                                                    Specifies whether the user who's associated with the endpoint has opted out of receiving messages and push notifications from you. Possible values are: ALL, the user has opted out and doesn't want to receive any messages or push notifications; and, NONE, the user hasn't opted out and wants to receive all messages and push notifications.

                                                                                                                                                                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getRequestId", "beanStyleSetterMethodName" : "setRequestId", "c2jName" : "RequestId", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                    The unique identifier for the most recent request to update the endpoint.

                                                                                                                                                                    \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #requestId(String)}.\n@param requestId a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #requestId(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                    The unique identifier for the most recent request to update the endpoint.

                                                                                                                                                                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "requestId", "fluentSetterDocumentation" : "

                                                                                                                                                                    The unique identifier for the most recent request to update the endpoint.

                                                                                                                                                                    \n@param requestId The unique identifier for the most recent request to update the endpoint.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "requestId", "getterDocumentation" : "

                                                                                                                                                                    The unique identifier for the most recent request to update the endpoint.

                                                                                                                                                                    \n@return The unique identifier for the most recent request to update the endpoint.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "RequestId", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "RequestId", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "RequestId", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                    The unique identifier for the most recent request to update the endpoint.

                                                                                                                                                                    \n@param requestId The unique identifier for the most recent request to update the endpoint.", "setterMethodName" : "setRequestId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "requestId", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "requestId", "variableType" : "String", "documentation" : "

                                                                                                                                                                    The unique identifier for the most recent request to update the endpoint.

                                                                                                                                                                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getUser", "beanStyleSetterMethodName" : "setUser", "c2jName" : "User", "c2jShape" : "EndpointUser", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                    One or more custom user attributes that describe the user who's associated with the endpoint.

                                                                                                                                                                    \nThis is a convenience that creates an instance of the {@link EndpointUser.Builder} avoiding the need to create one manually via {@link EndpointUser#builder()}.\n\nWhen the {@link Consumer} completes, {@link EndpointUser.Builder#build()} is called immediately and its result is passed to {@link #user(EndpointUser)}.\n@param user a consumer that will call methods on {@link EndpointUser.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #user(EndpointUser)", "deprecated" : false, "documentation" : "

                                                                                                                                                                    One or more custom user attributes that describe the user who's associated with the endpoint.

                                                                                                                                                                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "user", "fluentSetterDocumentation" : "

                                                                                                                                                                    One or more custom user attributes that describe the user who's associated with the endpoint.

                                                                                                                                                                    \n@param user One or more custom user attributes that describe the user who's associated with the endpoint.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "user", "getterDocumentation" : "

                                                                                                                                                                    One or more custom user attributes that describe the user who's associated with the endpoint.

                                                                                                                                                                    \n@return One or more custom user attributes that describe the user who's associated with the endpoint.", "getterModel" : { "returnType" : "EndpointUser", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "User", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "User", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "User", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                    One or more custom user attributes that describe the user who's associated with the endpoint.

                                                                                                                                                                    \n@param user One or more custom user attributes that describe the user who's associated with the endpoint.", "setterMethodName" : "setUser", "setterModel" : { "variableDeclarationType" : "EndpointUser", "variableName" : "user", "variableType" : "EndpointUser", "documentation" : null, "simpleType" : "EndpointUser", "variableSetterType" : "EndpointUser" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "EndpointUser", "variableName" : "user", "variableType" : "EndpointUser", "documentation" : "

                                                                                                                                                                    One or more custom user attributes that describe the user who's associated with the endpoint.

                                                                                                                                                                    ", "simpleType" : "EndpointUser", "variableSetterType" : "EndpointUser" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "Address" : { "beanStyleGetterMethodName" : "getAddress", "beanStyleSetterMethodName" : "setAddress", "c2jName" : "Address", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                    The destination address for messages or push notifications that you send to the endpoint. The address varies by channel. For a push-notification channel, use the token provided by the push notification service, such as an Apple Push Notification service (APNs) device token or a Firebase Cloud Messaging (FCM) registration token. For the SMS channel, use a phone number in E.164 format, such as +12065550100. For the email channel, use an email address.

                                                                                                                                                                    \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #address(String)}.\n@param address a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #address(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                    The destination address for messages or push notifications that you send to the endpoint. The address varies by channel. For a push-notification channel, use the token provided by the push notification service, such as an Apple Push Notification service (APNs) device token or a Firebase Cloud Messaging (FCM) registration token. For the SMS channel, use a phone number in E.164 format, such as +12065550100. For the email channel, use an email address.

                                                                                                                                                                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "address", "fluentSetterDocumentation" : "

                                                                                                                                                                    The destination address for messages or push notifications that you send to the endpoint. The address varies by channel. For a push-notification channel, use the token provided by the push notification service, such as an Apple Push Notification service (APNs) device token or a Firebase Cloud Messaging (FCM) registration token. For the SMS channel, use a phone number in E.164 format, such as +12065550100. For the email channel, use an email address.

                                                                                                                                                                    \n@param address The destination address for messages or push notifications that you send to the endpoint. The address varies by channel. For a push-notification channel, use the token provided by the push notification service, such as an Apple Push Notification service (APNs) device token or a Firebase Cloud Messaging (FCM) registration token. For the SMS channel, use a phone number in E.164 format, such as +12065550100. For the email channel, use an email address.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "address", "getterDocumentation" : "

                                                                                                                                                                    The destination address for messages or push notifications that you send to the endpoint. The address varies by channel. For a push-notification channel, use the token provided by the push notification service, such as an Apple Push Notification service (APNs) device token or a Firebase Cloud Messaging (FCM) registration token. For the SMS channel, use a phone number in E.164 format, such as +12065550100. For the email channel, use an email address.

                                                                                                                                                                    \n@return The destination address for messages or push notifications that you send to the endpoint. The address varies by channel. For a push-notification channel, use the token provided by the push notification service, such as an Apple Push Notification service (APNs) device token or a Firebase Cloud Messaging (FCM) registration token. For the SMS channel, use a phone number in E.164 format, such as +12065550100. For the email channel, use an email address.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Address", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Address", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Address", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                    The destination address for messages or push notifications that you send to the endpoint. The address varies by channel. For a push-notification channel, use the token provided by the push notification service, such as an Apple Push Notification service (APNs) device token or a Firebase Cloud Messaging (FCM) registration token. For the SMS channel, use a phone number in E.164 format, such as +12065550100. For the email channel, use an email address.

                                                                                                                                                                    \n@param address The destination address for messages or push notifications that you send to the endpoint. The address varies by channel. For a push-notification channel, use the token provided by the push notification service, such as an Apple Push Notification service (APNs) device token or a Firebase Cloud Messaging (FCM) registration token. For the SMS channel, use a phone number in E.164 format, such as +12065550100. For the email channel, use an email address.", "setterMethodName" : "setAddress", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "address", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "address", "variableType" : "String", "documentation" : "

                                                                                                                                                                    The destination address for messages or push notifications that you send to the endpoint. The address varies by channel. For a push-notification channel, use the token provided by the push notification service, such as an Apple Push Notification service (APNs) device token or a Firebase Cloud Messaging (FCM) registration token. For the SMS channel, use a phone number in E.164 format, such as +12065550100. For the email channel, use an email address.

                                                                                                                                                                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "Attributes" : { "beanStyleGetterMethodName" : "getAttributes", "beanStyleSetterMethodName" : "setAttributes", "c2jName" : "Attributes", "c2jShape" : "MapOfListOf__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                    One or more custom attributes that describe the endpoint by associating a name with an array of values. For example, the value of a custom attribute named Interests might be: [\"science\", \"music\", \"travel\"]. You can use these attributes as filter criteria when you create segments.

                                                                                                                                                                    When you define the name of a custom attribute, avoid using the following characters: number sign (#), colon (:), question mark (?), backslash (\\), and slash (/). The Amazon Pinpoint console can't display attribute names that contain these characters. This limitation doesn't apply to attribute values.

                                                                                                                                                                    \nThis is a convenience that creates an instance of the {@link List>.Builder} avoiding the need to create one manually via {@link List>#builder()}.\n\nWhen the {@link Consumer} completes, {@link List>.Builder#build()} is called immediately and its result is passed to {@link #attributes(List>)}.\n@param attributes a consumer that will call methods on {@link List>.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #attributes(List>)", "deprecated" : false, "documentation" : "

                                                                                                                                                                    One or more custom attributes that describe the endpoint by associating a name with an array of values. For example, the value of a custom attribute named Interests might be: [\"science\", \"music\", \"travel\"]. You can use these attributes as filter criteria when you create segments.

                                                                                                                                                                    When you define the name of a custom attribute, avoid using the following characters: number sign (#), colon (:), question mark (?), backslash (\\), and slash (/). The Amazon Pinpoint console can't display attribute names that contain these characters. This limitation doesn't apply to attribute values.

                                                                                                                                                                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "attributes", "fluentSetterDocumentation" : "

                                                                                                                                                                    One or more custom attributes that describe the endpoint by associating a name with an array of values. For example, the value of a custom attribute named Interests might be: [\"science\", \"music\", \"travel\"]. You can use these attributes as filter criteria when you create segments.

                                                                                                                                                                    When you define the name of a custom attribute, avoid using the following characters: number sign (#), colon (:), question mark (?), backslash (\\), and slash (/). The Amazon Pinpoint console can't display attribute names that contain these characters. This limitation doesn't apply to attribute values.

                                                                                                                                                                    \n@param attributes One or more custom attributes that describe the endpoint by associating a name with an array of values. For example, the value of a custom attribute named Interests might be: [\"science\", \"music\", \"travel\"]. You can use these attributes as filter criteria when you create segments.

                                                                                                                                                                    When you define the name of a custom attribute, avoid using the following characters: number sign (#), colon (:), question mark (?), backslash (\\), and slash (/). The Amazon Pinpoint console can't display attribute names that contain these characters. This limitation doesn't apply to attribute values.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "attributes", "getterDocumentation" : "

                                                                                                                                                                    One or more custom attributes that describe the endpoint by associating a name with an array of values. For example, the value of a custom attribute named Interests might be: [\"science\", \"music\", \"travel\"]. You can use these attributes as filter criteria when you create segments.

                                                                                                                                                                    When you define the name of a custom attribute, avoid using the following characters: number sign (#), colon (:), question mark (?), backslash (\\), and slash (/). The Amazon Pinpoint console can't display attribute names that contain these characters. This limitation doesn't apply to attribute values.

                                                                                                                                                                    \n

                                                                                                                                                                    \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                                                                                                                                                                    \n@return One or more custom attributes that describe the endpoint by associating a name with an array of values. For example, the value of a custom attribute named Interests might be: [\"science\", \"music\", \"travel\"]. You can use these attributes as filter criteria when you create segments.

                                                                                                                                                                    When you define the name of a custom attribute, avoid using the following characters: number sign (#), colon (:), question mark (?), backslash (\\), and slash (/). The Amazon Pinpoint console can't display attribute names that contain these characters. This limitation doesn't apply to attribute 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" : "Attributes", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Attributes", "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" : { "beanStyleGetterMethodName" : "getKey", "beanStyleSetterMethodName" : "setKey", "c2jName" : "key", "c2jShape" : "__string", "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, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "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" : { "beanStyleGetterMethodName" : "getValue", "beanStyleSetterMethodName" : "setValue", "c2jName" : "value", "c2jShape" : "ListOf__string", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Value property for this object.\n\nThis is a convenience that creates an instance of the {@link List.Builder} avoiding the need to create one manually via {@link List#builder()}.\n\nWhen the {@link Consumer} completes, {@link List.Builder#build()} is called immediately and its result is passed to {@link #value(List)}.\n@param value 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 #value(List)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "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

                                                                                                                                                                    \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                                                                                                                                                                    \n@return The value of the Value property for this object.", "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" : "value", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "value", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "beanStyleGetterMethodName" : "getMember", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #member(String)}.\n@param member a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(String)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "member", "fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "member", "getterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "member", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Member", "sensitive" : false, "setterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.", "setterMethodName" : "setMember", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "member", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "member", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "String", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : true, "simpleType" : "String", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "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" : "java.util.List", "variableName" : "value", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "value", "variableType" : "java.util.List", "documentation" : "", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "entryType" : "Map.Entry>", "templateType" : "java.util.Map>" }, "marshallingType" : "MAP", "name" : "Attributes", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                    One or more custom attributes that describe the endpoint by associating a name with an array of values. For example, the value of a custom attribute named Interests might be: [\"science\", \"music\", \"travel\"]. You can use these attributes as filter criteria when you create segments.

                                                                                                                                                                    When you define the name of a custom attribute, avoid using the following characters: number sign (#), colon (:), question mark (?), backslash (\\), and slash (/). The Amazon Pinpoint console can't display attribute names that contain these characters. This limitation doesn't apply to attribute values.

                                                                                                                                                                    \n@param attributes One or more custom attributes that describe the endpoint by associating a name with an array of values. For example, the value of a custom attribute named Interests might be: [\"science\", \"music\", \"travel\"]. You can use these attributes as filter criteria when you create segments.

                                                                                                                                                                    When you define the name of a custom attribute, avoid using the following characters: number sign (#), colon (:), question mark (?), backslash (\\), and slash (/). The Amazon Pinpoint console can't display attribute names that contain these characters. This limitation doesn't apply to attribute values.", "setterMethodName" : "setAttributes", "setterModel" : { "variableDeclarationType" : "java.util.Map>", "variableName" : "attributes", "variableType" : "java.util.Map>", "documentation" : null, "simpleType" : "List>", "variableSetterType" : "java.util.Map>" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.Map>", "variableName" : "attributes", "variableType" : "java.util.Map>", "documentation" : "

                                                                                                                                                                    One or more custom attributes that describe the endpoint by associating a name with an array of values. For example, the value of a custom attribute named Interests might be: [\"science\", \"music\", \"travel\"]. You can use these attributes as filter criteria when you create segments.

                                                                                                                                                                    When you define the name of a custom attribute, avoid using the following characters: number sign (#), colon (:), question mark (?), backslash (\\), and slash (/). The Amazon Pinpoint console can't display attribute names that contain these characters. This limitation doesn't apply to attribute values.

                                                                                                                                                                    ", "simpleType" : "List>", "variableSetterType" : "java.util.Map>" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "ChannelType" : { "beanStyleGetterMethodName" : "getChannelTypeAsString", "beanStyleSetterMethodName" : "setChannelType", "c2jName" : "ChannelType", "c2jShape" : "ChannelType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                    The channel to use when sending messages or push notifications to the endpoint.

                                                                                                                                                                    \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #channelTypeAsString(String)}.\n@param channelType a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #channelType(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                    The channel to use when sending messages or push notifications to the endpoint.

                                                                                                                                                                    ", "endpointDiscoveryId" : false, "enumType" : "ChannelType", "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : "channelType", "fluentEnumSetterMethodName" : "channelType", "fluentGetterMethodName" : "channelTypeAsString", "fluentSetterDocumentation" : "

                                                                                                                                                                    The channel to use when sending messages or push notifications to the endpoint.

                                                                                                                                                                    \n@param channelType The channel to use when sending messages or push notifications to the endpoint.\n@see ChannelType\n@return Returns a reference to this object so that method calls can be chained together.\n@see ChannelType", "fluentSetterMethodName" : "channelType", "getterDocumentation" : "

                                                                                                                                                                    The channel to use when sending messages or push notifications to the endpoint.

                                                                                                                                                                    \n

                                                                                                                                                                    \nIf the service returns an enum value that is not available in the current SDK version, {@link #channelType} will return {@link ChannelType#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #channelTypeAsString}.\n

                                                                                                                                                                    \n@return The channel to use when sending messages or push notifications to the endpoint.\n@see ChannelType", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "ChannelType", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "ChannelType", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ChannelType", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                    The channel to use when sending messages or push notifications to the endpoint.

                                                                                                                                                                    \n@param channelType The channel to use when sending messages or push notifications to the endpoint.\n@see ChannelType", "setterMethodName" : "setChannelType", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "channelType", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "channelType", "variableType" : "String", "documentation" : "

                                                                                                                                                                    The channel to use when sending messages or push notifications to the endpoint.

                                                                                                                                                                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "Demographic" : { "beanStyleGetterMethodName" : "getDemographic", "beanStyleSetterMethodName" : "setDemographic", "c2jName" : "Demographic", "c2jShape" : "EndpointDemographic", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                    The demographic information for the endpoint, such as the time zone and platform.

                                                                                                                                                                    \nThis is a convenience that creates an instance of the {@link EndpointDemographic.Builder} avoiding the need to create one manually via {@link EndpointDemographic#builder()}.\n\nWhen the {@link Consumer} completes, {@link EndpointDemographic.Builder#build()} is called immediately and its result is passed to {@link #demographic(EndpointDemographic)}.\n@param demographic a consumer that will call methods on {@link EndpointDemographic.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #demographic(EndpointDemographic)", "deprecated" : false, "documentation" : "

                                                                                                                                                                    The demographic information for the endpoint, such as the time zone and platform.

                                                                                                                                                                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "demographic", "fluentSetterDocumentation" : "

                                                                                                                                                                    The demographic information for the endpoint, such as the time zone and platform.

                                                                                                                                                                    \n@param demographic The demographic information for the endpoint, such as the time zone and platform.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "demographic", "getterDocumentation" : "

                                                                                                                                                                    The demographic information for the endpoint, such as the time zone and platform.

                                                                                                                                                                    \n@return The demographic information for the endpoint, such as the time zone and platform.", "getterModel" : { "returnType" : "EndpointDemographic", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Demographic", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Demographic", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Demographic", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                    The demographic information for the endpoint, such as the time zone and platform.

                                                                                                                                                                    \n@param demographic The demographic information for the endpoint, such as the time zone and platform.", "setterMethodName" : "setDemographic", "setterModel" : { "variableDeclarationType" : "EndpointDemographic", "variableName" : "demographic", "variableType" : "EndpointDemographic", "documentation" : null, "simpleType" : "EndpointDemographic", "variableSetterType" : "EndpointDemographic" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "EndpointDemographic", "variableName" : "demographic", "variableType" : "EndpointDemographic", "documentation" : "

                                                                                                                                                                    The demographic information for the endpoint, such as the time zone and platform.

                                                                                                                                                                    ", "simpleType" : "EndpointDemographic", "variableSetterType" : "EndpointDemographic" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "EffectiveDate" : { "beanStyleGetterMethodName" : "getEffectiveDate", "beanStyleSetterMethodName" : "setEffectiveDate", "c2jName" : "EffectiveDate", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                    The date and time, in ISO 8601 format, when the endpoint is updated.

                                                                                                                                                                    \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #effectiveDate(String)}.\n@param effectiveDate a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #effectiveDate(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                    The date and time, in ISO 8601 format, when the endpoint is updated.

                                                                                                                                                                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "effectiveDate", "fluentSetterDocumentation" : "

                                                                                                                                                                    The date and time, in ISO 8601 format, when the endpoint is updated.

                                                                                                                                                                    \n@param effectiveDate The date and time, in ISO 8601 format, when the endpoint is updated.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "effectiveDate", "getterDocumentation" : "

                                                                                                                                                                    The date and time, in ISO 8601 format, when the endpoint is updated.

                                                                                                                                                                    \n@return The date and time, in ISO 8601 format, when the endpoint is updated.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "EffectiveDate", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "EffectiveDate", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "EffectiveDate", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                    The date and time, in ISO 8601 format, when the endpoint is updated.

                                                                                                                                                                    \n@param effectiveDate The date and time, in ISO 8601 format, when the endpoint is updated.", "setterMethodName" : "setEffectiveDate", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "effectiveDate", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "effectiveDate", "variableType" : "String", "documentation" : "

                                                                                                                                                                    The date and time, in ISO 8601 format, when the endpoint is updated.

                                                                                                                                                                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "EndpointStatus" : { "beanStyleGetterMethodName" : "getEndpointStatus", "beanStyleSetterMethodName" : "setEndpointStatus", "c2jName" : "EndpointStatus", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                    Specifies whether to send messages or push notifications to the endpoint. Valid values are: ACTIVE, messages are sent to the endpoint; and, INACTIVE, messages aren’t sent to the endpoint.

                                                                                                                                                                    Amazon Pinpoint automatically sets this value to ACTIVE when you create an endpoint or update an existing endpoint. Amazon Pinpoint automatically sets this value to INACTIVE if you update another endpoint that has the same address specified by the Address property.

                                                                                                                                                                    \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #endpointStatus(String)}.\n@param endpointStatus a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #endpointStatus(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                    Specifies whether to send messages or push notifications to the endpoint. Valid values are: ACTIVE, messages are sent to the endpoint; and, INACTIVE, messages aren’t sent to the endpoint.

                                                                                                                                                                    Amazon Pinpoint automatically sets this value to ACTIVE when you create an endpoint or update an existing endpoint. Amazon Pinpoint automatically sets this value to INACTIVE if you update another endpoint that has the same address specified by the Address property.

                                                                                                                                                                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "endpointStatus", "fluentSetterDocumentation" : "

                                                                                                                                                                    Specifies whether to send messages or push notifications to the endpoint. Valid values are: ACTIVE, messages are sent to the endpoint; and, INACTIVE, messages aren’t sent to the endpoint.

                                                                                                                                                                    Amazon Pinpoint automatically sets this value to ACTIVE when you create an endpoint or update an existing endpoint. Amazon Pinpoint automatically sets this value to INACTIVE if you update another endpoint that has the same address specified by the Address property.

                                                                                                                                                                    \n@param endpointStatus Specifies whether to send messages or push notifications to the endpoint. Valid values are: ACTIVE, messages are sent to the endpoint; and, INACTIVE, messages aren’t sent to the endpoint.

                                                                                                                                                                    Amazon Pinpoint automatically sets this value to ACTIVE when you create an endpoint or update an existing endpoint. Amazon Pinpoint automatically sets this value to INACTIVE if you update another endpoint that has the same address specified by the Address property.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "endpointStatus", "getterDocumentation" : "

                                                                                                                                                                    Specifies whether to send messages or push notifications to the endpoint. Valid values are: ACTIVE, messages are sent to the endpoint; and, INACTIVE, messages aren’t sent to the endpoint.

                                                                                                                                                                    Amazon Pinpoint automatically sets this value to ACTIVE when you create an endpoint or update an existing endpoint. Amazon Pinpoint automatically sets this value to INACTIVE if you update another endpoint that has the same address specified by the Address property.

                                                                                                                                                                    \n@return Specifies whether to send messages or push notifications to the endpoint. Valid values are: ACTIVE, messages are sent to the endpoint; and, INACTIVE, messages aren’t sent to the endpoint.

                                                                                                                                                                    Amazon Pinpoint automatically sets this value to ACTIVE when you create an endpoint or update an existing endpoint. Amazon Pinpoint automatically sets this value to INACTIVE if you update another endpoint that has the same address specified by the Address property.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "EndpointStatus", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "EndpointStatus", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "EndpointStatus", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                    Specifies whether to send messages or push notifications to the endpoint. Valid values are: ACTIVE, messages are sent to the endpoint; and, INACTIVE, messages aren’t sent to the endpoint.

                                                                                                                                                                    Amazon Pinpoint automatically sets this value to ACTIVE when you create an endpoint or update an existing endpoint. Amazon Pinpoint automatically sets this value to INACTIVE if you update another endpoint that has the same address specified by the Address property.

                                                                                                                                                                    \n@param endpointStatus Specifies whether to send messages or push notifications to the endpoint. Valid values are: ACTIVE, messages are sent to the endpoint; and, INACTIVE, messages aren’t sent to the endpoint.

                                                                                                                                                                    Amazon Pinpoint automatically sets this value to ACTIVE when you create an endpoint or update an existing endpoint. Amazon Pinpoint automatically sets this value to INACTIVE if you update another endpoint that has the same address specified by the Address property.", "setterMethodName" : "setEndpointStatus", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "endpointStatus", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "endpointStatus", "variableType" : "String", "documentation" : "

                                                                                                                                                                    Specifies whether to send messages or push notifications to the endpoint. Valid values are: ACTIVE, messages are sent to the endpoint; and, INACTIVE, messages aren’t sent to the endpoint.

                                                                                                                                                                    Amazon Pinpoint automatically sets this value to ACTIVE when you create an endpoint or update an existing endpoint. Amazon Pinpoint automatically sets this value to INACTIVE if you update another endpoint that has the same address specified by the Address property.

                                                                                                                                                                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "Location" : { "beanStyleGetterMethodName" : "getLocation", "beanStyleSetterMethodName" : "setLocation", "c2jName" : "Location", "c2jShape" : "EndpointLocation", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                    The geographic information for the endpoint.

                                                                                                                                                                    \nThis is a convenience that creates an instance of the {@link EndpointLocation.Builder} avoiding the need to create one manually via {@link EndpointLocation#builder()}.\n\nWhen the {@link Consumer} completes, {@link EndpointLocation.Builder#build()} is called immediately and its result is passed to {@link #location(EndpointLocation)}.\n@param location a consumer that will call methods on {@link EndpointLocation.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #location(EndpointLocation)", "deprecated" : false, "documentation" : "

                                                                                                                                                                    The geographic information for the endpoint.

                                                                                                                                                                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "location", "fluentSetterDocumentation" : "

                                                                                                                                                                    The geographic information for the endpoint.

                                                                                                                                                                    \n@param location The geographic information for the endpoint.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "location", "getterDocumentation" : "

                                                                                                                                                                    The geographic information for the endpoint.

                                                                                                                                                                    \n@return The geographic information for the endpoint.", "getterModel" : { "returnType" : "EndpointLocation", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Location", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Location", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Location", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                    The geographic information for the endpoint.

                                                                                                                                                                    \n@param location The geographic information for the endpoint.", "setterMethodName" : "setLocation", "setterModel" : { "variableDeclarationType" : "EndpointLocation", "variableName" : "location", "variableType" : "EndpointLocation", "documentation" : null, "simpleType" : "EndpointLocation", "variableSetterType" : "EndpointLocation" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "EndpointLocation", "variableName" : "location", "variableType" : "EndpointLocation", "documentation" : "

                                                                                                                                                                    The geographic information for the endpoint.

                                                                                                                                                                    ", "simpleType" : "EndpointLocation", "variableSetterType" : "EndpointLocation" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "Metrics" : { "beanStyleGetterMethodName" : "getMetrics", "beanStyleSetterMethodName" : "setMetrics", "c2jName" : "Metrics", "c2jShape" : "MapOf__double", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                    One or more custom metrics that your app reports to Amazon Pinpoint for the endpoint.

                                                                                                                                                                    \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 #metrics(Map)}.\n@param metrics 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 #metrics(Map)", "deprecated" : false, "documentation" : "

                                                                                                                                                                    One or more custom metrics that your app reports to Amazon Pinpoint for the endpoint.

                                                                                                                                                                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "metrics", "fluentSetterDocumentation" : "

                                                                                                                                                                    One or more custom metrics that your app reports to Amazon Pinpoint for the endpoint.

                                                                                                                                                                    \n@param metrics One or more custom metrics that your app reports to Amazon Pinpoint for the endpoint.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "metrics", "getterDocumentation" : "

                                                                                                                                                                    One or more custom metrics that your app reports to Amazon Pinpoint for the endpoint.

                                                                                                                                                                    \n

                                                                                                                                                                    \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                                                                                                                                                                    \n@return One or more custom metrics that your app reports to Amazon Pinpoint for the endpoint.", "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" : "Metrics", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Metrics", "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" : { "beanStyleGetterMethodName" : "getKey", "beanStyleSetterMethodName" : "setKey", "c2jName" : "key", "c2jShape" : "__string", "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, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "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" : { "beanStyleGetterMethodName" : "getValue", "beanStyleSetterMethodName" : "setValue", "c2jName" : "value", "c2jShape" : "__double", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Value property for this object.\n\nThis is a convenience that creates an instance of the {@link Double.Builder} avoiding the need to create one manually via {@link Double#builder()}.\n\nWhen the {@link Consumer} completes, {@link Double.Builder#build()} is called immediately and its result is passed to {@link #value(Double)}.\n@param value a consumer that will call methods on {@link Double.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #value(Double)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "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" : "Double", "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" : "DOUBLE", "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" : "Double", "variableName" : "value", "variableType" : "Double", "documentation" : null, "simpleType" : "Double", "variableSetterType" : "Double" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Double", "variableName" : "value", "variableType" : "Double", "documentation" : "", "simpleType" : "Double", "variableSetterType" : "Double" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "entryType" : "Map.Entry", "templateType" : "java.util.Map" }, "marshallingType" : "MAP", "name" : "Metrics", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                    One or more custom metrics that your app reports to Amazon Pinpoint for the endpoint.

                                                                                                                                                                    \n@param metrics One or more custom metrics that your app reports to Amazon Pinpoint for the endpoint.", "setterMethodName" : "setMetrics", "setterModel" : { "variableDeclarationType" : "java.util.Map", "variableName" : "metrics", "variableType" : "java.util.Map", "documentation" : null, "simpleType" : "Map", "variableSetterType" : "java.util.Map" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.Map", "variableName" : "metrics", "variableType" : "java.util.Map", "documentation" : "

                                                                                                                                                                    One or more custom metrics that your app reports to Amazon Pinpoint for the endpoint.

                                                                                                                                                                    ", "simpleType" : "Map", "variableSetterType" : "java.util.Map" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "OptOut" : { "beanStyleGetterMethodName" : "getOptOut", "beanStyleSetterMethodName" : "setOptOut", "c2jName" : "OptOut", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                    Specifies whether the user who's associated with the endpoint has opted out of receiving messages and push notifications from you. Possible values are: ALL, the user has opted out and doesn't want to receive any messages or push notifications; and, NONE, the user hasn't opted out and wants to receive all messages and push notifications.

                                                                                                                                                                    \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #optOut(String)}.\n@param optOut a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #optOut(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                    Specifies whether the user who's associated with the endpoint has opted out of receiving messages and push notifications from you. Possible values are: ALL, the user has opted out and doesn't want to receive any messages or push notifications; and, NONE, the user hasn't opted out and wants to receive all messages and push notifications.

                                                                                                                                                                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "optOut", "fluentSetterDocumentation" : "

                                                                                                                                                                    Specifies whether the user who's associated with the endpoint has opted out of receiving messages and push notifications from you. Possible values are: ALL, the user has opted out and doesn't want to receive any messages or push notifications; and, NONE, the user hasn't opted out and wants to receive all messages and push notifications.

                                                                                                                                                                    \n@param optOut Specifies whether the user who's associated with the endpoint has opted out of receiving messages and push notifications from you. Possible values are: ALL, the user has opted out and doesn't want to receive any messages or push notifications; and, NONE, the user hasn't opted out and wants to receive all messages and push notifications.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "optOut", "getterDocumentation" : "

                                                                                                                                                                    Specifies whether the user who's associated with the endpoint has opted out of receiving messages and push notifications from you. Possible values are: ALL, the user has opted out and doesn't want to receive any messages or push notifications; and, NONE, the user hasn't opted out and wants to receive all messages and push notifications.

                                                                                                                                                                    \n@return Specifies whether the user who's associated with the endpoint has opted out of receiving messages and push notifications from you. Possible values are: ALL, the user has opted out and doesn't want to receive any messages or push notifications; and, NONE, the user hasn't opted out and wants to receive all messages and push notifications.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "OptOut", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "OptOut", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "OptOut", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                    Specifies whether the user who's associated with the endpoint has opted out of receiving messages and push notifications from you. Possible values are: ALL, the user has opted out and doesn't want to receive any messages or push notifications; and, NONE, the user hasn't opted out and wants to receive all messages and push notifications.

                                                                                                                                                                    \n@param optOut Specifies whether the user who's associated with the endpoint has opted out of receiving messages and push notifications from you. Possible values are: ALL, the user has opted out and doesn't want to receive any messages or push notifications; and, NONE, the user hasn't opted out and wants to receive all messages and push notifications.", "setterMethodName" : "setOptOut", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "optOut", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "optOut", "variableType" : "String", "documentation" : "

                                                                                                                                                                    Specifies whether the user who's associated with the endpoint has opted out of receiving messages and push notifications from you. Possible values are: ALL, the user has opted out and doesn't want to receive any messages or push notifications; and, NONE, the user hasn't opted out and wants to receive all messages and push notifications.

                                                                                                                                                                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "RequestId" : { "beanStyleGetterMethodName" : "getRequestId", "beanStyleSetterMethodName" : "setRequestId", "c2jName" : "RequestId", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                    The unique identifier for the most recent request to update the endpoint.

                                                                                                                                                                    \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #requestId(String)}.\n@param requestId a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #requestId(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                    The unique identifier for the most recent request to update the endpoint.

                                                                                                                                                                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "requestId", "fluentSetterDocumentation" : "

                                                                                                                                                                    The unique identifier for the most recent request to update the endpoint.

                                                                                                                                                                    \n@param requestId The unique identifier for the most recent request to update the endpoint.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "requestId", "getterDocumentation" : "

                                                                                                                                                                    The unique identifier for the most recent request to update the endpoint.

                                                                                                                                                                    \n@return The unique identifier for the most recent request to update the endpoint.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "RequestId", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "RequestId", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "RequestId", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                    The unique identifier for the most recent request to update the endpoint.

                                                                                                                                                                    \n@param requestId The unique identifier for the most recent request to update the endpoint.", "setterMethodName" : "setRequestId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "requestId", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "requestId", "variableType" : "String", "documentation" : "

                                                                                                                                                                    The unique identifier for the most recent request to update the endpoint.

                                                                                                                                                                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "User" : { "beanStyleGetterMethodName" : "getUser", "beanStyleSetterMethodName" : "setUser", "c2jName" : "User", "c2jShape" : "EndpointUser", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                    One or more custom user attributes that describe the user who's associated with the endpoint.

                                                                                                                                                                    \nThis is a convenience that creates an instance of the {@link EndpointUser.Builder} avoiding the need to create one manually via {@link EndpointUser#builder()}.\n\nWhen the {@link Consumer} completes, {@link EndpointUser.Builder#build()} is called immediately and its result is passed to {@link #user(EndpointUser)}.\n@param user a consumer that will call methods on {@link EndpointUser.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #user(EndpointUser)", "deprecated" : false, "documentation" : "

                                                                                                                                                                    One or more custom user attributes that describe the user who's associated with the endpoint.

                                                                                                                                                                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "user", "fluentSetterDocumentation" : "

                                                                                                                                                                    One or more custom user attributes that describe the user who's associated with the endpoint.

                                                                                                                                                                    \n@param user One or more custom user attributes that describe the user who's associated with the endpoint.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "user", "getterDocumentation" : "

                                                                                                                                                                    One or more custom user attributes that describe the user who's associated with the endpoint.

                                                                                                                                                                    \n@return One or more custom user attributes that describe the user who's associated with the endpoint.", "getterModel" : { "returnType" : "EndpointUser", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "User", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "User", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "User", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                    One or more custom user attributes that describe the user who's associated with the endpoint.

                                                                                                                                                                    \n@param user One or more custom user attributes that describe the user who's associated with the endpoint.", "setterMethodName" : "setUser", "setterModel" : { "variableDeclarationType" : "EndpointUser", "variableName" : "user", "variableType" : "EndpointUser", "documentation" : null, "simpleType" : "EndpointUser", "variableSetterType" : "EndpointUser" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "EndpointUser", "variableName" : "user", "variableType" : "EndpointUser", "documentation" : "

                                                                                                                                                                    One or more custom user attributes that describe the user who's associated with the endpoint.

                                                                                                                                                                    ", "simpleType" : "EndpointUser", "variableSetterType" : "EndpointUser" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getAddress", "beanStyleSetterMethodName" : "setAddress", "c2jName" : "Address", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                    The destination address for messages or push notifications that you send to the endpoint. The address varies by channel. For a push-notification channel, use the token provided by the push notification service, such as an Apple Push Notification service (APNs) device token or a Firebase Cloud Messaging (FCM) registration token. For the SMS channel, use a phone number in E.164 format, such as +12065550100. For the email channel, use an email address.

                                                                                                                                                                    \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #address(String)}.\n@param address a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #address(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                    The destination address for messages or push notifications that you send to the endpoint. The address varies by channel. For a push-notification channel, use the token provided by the push notification service, such as an Apple Push Notification service (APNs) device token or a Firebase Cloud Messaging (FCM) registration token. For the SMS channel, use a phone number in E.164 format, such as +12065550100. For the email channel, use an email address.

                                                                                                                                                                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "address", "fluentSetterDocumentation" : "

                                                                                                                                                                    The destination address for messages or push notifications that you send to the endpoint. The address varies by channel. For a push-notification channel, use the token provided by the push notification service, such as an Apple Push Notification service (APNs) device token or a Firebase Cloud Messaging (FCM) registration token. For the SMS channel, use a phone number in E.164 format, such as +12065550100. For the email channel, use an email address.

                                                                                                                                                                    \n@param address The destination address for messages or push notifications that you send to the endpoint. The address varies by channel. For a push-notification channel, use the token provided by the push notification service, such as an Apple Push Notification service (APNs) device token or a Firebase Cloud Messaging (FCM) registration token. For the SMS channel, use a phone number in E.164 format, such as +12065550100. For the email channel, use an email address.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "address", "getterDocumentation" : "

                                                                                                                                                                    The destination address for messages or push notifications that you send to the endpoint. The address varies by channel. For a push-notification channel, use the token provided by the push notification service, such as an Apple Push Notification service (APNs) device token or a Firebase Cloud Messaging (FCM) registration token. For the SMS channel, use a phone number in E.164 format, such as +12065550100. For the email channel, use an email address.

                                                                                                                                                                    \n@return The destination address for messages or push notifications that you send to the endpoint. The address varies by channel. For a push-notification channel, use the token provided by the push notification service, such as an Apple Push Notification service (APNs) device token or a Firebase Cloud Messaging (FCM) registration token. For the SMS channel, use a phone number in E.164 format, such as +12065550100. For the email channel, use an email address.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Address", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Address", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Address", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                    The destination address for messages or push notifications that you send to the endpoint. The address varies by channel. For a push-notification channel, use the token provided by the push notification service, such as an Apple Push Notification service (APNs) device token or a Firebase Cloud Messaging (FCM) registration token. For the SMS channel, use a phone number in E.164 format, such as +12065550100. For the email channel, use an email address.

                                                                                                                                                                    \n@param address The destination address for messages or push notifications that you send to the endpoint. The address varies by channel. For a push-notification channel, use the token provided by the push notification service, such as an Apple Push Notification service (APNs) device token or a Firebase Cloud Messaging (FCM) registration token. For the SMS channel, use a phone number in E.164 format, such as +12065550100. For the email channel, use an email address.", "setterMethodName" : "setAddress", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "address", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "address", "variableType" : "String", "documentation" : "

                                                                                                                                                                    The destination address for messages or push notifications that you send to the endpoint. The address varies by channel. For a push-notification channel, use the token provided by the push notification service, such as an Apple Push Notification service (APNs) device token or a Firebase Cloud Messaging (FCM) registration token. For the SMS channel, use a phone number in E.164 format, such as +12065550100. For the email channel, use an email address.

                                                                                                                                                                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getAttributes", "beanStyleSetterMethodName" : "setAttributes", "c2jName" : "Attributes", "c2jShape" : "MapOfListOf__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                    One or more custom attributes that describe the endpoint by associating a name with an array of values. For example, the value of a custom attribute named Interests might be: [\"science\", \"music\", \"travel\"]. You can use these attributes as filter criteria when you create segments.

                                                                                                                                                                    When you define the name of a custom attribute, avoid using the following characters: number sign (#), colon (:), question mark (?), backslash (\\), and slash (/). The Amazon Pinpoint console can't display attribute names that contain these characters. This limitation doesn't apply to attribute values.

                                                                                                                                                                    \nThis is a convenience that creates an instance of the {@link List>.Builder} avoiding the need to create one manually via {@link List>#builder()}.\n\nWhen the {@link Consumer} completes, {@link List>.Builder#build()} is called immediately and its result is passed to {@link #attributes(List>)}.\n@param attributes a consumer that will call methods on {@link List>.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #attributes(List>)", "deprecated" : false, "documentation" : "

                                                                                                                                                                    One or more custom attributes that describe the endpoint by associating a name with an array of values. For example, the value of a custom attribute named Interests might be: [\"science\", \"music\", \"travel\"]. You can use these attributes as filter criteria when you create segments.

                                                                                                                                                                    When you define the name of a custom attribute, avoid using the following characters: number sign (#), colon (:), question mark (?), backslash (\\), and slash (/). The Amazon Pinpoint console can't display attribute names that contain these characters. This limitation doesn't apply to attribute values.

                                                                                                                                                                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "attributes", "fluentSetterDocumentation" : "

                                                                                                                                                                    One or more custom attributes that describe the endpoint by associating a name with an array of values. For example, the value of a custom attribute named Interests might be: [\"science\", \"music\", \"travel\"]. You can use these attributes as filter criteria when you create segments.

                                                                                                                                                                    When you define the name of a custom attribute, avoid using the following characters: number sign (#), colon (:), question mark (?), backslash (\\), and slash (/). The Amazon Pinpoint console can't display attribute names that contain these characters. This limitation doesn't apply to attribute values.

                                                                                                                                                                    \n@param attributes One or more custom attributes that describe the endpoint by associating a name with an array of values. For example, the value of a custom attribute named Interests might be: [\"science\", \"music\", \"travel\"]. You can use these attributes as filter criteria when you create segments.

                                                                                                                                                                    When you define the name of a custom attribute, avoid using the following characters: number sign (#), colon (:), question mark (?), backslash (\\), and slash (/). The Amazon Pinpoint console can't display attribute names that contain these characters. This limitation doesn't apply to attribute values.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "attributes", "getterDocumentation" : "

                                                                                                                                                                    One or more custom attributes that describe the endpoint by associating a name with an array of values. For example, the value of a custom attribute named Interests might be: [\"science\", \"music\", \"travel\"]. You can use these attributes as filter criteria when you create segments.

                                                                                                                                                                    When you define the name of a custom attribute, avoid using the following characters: number sign (#), colon (:), question mark (?), backslash (\\), and slash (/). The Amazon Pinpoint console can't display attribute names that contain these characters. This limitation doesn't apply to attribute values.

                                                                                                                                                                    \n

                                                                                                                                                                    \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                                                                                                                                                                    \n@return One or more custom attributes that describe the endpoint by associating a name with an array of values. For example, the value of a custom attribute named Interests might be: [\"science\", \"music\", \"travel\"]. You can use these attributes as filter criteria when you create segments.

                                                                                                                                                                    When you define the name of a custom attribute, avoid using the following characters: number sign (#), colon (:), question mark (?), backslash (\\), and slash (/). The Amazon Pinpoint console can't display attribute names that contain these characters. This limitation doesn't apply to attribute 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" : "Attributes", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Attributes", "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" : { "beanStyleGetterMethodName" : "getKey", "beanStyleSetterMethodName" : "setKey", "c2jName" : "key", "c2jShape" : "__string", "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, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "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" : { "beanStyleGetterMethodName" : "getValue", "beanStyleSetterMethodName" : "setValue", "c2jName" : "value", "c2jShape" : "ListOf__string", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Value property for this object.\n\nThis is a convenience that creates an instance of the {@link List.Builder} avoiding the need to create one manually via {@link List#builder()}.\n\nWhen the {@link Consumer} completes, {@link List.Builder#build()} is called immediately and its result is passed to {@link #value(List)}.\n@param value 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 #value(List)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "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

                                                                                                                                                                    \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                                                                                                                                                                    \n@return The value of the Value property for this object.", "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" : "value", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "value", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "beanStyleGetterMethodName" : "getMember", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #member(String)}.\n@param member a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(String)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "member", "fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "member", "getterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "member", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Member", "sensitive" : false, "setterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.", "setterMethodName" : "setMember", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "member", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "member", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "String", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : true, "simpleType" : "String", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "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" : "java.util.List", "variableName" : "value", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "value", "variableType" : "java.util.List", "documentation" : "", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "entryType" : "Map.Entry>", "templateType" : "java.util.Map>" }, "marshallingType" : "MAP", "name" : "Attributes", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                    One or more custom attributes that describe the endpoint by associating a name with an array of values. For example, the value of a custom attribute named Interests might be: [\"science\", \"music\", \"travel\"]. You can use these attributes as filter criteria when you create segments.

                                                                                                                                                                    When you define the name of a custom attribute, avoid using the following characters: number sign (#), colon (:), question mark (?), backslash (\\), and slash (/). The Amazon Pinpoint console can't display attribute names that contain these characters. This limitation doesn't apply to attribute values.

                                                                                                                                                                    \n@param attributes One or more custom attributes that describe the endpoint by associating a name with an array of values. For example, the value of a custom attribute named Interests might be: [\"science\", \"music\", \"travel\"]. You can use these attributes as filter criteria when you create segments.

                                                                                                                                                                    When you define the name of a custom attribute, avoid using the following characters: number sign (#), colon (:), question mark (?), backslash (\\), and slash (/). The Amazon Pinpoint console can't display attribute names that contain these characters. This limitation doesn't apply to attribute values.", "setterMethodName" : "setAttributes", "setterModel" : { "variableDeclarationType" : "java.util.Map>", "variableName" : "attributes", "variableType" : "java.util.Map>", "documentation" : null, "simpleType" : "List>", "variableSetterType" : "java.util.Map>" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.Map>", "variableName" : "attributes", "variableType" : "java.util.Map>", "documentation" : "

                                                                                                                                                                    One or more custom attributes that describe the endpoint by associating a name with an array of values. For example, the value of a custom attribute named Interests might be: [\"science\", \"music\", \"travel\"]. You can use these attributes as filter criteria when you create segments.

                                                                                                                                                                    When you define the name of a custom attribute, avoid using the following characters: number sign (#), colon (:), question mark (?), backslash (\\), and slash (/). The Amazon Pinpoint console can't display attribute names that contain these characters. This limitation doesn't apply to attribute values.

                                                                                                                                                                    ", "simpleType" : "List>", "variableSetterType" : "java.util.Map>" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getChannelTypeAsString", "beanStyleSetterMethodName" : "setChannelType", "c2jName" : "ChannelType", "c2jShape" : "ChannelType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                    The channel to use when sending messages or push notifications to the endpoint.

                                                                                                                                                                    \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #channelTypeAsString(String)}.\n@param channelType a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #channelType(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                    The channel to use when sending messages or push notifications to the endpoint.

                                                                                                                                                                    ", "endpointDiscoveryId" : false, "enumType" : "ChannelType", "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : "channelType", "fluentEnumSetterMethodName" : "channelType", "fluentGetterMethodName" : "channelTypeAsString", "fluentSetterDocumentation" : "

                                                                                                                                                                    The channel to use when sending messages or push notifications to the endpoint.

                                                                                                                                                                    \n@param channelType The channel to use when sending messages or push notifications to the endpoint.\n@see ChannelType\n@return Returns a reference to this object so that method calls can be chained together.\n@see ChannelType", "fluentSetterMethodName" : "channelType", "getterDocumentation" : "

                                                                                                                                                                    The channel to use when sending messages or push notifications to the endpoint.

                                                                                                                                                                    \n

                                                                                                                                                                    \nIf the service returns an enum value that is not available in the current SDK version, {@link #channelType} will return {@link ChannelType#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #channelTypeAsString}.\n

                                                                                                                                                                    \n@return The channel to use when sending messages or push notifications to the endpoint.\n@see ChannelType", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "ChannelType", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "ChannelType", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ChannelType", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                    The channel to use when sending messages or push notifications to the endpoint.

                                                                                                                                                                    \n@param channelType The channel to use when sending messages or push notifications to the endpoint.\n@see ChannelType", "setterMethodName" : "setChannelType", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "channelType", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "channelType", "variableType" : "String", "documentation" : "

                                                                                                                                                                    The channel to use when sending messages or push notifications to the endpoint.

                                                                                                                                                                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getDemographic", "beanStyleSetterMethodName" : "setDemographic", "c2jName" : "Demographic", "c2jShape" : "EndpointDemographic", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                    The demographic information for the endpoint, such as the time zone and platform.

                                                                                                                                                                    \nThis is a convenience that creates an instance of the {@link EndpointDemographic.Builder} avoiding the need to create one manually via {@link EndpointDemographic#builder()}.\n\nWhen the {@link Consumer} completes, {@link EndpointDemographic.Builder#build()} is called immediately and its result is passed to {@link #demographic(EndpointDemographic)}.\n@param demographic a consumer that will call methods on {@link EndpointDemographic.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #demographic(EndpointDemographic)", "deprecated" : false, "documentation" : "

                                                                                                                                                                    The demographic information for the endpoint, such as the time zone and platform.

                                                                                                                                                                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "demographic", "fluentSetterDocumentation" : "

                                                                                                                                                                    The demographic information for the endpoint, such as the time zone and platform.

                                                                                                                                                                    \n@param demographic The demographic information for the endpoint, such as the time zone and platform.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "demographic", "getterDocumentation" : "

                                                                                                                                                                    The demographic information for the endpoint, such as the time zone and platform.

                                                                                                                                                                    \n@return The demographic information for the endpoint, such as the time zone and platform.", "getterModel" : { "returnType" : "EndpointDemographic", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Demographic", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Demographic", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Demographic", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                    The demographic information for the endpoint, such as the time zone and platform.

                                                                                                                                                                    \n@param demographic The demographic information for the endpoint, such as the time zone and platform.", "setterMethodName" : "setDemographic", "setterModel" : { "variableDeclarationType" : "EndpointDemographic", "variableName" : "demographic", "variableType" : "EndpointDemographic", "documentation" : null, "simpleType" : "EndpointDemographic", "variableSetterType" : "EndpointDemographic" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "EndpointDemographic", "variableName" : "demographic", "variableType" : "EndpointDemographic", "documentation" : "

                                                                                                                                                                    The demographic information for the endpoint, such as the time zone and platform.

                                                                                                                                                                    ", "simpleType" : "EndpointDemographic", "variableSetterType" : "EndpointDemographic" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getEffectiveDate", "beanStyleSetterMethodName" : "setEffectiveDate", "c2jName" : "EffectiveDate", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                    The date and time, in ISO 8601 format, when the endpoint is updated.

                                                                                                                                                                    \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #effectiveDate(String)}.\n@param effectiveDate a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #effectiveDate(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                    The date and time, in ISO 8601 format, when the endpoint is updated.

                                                                                                                                                                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "effectiveDate", "fluentSetterDocumentation" : "

                                                                                                                                                                    The date and time, in ISO 8601 format, when the endpoint is updated.

                                                                                                                                                                    \n@param effectiveDate The date and time, in ISO 8601 format, when the endpoint is updated.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "effectiveDate", "getterDocumentation" : "

                                                                                                                                                                    The date and time, in ISO 8601 format, when the endpoint is updated.

                                                                                                                                                                    \n@return The date and time, in ISO 8601 format, when the endpoint is updated.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "EffectiveDate", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "EffectiveDate", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "EffectiveDate", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                    The date and time, in ISO 8601 format, when the endpoint is updated.

                                                                                                                                                                    \n@param effectiveDate The date and time, in ISO 8601 format, when the endpoint is updated.", "setterMethodName" : "setEffectiveDate", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "effectiveDate", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "effectiveDate", "variableType" : "String", "documentation" : "

                                                                                                                                                                    The date and time, in ISO 8601 format, when the endpoint is updated.

                                                                                                                                                                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getEndpointStatus", "beanStyleSetterMethodName" : "setEndpointStatus", "c2jName" : "EndpointStatus", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                    Specifies whether to send messages or push notifications to the endpoint. Valid values are: ACTIVE, messages are sent to the endpoint; and, INACTIVE, messages aren’t sent to the endpoint.

                                                                                                                                                                    Amazon Pinpoint automatically sets this value to ACTIVE when you create an endpoint or update an existing endpoint. Amazon Pinpoint automatically sets this value to INACTIVE if you update another endpoint that has the same address specified by the Address property.

                                                                                                                                                                    \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #endpointStatus(String)}.\n@param endpointStatus a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #endpointStatus(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                    Specifies whether to send messages or push notifications to the endpoint. Valid values are: ACTIVE, messages are sent to the endpoint; and, INACTIVE, messages aren’t sent to the endpoint.

                                                                                                                                                                    Amazon Pinpoint automatically sets this value to ACTIVE when you create an endpoint or update an existing endpoint. Amazon Pinpoint automatically sets this value to INACTIVE if you update another endpoint that has the same address specified by the Address property.

                                                                                                                                                                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "endpointStatus", "fluentSetterDocumentation" : "

                                                                                                                                                                    Specifies whether to send messages or push notifications to the endpoint. Valid values are: ACTIVE, messages are sent to the endpoint; and, INACTIVE, messages aren’t sent to the endpoint.

                                                                                                                                                                    Amazon Pinpoint automatically sets this value to ACTIVE when you create an endpoint or update an existing endpoint. Amazon Pinpoint automatically sets this value to INACTIVE if you update another endpoint that has the same address specified by the Address property.

                                                                                                                                                                    \n@param endpointStatus Specifies whether to send messages or push notifications to the endpoint. Valid values are: ACTIVE, messages are sent to the endpoint; and, INACTIVE, messages aren’t sent to the endpoint.

                                                                                                                                                                    Amazon Pinpoint automatically sets this value to ACTIVE when you create an endpoint or update an existing endpoint. Amazon Pinpoint automatically sets this value to INACTIVE if you update another endpoint that has the same address specified by the Address property.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "endpointStatus", "getterDocumentation" : "

                                                                                                                                                                    Specifies whether to send messages or push notifications to the endpoint. Valid values are: ACTIVE, messages are sent to the endpoint; and, INACTIVE, messages aren’t sent to the endpoint.

                                                                                                                                                                    Amazon Pinpoint automatically sets this value to ACTIVE when you create an endpoint or update an existing endpoint. Amazon Pinpoint automatically sets this value to INACTIVE if you update another endpoint that has the same address specified by the Address property.

                                                                                                                                                                    \n@return Specifies whether to send messages or push notifications to the endpoint. Valid values are: ACTIVE, messages are sent to the endpoint; and, INACTIVE, messages aren’t sent to the endpoint.

                                                                                                                                                                    Amazon Pinpoint automatically sets this value to ACTIVE when you create an endpoint or update an existing endpoint. Amazon Pinpoint automatically sets this value to INACTIVE if you update another endpoint that has the same address specified by the Address property.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "EndpointStatus", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "EndpointStatus", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "EndpointStatus", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                    Specifies whether to send messages or push notifications to the endpoint. Valid values are: ACTIVE, messages are sent to the endpoint; and, INACTIVE, messages aren’t sent to the endpoint.

                                                                                                                                                                    Amazon Pinpoint automatically sets this value to ACTIVE when you create an endpoint or update an existing endpoint. Amazon Pinpoint automatically sets this value to INACTIVE if you update another endpoint that has the same address specified by the Address property.

                                                                                                                                                                    \n@param endpointStatus Specifies whether to send messages or push notifications to the endpoint. Valid values are: ACTIVE, messages are sent to the endpoint; and, INACTIVE, messages aren’t sent to the endpoint.

                                                                                                                                                                    Amazon Pinpoint automatically sets this value to ACTIVE when you create an endpoint or update an existing endpoint. Amazon Pinpoint automatically sets this value to INACTIVE if you update another endpoint that has the same address specified by the Address property.", "setterMethodName" : "setEndpointStatus", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "endpointStatus", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "endpointStatus", "variableType" : "String", "documentation" : "

                                                                                                                                                                    Specifies whether to send messages or push notifications to the endpoint. Valid values are: ACTIVE, messages are sent to the endpoint; and, INACTIVE, messages aren’t sent to the endpoint.

                                                                                                                                                                    Amazon Pinpoint automatically sets this value to ACTIVE when you create an endpoint or update an existing endpoint. Amazon Pinpoint automatically sets this value to INACTIVE if you update another endpoint that has the same address specified by the Address property.

                                                                                                                                                                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getLocation", "beanStyleSetterMethodName" : "setLocation", "c2jName" : "Location", "c2jShape" : "EndpointLocation", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                    The geographic information for the endpoint.

                                                                                                                                                                    \nThis is a convenience that creates an instance of the {@link EndpointLocation.Builder} avoiding the need to create one manually via {@link EndpointLocation#builder()}.\n\nWhen the {@link Consumer} completes, {@link EndpointLocation.Builder#build()} is called immediately and its result is passed to {@link #location(EndpointLocation)}.\n@param location a consumer that will call methods on {@link EndpointLocation.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #location(EndpointLocation)", "deprecated" : false, "documentation" : "

                                                                                                                                                                    The geographic information for the endpoint.

                                                                                                                                                                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "location", "fluentSetterDocumentation" : "

                                                                                                                                                                    The geographic information for the endpoint.

                                                                                                                                                                    \n@param location The geographic information for the endpoint.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "location", "getterDocumentation" : "

                                                                                                                                                                    The geographic information for the endpoint.

                                                                                                                                                                    \n@return The geographic information for the endpoint.", "getterModel" : { "returnType" : "EndpointLocation", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Location", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Location", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Location", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                    The geographic information for the endpoint.

                                                                                                                                                                    \n@param location The geographic information for the endpoint.", "setterMethodName" : "setLocation", "setterModel" : { "variableDeclarationType" : "EndpointLocation", "variableName" : "location", "variableType" : "EndpointLocation", "documentation" : null, "simpleType" : "EndpointLocation", "variableSetterType" : "EndpointLocation" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "EndpointLocation", "variableName" : "location", "variableType" : "EndpointLocation", "documentation" : "

                                                                                                                                                                    The geographic information for the endpoint.

                                                                                                                                                                    ", "simpleType" : "EndpointLocation", "variableSetterType" : "EndpointLocation" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getMetrics", "beanStyleSetterMethodName" : "setMetrics", "c2jName" : "Metrics", "c2jShape" : "MapOf__double", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                    One or more custom metrics that your app reports to Amazon Pinpoint for the endpoint.

                                                                                                                                                                    \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 #metrics(Map)}.\n@param metrics 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 #metrics(Map)", "deprecated" : false, "documentation" : "

                                                                                                                                                                    One or more custom metrics that your app reports to Amazon Pinpoint for the endpoint.

                                                                                                                                                                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "metrics", "fluentSetterDocumentation" : "

                                                                                                                                                                    One or more custom metrics that your app reports to Amazon Pinpoint for the endpoint.

                                                                                                                                                                    \n@param metrics One or more custom metrics that your app reports to Amazon Pinpoint for the endpoint.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "metrics", "getterDocumentation" : "

                                                                                                                                                                    One or more custom metrics that your app reports to Amazon Pinpoint for the endpoint.

                                                                                                                                                                    \n

                                                                                                                                                                    \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                                                                                                                                                                    \n@return One or more custom metrics that your app reports to Amazon Pinpoint for the endpoint.", "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" : "Metrics", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Metrics", "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" : { "beanStyleGetterMethodName" : "getKey", "beanStyleSetterMethodName" : "setKey", "c2jName" : "key", "c2jShape" : "__string", "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, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "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" : { "beanStyleGetterMethodName" : "getValue", "beanStyleSetterMethodName" : "setValue", "c2jName" : "value", "c2jShape" : "__double", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Value property for this object.\n\nThis is a convenience that creates an instance of the {@link Double.Builder} avoiding the need to create one manually via {@link Double#builder()}.\n\nWhen the {@link Consumer} completes, {@link Double.Builder#build()} is called immediately and its result is passed to {@link #value(Double)}.\n@param value a consumer that will call methods on {@link Double.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #value(Double)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "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" : "Double", "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" : "DOUBLE", "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" : "Double", "variableName" : "value", "variableType" : "Double", "documentation" : null, "simpleType" : "Double", "variableSetterType" : "Double" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Double", "variableName" : "value", "variableType" : "Double", "documentation" : "", "simpleType" : "Double", "variableSetterType" : "Double" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "entryType" : "Map.Entry", "templateType" : "java.util.Map" }, "marshallingType" : "MAP", "name" : "Metrics", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                    One or more custom metrics that your app reports to Amazon Pinpoint for the endpoint.

                                                                                                                                                                    \n@param metrics One or more custom metrics that your app reports to Amazon Pinpoint for the endpoint.", "setterMethodName" : "setMetrics", "setterModel" : { "variableDeclarationType" : "java.util.Map", "variableName" : "metrics", "variableType" : "java.util.Map", "documentation" : null, "simpleType" : "Map", "variableSetterType" : "java.util.Map" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.Map", "variableName" : "metrics", "variableType" : "java.util.Map", "documentation" : "

                                                                                                                                                                    One or more custom metrics that your app reports to Amazon Pinpoint for the endpoint.

                                                                                                                                                                    ", "simpleType" : "Map", "variableSetterType" : "java.util.Map" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getOptOut", "beanStyleSetterMethodName" : "setOptOut", "c2jName" : "OptOut", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                    Specifies whether the user who's associated with the endpoint has opted out of receiving messages and push notifications from you. Possible values are: ALL, the user has opted out and doesn't want to receive any messages or push notifications; and, NONE, the user hasn't opted out and wants to receive all messages and push notifications.

                                                                                                                                                                    \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #optOut(String)}.\n@param optOut a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #optOut(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                    Specifies whether the user who's associated with the endpoint has opted out of receiving messages and push notifications from you. Possible values are: ALL, the user has opted out and doesn't want to receive any messages or push notifications; and, NONE, the user hasn't opted out and wants to receive all messages and push notifications.

                                                                                                                                                                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "optOut", "fluentSetterDocumentation" : "

                                                                                                                                                                    Specifies whether the user who's associated with the endpoint has opted out of receiving messages and push notifications from you. Possible values are: ALL, the user has opted out and doesn't want to receive any messages or push notifications; and, NONE, the user hasn't opted out and wants to receive all messages and push notifications.

                                                                                                                                                                    \n@param optOut Specifies whether the user who's associated with the endpoint has opted out of receiving messages and push notifications from you. Possible values are: ALL, the user has opted out and doesn't want to receive any messages or push notifications; and, NONE, the user hasn't opted out and wants to receive all messages and push notifications.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "optOut", "getterDocumentation" : "

                                                                                                                                                                    Specifies whether the user who's associated with the endpoint has opted out of receiving messages and push notifications from you. Possible values are: ALL, the user has opted out and doesn't want to receive any messages or push notifications; and, NONE, the user hasn't opted out and wants to receive all messages and push notifications.

                                                                                                                                                                    \n@return Specifies whether the user who's associated with the endpoint has opted out of receiving messages and push notifications from you. Possible values are: ALL, the user has opted out and doesn't want to receive any messages or push notifications; and, NONE, the user hasn't opted out and wants to receive all messages and push notifications.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "OptOut", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "OptOut", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "OptOut", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                    Specifies whether the user who's associated with the endpoint has opted out of receiving messages and push notifications from you. Possible values are: ALL, the user has opted out and doesn't want to receive any messages or push notifications; and, NONE, the user hasn't opted out and wants to receive all messages and push notifications.

                                                                                                                                                                    \n@param optOut Specifies whether the user who's associated with the endpoint has opted out of receiving messages and push notifications from you. Possible values are: ALL, the user has opted out and doesn't want to receive any messages or push notifications; and, NONE, the user hasn't opted out and wants to receive all messages and push notifications.", "setterMethodName" : "setOptOut", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "optOut", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "optOut", "variableType" : "String", "documentation" : "

                                                                                                                                                                    Specifies whether the user who's associated with the endpoint has opted out of receiving messages and push notifications from you. Possible values are: ALL, the user has opted out and doesn't want to receive any messages or push notifications; and, NONE, the user hasn't opted out and wants to receive all messages and push notifications.

                                                                                                                                                                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getRequestId", "beanStyleSetterMethodName" : "setRequestId", "c2jName" : "RequestId", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                    The unique identifier for the most recent request to update the endpoint.

                                                                                                                                                                    \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #requestId(String)}.\n@param requestId a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #requestId(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                    The unique identifier for the most recent request to update the endpoint.

                                                                                                                                                                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "requestId", "fluentSetterDocumentation" : "

                                                                                                                                                                    The unique identifier for the most recent request to update the endpoint.

                                                                                                                                                                    \n@param requestId The unique identifier for the most recent request to update the endpoint.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "requestId", "getterDocumentation" : "

                                                                                                                                                                    The unique identifier for the most recent request to update the endpoint.

                                                                                                                                                                    \n@return The unique identifier for the most recent request to update the endpoint.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "RequestId", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "RequestId", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "RequestId", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                    The unique identifier for the most recent request to update the endpoint.

                                                                                                                                                                    \n@param requestId The unique identifier for the most recent request to update the endpoint.", "setterMethodName" : "setRequestId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "requestId", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "requestId", "variableType" : "String", "documentation" : "

                                                                                                                                                                    The unique identifier for the most recent request to update the endpoint.

                                                                                                                                                                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getUser", "beanStyleSetterMethodName" : "setUser", "c2jName" : "User", "c2jShape" : "EndpointUser", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                    One or more custom user attributes that describe the user who's associated with the endpoint.

                                                                                                                                                                    \nThis is a convenience that creates an instance of the {@link EndpointUser.Builder} avoiding the need to create one manually via {@link EndpointUser#builder()}.\n\nWhen the {@link Consumer} completes, {@link EndpointUser.Builder#build()} is called immediately and its result is passed to {@link #user(EndpointUser)}.\n@param user a consumer that will call methods on {@link EndpointUser.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #user(EndpointUser)", "deprecated" : false, "documentation" : "

                                                                                                                                                                    One or more custom user attributes that describe the user who's associated with the endpoint.

                                                                                                                                                                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "user", "fluentSetterDocumentation" : "

                                                                                                                                                                    One or more custom user attributes that describe the user who's associated with the endpoint.

                                                                                                                                                                    \n@param user One or more custom user attributes that describe the user who's associated with the endpoint.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "user", "getterDocumentation" : "

                                                                                                                                                                    One or more custom user attributes that describe the user who's associated with the endpoint.

                                                                                                                                                                    \n@return One or more custom user attributes that describe the user who's associated with the endpoint.", "getterModel" : { "returnType" : "EndpointUser", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "User", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "User", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "User", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                    One or more custom user attributes that describe the user who's associated with the endpoint.

                                                                                                                                                                    \n@param user One or more custom user attributes that describe the user who's associated with the endpoint.", "setterMethodName" : "setUser", "setterModel" : { "variableDeclarationType" : "EndpointUser", "variableName" : "user", "variableType" : "EndpointUser", "documentation" : null, "simpleType" : "EndpointUser", "variableSetterType" : "EndpointUser" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "EndpointUser", "variableName" : "user", "variableType" : "EndpointUser", "documentation" : "

                                                                                                                                                                    One or more custom user attributes that describe the user who's associated with the endpoint.

                                                                                                                                                                    ", "simpleType" : "EndpointUser", "variableSetterType" : "EndpointUser" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, "shapeName" : "EndpointRequest", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "EndpointRequest", "variableName" : "endpointRequest", "variableType" : "EndpointRequest", "documentation" : null, "simpleType" : "EndpointRequest", "variableSetterType" : "EndpointRequest" }, "wrapper" : false, "xmlNamespace" : null }, "EndpointResponse" : { "c2jName" : "EndpointResponse", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "

                                                                                                                                                                    Provides information about the channel type and other settings for an endpoint.

                                                                                                                                                                    ", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ { "beanStyleGetterMethodName" : "getAddress", "beanStyleSetterMethodName" : "setAddress", "c2jName" : "Address", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                    The destination address for messages or push notifications that you send to the endpoint. The address varies by channel. For example, the address for a push-notification channel is typically the token provided by a push notification service, such as an Apple Push Notification service (APNs) device token or a Firebase Cloud Messaging (FCM) registration token. The address for the SMS channel is a phone number in E.164 format, such as +12065550100. The address for the email channel is an email address.

                                                                                                                                                                    \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #address(String)}.\n@param address a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #address(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                    The destination address for messages or push notifications that you send to the endpoint. The address varies by channel. For example, the address for a push-notification channel is typically the token provided by a push notification service, such as an Apple Push Notification service (APNs) device token or a Firebase Cloud Messaging (FCM) registration token. The address for the SMS channel is a phone number in E.164 format, such as +12065550100. The address for the email channel is an email address.

                                                                                                                                                                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "address", "fluentSetterDocumentation" : "

                                                                                                                                                                    The destination address for messages or push notifications that you send to the endpoint. The address varies by channel. For example, the address for a push-notification channel is typically the token provided by a push notification service, such as an Apple Push Notification service (APNs) device token or a Firebase Cloud Messaging (FCM) registration token. The address for the SMS channel is a phone number in E.164 format, such as +12065550100. The address for the email channel is an email address.

                                                                                                                                                                    \n@param address The destination address for messages or push notifications that you send to the endpoint. The address varies by channel. For example, the address for a push-notification channel is typically the token provided by a push notification service, such as an Apple Push Notification service (APNs) device token or a Firebase Cloud Messaging (FCM) registration token. The address for the SMS channel is a phone number in E.164 format, such as +12065550100. The address for the email channel is an email address.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "address", "getterDocumentation" : "

                                                                                                                                                                    The destination address for messages or push notifications that you send to the endpoint. The address varies by channel. For example, the address for a push-notification channel is typically the token provided by a push notification service, such as an Apple Push Notification service (APNs) device token or a Firebase Cloud Messaging (FCM) registration token. The address for the SMS channel is a phone number in E.164 format, such as +12065550100. The address for the email channel is an email address.

                                                                                                                                                                    \n@return The destination address for messages or push notifications that you send to the endpoint. The address varies by channel. For example, the address for a push-notification channel is typically the token provided by a push notification service, such as an Apple Push Notification service (APNs) device token or a Firebase Cloud Messaging (FCM) registration token. The address for the SMS channel is a phone number in E.164 format, such as +12065550100. The address for the email channel is an email address.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Address", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Address", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Address", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                    The destination address for messages or push notifications that you send to the endpoint. The address varies by channel. For example, the address for a push-notification channel is typically the token provided by a push notification service, such as an Apple Push Notification service (APNs) device token or a Firebase Cloud Messaging (FCM) registration token. The address for the SMS channel is a phone number in E.164 format, such as +12065550100. The address for the email channel is an email address.

                                                                                                                                                                    \n@param address The destination address for messages or push notifications that you send to the endpoint. The address varies by channel. For example, the address for a push-notification channel is typically the token provided by a push notification service, such as an Apple Push Notification service (APNs) device token or a Firebase Cloud Messaging (FCM) registration token. The address for the SMS channel is a phone number in E.164 format, such as +12065550100. The address for the email channel is an email address.", "setterMethodName" : "setAddress", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "address", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "address", "variableType" : "String", "documentation" : "

                                                                                                                                                                    The destination address for messages or push notifications that you send to the endpoint. The address varies by channel. For example, the address for a push-notification channel is typically the token provided by a push notification service, such as an Apple Push Notification service (APNs) device token or a Firebase Cloud Messaging (FCM) registration token. The address for the SMS channel is a phone number in E.164 format, such as +12065550100. The address for the email channel is an email address.

                                                                                                                                                                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getApplicationId", "beanStyleSetterMethodName" : "setApplicationId", "c2jName" : "ApplicationId", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                    The unique identifier for the application that's associated with the endpoint.

                                                                                                                                                                    \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #applicationId(String)}.\n@param applicationId a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #applicationId(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                    The unique identifier for the application that's associated with the endpoint.

                                                                                                                                                                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "applicationId", "fluentSetterDocumentation" : "

                                                                                                                                                                    The unique identifier for the application that's associated with the endpoint.

                                                                                                                                                                    \n@param applicationId The unique identifier for the application that's associated with the endpoint.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "applicationId", "getterDocumentation" : "

                                                                                                                                                                    The unique identifier for the application that's associated with the endpoint.

                                                                                                                                                                    \n@return The unique identifier for the application that's associated with the endpoint.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "ApplicationId", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "ApplicationId", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ApplicationId", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                    The unique identifier for the application that's associated with the endpoint.

                                                                                                                                                                    \n@param applicationId The unique identifier for the application that's associated with the endpoint.", "setterMethodName" : "setApplicationId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "applicationId", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "applicationId", "variableType" : "String", "documentation" : "

                                                                                                                                                                    The unique identifier for the application that's associated with the endpoint.

                                                                                                                                                                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getAttributes", "beanStyleSetterMethodName" : "setAttributes", "c2jName" : "Attributes", "c2jShape" : "MapOfListOf__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                    One or more custom attributes that describe the endpoint by associating a name with an array of values. For example, the value of a custom attribute named Interests might be: [\"science\", \"music\", \"travel\"]. You can use these attributes as filter criteria when you create segments.

                                                                                                                                                                    \nThis is a convenience that creates an instance of the {@link List>.Builder} avoiding the need to create one manually via {@link List>#builder()}.\n\nWhen the {@link Consumer} completes, {@link List>.Builder#build()} is called immediately and its result is passed to {@link #attributes(List>)}.\n@param attributes a consumer that will call methods on {@link List>.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #attributes(List>)", "deprecated" : false, "documentation" : "

                                                                                                                                                                    One or more custom attributes that describe the endpoint by associating a name with an array of values. For example, the value of a custom attribute named Interests might be: [\"science\", \"music\", \"travel\"]. You can use these attributes as filter criteria when you create segments.

                                                                                                                                                                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "attributes", "fluentSetterDocumentation" : "

                                                                                                                                                                    One or more custom attributes that describe the endpoint by associating a name with an array of values. For example, the value of a custom attribute named Interests might be: [\"science\", \"music\", \"travel\"]. You can use these attributes as filter criteria when you create segments.

                                                                                                                                                                    \n@param attributes One or more custom attributes that describe the endpoint by associating a name with an array of values. For example, the value of a custom attribute named Interests might be: [\"science\", \"music\", \"travel\"]. You can use these attributes as filter criteria when you create segments.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "attributes", "getterDocumentation" : "

                                                                                                                                                                    One or more custom attributes that describe the endpoint by associating a name with an array of values. For example, the value of a custom attribute named Interests might be: [\"science\", \"music\", \"travel\"]. You can use these attributes as filter criteria when you create segments.

                                                                                                                                                                    \n

                                                                                                                                                                    \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                                                                                                                                                                    \n@return One or more custom attributes that describe the endpoint by associating a name with an array of values. For example, the value of a custom attribute named Interests might be: [\"science\", \"music\", \"travel\"]. You can use these attributes as filter criteria when you create segments.", "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" : "Attributes", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Attributes", "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" : { "beanStyleGetterMethodName" : "getKey", "beanStyleSetterMethodName" : "setKey", "c2jName" : "key", "c2jShape" : "__string", "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, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "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" : { "beanStyleGetterMethodName" : "getValue", "beanStyleSetterMethodName" : "setValue", "c2jName" : "value", "c2jShape" : "ListOf__string", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Value property for this object.\n\nThis is a convenience that creates an instance of the {@link List.Builder} avoiding the need to create one manually via {@link List#builder()}.\n\nWhen the {@link Consumer} completes, {@link List.Builder#build()} is called immediately and its result is passed to {@link #value(List)}.\n@param value 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 #value(List)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "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

                                                                                                                                                                    \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                                                                                                                                                                    \n@return The value of the Value property for this object.", "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" : "value", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "value", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "beanStyleGetterMethodName" : "getMember", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #member(String)}.\n@param member a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(String)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "member", "fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "member", "getterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "member", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Member", "sensitive" : false, "setterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.", "setterMethodName" : "setMember", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "member", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "member", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "String", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : true, "simpleType" : "String", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "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" : "java.util.List", "variableName" : "value", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "value", "variableType" : "java.util.List", "documentation" : "", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "entryType" : "Map.Entry>", "templateType" : "java.util.Map>" }, "marshallingType" : "MAP", "name" : "Attributes", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                    One or more custom attributes that describe the endpoint by associating a name with an array of values. For example, the value of a custom attribute named Interests might be: [\"science\", \"music\", \"travel\"]. You can use these attributes as filter criteria when you create segments.

                                                                                                                                                                    \n@param attributes One or more custom attributes that describe the endpoint by associating a name with an array of values. For example, the value of a custom attribute named Interests might be: [\"science\", \"music\", \"travel\"]. You can use these attributes as filter criteria when you create segments.", "setterMethodName" : "setAttributes", "setterModel" : { "variableDeclarationType" : "java.util.Map>", "variableName" : "attributes", "variableType" : "java.util.Map>", "documentation" : null, "simpleType" : "List>", "variableSetterType" : "java.util.Map>" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.Map>", "variableName" : "attributes", "variableType" : "java.util.Map>", "documentation" : "

                                                                                                                                                                    One or more custom attributes that describe the endpoint by associating a name with an array of values. For example, the value of a custom attribute named Interests might be: [\"science\", \"music\", \"travel\"]. You can use these attributes as filter criteria when you create segments.

                                                                                                                                                                    ", "simpleType" : "List>", "variableSetterType" : "java.util.Map>" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getChannelTypeAsString", "beanStyleSetterMethodName" : "setChannelType", "c2jName" : "ChannelType", "c2jShape" : "ChannelType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                    The channel that's used when sending messages or push notifications to the endpoint.

                                                                                                                                                                    \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #channelTypeAsString(String)}.\n@param channelType a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #channelType(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                    The channel that's used when sending messages or push notifications to the endpoint.

                                                                                                                                                                    ", "endpointDiscoveryId" : false, "enumType" : "ChannelType", "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : "channelType", "fluentEnumSetterMethodName" : "channelType", "fluentGetterMethodName" : "channelTypeAsString", "fluentSetterDocumentation" : "

                                                                                                                                                                    The channel that's used when sending messages or push notifications to the endpoint.

                                                                                                                                                                    \n@param channelType The channel that's used when sending messages or push notifications to the endpoint.\n@see ChannelType\n@return Returns a reference to this object so that method calls can be chained together.\n@see ChannelType", "fluentSetterMethodName" : "channelType", "getterDocumentation" : "

                                                                                                                                                                    The channel that's used when sending messages or push notifications to the endpoint.

                                                                                                                                                                    \n

                                                                                                                                                                    \nIf the service returns an enum value that is not available in the current SDK version, {@link #channelType} will return {@link ChannelType#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #channelTypeAsString}.\n

                                                                                                                                                                    \n@return The channel that's used when sending messages or push notifications to the endpoint.\n@see ChannelType", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "ChannelType", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "ChannelType", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ChannelType", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                    The channel that's used when sending messages or push notifications to the endpoint.

                                                                                                                                                                    \n@param channelType The channel that's used when sending messages or push notifications to the endpoint.\n@see ChannelType", "setterMethodName" : "setChannelType", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "channelType", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "channelType", "variableType" : "String", "documentation" : "

                                                                                                                                                                    The channel that's used when sending messages or push notifications to the endpoint.

                                                                                                                                                                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getCohortId", "beanStyleSetterMethodName" : "setCohortId", "c2jName" : "CohortId", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                    A number from 0-99 that represents the cohort that the endpoint is assigned to. Endpoints are grouped into cohorts randomly, and each cohort contains approximately 1 percent of the endpoints for an application. Amazon Pinpoint assigns cohorts to the holdout or treatment allocations for campaigns.

                                                                                                                                                                    \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #cohortId(String)}.\n@param cohortId a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #cohortId(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                    A number from 0-99 that represents the cohort that the endpoint is assigned to. Endpoints are grouped into cohorts randomly, and each cohort contains approximately 1 percent of the endpoints for an application. Amazon Pinpoint assigns cohorts to the holdout or treatment allocations for campaigns.

                                                                                                                                                                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "cohortId", "fluentSetterDocumentation" : "

                                                                                                                                                                    A number from 0-99 that represents the cohort that the endpoint is assigned to. Endpoints are grouped into cohorts randomly, and each cohort contains approximately 1 percent of the endpoints for an application. Amazon Pinpoint assigns cohorts to the holdout or treatment allocations for campaigns.

                                                                                                                                                                    \n@param cohortId A number from 0-99 that represents the cohort that the endpoint is assigned to. Endpoints are grouped into cohorts randomly, and each cohort contains approximately 1 percent of the endpoints for an application. Amazon Pinpoint assigns cohorts to the holdout or treatment allocations for campaigns.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "cohortId", "getterDocumentation" : "

                                                                                                                                                                    A number from 0-99 that represents the cohort that the endpoint is assigned to. Endpoints are grouped into cohorts randomly, and each cohort contains approximately 1 percent of the endpoints for an application. Amazon Pinpoint assigns cohorts to the holdout or treatment allocations for campaigns.

                                                                                                                                                                    \n@return A number from 0-99 that represents the cohort that the endpoint is assigned to. Endpoints are grouped into cohorts randomly, and each cohort contains approximately 1 percent of the endpoints for an application. Amazon Pinpoint assigns cohorts to the holdout or treatment allocations for campaigns.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "CohortId", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "CohortId", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "CohortId", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                    A number from 0-99 that represents the cohort that the endpoint is assigned to. Endpoints are grouped into cohorts randomly, and each cohort contains approximately 1 percent of the endpoints for an application. Amazon Pinpoint assigns cohorts to the holdout or treatment allocations for campaigns.

                                                                                                                                                                    \n@param cohortId A number from 0-99 that represents the cohort that the endpoint is assigned to. Endpoints are grouped into cohorts randomly, and each cohort contains approximately 1 percent of the endpoints for an application. Amazon Pinpoint assigns cohorts to the holdout or treatment allocations for campaigns.", "setterMethodName" : "setCohortId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "cohortId", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "cohortId", "variableType" : "String", "documentation" : "

                                                                                                                                                                    A number from 0-99 that represents the cohort that the endpoint is assigned to. Endpoints are grouped into cohorts randomly, and each cohort contains approximately 1 percent of the endpoints for an application. Amazon Pinpoint assigns cohorts to the holdout or treatment allocations for campaigns.

                                                                                                                                                                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getCreationDate", "beanStyleSetterMethodName" : "setCreationDate", "c2jName" : "CreationDate", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                    The date and time, in ISO 8601 format, when the endpoint was 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 #creationDate(String)}.\n@param creationDate a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #creationDate(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                    The date and time, in ISO 8601 format, when the endpoint was created.

                                                                                                                                                                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "creationDate", "fluentSetterDocumentation" : "

                                                                                                                                                                    The date and time, in ISO 8601 format, when the endpoint was created.

                                                                                                                                                                    \n@param creationDate The date and time, in ISO 8601 format, when the endpoint was created.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "creationDate", "getterDocumentation" : "

                                                                                                                                                                    The date and time, in ISO 8601 format, when the endpoint was created.

                                                                                                                                                                    \n@return The date and time, in ISO 8601 format, when the endpoint was created.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "CreationDate", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "CreationDate", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "CreationDate", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                    The date and time, in ISO 8601 format, when the endpoint was created.

                                                                                                                                                                    \n@param creationDate The date and time, in ISO 8601 format, when the endpoint was created.", "setterMethodName" : "setCreationDate", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "creationDate", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "creationDate", "variableType" : "String", "documentation" : "

                                                                                                                                                                    The date and time, in ISO 8601 format, when the endpoint was created.

                                                                                                                                                                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getDemographic", "beanStyleSetterMethodName" : "setDemographic", "c2jName" : "Demographic", "c2jShape" : "EndpointDemographic", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                    The demographic information for the endpoint, such as the time zone and platform.

                                                                                                                                                                    \nThis is a convenience that creates an instance of the {@link EndpointDemographic.Builder} avoiding the need to create one manually via {@link EndpointDemographic#builder()}.\n\nWhen the {@link Consumer} completes, {@link EndpointDemographic.Builder#build()} is called immediately and its result is passed to {@link #demographic(EndpointDemographic)}.\n@param demographic a consumer that will call methods on {@link EndpointDemographic.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #demographic(EndpointDemographic)", "deprecated" : false, "documentation" : "

                                                                                                                                                                    The demographic information for the endpoint, such as the time zone and platform.

                                                                                                                                                                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "demographic", "fluentSetterDocumentation" : "

                                                                                                                                                                    The demographic information for the endpoint, such as the time zone and platform.

                                                                                                                                                                    \n@param demographic The demographic information for the endpoint, such as the time zone and platform.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "demographic", "getterDocumentation" : "

                                                                                                                                                                    The demographic information for the endpoint, such as the time zone and platform.

                                                                                                                                                                    \n@return The demographic information for the endpoint, such as the time zone and platform.", "getterModel" : { "returnType" : "EndpointDemographic", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Demographic", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Demographic", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Demographic", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                    The demographic information for the endpoint, such as the time zone and platform.

                                                                                                                                                                    \n@param demographic The demographic information for the endpoint, such as the time zone and platform.", "setterMethodName" : "setDemographic", "setterModel" : { "variableDeclarationType" : "EndpointDemographic", "variableName" : "demographic", "variableType" : "EndpointDemographic", "documentation" : null, "simpleType" : "EndpointDemographic", "variableSetterType" : "EndpointDemographic" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "EndpointDemographic", "variableName" : "demographic", "variableType" : "EndpointDemographic", "documentation" : "

                                                                                                                                                                    The demographic information for the endpoint, such as the time zone and platform.

                                                                                                                                                                    ", "simpleType" : "EndpointDemographic", "variableSetterType" : "EndpointDemographic" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getEffectiveDate", "beanStyleSetterMethodName" : "setEffectiveDate", "c2jName" : "EffectiveDate", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                    The date and time, in ISO 8601 format, when the endpoint was last updated.

                                                                                                                                                                    \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #effectiveDate(String)}.\n@param effectiveDate a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #effectiveDate(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                    The date and time, in ISO 8601 format, when the endpoint was last updated.

                                                                                                                                                                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "effectiveDate", "fluentSetterDocumentation" : "

                                                                                                                                                                    The date and time, in ISO 8601 format, when the endpoint was last updated.

                                                                                                                                                                    \n@param effectiveDate The date and time, in ISO 8601 format, when the endpoint was last updated.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "effectiveDate", "getterDocumentation" : "

                                                                                                                                                                    The date and time, in ISO 8601 format, when the endpoint was last updated.

                                                                                                                                                                    \n@return The date and time, in ISO 8601 format, when the endpoint was last updated.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "EffectiveDate", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "EffectiveDate", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "EffectiveDate", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                    The date and time, in ISO 8601 format, when the endpoint was last updated.

                                                                                                                                                                    \n@param effectiveDate The date and time, in ISO 8601 format, when the endpoint was last updated.", "setterMethodName" : "setEffectiveDate", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "effectiveDate", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "effectiveDate", "variableType" : "String", "documentation" : "

                                                                                                                                                                    The date and time, in ISO 8601 format, when the endpoint was last updated.

                                                                                                                                                                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getEndpointStatus", "beanStyleSetterMethodName" : "setEndpointStatus", "c2jName" : "EndpointStatus", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                    Specifies whether messages or push notifications are sent to the endpoint. Possible values are: ACTIVE, messages are sent to the endpoint; and, INACTIVE, messages aren’t sent to the endpoint.

                                                                                                                                                                    Amazon Pinpoint automatically sets this value to ACTIVE when you create an endpoint or update an existing endpoint. Amazon Pinpoint automatically sets this value to INACTIVE if you update another endpoint that has the same address specified by the Address property.

                                                                                                                                                                    \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #endpointStatus(String)}.\n@param endpointStatus a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #endpointStatus(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                    Specifies whether messages or push notifications are sent to the endpoint. Possible values are: ACTIVE, messages are sent to the endpoint; and, INACTIVE, messages aren’t sent to the endpoint.

                                                                                                                                                                    Amazon Pinpoint automatically sets this value to ACTIVE when you create an endpoint or update an existing endpoint. Amazon Pinpoint automatically sets this value to INACTIVE if you update another endpoint that has the same address specified by the Address property.

                                                                                                                                                                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "endpointStatus", "fluentSetterDocumentation" : "

                                                                                                                                                                    Specifies whether messages or push notifications are sent to the endpoint. Possible values are: ACTIVE, messages are sent to the endpoint; and, INACTIVE, messages aren’t sent to the endpoint.

                                                                                                                                                                    Amazon Pinpoint automatically sets this value to ACTIVE when you create an endpoint or update an existing endpoint. Amazon Pinpoint automatically sets this value to INACTIVE if you update another endpoint that has the same address specified by the Address property.

                                                                                                                                                                    \n@param endpointStatus Specifies whether messages or push notifications are sent to the endpoint. Possible values are: ACTIVE, messages are sent to the endpoint; and, INACTIVE, messages aren’t sent to the endpoint.

                                                                                                                                                                    Amazon Pinpoint automatically sets this value to ACTIVE when you create an endpoint or update an existing endpoint. Amazon Pinpoint automatically sets this value to INACTIVE if you update another endpoint that has the same address specified by the Address property.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "endpointStatus", "getterDocumentation" : "

                                                                                                                                                                    Specifies whether messages or push notifications are sent to the endpoint. Possible values are: ACTIVE, messages are sent to the endpoint; and, INACTIVE, messages aren’t sent to the endpoint.

                                                                                                                                                                    Amazon Pinpoint automatically sets this value to ACTIVE when you create an endpoint or update an existing endpoint. Amazon Pinpoint automatically sets this value to INACTIVE if you update another endpoint that has the same address specified by the Address property.

                                                                                                                                                                    \n@return Specifies whether messages or push notifications are sent to the endpoint. Possible values are: ACTIVE, messages are sent to the endpoint; and, INACTIVE, messages aren’t sent to the endpoint.

                                                                                                                                                                    Amazon Pinpoint automatically sets this value to ACTIVE when you create an endpoint or update an existing endpoint. Amazon Pinpoint automatically sets this value to INACTIVE if you update another endpoint that has the same address specified by the Address property.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "EndpointStatus", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "EndpointStatus", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "EndpointStatus", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                    Specifies whether messages or push notifications are sent to the endpoint. Possible values are: ACTIVE, messages are sent to the endpoint; and, INACTIVE, messages aren’t sent to the endpoint.

                                                                                                                                                                    Amazon Pinpoint automatically sets this value to ACTIVE when you create an endpoint or update an existing endpoint. Amazon Pinpoint automatically sets this value to INACTIVE if you update another endpoint that has the same address specified by the Address property.

                                                                                                                                                                    \n@param endpointStatus Specifies whether messages or push notifications are sent to the endpoint. Possible values are: ACTIVE, messages are sent to the endpoint; and, INACTIVE, messages aren’t sent to the endpoint.

                                                                                                                                                                    Amazon Pinpoint automatically sets this value to ACTIVE when you create an endpoint or update an existing endpoint. Amazon Pinpoint automatically sets this value to INACTIVE if you update another endpoint that has the same address specified by the Address property.", "setterMethodName" : "setEndpointStatus", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "endpointStatus", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "endpointStatus", "variableType" : "String", "documentation" : "

                                                                                                                                                                    Specifies whether messages or push notifications are sent to the endpoint. Possible values are: ACTIVE, messages are sent to the endpoint; and, INACTIVE, messages aren’t sent to the endpoint.

                                                                                                                                                                    Amazon Pinpoint automatically sets this value to ACTIVE when you create an endpoint or update an existing endpoint. Amazon Pinpoint automatically sets this value to INACTIVE if you update another endpoint that has the same address specified by the Address property.

                                                                                                                                                                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getId", "beanStyleSetterMethodName" : "setId", "c2jName" : "Id", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                    The unique identifier that you assigned to the endpoint. The identifier should be a globally unique identifier (GUID) to ensure that it doesn't conflict with other endpoint identifiers that are associated with the application.

                                                                                                                                                                    \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually 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, "documentation" : "

                                                                                                                                                                    The unique identifier that you assigned to the endpoint. The identifier should be a globally unique identifier (GUID) to ensure that it doesn't conflict with other endpoint identifiers that are associated with the application.

                                                                                                                                                                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "id", "fluentSetterDocumentation" : "

                                                                                                                                                                    The unique identifier that you assigned to the endpoint. The identifier should be a globally unique identifier (GUID) to ensure that it doesn't conflict with other endpoint identifiers that are associated with the application.

                                                                                                                                                                    \n@param id The unique identifier that you assigned to the endpoint. The identifier should be a globally unique identifier (GUID) to ensure that it doesn't conflict with other endpoint identifiers that are associated with the application.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "id", "getterDocumentation" : "

                                                                                                                                                                    The unique identifier that you assigned to the endpoint. The identifier should be a globally unique identifier (GUID) to ensure that it doesn't conflict with other endpoint identifiers that are associated with the application.

                                                                                                                                                                    \n@return The unique identifier that you assigned to the endpoint. The identifier should be a globally unique identifier (GUID) to ensure that it doesn't conflict with other endpoint identifiers that are associated with the application.", "getterModel" : { "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 identifier that you assigned to the endpoint. The identifier should be a globally unique identifier (GUID) to ensure that it doesn't conflict with other endpoint identifiers that are associated with the application.

                                                                                                                                                                    \n@param id The unique identifier that you assigned to the endpoint. The identifier should be a globally unique identifier (GUID) to ensure that it doesn't conflict with other endpoint identifiers that are associated with the application.", "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 identifier that you assigned to the endpoint. The identifier should be a globally unique identifier (GUID) to ensure that it doesn't conflict with other endpoint identifiers that are associated with the application.

                                                                                                                                                                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getLocation", "beanStyleSetterMethodName" : "setLocation", "c2jName" : "Location", "c2jShape" : "EndpointLocation", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                    The geographic information for the endpoint.

                                                                                                                                                                    \nThis is a convenience that creates an instance of the {@link EndpointLocation.Builder} avoiding the need to create one manually via {@link EndpointLocation#builder()}.\n\nWhen the {@link Consumer} completes, {@link EndpointLocation.Builder#build()} is called immediately and its result is passed to {@link #location(EndpointLocation)}.\n@param location a consumer that will call methods on {@link EndpointLocation.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #location(EndpointLocation)", "deprecated" : false, "documentation" : "

                                                                                                                                                                    The geographic information for the endpoint.

                                                                                                                                                                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "location", "fluentSetterDocumentation" : "

                                                                                                                                                                    The geographic information for the endpoint.

                                                                                                                                                                    \n@param location The geographic information for the endpoint.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "location", "getterDocumentation" : "

                                                                                                                                                                    The geographic information for the endpoint.

                                                                                                                                                                    \n@return The geographic information for the endpoint.", "getterModel" : { "returnType" : "EndpointLocation", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Location", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Location", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Location", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                    The geographic information for the endpoint.

                                                                                                                                                                    \n@param location The geographic information for the endpoint.", "setterMethodName" : "setLocation", "setterModel" : { "variableDeclarationType" : "EndpointLocation", "variableName" : "location", "variableType" : "EndpointLocation", "documentation" : null, "simpleType" : "EndpointLocation", "variableSetterType" : "EndpointLocation" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "EndpointLocation", "variableName" : "location", "variableType" : "EndpointLocation", "documentation" : "

                                                                                                                                                                    The geographic information for the endpoint.

                                                                                                                                                                    ", "simpleType" : "EndpointLocation", "variableSetterType" : "EndpointLocation" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getMetrics", "beanStyleSetterMethodName" : "setMetrics", "c2jName" : "Metrics", "c2jShape" : "MapOf__double", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                    One or more custom metrics that your app reports to Amazon Pinpoint for the endpoint.

                                                                                                                                                                    \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 #metrics(Map)}.\n@param metrics 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 #metrics(Map)", "deprecated" : false, "documentation" : "

                                                                                                                                                                    One or more custom metrics that your app reports to Amazon Pinpoint for the endpoint.

                                                                                                                                                                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "metrics", "fluentSetterDocumentation" : "

                                                                                                                                                                    One or more custom metrics that your app reports to Amazon Pinpoint for the endpoint.

                                                                                                                                                                    \n@param metrics One or more custom metrics that your app reports to Amazon Pinpoint for the endpoint.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "metrics", "getterDocumentation" : "

                                                                                                                                                                    One or more custom metrics that your app reports to Amazon Pinpoint for the endpoint.

                                                                                                                                                                    \n

                                                                                                                                                                    \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                                                                                                                                                                    \n@return One or more custom metrics that your app reports to Amazon Pinpoint for the endpoint.", "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" : "Metrics", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Metrics", "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" : { "beanStyleGetterMethodName" : "getKey", "beanStyleSetterMethodName" : "setKey", "c2jName" : "key", "c2jShape" : "__string", "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, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "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" : { "beanStyleGetterMethodName" : "getValue", "beanStyleSetterMethodName" : "setValue", "c2jName" : "value", "c2jShape" : "__double", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Value property for this object.\n\nThis is a convenience that creates an instance of the {@link Double.Builder} avoiding the need to create one manually via {@link Double#builder()}.\n\nWhen the {@link Consumer} completes, {@link Double.Builder#build()} is called immediately and its result is passed to {@link #value(Double)}.\n@param value a consumer that will call methods on {@link Double.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #value(Double)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "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" : "Double", "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" : "DOUBLE", "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" : "Double", "variableName" : "value", "variableType" : "Double", "documentation" : null, "simpleType" : "Double", "variableSetterType" : "Double" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Double", "variableName" : "value", "variableType" : "Double", "documentation" : "", "simpleType" : "Double", "variableSetterType" : "Double" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "entryType" : "Map.Entry", "templateType" : "java.util.Map" }, "marshallingType" : "MAP", "name" : "Metrics", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                    One or more custom metrics that your app reports to Amazon Pinpoint for the endpoint.

                                                                                                                                                                    \n@param metrics One or more custom metrics that your app reports to Amazon Pinpoint for the endpoint.", "setterMethodName" : "setMetrics", "setterModel" : { "variableDeclarationType" : "java.util.Map", "variableName" : "metrics", "variableType" : "java.util.Map", "documentation" : null, "simpleType" : "Map", "variableSetterType" : "java.util.Map" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.Map", "variableName" : "metrics", "variableType" : "java.util.Map", "documentation" : "

                                                                                                                                                                    One or more custom metrics that your app reports to Amazon Pinpoint for the endpoint.

                                                                                                                                                                    ", "simpleType" : "Map", "variableSetterType" : "java.util.Map" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getOptOut", "beanStyleSetterMethodName" : "setOptOut", "c2jName" : "OptOut", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                    Specifies whether the user who's associated with the endpoint has opted out of receiving messages and push notifications from you. Possible values are: ALL, the user has opted out and doesn't want to receive any messages or push notifications; and, NONE, the user hasn't opted out and wants to receive all messages and push notifications.

                                                                                                                                                                    \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #optOut(String)}.\n@param optOut a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #optOut(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                    Specifies whether the user who's associated with the endpoint has opted out of receiving messages and push notifications from you. Possible values are: ALL, the user has opted out and doesn't want to receive any messages or push notifications; and, NONE, the user hasn't opted out and wants to receive all messages and push notifications.

                                                                                                                                                                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "optOut", "fluentSetterDocumentation" : "

                                                                                                                                                                    Specifies whether the user who's associated with the endpoint has opted out of receiving messages and push notifications from you. Possible values are: ALL, the user has opted out and doesn't want to receive any messages or push notifications; and, NONE, the user hasn't opted out and wants to receive all messages and push notifications.

                                                                                                                                                                    \n@param optOut Specifies whether the user who's associated with the endpoint has opted out of receiving messages and push notifications from you. Possible values are: ALL, the user has opted out and doesn't want to receive any messages or push notifications; and, NONE, the user hasn't opted out and wants to receive all messages and push notifications.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "optOut", "getterDocumentation" : "

                                                                                                                                                                    Specifies whether the user who's associated with the endpoint has opted out of receiving messages and push notifications from you. Possible values are: ALL, the user has opted out and doesn't want to receive any messages or push notifications; and, NONE, the user hasn't opted out and wants to receive all messages and push notifications.

                                                                                                                                                                    \n@return Specifies whether the user who's associated with the endpoint has opted out of receiving messages and push notifications from you. Possible values are: ALL, the user has opted out and doesn't want to receive any messages or push notifications; and, NONE, the user hasn't opted out and wants to receive all messages and push notifications.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "OptOut", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "OptOut", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "OptOut", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                    Specifies whether the user who's associated with the endpoint has opted out of receiving messages and push notifications from you. Possible values are: ALL, the user has opted out and doesn't want to receive any messages or push notifications; and, NONE, the user hasn't opted out and wants to receive all messages and push notifications.

                                                                                                                                                                    \n@param optOut Specifies whether the user who's associated with the endpoint has opted out of receiving messages and push notifications from you. Possible values are: ALL, the user has opted out and doesn't want to receive any messages or push notifications; and, NONE, the user hasn't opted out and wants to receive all messages and push notifications.", "setterMethodName" : "setOptOut", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "optOut", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "optOut", "variableType" : "String", "documentation" : "

                                                                                                                                                                    Specifies whether the user who's associated with the endpoint has opted out of receiving messages and push notifications from you. Possible values are: ALL, the user has opted out and doesn't want to receive any messages or push notifications; and, NONE, the user hasn't opted out and wants to receive all messages and push notifications.

                                                                                                                                                                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getRequestId", "beanStyleSetterMethodName" : "setRequestId", "c2jName" : "RequestId", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                    The unique identifier for the most recent request to update the endpoint.

                                                                                                                                                                    \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #requestId(String)}.\n@param requestId a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #requestId(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                    The unique identifier for the most recent request to update the endpoint.

                                                                                                                                                                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "requestId", "fluentSetterDocumentation" : "

                                                                                                                                                                    The unique identifier for the most recent request to update the endpoint.

                                                                                                                                                                    \n@param requestId The unique identifier for the most recent request to update the endpoint.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "requestId", "getterDocumentation" : "

                                                                                                                                                                    The unique identifier for the most recent request to update the endpoint.

                                                                                                                                                                    \n@return The unique identifier for the most recent request to update the endpoint.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "RequestId", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "RequestId", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "RequestId", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                    The unique identifier for the most recent request to update the endpoint.

                                                                                                                                                                    \n@param requestId The unique identifier for the most recent request to update the endpoint.", "setterMethodName" : "setRequestId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "requestId", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "requestId", "variableType" : "String", "documentation" : "

                                                                                                                                                                    The unique identifier for the most recent request to update the endpoint.

                                                                                                                                                                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getUser", "beanStyleSetterMethodName" : "setUser", "c2jName" : "User", "c2jShape" : "EndpointUser", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                    One or more custom user attributes that your app reports to Amazon Pinpoint for the user who's associated with the endpoint.

                                                                                                                                                                    \nThis is a convenience that creates an instance of the {@link EndpointUser.Builder} avoiding the need to create one manually via {@link EndpointUser#builder()}.\n\nWhen the {@link Consumer} completes, {@link EndpointUser.Builder#build()} is called immediately and its result is passed to {@link #user(EndpointUser)}.\n@param user a consumer that will call methods on {@link EndpointUser.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #user(EndpointUser)", "deprecated" : false, "documentation" : "

                                                                                                                                                                    One or more custom user attributes that your app reports to Amazon Pinpoint for the user who's associated with the endpoint.

                                                                                                                                                                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "user", "fluentSetterDocumentation" : "

                                                                                                                                                                    One or more custom user attributes that your app reports to Amazon Pinpoint for the user who's associated with the endpoint.

                                                                                                                                                                    \n@param user One or more custom user attributes that your app reports to Amazon Pinpoint for the user who's associated with the endpoint.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "user", "getterDocumentation" : "

                                                                                                                                                                    One or more custom user attributes that your app reports to Amazon Pinpoint for the user who's associated with the endpoint.

                                                                                                                                                                    \n@return One or more custom user attributes that your app reports to Amazon Pinpoint for the user who's associated with the endpoint.", "getterModel" : { "returnType" : "EndpointUser", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "User", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "User", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "User", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                    One or more custom user attributes that your app reports to Amazon Pinpoint for the user who's associated with the endpoint.

                                                                                                                                                                    \n@param user One or more custom user attributes that your app reports to Amazon Pinpoint for the user who's associated with the endpoint.", "setterMethodName" : "setUser", "setterModel" : { "variableDeclarationType" : "EndpointUser", "variableName" : "user", "variableType" : "EndpointUser", "documentation" : null, "simpleType" : "EndpointUser", "variableSetterType" : "EndpointUser" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "EndpointUser", "variableName" : "user", "variableType" : "EndpointUser", "documentation" : "

                                                                                                                                                                    One or more custom user attributes that your app reports to Amazon Pinpoint for the user who's associated with the endpoint.

                                                                                                                                                                    ", "simpleType" : "EndpointUser", "variableSetterType" : "EndpointUser" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "Address" : { "beanStyleGetterMethodName" : "getAddress", "beanStyleSetterMethodName" : "setAddress", "c2jName" : "Address", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                    The destination address for messages or push notifications that you send to the endpoint. The address varies by channel. For example, the address for a push-notification channel is typically the token provided by a push notification service, such as an Apple Push Notification service (APNs) device token or a Firebase Cloud Messaging (FCM) registration token. The address for the SMS channel is a phone number in E.164 format, such as +12065550100. The address for the email channel is an email address.

                                                                                                                                                                    \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #address(String)}.\n@param address a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #address(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                    The destination address for messages or push notifications that you send to the endpoint. The address varies by channel. For example, the address for a push-notification channel is typically the token provided by a push notification service, such as an Apple Push Notification service (APNs) device token or a Firebase Cloud Messaging (FCM) registration token. The address for the SMS channel is a phone number in E.164 format, such as +12065550100. The address for the email channel is an email address.

                                                                                                                                                                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "address", "fluentSetterDocumentation" : "

                                                                                                                                                                    The destination address for messages or push notifications that you send to the endpoint. The address varies by channel. For example, the address for a push-notification channel is typically the token provided by a push notification service, such as an Apple Push Notification service (APNs) device token or a Firebase Cloud Messaging (FCM) registration token. The address for the SMS channel is a phone number in E.164 format, such as +12065550100. The address for the email channel is an email address.

                                                                                                                                                                    \n@param address The destination address for messages or push notifications that you send to the endpoint. The address varies by channel. For example, the address for a push-notification channel is typically the token provided by a push notification service, such as an Apple Push Notification service (APNs) device token or a Firebase Cloud Messaging (FCM) registration token. The address for the SMS channel is a phone number in E.164 format, such as +12065550100. The address for the email channel is an email address.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "address", "getterDocumentation" : "

                                                                                                                                                                    The destination address for messages or push notifications that you send to the endpoint. The address varies by channel. For example, the address for a push-notification channel is typically the token provided by a push notification service, such as an Apple Push Notification service (APNs) device token or a Firebase Cloud Messaging (FCM) registration token. The address for the SMS channel is a phone number in E.164 format, such as +12065550100. The address for the email channel is an email address.

                                                                                                                                                                    \n@return The destination address for messages or push notifications that you send to the endpoint. The address varies by channel. For example, the address for a push-notification channel is typically the token provided by a push notification service, such as an Apple Push Notification service (APNs) device token or a Firebase Cloud Messaging (FCM) registration token. The address for the SMS channel is a phone number in E.164 format, such as +12065550100. The address for the email channel is an email address.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Address", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Address", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Address", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                    The destination address for messages or push notifications that you send to the endpoint. The address varies by channel. For example, the address for a push-notification channel is typically the token provided by a push notification service, such as an Apple Push Notification service (APNs) device token or a Firebase Cloud Messaging (FCM) registration token. The address for the SMS channel is a phone number in E.164 format, such as +12065550100. The address for the email channel is an email address.

                                                                                                                                                                    \n@param address The destination address for messages or push notifications that you send to the endpoint. The address varies by channel. For example, the address for a push-notification channel is typically the token provided by a push notification service, such as an Apple Push Notification service (APNs) device token or a Firebase Cloud Messaging (FCM) registration token. The address for the SMS channel is a phone number in E.164 format, such as +12065550100. The address for the email channel is an email address.", "setterMethodName" : "setAddress", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "address", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "address", "variableType" : "String", "documentation" : "

                                                                                                                                                                    The destination address for messages or push notifications that you send to the endpoint. The address varies by channel. For example, the address for a push-notification channel is typically the token provided by a push notification service, such as an Apple Push Notification service (APNs) device token or a Firebase Cloud Messaging (FCM) registration token. The address for the SMS channel is a phone number in E.164 format, such as +12065550100. The address for the email channel is an email address.

                                                                                                                                                                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "ApplicationId" : { "beanStyleGetterMethodName" : "getApplicationId", "beanStyleSetterMethodName" : "setApplicationId", "c2jName" : "ApplicationId", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                    The unique identifier for the application that's associated with the endpoint.

                                                                                                                                                                    \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #applicationId(String)}.\n@param applicationId a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #applicationId(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                    The unique identifier for the application that's associated with the endpoint.

                                                                                                                                                                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "applicationId", "fluentSetterDocumentation" : "

                                                                                                                                                                    The unique identifier for the application that's associated with the endpoint.

                                                                                                                                                                    \n@param applicationId The unique identifier for the application that's associated with the endpoint.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "applicationId", "getterDocumentation" : "

                                                                                                                                                                    The unique identifier for the application that's associated with the endpoint.

                                                                                                                                                                    \n@return The unique identifier for the application that's associated with the endpoint.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "ApplicationId", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "ApplicationId", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ApplicationId", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                    The unique identifier for the application that's associated with the endpoint.

                                                                                                                                                                    \n@param applicationId The unique identifier for the application that's associated with the endpoint.", "setterMethodName" : "setApplicationId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "applicationId", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "applicationId", "variableType" : "String", "documentation" : "

                                                                                                                                                                    The unique identifier for the application that's associated with the endpoint.

                                                                                                                                                                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "Attributes" : { "beanStyleGetterMethodName" : "getAttributes", "beanStyleSetterMethodName" : "setAttributes", "c2jName" : "Attributes", "c2jShape" : "MapOfListOf__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                    One or more custom attributes that describe the endpoint by associating a name with an array of values. For example, the value of a custom attribute named Interests might be: [\"science\", \"music\", \"travel\"]. You can use these attributes as filter criteria when you create segments.

                                                                                                                                                                    \nThis is a convenience that creates an instance of the {@link List>.Builder} avoiding the need to create one manually via {@link List>#builder()}.\n\nWhen the {@link Consumer} completes, {@link List>.Builder#build()} is called immediately and its result is passed to {@link #attributes(List>)}.\n@param attributes a consumer that will call methods on {@link List>.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #attributes(List>)", "deprecated" : false, "documentation" : "

                                                                                                                                                                    One or more custom attributes that describe the endpoint by associating a name with an array of values. For example, the value of a custom attribute named Interests might be: [\"science\", \"music\", \"travel\"]. You can use these attributes as filter criteria when you create segments.

                                                                                                                                                                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "attributes", "fluentSetterDocumentation" : "

                                                                                                                                                                    One or more custom attributes that describe the endpoint by associating a name with an array of values. For example, the value of a custom attribute named Interests might be: [\"science\", \"music\", \"travel\"]. You can use these attributes as filter criteria when you create segments.

                                                                                                                                                                    \n@param attributes One or more custom attributes that describe the endpoint by associating a name with an array of values. For example, the value of a custom attribute named Interests might be: [\"science\", \"music\", \"travel\"]. You can use these attributes as filter criteria when you create segments.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "attributes", "getterDocumentation" : "

                                                                                                                                                                    One or more custom attributes that describe the endpoint by associating a name with an array of values. For example, the value of a custom attribute named Interests might be: [\"science\", \"music\", \"travel\"]. You can use these attributes as filter criteria when you create segments.

                                                                                                                                                                    \n

                                                                                                                                                                    \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                                                                                                                                                                    \n@return One or more custom attributes that describe the endpoint by associating a name with an array of values. For example, the value of a custom attribute named Interests might be: [\"science\", \"music\", \"travel\"]. You can use these attributes as filter criteria when you create segments.", "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" : "Attributes", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Attributes", "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" : { "beanStyleGetterMethodName" : "getKey", "beanStyleSetterMethodName" : "setKey", "c2jName" : "key", "c2jShape" : "__string", "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, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "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" : { "beanStyleGetterMethodName" : "getValue", "beanStyleSetterMethodName" : "setValue", "c2jName" : "value", "c2jShape" : "ListOf__string", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Value property for this object.\n\nThis is a convenience that creates an instance of the {@link List.Builder} avoiding the need to create one manually via {@link List#builder()}.\n\nWhen the {@link Consumer} completes, {@link List.Builder#build()} is called immediately and its result is passed to {@link #value(List)}.\n@param value 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 #value(List)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "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

                                                                                                                                                                    \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                                                                                                                                                                    \n@return The value of the Value property for this object.", "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" : "value", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "value", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "beanStyleGetterMethodName" : "getMember", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #member(String)}.\n@param member a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(String)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "member", "fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "member", "getterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "member", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Member", "sensitive" : false, "setterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.", "setterMethodName" : "setMember", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "member", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "member", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "String", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : true, "simpleType" : "String", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "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" : "java.util.List", "variableName" : "value", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "value", "variableType" : "java.util.List", "documentation" : "", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "entryType" : "Map.Entry>", "templateType" : "java.util.Map>" }, "marshallingType" : "MAP", "name" : "Attributes", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                    One or more custom attributes that describe the endpoint by associating a name with an array of values. For example, the value of a custom attribute named Interests might be: [\"science\", \"music\", \"travel\"]. You can use these attributes as filter criteria when you create segments.

                                                                                                                                                                    \n@param attributes One or more custom attributes that describe the endpoint by associating a name with an array of values. For example, the value of a custom attribute named Interests might be: [\"science\", \"music\", \"travel\"]. You can use these attributes as filter criteria when you create segments.", "setterMethodName" : "setAttributes", "setterModel" : { "variableDeclarationType" : "java.util.Map>", "variableName" : "attributes", "variableType" : "java.util.Map>", "documentation" : null, "simpleType" : "List>", "variableSetterType" : "java.util.Map>" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.Map>", "variableName" : "attributes", "variableType" : "java.util.Map>", "documentation" : "

                                                                                                                                                                    One or more custom attributes that describe the endpoint by associating a name with an array of values. For example, the value of a custom attribute named Interests might be: [\"science\", \"music\", \"travel\"]. You can use these attributes as filter criteria when you create segments.

                                                                                                                                                                    ", "simpleType" : "List>", "variableSetterType" : "java.util.Map>" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "ChannelType" : { "beanStyleGetterMethodName" : "getChannelTypeAsString", "beanStyleSetterMethodName" : "setChannelType", "c2jName" : "ChannelType", "c2jShape" : "ChannelType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                    The channel that's used when sending messages or push notifications to the endpoint.

                                                                                                                                                                    \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #channelTypeAsString(String)}.\n@param channelType a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #channelType(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                    The channel that's used when sending messages or push notifications to the endpoint.

                                                                                                                                                                    ", "endpointDiscoveryId" : false, "enumType" : "ChannelType", "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : "channelType", "fluentEnumSetterMethodName" : "channelType", "fluentGetterMethodName" : "channelTypeAsString", "fluentSetterDocumentation" : "

                                                                                                                                                                    The channel that's used when sending messages or push notifications to the endpoint.

                                                                                                                                                                    \n@param channelType The channel that's used when sending messages or push notifications to the endpoint.\n@see ChannelType\n@return Returns a reference to this object so that method calls can be chained together.\n@see ChannelType", "fluentSetterMethodName" : "channelType", "getterDocumentation" : "

                                                                                                                                                                    The channel that's used when sending messages or push notifications to the endpoint.

                                                                                                                                                                    \n

                                                                                                                                                                    \nIf the service returns an enum value that is not available in the current SDK version, {@link #channelType} will return {@link ChannelType#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #channelTypeAsString}.\n

                                                                                                                                                                    \n@return The channel that's used when sending messages or push notifications to the endpoint.\n@see ChannelType", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "ChannelType", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "ChannelType", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ChannelType", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                    The channel that's used when sending messages or push notifications to the endpoint.

                                                                                                                                                                    \n@param channelType The channel that's used when sending messages or push notifications to the endpoint.\n@see ChannelType", "setterMethodName" : "setChannelType", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "channelType", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "channelType", "variableType" : "String", "documentation" : "

                                                                                                                                                                    The channel that's used when sending messages or push notifications to the endpoint.

                                                                                                                                                                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "CohortId" : { "beanStyleGetterMethodName" : "getCohortId", "beanStyleSetterMethodName" : "setCohortId", "c2jName" : "CohortId", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                    A number from 0-99 that represents the cohort that the endpoint is assigned to. Endpoints are grouped into cohorts randomly, and each cohort contains approximately 1 percent of the endpoints for an application. Amazon Pinpoint assigns cohorts to the holdout or treatment allocations for campaigns.

                                                                                                                                                                    \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #cohortId(String)}.\n@param cohortId a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #cohortId(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                    A number from 0-99 that represents the cohort that the endpoint is assigned to. Endpoints are grouped into cohorts randomly, and each cohort contains approximately 1 percent of the endpoints for an application. Amazon Pinpoint assigns cohorts to the holdout or treatment allocations for campaigns.

                                                                                                                                                                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "cohortId", "fluentSetterDocumentation" : "

                                                                                                                                                                    A number from 0-99 that represents the cohort that the endpoint is assigned to. Endpoints are grouped into cohorts randomly, and each cohort contains approximately 1 percent of the endpoints for an application. Amazon Pinpoint assigns cohorts to the holdout or treatment allocations for campaigns.

                                                                                                                                                                    \n@param cohortId A number from 0-99 that represents the cohort that the endpoint is assigned to. Endpoints are grouped into cohorts randomly, and each cohort contains approximately 1 percent of the endpoints for an application. Amazon Pinpoint assigns cohorts to the holdout or treatment allocations for campaigns.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "cohortId", "getterDocumentation" : "

                                                                                                                                                                    A number from 0-99 that represents the cohort that the endpoint is assigned to. Endpoints are grouped into cohorts randomly, and each cohort contains approximately 1 percent of the endpoints for an application. Amazon Pinpoint assigns cohorts to the holdout or treatment allocations for campaigns.

                                                                                                                                                                    \n@return A number from 0-99 that represents the cohort that the endpoint is assigned to. Endpoints are grouped into cohorts randomly, and each cohort contains approximately 1 percent of the endpoints for an application. Amazon Pinpoint assigns cohorts to the holdout or treatment allocations for campaigns.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "CohortId", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "CohortId", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "CohortId", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                    A number from 0-99 that represents the cohort that the endpoint is assigned to. Endpoints are grouped into cohorts randomly, and each cohort contains approximately 1 percent of the endpoints for an application. Amazon Pinpoint assigns cohorts to the holdout or treatment allocations for campaigns.

                                                                                                                                                                    \n@param cohortId A number from 0-99 that represents the cohort that the endpoint is assigned to. Endpoints are grouped into cohorts randomly, and each cohort contains approximately 1 percent of the endpoints for an application. Amazon Pinpoint assigns cohorts to the holdout or treatment allocations for campaigns.", "setterMethodName" : "setCohortId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "cohortId", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "cohortId", "variableType" : "String", "documentation" : "

                                                                                                                                                                    A number from 0-99 that represents the cohort that the endpoint is assigned to. Endpoints are grouped into cohorts randomly, and each cohort contains approximately 1 percent of the endpoints for an application. Amazon Pinpoint assigns cohorts to the holdout or treatment allocations for campaigns.

                                                                                                                                                                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "CreationDate" : { "beanStyleGetterMethodName" : "getCreationDate", "beanStyleSetterMethodName" : "setCreationDate", "c2jName" : "CreationDate", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                    The date and time, in ISO 8601 format, when the endpoint was 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 #creationDate(String)}.\n@param creationDate a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #creationDate(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                    The date and time, in ISO 8601 format, when the endpoint was created.

                                                                                                                                                                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "creationDate", "fluentSetterDocumentation" : "

                                                                                                                                                                    The date and time, in ISO 8601 format, when the endpoint was created.

                                                                                                                                                                    \n@param creationDate The date and time, in ISO 8601 format, when the endpoint was created.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "creationDate", "getterDocumentation" : "

                                                                                                                                                                    The date and time, in ISO 8601 format, when the endpoint was created.

                                                                                                                                                                    \n@return The date and time, in ISO 8601 format, when the endpoint was created.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "CreationDate", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "CreationDate", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "CreationDate", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                    The date and time, in ISO 8601 format, when the endpoint was created.

                                                                                                                                                                    \n@param creationDate The date and time, in ISO 8601 format, when the endpoint was created.", "setterMethodName" : "setCreationDate", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "creationDate", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "creationDate", "variableType" : "String", "documentation" : "

                                                                                                                                                                    The date and time, in ISO 8601 format, when the endpoint was created.

                                                                                                                                                                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "Demographic" : { "beanStyleGetterMethodName" : "getDemographic", "beanStyleSetterMethodName" : "setDemographic", "c2jName" : "Demographic", "c2jShape" : "EndpointDemographic", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                    The demographic information for the endpoint, such as the time zone and platform.

                                                                                                                                                                    \nThis is a convenience that creates an instance of the {@link EndpointDemographic.Builder} avoiding the need to create one manually via {@link EndpointDemographic#builder()}.\n\nWhen the {@link Consumer} completes, {@link EndpointDemographic.Builder#build()} is called immediately and its result is passed to {@link #demographic(EndpointDemographic)}.\n@param demographic a consumer that will call methods on {@link EndpointDemographic.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #demographic(EndpointDemographic)", "deprecated" : false, "documentation" : "

                                                                                                                                                                    The demographic information for the endpoint, such as the time zone and platform.

                                                                                                                                                                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "demographic", "fluentSetterDocumentation" : "

                                                                                                                                                                    The demographic information for the endpoint, such as the time zone and platform.

                                                                                                                                                                    \n@param demographic The demographic information for the endpoint, such as the time zone and platform.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "demographic", "getterDocumentation" : "

                                                                                                                                                                    The demographic information for the endpoint, such as the time zone and platform.

                                                                                                                                                                    \n@return The demographic information for the endpoint, such as the time zone and platform.", "getterModel" : { "returnType" : "EndpointDemographic", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Demographic", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Demographic", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Demographic", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                    The demographic information for the endpoint, such as the time zone and platform.

                                                                                                                                                                    \n@param demographic The demographic information for the endpoint, such as the time zone and platform.", "setterMethodName" : "setDemographic", "setterModel" : { "variableDeclarationType" : "EndpointDemographic", "variableName" : "demographic", "variableType" : "EndpointDemographic", "documentation" : null, "simpleType" : "EndpointDemographic", "variableSetterType" : "EndpointDemographic" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "EndpointDemographic", "variableName" : "demographic", "variableType" : "EndpointDemographic", "documentation" : "

                                                                                                                                                                    The demographic information for the endpoint, such as the time zone and platform.

                                                                                                                                                                    ", "simpleType" : "EndpointDemographic", "variableSetterType" : "EndpointDemographic" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "EffectiveDate" : { "beanStyleGetterMethodName" : "getEffectiveDate", "beanStyleSetterMethodName" : "setEffectiveDate", "c2jName" : "EffectiveDate", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                    The date and time, in ISO 8601 format, when the endpoint was last updated.

                                                                                                                                                                    \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #effectiveDate(String)}.\n@param effectiveDate a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #effectiveDate(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                    The date and time, in ISO 8601 format, when the endpoint was last updated.

                                                                                                                                                                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "effectiveDate", "fluentSetterDocumentation" : "

                                                                                                                                                                    The date and time, in ISO 8601 format, when the endpoint was last updated.

                                                                                                                                                                    \n@param effectiveDate The date and time, in ISO 8601 format, when the endpoint was last updated.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "effectiveDate", "getterDocumentation" : "

                                                                                                                                                                    The date and time, in ISO 8601 format, when the endpoint was last updated.

                                                                                                                                                                    \n@return The date and time, in ISO 8601 format, when the endpoint was last updated.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "EffectiveDate", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "EffectiveDate", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "EffectiveDate", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                    The date and time, in ISO 8601 format, when the endpoint was last updated.

                                                                                                                                                                    \n@param effectiveDate The date and time, in ISO 8601 format, when the endpoint was last updated.", "setterMethodName" : "setEffectiveDate", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "effectiveDate", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "effectiveDate", "variableType" : "String", "documentation" : "

                                                                                                                                                                    The date and time, in ISO 8601 format, when the endpoint was last updated.

                                                                                                                                                                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "EndpointStatus" : { "beanStyleGetterMethodName" : "getEndpointStatus", "beanStyleSetterMethodName" : "setEndpointStatus", "c2jName" : "EndpointStatus", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                    Specifies whether messages or push notifications are sent to the endpoint. Possible values are: ACTIVE, messages are sent to the endpoint; and, INACTIVE, messages aren’t sent to the endpoint.

                                                                                                                                                                    Amazon Pinpoint automatically sets this value to ACTIVE when you create an endpoint or update an existing endpoint. Amazon Pinpoint automatically sets this value to INACTIVE if you update another endpoint that has the same address specified by the Address property.

                                                                                                                                                                    \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #endpointStatus(String)}.\n@param endpointStatus a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #endpointStatus(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                    Specifies whether messages or push notifications are sent to the endpoint. Possible values are: ACTIVE, messages are sent to the endpoint; and, INACTIVE, messages aren’t sent to the endpoint.

                                                                                                                                                                    Amazon Pinpoint automatically sets this value to ACTIVE when you create an endpoint or update an existing endpoint. Amazon Pinpoint automatically sets this value to INACTIVE if you update another endpoint that has the same address specified by the Address property.

                                                                                                                                                                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "endpointStatus", "fluentSetterDocumentation" : "

                                                                                                                                                                    Specifies whether messages or push notifications are sent to the endpoint. Possible values are: ACTIVE, messages are sent to the endpoint; and, INACTIVE, messages aren’t sent to the endpoint.

                                                                                                                                                                    Amazon Pinpoint automatically sets this value to ACTIVE when you create an endpoint or update an existing endpoint. Amazon Pinpoint automatically sets this value to INACTIVE if you update another endpoint that has the same address specified by the Address property.

                                                                                                                                                                    \n@param endpointStatus Specifies whether messages or push notifications are sent to the endpoint. Possible values are: ACTIVE, messages are sent to the endpoint; and, INACTIVE, messages aren’t sent to the endpoint.

                                                                                                                                                                    Amazon Pinpoint automatically sets this value to ACTIVE when you create an endpoint or update an existing endpoint. Amazon Pinpoint automatically sets this value to INACTIVE if you update another endpoint that has the same address specified by the Address property.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "endpointStatus", "getterDocumentation" : "

                                                                                                                                                                    Specifies whether messages or push notifications are sent to the endpoint. Possible values are: ACTIVE, messages are sent to the endpoint; and, INACTIVE, messages aren’t sent to the endpoint.

                                                                                                                                                                    Amazon Pinpoint automatically sets this value to ACTIVE when you create an endpoint or update an existing endpoint. Amazon Pinpoint automatically sets this value to INACTIVE if you update another endpoint that has the same address specified by the Address property.

                                                                                                                                                                    \n@return Specifies whether messages or push notifications are sent to the endpoint. Possible values are: ACTIVE, messages are sent to the endpoint; and, INACTIVE, messages aren’t sent to the endpoint.

                                                                                                                                                                    Amazon Pinpoint automatically sets this value to ACTIVE when you create an endpoint or update an existing endpoint. Amazon Pinpoint automatically sets this value to INACTIVE if you update another endpoint that has the same address specified by the Address property.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "EndpointStatus", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "EndpointStatus", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "EndpointStatus", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                    Specifies whether messages or push notifications are sent to the endpoint. Possible values are: ACTIVE, messages are sent to the endpoint; and, INACTIVE, messages aren’t sent to the endpoint.

                                                                                                                                                                    Amazon Pinpoint automatically sets this value to ACTIVE when you create an endpoint or update an existing endpoint. Amazon Pinpoint automatically sets this value to INACTIVE if you update another endpoint that has the same address specified by the Address property.

                                                                                                                                                                    \n@param endpointStatus Specifies whether messages or push notifications are sent to the endpoint. Possible values are: ACTIVE, messages are sent to the endpoint; and, INACTIVE, messages aren’t sent to the endpoint.

                                                                                                                                                                    Amazon Pinpoint automatically sets this value to ACTIVE when you create an endpoint or update an existing endpoint. Amazon Pinpoint automatically sets this value to INACTIVE if you update another endpoint that has the same address specified by the Address property.", "setterMethodName" : "setEndpointStatus", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "endpointStatus", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "endpointStatus", "variableType" : "String", "documentation" : "

                                                                                                                                                                    Specifies whether messages or push notifications are sent to the endpoint. Possible values are: ACTIVE, messages are sent to the endpoint; and, INACTIVE, messages aren’t sent to the endpoint.

                                                                                                                                                                    Amazon Pinpoint automatically sets this value to ACTIVE when you create an endpoint or update an existing endpoint. Amazon Pinpoint automatically sets this value to INACTIVE if you update another endpoint that has the same address specified by the Address property.

                                                                                                                                                                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "Id" : { "beanStyleGetterMethodName" : "getId", "beanStyleSetterMethodName" : "setId", "c2jName" : "Id", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                    The unique identifier that you assigned to the endpoint. The identifier should be a globally unique identifier (GUID) to ensure that it doesn't conflict with other endpoint identifiers that are associated with the application.

                                                                                                                                                                    \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually 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, "documentation" : "

                                                                                                                                                                    The unique identifier that you assigned to the endpoint. The identifier should be a globally unique identifier (GUID) to ensure that it doesn't conflict with other endpoint identifiers that are associated with the application.

                                                                                                                                                                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "id", "fluentSetterDocumentation" : "

                                                                                                                                                                    The unique identifier that you assigned to the endpoint. The identifier should be a globally unique identifier (GUID) to ensure that it doesn't conflict with other endpoint identifiers that are associated with the application.

                                                                                                                                                                    \n@param id The unique identifier that you assigned to the endpoint. The identifier should be a globally unique identifier (GUID) to ensure that it doesn't conflict with other endpoint identifiers that are associated with the application.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "id", "getterDocumentation" : "

                                                                                                                                                                    The unique identifier that you assigned to the endpoint. The identifier should be a globally unique identifier (GUID) to ensure that it doesn't conflict with other endpoint identifiers that are associated with the application.

                                                                                                                                                                    \n@return The unique identifier that you assigned to the endpoint. The identifier should be a globally unique identifier (GUID) to ensure that it doesn't conflict with other endpoint identifiers that are associated with the application.", "getterModel" : { "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 identifier that you assigned to the endpoint. The identifier should be a globally unique identifier (GUID) to ensure that it doesn't conflict with other endpoint identifiers that are associated with the application.

                                                                                                                                                                    \n@param id The unique identifier that you assigned to the endpoint. The identifier should be a globally unique identifier (GUID) to ensure that it doesn't conflict with other endpoint identifiers that are associated with the application.", "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 identifier that you assigned to the endpoint. The identifier should be a globally unique identifier (GUID) to ensure that it doesn't conflict with other endpoint identifiers that are associated with the application.

                                                                                                                                                                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "Location" : { "beanStyleGetterMethodName" : "getLocation", "beanStyleSetterMethodName" : "setLocation", "c2jName" : "Location", "c2jShape" : "EndpointLocation", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                    The geographic information for the endpoint.

                                                                                                                                                                    \nThis is a convenience that creates an instance of the {@link EndpointLocation.Builder} avoiding the need to create one manually via {@link EndpointLocation#builder()}.\n\nWhen the {@link Consumer} completes, {@link EndpointLocation.Builder#build()} is called immediately and its result is passed to {@link #location(EndpointLocation)}.\n@param location a consumer that will call methods on {@link EndpointLocation.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #location(EndpointLocation)", "deprecated" : false, "documentation" : "

                                                                                                                                                                    The geographic information for the endpoint.

                                                                                                                                                                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "location", "fluentSetterDocumentation" : "

                                                                                                                                                                    The geographic information for the endpoint.

                                                                                                                                                                    \n@param location The geographic information for the endpoint.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "location", "getterDocumentation" : "

                                                                                                                                                                    The geographic information for the endpoint.

                                                                                                                                                                    \n@return The geographic information for the endpoint.", "getterModel" : { "returnType" : "EndpointLocation", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Location", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Location", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Location", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                    The geographic information for the endpoint.

                                                                                                                                                                    \n@param location The geographic information for the endpoint.", "setterMethodName" : "setLocation", "setterModel" : { "variableDeclarationType" : "EndpointLocation", "variableName" : "location", "variableType" : "EndpointLocation", "documentation" : null, "simpleType" : "EndpointLocation", "variableSetterType" : "EndpointLocation" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "EndpointLocation", "variableName" : "location", "variableType" : "EndpointLocation", "documentation" : "

                                                                                                                                                                    The geographic information for the endpoint.

                                                                                                                                                                    ", "simpleType" : "EndpointLocation", "variableSetterType" : "EndpointLocation" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "Metrics" : { "beanStyleGetterMethodName" : "getMetrics", "beanStyleSetterMethodName" : "setMetrics", "c2jName" : "Metrics", "c2jShape" : "MapOf__double", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                    One or more custom metrics that your app reports to Amazon Pinpoint for the endpoint.

                                                                                                                                                                    \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 #metrics(Map)}.\n@param metrics 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 #metrics(Map)", "deprecated" : false, "documentation" : "

                                                                                                                                                                    One or more custom metrics that your app reports to Amazon Pinpoint for the endpoint.

                                                                                                                                                                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "metrics", "fluentSetterDocumentation" : "

                                                                                                                                                                    One or more custom metrics that your app reports to Amazon Pinpoint for the endpoint.

                                                                                                                                                                    \n@param metrics One or more custom metrics that your app reports to Amazon Pinpoint for the endpoint.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "metrics", "getterDocumentation" : "

                                                                                                                                                                    One or more custom metrics that your app reports to Amazon Pinpoint for the endpoint.

                                                                                                                                                                    \n

                                                                                                                                                                    \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                                                                                                                                                                    \n@return One or more custom metrics that your app reports to Amazon Pinpoint for the endpoint.", "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" : "Metrics", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Metrics", "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" : { "beanStyleGetterMethodName" : "getKey", "beanStyleSetterMethodName" : "setKey", "c2jName" : "key", "c2jShape" : "__string", "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, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "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" : { "beanStyleGetterMethodName" : "getValue", "beanStyleSetterMethodName" : "setValue", "c2jName" : "value", "c2jShape" : "__double", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Value property for this object.\n\nThis is a convenience that creates an instance of the {@link Double.Builder} avoiding the need to create one manually via {@link Double#builder()}.\n\nWhen the {@link Consumer} completes, {@link Double.Builder#build()} is called immediately and its result is passed to {@link #value(Double)}.\n@param value a consumer that will call methods on {@link Double.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #value(Double)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "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" : "Double", "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" : "DOUBLE", "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" : "Double", "variableName" : "value", "variableType" : "Double", "documentation" : null, "simpleType" : "Double", "variableSetterType" : "Double" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Double", "variableName" : "value", "variableType" : "Double", "documentation" : "", "simpleType" : "Double", "variableSetterType" : "Double" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "entryType" : "Map.Entry", "templateType" : "java.util.Map" }, "marshallingType" : "MAP", "name" : "Metrics", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                    One or more custom metrics that your app reports to Amazon Pinpoint for the endpoint.

                                                                                                                                                                    \n@param metrics One or more custom metrics that your app reports to Amazon Pinpoint for the endpoint.", "setterMethodName" : "setMetrics", "setterModel" : { "variableDeclarationType" : "java.util.Map", "variableName" : "metrics", "variableType" : "java.util.Map", "documentation" : null, "simpleType" : "Map", "variableSetterType" : "java.util.Map" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.Map", "variableName" : "metrics", "variableType" : "java.util.Map", "documentation" : "

                                                                                                                                                                    One or more custom metrics that your app reports to Amazon Pinpoint for the endpoint.

                                                                                                                                                                    ", "simpleType" : "Map", "variableSetterType" : "java.util.Map" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "OptOut" : { "beanStyleGetterMethodName" : "getOptOut", "beanStyleSetterMethodName" : "setOptOut", "c2jName" : "OptOut", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                    Specifies whether the user who's associated with the endpoint has opted out of receiving messages and push notifications from you. Possible values are: ALL, the user has opted out and doesn't want to receive any messages or push notifications; and, NONE, the user hasn't opted out and wants to receive all messages and push notifications.

                                                                                                                                                                    \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #optOut(String)}.\n@param optOut a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #optOut(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                    Specifies whether the user who's associated with the endpoint has opted out of receiving messages and push notifications from you. Possible values are: ALL, the user has opted out and doesn't want to receive any messages or push notifications; and, NONE, the user hasn't opted out and wants to receive all messages and push notifications.

                                                                                                                                                                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "optOut", "fluentSetterDocumentation" : "

                                                                                                                                                                    Specifies whether the user who's associated with the endpoint has opted out of receiving messages and push notifications from you. Possible values are: ALL, the user has opted out and doesn't want to receive any messages or push notifications; and, NONE, the user hasn't opted out and wants to receive all messages and push notifications.

                                                                                                                                                                    \n@param optOut Specifies whether the user who's associated with the endpoint has opted out of receiving messages and push notifications from you. Possible values are: ALL, the user has opted out and doesn't want to receive any messages or push notifications; and, NONE, the user hasn't opted out and wants to receive all messages and push notifications.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "optOut", "getterDocumentation" : "

                                                                                                                                                                    Specifies whether the user who's associated with the endpoint has opted out of receiving messages and push notifications from you. Possible values are: ALL, the user has opted out and doesn't want to receive any messages or push notifications; and, NONE, the user hasn't opted out and wants to receive all messages and push notifications.

                                                                                                                                                                    \n@return Specifies whether the user who's associated with the endpoint has opted out of receiving messages and push notifications from you. Possible values are: ALL, the user has opted out and doesn't want to receive any messages or push notifications; and, NONE, the user hasn't opted out and wants to receive all messages and push notifications.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "OptOut", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "OptOut", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "OptOut", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                    Specifies whether the user who's associated with the endpoint has opted out of receiving messages and push notifications from you. Possible values are: ALL, the user has opted out and doesn't want to receive any messages or push notifications; and, NONE, the user hasn't opted out and wants to receive all messages and push notifications.

                                                                                                                                                                    \n@param optOut Specifies whether the user who's associated with the endpoint has opted out of receiving messages and push notifications from you. Possible values are: ALL, the user has opted out and doesn't want to receive any messages or push notifications; and, NONE, the user hasn't opted out and wants to receive all messages and push notifications.", "setterMethodName" : "setOptOut", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "optOut", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "optOut", "variableType" : "String", "documentation" : "

                                                                                                                                                                    Specifies whether the user who's associated with the endpoint has opted out of receiving messages and push notifications from you. Possible values are: ALL, the user has opted out and doesn't want to receive any messages or push notifications; and, NONE, the user hasn't opted out and wants to receive all messages and push notifications.

                                                                                                                                                                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "RequestId" : { "beanStyleGetterMethodName" : "getRequestId", "beanStyleSetterMethodName" : "setRequestId", "c2jName" : "RequestId", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                    The unique identifier for the most recent request to update the endpoint.

                                                                                                                                                                    \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #requestId(String)}.\n@param requestId a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #requestId(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                    The unique identifier for the most recent request to update the endpoint.

                                                                                                                                                                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "requestId", "fluentSetterDocumentation" : "

                                                                                                                                                                    The unique identifier for the most recent request to update the endpoint.

                                                                                                                                                                    \n@param requestId The unique identifier for the most recent request to update the endpoint.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "requestId", "getterDocumentation" : "

                                                                                                                                                                    The unique identifier for the most recent request to update the endpoint.

                                                                                                                                                                    \n@return The unique identifier for the most recent request to update the endpoint.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "RequestId", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "RequestId", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "RequestId", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                    The unique identifier for the most recent request to update the endpoint.

                                                                                                                                                                    \n@param requestId The unique identifier for the most recent request to update the endpoint.", "setterMethodName" : "setRequestId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "requestId", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "requestId", "variableType" : "String", "documentation" : "

                                                                                                                                                                    The unique identifier for the most recent request to update the endpoint.

                                                                                                                                                                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "User" : { "beanStyleGetterMethodName" : "getUser", "beanStyleSetterMethodName" : "setUser", "c2jName" : "User", "c2jShape" : "EndpointUser", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                    One or more custom user attributes that your app reports to Amazon Pinpoint for the user who's associated with the endpoint.

                                                                                                                                                                    \nThis is a convenience that creates an instance of the {@link EndpointUser.Builder} avoiding the need to create one manually via {@link EndpointUser#builder()}.\n\nWhen the {@link Consumer} completes, {@link EndpointUser.Builder#build()} is called immediately and its result is passed to {@link #user(EndpointUser)}.\n@param user a consumer that will call methods on {@link EndpointUser.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #user(EndpointUser)", "deprecated" : false, "documentation" : "

                                                                                                                                                                    One or more custom user attributes that your app reports to Amazon Pinpoint for the user who's associated with the endpoint.

                                                                                                                                                                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "user", "fluentSetterDocumentation" : "

                                                                                                                                                                    One or more custom user attributes that your app reports to Amazon Pinpoint for the user who's associated with the endpoint.

                                                                                                                                                                    \n@param user One or more custom user attributes that your app reports to Amazon Pinpoint for the user who's associated with the endpoint.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "user", "getterDocumentation" : "

                                                                                                                                                                    One or more custom user attributes that your app reports to Amazon Pinpoint for the user who's associated with the endpoint.

                                                                                                                                                                    \n@return One or more custom user attributes that your app reports to Amazon Pinpoint for the user who's associated with the endpoint.", "getterModel" : { "returnType" : "EndpointUser", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "User", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "User", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "User", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                    One or more custom user attributes that your app reports to Amazon Pinpoint for the user who's associated with the endpoint.

                                                                                                                                                                    \n@param user One or more custom user attributes that your app reports to Amazon Pinpoint for the user who's associated with the endpoint.", "setterMethodName" : "setUser", "setterModel" : { "variableDeclarationType" : "EndpointUser", "variableName" : "user", "variableType" : "EndpointUser", "documentation" : null, "simpleType" : "EndpointUser", "variableSetterType" : "EndpointUser" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "EndpointUser", "variableName" : "user", "variableType" : "EndpointUser", "documentation" : "

                                                                                                                                                                    One or more custom user attributes that your app reports to Amazon Pinpoint for the user who's associated with the endpoint.

                                                                                                                                                                    ", "simpleType" : "EndpointUser", "variableSetterType" : "EndpointUser" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getAddress", "beanStyleSetterMethodName" : "setAddress", "c2jName" : "Address", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                    The destination address for messages or push notifications that you send to the endpoint. The address varies by channel. For example, the address for a push-notification channel is typically the token provided by a push notification service, such as an Apple Push Notification service (APNs) device token or a Firebase Cloud Messaging (FCM) registration token. The address for the SMS channel is a phone number in E.164 format, such as +12065550100. The address for the email channel is an email address.

                                                                                                                                                                    \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #address(String)}.\n@param address a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #address(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                    The destination address for messages or push notifications that you send to the endpoint. The address varies by channel. For example, the address for a push-notification channel is typically the token provided by a push notification service, such as an Apple Push Notification service (APNs) device token or a Firebase Cloud Messaging (FCM) registration token. The address for the SMS channel is a phone number in E.164 format, such as +12065550100. The address for the email channel is an email address.

                                                                                                                                                                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "address", "fluentSetterDocumentation" : "

                                                                                                                                                                    The destination address for messages or push notifications that you send to the endpoint. The address varies by channel. For example, the address for a push-notification channel is typically the token provided by a push notification service, such as an Apple Push Notification service (APNs) device token or a Firebase Cloud Messaging (FCM) registration token. The address for the SMS channel is a phone number in E.164 format, such as +12065550100. The address for the email channel is an email address.

                                                                                                                                                                    \n@param address The destination address for messages or push notifications that you send to the endpoint. The address varies by channel. For example, the address for a push-notification channel is typically the token provided by a push notification service, such as an Apple Push Notification service (APNs) device token or a Firebase Cloud Messaging (FCM) registration token. The address for the SMS channel is a phone number in E.164 format, such as +12065550100. The address for the email channel is an email address.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "address", "getterDocumentation" : "

                                                                                                                                                                    The destination address for messages or push notifications that you send to the endpoint. The address varies by channel. For example, the address for a push-notification channel is typically the token provided by a push notification service, such as an Apple Push Notification service (APNs) device token or a Firebase Cloud Messaging (FCM) registration token. The address for the SMS channel is a phone number in E.164 format, such as +12065550100. The address for the email channel is an email address.

                                                                                                                                                                    \n@return The destination address for messages or push notifications that you send to the endpoint. The address varies by channel. For example, the address for a push-notification channel is typically the token provided by a push notification service, such as an Apple Push Notification service (APNs) device token or a Firebase Cloud Messaging (FCM) registration token. The address for the SMS channel is a phone number in E.164 format, such as +12065550100. The address for the email channel is an email address.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Address", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Address", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Address", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                    The destination address for messages or push notifications that you send to the endpoint. The address varies by channel. For example, the address for a push-notification channel is typically the token provided by a push notification service, such as an Apple Push Notification service (APNs) device token or a Firebase Cloud Messaging (FCM) registration token. The address for the SMS channel is a phone number in E.164 format, such as +12065550100. The address for the email channel is an email address.

                                                                                                                                                                    \n@param address The destination address for messages or push notifications that you send to the endpoint. The address varies by channel. For example, the address for a push-notification channel is typically the token provided by a push notification service, such as an Apple Push Notification service (APNs) device token or a Firebase Cloud Messaging (FCM) registration token. The address for the SMS channel is a phone number in E.164 format, such as +12065550100. The address for the email channel is an email address.", "setterMethodName" : "setAddress", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "address", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "address", "variableType" : "String", "documentation" : "

                                                                                                                                                                    The destination address for messages or push notifications that you send to the endpoint. The address varies by channel. For example, the address for a push-notification channel is typically the token provided by a push notification service, such as an Apple Push Notification service (APNs) device token or a Firebase Cloud Messaging (FCM) registration token. The address for the SMS channel is a phone number in E.164 format, such as +12065550100. The address for the email channel is an email address.

                                                                                                                                                                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getApplicationId", "beanStyleSetterMethodName" : "setApplicationId", "c2jName" : "ApplicationId", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                    The unique identifier for the application that's associated with the endpoint.

                                                                                                                                                                    \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #applicationId(String)}.\n@param applicationId a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #applicationId(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                    The unique identifier for the application that's associated with the endpoint.

                                                                                                                                                                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "applicationId", "fluentSetterDocumentation" : "

                                                                                                                                                                    The unique identifier for the application that's associated with the endpoint.

                                                                                                                                                                    \n@param applicationId The unique identifier for the application that's associated with the endpoint.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "applicationId", "getterDocumentation" : "

                                                                                                                                                                    The unique identifier for the application that's associated with the endpoint.

                                                                                                                                                                    \n@return The unique identifier for the application that's associated with the endpoint.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "ApplicationId", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "ApplicationId", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ApplicationId", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                    The unique identifier for the application that's associated with the endpoint.

                                                                                                                                                                    \n@param applicationId The unique identifier for the application that's associated with the endpoint.", "setterMethodName" : "setApplicationId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "applicationId", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "applicationId", "variableType" : "String", "documentation" : "

                                                                                                                                                                    The unique identifier for the application that's associated with the endpoint.

                                                                                                                                                                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getAttributes", "beanStyleSetterMethodName" : "setAttributes", "c2jName" : "Attributes", "c2jShape" : "MapOfListOf__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                    One or more custom attributes that describe the endpoint by associating a name with an array of values. For example, the value of a custom attribute named Interests might be: [\"science\", \"music\", \"travel\"]. You can use these attributes as filter criteria when you create segments.

                                                                                                                                                                    \nThis is a convenience that creates an instance of the {@link List>.Builder} avoiding the need to create one manually via {@link List>#builder()}.\n\nWhen the {@link Consumer} completes, {@link List>.Builder#build()} is called immediately and its result is passed to {@link #attributes(List>)}.\n@param attributes a consumer that will call methods on {@link List>.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #attributes(List>)", "deprecated" : false, "documentation" : "

                                                                                                                                                                    One or more custom attributes that describe the endpoint by associating a name with an array of values. For example, the value of a custom attribute named Interests might be: [\"science\", \"music\", \"travel\"]. You can use these attributes as filter criteria when you create segments.

                                                                                                                                                                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "attributes", "fluentSetterDocumentation" : "

                                                                                                                                                                    One or more custom attributes that describe the endpoint by associating a name with an array of values. For example, the value of a custom attribute named Interests might be: [\"science\", \"music\", \"travel\"]. You can use these attributes as filter criteria when you create segments.

                                                                                                                                                                    \n@param attributes One or more custom attributes that describe the endpoint by associating a name with an array of values. For example, the value of a custom attribute named Interests might be: [\"science\", \"music\", \"travel\"]. You can use these attributes as filter criteria when you create segments.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "attributes", "getterDocumentation" : "

                                                                                                                                                                    One or more custom attributes that describe the endpoint by associating a name with an array of values. For example, the value of a custom attribute named Interests might be: [\"science\", \"music\", \"travel\"]. You can use these attributes as filter criteria when you create segments.

                                                                                                                                                                    \n

                                                                                                                                                                    \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                                                                                                                                                                    \n@return One or more custom attributes that describe the endpoint by associating a name with an array of values. For example, the value of a custom attribute named Interests might be: [\"science\", \"music\", \"travel\"]. You can use these attributes as filter criteria when you create segments.", "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" : "Attributes", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Attributes", "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" : { "beanStyleGetterMethodName" : "getKey", "beanStyleSetterMethodName" : "setKey", "c2jName" : "key", "c2jShape" : "__string", "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, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "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" : { "beanStyleGetterMethodName" : "getValue", "beanStyleSetterMethodName" : "setValue", "c2jName" : "value", "c2jShape" : "ListOf__string", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Value property for this object.\n\nThis is a convenience that creates an instance of the {@link List.Builder} avoiding the need to create one manually via {@link List#builder()}.\n\nWhen the {@link Consumer} completes, {@link List.Builder#build()} is called immediately and its result is passed to {@link #value(List)}.\n@param value 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 #value(List)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "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

                                                                                                                                                                    \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                                                                                                                                                                    \n@return The value of the Value property for this object.", "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" : "value", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "value", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "beanStyleGetterMethodName" : "getMember", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #member(String)}.\n@param member a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(String)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "member", "fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "member", "getterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "member", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Member", "sensitive" : false, "setterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.", "setterMethodName" : "setMember", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "member", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "member", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "String", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : true, "simpleType" : "String", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "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" : "java.util.List", "variableName" : "value", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "value", "variableType" : "java.util.List", "documentation" : "", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "entryType" : "Map.Entry>", "templateType" : "java.util.Map>" }, "marshallingType" : "MAP", "name" : "Attributes", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                    One or more custom attributes that describe the endpoint by associating a name with an array of values. For example, the value of a custom attribute named Interests might be: [\"science\", \"music\", \"travel\"]. You can use these attributes as filter criteria when you create segments.

                                                                                                                                                                    \n@param attributes One or more custom attributes that describe the endpoint by associating a name with an array of values. For example, the value of a custom attribute named Interests might be: [\"science\", \"music\", \"travel\"]. You can use these attributes as filter criteria when you create segments.", "setterMethodName" : "setAttributes", "setterModel" : { "variableDeclarationType" : "java.util.Map>", "variableName" : "attributes", "variableType" : "java.util.Map>", "documentation" : null, "simpleType" : "List>", "variableSetterType" : "java.util.Map>" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.Map>", "variableName" : "attributes", "variableType" : "java.util.Map>", "documentation" : "

                                                                                                                                                                    One or more custom attributes that describe the endpoint by associating a name with an array of values. For example, the value of a custom attribute named Interests might be: [\"science\", \"music\", \"travel\"]. You can use these attributes as filter criteria when you create segments.

                                                                                                                                                                    ", "simpleType" : "List>", "variableSetterType" : "java.util.Map>" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getChannelTypeAsString", "beanStyleSetterMethodName" : "setChannelType", "c2jName" : "ChannelType", "c2jShape" : "ChannelType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                    The channel that's used when sending messages or push notifications to the endpoint.

                                                                                                                                                                    \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #channelTypeAsString(String)}.\n@param channelType a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #channelType(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                    The channel that's used when sending messages or push notifications to the endpoint.

                                                                                                                                                                    ", "endpointDiscoveryId" : false, "enumType" : "ChannelType", "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : "channelType", "fluentEnumSetterMethodName" : "channelType", "fluentGetterMethodName" : "channelTypeAsString", "fluentSetterDocumentation" : "

                                                                                                                                                                    The channel that's used when sending messages or push notifications to the endpoint.

                                                                                                                                                                    \n@param channelType The channel that's used when sending messages or push notifications to the endpoint.\n@see ChannelType\n@return Returns a reference to this object so that method calls can be chained together.\n@see ChannelType", "fluentSetterMethodName" : "channelType", "getterDocumentation" : "

                                                                                                                                                                    The channel that's used when sending messages or push notifications to the endpoint.

                                                                                                                                                                    \n

                                                                                                                                                                    \nIf the service returns an enum value that is not available in the current SDK version, {@link #channelType} will return {@link ChannelType#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #channelTypeAsString}.\n

                                                                                                                                                                    \n@return The channel that's used when sending messages or push notifications to the endpoint.\n@see ChannelType", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "ChannelType", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "ChannelType", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ChannelType", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                    The channel that's used when sending messages or push notifications to the endpoint.

                                                                                                                                                                    \n@param channelType The channel that's used when sending messages or push notifications to the endpoint.\n@see ChannelType", "setterMethodName" : "setChannelType", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "channelType", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "channelType", "variableType" : "String", "documentation" : "

                                                                                                                                                                    The channel that's used when sending messages or push notifications to the endpoint.

                                                                                                                                                                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getCohortId", "beanStyleSetterMethodName" : "setCohortId", "c2jName" : "CohortId", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                    A number from 0-99 that represents the cohort that the endpoint is assigned to. Endpoints are grouped into cohorts randomly, and each cohort contains approximately 1 percent of the endpoints for an application. Amazon Pinpoint assigns cohorts to the holdout or treatment allocations for campaigns.

                                                                                                                                                                    \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #cohortId(String)}.\n@param cohortId a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #cohortId(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                    A number from 0-99 that represents the cohort that the endpoint is assigned to. Endpoints are grouped into cohorts randomly, and each cohort contains approximately 1 percent of the endpoints for an application. Amazon Pinpoint assigns cohorts to the holdout or treatment allocations for campaigns.

                                                                                                                                                                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "cohortId", "fluentSetterDocumentation" : "

                                                                                                                                                                    A number from 0-99 that represents the cohort that the endpoint is assigned to. Endpoints are grouped into cohorts randomly, and each cohort contains approximately 1 percent of the endpoints for an application. Amazon Pinpoint assigns cohorts to the holdout or treatment allocations for campaigns.

                                                                                                                                                                    \n@param cohortId A number from 0-99 that represents the cohort that the endpoint is assigned to. Endpoints are grouped into cohorts randomly, and each cohort contains approximately 1 percent of the endpoints for an application. Amazon Pinpoint assigns cohorts to the holdout or treatment allocations for campaigns.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "cohortId", "getterDocumentation" : "

                                                                                                                                                                    A number from 0-99 that represents the cohort that the endpoint is assigned to. Endpoints are grouped into cohorts randomly, and each cohort contains approximately 1 percent of the endpoints for an application. Amazon Pinpoint assigns cohorts to the holdout or treatment allocations for campaigns.

                                                                                                                                                                    \n@return A number from 0-99 that represents the cohort that the endpoint is assigned to. Endpoints are grouped into cohorts randomly, and each cohort contains approximately 1 percent of the endpoints for an application. Amazon Pinpoint assigns cohorts to the holdout or treatment allocations for campaigns.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "CohortId", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "CohortId", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "CohortId", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                    A number from 0-99 that represents the cohort that the endpoint is assigned to. Endpoints are grouped into cohorts randomly, and each cohort contains approximately 1 percent of the endpoints for an application. Amazon Pinpoint assigns cohorts to the holdout or treatment allocations for campaigns.

                                                                                                                                                                    \n@param cohortId A number from 0-99 that represents the cohort that the endpoint is assigned to. Endpoints are grouped into cohorts randomly, and each cohort contains approximately 1 percent of the endpoints for an application. Amazon Pinpoint assigns cohorts to the holdout or treatment allocations for campaigns.", "setterMethodName" : "setCohortId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "cohortId", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "cohortId", "variableType" : "String", "documentation" : "

                                                                                                                                                                    A number from 0-99 that represents the cohort that the endpoint is assigned to. Endpoints are grouped into cohorts randomly, and each cohort contains approximately 1 percent of the endpoints for an application. Amazon Pinpoint assigns cohorts to the holdout or treatment allocations for campaigns.

                                                                                                                                                                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getCreationDate", "beanStyleSetterMethodName" : "setCreationDate", "c2jName" : "CreationDate", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                    The date and time, in ISO 8601 format, when the endpoint was 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 #creationDate(String)}.\n@param creationDate a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #creationDate(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                    The date and time, in ISO 8601 format, when the endpoint was created.

                                                                                                                                                                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "creationDate", "fluentSetterDocumentation" : "

                                                                                                                                                                    The date and time, in ISO 8601 format, when the endpoint was created.

                                                                                                                                                                    \n@param creationDate The date and time, in ISO 8601 format, when the endpoint was created.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "creationDate", "getterDocumentation" : "

                                                                                                                                                                    The date and time, in ISO 8601 format, when the endpoint was created.

                                                                                                                                                                    \n@return The date and time, in ISO 8601 format, when the endpoint was created.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "CreationDate", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "CreationDate", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "CreationDate", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                    The date and time, in ISO 8601 format, when the endpoint was created.

                                                                                                                                                                    \n@param creationDate The date and time, in ISO 8601 format, when the endpoint was created.", "setterMethodName" : "setCreationDate", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "creationDate", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "creationDate", "variableType" : "String", "documentation" : "

                                                                                                                                                                    The date and time, in ISO 8601 format, when the endpoint was created.

                                                                                                                                                                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getDemographic", "beanStyleSetterMethodName" : "setDemographic", "c2jName" : "Demographic", "c2jShape" : "EndpointDemographic", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                    The demographic information for the endpoint, such as the time zone and platform.

                                                                                                                                                                    \nThis is a convenience that creates an instance of the {@link EndpointDemographic.Builder} avoiding the need to create one manually via {@link EndpointDemographic#builder()}.\n\nWhen the {@link Consumer} completes, {@link EndpointDemographic.Builder#build()} is called immediately and its result is passed to {@link #demographic(EndpointDemographic)}.\n@param demographic a consumer that will call methods on {@link EndpointDemographic.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #demographic(EndpointDemographic)", "deprecated" : false, "documentation" : "

                                                                                                                                                                    The demographic information for the endpoint, such as the time zone and platform.

                                                                                                                                                                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "demographic", "fluentSetterDocumentation" : "

                                                                                                                                                                    The demographic information for the endpoint, such as the time zone and platform.

                                                                                                                                                                    \n@param demographic The demographic information for the endpoint, such as the time zone and platform.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "demographic", "getterDocumentation" : "

                                                                                                                                                                    The demographic information for the endpoint, such as the time zone and platform.

                                                                                                                                                                    \n@return The demographic information for the endpoint, such as the time zone and platform.", "getterModel" : { "returnType" : "EndpointDemographic", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Demographic", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Demographic", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Demographic", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                    The demographic information for the endpoint, such as the time zone and platform.

                                                                                                                                                                    \n@param demographic The demographic information for the endpoint, such as the time zone and platform.", "setterMethodName" : "setDemographic", "setterModel" : { "variableDeclarationType" : "EndpointDemographic", "variableName" : "demographic", "variableType" : "EndpointDemographic", "documentation" : null, "simpleType" : "EndpointDemographic", "variableSetterType" : "EndpointDemographic" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "EndpointDemographic", "variableName" : "demographic", "variableType" : "EndpointDemographic", "documentation" : "

                                                                                                                                                                    The demographic information for the endpoint, such as the time zone and platform.

                                                                                                                                                                    ", "simpleType" : "EndpointDemographic", "variableSetterType" : "EndpointDemographic" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getEffectiveDate", "beanStyleSetterMethodName" : "setEffectiveDate", "c2jName" : "EffectiveDate", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                    The date and time, in ISO 8601 format, when the endpoint was last updated.

                                                                                                                                                                    \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #effectiveDate(String)}.\n@param effectiveDate a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #effectiveDate(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                    The date and time, in ISO 8601 format, when the endpoint was last updated.

                                                                                                                                                                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "effectiveDate", "fluentSetterDocumentation" : "

                                                                                                                                                                    The date and time, in ISO 8601 format, when the endpoint was last updated.

                                                                                                                                                                    \n@param effectiveDate The date and time, in ISO 8601 format, when the endpoint was last updated.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "effectiveDate", "getterDocumentation" : "

                                                                                                                                                                    The date and time, in ISO 8601 format, when the endpoint was last updated.

                                                                                                                                                                    \n@return The date and time, in ISO 8601 format, when the endpoint was last updated.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "EffectiveDate", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "EffectiveDate", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "EffectiveDate", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                    The date and time, in ISO 8601 format, when the endpoint was last updated.

                                                                                                                                                                    \n@param effectiveDate The date and time, in ISO 8601 format, when the endpoint was last updated.", "setterMethodName" : "setEffectiveDate", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "effectiveDate", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "effectiveDate", "variableType" : "String", "documentation" : "

                                                                                                                                                                    The date and time, in ISO 8601 format, when the endpoint was last updated.

                                                                                                                                                                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getEndpointStatus", "beanStyleSetterMethodName" : "setEndpointStatus", "c2jName" : "EndpointStatus", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                    Specifies whether messages or push notifications are sent to the endpoint. Possible values are: ACTIVE, messages are sent to the endpoint; and, INACTIVE, messages aren’t sent to the endpoint.

                                                                                                                                                                    Amazon Pinpoint automatically sets this value to ACTIVE when you create an endpoint or update an existing endpoint. Amazon Pinpoint automatically sets this value to INACTIVE if you update another endpoint that has the same address specified by the Address property.

                                                                                                                                                                    \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #endpointStatus(String)}.\n@param endpointStatus a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #endpointStatus(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                    Specifies whether messages or push notifications are sent to the endpoint. Possible values are: ACTIVE, messages are sent to the endpoint; and, INACTIVE, messages aren’t sent to the endpoint.

                                                                                                                                                                    Amazon Pinpoint automatically sets this value to ACTIVE when you create an endpoint or update an existing endpoint. Amazon Pinpoint automatically sets this value to INACTIVE if you update another endpoint that has the same address specified by the Address property.

                                                                                                                                                                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "endpointStatus", "fluentSetterDocumentation" : "

                                                                                                                                                                    Specifies whether messages or push notifications are sent to the endpoint. Possible values are: ACTIVE, messages are sent to the endpoint; and, INACTIVE, messages aren’t sent to the endpoint.

                                                                                                                                                                    Amazon Pinpoint automatically sets this value to ACTIVE when you create an endpoint or update an existing endpoint. Amazon Pinpoint automatically sets this value to INACTIVE if you update another endpoint that has the same address specified by the Address property.

                                                                                                                                                                    \n@param endpointStatus Specifies whether messages or push notifications are sent to the endpoint. Possible values are: ACTIVE, messages are sent to the endpoint; and, INACTIVE, messages aren’t sent to the endpoint.

                                                                                                                                                                    Amazon Pinpoint automatically sets this value to ACTIVE when you create an endpoint or update an existing endpoint. Amazon Pinpoint automatically sets this value to INACTIVE if you update another endpoint that has the same address specified by the Address property.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "endpointStatus", "getterDocumentation" : "

                                                                                                                                                                    Specifies whether messages or push notifications are sent to the endpoint. Possible values are: ACTIVE, messages are sent to the endpoint; and, INACTIVE, messages aren’t sent to the endpoint.

                                                                                                                                                                    Amazon Pinpoint automatically sets this value to ACTIVE when you create an endpoint or update an existing endpoint. Amazon Pinpoint automatically sets this value to INACTIVE if you update another endpoint that has the same address specified by the Address property.

                                                                                                                                                                    \n@return Specifies whether messages or push notifications are sent to the endpoint. Possible values are: ACTIVE, messages are sent to the endpoint; and, INACTIVE, messages aren’t sent to the endpoint.

                                                                                                                                                                    Amazon Pinpoint automatically sets this value to ACTIVE when you create an endpoint or update an existing endpoint. Amazon Pinpoint automatically sets this value to INACTIVE if you update another endpoint that has the same address specified by the Address property.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "EndpointStatus", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "EndpointStatus", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "EndpointStatus", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                    Specifies whether messages or push notifications are sent to the endpoint. Possible values are: ACTIVE, messages are sent to the endpoint; and, INACTIVE, messages aren’t sent to the endpoint.

                                                                                                                                                                    Amazon Pinpoint automatically sets this value to ACTIVE when you create an endpoint or update an existing endpoint. Amazon Pinpoint automatically sets this value to INACTIVE if you update another endpoint that has the same address specified by the Address property.

                                                                                                                                                                    \n@param endpointStatus Specifies whether messages or push notifications are sent to the endpoint. Possible values are: ACTIVE, messages are sent to the endpoint; and, INACTIVE, messages aren’t sent to the endpoint.

                                                                                                                                                                    Amazon Pinpoint automatically sets this value to ACTIVE when you create an endpoint or update an existing endpoint. Amazon Pinpoint automatically sets this value to INACTIVE if you update another endpoint that has the same address specified by the Address property.", "setterMethodName" : "setEndpointStatus", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "endpointStatus", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "endpointStatus", "variableType" : "String", "documentation" : "

                                                                                                                                                                    Specifies whether messages or push notifications are sent to the endpoint. Possible values are: ACTIVE, messages are sent to the endpoint; and, INACTIVE, messages aren’t sent to the endpoint.

                                                                                                                                                                    Amazon Pinpoint automatically sets this value to ACTIVE when you create an endpoint or update an existing endpoint. Amazon Pinpoint automatically sets this value to INACTIVE if you update another endpoint that has the same address specified by the Address property.

                                                                                                                                                                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getId", "beanStyleSetterMethodName" : "setId", "c2jName" : "Id", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                    The unique identifier that you assigned to the endpoint. The identifier should be a globally unique identifier (GUID) to ensure that it doesn't conflict with other endpoint identifiers that are associated with the application.

                                                                                                                                                                    \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually 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, "documentation" : "

                                                                                                                                                                    The unique identifier that you assigned to the endpoint. The identifier should be a globally unique identifier (GUID) to ensure that it doesn't conflict with other endpoint identifiers that are associated with the application.

                                                                                                                                                                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "id", "fluentSetterDocumentation" : "

                                                                                                                                                                    The unique identifier that you assigned to the endpoint. The identifier should be a globally unique identifier (GUID) to ensure that it doesn't conflict with other endpoint identifiers that are associated with the application.

                                                                                                                                                                    \n@param id The unique identifier that you assigned to the endpoint. The identifier should be a globally unique identifier (GUID) to ensure that it doesn't conflict with other endpoint identifiers that are associated with the application.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "id", "getterDocumentation" : "

                                                                                                                                                                    The unique identifier that you assigned to the endpoint. The identifier should be a globally unique identifier (GUID) to ensure that it doesn't conflict with other endpoint identifiers that are associated with the application.

                                                                                                                                                                    \n@return The unique identifier that you assigned to the endpoint. The identifier should be a globally unique identifier (GUID) to ensure that it doesn't conflict with other endpoint identifiers that are associated with the application.", "getterModel" : { "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 identifier that you assigned to the endpoint. The identifier should be a globally unique identifier (GUID) to ensure that it doesn't conflict with other endpoint identifiers that are associated with the application.

                                                                                                                                                                    \n@param id The unique identifier that you assigned to the endpoint. The identifier should be a globally unique identifier (GUID) to ensure that it doesn't conflict with other endpoint identifiers that are associated with the application.", "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 identifier that you assigned to the endpoint. The identifier should be a globally unique identifier (GUID) to ensure that it doesn't conflict with other endpoint identifiers that are associated with the application.

                                                                                                                                                                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getLocation", "beanStyleSetterMethodName" : "setLocation", "c2jName" : "Location", "c2jShape" : "EndpointLocation", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                    The geographic information for the endpoint.

                                                                                                                                                                    \nThis is a convenience that creates an instance of the {@link EndpointLocation.Builder} avoiding the need to create one manually via {@link EndpointLocation#builder()}.\n\nWhen the {@link Consumer} completes, {@link EndpointLocation.Builder#build()} is called immediately and its result is passed to {@link #location(EndpointLocation)}.\n@param location a consumer that will call methods on {@link EndpointLocation.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #location(EndpointLocation)", "deprecated" : false, "documentation" : "

                                                                                                                                                                    The geographic information for the endpoint.

                                                                                                                                                                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "location", "fluentSetterDocumentation" : "

                                                                                                                                                                    The geographic information for the endpoint.

                                                                                                                                                                    \n@param location The geographic information for the endpoint.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "location", "getterDocumentation" : "

                                                                                                                                                                    The geographic information for the endpoint.

                                                                                                                                                                    \n@return The geographic information for the endpoint.", "getterModel" : { "returnType" : "EndpointLocation", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Location", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Location", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Location", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                    The geographic information for the endpoint.

                                                                                                                                                                    \n@param location The geographic information for the endpoint.", "setterMethodName" : "setLocation", "setterModel" : { "variableDeclarationType" : "EndpointLocation", "variableName" : "location", "variableType" : "EndpointLocation", "documentation" : null, "simpleType" : "EndpointLocation", "variableSetterType" : "EndpointLocation" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "EndpointLocation", "variableName" : "location", "variableType" : "EndpointLocation", "documentation" : "

                                                                                                                                                                    The geographic information for the endpoint.

                                                                                                                                                                    ", "simpleType" : "EndpointLocation", "variableSetterType" : "EndpointLocation" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getMetrics", "beanStyleSetterMethodName" : "setMetrics", "c2jName" : "Metrics", "c2jShape" : "MapOf__double", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                    One or more custom metrics that your app reports to Amazon Pinpoint for the endpoint.

                                                                                                                                                                    \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 #metrics(Map)}.\n@param metrics 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 #metrics(Map)", "deprecated" : false, "documentation" : "

                                                                                                                                                                    One or more custom metrics that your app reports to Amazon Pinpoint for the endpoint.

                                                                                                                                                                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "metrics", "fluentSetterDocumentation" : "

                                                                                                                                                                    One or more custom metrics that your app reports to Amazon Pinpoint for the endpoint.

                                                                                                                                                                    \n@param metrics One or more custom metrics that your app reports to Amazon Pinpoint for the endpoint.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "metrics", "getterDocumentation" : "

                                                                                                                                                                    One or more custom metrics that your app reports to Amazon Pinpoint for the endpoint.

                                                                                                                                                                    \n

                                                                                                                                                                    \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                                                                                                                                                                    \n@return One or more custom metrics that your app reports to Amazon Pinpoint for the endpoint.", "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" : "Metrics", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Metrics", "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" : { "beanStyleGetterMethodName" : "getKey", "beanStyleSetterMethodName" : "setKey", "c2jName" : "key", "c2jShape" : "__string", "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, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "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" : { "beanStyleGetterMethodName" : "getValue", "beanStyleSetterMethodName" : "setValue", "c2jName" : "value", "c2jShape" : "__double", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Value property for this object.\n\nThis is a convenience that creates an instance of the {@link Double.Builder} avoiding the need to create one manually via {@link Double#builder()}.\n\nWhen the {@link Consumer} completes, {@link Double.Builder#build()} is called immediately and its result is passed to {@link #value(Double)}.\n@param value a consumer that will call methods on {@link Double.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #value(Double)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "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" : "Double", "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" : "DOUBLE", "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" : "Double", "variableName" : "value", "variableType" : "Double", "documentation" : null, "simpleType" : "Double", "variableSetterType" : "Double" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Double", "variableName" : "value", "variableType" : "Double", "documentation" : "", "simpleType" : "Double", "variableSetterType" : "Double" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "entryType" : "Map.Entry", "templateType" : "java.util.Map" }, "marshallingType" : "MAP", "name" : "Metrics", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                    One or more custom metrics that your app reports to Amazon Pinpoint for the endpoint.

                                                                                                                                                                    \n@param metrics One or more custom metrics that your app reports to Amazon Pinpoint for the endpoint.", "setterMethodName" : "setMetrics", "setterModel" : { "variableDeclarationType" : "java.util.Map", "variableName" : "metrics", "variableType" : "java.util.Map", "documentation" : null, "simpleType" : "Map", "variableSetterType" : "java.util.Map" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.Map", "variableName" : "metrics", "variableType" : "java.util.Map", "documentation" : "

                                                                                                                                                                    One or more custom metrics that your app reports to Amazon Pinpoint for the endpoint.

                                                                                                                                                                    ", "simpleType" : "Map", "variableSetterType" : "java.util.Map" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getOptOut", "beanStyleSetterMethodName" : "setOptOut", "c2jName" : "OptOut", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                    Specifies whether the user who's associated with the endpoint has opted out of receiving messages and push notifications from you. Possible values are: ALL, the user has opted out and doesn't want to receive any messages or push notifications; and, NONE, the user hasn't opted out and wants to receive all messages and push notifications.

                                                                                                                                                                    \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #optOut(String)}.\n@param optOut a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #optOut(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                    Specifies whether the user who's associated with the endpoint has opted out of receiving messages and push notifications from you. Possible values are: ALL, the user has opted out and doesn't want to receive any messages or push notifications; and, NONE, the user hasn't opted out and wants to receive all messages and push notifications.

                                                                                                                                                                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "optOut", "fluentSetterDocumentation" : "

                                                                                                                                                                    Specifies whether the user who's associated with the endpoint has opted out of receiving messages and push notifications from you. Possible values are: ALL, the user has opted out and doesn't want to receive any messages or push notifications; and, NONE, the user hasn't opted out and wants to receive all messages and push notifications.

                                                                                                                                                                    \n@param optOut Specifies whether the user who's associated with the endpoint has opted out of receiving messages and push notifications from you. Possible values are: ALL, the user has opted out and doesn't want to receive any messages or push notifications; and, NONE, the user hasn't opted out and wants to receive all messages and push notifications.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "optOut", "getterDocumentation" : "

                                                                                                                                                                    Specifies whether the user who's associated with the endpoint has opted out of receiving messages and push notifications from you. Possible values are: ALL, the user has opted out and doesn't want to receive any messages or push notifications; and, NONE, the user hasn't opted out and wants to receive all messages and push notifications.

                                                                                                                                                                    \n@return Specifies whether the user who's associated with the endpoint has opted out of receiving messages and push notifications from you. Possible values are: ALL, the user has opted out and doesn't want to receive any messages or push notifications; and, NONE, the user hasn't opted out and wants to receive all messages and push notifications.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "OptOut", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "OptOut", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "OptOut", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                    Specifies whether the user who's associated with the endpoint has opted out of receiving messages and push notifications from you. Possible values are: ALL, the user has opted out and doesn't want to receive any messages or push notifications; and, NONE, the user hasn't opted out and wants to receive all messages and push notifications.

                                                                                                                                                                    \n@param optOut Specifies whether the user who's associated with the endpoint has opted out of receiving messages and push notifications from you. Possible values are: ALL, the user has opted out and doesn't want to receive any messages or push notifications; and, NONE, the user hasn't opted out and wants to receive all messages and push notifications.", "setterMethodName" : "setOptOut", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "optOut", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "optOut", "variableType" : "String", "documentation" : "

                                                                                                                                                                    Specifies whether the user who's associated with the endpoint has opted out of receiving messages and push notifications from you. Possible values are: ALL, the user has opted out and doesn't want to receive any messages or push notifications; and, NONE, the user hasn't opted out and wants to receive all messages and push notifications.

                                                                                                                                                                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getRequestId", "beanStyleSetterMethodName" : "setRequestId", "c2jName" : "RequestId", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                    The unique identifier for the most recent request to update the endpoint.

                                                                                                                                                                    \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #requestId(String)}.\n@param requestId a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #requestId(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                    The unique identifier for the most recent request to update the endpoint.

                                                                                                                                                                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "requestId", "fluentSetterDocumentation" : "

                                                                                                                                                                    The unique identifier for the most recent request to update the endpoint.

                                                                                                                                                                    \n@param requestId The unique identifier for the most recent request to update the endpoint.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "requestId", "getterDocumentation" : "

                                                                                                                                                                    The unique identifier for the most recent request to update the endpoint.

                                                                                                                                                                    \n@return The unique identifier for the most recent request to update the endpoint.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "RequestId", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "RequestId", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "RequestId", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                    The unique identifier for the most recent request to update the endpoint.

                                                                                                                                                                    \n@param requestId The unique identifier for the most recent request to update the endpoint.", "setterMethodName" : "setRequestId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "requestId", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "requestId", "variableType" : "String", "documentation" : "

                                                                                                                                                                    The unique identifier for the most recent request to update the endpoint.

                                                                                                                                                                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getUser", "beanStyleSetterMethodName" : "setUser", "c2jName" : "User", "c2jShape" : "EndpointUser", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                    One or more custom user attributes that your app reports to Amazon Pinpoint for the user who's associated with the endpoint.

                                                                                                                                                                    \nThis is a convenience that creates an instance of the {@link EndpointUser.Builder} avoiding the need to create one manually via {@link EndpointUser#builder()}.\n\nWhen the {@link Consumer} completes, {@link EndpointUser.Builder#build()} is called immediately and its result is passed to {@link #user(EndpointUser)}.\n@param user a consumer that will call methods on {@link EndpointUser.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #user(EndpointUser)", "deprecated" : false, "documentation" : "

                                                                                                                                                                    One or more custom user attributes that your app reports to Amazon Pinpoint for the user who's associated with the endpoint.

                                                                                                                                                                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "user", "fluentSetterDocumentation" : "

                                                                                                                                                                    One or more custom user attributes that your app reports to Amazon Pinpoint for the user who's associated with the endpoint.

                                                                                                                                                                    \n@param user One or more custom user attributes that your app reports to Amazon Pinpoint for the user who's associated with the endpoint.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "user", "getterDocumentation" : "

                                                                                                                                                                    One or more custom user attributes that your app reports to Amazon Pinpoint for the user who's associated with the endpoint.

                                                                                                                                                                    \n@return One or more custom user attributes that your app reports to Amazon Pinpoint for the user who's associated with the endpoint.", "getterModel" : { "returnType" : "EndpointUser", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "User", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "User", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "User", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                    One or more custom user attributes that your app reports to Amazon Pinpoint for the user who's associated with the endpoint.

                                                                                                                                                                    \n@param user One or more custom user attributes that your app reports to Amazon Pinpoint for the user who's associated with the endpoint.", "setterMethodName" : "setUser", "setterModel" : { "variableDeclarationType" : "EndpointUser", "variableName" : "user", "variableType" : "EndpointUser", "documentation" : null, "simpleType" : "EndpointUser", "variableSetterType" : "EndpointUser" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "EndpointUser", "variableName" : "user", "variableType" : "EndpointUser", "documentation" : "

                                                                                                                                                                    One or more custom user attributes that your app reports to Amazon Pinpoint for the user who's associated with the endpoint.

                                                                                                                                                                    ", "simpleType" : "EndpointUser", "variableSetterType" : "EndpointUser" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, "shapeName" : "EndpointResponse", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "EndpointResponse", "variableName" : "endpointResponse", "variableType" : "EndpointResponse", "documentation" : null, "simpleType" : "EndpointResponse", "variableSetterType" : "EndpointResponse" }, "wrapper" : false, "xmlNamespace" : null }, "EndpointSendConfiguration" : { "c2jName" : "EndpointSendConfiguration", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "

                                                                                                                                                                    Specifies the content, including message variables and attributes, to use in a message that's sent directly to an endpoint.

                                                                                                                                                                    ", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ { "beanStyleGetterMethodName" : "getBodyOverride", "beanStyleSetterMethodName" : "setBodyOverride", "c2jName" : "BodyOverride", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                    The body of the message. If specified, this value overrides the default message body.

                                                                                                                                                                    \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #bodyOverride(String)}.\n@param bodyOverride a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #bodyOverride(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                    The body of the message. If specified, this value overrides the default message body.

                                                                                                                                                                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "bodyOverride", "fluentSetterDocumentation" : "

                                                                                                                                                                    The body of the message. If specified, this value overrides the default message body.

                                                                                                                                                                    \n@param bodyOverride The body of the message. If specified, this value overrides the default message body.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "bodyOverride", "getterDocumentation" : "

                                                                                                                                                                    The body of the message. If specified, this value overrides the default message body.

                                                                                                                                                                    \n@return The body of the message. If specified, this value overrides the default message body.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "BodyOverride", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "BodyOverride", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "BodyOverride", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                    The body of the message. If specified, this value overrides the default message body.

                                                                                                                                                                    \n@param bodyOverride The body of the message. If specified, this value overrides the default message body.", "setterMethodName" : "setBodyOverride", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "bodyOverride", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "bodyOverride", "variableType" : "String", "documentation" : "

                                                                                                                                                                    The body of the message. If specified, this value overrides the default message body.

                                                                                                                                                                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getContext", "beanStyleSetterMethodName" : "setContext", "c2jName" : "Context", "c2jShape" : "MapOf__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                    A map of custom attributes to attach to the message for the address. For a push notification, this payload is added to the data.pinpoint object. For an email or text message, this payload is added to email/SMS delivery receipt event attributes.

                                                                                                                                                                    \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 #context(Map)}.\n@param context 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 #context(Map)", "deprecated" : false, "documentation" : "

                                                                                                                                                                    A map of custom attributes to attach to the message for the address. For a push notification, this payload is added to the data.pinpoint object. For an email or text message, this payload is added to email/SMS delivery receipt event attributes.

                                                                                                                                                                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "context", "fluentSetterDocumentation" : "

                                                                                                                                                                    A map of custom attributes to attach to the message for the address. For a push notification, this payload is added to the data.pinpoint object. For an email or text message, this payload is added to email/SMS delivery receipt event attributes.

                                                                                                                                                                    \n@param context A map of custom attributes to attach to the message for the address. For a push notification, this payload is added to the data.pinpoint object. For an email or text message, this payload is added to email/SMS delivery receipt event attributes.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "context", "getterDocumentation" : "

                                                                                                                                                                    A map of custom attributes to attach to the message for the address. For a push notification, this payload is added to the data.pinpoint object. For an email or text message, this payload is added to email/SMS delivery receipt event attributes.

                                                                                                                                                                    \n

                                                                                                                                                                    \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                                                                                                                                                                    \n@return A map of custom attributes to attach to the message for the address. For a push notification, this payload is added to the data.pinpoint object. For an email or text message, this payload is added to email/SMS delivery receipt event attributes.", "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" : "Context", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Context", "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" : { "beanStyleGetterMethodName" : "getKey", "beanStyleSetterMethodName" : "setKey", "c2jName" : "key", "c2jShape" : "__string", "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, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "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" : { "beanStyleGetterMethodName" : "getValue", "beanStyleSetterMethodName" : "setValue", "c2jName" : "value", "c2jShape" : "__string", "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, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "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" : "Context", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                    A map of custom attributes to attach to the message for the address. For a push notification, this payload is added to the data.pinpoint object. For an email or text message, this payload is added to email/SMS delivery receipt event attributes.

                                                                                                                                                                    \n@param context A map of custom attributes to attach to the message for the address. For a push notification, this payload is added to the data.pinpoint object. For an email or text message, this payload is added to email/SMS delivery receipt event attributes.", "setterMethodName" : "setContext", "setterModel" : { "variableDeclarationType" : "java.util.Map", "variableName" : "context", "variableType" : "java.util.Map", "documentation" : null, "simpleType" : "Map", "variableSetterType" : "java.util.Map" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.Map", "variableName" : "context", "variableType" : "java.util.Map", "documentation" : "

                                                                                                                                                                    A map of custom attributes to attach to the message for the address. For a push notification, this payload is added to the data.pinpoint object. For an email or text message, this payload is added to email/SMS delivery receipt event attributes.

                                                                                                                                                                    ", "simpleType" : "Map", "variableSetterType" : "java.util.Map" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getRawContent", "beanStyleSetterMethodName" : "setRawContent", "c2jName" : "RawContent", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                    The raw, JSON-formatted string to use as the payload for the message. If specified, this value overrides the message.

                                                                                                                                                                    \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #rawContent(String)}.\n@param rawContent a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #rawContent(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                    The raw, JSON-formatted string to use as the payload for the message. If specified, this value overrides the message.

                                                                                                                                                                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "rawContent", "fluentSetterDocumentation" : "

                                                                                                                                                                    The raw, JSON-formatted string to use as the payload for the message. If specified, this value overrides the message.

                                                                                                                                                                    \n@param rawContent The raw, JSON-formatted string to use as the payload for the message. If specified, this value overrides the message.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "rawContent", "getterDocumentation" : "

                                                                                                                                                                    The raw, JSON-formatted string to use as the payload for the message. If specified, this value overrides the message.

                                                                                                                                                                    \n@return The raw, JSON-formatted string to use as the payload for the message. If specified, this value overrides the message.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "RawContent", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "RawContent", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "RawContent", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                    The raw, JSON-formatted string to use as the payload for the message. If specified, this value overrides the message.

                                                                                                                                                                    \n@param rawContent The raw, JSON-formatted string to use as the payload for the message. If specified, this value overrides the message.", "setterMethodName" : "setRawContent", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "rawContent", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "rawContent", "variableType" : "String", "documentation" : "

                                                                                                                                                                    The raw, JSON-formatted string to use as the payload for the message. If specified, this value overrides the message.

                                                                                                                                                                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getSubstitutions", "beanStyleSetterMethodName" : "setSubstitutions", "c2jName" : "Substitutions", "c2jShape" : "MapOfListOf__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                    A map of the message variables to merge with the variables specified for the default message (DefaultMessage.Substitutions). The variables specified in this map take precedence over all other variables.

                                                                                                                                                                    \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 #substitutions(List>)}.\n@param substitutions 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 #substitutions(List>)", "deprecated" : false, "documentation" : "

                                                                                                                                                                    A map of the message variables to merge with the variables specified for the default message (DefaultMessage.Substitutions). The variables specified in this map take precedence over all other variables.

                                                                                                                                                                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "substitutions", "fluentSetterDocumentation" : "

                                                                                                                                                                    A map of the message variables to merge with the variables specified for the default message (DefaultMessage.Substitutions). The variables specified in this map take precedence over all other variables.

                                                                                                                                                                    \n@param substitutions A map of the message variables to merge with the variables specified for the default message (DefaultMessage.Substitutions). The variables specified in this map take precedence over all other variables.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "substitutions", "getterDocumentation" : "

                                                                                                                                                                    A map of the message variables to merge with the variables specified for the default message (DefaultMessage.Substitutions). The variables specified in this map take precedence over all other variables.

                                                                                                                                                                    \n

                                                                                                                                                                    \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                                                                                                                                                                    \n@return A map of the message variables to merge with the variables specified for the default message (DefaultMessage.Substitutions). The variables specified in this map take precedence over all other variables.", "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" : "Substitutions", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Substitutions", "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" : { "beanStyleGetterMethodName" : "getKey", "beanStyleSetterMethodName" : "setKey", "c2jName" : "key", "c2jShape" : "__string", "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, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "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" : { "beanStyleGetterMethodName" : "getValue", "beanStyleSetterMethodName" : "setValue", "c2jName" : "value", "c2jShape" : "ListOf__string", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Value property for this object.\n\nThis is a convenience that creates an instance of the {@link List.Builder} avoiding the need to create one manually via {@link List#builder()}.\n\nWhen the {@link Consumer} completes, {@link List.Builder#build()} is called immediately and its result is passed to {@link #value(List)}.\n@param value 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 #value(List)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "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

                                                                                                                                                                    \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                                                                                                                                                                    \n@return The value of the Value property for this object.", "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" : "value", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "value", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "beanStyleGetterMethodName" : "getMember", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #member(String)}.\n@param member a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(String)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "member", "fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "member", "getterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "member", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Member", "sensitive" : false, "setterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.", "setterMethodName" : "setMember", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "member", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "member", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "String", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : true, "simpleType" : "String", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "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" : "java.util.List", "variableName" : "value", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "value", "variableType" : "java.util.List", "documentation" : "", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "entryType" : "Map.Entry>", "templateType" : "java.util.Map>" }, "marshallingType" : "MAP", "name" : "Substitutions", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                    A map of the message variables to merge with the variables specified for the default message (DefaultMessage.Substitutions). The variables specified in this map take precedence over all other variables.

                                                                                                                                                                    \n@param substitutions A map of the message variables to merge with the variables specified for the default message (DefaultMessage.Substitutions). The variables specified in this map take precedence over all other variables.", "setterMethodName" : "setSubstitutions", "setterModel" : { "variableDeclarationType" : "java.util.Map>", "variableName" : "substitutions", "variableType" : "java.util.Map>", "documentation" : null, "simpleType" : "List>", "variableSetterType" : "java.util.Map>" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.Map>", "variableName" : "substitutions", "variableType" : "java.util.Map>", "documentation" : "

                                                                                                                                                                    A map of the message variables to merge with the variables specified for the default message (DefaultMessage.Substitutions). The variables specified in this map take precedence over all other variables.

                                                                                                                                                                    ", "simpleType" : "List>", "variableSetterType" : "java.util.Map>" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getTitleOverride", "beanStyleSetterMethodName" : "setTitleOverride", "c2jName" : "TitleOverride", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                    The title or subject line of the message. If specified, this value overrides the default message title or subject line.

                                                                                                                                                                    \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #titleOverride(String)}.\n@param titleOverride a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #titleOverride(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                    The title or subject line of the message. If specified, this value overrides the default message title or subject line.

                                                                                                                                                                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "titleOverride", "fluentSetterDocumentation" : "

                                                                                                                                                                    The title or subject line of the message. If specified, this value overrides the default message title or subject line.

                                                                                                                                                                    \n@param titleOverride The title or subject line of the message. If specified, this value overrides the default message title or subject line.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "titleOverride", "getterDocumentation" : "

                                                                                                                                                                    The title or subject line of the message. If specified, this value overrides the default message title or subject line.

                                                                                                                                                                    \n@return The title or subject line of the message. If specified, this value overrides the default message title or subject line.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "TitleOverride", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "TitleOverride", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "TitleOverride", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                    The title or subject line of the message. If specified, this value overrides the default message title or subject line.

                                                                                                                                                                    \n@param titleOverride The title or subject line of the message. If specified, this value overrides the default message title or subject line.", "setterMethodName" : "setTitleOverride", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "titleOverride", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "titleOverride", "variableType" : "String", "documentation" : "

                                                                                                                                                                    The title or subject line of the message. If specified, this value overrides the default message title or subject line.

                                                                                                                                                                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "BodyOverride" : { "beanStyleGetterMethodName" : "getBodyOverride", "beanStyleSetterMethodName" : "setBodyOverride", "c2jName" : "BodyOverride", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                    The body of the message. If specified, this value overrides the default message body.

                                                                                                                                                                    \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #bodyOverride(String)}.\n@param bodyOverride a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #bodyOverride(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                    The body of the message. If specified, this value overrides the default message body.

                                                                                                                                                                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "bodyOverride", "fluentSetterDocumentation" : "

                                                                                                                                                                    The body of the message. If specified, this value overrides the default message body.

                                                                                                                                                                    \n@param bodyOverride The body of the message. If specified, this value overrides the default message body.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "bodyOverride", "getterDocumentation" : "

                                                                                                                                                                    The body of the message. If specified, this value overrides the default message body.

                                                                                                                                                                    \n@return The body of the message. If specified, this value overrides the default message body.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "BodyOverride", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "BodyOverride", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "BodyOverride", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                    The body of the message. If specified, this value overrides the default message body.

                                                                                                                                                                    \n@param bodyOverride The body of the message. If specified, this value overrides the default message body.", "setterMethodName" : "setBodyOverride", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "bodyOverride", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "bodyOverride", "variableType" : "String", "documentation" : "

                                                                                                                                                                    The body of the message. If specified, this value overrides the default message body.

                                                                                                                                                                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "Context" : { "beanStyleGetterMethodName" : "getContext", "beanStyleSetterMethodName" : "setContext", "c2jName" : "Context", "c2jShape" : "MapOf__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                    A map of custom attributes to attach to the message for the address. For a push notification, this payload is added to the data.pinpoint object. For an email or text message, this payload is added to email/SMS delivery receipt event attributes.

                                                                                                                                                                    \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 #context(Map)}.\n@param context 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 #context(Map)", "deprecated" : false, "documentation" : "

                                                                                                                                                                    A map of custom attributes to attach to the message for the address. For a push notification, this payload is added to the data.pinpoint object. For an email or text message, this payload is added to email/SMS delivery receipt event attributes.

                                                                                                                                                                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "context", "fluentSetterDocumentation" : "

                                                                                                                                                                    A map of custom attributes to attach to the message for the address. For a push notification, this payload is added to the data.pinpoint object. For an email or text message, this payload is added to email/SMS delivery receipt event attributes.

                                                                                                                                                                    \n@param context A map of custom attributes to attach to the message for the address. For a push notification, this payload is added to the data.pinpoint object. For an email or text message, this payload is added to email/SMS delivery receipt event attributes.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "context", "getterDocumentation" : "

                                                                                                                                                                    A map of custom attributes to attach to the message for the address. For a push notification, this payload is added to the data.pinpoint object. For an email or text message, this payload is added to email/SMS delivery receipt event attributes.

                                                                                                                                                                    \n

                                                                                                                                                                    \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                                                                                                                                                                    \n@return A map of custom attributes to attach to the message for the address. For a push notification, this payload is added to the data.pinpoint object. For an email or text message, this payload is added to email/SMS delivery receipt event attributes.", "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" : "Context", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Context", "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" : { "beanStyleGetterMethodName" : "getKey", "beanStyleSetterMethodName" : "setKey", "c2jName" : "key", "c2jShape" : "__string", "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, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "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" : { "beanStyleGetterMethodName" : "getValue", "beanStyleSetterMethodName" : "setValue", "c2jName" : "value", "c2jShape" : "__string", "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, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "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" : "Context", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                    A map of custom attributes to attach to the message for the address. For a push notification, this payload is added to the data.pinpoint object. For an email or text message, this payload is added to email/SMS delivery receipt event attributes.

                                                                                                                                                                    \n@param context A map of custom attributes to attach to the message for the address. For a push notification, this payload is added to the data.pinpoint object. For an email or text message, this payload is added to email/SMS delivery receipt event attributes.", "setterMethodName" : "setContext", "setterModel" : { "variableDeclarationType" : "java.util.Map", "variableName" : "context", "variableType" : "java.util.Map", "documentation" : null, "simpleType" : "Map", "variableSetterType" : "java.util.Map" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.Map", "variableName" : "context", "variableType" : "java.util.Map", "documentation" : "

                                                                                                                                                                    A map of custom attributes to attach to the message for the address. For a push notification, this payload is added to the data.pinpoint object. For an email or text message, this payload is added to email/SMS delivery receipt event attributes.

                                                                                                                                                                    ", "simpleType" : "Map", "variableSetterType" : "java.util.Map" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "RawContent" : { "beanStyleGetterMethodName" : "getRawContent", "beanStyleSetterMethodName" : "setRawContent", "c2jName" : "RawContent", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                    The raw, JSON-formatted string to use as the payload for the message. If specified, this value overrides the message.

                                                                                                                                                                    \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #rawContent(String)}.\n@param rawContent a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #rawContent(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                    The raw, JSON-formatted string to use as the payload for the message. If specified, this value overrides the message.

                                                                                                                                                                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "rawContent", "fluentSetterDocumentation" : "

                                                                                                                                                                    The raw, JSON-formatted string to use as the payload for the message. If specified, this value overrides the message.

                                                                                                                                                                    \n@param rawContent The raw, JSON-formatted string to use as the payload for the message. If specified, this value overrides the message.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "rawContent", "getterDocumentation" : "

                                                                                                                                                                    The raw, JSON-formatted string to use as the payload for the message. If specified, this value overrides the message.

                                                                                                                                                                    \n@return The raw, JSON-formatted string to use as the payload for the message. If specified, this value overrides the message.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "RawContent", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "RawContent", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "RawContent", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                    The raw, JSON-formatted string to use as the payload for the message. If specified, this value overrides the message.

                                                                                                                                                                    \n@param rawContent The raw, JSON-formatted string to use as the payload for the message. If specified, this value overrides the message.", "setterMethodName" : "setRawContent", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "rawContent", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "rawContent", "variableType" : "String", "documentation" : "

                                                                                                                                                                    The raw, JSON-formatted string to use as the payload for the message. If specified, this value overrides the message.

                                                                                                                                                                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "Substitutions" : { "beanStyleGetterMethodName" : "getSubstitutions", "beanStyleSetterMethodName" : "setSubstitutions", "c2jName" : "Substitutions", "c2jShape" : "MapOfListOf__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                    A map of the message variables to merge with the variables specified for the default message (DefaultMessage.Substitutions). The variables specified in this map take precedence over all other variables.

                                                                                                                                                                    \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 #substitutions(List>)}.\n@param substitutions 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 #substitutions(List>)", "deprecated" : false, "documentation" : "

                                                                                                                                                                    A map of the message variables to merge with the variables specified for the default message (DefaultMessage.Substitutions). The variables specified in this map take precedence over all other variables.

                                                                                                                                                                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "substitutions", "fluentSetterDocumentation" : "

                                                                                                                                                                    A map of the message variables to merge with the variables specified for the default message (DefaultMessage.Substitutions). The variables specified in this map take precedence over all other variables.

                                                                                                                                                                    \n@param substitutions A map of the message variables to merge with the variables specified for the default message (DefaultMessage.Substitutions). The variables specified in this map take precedence over all other variables.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "substitutions", "getterDocumentation" : "

                                                                                                                                                                    A map of the message variables to merge with the variables specified for the default message (DefaultMessage.Substitutions). The variables specified in this map take precedence over all other variables.

                                                                                                                                                                    \n

                                                                                                                                                                    \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                                                                                                                                                                    \n@return A map of the message variables to merge with the variables specified for the default message (DefaultMessage.Substitutions). The variables specified in this map take precedence over all other variables.", "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" : "Substitutions", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Substitutions", "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" : { "beanStyleGetterMethodName" : "getKey", "beanStyleSetterMethodName" : "setKey", "c2jName" : "key", "c2jShape" : "__string", "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, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "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" : { "beanStyleGetterMethodName" : "getValue", "beanStyleSetterMethodName" : "setValue", "c2jName" : "value", "c2jShape" : "ListOf__string", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Value property for this object.\n\nThis is a convenience that creates an instance of the {@link List.Builder} avoiding the need to create one manually via {@link List#builder()}.\n\nWhen the {@link Consumer} completes, {@link List.Builder#build()} is called immediately and its result is passed to {@link #value(List)}.\n@param value 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 #value(List)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "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

                                                                                                                                                                    \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                                                                                                                                                                    \n@return The value of the Value property for this object.", "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" : "value", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "value", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "beanStyleGetterMethodName" : "getMember", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #member(String)}.\n@param member a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(String)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "member", "fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "member", "getterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "member", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Member", "sensitive" : false, "setterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.", "setterMethodName" : "setMember", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "member", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "member", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "String", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : true, "simpleType" : "String", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "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" : "java.util.List", "variableName" : "value", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "value", "variableType" : "java.util.List", "documentation" : "", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "entryType" : "Map.Entry>", "templateType" : "java.util.Map>" }, "marshallingType" : "MAP", "name" : "Substitutions", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                    A map of the message variables to merge with the variables specified for the default message (DefaultMessage.Substitutions). The variables specified in this map take precedence over all other variables.

                                                                                                                                                                    \n@param substitutions A map of the message variables to merge with the variables specified for the default message (DefaultMessage.Substitutions). The variables specified in this map take precedence over all other variables.", "setterMethodName" : "setSubstitutions", "setterModel" : { "variableDeclarationType" : "java.util.Map>", "variableName" : "substitutions", "variableType" : "java.util.Map>", "documentation" : null, "simpleType" : "List>", "variableSetterType" : "java.util.Map>" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.Map>", "variableName" : "substitutions", "variableType" : "java.util.Map>", "documentation" : "

                                                                                                                                                                    A map of the message variables to merge with the variables specified for the default message (DefaultMessage.Substitutions). The variables specified in this map take precedence over all other variables.

                                                                                                                                                                    ", "simpleType" : "List>", "variableSetterType" : "java.util.Map>" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "TitleOverride" : { "beanStyleGetterMethodName" : "getTitleOverride", "beanStyleSetterMethodName" : "setTitleOverride", "c2jName" : "TitleOverride", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                    The title or subject line of the message. If specified, this value overrides the default message title or subject line.

                                                                                                                                                                    \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #titleOverride(String)}.\n@param titleOverride a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #titleOverride(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                    The title or subject line of the message. If specified, this value overrides the default message title or subject line.

                                                                                                                                                                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "titleOverride", "fluentSetterDocumentation" : "

                                                                                                                                                                    The title or subject line of the message. If specified, this value overrides the default message title or subject line.

                                                                                                                                                                    \n@param titleOverride The title or subject line of the message. If specified, this value overrides the default message title or subject line.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "titleOverride", "getterDocumentation" : "

                                                                                                                                                                    The title or subject line of the message. If specified, this value overrides the default message title or subject line.

                                                                                                                                                                    \n@return The title or subject line of the message. If specified, this value overrides the default message title or subject line.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "TitleOverride", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "TitleOverride", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "TitleOverride", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                    The title or subject line of the message. If specified, this value overrides the default message title or subject line.

                                                                                                                                                                    \n@param titleOverride The title or subject line of the message. If specified, this value overrides the default message title or subject line.", "setterMethodName" : "setTitleOverride", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "titleOverride", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "titleOverride", "variableType" : "String", "documentation" : "

                                                                                                                                                                    The title or subject line of the message. If specified, this value overrides the default message title or subject line.

                                                                                                                                                                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getBodyOverride", "beanStyleSetterMethodName" : "setBodyOverride", "c2jName" : "BodyOverride", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                    The body of the message. If specified, this value overrides the default message body.

                                                                                                                                                                    \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #bodyOverride(String)}.\n@param bodyOverride a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #bodyOverride(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                    The body of the message. If specified, this value overrides the default message body.

                                                                                                                                                                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "bodyOverride", "fluentSetterDocumentation" : "

                                                                                                                                                                    The body of the message. If specified, this value overrides the default message body.

                                                                                                                                                                    \n@param bodyOverride The body of the message. If specified, this value overrides the default message body.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "bodyOverride", "getterDocumentation" : "

                                                                                                                                                                    The body of the message. If specified, this value overrides the default message body.

                                                                                                                                                                    \n@return The body of the message. If specified, this value overrides the default message body.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "BodyOverride", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "BodyOverride", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "BodyOverride", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                    The body of the message. If specified, this value overrides the default message body.

                                                                                                                                                                    \n@param bodyOverride The body of the message. If specified, this value overrides the default message body.", "setterMethodName" : "setBodyOverride", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "bodyOverride", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "bodyOverride", "variableType" : "String", "documentation" : "

                                                                                                                                                                    The body of the message. If specified, this value overrides the default message body.

                                                                                                                                                                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getContext", "beanStyleSetterMethodName" : "setContext", "c2jName" : "Context", "c2jShape" : "MapOf__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                    A map of custom attributes to attach to the message for the address. For a push notification, this payload is added to the data.pinpoint object. For an email or text message, this payload is added to email/SMS delivery receipt event attributes.

                                                                                                                                                                    \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 #context(Map)}.\n@param context 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 #context(Map)", "deprecated" : false, "documentation" : "

                                                                                                                                                                    A map of custom attributes to attach to the message for the address. For a push notification, this payload is added to the data.pinpoint object. For an email or text message, this payload is added to email/SMS delivery receipt event attributes.

                                                                                                                                                                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "context", "fluentSetterDocumentation" : "

                                                                                                                                                                    A map of custom attributes to attach to the message for the address. For a push notification, this payload is added to the data.pinpoint object. For an email or text message, this payload is added to email/SMS delivery receipt event attributes.

                                                                                                                                                                    \n@param context A map of custom attributes to attach to the message for the address. For a push notification, this payload is added to the data.pinpoint object. For an email or text message, this payload is added to email/SMS delivery receipt event attributes.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "context", "getterDocumentation" : "

                                                                                                                                                                    A map of custom attributes to attach to the message for the address. For a push notification, this payload is added to the data.pinpoint object. For an email or text message, this payload is added to email/SMS delivery receipt event attributes.

                                                                                                                                                                    \n

                                                                                                                                                                    \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                                                                                                                                                                    \n@return A map of custom attributes to attach to the message for the address. For a push notification, this payload is added to the data.pinpoint object. For an email or text message, this payload is added to email/SMS delivery receipt event attributes.", "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" : "Context", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Context", "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" : { "beanStyleGetterMethodName" : "getKey", "beanStyleSetterMethodName" : "setKey", "c2jName" : "key", "c2jShape" : "__string", "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, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "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" : { "beanStyleGetterMethodName" : "getValue", "beanStyleSetterMethodName" : "setValue", "c2jName" : "value", "c2jShape" : "__string", "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, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "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" : "Context", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                    A map of custom attributes to attach to the message for the address. For a push notification, this payload is added to the data.pinpoint object. For an email or text message, this payload is added to email/SMS delivery receipt event attributes.

                                                                                                                                                                    \n@param context A map of custom attributes to attach to the message for the address. For a push notification, this payload is added to the data.pinpoint object. For an email or text message, this payload is added to email/SMS delivery receipt event attributes.", "setterMethodName" : "setContext", "setterModel" : { "variableDeclarationType" : "java.util.Map", "variableName" : "context", "variableType" : "java.util.Map", "documentation" : null, "simpleType" : "Map", "variableSetterType" : "java.util.Map" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.Map", "variableName" : "context", "variableType" : "java.util.Map", "documentation" : "

                                                                                                                                                                    A map of custom attributes to attach to the message for the address. For a push notification, this payload is added to the data.pinpoint object. For an email or text message, this payload is added to email/SMS delivery receipt event attributes.

                                                                                                                                                                    ", "simpleType" : "Map", "variableSetterType" : "java.util.Map" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getRawContent", "beanStyleSetterMethodName" : "setRawContent", "c2jName" : "RawContent", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                    The raw, JSON-formatted string to use as the payload for the message. If specified, this value overrides the message.

                                                                                                                                                                    \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #rawContent(String)}.\n@param rawContent a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #rawContent(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                    The raw, JSON-formatted string to use as the payload for the message. If specified, this value overrides the message.

                                                                                                                                                                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "rawContent", "fluentSetterDocumentation" : "

                                                                                                                                                                    The raw, JSON-formatted string to use as the payload for the message. If specified, this value overrides the message.

                                                                                                                                                                    \n@param rawContent The raw, JSON-formatted string to use as the payload for the message. If specified, this value overrides the message.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "rawContent", "getterDocumentation" : "

                                                                                                                                                                    The raw, JSON-formatted string to use as the payload for the message. If specified, this value overrides the message.

                                                                                                                                                                    \n@return The raw, JSON-formatted string to use as the payload for the message. If specified, this value overrides the message.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "RawContent", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "RawContent", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "RawContent", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                    The raw, JSON-formatted string to use as the payload for the message. If specified, this value overrides the message.

                                                                                                                                                                    \n@param rawContent The raw, JSON-formatted string to use as the payload for the message. If specified, this value overrides the message.", "setterMethodName" : "setRawContent", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "rawContent", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "rawContent", "variableType" : "String", "documentation" : "

                                                                                                                                                                    The raw, JSON-formatted string to use as the payload for the message. If specified, this value overrides the message.

                                                                                                                                                                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getSubstitutions", "beanStyleSetterMethodName" : "setSubstitutions", "c2jName" : "Substitutions", "c2jShape" : "MapOfListOf__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                    A map of the message variables to merge with the variables specified for the default message (DefaultMessage.Substitutions). The variables specified in this map take precedence over all other variables.

                                                                                                                                                                    \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 #substitutions(List>)}.\n@param substitutions 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 #substitutions(List>)", "deprecated" : false, "documentation" : "

                                                                                                                                                                    A map of the message variables to merge with the variables specified for the default message (DefaultMessage.Substitutions). The variables specified in this map take precedence over all other variables.

                                                                                                                                                                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "substitutions", "fluentSetterDocumentation" : "

                                                                                                                                                                    A map of the message variables to merge with the variables specified for the default message (DefaultMessage.Substitutions). The variables specified in this map take precedence over all other variables.

                                                                                                                                                                    \n@param substitutions A map of the message variables to merge with the variables specified for the default message (DefaultMessage.Substitutions). The variables specified in this map take precedence over all other variables.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "substitutions", "getterDocumentation" : "

                                                                                                                                                                    A map of the message variables to merge with the variables specified for the default message (DefaultMessage.Substitutions). The variables specified in this map take precedence over all other variables.

                                                                                                                                                                    \n

                                                                                                                                                                    \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                                                                                                                                                                    \n@return A map of the message variables to merge with the variables specified for the default message (DefaultMessage.Substitutions). The variables specified in this map take precedence over all other variables.", "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" : "Substitutions", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Substitutions", "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" : { "beanStyleGetterMethodName" : "getKey", "beanStyleSetterMethodName" : "setKey", "c2jName" : "key", "c2jShape" : "__string", "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, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "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" : { "beanStyleGetterMethodName" : "getValue", "beanStyleSetterMethodName" : "setValue", "c2jName" : "value", "c2jShape" : "ListOf__string", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Value property for this object.\n\nThis is a convenience that creates an instance of the {@link List.Builder} avoiding the need to create one manually via {@link List#builder()}.\n\nWhen the {@link Consumer} completes, {@link List.Builder#build()} is called immediately and its result is passed to {@link #value(List)}.\n@param value 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 #value(List)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "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

                                                                                                                                                                    \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                                                                                                                                                                    \n@return The value of the Value property for this object.", "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" : "value", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "value", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "beanStyleGetterMethodName" : "getMember", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #member(String)}.\n@param member a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(String)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "member", "fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "member", "getterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "member", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Member", "sensitive" : false, "setterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.", "setterMethodName" : "setMember", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "member", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "member", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "String", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : true, "simpleType" : "String", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "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" : "java.util.List", "variableName" : "value", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "value", "variableType" : "java.util.List", "documentation" : "", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "entryType" : "Map.Entry>", "templateType" : "java.util.Map>" }, "marshallingType" : "MAP", "name" : "Substitutions", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                    A map of the message variables to merge with the variables specified for the default message (DefaultMessage.Substitutions). The variables specified in this map take precedence over all other variables.

                                                                                                                                                                    \n@param substitutions A map of the message variables to merge with the variables specified for the default message (DefaultMessage.Substitutions). The variables specified in this map take precedence over all other variables.", "setterMethodName" : "setSubstitutions", "setterModel" : { "variableDeclarationType" : "java.util.Map>", "variableName" : "substitutions", "variableType" : "java.util.Map>", "documentation" : null, "simpleType" : "List>", "variableSetterType" : "java.util.Map>" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.Map>", "variableName" : "substitutions", "variableType" : "java.util.Map>", "documentation" : "

                                                                                                                                                                    A map of the message variables to merge with the variables specified for the default message (DefaultMessage.Substitutions). The variables specified in this map take precedence over all other variables.

                                                                                                                                                                    ", "simpleType" : "List>", "variableSetterType" : "java.util.Map>" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getTitleOverride", "beanStyleSetterMethodName" : "setTitleOverride", "c2jName" : "TitleOverride", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                    The title or subject line of the message. If specified, this value overrides the default message title or subject line.

                                                                                                                                                                    \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #titleOverride(String)}.\n@param titleOverride a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #titleOverride(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                    The title or subject line of the message. If specified, this value overrides the default message title or subject line.

                                                                                                                                                                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "titleOverride", "fluentSetterDocumentation" : "

                                                                                                                                                                    The title or subject line of the message. If specified, this value overrides the default message title or subject line.

                                                                                                                                                                    \n@param titleOverride The title or subject line of the message. If specified, this value overrides the default message title or subject line.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "titleOverride", "getterDocumentation" : "

                                                                                                                                                                    The title or subject line of the message. If specified, this value overrides the default message title or subject line.

                                                                                                                                                                    \n@return The title or subject line of the message. If specified, this value overrides the default message title or subject line.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "TitleOverride", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "TitleOverride", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "TitleOverride", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                    The title or subject line of the message. If specified, this value overrides the default message title or subject line.

                                                                                                                                                                    \n@param titleOverride The title or subject line of the message. If specified, this value overrides the default message title or subject line.", "setterMethodName" : "setTitleOverride", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "titleOverride", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "titleOverride", "variableType" : "String", "documentation" : "

                                                                                                                                                                    The title or subject line of the message. If specified, this value overrides the default message title or subject line.

                                                                                                                                                                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, "shapeName" : "EndpointSendConfiguration", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "EndpointSendConfiguration", "variableName" : "endpointSendConfiguration", "variableType" : "EndpointSendConfiguration", "documentation" : null, "simpleType" : "EndpointSendConfiguration", "variableSetterType" : "EndpointSendConfiguration" }, "wrapper" : false, "xmlNamespace" : null }, "EndpointUser" : { "c2jName" : "EndpointUser", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "

                                                                                                                                                                    Specifies data for one or more attributes that describe the user who's associated with an endpoint.

                                                                                                                                                                    ", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ { "beanStyleGetterMethodName" : "getUserAttributes", "beanStyleSetterMethodName" : "setUserAttributes", "c2jName" : "UserAttributes", "c2jShape" : "MapOfListOf__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                    One or more custom attributes that describe the user by associating a name with an array of values. For example, the value of an attribute named Interests might be: [\"science\", \"music\", \"travel\"]. You can use these attributes as filter criteria when you create segments.

                                                                                                                                                                    When you define the name of a custom attribute, avoid using the following characters: number sign (#), colon (:), question mark (?), backslash (\\), and slash (/). The Amazon Pinpoint console can't display attribute names that contain these characters. This limitation doesn't apply to attribute values.

                                                                                                                                                                    \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 #userAttributes(List>)}.\n@param userAttributes 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 #userAttributes(List>)", "deprecated" : false, "documentation" : "

                                                                                                                                                                    One or more custom attributes that describe the user by associating a name with an array of values. For example, the value of an attribute named Interests might be: [\"science\", \"music\", \"travel\"]. You can use these attributes as filter criteria when you create segments.

                                                                                                                                                                    When you define the name of a custom attribute, avoid using the following characters: number sign (#), colon (:), question mark (?), backslash (\\), and slash (/). The Amazon Pinpoint console can't display attribute names that contain these characters. This limitation doesn't apply to attribute values.

                                                                                                                                                                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "userAttributes", "fluentSetterDocumentation" : "

                                                                                                                                                                    One or more custom attributes that describe the user by associating a name with an array of values. For example, the value of an attribute named Interests might be: [\"science\", \"music\", \"travel\"]. You can use these attributes as filter criteria when you create segments.

                                                                                                                                                                    When you define the name of a custom attribute, avoid using the following characters: number sign (#), colon (:), question mark (?), backslash (\\), and slash (/). The Amazon Pinpoint console can't display attribute names that contain these characters. This limitation doesn't apply to attribute values.

                                                                                                                                                                    \n@param userAttributes One or more custom attributes that describe the user by associating a name with an array of values. For example, the value of an attribute named Interests might be: [\"science\", \"music\", \"travel\"]. You can use these attributes as filter criteria when you create segments.

                                                                                                                                                                    When you define the name of a custom attribute, avoid using the following characters: number sign (#), colon (:), question mark (?), backslash (\\), and slash (/). The Amazon Pinpoint console can't display attribute names that contain these characters. This limitation doesn't apply to attribute values.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "userAttributes", "getterDocumentation" : "

                                                                                                                                                                    One or more custom attributes that describe the user by associating a name with an array of values. For example, the value of an attribute named Interests might be: [\"science\", \"music\", \"travel\"]. You can use these attributes as filter criteria when you create segments.

                                                                                                                                                                    When you define the name of a custom attribute, avoid using the following characters: number sign (#), colon (:), question mark (?), backslash (\\), and slash (/). The Amazon Pinpoint console can't display attribute names that contain these characters. This limitation doesn't apply to attribute values.

                                                                                                                                                                    \n

                                                                                                                                                                    \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                                                                                                                                                                    \n@return One or more custom attributes that describe the user by associating a name with an array of values. For example, the value of an attribute named Interests might be: [\"science\", \"music\", \"travel\"]. You can use these attributes as filter criteria when you create segments.

                                                                                                                                                                    When you define the name of a custom attribute, avoid using the following characters: number sign (#), colon (:), question mark (?), backslash (\\), and slash (/). The Amazon Pinpoint console can't display attribute names that contain these characters. This limitation doesn't apply to attribute 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" : "UserAttributes", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "UserAttributes", "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" : { "beanStyleGetterMethodName" : "getKey", "beanStyleSetterMethodName" : "setKey", "c2jName" : "key", "c2jShape" : "__string", "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, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "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" : { "beanStyleGetterMethodName" : "getValue", "beanStyleSetterMethodName" : "setValue", "c2jName" : "value", "c2jShape" : "ListOf__string", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Value property for this object.\n\nThis is a convenience that creates an instance of the {@link List.Builder} avoiding the need to create one manually via {@link List#builder()}.\n\nWhen the {@link Consumer} completes, {@link List.Builder#build()} is called immediately and its result is passed to {@link #value(List)}.\n@param value 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 #value(List)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "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

                                                                                                                                                                    \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                                                                                                                                                                    \n@return The value of the Value property for this object.", "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" : "value", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "value", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "beanStyleGetterMethodName" : "getMember", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #member(String)}.\n@param member a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(String)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "member", "fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "member", "getterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "member", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Member", "sensitive" : false, "setterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.", "setterMethodName" : "setMember", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "member", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "member", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "String", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : true, "simpleType" : "String", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "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" : "java.util.List", "variableName" : "value", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "value", "variableType" : "java.util.List", "documentation" : "", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "entryType" : "Map.Entry>", "templateType" : "java.util.Map>" }, "marshallingType" : "MAP", "name" : "UserAttributes", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                    One or more custom attributes that describe the user by associating a name with an array of values. For example, the value of an attribute named Interests might be: [\"science\", \"music\", \"travel\"]. You can use these attributes as filter criteria when you create segments.

                                                                                                                                                                    When you define the name of a custom attribute, avoid using the following characters: number sign (#), colon (:), question mark (?), backslash (\\), and slash (/). The Amazon Pinpoint console can't display attribute names that contain these characters. This limitation doesn't apply to attribute values.

                                                                                                                                                                    \n@param userAttributes One or more custom attributes that describe the user by associating a name with an array of values. For example, the value of an attribute named Interests might be: [\"science\", \"music\", \"travel\"]. You can use these attributes as filter criteria when you create segments.

                                                                                                                                                                    When you define the name of a custom attribute, avoid using the following characters: number sign (#), colon (:), question mark (?), backslash (\\), and slash (/). The Amazon Pinpoint console can't display attribute names that contain these characters. This limitation doesn't apply to attribute values.", "setterMethodName" : "setUserAttributes", "setterModel" : { "variableDeclarationType" : "java.util.Map>", "variableName" : "userAttributes", "variableType" : "java.util.Map>", "documentation" : null, "simpleType" : "List>", "variableSetterType" : "java.util.Map>" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.Map>", "variableName" : "userAttributes", "variableType" : "java.util.Map>", "documentation" : "

                                                                                                                                                                    One or more custom attributes that describe the user by associating a name with an array of values. For example, the value of an attribute named Interests might be: [\"science\", \"music\", \"travel\"]. You can use these attributes as filter criteria when you create segments.

                                                                                                                                                                    When you define the name of a custom attribute, avoid using the following characters: number sign (#), colon (:), question mark (?), backslash (\\), and slash (/). The Amazon Pinpoint console can't display attribute names that contain these characters. This limitation doesn't apply to attribute values.

                                                                                                                                                                    ", "simpleType" : "List>", "variableSetterType" : "java.util.Map>" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getUserId", "beanStyleSetterMethodName" : "setUserId", "c2jName" : "UserId", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                    The unique identifier for the user.

                                                                                                                                                                    \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #userId(String)}.\n@param userId a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #userId(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                    The unique identifier for the user.

                                                                                                                                                                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "userId", "fluentSetterDocumentation" : "

                                                                                                                                                                    The unique identifier for the user.

                                                                                                                                                                    \n@param userId The unique identifier for the user.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "userId", "getterDocumentation" : "

                                                                                                                                                                    The unique identifier for the user.

                                                                                                                                                                    \n@return The unique identifier for the user.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "UserId", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "UserId", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "UserId", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                    The unique identifier for the user.

                                                                                                                                                                    \n@param userId The unique identifier for the user.", "setterMethodName" : "setUserId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "userId", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "userId", "variableType" : "String", "documentation" : "

                                                                                                                                                                    The unique identifier for the user.

                                                                                                                                                                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "UserAttributes" : { "beanStyleGetterMethodName" : "getUserAttributes", "beanStyleSetterMethodName" : "setUserAttributes", "c2jName" : "UserAttributes", "c2jShape" : "MapOfListOf__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                    One or more custom attributes that describe the user by associating a name with an array of values. For example, the value of an attribute named Interests might be: [\"science\", \"music\", \"travel\"]. You can use these attributes as filter criteria when you create segments.

                                                                                                                                                                    When you define the name of a custom attribute, avoid using the following characters: number sign (#), colon (:), question mark (?), backslash (\\), and slash (/). The Amazon Pinpoint console can't display attribute names that contain these characters. This limitation doesn't apply to attribute values.

                                                                                                                                                                    \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 #userAttributes(List>)}.\n@param userAttributes 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 #userAttributes(List>)", "deprecated" : false, "documentation" : "

                                                                                                                                                                    One or more custom attributes that describe the user by associating a name with an array of values. For example, the value of an attribute named Interests might be: [\"science\", \"music\", \"travel\"]. You can use these attributes as filter criteria when you create segments.

                                                                                                                                                                    When you define the name of a custom attribute, avoid using the following characters: number sign (#), colon (:), question mark (?), backslash (\\), and slash (/). The Amazon Pinpoint console can't display attribute names that contain these characters. This limitation doesn't apply to attribute values.

                                                                                                                                                                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "userAttributes", "fluentSetterDocumentation" : "

                                                                                                                                                                    One or more custom attributes that describe the user by associating a name with an array of values. For example, the value of an attribute named Interests might be: [\"science\", \"music\", \"travel\"]. You can use these attributes as filter criteria when you create segments.

                                                                                                                                                                    When you define the name of a custom attribute, avoid using the following characters: number sign (#), colon (:), question mark (?), backslash (\\), and slash (/). The Amazon Pinpoint console can't display attribute names that contain these characters. This limitation doesn't apply to attribute values.

                                                                                                                                                                    \n@param userAttributes One or more custom attributes that describe the user by associating a name with an array of values. For example, the value of an attribute named Interests might be: [\"science\", \"music\", \"travel\"]. You can use these attributes as filter criteria when you create segments.

                                                                                                                                                                    When you define the name of a custom attribute, avoid using the following characters: number sign (#), colon (:), question mark (?), backslash (\\), and slash (/). The Amazon Pinpoint console can't display attribute names that contain these characters. This limitation doesn't apply to attribute values.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "userAttributes", "getterDocumentation" : "

                                                                                                                                                                    One or more custom attributes that describe the user by associating a name with an array of values. For example, the value of an attribute named Interests might be: [\"science\", \"music\", \"travel\"]. You can use these attributes as filter criteria when you create segments.

                                                                                                                                                                    When you define the name of a custom attribute, avoid using the following characters: number sign (#), colon (:), question mark (?), backslash (\\), and slash (/). The Amazon Pinpoint console can't display attribute names that contain these characters. This limitation doesn't apply to attribute values.

                                                                                                                                                                    \n

                                                                                                                                                                    \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                                                                                                                                                                    \n@return One or more custom attributes that describe the user by associating a name with an array of values. For example, the value of an attribute named Interests might be: [\"science\", \"music\", \"travel\"]. You can use these attributes as filter criteria when you create segments.

                                                                                                                                                                    When you define the name of a custom attribute, avoid using the following characters: number sign (#), colon (:), question mark (?), backslash (\\), and slash (/). The Amazon Pinpoint console can't display attribute names that contain these characters. This limitation doesn't apply to attribute 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" : "UserAttributes", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "UserAttributes", "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" : { "beanStyleGetterMethodName" : "getKey", "beanStyleSetterMethodName" : "setKey", "c2jName" : "key", "c2jShape" : "__string", "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, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "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" : { "beanStyleGetterMethodName" : "getValue", "beanStyleSetterMethodName" : "setValue", "c2jName" : "value", "c2jShape" : "ListOf__string", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Value property for this object.\n\nThis is a convenience that creates an instance of the {@link List.Builder} avoiding the need to create one manually via {@link List#builder()}.\n\nWhen the {@link Consumer} completes, {@link List.Builder#build()} is called immediately and its result is passed to {@link #value(List)}.\n@param value 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 #value(List)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "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

                                                                                                                                                                    \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                                                                                                                                                                    \n@return The value of the Value property for this object.", "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" : "value", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "value", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "beanStyleGetterMethodName" : "getMember", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #member(String)}.\n@param member a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(String)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "member", "fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "member", "getterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "member", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Member", "sensitive" : false, "setterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.", "setterMethodName" : "setMember", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "member", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "member", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "String", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : true, "simpleType" : "String", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "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" : "java.util.List", "variableName" : "value", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "value", "variableType" : "java.util.List", "documentation" : "", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "entryType" : "Map.Entry>", "templateType" : "java.util.Map>" }, "marshallingType" : "MAP", "name" : "UserAttributes", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                    One or more custom attributes that describe the user by associating a name with an array of values. For example, the value of an attribute named Interests might be: [\"science\", \"music\", \"travel\"]. You can use these attributes as filter criteria when you create segments.

                                                                                                                                                                    When you define the name of a custom attribute, avoid using the following characters: number sign (#), colon (:), question mark (?), backslash (\\), and slash (/). The Amazon Pinpoint console can't display attribute names that contain these characters. This limitation doesn't apply to attribute values.

                                                                                                                                                                    \n@param userAttributes One or more custom attributes that describe the user by associating a name with an array of values. For example, the value of an attribute named Interests might be: [\"science\", \"music\", \"travel\"]. You can use these attributes as filter criteria when you create segments.

                                                                                                                                                                    When you define the name of a custom attribute, avoid using the following characters: number sign (#), colon (:), question mark (?), backslash (\\), and slash (/). The Amazon Pinpoint console can't display attribute names that contain these characters. This limitation doesn't apply to attribute values.", "setterMethodName" : "setUserAttributes", "setterModel" : { "variableDeclarationType" : "java.util.Map>", "variableName" : "userAttributes", "variableType" : "java.util.Map>", "documentation" : null, "simpleType" : "List>", "variableSetterType" : "java.util.Map>" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.Map>", "variableName" : "userAttributes", "variableType" : "java.util.Map>", "documentation" : "

                                                                                                                                                                    One or more custom attributes that describe the user by associating a name with an array of values. For example, the value of an attribute named Interests might be: [\"science\", \"music\", \"travel\"]. You can use these attributes as filter criteria when you create segments.

                                                                                                                                                                    When you define the name of a custom attribute, avoid using the following characters: number sign (#), colon (:), question mark (?), backslash (\\), and slash (/). The Amazon Pinpoint console can't display attribute names that contain these characters. This limitation doesn't apply to attribute values.

                                                                                                                                                                    ", "simpleType" : "List>", "variableSetterType" : "java.util.Map>" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "UserId" : { "beanStyleGetterMethodName" : "getUserId", "beanStyleSetterMethodName" : "setUserId", "c2jName" : "UserId", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                    The unique identifier for the user.

                                                                                                                                                                    \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #userId(String)}.\n@param userId a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #userId(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                    The unique identifier for the user.

                                                                                                                                                                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "userId", "fluentSetterDocumentation" : "

                                                                                                                                                                    The unique identifier for the user.

                                                                                                                                                                    \n@param userId The unique identifier for the user.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "userId", "getterDocumentation" : "

                                                                                                                                                                    The unique identifier for the user.

                                                                                                                                                                    \n@return The unique identifier for the user.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "UserId", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "UserId", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "UserId", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                    The unique identifier for the user.

                                                                                                                                                                    \n@param userId The unique identifier for the user.", "setterMethodName" : "setUserId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "userId", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "userId", "variableType" : "String", "documentation" : "

                                                                                                                                                                    The unique identifier for the user.

                                                                                                                                                                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getUserAttributes", "beanStyleSetterMethodName" : "setUserAttributes", "c2jName" : "UserAttributes", "c2jShape" : "MapOfListOf__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                    One or more custom attributes that describe the user by associating a name with an array of values. For example, the value of an attribute named Interests might be: [\"science\", \"music\", \"travel\"]. You can use these attributes as filter criteria when you create segments.

                                                                                                                                                                    When you define the name of a custom attribute, avoid using the following characters: number sign (#), colon (:), question mark (?), backslash (\\), and slash (/). The Amazon Pinpoint console can't display attribute names that contain these characters. This limitation doesn't apply to attribute values.

                                                                                                                                                                    \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 #userAttributes(List>)}.\n@param userAttributes 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 #userAttributes(List>)", "deprecated" : false, "documentation" : "

                                                                                                                                                                    One or more custom attributes that describe the user by associating a name with an array of values. For example, the value of an attribute named Interests might be: [\"science\", \"music\", \"travel\"]. You can use these attributes as filter criteria when you create segments.

                                                                                                                                                                    When you define the name of a custom attribute, avoid using the following characters: number sign (#), colon (:), question mark (?), backslash (\\), and slash (/). The Amazon Pinpoint console can't display attribute names that contain these characters. This limitation doesn't apply to attribute values.

                                                                                                                                                                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "userAttributes", "fluentSetterDocumentation" : "

                                                                                                                                                                    One or more custom attributes that describe the user by associating a name with an array of values. For example, the value of an attribute named Interests might be: [\"science\", \"music\", \"travel\"]. You can use these attributes as filter criteria when you create segments.

                                                                                                                                                                    When you define the name of a custom attribute, avoid using the following characters: number sign (#), colon (:), question mark (?), backslash (\\), and slash (/). The Amazon Pinpoint console can't display attribute names that contain these characters. This limitation doesn't apply to attribute values.

                                                                                                                                                                    \n@param userAttributes One or more custom attributes that describe the user by associating a name with an array of values. For example, the value of an attribute named Interests might be: [\"science\", \"music\", \"travel\"]. You can use these attributes as filter criteria when you create segments.

                                                                                                                                                                    When you define the name of a custom attribute, avoid using the following characters: number sign (#), colon (:), question mark (?), backslash (\\), and slash (/). The Amazon Pinpoint console can't display attribute names that contain these characters. This limitation doesn't apply to attribute values.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "userAttributes", "getterDocumentation" : "

                                                                                                                                                                    One or more custom attributes that describe the user by associating a name with an array of values. For example, the value of an attribute named Interests might be: [\"science\", \"music\", \"travel\"]. You can use these attributes as filter criteria when you create segments.

                                                                                                                                                                    When you define the name of a custom attribute, avoid using the following characters: number sign (#), colon (:), question mark (?), backslash (\\), and slash (/). The Amazon Pinpoint console can't display attribute names that contain these characters. This limitation doesn't apply to attribute values.

                                                                                                                                                                    \n

                                                                                                                                                                    \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                                                                                                                                                                    \n@return One or more custom attributes that describe the user by associating a name with an array of values. For example, the value of an attribute named Interests might be: [\"science\", \"music\", \"travel\"]. You can use these attributes as filter criteria when you create segments.

                                                                                                                                                                    When you define the name of a custom attribute, avoid using the following characters: number sign (#), colon (:), question mark (?), backslash (\\), and slash (/). The Amazon Pinpoint console can't display attribute names that contain these characters. This limitation doesn't apply to attribute 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" : "UserAttributes", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "UserAttributes", "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" : { "beanStyleGetterMethodName" : "getKey", "beanStyleSetterMethodName" : "setKey", "c2jName" : "key", "c2jShape" : "__string", "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, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "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" : { "beanStyleGetterMethodName" : "getValue", "beanStyleSetterMethodName" : "setValue", "c2jName" : "value", "c2jShape" : "ListOf__string", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Value property for this object.\n\nThis is a convenience that creates an instance of the {@link List.Builder} avoiding the need to create one manually via {@link List#builder()}.\n\nWhen the {@link Consumer} completes, {@link List.Builder#build()} is called immediately and its result is passed to {@link #value(List)}.\n@param value 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 #value(List)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "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

                                                                                                                                                                    \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                                                                                                                                                                    \n@return The value of the Value property for this object.", "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" : "value", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "value", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "beanStyleGetterMethodName" : "getMember", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #member(String)}.\n@param member a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(String)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "member", "fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "member", "getterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "member", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Member", "sensitive" : false, "setterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.", "setterMethodName" : "setMember", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "member", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "member", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "String", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : true, "simpleType" : "String", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "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" : "java.util.List", "variableName" : "value", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "value", "variableType" : "java.util.List", "documentation" : "", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "entryType" : "Map.Entry>", "templateType" : "java.util.Map>" }, "marshallingType" : "MAP", "name" : "UserAttributes", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                    One or more custom attributes that describe the user by associating a name with an array of values. For example, the value of an attribute named Interests might be: [\"science\", \"music\", \"travel\"]. You can use these attributes as filter criteria when you create segments.

                                                                                                                                                                    When you define the name of a custom attribute, avoid using the following characters: number sign (#), colon (:), question mark (?), backslash (\\), and slash (/). The Amazon Pinpoint console can't display attribute names that contain these characters. This limitation doesn't apply to attribute values.

                                                                                                                                                                    \n@param userAttributes One or more custom attributes that describe the user by associating a name with an array of values. For example, the value of an attribute named Interests might be: [\"science\", \"music\", \"travel\"]. You can use these attributes as filter criteria when you create segments.

                                                                                                                                                                    When you define the name of a custom attribute, avoid using the following characters: number sign (#), colon (:), question mark (?), backslash (\\), and slash (/). The Amazon Pinpoint console can't display attribute names that contain these characters. This limitation doesn't apply to attribute values.", "setterMethodName" : "setUserAttributes", "setterModel" : { "variableDeclarationType" : "java.util.Map>", "variableName" : "userAttributes", "variableType" : "java.util.Map>", "documentation" : null, "simpleType" : "List>", "variableSetterType" : "java.util.Map>" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.Map>", "variableName" : "userAttributes", "variableType" : "java.util.Map>", "documentation" : "

                                                                                                                                                                    One or more custom attributes that describe the user by associating a name with an array of values. For example, the value of an attribute named Interests might be: [\"science\", \"music\", \"travel\"]. You can use these attributes as filter criteria when you create segments.

                                                                                                                                                                    When you define the name of a custom attribute, avoid using the following characters: number sign (#), colon (:), question mark (?), backslash (\\), and slash (/). The Amazon Pinpoint console can't display attribute names that contain these characters. This limitation doesn't apply to attribute values.

                                                                                                                                                                    ", "simpleType" : "List>", "variableSetterType" : "java.util.Map>" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getUserId", "beanStyleSetterMethodName" : "setUserId", "c2jName" : "UserId", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                    The unique identifier for the user.

                                                                                                                                                                    \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #userId(String)}.\n@param userId a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #userId(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                    The unique identifier for the user.

                                                                                                                                                                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "userId", "fluentSetterDocumentation" : "

                                                                                                                                                                    The unique identifier for the user.

                                                                                                                                                                    \n@param userId The unique identifier for the user.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "userId", "getterDocumentation" : "

                                                                                                                                                                    The unique identifier for the user.

                                                                                                                                                                    \n@return The unique identifier for the user.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "UserId", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "UserId", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "UserId", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                    The unique identifier for the user.

                                                                                                                                                                    \n@param userId The unique identifier for the user.", "setterMethodName" : "setUserId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "userId", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "userId", "variableType" : "String", "documentation" : "

                                                                                                                                                                    The unique identifier for the user.

                                                                                                                                                                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, "shapeName" : "EndpointUser", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "EndpointUser", "variableName" : "endpointUser", "variableType" : "EndpointUser", "documentation" : null, "simpleType" : "EndpointUser", "variableSetterType" : "EndpointUser" }, "wrapper" : false, "xmlNamespace" : null }, "EndpointsResponse" : { "c2jName" : "EndpointsResponse", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "

                                                                                                                                                                    Provides information about all the endpoints that are associated with a user ID.

                                                                                                                                                                    ", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ { "beanStyleGetterMethodName" : "getItem", "beanStyleSetterMethodName" : "setItem", "c2jName" : "Item", "c2jShape" : "ListOfEndpointResponse", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                    An array of responses, one for each endpoint that's associated with the user ID.

                                                                                                                                                                    \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 #item(List)}.\n@param item 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 #item(List)", "deprecated" : false, "documentation" : "

                                                                                                                                                                    An array of responses, one for each endpoint that's associated with the user ID.

                                                                                                                                                                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "item", "fluentSetterDocumentation" : "

                                                                                                                                                                    An array of responses, one for each endpoint that's associated with the user ID.

                                                                                                                                                                    \n@param item An array of responses, one for each endpoint that's associated with the user ID.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "item", "getterDocumentation" : "

                                                                                                                                                                    An array of responses, one for each endpoint that's associated with the user ID.

                                                                                                                                                                    \n

                                                                                                                                                                    \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                                                                                                                                                                    \n@return An array of responses, one for each endpoint that's associated with the user ID.", "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" : "Item", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Item", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "beanStyleGetterMethodName" : "getMember", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "EndpointResponse", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link EndpointResponse.Builder} avoiding the need to create one manually via {@link EndpointResponse#builder()}.\n\nWhen the {@link Consumer} completes, {@link EndpointResponse.Builder#build()} is called immediately and its result is passed to {@link #member(EndpointResponse)}.\n@param member a consumer that will call methods on {@link EndpointResponse.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(EndpointResponse)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "member", "fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "member", "getterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.", "getterModel" : { "returnType" : "EndpointResponse", "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" : "EndpointResponse", "variableName" : "member", "variableType" : "EndpointResponse", "documentation" : null, "simpleType" : "EndpointResponse", "variableSetterType" : "EndpointResponse" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "EndpointResponse", "variableName" : "member", "variableType" : "EndpointResponse", "documentation" : "", "simpleType" : "EndpointResponse", "variableSetterType" : "EndpointResponse" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "EndpointResponse", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : false, "simpleType" : "EndpointResponse", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "Item", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                    An array of responses, one for each endpoint that's associated with the user ID.

                                                                                                                                                                    \n@param item An array of responses, one for each endpoint that's associated with the user ID.", "setterMethodName" : "setItem", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "item", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "item", "variableType" : "java.util.List", "documentation" : "

                                                                                                                                                                    An array of responses, one for each endpoint that's associated with the user ID.

                                                                                                                                                                    ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "Item" : { "beanStyleGetterMethodName" : "getItem", "beanStyleSetterMethodName" : "setItem", "c2jName" : "Item", "c2jShape" : "ListOfEndpointResponse", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                    An array of responses, one for each endpoint that's associated with the user ID.

                                                                                                                                                                    \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 #item(List)}.\n@param item 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 #item(List)", "deprecated" : false, "documentation" : "

                                                                                                                                                                    An array of responses, one for each endpoint that's associated with the user ID.

                                                                                                                                                                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "item", "fluentSetterDocumentation" : "

                                                                                                                                                                    An array of responses, one for each endpoint that's associated with the user ID.

                                                                                                                                                                    \n@param item An array of responses, one for each endpoint that's associated with the user ID.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "item", "getterDocumentation" : "

                                                                                                                                                                    An array of responses, one for each endpoint that's associated with the user ID.

                                                                                                                                                                    \n

                                                                                                                                                                    \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                                                                                                                                                                    \n@return An array of responses, one for each endpoint that's associated with the user ID.", "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" : "Item", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Item", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "beanStyleGetterMethodName" : "getMember", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "EndpointResponse", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link EndpointResponse.Builder} avoiding the need to create one manually via {@link EndpointResponse#builder()}.\n\nWhen the {@link Consumer} completes, {@link EndpointResponse.Builder#build()} is called immediately and its result is passed to {@link #member(EndpointResponse)}.\n@param member a consumer that will call methods on {@link EndpointResponse.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(EndpointResponse)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "member", "fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "member", "getterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.", "getterModel" : { "returnType" : "EndpointResponse", "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" : "EndpointResponse", "variableName" : "member", "variableType" : "EndpointResponse", "documentation" : null, "simpleType" : "EndpointResponse", "variableSetterType" : "EndpointResponse" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "EndpointResponse", "variableName" : "member", "variableType" : "EndpointResponse", "documentation" : "", "simpleType" : "EndpointResponse", "variableSetterType" : "EndpointResponse" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "EndpointResponse", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : false, "simpleType" : "EndpointResponse", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "Item", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                    An array of responses, one for each endpoint that's associated with the user ID.

                                                                                                                                                                    \n@param item An array of responses, one for each endpoint that's associated with the user ID.", "setterMethodName" : "setItem", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "item", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "item", "variableType" : "java.util.List", "documentation" : "

                                                                                                                                                                    An array of responses, one for each endpoint that's associated with the user ID.

                                                                                                                                                                    ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getItem", "beanStyleSetterMethodName" : "setItem", "c2jName" : "Item", "c2jShape" : "ListOfEndpointResponse", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                    An array of responses, one for each endpoint that's associated with the user ID.

                                                                                                                                                                    \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 #item(List)}.\n@param item 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 #item(List)", "deprecated" : false, "documentation" : "

                                                                                                                                                                    An array of responses, one for each endpoint that's associated with the user ID.

                                                                                                                                                                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "item", "fluentSetterDocumentation" : "

                                                                                                                                                                    An array of responses, one for each endpoint that's associated with the user ID.

                                                                                                                                                                    \n@param item An array of responses, one for each endpoint that's associated with the user ID.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "item", "getterDocumentation" : "

                                                                                                                                                                    An array of responses, one for each endpoint that's associated with the user ID.

                                                                                                                                                                    \n

                                                                                                                                                                    \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                                                                                                                                                                    \n@return An array of responses, one for each endpoint that's associated with the user ID.", "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" : "Item", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Item", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "beanStyleGetterMethodName" : "getMember", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "EndpointResponse", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link EndpointResponse.Builder} avoiding the need to create one manually via {@link EndpointResponse#builder()}.\n\nWhen the {@link Consumer} completes, {@link EndpointResponse.Builder#build()} is called immediately and its result is passed to {@link #member(EndpointResponse)}.\n@param member a consumer that will call methods on {@link EndpointResponse.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(EndpointResponse)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "member", "fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "member", "getterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.", "getterModel" : { "returnType" : "EndpointResponse", "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" : "EndpointResponse", "variableName" : "member", "variableType" : "EndpointResponse", "documentation" : null, "simpleType" : "EndpointResponse", "variableSetterType" : "EndpointResponse" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "EndpointResponse", "variableName" : "member", "variableType" : "EndpointResponse", "documentation" : "", "simpleType" : "EndpointResponse", "variableSetterType" : "EndpointResponse" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "EndpointResponse", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : false, "simpleType" : "EndpointResponse", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "Item", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                    An array of responses, one for each endpoint that's associated with the user ID.

                                                                                                                                                                    \n@param item An array of responses, one for each endpoint that's associated with the user ID.", "setterMethodName" : "setItem", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "item", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "item", "variableType" : "java.util.List", "documentation" : "

                                                                                                                                                                    An array of responses, one for each endpoint that's associated with the user ID.

                                                                                                                                                                    ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : [ "Item" ], "shapeName" : "EndpointsResponse", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "EndpointsResponse", "variableName" : "endpointsResponse", "variableType" : "EndpointsResponse", "documentation" : null, "simpleType" : "EndpointsResponse", "variableSetterType" : "EndpointsResponse" }, "wrapper" : false, "xmlNamespace" : null }, "Event" : { "c2jName" : "Event", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "

                                                                                                                                                                    Specifies information about an event that reports data to Amazon Pinpoint.

                                                                                                                                                                    ", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ { "beanStyleGetterMethodName" : "getAppPackageName", "beanStyleSetterMethodName" : "setAppPackageName", "c2jName" : "AppPackageName", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                    The package name of the app that's recording the event.

                                                                                                                                                                    \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #appPackageName(String)}.\n@param appPackageName a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #appPackageName(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                    The package name of the app that's recording the event.

                                                                                                                                                                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "appPackageName", "fluentSetterDocumentation" : "

                                                                                                                                                                    The package name of the app that's recording the event.

                                                                                                                                                                    \n@param appPackageName The package name of the app that's recording the event.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "appPackageName", "getterDocumentation" : "

                                                                                                                                                                    The package name of the app that's recording the event.

                                                                                                                                                                    \n@return The package name of the app that's recording the event.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "AppPackageName", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "AppPackageName", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "AppPackageName", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                    The package name of the app that's recording the event.

                                                                                                                                                                    \n@param appPackageName The package name of the app that's recording the event.", "setterMethodName" : "setAppPackageName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "appPackageName", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "appPackageName", "variableType" : "String", "documentation" : "

                                                                                                                                                                    The package name of the app that's recording the event.

                                                                                                                                                                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getAppTitle", "beanStyleSetterMethodName" : "setAppTitle", "c2jName" : "AppTitle", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                    The title of the app that's recording the event.

                                                                                                                                                                    \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #appTitle(String)}.\n@param appTitle a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #appTitle(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                    The title of the app that's recording the event.

                                                                                                                                                                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "appTitle", "fluentSetterDocumentation" : "

                                                                                                                                                                    The title of the app that's recording the event.

                                                                                                                                                                    \n@param appTitle The title of the app that's recording the event.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "appTitle", "getterDocumentation" : "

                                                                                                                                                                    The title of the app that's recording the event.

                                                                                                                                                                    \n@return The title of the app that's recording the event.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "AppTitle", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "AppTitle", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "AppTitle", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                    The title of the app that's recording the event.

                                                                                                                                                                    \n@param appTitle The title of the app that's recording the event.", "setterMethodName" : "setAppTitle", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "appTitle", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "appTitle", "variableType" : "String", "documentation" : "

                                                                                                                                                                    The title of the app that's recording the event.

                                                                                                                                                                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getAppVersionCode", "beanStyleSetterMethodName" : "setAppVersionCode", "c2jName" : "AppVersionCode", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                    The version number of the app that's recording the event.

                                                                                                                                                                    \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #appVersionCode(String)}.\n@param appVersionCode a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #appVersionCode(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                    The version number of the app that's recording the event.

                                                                                                                                                                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "appVersionCode", "fluentSetterDocumentation" : "

                                                                                                                                                                    The version number of the app that's recording the event.

                                                                                                                                                                    \n@param appVersionCode The version number of the app that's recording the event.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "appVersionCode", "getterDocumentation" : "

                                                                                                                                                                    The version number of the app that's recording the event.

                                                                                                                                                                    \n@return The version number of the app that's recording the event.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "AppVersionCode", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "AppVersionCode", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "AppVersionCode", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                    The version number of the app that's recording the event.

                                                                                                                                                                    \n@param appVersionCode The version number of the app that's recording the event.", "setterMethodName" : "setAppVersionCode", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "appVersionCode", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "appVersionCode", "variableType" : "String", "documentation" : "

                                                                                                                                                                    The version number of the app that's recording the event.

                                                                                                                                                                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getAttributes", "beanStyleSetterMethodName" : "setAttributes", "c2jName" : "Attributes", "c2jShape" : "MapOf__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                    One or more custom attributes that are associated with the event.

                                                                                                                                                                    \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 #attributes(Map)}.\n@param attributes 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 #attributes(Map)", "deprecated" : false, "documentation" : "

                                                                                                                                                                    One or more custom attributes that are associated with the event.

                                                                                                                                                                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "attributes", "fluentSetterDocumentation" : "

                                                                                                                                                                    One or more custom attributes that are associated with the event.

                                                                                                                                                                    \n@param attributes One or more custom attributes that are associated with the event.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "attributes", "getterDocumentation" : "

                                                                                                                                                                    One or more custom attributes that are associated with the event.

                                                                                                                                                                    \n

                                                                                                                                                                    \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                                                                                                                                                                    \n@return One or more custom attributes that are associated with the event.", "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" : "Attributes", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Attributes", "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" : { "beanStyleGetterMethodName" : "getKey", "beanStyleSetterMethodName" : "setKey", "c2jName" : "key", "c2jShape" : "__string", "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, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "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" : { "beanStyleGetterMethodName" : "getValue", "beanStyleSetterMethodName" : "setValue", "c2jName" : "value", "c2jShape" : "__string", "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, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "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" : "Attributes", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                    One or more custom attributes that are associated with the event.

                                                                                                                                                                    \n@param attributes One or more custom attributes that are associated with the event.", "setterMethodName" : "setAttributes", "setterModel" : { "variableDeclarationType" : "java.util.Map", "variableName" : "attributes", "variableType" : "java.util.Map", "documentation" : null, "simpleType" : "Map", "variableSetterType" : "java.util.Map" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.Map", "variableName" : "attributes", "variableType" : "java.util.Map", "documentation" : "

                                                                                                                                                                    One or more custom attributes that are associated with the event.

                                                                                                                                                                    ", "simpleType" : "Map", "variableSetterType" : "java.util.Map" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getClientSdkVersion", "beanStyleSetterMethodName" : "setClientSdkVersion", "c2jName" : "ClientSdkVersion", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                    The version of the SDK that's running on the client device.

                                                                                                                                                                    \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #clientSdkVersion(String)}.\n@param clientSdkVersion a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #clientSdkVersion(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                    The version of the SDK that's running on the client device.

                                                                                                                                                                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "clientSdkVersion", "fluentSetterDocumentation" : "

                                                                                                                                                                    The version of the SDK that's running on the client device.

                                                                                                                                                                    \n@param clientSdkVersion The version of the SDK that's running on the client device.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "clientSdkVersion", "getterDocumentation" : "

                                                                                                                                                                    The version of the SDK that's running on the client device.

                                                                                                                                                                    \n@return The version of the SDK that's running on the client device.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "ClientSdkVersion", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "ClientSdkVersion", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ClientSdkVersion", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                    The version of the SDK that's running on the client device.

                                                                                                                                                                    \n@param clientSdkVersion The version of the SDK that's running on the client device.", "setterMethodName" : "setClientSdkVersion", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "clientSdkVersion", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "clientSdkVersion", "variableType" : "String", "documentation" : "

                                                                                                                                                                    The version of the SDK that's running on the client device.

                                                                                                                                                                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getEventType", "beanStyleSetterMethodName" : "setEventType", "c2jName" : "EventType", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                    The name of the event.

                                                                                                                                                                    \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #eventType(String)}.\n@param eventType a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #eventType(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                    The name of the event.

                                                                                                                                                                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "eventType", "fluentSetterDocumentation" : "

                                                                                                                                                                    The name of the event.

                                                                                                                                                                    \n@param eventType The name of the event.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "eventType", "getterDocumentation" : "

                                                                                                                                                                    The name of the event.

                                                                                                                                                                    \n@return The name of the event.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "EventType", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "EventType", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "EventType", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                    The name of the event.

                                                                                                                                                                    \n@param eventType The name of the event.", "setterMethodName" : "setEventType", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "eventType", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "eventType", "variableType" : "String", "documentation" : "

                                                                                                                                                                    The name of the event.

                                                                                                                                                                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getMetrics", "beanStyleSetterMethodName" : "setMetrics", "c2jName" : "Metrics", "c2jShape" : "MapOf__double", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                    One or more custom metrics that are associated with the event.

                                                                                                                                                                    \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 #metrics(Map)}.\n@param metrics 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 #metrics(Map)", "deprecated" : false, "documentation" : "

                                                                                                                                                                    One or more custom metrics that are associated with the event.

                                                                                                                                                                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "metrics", "fluentSetterDocumentation" : "

                                                                                                                                                                    One or more custom metrics that are associated with the event.

                                                                                                                                                                    \n@param metrics One or more custom metrics that are associated with the event.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "metrics", "getterDocumentation" : "

                                                                                                                                                                    One or more custom metrics that are associated with the event.

                                                                                                                                                                    \n

                                                                                                                                                                    \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                                                                                                                                                                    \n@return One or more custom metrics that are associated with the event.", "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" : "Metrics", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Metrics", "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" : { "beanStyleGetterMethodName" : "getKey", "beanStyleSetterMethodName" : "setKey", "c2jName" : "key", "c2jShape" : "__string", "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, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "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" : { "beanStyleGetterMethodName" : "getValue", "beanStyleSetterMethodName" : "setValue", "c2jName" : "value", "c2jShape" : "__double", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Value property for this object.\n\nThis is a convenience that creates an instance of the {@link Double.Builder} avoiding the need to create one manually via {@link Double#builder()}.\n\nWhen the {@link Consumer} completes, {@link Double.Builder#build()} is called immediately and its result is passed to {@link #value(Double)}.\n@param value a consumer that will call methods on {@link Double.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #value(Double)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "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" : "Double", "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" : "DOUBLE", "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" : "Double", "variableName" : "value", "variableType" : "Double", "documentation" : null, "simpleType" : "Double", "variableSetterType" : "Double" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Double", "variableName" : "value", "variableType" : "Double", "documentation" : "", "simpleType" : "Double", "variableSetterType" : "Double" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "entryType" : "Map.Entry", "templateType" : "java.util.Map" }, "marshallingType" : "MAP", "name" : "Metrics", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                    One or more custom metrics that are associated with the event.

                                                                                                                                                                    \n@param metrics One or more custom metrics that are associated with the event.", "setterMethodName" : "setMetrics", "setterModel" : { "variableDeclarationType" : "java.util.Map", "variableName" : "metrics", "variableType" : "java.util.Map", "documentation" : null, "simpleType" : "Map", "variableSetterType" : "java.util.Map" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.Map", "variableName" : "metrics", "variableType" : "java.util.Map", "documentation" : "

                                                                                                                                                                    One or more custom metrics that are associated with the event.

                                                                                                                                                                    ", "simpleType" : "Map", "variableSetterType" : "java.util.Map" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getSdkName", "beanStyleSetterMethodName" : "setSdkName", "c2jName" : "SdkName", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                    The name of the SDK that's being used to record the event.

                                                                                                                                                                    \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #sdkName(String)}.\n@param sdkName a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #sdkName(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                    The name of the SDK that's being used to record the event.

                                                                                                                                                                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "sdkName", "fluentSetterDocumentation" : "

                                                                                                                                                                    The name of the SDK that's being used to record the event.

                                                                                                                                                                    \n@param sdkName The name of the SDK that's being used to record the event.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "sdkName", "getterDocumentation" : "

                                                                                                                                                                    The name of the SDK that's being used to record the event.

                                                                                                                                                                    \n@return The name of the SDK that's being used to record the event.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "SdkName", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "SdkName", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "SdkName", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                    The name of the SDK that's being used to record the event.

                                                                                                                                                                    \n@param sdkName The name of the SDK that's being used to record the event.", "setterMethodName" : "setSdkName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "sdkName", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "sdkName", "variableType" : "String", "documentation" : "

                                                                                                                                                                    The name of the SDK that's being used to record the event.

                                                                                                                                                                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getSession", "beanStyleSetterMethodName" : "setSession", "c2jName" : "Session", "c2jShape" : "Session", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                    Information about the session in which the event occurred.

                                                                                                                                                                    \nThis is a convenience that creates an instance of the {@link Session.Builder} avoiding the need to create one manually via {@link Session#builder()}.\n\nWhen the {@link Consumer} completes, {@link Session.Builder#build()} is called immediately and its result is passed to {@link #session(Session)}.\n@param session a consumer that will call methods on {@link Session.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #session(Session)", "deprecated" : false, "documentation" : "

                                                                                                                                                                    Information about the session in which the event occurred.

                                                                                                                                                                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "session", "fluentSetterDocumentation" : "

                                                                                                                                                                    Information about the session in which the event occurred.

                                                                                                                                                                    \n@param session Information about the session in which the event occurred.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "session", "getterDocumentation" : "

                                                                                                                                                                    Information about the session in which the event occurred.

                                                                                                                                                                    \n@return Information about the session in which the event occurred.", "getterModel" : { "returnType" : "Session", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Session", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Session", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Session", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                    Information about the session in which the event occurred.

                                                                                                                                                                    \n@param session Information about the session in which the event occurred.", "setterMethodName" : "setSession", "setterModel" : { "variableDeclarationType" : "Session", "variableName" : "session", "variableType" : "Session", "documentation" : null, "simpleType" : "Session", "variableSetterType" : "Session" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Session", "variableName" : "session", "variableType" : "Session", "documentation" : "

                                                                                                                                                                    Information about the session in which the event occurred.

                                                                                                                                                                    ", "simpleType" : "Session", "variableSetterType" : "Session" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getTimestamp", "beanStyleSetterMethodName" : "setTimestamp", "c2jName" : "Timestamp", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                    The date and time, in ISO 8601 format, when the event occurred.

                                                                                                                                                                    \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #timestamp(String)}.\n@param timestamp a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #timestamp(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                    The date and time, in ISO 8601 format, when the event occurred.

                                                                                                                                                                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "timestamp", "fluentSetterDocumentation" : "

                                                                                                                                                                    The date and time, in ISO 8601 format, when the event occurred.

                                                                                                                                                                    \n@param timestamp The date and time, in ISO 8601 format, when the event occurred.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "timestamp", "getterDocumentation" : "

                                                                                                                                                                    The date and time, in ISO 8601 format, when the event occurred.

                                                                                                                                                                    \n@return The date and time, in ISO 8601 format, when the event occurred.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Timestamp", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Timestamp", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Timestamp", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                    The date and time, in ISO 8601 format, when the event occurred.

                                                                                                                                                                    \n@param timestamp The date and time, in ISO 8601 format, when the event occurred.", "setterMethodName" : "setTimestamp", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "timestamp", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "timestamp", "variableType" : "String", "documentation" : "

                                                                                                                                                                    The date and time, in ISO 8601 format, when the event occurred.

                                                                                                                                                                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "AppPackageName" : { "beanStyleGetterMethodName" : "getAppPackageName", "beanStyleSetterMethodName" : "setAppPackageName", "c2jName" : "AppPackageName", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                    The package name of the app that's recording the event.

                                                                                                                                                                    \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #appPackageName(String)}.\n@param appPackageName a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #appPackageName(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                    The package name of the app that's recording the event.

                                                                                                                                                                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "appPackageName", "fluentSetterDocumentation" : "

                                                                                                                                                                    The package name of the app that's recording the event.

                                                                                                                                                                    \n@param appPackageName The package name of the app that's recording the event.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "appPackageName", "getterDocumentation" : "

                                                                                                                                                                    The package name of the app that's recording the event.

                                                                                                                                                                    \n@return The package name of the app that's recording the event.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "AppPackageName", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "AppPackageName", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "AppPackageName", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                    The package name of the app that's recording the event.

                                                                                                                                                                    \n@param appPackageName The package name of the app that's recording the event.", "setterMethodName" : "setAppPackageName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "appPackageName", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "appPackageName", "variableType" : "String", "documentation" : "

                                                                                                                                                                    The package name of the app that's recording the event.

                                                                                                                                                                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "AppTitle" : { "beanStyleGetterMethodName" : "getAppTitle", "beanStyleSetterMethodName" : "setAppTitle", "c2jName" : "AppTitle", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                    The title of the app that's recording the event.

                                                                                                                                                                    \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #appTitle(String)}.\n@param appTitle a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #appTitle(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                    The title of the app that's recording the event.

                                                                                                                                                                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "appTitle", "fluentSetterDocumentation" : "

                                                                                                                                                                    The title of the app that's recording the event.

                                                                                                                                                                    \n@param appTitle The title of the app that's recording the event.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "appTitle", "getterDocumentation" : "

                                                                                                                                                                    The title of the app that's recording the event.

                                                                                                                                                                    \n@return The title of the app that's recording the event.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "AppTitle", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "AppTitle", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "AppTitle", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                    The title of the app that's recording the event.

                                                                                                                                                                    \n@param appTitle The title of the app that's recording the event.", "setterMethodName" : "setAppTitle", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "appTitle", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "appTitle", "variableType" : "String", "documentation" : "

                                                                                                                                                                    The title of the app that's recording the event.

                                                                                                                                                                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "AppVersionCode" : { "beanStyleGetterMethodName" : "getAppVersionCode", "beanStyleSetterMethodName" : "setAppVersionCode", "c2jName" : "AppVersionCode", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                    The version number of the app that's recording the event.

                                                                                                                                                                    \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #appVersionCode(String)}.\n@param appVersionCode a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #appVersionCode(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                    The version number of the app that's recording the event.

                                                                                                                                                                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "appVersionCode", "fluentSetterDocumentation" : "

                                                                                                                                                                    The version number of the app that's recording the event.

                                                                                                                                                                    \n@param appVersionCode The version number of the app that's recording the event.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "appVersionCode", "getterDocumentation" : "

                                                                                                                                                                    The version number of the app that's recording the event.

                                                                                                                                                                    \n@return The version number of the app that's recording the event.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "AppVersionCode", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "AppVersionCode", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "AppVersionCode", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                    The version number of the app that's recording the event.

                                                                                                                                                                    \n@param appVersionCode The version number of the app that's recording the event.", "setterMethodName" : "setAppVersionCode", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "appVersionCode", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "appVersionCode", "variableType" : "String", "documentation" : "

                                                                                                                                                                    The version number of the app that's recording the event.

                                                                                                                                                                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "Attributes" : { "beanStyleGetterMethodName" : "getAttributes", "beanStyleSetterMethodName" : "setAttributes", "c2jName" : "Attributes", "c2jShape" : "MapOf__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                    One or more custom attributes that are associated with the event.

                                                                                                                                                                    \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 #attributes(Map)}.\n@param attributes 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 #attributes(Map)", "deprecated" : false, "documentation" : "

                                                                                                                                                                    One or more custom attributes that are associated with the event.

                                                                                                                                                                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "attributes", "fluentSetterDocumentation" : "

                                                                                                                                                                    One or more custom attributes that are associated with the event.

                                                                                                                                                                    \n@param attributes One or more custom attributes that are associated with the event.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "attributes", "getterDocumentation" : "

                                                                                                                                                                    One or more custom attributes that are associated with the event.

                                                                                                                                                                    \n

                                                                                                                                                                    \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                                                                                                                                                                    \n@return One or more custom attributes that are associated with the event.", "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" : "Attributes", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Attributes", "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" : { "beanStyleGetterMethodName" : "getKey", "beanStyleSetterMethodName" : "setKey", "c2jName" : "key", "c2jShape" : "__string", "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, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "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" : { "beanStyleGetterMethodName" : "getValue", "beanStyleSetterMethodName" : "setValue", "c2jName" : "value", "c2jShape" : "__string", "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, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "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" : "Attributes", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                    One or more custom attributes that are associated with the event.

                                                                                                                                                                    \n@param attributes One or more custom attributes that are associated with the event.", "setterMethodName" : "setAttributes", "setterModel" : { "variableDeclarationType" : "java.util.Map", "variableName" : "attributes", "variableType" : "java.util.Map", "documentation" : null, "simpleType" : "Map", "variableSetterType" : "java.util.Map" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.Map", "variableName" : "attributes", "variableType" : "java.util.Map", "documentation" : "

                                                                                                                                                                    One or more custom attributes that are associated with the event.

                                                                                                                                                                    ", "simpleType" : "Map", "variableSetterType" : "java.util.Map" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "ClientSdkVersion" : { "beanStyleGetterMethodName" : "getClientSdkVersion", "beanStyleSetterMethodName" : "setClientSdkVersion", "c2jName" : "ClientSdkVersion", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                    The version of the SDK that's running on the client device.

                                                                                                                                                                    \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #clientSdkVersion(String)}.\n@param clientSdkVersion a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #clientSdkVersion(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                    The version of the SDK that's running on the client device.

                                                                                                                                                                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "clientSdkVersion", "fluentSetterDocumentation" : "

                                                                                                                                                                    The version of the SDK that's running on the client device.

                                                                                                                                                                    \n@param clientSdkVersion The version of the SDK that's running on the client device.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "clientSdkVersion", "getterDocumentation" : "

                                                                                                                                                                    The version of the SDK that's running on the client device.

                                                                                                                                                                    \n@return The version of the SDK that's running on the client device.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "ClientSdkVersion", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "ClientSdkVersion", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ClientSdkVersion", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                    The version of the SDK that's running on the client device.

                                                                                                                                                                    \n@param clientSdkVersion The version of the SDK that's running on the client device.", "setterMethodName" : "setClientSdkVersion", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "clientSdkVersion", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "clientSdkVersion", "variableType" : "String", "documentation" : "

                                                                                                                                                                    The version of the SDK that's running on the client device.

                                                                                                                                                                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "EventType" : { "beanStyleGetterMethodName" : "getEventType", "beanStyleSetterMethodName" : "setEventType", "c2jName" : "EventType", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                    The name of the event.

                                                                                                                                                                    \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #eventType(String)}.\n@param eventType a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #eventType(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                    The name of the event.

                                                                                                                                                                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "eventType", "fluentSetterDocumentation" : "

                                                                                                                                                                    The name of the event.

                                                                                                                                                                    \n@param eventType The name of the event.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "eventType", "getterDocumentation" : "

                                                                                                                                                                    The name of the event.

                                                                                                                                                                    \n@return The name of the event.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "EventType", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "EventType", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "EventType", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                    The name of the event.

                                                                                                                                                                    \n@param eventType The name of the event.", "setterMethodName" : "setEventType", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "eventType", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "eventType", "variableType" : "String", "documentation" : "

                                                                                                                                                                    The name of the event.

                                                                                                                                                                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "Metrics" : { "beanStyleGetterMethodName" : "getMetrics", "beanStyleSetterMethodName" : "setMetrics", "c2jName" : "Metrics", "c2jShape" : "MapOf__double", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                    One or more custom metrics that are associated with the event.

                                                                                                                                                                    \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 #metrics(Map)}.\n@param metrics 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 #metrics(Map)", "deprecated" : false, "documentation" : "

                                                                                                                                                                    One or more custom metrics that are associated with the event.

                                                                                                                                                                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "metrics", "fluentSetterDocumentation" : "

                                                                                                                                                                    One or more custom metrics that are associated with the event.

                                                                                                                                                                    \n@param metrics One or more custom metrics that are associated with the event.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "metrics", "getterDocumentation" : "

                                                                                                                                                                    One or more custom metrics that are associated with the event.

                                                                                                                                                                    \n

                                                                                                                                                                    \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                                                                                                                                                                    \n@return One or more custom metrics that are associated with the event.", "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" : "Metrics", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Metrics", "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" : { "beanStyleGetterMethodName" : "getKey", "beanStyleSetterMethodName" : "setKey", "c2jName" : "key", "c2jShape" : "__string", "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, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "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" : { "beanStyleGetterMethodName" : "getValue", "beanStyleSetterMethodName" : "setValue", "c2jName" : "value", "c2jShape" : "__double", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Value property for this object.\n\nThis is a convenience that creates an instance of the {@link Double.Builder} avoiding the need to create one manually via {@link Double#builder()}.\n\nWhen the {@link Consumer} completes, {@link Double.Builder#build()} is called immediately and its result is passed to {@link #value(Double)}.\n@param value a consumer that will call methods on {@link Double.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #value(Double)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "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" : "Double", "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" : "DOUBLE", "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" : "Double", "variableName" : "value", "variableType" : "Double", "documentation" : null, "simpleType" : "Double", "variableSetterType" : "Double" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Double", "variableName" : "value", "variableType" : "Double", "documentation" : "", "simpleType" : "Double", "variableSetterType" : "Double" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "entryType" : "Map.Entry", "templateType" : "java.util.Map" }, "marshallingType" : "MAP", "name" : "Metrics", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                    One or more custom metrics that are associated with the event.

                                                                                                                                                                    \n@param metrics One or more custom metrics that are associated with the event.", "setterMethodName" : "setMetrics", "setterModel" : { "variableDeclarationType" : "java.util.Map", "variableName" : "metrics", "variableType" : "java.util.Map", "documentation" : null, "simpleType" : "Map", "variableSetterType" : "java.util.Map" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.Map", "variableName" : "metrics", "variableType" : "java.util.Map", "documentation" : "

                                                                                                                                                                    One or more custom metrics that are associated with the event.

                                                                                                                                                                    ", "simpleType" : "Map", "variableSetterType" : "java.util.Map" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "SdkName" : { "beanStyleGetterMethodName" : "getSdkName", "beanStyleSetterMethodName" : "setSdkName", "c2jName" : "SdkName", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                    The name of the SDK that's being used to record the event.

                                                                                                                                                                    \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #sdkName(String)}.\n@param sdkName a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #sdkName(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                    The name of the SDK that's being used to record the event.

                                                                                                                                                                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "sdkName", "fluentSetterDocumentation" : "

                                                                                                                                                                    The name of the SDK that's being used to record the event.

                                                                                                                                                                    \n@param sdkName The name of the SDK that's being used to record the event.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "sdkName", "getterDocumentation" : "

                                                                                                                                                                    The name of the SDK that's being used to record the event.

                                                                                                                                                                    \n@return The name of the SDK that's being used to record the event.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "SdkName", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "SdkName", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "SdkName", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                    The name of the SDK that's being used to record the event.

                                                                                                                                                                    \n@param sdkName The name of the SDK that's being used to record the event.", "setterMethodName" : "setSdkName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "sdkName", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "sdkName", "variableType" : "String", "documentation" : "

                                                                                                                                                                    The name of the SDK that's being used to record the event.

                                                                                                                                                                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "Session" : { "beanStyleGetterMethodName" : "getSession", "beanStyleSetterMethodName" : "setSession", "c2jName" : "Session", "c2jShape" : "Session", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                    Information about the session in which the event occurred.

                                                                                                                                                                    \nThis is a convenience that creates an instance of the {@link Session.Builder} avoiding the need to create one manually via {@link Session#builder()}.\n\nWhen the {@link Consumer} completes, {@link Session.Builder#build()} is called immediately and its result is passed to {@link #session(Session)}.\n@param session a consumer that will call methods on {@link Session.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #session(Session)", "deprecated" : false, "documentation" : "

                                                                                                                                                                    Information about the session in which the event occurred.

                                                                                                                                                                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "session", "fluentSetterDocumentation" : "

                                                                                                                                                                    Information about the session in which the event occurred.

                                                                                                                                                                    \n@param session Information about the session in which the event occurred.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "session", "getterDocumentation" : "

                                                                                                                                                                    Information about the session in which the event occurred.

                                                                                                                                                                    \n@return Information about the session in which the event occurred.", "getterModel" : { "returnType" : "Session", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Session", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Session", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Session", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                    Information about the session in which the event occurred.

                                                                                                                                                                    \n@param session Information about the session in which the event occurred.", "setterMethodName" : "setSession", "setterModel" : { "variableDeclarationType" : "Session", "variableName" : "session", "variableType" : "Session", "documentation" : null, "simpleType" : "Session", "variableSetterType" : "Session" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Session", "variableName" : "session", "variableType" : "Session", "documentation" : "

                                                                                                                                                                    Information about the session in which the event occurred.

                                                                                                                                                                    ", "simpleType" : "Session", "variableSetterType" : "Session" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "Timestamp" : { "beanStyleGetterMethodName" : "getTimestamp", "beanStyleSetterMethodName" : "setTimestamp", "c2jName" : "Timestamp", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                    The date and time, in ISO 8601 format, when the event occurred.

                                                                                                                                                                    \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #timestamp(String)}.\n@param timestamp a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #timestamp(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                    The date and time, in ISO 8601 format, when the event occurred.

                                                                                                                                                                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "timestamp", "fluentSetterDocumentation" : "

                                                                                                                                                                    The date and time, in ISO 8601 format, when the event occurred.

                                                                                                                                                                    \n@param timestamp The date and time, in ISO 8601 format, when the event occurred.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "timestamp", "getterDocumentation" : "

                                                                                                                                                                    The date and time, in ISO 8601 format, when the event occurred.

                                                                                                                                                                    \n@return The date and time, in ISO 8601 format, when the event occurred.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Timestamp", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Timestamp", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Timestamp", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                    The date and time, in ISO 8601 format, when the event occurred.

                                                                                                                                                                    \n@param timestamp The date and time, in ISO 8601 format, when the event occurred.", "setterMethodName" : "setTimestamp", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "timestamp", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "timestamp", "variableType" : "String", "documentation" : "

                                                                                                                                                                    The date and time, in ISO 8601 format, when the event occurred.

                                                                                                                                                                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getAppPackageName", "beanStyleSetterMethodName" : "setAppPackageName", "c2jName" : "AppPackageName", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                    The package name of the app that's recording the event.

                                                                                                                                                                    \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #appPackageName(String)}.\n@param appPackageName a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #appPackageName(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                    The package name of the app that's recording the event.

                                                                                                                                                                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "appPackageName", "fluentSetterDocumentation" : "

                                                                                                                                                                    The package name of the app that's recording the event.

                                                                                                                                                                    \n@param appPackageName The package name of the app that's recording the event.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "appPackageName", "getterDocumentation" : "

                                                                                                                                                                    The package name of the app that's recording the event.

                                                                                                                                                                    \n@return The package name of the app that's recording the event.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "AppPackageName", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "AppPackageName", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "AppPackageName", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                    The package name of the app that's recording the event.

                                                                                                                                                                    \n@param appPackageName The package name of the app that's recording the event.", "setterMethodName" : "setAppPackageName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "appPackageName", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "appPackageName", "variableType" : "String", "documentation" : "

                                                                                                                                                                    The package name of the app that's recording the event.

                                                                                                                                                                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getAppTitle", "beanStyleSetterMethodName" : "setAppTitle", "c2jName" : "AppTitle", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                    The title of the app that's recording the event.

                                                                                                                                                                    \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #appTitle(String)}.\n@param appTitle a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #appTitle(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                    The title of the app that's recording the event.

                                                                                                                                                                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "appTitle", "fluentSetterDocumentation" : "

                                                                                                                                                                    The title of the app that's recording the event.

                                                                                                                                                                    \n@param appTitle The title of the app that's recording the event.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "appTitle", "getterDocumentation" : "

                                                                                                                                                                    The title of the app that's recording the event.

                                                                                                                                                                    \n@return The title of the app that's recording the event.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "AppTitle", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "AppTitle", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "AppTitle", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                    The title of the app that's recording the event.

                                                                                                                                                                    \n@param appTitle The title of the app that's recording the event.", "setterMethodName" : "setAppTitle", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "appTitle", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "appTitle", "variableType" : "String", "documentation" : "

                                                                                                                                                                    The title of the app that's recording the event.

                                                                                                                                                                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getAppVersionCode", "beanStyleSetterMethodName" : "setAppVersionCode", "c2jName" : "AppVersionCode", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                    The version number of the app that's recording the event.

                                                                                                                                                                    \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #appVersionCode(String)}.\n@param appVersionCode a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #appVersionCode(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                    The version number of the app that's recording the event.

                                                                                                                                                                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "appVersionCode", "fluentSetterDocumentation" : "

                                                                                                                                                                    The version number of the app that's recording the event.

                                                                                                                                                                    \n@param appVersionCode The version number of the app that's recording the event.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "appVersionCode", "getterDocumentation" : "

                                                                                                                                                                    The version number of the app that's recording the event.

                                                                                                                                                                    \n@return The version number of the app that's recording the event.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "AppVersionCode", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "AppVersionCode", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "AppVersionCode", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                    The version number of the app that's recording the event.

                                                                                                                                                                    \n@param appVersionCode The version number of the app that's recording the event.", "setterMethodName" : "setAppVersionCode", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "appVersionCode", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "appVersionCode", "variableType" : "String", "documentation" : "

                                                                                                                                                                    The version number of the app that's recording the event.

                                                                                                                                                                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getAttributes", "beanStyleSetterMethodName" : "setAttributes", "c2jName" : "Attributes", "c2jShape" : "MapOf__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                    One or more custom attributes that are associated with the event.

                                                                                                                                                                    \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 #attributes(Map)}.\n@param attributes 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 #attributes(Map)", "deprecated" : false, "documentation" : "

                                                                                                                                                                    One or more custom attributes that are associated with the event.

                                                                                                                                                                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "attributes", "fluentSetterDocumentation" : "

                                                                                                                                                                    One or more custom attributes that are associated with the event.

                                                                                                                                                                    \n@param attributes One or more custom attributes that are associated with the event.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "attributes", "getterDocumentation" : "

                                                                                                                                                                    One or more custom attributes that are associated with the event.

                                                                                                                                                                    \n

                                                                                                                                                                    \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                                                                                                                                                                    \n@return One or more custom attributes that are associated with the event.", "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" : "Attributes", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Attributes", "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" : { "beanStyleGetterMethodName" : "getKey", "beanStyleSetterMethodName" : "setKey", "c2jName" : "key", "c2jShape" : "__string", "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, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "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" : { "beanStyleGetterMethodName" : "getValue", "beanStyleSetterMethodName" : "setValue", "c2jName" : "value", "c2jShape" : "__string", "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, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "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" : "Attributes", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                    One or more custom attributes that are associated with the event.

                                                                                                                                                                    \n@param attributes One or more custom attributes that are associated with the event.", "setterMethodName" : "setAttributes", "setterModel" : { "variableDeclarationType" : "java.util.Map", "variableName" : "attributes", "variableType" : "java.util.Map", "documentation" : null, "simpleType" : "Map", "variableSetterType" : "java.util.Map" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.Map", "variableName" : "attributes", "variableType" : "java.util.Map", "documentation" : "

                                                                                                                                                                    One or more custom attributes that are associated with the event.

                                                                                                                                                                    ", "simpleType" : "Map", "variableSetterType" : "java.util.Map" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getClientSdkVersion", "beanStyleSetterMethodName" : "setClientSdkVersion", "c2jName" : "ClientSdkVersion", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                    The version of the SDK that's running on the client device.

                                                                                                                                                                    \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #clientSdkVersion(String)}.\n@param clientSdkVersion a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #clientSdkVersion(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                    The version of the SDK that's running on the client device.

                                                                                                                                                                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "clientSdkVersion", "fluentSetterDocumentation" : "

                                                                                                                                                                    The version of the SDK that's running on the client device.

                                                                                                                                                                    \n@param clientSdkVersion The version of the SDK that's running on the client device.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "clientSdkVersion", "getterDocumentation" : "

                                                                                                                                                                    The version of the SDK that's running on the client device.

                                                                                                                                                                    \n@return The version of the SDK that's running on the client device.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "ClientSdkVersion", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "ClientSdkVersion", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ClientSdkVersion", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                    The version of the SDK that's running on the client device.

                                                                                                                                                                    \n@param clientSdkVersion The version of the SDK that's running on the client device.", "setterMethodName" : "setClientSdkVersion", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "clientSdkVersion", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "clientSdkVersion", "variableType" : "String", "documentation" : "

                                                                                                                                                                    The version of the SDK that's running on the client device.

                                                                                                                                                                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getEventType", "beanStyleSetterMethodName" : "setEventType", "c2jName" : "EventType", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                    The name of the event.

                                                                                                                                                                    \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #eventType(String)}.\n@param eventType a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #eventType(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                    The name of the event.

                                                                                                                                                                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "eventType", "fluentSetterDocumentation" : "

                                                                                                                                                                    The name of the event.

                                                                                                                                                                    \n@param eventType The name of the event.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "eventType", "getterDocumentation" : "

                                                                                                                                                                    The name of the event.

                                                                                                                                                                    \n@return The name of the event.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "EventType", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "EventType", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "EventType", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                    The name of the event.

                                                                                                                                                                    \n@param eventType The name of the event.", "setterMethodName" : "setEventType", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "eventType", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "eventType", "variableType" : "String", "documentation" : "

                                                                                                                                                                    The name of the event.

                                                                                                                                                                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getMetrics", "beanStyleSetterMethodName" : "setMetrics", "c2jName" : "Metrics", "c2jShape" : "MapOf__double", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                    One or more custom metrics that are associated with the event.

                                                                                                                                                                    \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 #metrics(Map)}.\n@param metrics 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 #metrics(Map)", "deprecated" : false, "documentation" : "

                                                                                                                                                                    One or more custom metrics that are associated with the event.

                                                                                                                                                                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "metrics", "fluentSetterDocumentation" : "

                                                                                                                                                                    One or more custom metrics that are associated with the event.

                                                                                                                                                                    \n@param metrics One or more custom metrics that are associated with the event.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "metrics", "getterDocumentation" : "

                                                                                                                                                                    One or more custom metrics that are associated with the event.

                                                                                                                                                                    \n

                                                                                                                                                                    \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                                                                                                                                                                    \n@return One or more custom metrics that are associated with the event.", "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" : "Metrics", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Metrics", "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" : { "beanStyleGetterMethodName" : "getKey", "beanStyleSetterMethodName" : "setKey", "c2jName" : "key", "c2jShape" : "__string", "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, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "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" : { "beanStyleGetterMethodName" : "getValue", "beanStyleSetterMethodName" : "setValue", "c2jName" : "value", "c2jShape" : "__double", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Value property for this object.\n\nThis is a convenience that creates an instance of the {@link Double.Builder} avoiding the need to create one manually via {@link Double#builder()}.\n\nWhen the {@link Consumer} completes, {@link Double.Builder#build()} is called immediately and its result is passed to {@link #value(Double)}.\n@param value a consumer that will call methods on {@link Double.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #value(Double)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "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" : "Double", "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" : "DOUBLE", "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" : "Double", "variableName" : "value", "variableType" : "Double", "documentation" : null, "simpleType" : "Double", "variableSetterType" : "Double" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Double", "variableName" : "value", "variableType" : "Double", "documentation" : "", "simpleType" : "Double", "variableSetterType" : "Double" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "entryType" : "Map.Entry", "templateType" : "java.util.Map" }, "marshallingType" : "MAP", "name" : "Metrics", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                    One or more custom metrics that are associated with the event.

                                                                                                                                                                    \n@param metrics One or more custom metrics that are associated with the event.", "setterMethodName" : "setMetrics", "setterModel" : { "variableDeclarationType" : "java.util.Map", "variableName" : "metrics", "variableType" : "java.util.Map", "documentation" : null, "simpleType" : "Map", "variableSetterType" : "java.util.Map" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.Map", "variableName" : "metrics", "variableType" : "java.util.Map", "documentation" : "

                                                                                                                                                                    One or more custom metrics that are associated with the event.

                                                                                                                                                                    ", "simpleType" : "Map", "variableSetterType" : "java.util.Map" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getSdkName", "beanStyleSetterMethodName" : "setSdkName", "c2jName" : "SdkName", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                    The name of the SDK that's being used to record the event.

                                                                                                                                                                    \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #sdkName(String)}.\n@param sdkName a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #sdkName(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                    The name of the SDK that's being used to record the event.

                                                                                                                                                                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "sdkName", "fluentSetterDocumentation" : "

                                                                                                                                                                    The name of the SDK that's being used to record the event.

                                                                                                                                                                    \n@param sdkName The name of the SDK that's being used to record the event.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "sdkName", "getterDocumentation" : "

                                                                                                                                                                    The name of the SDK that's being used to record the event.

                                                                                                                                                                    \n@return The name of the SDK that's being used to record the event.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "SdkName", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "SdkName", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "SdkName", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                    The name of the SDK that's being used to record the event.

                                                                                                                                                                    \n@param sdkName The name of the SDK that's being used to record the event.", "setterMethodName" : "setSdkName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "sdkName", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "sdkName", "variableType" : "String", "documentation" : "

                                                                                                                                                                    The name of the SDK that's being used to record the event.

                                                                                                                                                                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getSession", "beanStyleSetterMethodName" : "setSession", "c2jName" : "Session", "c2jShape" : "Session", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                    Information about the session in which the event occurred.

                                                                                                                                                                    \nThis is a convenience that creates an instance of the {@link Session.Builder} avoiding the need to create one manually via {@link Session#builder()}.\n\nWhen the {@link Consumer} completes, {@link Session.Builder#build()} is called immediately and its result is passed to {@link #session(Session)}.\n@param session a consumer that will call methods on {@link Session.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #session(Session)", "deprecated" : false, "documentation" : "

                                                                                                                                                                    Information about the session in which the event occurred.

                                                                                                                                                                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "session", "fluentSetterDocumentation" : "

                                                                                                                                                                    Information about the session in which the event occurred.

                                                                                                                                                                    \n@param session Information about the session in which the event occurred.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "session", "getterDocumentation" : "

                                                                                                                                                                    Information about the session in which the event occurred.

                                                                                                                                                                    \n@return Information about the session in which the event occurred.", "getterModel" : { "returnType" : "Session", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Session", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Session", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Session", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                    Information about the session in which the event occurred.

                                                                                                                                                                    \n@param session Information about the session in which the event occurred.", "setterMethodName" : "setSession", "setterModel" : { "variableDeclarationType" : "Session", "variableName" : "session", "variableType" : "Session", "documentation" : null, "simpleType" : "Session", "variableSetterType" : "Session" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Session", "variableName" : "session", "variableType" : "Session", "documentation" : "

                                                                                                                                                                    Information about the session in which the event occurred.

                                                                                                                                                                    ", "simpleType" : "Session", "variableSetterType" : "Session" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getTimestamp", "beanStyleSetterMethodName" : "setTimestamp", "c2jName" : "Timestamp", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                    The date and time, in ISO 8601 format, when the event occurred.

                                                                                                                                                                    \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #timestamp(String)}.\n@param timestamp a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #timestamp(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                    The date and time, in ISO 8601 format, when the event occurred.

                                                                                                                                                                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "timestamp", "fluentSetterDocumentation" : "

                                                                                                                                                                    The date and time, in ISO 8601 format, when the event occurred.

                                                                                                                                                                    \n@param timestamp The date and time, in ISO 8601 format, when the event occurred.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "timestamp", "getterDocumentation" : "

                                                                                                                                                                    The date and time, in ISO 8601 format, when the event occurred.

                                                                                                                                                                    \n@return The date and time, in ISO 8601 format, when the event occurred.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Timestamp", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Timestamp", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Timestamp", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                    The date and time, in ISO 8601 format, when the event occurred.

                                                                                                                                                                    \n@param timestamp The date and time, in ISO 8601 format, when the event occurred.", "setterMethodName" : "setTimestamp", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "timestamp", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "timestamp", "variableType" : "String", "documentation" : "

                                                                                                                                                                    The date and time, in ISO 8601 format, when the event occurred.

                                                                                                                                                                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : [ "EventType", "Timestamp" ], "shapeName" : "Event", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "Event", "variableName" : "event", "variableType" : "Event", "documentation" : null, "simpleType" : "Event", "variableSetterType" : "Event" }, "wrapper" : false, "xmlNamespace" : null }, "EventDimensions" : { "c2jName" : "EventDimensions", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "

                                                                                                                                                                    Specifies the dimensions for an event filter that determines when a campaign is sent.

                                                                                                                                                                    ", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ { "beanStyleGetterMethodName" : "getAttributes", "beanStyleSetterMethodName" : "setAttributes", "c2jName" : "Attributes", "c2jShape" : "MapOfAttributeDimension", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                    One or more custom attributes that your app reports to Amazon Pinpoint. You can use these attributes as selection criteria when you create an event filter.

                                                                                                                                                                    \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 #attributes(Map)}.\n@param attributes 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 #attributes(Map)", "deprecated" : false, "documentation" : "

                                                                                                                                                                    One or more custom attributes that your app reports to Amazon Pinpoint. You can use these attributes as selection criteria when you create an event filter.

                                                                                                                                                                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "attributes", "fluentSetterDocumentation" : "

                                                                                                                                                                    One or more custom attributes that your app reports to Amazon Pinpoint. You can use these attributes as selection criteria when you create an event filter.

                                                                                                                                                                    \n@param attributes One or more custom attributes that your app reports to Amazon Pinpoint. You can use these attributes as selection criteria when you create an event filter.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "attributes", "getterDocumentation" : "

                                                                                                                                                                    One or more custom attributes that your app reports to Amazon Pinpoint. You can use these attributes as selection criteria when you create an event filter.

                                                                                                                                                                    \n

                                                                                                                                                                    \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                                                                                                                                                                    \n@return One or more custom attributes that your app reports to Amazon Pinpoint. You can use these attributes as selection criteria when you create an event filter.", "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" : "Attributes", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Attributes", "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" : { "beanStyleGetterMethodName" : "getKey", "beanStyleSetterMethodName" : "setKey", "c2jName" : "key", "c2jShape" : "__string", "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, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "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" : { "beanStyleGetterMethodName" : "getValue", "beanStyleSetterMethodName" : "setValue", "c2jName" : "value", "c2jShape" : "AttributeDimension", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Value property for this object.\n\nThis is a convenience that creates an instance of the {@link AttributeDimension.Builder} avoiding the need to create one manually via {@link AttributeDimension#builder()}.\n\nWhen the {@link Consumer} completes, {@link AttributeDimension.Builder#build()} is called immediately and its result is passed to {@link #value(AttributeDimension)}.\n@param value a consumer that will call methods on {@link AttributeDimension.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #value(AttributeDimension)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "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" : "AttributeDimension", "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" : "SDK_POJO", "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" : "AttributeDimension", "variableName" : "value", "variableType" : "AttributeDimension", "documentation" : null, "simpleType" : "AttributeDimension", "variableSetterType" : "AttributeDimension" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "AttributeDimension", "variableName" : "value", "variableType" : "AttributeDimension", "documentation" : "", "simpleType" : "AttributeDimension", "variableSetterType" : "AttributeDimension" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "entryType" : "Map.Entry", "templateType" : "java.util.Map" }, "marshallingType" : "MAP", "name" : "Attributes", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                    One or more custom attributes that your app reports to Amazon Pinpoint. You can use these attributes as selection criteria when you create an event filter.

                                                                                                                                                                    \n@param attributes One or more custom attributes that your app reports to Amazon Pinpoint. You can use these attributes as selection criteria when you create an event filter.", "setterMethodName" : "setAttributes", "setterModel" : { "variableDeclarationType" : "java.util.Map", "variableName" : "attributes", "variableType" : "java.util.Map", "documentation" : null, "simpleType" : "Map", "variableSetterType" : "java.util.Map" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.Map", "variableName" : "attributes", "variableType" : "java.util.Map", "documentation" : "

                                                                                                                                                                    One or more custom attributes that your app reports to Amazon Pinpoint. You can use these attributes as selection criteria when you create an event filter.

                                                                                                                                                                    ", "simpleType" : "Map", "variableSetterType" : "java.util.Map" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getEventType", "beanStyleSetterMethodName" : "setEventType", "c2jName" : "EventType", "c2jShape" : "SetDimension", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                    The name of the event that causes the campaign to be sent. This can be a standard type of event that Amazon Pinpoint generates, such as _session.start, or a custom event that's specific to your app.

                                                                                                                                                                    \nThis is a convenience that creates an instance of the {@link SetDimension.Builder} avoiding the need to create one manually via {@link SetDimension#builder()}.\n\nWhen the {@link Consumer} completes, {@link SetDimension.Builder#build()} is called immediately and its result is passed to {@link #eventType(SetDimension)}.\n@param eventType a consumer that will call methods on {@link SetDimension.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #eventType(SetDimension)", "deprecated" : false, "documentation" : "

                                                                                                                                                                    The name of the event that causes the campaign to be sent. This can be a standard type of event that Amazon Pinpoint generates, such as _session.start, or a custom event that's specific to your app.

                                                                                                                                                                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "eventType", "fluentSetterDocumentation" : "

                                                                                                                                                                    The name of the event that causes the campaign to be sent. This can be a standard type of event that Amazon Pinpoint generates, such as _session.start, or a custom event that's specific to your app.

                                                                                                                                                                    \n@param eventType The name of the event that causes the campaign to be sent. This can be a standard type of event that Amazon Pinpoint generates, such as _session.start, or a custom event that's specific to your app.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "eventType", "getterDocumentation" : "

                                                                                                                                                                    The name of the event that causes the campaign to be sent. This can be a standard type of event that Amazon Pinpoint generates, such as _session.start, or a custom event that's specific to your app.

                                                                                                                                                                    \n@return The name of the event that causes the campaign to be sent. This can be a standard type of event that Amazon Pinpoint generates, such as _session.start, or a custom event that's specific to your app.", "getterModel" : { "returnType" : "SetDimension", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "EventType", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "EventType", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "EventType", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                    The name of the event that causes the campaign to be sent. This can be a standard type of event that Amazon Pinpoint generates, such as _session.start, or a custom event that's specific to your app.

                                                                                                                                                                    \n@param eventType The name of the event that causes the campaign to be sent. This can be a standard type of event that Amazon Pinpoint generates, such as _session.start, or a custom event that's specific to your app.", "setterMethodName" : "setEventType", "setterModel" : { "variableDeclarationType" : "SetDimension", "variableName" : "eventType", "variableType" : "SetDimension", "documentation" : null, "simpleType" : "SetDimension", "variableSetterType" : "SetDimension" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "SetDimension", "variableName" : "eventType", "variableType" : "SetDimension", "documentation" : "

                                                                                                                                                                    The name of the event that causes the campaign to be sent. This can be a standard type of event that Amazon Pinpoint generates, such as _session.start, or a custom event that's specific to your app.

                                                                                                                                                                    ", "simpleType" : "SetDimension", "variableSetterType" : "SetDimension" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getMetrics", "beanStyleSetterMethodName" : "setMetrics", "c2jName" : "Metrics", "c2jShape" : "MapOfMetricDimension", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                    One or more custom metrics that your app reports to Amazon Pinpoint. You can use these metrics as selection criteria when you create an event filter.

                                                                                                                                                                    \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 #metrics(Map)}.\n@param metrics 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 #metrics(Map)", "deprecated" : false, "documentation" : "

                                                                                                                                                                    One or more custom metrics that your app reports to Amazon Pinpoint. You can use these metrics as selection criteria when you create an event filter.

                                                                                                                                                                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "metrics", "fluentSetterDocumentation" : "

                                                                                                                                                                    One or more custom metrics that your app reports to Amazon Pinpoint. You can use these metrics as selection criteria when you create an event filter.

                                                                                                                                                                    \n@param metrics One or more custom metrics that your app reports to Amazon Pinpoint. You can use these metrics as selection criteria when you create an event filter.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "metrics", "getterDocumentation" : "

                                                                                                                                                                    One or more custom metrics that your app reports to Amazon Pinpoint. You can use these metrics as selection criteria when you create an event filter.

                                                                                                                                                                    \n

                                                                                                                                                                    \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                                                                                                                                                                    \n@return One or more custom metrics that your app reports to Amazon Pinpoint. You can use these metrics as selection criteria when you create an event filter.", "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" : "Metrics", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Metrics", "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" : { "beanStyleGetterMethodName" : "getKey", "beanStyleSetterMethodName" : "setKey", "c2jName" : "key", "c2jShape" : "__string", "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, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "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" : { "beanStyleGetterMethodName" : "getValue", "beanStyleSetterMethodName" : "setValue", "c2jName" : "value", "c2jShape" : "MetricDimension", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Value property for this object.\n\nThis is a convenience that creates an instance of the {@link MetricDimension.Builder} avoiding the need to create one manually via {@link MetricDimension#builder()}.\n\nWhen the {@link Consumer} completes, {@link MetricDimension.Builder#build()} is called immediately and its result is passed to {@link #value(MetricDimension)}.\n@param value a consumer that will call methods on {@link MetricDimension.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #value(MetricDimension)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "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" : "MetricDimension", "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" : "SDK_POJO", "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" : "MetricDimension", "variableName" : "value", "variableType" : "MetricDimension", "documentation" : null, "simpleType" : "MetricDimension", "variableSetterType" : "MetricDimension" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "MetricDimension", "variableName" : "value", "variableType" : "MetricDimension", "documentation" : "", "simpleType" : "MetricDimension", "variableSetterType" : "MetricDimension" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "entryType" : "Map.Entry", "templateType" : "java.util.Map" }, "marshallingType" : "MAP", "name" : "Metrics", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                    One or more custom metrics that your app reports to Amazon Pinpoint. You can use these metrics as selection criteria when you create an event filter.

                                                                                                                                                                    \n@param metrics One or more custom metrics that your app reports to Amazon Pinpoint. You can use these metrics as selection criteria when you create an event filter.", "setterMethodName" : "setMetrics", "setterModel" : { "variableDeclarationType" : "java.util.Map", "variableName" : "metrics", "variableType" : "java.util.Map", "documentation" : null, "simpleType" : "Map", "variableSetterType" : "java.util.Map" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.Map", "variableName" : "metrics", "variableType" : "java.util.Map", "documentation" : "

                                                                                                                                                                    One or more custom metrics that your app reports to Amazon Pinpoint. You can use these metrics as selection criteria when you create an event filter.

                                                                                                                                                                    ", "simpleType" : "Map", "variableSetterType" : "java.util.Map" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "Attributes" : { "beanStyleGetterMethodName" : "getAttributes", "beanStyleSetterMethodName" : "setAttributes", "c2jName" : "Attributes", "c2jShape" : "MapOfAttributeDimension", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                    One or more custom attributes that your app reports to Amazon Pinpoint. You can use these attributes as selection criteria when you create an event filter.

                                                                                                                                                                    \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 #attributes(Map)}.\n@param attributes 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 #attributes(Map)", "deprecated" : false, "documentation" : "

                                                                                                                                                                    One or more custom attributes that your app reports to Amazon Pinpoint. You can use these attributes as selection criteria when you create an event filter.

                                                                                                                                                                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "attributes", "fluentSetterDocumentation" : "

                                                                                                                                                                    One or more custom attributes that your app reports to Amazon Pinpoint. You can use these attributes as selection criteria when you create an event filter.

                                                                                                                                                                    \n@param attributes One or more custom attributes that your app reports to Amazon Pinpoint. You can use these attributes as selection criteria when you create an event filter.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "attributes", "getterDocumentation" : "

                                                                                                                                                                    One or more custom attributes that your app reports to Amazon Pinpoint. You can use these attributes as selection criteria when you create an event filter.

                                                                                                                                                                    \n

                                                                                                                                                                    \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                                                                                                                                                                    \n@return One or more custom attributes that your app reports to Amazon Pinpoint. You can use these attributes as selection criteria when you create an event filter.", "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" : "Attributes", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Attributes", "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" : { "beanStyleGetterMethodName" : "getKey", "beanStyleSetterMethodName" : "setKey", "c2jName" : "key", "c2jShape" : "__string", "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, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "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" : { "beanStyleGetterMethodName" : "getValue", "beanStyleSetterMethodName" : "setValue", "c2jName" : "value", "c2jShape" : "AttributeDimension", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Value property for this object.\n\nThis is a convenience that creates an instance of the {@link AttributeDimension.Builder} avoiding the need to create one manually via {@link AttributeDimension#builder()}.\n\nWhen the {@link Consumer} completes, {@link AttributeDimension.Builder#build()} is called immediately and its result is passed to {@link #value(AttributeDimension)}.\n@param value a consumer that will call methods on {@link AttributeDimension.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #value(AttributeDimension)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "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" : "AttributeDimension", "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" : "SDK_POJO", "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" : "AttributeDimension", "variableName" : "value", "variableType" : "AttributeDimension", "documentation" : null, "simpleType" : "AttributeDimension", "variableSetterType" : "AttributeDimension" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "AttributeDimension", "variableName" : "value", "variableType" : "AttributeDimension", "documentation" : "", "simpleType" : "AttributeDimension", "variableSetterType" : "AttributeDimension" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "entryType" : "Map.Entry", "templateType" : "java.util.Map" }, "marshallingType" : "MAP", "name" : "Attributes", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                    One or more custom attributes that your app reports to Amazon Pinpoint. You can use these attributes as selection criteria when you create an event filter.

                                                                                                                                                                    \n@param attributes One or more custom attributes that your app reports to Amazon Pinpoint. You can use these attributes as selection criteria when you create an event filter.", "setterMethodName" : "setAttributes", "setterModel" : { "variableDeclarationType" : "java.util.Map", "variableName" : "attributes", "variableType" : "java.util.Map", "documentation" : null, "simpleType" : "Map", "variableSetterType" : "java.util.Map" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.Map", "variableName" : "attributes", "variableType" : "java.util.Map", "documentation" : "

                                                                                                                                                                    One or more custom attributes that your app reports to Amazon Pinpoint. You can use these attributes as selection criteria when you create an event filter.

                                                                                                                                                                    ", "simpleType" : "Map", "variableSetterType" : "java.util.Map" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "EventType" : { "beanStyleGetterMethodName" : "getEventType", "beanStyleSetterMethodName" : "setEventType", "c2jName" : "EventType", "c2jShape" : "SetDimension", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                    The name of the event that causes the campaign to be sent. This can be a standard type of event that Amazon Pinpoint generates, such as _session.start, or a custom event that's specific to your app.

                                                                                                                                                                    \nThis is a convenience that creates an instance of the {@link SetDimension.Builder} avoiding the need to create one manually via {@link SetDimension#builder()}.\n\nWhen the {@link Consumer} completes, {@link SetDimension.Builder#build()} is called immediately and its result is passed to {@link #eventType(SetDimension)}.\n@param eventType a consumer that will call methods on {@link SetDimension.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #eventType(SetDimension)", "deprecated" : false, "documentation" : "

                                                                                                                                                                    The name of the event that causes the campaign to be sent. This can be a standard type of event that Amazon Pinpoint generates, such as _session.start, or a custom event that's specific to your app.

                                                                                                                                                                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "eventType", "fluentSetterDocumentation" : "

                                                                                                                                                                    The name of the event that causes the campaign to be sent. This can be a standard type of event that Amazon Pinpoint generates, such as _session.start, or a custom event that's specific to your app.

                                                                                                                                                                    \n@param eventType The name of the event that causes the campaign to be sent. This can be a standard type of event that Amazon Pinpoint generates, such as _session.start, or a custom event that's specific to your app.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "eventType", "getterDocumentation" : "

                                                                                                                                                                    The name of the event that causes the campaign to be sent. This can be a standard type of event that Amazon Pinpoint generates, such as _session.start, or a custom event that's specific to your app.

                                                                                                                                                                    \n@return The name of the event that causes the campaign to be sent. This can be a standard type of event that Amazon Pinpoint generates, such as _session.start, or a custom event that's specific to your app.", "getterModel" : { "returnType" : "SetDimension", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "EventType", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "EventType", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "EventType", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                    The name of the event that causes the campaign to be sent. This can be a standard type of event that Amazon Pinpoint generates, such as _session.start, or a custom event that's specific to your app.

                                                                                                                                                                    \n@param eventType The name of the event that causes the campaign to be sent. This can be a standard type of event that Amazon Pinpoint generates, such as _session.start, or a custom event that's specific to your app.", "setterMethodName" : "setEventType", "setterModel" : { "variableDeclarationType" : "SetDimension", "variableName" : "eventType", "variableType" : "SetDimension", "documentation" : null, "simpleType" : "SetDimension", "variableSetterType" : "SetDimension" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "SetDimension", "variableName" : "eventType", "variableType" : "SetDimension", "documentation" : "

                                                                                                                                                                    The name of the event that causes the campaign to be sent. This can be a standard type of event that Amazon Pinpoint generates, such as _session.start, or a custom event that's specific to your app.

                                                                                                                                                                    ", "simpleType" : "SetDimension", "variableSetterType" : "SetDimension" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "Metrics" : { "beanStyleGetterMethodName" : "getMetrics", "beanStyleSetterMethodName" : "setMetrics", "c2jName" : "Metrics", "c2jShape" : "MapOfMetricDimension", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                    One or more custom metrics that your app reports to Amazon Pinpoint. You can use these metrics as selection criteria when you create an event filter.

                                                                                                                                                                    \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 #metrics(Map)}.\n@param metrics 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 #metrics(Map)", "deprecated" : false, "documentation" : "

                                                                                                                                                                    One or more custom metrics that your app reports to Amazon Pinpoint. You can use these metrics as selection criteria when you create an event filter.

                                                                                                                                                                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "metrics", "fluentSetterDocumentation" : "

                                                                                                                                                                    One or more custom metrics that your app reports to Amazon Pinpoint. You can use these metrics as selection criteria when you create an event filter.

                                                                                                                                                                    \n@param metrics One or more custom metrics that your app reports to Amazon Pinpoint. You can use these metrics as selection criteria when you create an event filter.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "metrics", "getterDocumentation" : "

                                                                                                                                                                    One or more custom metrics that your app reports to Amazon Pinpoint. You can use these metrics as selection criteria when you create an event filter.

                                                                                                                                                                    \n

                                                                                                                                                                    \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                                                                                                                                                                    \n@return One or more custom metrics that your app reports to Amazon Pinpoint. You can use these metrics as selection criteria when you create an event filter.", "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" : "Metrics", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Metrics", "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" : { "beanStyleGetterMethodName" : "getKey", "beanStyleSetterMethodName" : "setKey", "c2jName" : "key", "c2jShape" : "__string", "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, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "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" : { "beanStyleGetterMethodName" : "getValue", "beanStyleSetterMethodName" : "setValue", "c2jName" : "value", "c2jShape" : "MetricDimension", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Value property for this object.\n\nThis is a convenience that creates an instance of the {@link MetricDimension.Builder} avoiding the need to create one manually via {@link MetricDimension#builder()}.\n\nWhen the {@link Consumer} completes, {@link MetricDimension.Builder#build()} is called immediately and its result is passed to {@link #value(MetricDimension)}.\n@param value a consumer that will call methods on {@link MetricDimension.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #value(MetricDimension)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "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" : "MetricDimension", "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" : "SDK_POJO", "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" : "MetricDimension", "variableName" : "value", "variableType" : "MetricDimension", "documentation" : null, "simpleType" : "MetricDimension", "variableSetterType" : "MetricDimension" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "MetricDimension", "variableName" : "value", "variableType" : "MetricDimension", "documentation" : "", "simpleType" : "MetricDimension", "variableSetterType" : "MetricDimension" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "entryType" : "Map.Entry", "templateType" : "java.util.Map" }, "marshallingType" : "MAP", "name" : "Metrics", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                    One or more custom metrics that your app reports to Amazon Pinpoint. You can use these metrics as selection criteria when you create an event filter.

                                                                                                                                                                    \n@param metrics One or more custom metrics that your app reports to Amazon Pinpoint. You can use these metrics as selection criteria when you create an event filter.", "setterMethodName" : "setMetrics", "setterModel" : { "variableDeclarationType" : "java.util.Map", "variableName" : "metrics", "variableType" : "java.util.Map", "documentation" : null, "simpleType" : "Map", "variableSetterType" : "java.util.Map" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.Map", "variableName" : "metrics", "variableType" : "java.util.Map", "documentation" : "

                                                                                                                                                                    One or more custom metrics that your app reports to Amazon Pinpoint. You can use these metrics as selection criteria when you create an event filter.

                                                                                                                                                                    ", "simpleType" : "Map", "variableSetterType" : "java.util.Map" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getAttributes", "beanStyleSetterMethodName" : "setAttributes", "c2jName" : "Attributes", "c2jShape" : "MapOfAttributeDimension", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                    One or more custom attributes that your app reports to Amazon Pinpoint. You can use these attributes as selection criteria when you create an event filter.

                                                                                                                                                                    \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 #attributes(Map)}.\n@param attributes 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 #attributes(Map)", "deprecated" : false, "documentation" : "

                                                                                                                                                                    One or more custom attributes that your app reports to Amazon Pinpoint. You can use these attributes as selection criteria when you create an event filter.

                                                                                                                                                                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "attributes", "fluentSetterDocumentation" : "

                                                                                                                                                                    One or more custom attributes that your app reports to Amazon Pinpoint. You can use these attributes as selection criteria when you create an event filter.

                                                                                                                                                                    \n@param attributes One or more custom attributes that your app reports to Amazon Pinpoint. You can use these attributes as selection criteria when you create an event filter.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "attributes", "getterDocumentation" : "

                                                                                                                                                                    One or more custom attributes that your app reports to Amazon Pinpoint. You can use these attributes as selection criteria when you create an event filter.

                                                                                                                                                                    \n

                                                                                                                                                                    \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                                                                                                                                                                    \n@return One or more custom attributes that your app reports to Amazon Pinpoint. You can use these attributes as selection criteria when you create an event filter.", "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" : "Attributes", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Attributes", "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" : { "beanStyleGetterMethodName" : "getKey", "beanStyleSetterMethodName" : "setKey", "c2jName" : "key", "c2jShape" : "__string", "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, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "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" : { "beanStyleGetterMethodName" : "getValue", "beanStyleSetterMethodName" : "setValue", "c2jName" : "value", "c2jShape" : "AttributeDimension", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Value property for this object.\n\nThis is a convenience that creates an instance of the {@link AttributeDimension.Builder} avoiding the need to create one manually via {@link AttributeDimension#builder()}.\n\nWhen the {@link Consumer} completes, {@link AttributeDimension.Builder#build()} is called immediately and its result is passed to {@link #value(AttributeDimension)}.\n@param value a consumer that will call methods on {@link AttributeDimension.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #value(AttributeDimension)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "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" : "AttributeDimension", "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" : "SDK_POJO", "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" : "AttributeDimension", "variableName" : "value", "variableType" : "AttributeDimension", "documentation" : null, "simpleType" : "AttributeDimension", "variableSetterType" : "AttributeDimension" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "AttributeDimension", "variableName" : "value", "variableType" : "AttributeDimension", "documentation" : "", "simpleType" : "AttributeDimension", "variableSetterType" : "AttributeDimension" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "entryType" : "Map.Entry", "templateType" : "java.util.Map" }, "marshallingType" : "MAP", "name" : "Attributes", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                    One or more custom attributes that your app reports to Amazon Pinpoint. You can use these attributes as selection criteria when you create an event filter.

                                                                                                                                                                    \n@param attributes One or more custom attributes that your app reports to Amazon Pinpoint. You can use these attributes as selection criteria when you create an event filter.", "setterMethodName" : "setAttributes", "setterModel" : { "variableDeclarationType" : "java.util.Map", "variableName" : "attributes", "variableType" : "java.util.Map", "documentation" : null, "simpleType" : "Map", "variableSetterType" : "java.util.Map" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.Map", "variableName" : "attributes", "variableType" : "java.util.Map", "documentation" : "

                                                                                                                                                                    One or more custom attributes that your app reports to Amazon Pinpoint. You can use these attributes as selection criteria when you create an event filter.

                                                                                                                                                                    ", "simpleType" : "Map", "variableSetterType" : "java.util.Map" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getEventType", "beanStyleSetterMethodName" : "setEventType", "c2jName" : "EventType", "c2jShape" : "SetDimension", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                    The name of the event that causes the campaign to be sent. This can be a standard type of event that Amazon Pinpoint generates, such as _session.start, or a custom event that's specific to your app.

                                                                                                                                                                    \nThis is a convenience that creates an instance of the {@link SetDimension.Builder} avoiding the need to create one manually via {@link SetDimension#builder()}.\n\nWhen the {@link Consumer} completes, {@link SetDimension.Builder#build()} is called immediately and its result is passed to {@link #eventType(SetDimension)}.\n@param eventType a consumer that will call methods on {@link SetDimension.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #eventType(SetDimension)", "deprecated" : false, "documentation" : "

                                                                                                                                                                    The name of the event that causes the campaign to be sent. This can be a standard type of event that Amazon Pinpoint generates, such as _session.start, or a custom event that's specific to your app.

                                                                                                                                                                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "eventType", "fluentSetterDocumentation" : "

                                                                                                                                                                    The name of the event that causes the campaign to be sent. This can be a standard type of event that Amazon Pinpoint generates, such as _session.start, or a custom event that's specific to your app.

                                                                                                                                                                    \n@param eventType The name of the event that causes the campaign to be sent. This can be a standard type of event that Amazon Pinpoint generates, such as _session.start, or a custom event that's specific to your app.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "eventType", "getterDocumentation" : "

                                                                                                                                                                    The name of the event that causes the campaign to be sent. This can be a standard type of event that Amazon Pinpoint generates, such as _session.start, or a custom event that's specific to your app.

                                                                                                                                                                    \n@return The name of the event that causes the campaign to be sent. This can be a standard type of event that Amazon Pinpoint generates, such as _session.start, or a custom event that's specific to your app.", "getterModel" : { "returnType" : "SetDimension", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "EventType", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "EventType", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "EventType", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                    The name of the event that causes the campaign to be sent. This can be a standard type of event that Amazon Pinpoint generates, such as _session.start, or a custom event that's specific to your app.

                                                                                                                                                                    \n@param eventType The name of the event that causes the campaign to be sent. This can be a standard type of event that Amazon Pinpoint generates, such as _session.start, or a custom event that's specific to your app.", "setterMethodName" : "setEventType", "setterModel" : { "variableDeclarationType" : "SetDimension", "variableName" : "eventType", "variableType" : "SetDimension", "documentation" : null, "simpleType" : "SetDimension", "variableSetterType" : "SetDimension" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "SetDimension", "variableName" : "eventType", "variableType" : "SetDimension", "documentation" : "

                                                                                                                                                                    The name of the event that causes the campaign to be sent. This can be a standard type of event that Amazon Pinpoint generates, such as _session.start, or a custom event that's specific to your app.

                                                                                                                                                                    ", "simpleType" : "SetDimension", "variableSetterType" : "SetDimension" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getMetrics", "beanStyleSetterMethodName" : "setMetrics", "c2jName" : "Metrics", "c2jShape" : "MapOfMetricDimension", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                    One or more custom metrics that your app reports to Amazon Pinpoint. You can use these metrics as selection criteria when you create an event filter.

                                                                                                                                                                    \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 #metrics(Map)}.\n@param metrics 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 #metrics(Map)", "deprecated" : false, "documentation" : "

                                                                                                                                                                    One or more custom metrics that your app reports to Amazon Pinpoint. You can use these metrics as selection criteria when you create an event filter.

                                                                                                                                                                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "metrics", "fluentSetterDocumentation" : "

                                                                                                                                                                    One or more custom metrics that your app reports to Amazon Pinpoint. You can use these metrics as selection criteria when you create an event filter.

                                                                                                                                                                    \n@param metrics One or more custom metrics that your app reports to Amazon Pinpoint. You can use these metrics as selection criteria when you create an event filter.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "metrics", "getterDocumentation" : "

                                                                                                                                                                    One or more custom metrics that your app reports to Amazon Pinpoint. You can use these metrics as selection criteria when you create an event filter.

                                                                                                                                                                    \n

                                                                                                                                                                    \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                                                                                                                                                                    \n@return One or more custom metrics that your app reports to Amazon Pinpoint. You can use these metrics as selection criteria when you create an event filter.", "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" : "Metrics", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Metrics", "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" : { "beanStyleGetterMethodName" : "getKey", "beanStyleSetterMethodName" : "setKey", "c2jName" : "key", "c2jShape" : "__string", "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, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "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" : { "beanStyleGetterMethodName" : "getValue", "beanStyleSetterMethodName" : "setValue", "c2jName" : "value", "c2jShape" : "MetricDimension", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Value property for this object.\n\nThis is a convenience that creates an instance of the {@link MetricDimension.Builder} avoiding the need to create one manually via {@link MetricDimension#builder()}.\n\nWhen the {@link Consumer} completes, {@link MetricDimension.Builder#build()} is called immediately and its result is passed to {@link #value(MetricDimension)}.\n@param value a consumer that will call methods on {@link MetricDimension.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #value(MetricDimension)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "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" : "MetricDimension", "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" : "SDK_POJO", "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" : "MetricDimension", "variableName" : "value", "variableType" : "MetricDimension", "documentation" : null, "simpleType" : "MetricDimension", "variableSetterType" : "MetricDimension" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "MetricDimension", "variableName" : "value", "variableType" : "MetricDimension", "documentation" : "", "simpleType" : "MetricDimension", "variableSetterType" : "MetricDimension" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "entryType" : "Map.Entry", "templateType" : "java.util.Map" }, "marshallingType" : "MAP", "name" : "Metrics", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                    One or more custom metrics that your app reports to Amazon Pinpoint. You can use these metrics as selection criteria when you create an event filter.

                                                                                                                                                                    \n@param metrics One or more custom metrics that your app reports to Amazon Pinpoint. You can use these metrics as selection criteria when you create an event filter.", "setterMethodName" : "setMetrics", "setterModel" : { "variableDeclarationType" : "java.util.Map", "variableName" : "metrics", "variableType" : "java.util.Map", "documentation" : null, "simpleType" : "Map", "variableSetterType" : "java.util.Map" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.Map", "variableName" : "metrics", "variableType" : "java.util.Map", "documentation" : "

                                                                                                                                                                    One or more custom metrics that your app reports to Amazon Pinpoint. You can use these metrics as selection criteria when you create an event filter.

                                                                                                                                                                    ", "simpleType" : "Map", "variableSetterType" : "java.util.Map" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, "shapeName" : "EventDimensions", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "EventDimensions", "variableName" : "eventDimensions", "variableType" : "EventDimensions", "documentation" : null, "simpleType" : "EventDimensions", "variableSetterType" : "EventDimensions" }, "wrapper" : false, "xmlNamespace" : null }, "EventItemResponse" : { "c2jName" : "EventItemResponse", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "

                                                                                                                                                                    Provides the status code and message that result from processing an event.

                                                                                                                                                                    ", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ { "beanStyleGetterMethodName" : "getMessage", "beanStyleSetterMethodName" : "setMessage", "c2jName" : "Message", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                    A custom message that's returned in the response as a result of processing the event.

                                                                                                                                                                    \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #message(String)}.\n@param message a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #message(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                    A custom message that's returned in the response as a result of processing the event.

                                                                                                                                                                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "message", "fluentSetterDocumentation" : "

                                                                                                                                                                    A custom message that's returned in the response as a result of processing the event.

                                                                                                                                                                    \n@param message A custom message that's returned in the response as a result of processing the event.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "message", "getterDocumentation" : "

                                                                                                                                                                    A custom message that's returned in the response as a result of processing the event.

                                                                                                                                                                    \n@return A custom message that's returned in the response as a result of processing the event.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Message", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Message", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Message", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                    A custom message that's returned in the response as a result of processing the event.

                                                                                                                                                                    \n@param message A custom message that's returned in the response as a result of processing the event.", "setterMethodName" : "setMessage", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "message", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "message", "variableType" : "String", "documentation" : "

                                                                                                                                                                    A custom message that's returned in the response as a result of processing the event.

                                                                                                                                                                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getStatusCode", "beanStyleSetterMethodName" : "setStatusCode", "c2jName" : "StatusCode", "c2jShape" : "__integer", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                    The status code that's returned in the response as a result of processing the event. Possible values are: 202, for events that were accepted; and, 400, for events that weren't valid.

                                                                                                                                                                    \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 #statusCode(Integer)}.\n@param statusCode 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 #statusCode(Integer)", "deprecated" : false, "documentation" : "

                                                                                                                                                                    The status code that's returned in the response as a result of processing the event. Possible values are: 202, for events that were accepted; and, 400, for events that weren't valid.

                                                                                                                                                                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "statusCode", "fluentSetterDocumentation" : "

                                                                                                                                                                    The status code that's returned in the response as a result of processing the event. Possible values are: 202, for events that were accepted; and, 400, for events that weren't valid.

                                                                                                                                                                    \n@param statusCode The status code that's returned in the response as a result of processing the event. Possible values are: 202, for events that were accepted; and, 400, for events that weren't valid.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "statusCode", "getterDocumentation" : "

                                                                                                                                                                    The status code that's returned in the response as a result of processing the event. Possible values are: 202, for events that were accepted; and, 400, for events that weren't valid.

                                                                                                                                                                    \n@return The status code that's returned in the response as a result of processing the event. Possible values are: 202, for events that were accepted; and, 400, for events that weren't valid.", "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" : "StatusCode", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "StatusCode", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INTEGER", "name" : "StatusCode", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                    The status code that's returned in the response as a result of processing the event. Possible values are: 202, for events that were accepted; and, 400, for events that weren't valid.

                                                                                                                                                                    \n@param statusCode The status code that's returned in the response as a result of processing the event. Possible values are: 202, for events that were accepted; and, 400, for events that weren't valid.", "setterMethodName" : "setStatusCode", "setterModel" : { "variableDeclarationType" : "Integer", "variableName" : "statusCode", "variableType" : "Integer", "documentation" : null, "simpleType" : "Integer", "variableSetterType" : "Integer" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Integer", "variableName" : "statusCode", "variableType" : "Integer", "documentation" : "

                                                                                                                                                                    The status code that's returned in the response as a result of processing the event. Possible values are: 202, for events that were accepted; and, 400, for events that weren't valid.

                                                                                                                                                                    ", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "Message" : { "beanStyleGetterMethodName" : "getMessage", "beanStyleSetterMethodName" : "setMessage", "c2jName" : "Message", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                    A custom message that's returned in the response as a result of processing the event.

                                                                                                                                                                    \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #message(String)}.\n@param message a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #message(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                    A custom message that's returned in the response as a result of processing the event.

                                                                                                                                                                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "message", "fluentSetterDocumentation" : "

                                                                                                                                                                    A custom message that's returned in the response as a result of processing the event.

                                                                                                                                                                    \n@param message A custom message that's returned in the response as a result of processing the event.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "message", "getterDocumentation" : "

                                                                                                                                                                    A custom message that's returned in the response as a result of processing the event.

                                                                                                                                                                    \n@return A custom message that's returned in the response as a result of processing the event.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Message", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Message", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Message", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                    A custom message that's returned in the response as a result of processing the event.

                                                                                                                                                                    \n@param message A custom message that's returned in the response as a result of processing the event.", "setterMethodName" : "setMessage", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "message", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "message", "variableType" : "String", "documentation" : "

                                                                                                                                                                    A custom message that's returned in the response as a result of processing the event.

                                                                                                                                                                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "StatusCode" : { "beanStyleGetterMethodName" : "getStatusCode", "beanStyleSetterMethodName" : "setStatusCode", "c2jName" : "StatusCode", "c2jShape" : "__integer", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                    The status code that's returned in the response as a result of processing the event. Possible values are: 202, for events that were accepted; and, 400, for events that weren't valid.

                                                                                                                                                                    \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 #statusCode(Integer)}.\n@param statusCode 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 #statusCode(Integer)", "deprecated" : false, "documentation" : "

                                                                                                                                                                    The status code that's returned in the response as a result of processing the event. Possible values are: 202, for events that were accepted; and, 400, for events that weren't valid.

                                                                                                                                                                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "statusCode", "fluentSetterDocumentation" : "

                                                                                                                                                                    The status code that's returned in the response as a result of processing the event. Possible values are: 202, for events that were accepted; and, 400, for events that weren't valid.

                                                                                                                                                                    \n@param statusCode The status code that's returned in the response as a result of processing the event. Possible values are: 202, for events that were accepted; and, 400, for events that weren't valid.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "statusCode", "getterDocumentation" : "

                                                                                                                                                                    The status code that's returned in the response as a result of processing the event. Possible values are: 202, for events that were accepted; and, 400, for events that weren't valid.

                                                                                                                                                                    \n@return The status code that's returned in the response as a result of processing the event. Possible values are: 202, for events that were accepted; and, 400, for events that weren't valid.", "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" : "StatusCode", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "StatusCode", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INTEGER", "name" : "StatusCode", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                    The status code that's returned in the response as a result of processing the event. Possible values are: 202, for events that were accepted; and, 400, for events that weren't valid.

                                                                                                                                                                    \n@param statusCode The status code that's returned in the response as a result of processing the event. Possible values are: 202, for events that were accepted; and, 400, for events that weren't valid.", "setterMethodName" : "setStatusCode", "setterModel" : { "variableDeclarationType" : "Integer", "variableName" : "statusCode", "variableType" : "Integer", "documentation" : null, "simpleType" : "Integer", "variableSetterType" : "Integer" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Integer", "variableName" : "statusCode", "variableType" : "Integer", "documentation" : "

                                                                                                                                                                    The status code that's returned in the response as a result of processing the event. Possible values are: 202, for events that were accepted; and, 400, for events that weren't valid.

                                                                                                                                                                    ", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getMessage", "beanStyleSetterMethodName" : "setMessage", "c2jName" : "Message", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                    A custom message that's returned in the response as a result of processing the event.

                                                                                                                                                                    \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #message(String)}.\n@param message a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #message(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                    A custom message that's returned in the response as a result of processing the event.

                                                                                                                                                                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "message", "fluentSetterDocumentation" : "

                                                                                                                                                                    A custom message that's returned in the response as a result of processing the event.

                                                                                                                                                                    \n@param message A custom message that's returned in the response as a result of processing the event.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "message", "getterDocumentation" : "

                                                                                                                                                                    A custom message that's returned in the response as a result of processing the event.

                                                                                                                                                                    \n@return A custom message that's returned in the response as a result of processing the event.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Message", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Message", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Message", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                    A custom message that's returned in the response as a result of processing the event.

                                                                                                                                                                    \n@param message A custom message that's returned in the response as a result of processing the event.", "setterMethodName" : "setMessage", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "message", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "message", "variableType" : "String", "documentation" : "

                                                                                                                                                                    A custom message that's returned in the response as a result of processing the event.

                                                                                                                                                                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getStatusCode", "beanStyleSetterMethodName" : "setStatusCode", "c2jName" : "StatusCode", "c2jShape" : "__integer", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                    The status code that's returned in the response as a result of processing the event. Possible values are: 202, for events that were accepted; and, 400, for events that weren't valid.

                                                                                                                                                                    \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 #statusCode(Integer)}.\n@param statusCode 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 #statusCode(Integer)", "deprecated" : false, "documentation" : "

                                                                                                                                                                    The status code that's returned in the response as a result of processing the event. Possible values are: 202, for events that were accepted; and, 400, for events that weren't valid.

                                                                                                                                                                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "statusCode", "fluentSetterDocumentation" : "

                                                                                                                                                                    The status code that's returned in the response as a result of processing the event. Possible values are: 202, for events that were accepted; and, 400, for events that weren't valid.

                                                                                                                                                                    \n@param statusCode The status code that's returned in the response as a result of processing the event. Possible values are: 202, for events that were accepted; and, 400, for events that weren't valid.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "statusCode", "getterDocumentation" : "

                                                                                                                                                                    The status code that's returned in the response as a result of processing the event. Possible values are: 202, for events that were accepted; and, 400, for events that weren't valid.

                                                                                                                                                                    \n@return The status code that's returned in the response as a result of processing the event. Possible values are: 202, for events that were accepted; and, 400, for events that weren't valid.", "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" : "StatusCode", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "StatusCode", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INTEGER", "name" : "StatusCode", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                    The status code that's returned in the response as a result of processing the event. Possible values are: 202, for events that were accepted; and, 400, for events that weren't valid.

                                                                                                                                                                    \n@param statusCode The status code that's returned in the response as a result of processing the event. Possible values are: 202, for events that were accepted; and, 400, for events that weren't valid.", "setterMethodName" : "setStatusCode", "setterModel" : { "variableDeclarationType" : "Integer", "variableName" : "statusCode", "variableType" : "Integer", "documentation" : null, "simpleType" : "Integer", "variableSetterType" : "Integer" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Integer", "variableName" : "statusCode", "variableType" : "Integer", "documentation" : "

                                                                                                                                                                    The status code that's returned in the response as a result of processing the event. Possible values are: 202, for events that were accepted; and, 400, for events that weren't valid.

                                                                                                                                                                    ", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, "shapeName" : "EventItemResponse", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "EventItemResponse", "variableName" : "eventItemResponse", "variableType" : "EventItemResponse", "documentation" : null, "simpleType" : "EventItemResponse", "variableSetterType" : "EventItemResponse" }, "wrapper" : false, "xmlNamespace" : null }, "EventStream" : { "c2jName" : "EventStream", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "

                                                                                                                                                                    Specifies settings for publishing event data to an Amazon Kinesis data stream or an Amazon Kinesis Data Firehose delivery stream.

                                                                                                                                                                    ", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ { "beanStyleGetterMethodName" : "getApplicationId", "beanStyleSetterMethodName" : "setApplicationId", "c2jName" : "ApplicationId", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                    The unique identifier for the application to publish event data 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 #applicationId(String)}.\n@param applicationId a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #applicationId(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                    The unique identifier for the application to publish event data for.

                                                                                                                                                                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "applicationId", "fluentSetterDocumentation" : "

                                                                                                                                                                    The unique identifier for the application to publish event data for.

                                                                                                                                                                    \n@param applicationId The unique identifier for the application to publish event data for.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "applicationId", "getterDocumentation" : "

                                                                                                                                                                    The unique identifier for the application to publish event data for.

                                                                                                                                                                    \n@return The unique identifier for the application to publish event data for.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "ApplicationId", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "ApplicationId", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ApplicationId", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                    The unique identifier for the application to publish event data for.

                                                                                                                                                                    \n@param applicationId The unique identifier for the application to publish event data for.", "setterMethodName" : "setApplicationId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "applicationId", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "applicationId", "variableType" : "String", "documentation" : "

                                                                                                                                                                    The unique identifier for the application to publish event data for.

                                                                                                                                                                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getDestinationStreamArn", "beanStyleSetterMethodName" : "setDestinationStreamArn", "c2jName" : "DestinationStreamArn", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                    The Amazon Resource Name (ARN) of the Amazon Kinesis data stream or Amazon Kinesis Data Firehose delivery stream to publish event data to.

                                                                                                                                                                    For a Kinesis data stream, the ARN format is: arn:aws:kinesis:region:account-id:stream/stream_name\n

                                                                                                                                                                    For a Kinesis Data Firehose delivery stream, the ARN format is: arn:aws:firehose:region:account-id:deliverystream/stream_name\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 #destinationStreamArn(String)}.\n@param destinationStreamArn a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #destinationStreamArn(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                    The Amazon Resource Name (ARN) of the Amazon Kinesis data stream or Amazon Kinesis Data Firehose delivery stream to publish event data to.

                                                                                                                                                                    For a Kinesis data stream, the ARN format is: arn:aws:kinesis:region:account-id:stream/stream_name\n

                                                                                                                                                                    For a Kinesis Data Firehose delivery stream, the ARN format is: arn:aws:firehose:region:account-id:deliverystream/stream_name\n

                                                                                                                                                                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "destinationStreamArn", "fluentSetterDocumentation" : "

                                                                                                                                                                    The Amazon Resource Name (ARN) of the Amazon Kinesis data stream or Amazon Kinesis Data Firehose delivery stream to publish event data to.

                                                                                                                                                                    For a Kinesis data stream, the ARN format is: arn:aws:kinesis:region:account-id:stream/stream_name\n

                                                                                                                                                                    For a Kinesis Data Firehose delivery stream, the ARN format is: arn:aws:firehose:region:account-id:deliverystream/stream_name\n

                                                                                                                                                                    \n@param destinationStreamArn The Amazon Resource Name (ARN) of the Amazon Kinesis data stream or Amazon Kinesis Data Firehose delivery stream to publish event data to.

                                                                                                                                                                    For a Kinesis data stream, the ARN format is: arn:aws:kinesis:region:account-id:stream/stream_name\n

                                                                                                                                                                    For a Kinesis Data Firehose delivery stream, the ARN format is: arn:aws:firehose:region:account-id:deliverystream/stream_name\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "destinationStreamArn", "getterDocumentation" : "

                                                                                                                                                                    The Amazon Resource Name (ARN) of the Amazon Kinesis data stream or Amazon Kinesis Data Firehose delivery stream to publish event data to.

                                                                                                                                                                    For a Kinesis data stream, the ARN format is: arn:aws:kinesis:region:account-id:stream/stream_name\n

                                                                                                                                                                    For a Kinesis Data Firehose delivery stream, the ARN format is: arn:aws:firehose:region:account-id:deliverystream/stream_name\n

                                                                                                                                                                    \n@return The Amazon Resource Name (ARN) of the Amazon Kinesis data stream or Amazon Kinesis Data Firehose delivery stream to publish event data to.

                                                                                                                                                                    For a Kinesis data stream, the ARN format is: arn:aws:kinesis:region:account-id:stream/stream_name\n

                                                                                                                                                                    For a Kinesis Data Firehose delivery stream, the ARN format is: arn:aws:firehose:region:account-id:deliverystream/stream_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" : "DestinationStreamArn", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "DestinationStreamArn", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "DestinationStreamArn", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                    The Amazon Resource Name (ARN) of the Amazon Kinesis data stream or Amazon Kinesis Data Firehose delivery stream to publish event data to.

                                                                                                                                                                    For a Kinesis data stream, the ARN format is: arn:aws:kinesis:region:account-id:stream/stream_name\n

                                                                                                                                                                    For a Kinesis Data Firehose delivery stream, the ARN format is: arn:aws:firehose:region:account-id:deliverystream/stream_name\n

                                                                                                                                                                    \n@param destinationStreamArn The Amazon Resource Name (ARN) of the Amazon Kinesis data stream or Amazon Kinesis Data Firehose delivery stream to publish event data to.

                                                                                                                                                                    For a Kinesis data stream, the ARN format is: arn:aws:kinesis:region:account-id:stream/stream_name\n

                                                                                                                                                                    For a Kinesis Data Firehose delivery stream, the ARN format is: arn:aws:firehose:region:account-id:deliverystream/stream_name", "setterMethodName" : "setDestinationStreamArn", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "destinationStreamArn", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "destinationStreamArn", "variableType" : "String", "documentation" : "

                                                                                                                                                                    The Amazon Resource Name (ARN) of the Amazon Kinesis data stream or Amazon Kinesis Data Firehose delivery stream to publish event data to.

                                                                                                                                                                    For a Kinesis data stream, the ARN format is: arn:aws:kinesis:region:account-id:stream/stream_name\n

                                                                                                                                                                    For a Kinesis Data Firehose delivery stream, the ARN format is: arn:aws:firehose:region:account-id:deliverystream/stream_name\n

                                                                                                                                                                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getExternalId", "beanStyleSetterMethodName" : "setExternalId", "c2jName" : "ExternalId", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                    (Deprecated) Your AWS account ID, which you assigned to an external ID key in an IAM trust policy. Amazon Pinpoint previously used this value to assume an IAM role when publishing event data, but we removed this requirement. We don't recommend use of external IDs for IAM roles that are assumed by Amazon Pinpoint.

                                                                                                                                                                    \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #externalId(String)}.\n@param externalId a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #externalId(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                    (Deprecated) Your AWS account ID, which you assigned to an external ID key in an IAM trust policy. Amazon Pinpoint previously used this value to assume an IAM role when publishing event data, but we removed this requirement. We don't recommend use of external IDs for IAM roles that are assumed by Amazon Pinpoint.

                                                                                                                                                                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "externalId", "fluentSetterDocumentation" : "

                                                                                                                                                                    (Deprecated) Your AWS account ID, which you assigned to an external ID key in an IAM trust policy. Amazon Pinpoint previously used this value to assume an IAM role when publishing event data, but we removed this requirement. We don't recommend use of external IDs for IAM roles that are assumed by Amazon Pinpoint.

                                                                                                                                                                    \n@param externalId (Deprecated) Your AWS account ID, which you assigned to an external ID key in an IAM trust policy. Amazon Pinpoint previously used this value to assume an IAM role when publishing event data, but we removed this requirement. We don't recommend use of external IDs for IAM roles that are assumed by Amazon Pinpoint.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "externalId", "getterDocumentation" : "

                                                                                                                                                                    (Deprecated) Your AWS account ID, which you assigned to an external ID key in an IAM trust policy. Amazon Pinpoint previously used this value to assume an IAM role when publishing event data, but we removed this requirement. We don't recommend use of external IDs for IAM roles that are assumed by Amazon Pinpoint.

                                                                                                                                                                    \n@return (Deprecated) Your AWS account ID, which you assigned to an external ID key in an IAM trust policy. Amazon Pinpoint previously used this value to assume an IAM role when publishing event data, but we removed this requirement. We don't recommend use of external IDs for IAM roles that are assumed by Amazon Pinpoint.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "ExternalId", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "ExternalId", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ExternalId", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                    (Deprecated) Your AWS account ID, which you assigned to an external ID key in an IAM trust policy. Amazon Pinpoint previously used this value to assume an IAM role when publishing event data, but we removed this requirement. We don't recommend use of external IDs for IAM roles that are assumed by Amazon Pinpoint.

                                                                                                                                                                    \n@param externalId (Deprecated) Your AWS account ID, which you assigned to an external ID key in an IAM trust policy. Amazon Pinpoint previously used this value to assume an IAM role when publishing event data, but we removed this requirement. We don't recommend use of external IDs for IAM roles that are assumed by Amazon Pinpoint.", "setterMethodName" : "setExternalId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "externalId", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "externalId", "variableType" : "String", "documentation" : "

                                                                                                                                                                    (Deprecated) Your AWS account ID, which you assigned to an external ID key in an IAM trust policy. Amazon Pinpoint previously used this value to assume an IAM role when publishing event data, but we removed this requirement. We don't recommend use of external IDs for IAM roles that are assumed by Amazon Pinpoint.

                                                                                                                                                                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getLastModifiedDate", "beanStyleSetterMethodName" : "setLastModifiedDate", "c2jName" : "LastModifiedDate", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                    The date, in ISO 8601 format, when the event stream was last modified.

                                                                                                                                                                    \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #lastModifiedDate(String)}.\n@param lastModifiedDate a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #lastModifiedDate(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                    The date, in ISO 8601 format, when the event stream was last modified.

                                                                                                                                                                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "lastModifiedDate", "fluentSetterDocumentation" : "

                                                                                                                                                                    The date, in ISO 8601 format, when the event stream was last modified.

                                                                                                                                                                    \n@param lastModifiedDate The date, in ISO 8601 format, when the event stream was last modified.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "lastModifiedDate", "getterDocumentation" : "

                                                                                                                                                                    The date, in ISO 8601 format, when the event stream was last modified.

                                                                                                                                                                    \n@return The date, in ISO 8601 format, when the event stream was last modified.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "LastModifiedDate", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "LastModifiedDate", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "LastModifiedDate", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                    The date, in ISO 8601 format, when the event stream was last modified.

                                                                                                                                                                    \n@param lastModifiedDate The date, in ISO 8601 format, when the event stream was last modified.", "setterMethodName" : "setLastModifiedDate", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "lastModifiedDate", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "lastModifiedDate", "variableType" : "String", "documentation" : "

                                                                                                                                                                    The date, in ISO 8601 format, when the event stream was last modified.

                                                                                                                                                                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getLastUpdatedBy", "beanStyleSetterMethodName" : "setLastUpdatedBy", "c2jName" : "LastUpdatedBy", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                    The IAM user who last modified the event stream.

                                                                                                                                                                    \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #lastUpdatedBy(String)}.\n@param lastUpdatedBy a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #lastUpdatedBy(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                    The IAM user who last modified the event stream.

                                                                                                                                                                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "lastUpdatedBy", "fluentSetterDocumentation" : "

                                                                                                                                                                    The IAM user who last modified the event stream.

                                                                                                                                                                    \n@param lastUpdatedBy The IAM user who last modified the event stream.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "lastUpdatedBy", "getterDocumentation" : "

                                                                                                                                                                    The IAM user who last modified the event stream.

                                                                                                                                                                    \n@return The IAM user who last modified the event stream.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "LastUpdatedBy", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "LastUpdatedBy", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "LastUpdatedBy", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                    The IAM user who last modified the event stream.

                                                                                                                                                                    \n@param lastUpdatedBy The IAM user who last modified the event stream.", "setterMethodName" : "setLastUpdatedBy", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "lastUpdatedBy", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "lastUpdatedBy", "variableType" : "String", "documentation" : "

                                                                                                                                                                    The IAM user who last modified the event stream.

                                                                                                                                                                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getRoleArn", "beanStyleSetterMethodName" : "setRoleArn", "c2jName" : "RoleArn", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                    The AWS Identity and Access Management (IAM) role that authorizes Amazon Pinpoint to publish event data to the stream in your AWS account.

                                                                                                                                                                    \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #roleArn(String)}.\n@param roleArn a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #roleArn(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                    The AWS Identity and Access Management (IAM) role that authorizes Amazon Pinpoint to publish event data to the stream in your AWS account.

                                                                                                                                                                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "roleArn", "fluentSetterDocumentation" : "

                                                                                                                                                                    The AWS Identity and Access Management (IAM) role that authorizes Amazon Pinpoint to publish event data to the stream in your AWS account.

                                                                                                                                                                    \n@param roleArn The AWS Identity and Access Management (IAM) role that authorizes Amazon Pinpoint to publish event data to the stream in your AWS account.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "roleArn", "getterDocumentation" : "

                                                                                                                                                                    The AWS Identity and Access Management (IAM) role that authorizes Amazon Pinpoint to publish event data to the stream in your AWS account.

                                                                                                                                                                    \n@return The AWS Identity and Access Management (IAM) role that authorizes Amazon Pinpoint to publish event data to the stream in your AWS account.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "RoleArn", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "RoleArn", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "RoleArn", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                    The AWS Identity and Access Management (IAM) role that authorizes Amazon Pinpoint to publish event data to the stream in your AWS account.

                                                                                                                                                                    \n@param roleArn The AWS Identity and Access Management (IAM) role that authorizes Amazon Pinpoint to publish event data to the stream in your AWS account.", "setterMethodName" : "setRoleArn", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "roleArn", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "roleArn", "variableType" : "String", "documentation" : "

                                                                                                                                                                    The AWS Identity and Access Management (IAM) role that authorizes Amazon Pinpoint to publish event data to the stream in your AWS account.

                                                                                                                                                                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "ApplicationId" : { "beanStyleGetterMethodName" : "getApplicationId", "beanStyleSetterMethodName" : "setApplicationId", "c2jName" : "ApplicationId", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                    The unique identifier for the application to publish event data 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 #applicationId(String)}.\n@param applicationId a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #applicationId(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                    The unique identifier for the application to publish event data for.

                                                                                                                                                                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "applicationId", "fluentSetterDocumentation" : "

                                                                                                                                                                    The unique identifier for the application to publish event data for.

                                                                                                                                                                    \n@param applicationId The unique identifier for the application to publish event data for.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "applicationId", "getterDocumentation" : "

                                                                                                                                                                    The unique identifier for the application to publish event data for.

                                                                                                                                                                    \n@return The unique identifier for the application to publish event data for.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "ApplicationId", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "ApplicationId", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ApplicationId", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                    The unique identifier for the application to publish event data for.

                                                                                                                                                                    \n@param applicationId The unique identifier for the application to publish event data for.", "setterMethodName" : "setApplicationId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "applicationId", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "applicationId", "variableType" : "String", "documentation" : "

                                                                                                                                                                    The unique identifier for the application to publish event data for.

                                                                                                                                                                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "DestinationStreamArn" : { "beanStyleGetterMethodName" : "getDestinationStreamArn", "beanStyleSetterMethodName" : "setDestinationStreamArn", "c2jName" : "DestinationStreamArn", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                    The Amazon Resource Name (ARN) of the Amazon Kinesis data stream or Amazon Kinesis Data Firehose delivery stream to publish event data to.

                                                                                                                                                                    For a Kinesis data stream, the ARN format is: arn:aws:kinesis:region:account-id:stream/stream_name\n

                                                                                                                                                                    For a Kinesis Data Firehose delivery stream, the ARN format is: arn:aws:firehose:region:account-id:deliverystream/stream_name\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 #destinationStreamArn(String)}.\n@param destinationStreamArn a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #destinationStreamArn(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                    The Amazon Resource Name (ARN) of the Amazon Kinesis data stream or Amazon Kinesis Data Firehose delivery stream to publish event data to.

                                                                                                                                                                    For a Kinesis data stream, the ARN format is: arn:aws:kinesis:region:account-id:stream/stream_name\n

                                                                                                                                                                    For a Kinesis Data Firehose delivery stream, the ARN format is: arn:aws:firehose:region:account-id:deliverystream/stream_name\n

                                                                                                                                                                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "destinationStreamArn", "fluentSetterDocumentation" : "

                                                                                                                                                                    The Amazon Resource Name (ARN) of the Amazon Kinesis data stream or Amazon Kinesis Data Firehose delivery stream to publish event data to.

                                                                                                                                                                    For a Kinesis data stream, the ARN format is: arn:aws:kinesis:region:account-id:stream/stream_name\n

                                                                                                                                                                    For a Kinesis Data Firehose delivery stream, the ARN format is: arn:aws:firehose:region:account-id:deliverystream/stream_name\n

                                                                                                                                                                    \n@param destinationStreamArn The Amazon Resource Name (ARN) of the Amazon Kinesis data stream or Amazon Kinesis Data Firehose delivery stream to publish event data to.

                                                                                                                                                                    For a Kinesis data stream, the ARN format is: arn:aws:kinesis:region:account-id:stream/stream_name\n

                                                                                                                                                                    For a Kinesis Data Firehose delivery stream, the ARN format is: arn:aws:firehose:region:account-id:deliverystream/stream_name\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "destinationStreamArn", "getterDocumentation" : "

                                                                                                                                                                    The Amazon Resource Name (ARN) of the Amazon Kinesis data stream or Amazon Kinesis Data Firehose delivery stream to publish event data to.

                                                                                                                                                                    For a Kinesis data stream, the ARN format is: arn:aws:kinesis:region:account-id:stream/stream_name\n

                                                                                                                                                                    For a Kinesis Data Firehose delivery stream, the ARN format is: arn:aws:firehose:region:account-id:deliverystream/stream_name\n

                                                                                                                                                                    \n@return The Amazon Resource Name (ARN) of the Amazon Kinesis data stream or Amazon Kinesis Data Firehose delivery stream to publish event data to.

                                                                                                                                                                    For a Kinesis data stream, the ARN format is: arn:aws:kinesis:region:account-id:stream/stream_name\n

                                                                                                                                                                    For a Kinesis Data Firehose delivery stream, the ARN format is: arn:aws:firehose:region:account-id:deliverystream/stream_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" : "DestinationStreamArn", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "DestinationStreamArn", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "DestinationStreamArn", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                    The Amazon Resource Name (ARN) of the Amazon Kinesis data stream or Amazon Kinesis Data Firehose delivery stream to publish event data to.

                                                                                                                                                                    For a Kinesis data stream, the ARN format is: arn:aws:kinesis:region:account-id:stream/stream_name\n

                                                                                                                                                                    For a Kinesis Data Firehose delivery stream, the ARN format is: arn:aws:firehose:region:account-id:deliverystream/stream_name\n

                                                                                                                                                                    \n@param destinationStreamArn The Amazon Resource Name (ARN) of the Amazon Kinesis data stream or Amazon Kinesis Data Firehose delivery stream to publish event data to.

                                                                                                                                                                    For a Kinesis data stream, the ARN format is: arn:aws:kinesis:region:account-id:stream/stream_name\n

                                                                                                                                                                    For a Kinesis Data Firehose delivery stream, the ARN format is: arn:aws:firehose:region:account-id:deliverystream/stream_name", "setterMethodName" : "setDestinationStreamArn", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "destinationStreamArn", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "destinationStreamArn", "variableType" : "String", "documentation" : "

                                                                                                                                                                    The Amazon Resource Name (ARN) of the Amazon Kinesis data stream or Amazon Kinesis Data Firehose delivery stream to publish event data to.

                                                                                                                                                                    For a Kinesis data stream, the ARN format is: arn:aws:kinesis:region:account-id:stream/stream_name\n

                                                                                                                                                                    For a Kinesis Data Firehose delivery stream, the ARN format is: arn:aws:firehose:region:account-id:deliverystream/stream_name\n

                                                                                                                                                                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "ExternalId" : { "beanStyleGetterMethodName" : "getExternalId", "beanStyleSetterMethodName" : "setExternalId", "c2jName" : "ExternalId", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                    (Deprecated) Your AWS account ID, which you assigned to an external ID key in an IAM trust policy. Amazon Pinpoint previously used this value to assume an IAM role when publishing event data, but we removed this requirement. We don't recommend use of external IDs for IAM roles that are assumed by Amazon Pinpoint.

                                                                                                                                                                    \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #externalId(String)}.\n@param externalId a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #externalId(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                    (Deprecated) Your AWS account ID, which you assigned to an external ID key in an IAM trust policy. Amazon Pinpoint previously used this value to assume an IAM role when publishing event data, but we removed this requirement. We don't recommend use of external IDs for IAM roles that are assumed by Amazon Pinpoint.

                                                                                                                                                                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "externalId", "fluentSetterDocumentation" : "

                                                                                                                                                                    (Deprecated) Your AWS account ID, which you assigned to an external ID key in an IAM trust policy. Amazon Pinpoint previously used this value to assume an IAM role when publishing event data, but we removed this requirement. We don't recommend use of external IDs for IAM roles that are assumed by Amazon Pinpoint.

                                                                                                                                                                    \n@param externalId (Deprecated) Your AWS account ID, which you assigned to an external ID key in an IAM trust policy. Amazon Pinpoint previously used this value to assume an IAM role when publishing event data, but we removed this requirement. We don't recommend use of external IDs for IAM roles that are assumed by Amazon Pinpoint.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "externalId", "getterDocumentation" : "

                                                                                                                                                                    (Deprecated) Your AWS account ID, which you assigned to an external ID key in an IAM trust policy. Amazon Pinpoint previously used this value to assume an IAM role when publishing event data, but we removed this requirement. We don't recommend use of external IDs for IAM roles that are assumed by Amazon Pinpoint.

                                                                                                                                                                    \n@return (Deprecated) Your AWS account ID, which you assigned to an external ID key in an IAM trust policy. Amazon Pinpoint previously used this value to assume an IAM role when publishing event data, but we removed this requirement. We don't recommend use of external IDs for IAM roles that are assumed by Amazon Pinpoint.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "ExternalId", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "ExternalId", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ExternalId", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                    (Deprecated) Your AWS account ID, which you assigned to an external ID key in an IAM trust policy. Amazon Pinpoint previously used this value to assume an IAM role when publishing event data, but we removed this requirement. We don't recommend use of external IDs for IAM roles that are assumed by Amazon Pinpoint.

                                                                                                                                                                    \n@param externalId (Deprecated) Your AWS account ID, which you assigned to an external ID key in an IAM trust policy. Amazon Pinpoint previously used this value to assume an IAM role when publishing event data, but we removed this requirement. We don't recommend use of external IDs for IAM roles that are assumed by Amazon Pinpoint.", "setterMethodName" : "setExternalId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "externalId", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "externalId", "variableType" : "String", "documentation" : "

                                                                                                                                                                    (Deprecated) Your AWS account ID, which you assigned to an external ID key in an IAM trust policy. Amazon Pinpoint previously used this value to assume an IAM role when publishing event data, but we removed this requirement. We don't recommend use of external IDs for IAM roles that are assumed by Amazon Pinpoint.

                                                                                                                                                                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "LastModifiedDate" : { "beanStyleGetterMethodName" : "getLastModifiedDate", "beanStyleSetterMethodName" : "setLastModifiedDate", "c2jName" : "LastModifiedDate", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                    The date, in ISO 8601 format, when the event stream was last modified.

                                                                                                                                                                    \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #lastModifiedDate(String)}.\n@param lastModifiedDate a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #lastModifiedDate(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                    The date, in ISO 8601 format, when the event stream was last modified.

                                                                                                                                                                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "lastModifiedDate", "fluentSetterDocumentation" : "

                                                                                                                                                                    The date, in ISO 8601 format, when the event stream was last modified.

                                                                                                                                                                    \n@param lastModifiedDate The date, in ISO 8601 format, when the event stream was last modified.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "lastModifiedDate", "getterDocumentation" : "

                                                                                                                                                                    The date, in ISO 8601 format, when the event stream was last modified.

                                                                                                                                                                    \n@return The date, in ISO 8601 format, when the event stream was last modified.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "LastModifiedDate", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "LastModifiedDate", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "LastModifiedDate", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                    The date, in ISO 8601 format, when the event stream was last modified.

                                                                                                                                                                    \n@param lastModifiedDate The date, in ISO 8601 format, when the event stream was last modified.", "setterMethodName" : "setLastModifiedDate", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "lastModifiedDate", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "lastModifiedDate", "variableType" : "String", "documentation" : "

                                                                                                                                                                    The date, in ISO 8601 format, when the event stream was last modified.

                                                                                                                                                                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "LastUpdatedBy" : { "beanStyleGetterMethodName" : "getLastUpdatedBy", "beanStyleSetterMethodName" : "setLastUpdatedBy", "c2jName" : "LastUpdatedBy", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                    The IAM user who last modified the event stream.

                                                                                                                                                                    \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #lastUpdatedBy(String)}.\n@param lastUpdatedBy a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #lastUpdatedBy(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                    The IAM user who last modified the event stream.

                                                                                                                                                                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "lastUpdatedBy", "fluentSetterDocumentation" : "

                                                                                                                                                                    The IAM user who last modified the event stream.

                                                                                                                                                                    \n@param lastUpdatedBy The IAM user who last modified the event stream.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "lastUpdatedBy", "getterDocumentation" : "

                                                                                                                                                                    The IAM user who last modified the event stream.

                                                                                                                                                                    \n@return The IAM user who last modified the event stream.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "LastUpdatedBy", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "LastUpdatedBy", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "LastUpdatedBy", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                    The IAM user who last modified the event stream.

                                                                                                                                                                    \n@param lastUpdatedBy The IAM user who last modified the event stream.", "setterMethodName" : "setLastUpdatedBy", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "lastUpdatedBy", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "lastUpdatedBy", "variableType" : "String", "documentation" : "

                                                                                                                                                                    The IAM user who last modified the event stream.

                                                                                                                                                                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "RoleArn" : { "beanStyleGetterMethodName" : "getRoleArn", "beanStyleSetterMethodName" : "setRoleArn", "c2jName" : "RoleArn", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                    The AWS Identity and Access Management (IAM) role that authorizes Amazon Pinpoint to publish event data to the stream in your AWS account.

                                                                                                                                                                    \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #roleArn(String)}.\n@param roleArn a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #roleArn(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                    The AWS Identity and Access Management (IAM) role that authorizes Amazon Pinpoint to publish event data to the stream in your AWS account.

                                                                                                                                                                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "roleArn", "fluentSetterDocumentation" : "

                                                                                                                                                                    The AWS Identity and Access Management (IAM) role that authorizes Amazon Pinpoint to publish event data to the stream in your AWS account.

                                                                                                                                                                    \n@param roleArn The AWS Identity and Access Management (IAM) role that authorizes Amazon Pinpoint to publish event data to the stream in your AWS account.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "roleArn", "getterDocumentation" : "

                                                                                                                                                                    The AWS Identity and Access Management (IAM) role that authorizes Amazon Pinpoint to publish event data to the stream in your AWS account.

                                                                                                                                                                    \n@return The AWS Identity and Access Management (IAM) role that authorizes Amazon Pinpoint to publish event data to the stream in your AWS account.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "RoleArn", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "RoleArn", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "RoleArn", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                    The AWS Identity and Access Management (IAM) role that authorizes Amazon Pinpoint to publish event data to the stream in your AWS account.

                                                                                                                                                                    \n@param roleArn The AWS Identity and Access Management (IAM) role that authorizes Amazon Pinpoint to publish event data to the stream in your AWS account.", "setterMethodName" : "setRoleArn", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "roleArn", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "roleArn", "variableType" : "String", "documentation" : "

                                                                                                                                                                    The AWS Identity and Access Management (IAM) role that authorizes Amazon Pinpoint to publish event data to the stream in your AWS account.

                                                                                                                                                                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getApplicationId", "beanStyleSetterMethodName" : "setApplicationId", "c2jName" : "ApplicationId", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                    The unique identifier for the application to publish event data 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 #applicationId(String)}.\n@param applicationId a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #applicationId(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                    The unique identifier for the application to publish event data for.

                                                                                                                                                                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "applicationId", "fluentSetterDocumentation" : "

                                                                                                                                                                    The unique identifier for the application to publish event data for.

                                                                                                                                                                    \n@param applicationId The unique identifier for the application to publish event data for.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "applicationId", "getterDocumentation" : "

                                                                                                                                                                    The unique identifier for the application to publish event data for.

                                                                                                                                                                    \n@return The unique identifier for the application to publish event data for.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "ApplicationId", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "ApplicationId", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ApplicationId", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                    The unique identifier for the application to publish event data for.

                                                                                                                                                                    \n@param applicationId The unique identifier for the application to publish event data for.", "setterMethodName" : "setApplicationId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "applicationId", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "applicationId", "variableType" : "String", "documentation" : "

                                                                                                                                                                    The unique identifier for the application to publish event data for.

                                                                                                                                                                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getDestinationStreamArn", "beanStyleSetterMethodName" : "setDestinationStreamArn", "c2jName" : "DestinationStreamArn", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                    The Amazon Resource Name (ARN) of the Amazon Kinesis data stream or Amazon Kinesis Data Firehose delivery stream to publish event data to.

                                                                                                                                                                    For a Kinesis data stream, the ARN format is: arn:aws:kinesis:region:account-id:stream/stream_name\n

                                                                                                                                                                    For a Kinesis Data Firehose delivery stream, the ARN format is: arn:aws:firehose:region:account-id:deliverystream/stream_name\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 #destinationStreamArn(String)}.\n@param destinationStreamArn a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #destinationStreamArn(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                    The Amazon Resource Name (ARN) of the Amazon Kinesis data stream or Amazon Kinesis Data Firehose delivery stream to publish event data to.

                                                                                                                                                                    For a Kinesis data stream, the ARN format is: arn:aws:kinesis:region:account-id:stream/stream_name\n

                                                                                                                                                                    For a Kinesis Data Firehose delivery stream, the ARN format is: arn:aws:firehose:region:account-id:deliverystream/stream_name\n

                                                                                                                                                                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "destinationStreamArn", "fluentSetterDocumentation" : "

                                                                                                                                                                    The Amazon Resource Name (ARN) of the Amazon Kinesis data stream or Amazon Kinesis Data Firehose delivery stream to publish event data to.

                                                                                                                                                                    For a Kinesis data stream, the ARN format is: arn:aws:kinesis:region:account-id:stream/stream_name\n

                                                                                                                                                                    For a Kinesis Data Firehose delivery stream, the ARN format is: arn:aws:firehose:region:account-id:deliverystream/stream_name\n

                                                                                                                                                                    \n@param destinationStreamArn The Amazon Resource Name (ARN) of the Amazon Kinesis data stream or Amazon Kinesis Data Firehose delivery stream to publish event data to.

                                                                                                                                                                    For a Kinesis data stream, the ARN format is: arn:aws:kinesis:region:account-id:stream/stream_name\n

                                                                                                                                                                    For a Kinesis Data Firehose delivery stream, the ARN format is: arn:aws:firehose:region:account-id:deliverystream/stream_name\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "destinationStreamArn", "getterDocumentation" : "

                                                                                                                                                                    The Amazon Resource Name (ARN) of the Amazon Kinesis data stream or Amazon Kinesis Data Firehose delivery stream to publish event data to.

                                                                                                                                                                    For a Kinesis data stream, the ARN format is: arn:aws:kinesis:region:account-id:stream/stream_name\n

                                                                                                                                                                    For a Kinesis Data Firehose delivery stream, the ARN format is: arn:aws:firehose:region:account-id:deliverystream/stream_name\n

                                                                                                                                                                    \n@return The Amazon Resource Name (ARN) of the Amazon Kinesis data stream or Amazon Kinesis Data Firehose delivery stream to publish event data to.

                                                                                                                                                                    For a Kinesis data stream, the ARN format is: arn:aws:kinesis:region:account-id:stream/stream_name\n

                                                                                                                                                                    For a Kinesis Data Firehose delivery stream, the ARN format is: arn:aws:firehose:region:account-id:deliverystream/stream_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" : "DestinationStreamArn", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "DestinationStreamArn", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "DestinationStreamArn", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                    The Amazon Resource Name (ARN) of the Amazon Kinesis data stream or Amazon Kinesis Data Firehose delivery stream to publish event data to.

                                                                                                                                                                    For a Kinesis data stream, the ARN format is: arn:aws:kinesis:region:account-id:stream/stream_name\n

                                                                                                                                                                    For a Kinesis Data Firehose delivery stream, the ARN format is: arn:aws:firehose:region:account-id:deliverystream/stream_name\n

                                                                                                                                                                    \n@param destinationStreamArn The Amazon Resource Name (ARN) of the Amazon Kinesis data stream or Amazon Kinesis Data Firehose delivery stream to publish event data to.

                                                                                                                                                                    For a Kinesis data stream, the ARN format is: arn:aws:kinesis:region:account-id:stream/stream_name\n

                                                                                                                                                                    For a Kinesis Data Firehose delivery stream, the ARN format is: arn:aws:firehose:region:account-id:deliverystream/stream_name", "setterMethodName" : "setDestinationStreamArn", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "destinationStreamArn", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "destinationStreamArn", "variableType" : "String", "documentation" : "

                                                                                                                                                                    The Amazon Resource Name (ARN) of the Amazon Kinesis data stream or Amazon Kinesis Data Firehose delivery stream to publish event data to.

                                                                                                                                                                    For a Kinesis data stream, the ARN format is: arn:aws:kinesis:region:account-id:stream/stream_name\n

                                                                                                                                                                    For a Kinesis Data Firehose delivery stream, the ARN format is: arn:aws:firehose:region:account-id:deliverystream/stream_name\n

                                                                                                                                                                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getExternalId", "beanStyleSetterMethodName" : "setExternalId", "c2jName" : "ExternalId", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                    (Deprecated) Your AWS account ID, which you assigned to an external ID key in an IAM trust policy. Amazon Pinpoint previously used this value to assume an IAM role when publishing event data, but we removed this requirement. We don't recommend use of external IDs for IAM roles that are assumed by Amazon Pinpoint.

                                                                                                                                                                    \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #externalId(String)}.\n@param externalId a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #externalId(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                    (Deprecated) Your AWS account ID, which you assigned to an external ID key in an IAM trust policy. Amazon Pinpoint previously used this value to assume an IAM role when publishing event data, but we removed this requirement. We don't recommend use of external IDs for IAM roles that are assumed by Amazon Pinpoint.

                                                                                                                                                                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "externalId", "fluentSetterDocumentation" : "

                                                                                                                                                                    (Deprecated) Your AWS account ID, which you assigned to an external ID key in an IAM trust policy. Amazon Pinpoint previously used this value to assume an IAM role when publishing event data, but we removed this requirement. We don't recommend use of external IDs for IAM roles that are assumed by Amazon Pinpoint.

                                                                                                                                                                    \n@param externalId (Deprecated) Your AWS account ID, which you assigned to an external ID key in an IAM trust policy. Amazon Pinpoint previously used this value to assume an IAM role when publishing event data, but we removed this requirement. We don't recommend use of external IDs for IAM roles that are assumed by Amazon Pinpoint.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "externalId", "getterDocumentation" : "

                                                                                                                                                                    (Deprecated) Your AWS account ID, which you assigned to an external ID key in an IAM trust policy. Amazon Pinpoint previously used this value to assume an IAM role when publishing event data, but we removed this requirement. We don't recommend use of external IDs for IAM roles that are assumed by Amazon Pinpoint.

                                                                                                                                                                    \n@return (Deprecated) Your AWS account ID, which you assigned to an external ID key in an IAM trust policy. Amazon Pinpoint previously used this value to assume an IAM role when publishing event data, but we removed this requirement. We don't recommend use of external IDs for IAM roles that are assumed by Amazon Pinpoint.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "ExternalId", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "ExternalId", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ExternalId", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                    (Deprecated) Your AWS account ID, which you assigned to an external ID key in an IAM trust policy. Amazon Pinpoint previously used this value to assume an IAM role when publishing event data, but we removed this requirement. We don't recommend use of external IDs for IAM roles that are assumed by Amazon Pinpoint.

                                                                                                                                                                    \n@param externalId (Deprecated) Your AWS account ID, which you assigned to an external ID key in an IAM trust policy. Amazon Pinpoint previously used this value to assume an IAM role when publishing event data, but we removed this requirement. We don't recommend use of external IDs for IAM roles that are assumed by Amazon Pinpoint.", "setterMethodName" : "setExternalId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "externalId", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "externalId", "variableType" : "String", "documentation" : "

                                                                                                                                                                    (Deprecated) Your AWS account ID, which you assigned to an external ID key in an IAM trust policy. Amazon Pinpoint previously used this value to assume an IAM role when publishing event data, but we removed this requirement. We don't recommend use of external IDs for IAM roles that are assumed by Amazon Pinpoint.

                                                                                                                                                                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getLastModifiedDate", "beanStyleSetterMethodName" : "setLastModifiedDate", "c2jName" : "LastModifiedDate", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                    The date, in ISO 8601 format, when the event stream was last modified.

                                                                                                                                                                    \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #lastModifiedDate(String)}.\n@param lastModifiedDate a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #lastModifiedDate(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                    The date, in ISO 8601 format, when the event stream was last modified.

                                                                                                                                                                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "lastModifiedDate", "fluentSetterDocumentation" : "

                                                                                                                                                                    The date, in ISO 8601 format, when the event stream was last modified.

                                                                                                                                                                    \n@param lastModifiedDate The date, in ISO 8601 format, when the event stream was last modified.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "lastModifiedDate", "getterDocumentation" : "

                                                                                                                                                                    The date, in ISO 8601 format, when the event stream was last modified.

                                                                                                                                                                    \n@return The date, in ISO 8601 format, when the event stream was last modified.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "LastModifiedDate", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "LastModifiedDate", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "LastModifiedDate", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                    The date, in ISO 8601 format, when the event stream was last modified.

                                                                                                                                                                    \n@param lastModifiedDate The date, in ISO 8601 format, when the event stream was last modified.", "setterMethodName" : "setLastModifiedDate", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "lastModifiedDate", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "lastModifiedDate", "variableType" : "String", "documentation" : "

                                                                                                                                                                    The date, in ISO 8601 format, when the event stream was last modified.

                                                                                                                                                                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getLastUpdatedBy", "beanStyleSetterMethodName" : "setLastUpdatedBy", "c2jName" : "LastUpdatedBy", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                    The IAM user who last modified the event stream.

                                                                                                                                                                    \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #lastUpdatedBy(String)}.\n@param lastUpdatedBy a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #lastUpdatedBy(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                    The IAM user who last modified the event stream.

                                                                                                                                                                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "lastUpdatedBy", "fluentSetterDocumentation" : "

                                                                                                                                                                    The IAM user who last modified the event stream.

                                                                                                                                                                    \n@param lastUpdatedBy The IAM user who last modified the event stream.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "lastUpdatedBy", "getterDocumentation" : "

                                                                                                                                                                    The IAM user who last modified the event stream.

                                                                                                                                                                    \n@return The IAM user who last modified the event stream.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "LastUpdatedBy", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "LastUpdatedBy", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "LastUpdatedBy", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                    The IAM user who last modified the event stream.

                                                                                                                                                                    \n@param lastUpdatedBy The IAM user who last modified the event stream.", "setterMethodName" : "setLastUpdatedBy", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "lastUpdatedBy", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "lastUpdatedBy", "variableType" : "String", "documentation" : "

                                                                                                                                                                    The IAM user who last modified the event stream.

                                                                                                                                                                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getRoleArn", "beanStyleSetterMethodName" : "setRoleArn", "c2jName" : "RoleArn", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                    The AWS Identity and Access Management (IAM) role that authorizes Amazon Pinpoint to publish event data to the stream in your AWS account.

                                                                                                                                                                    \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #roleArn(String)}.\n@param roleArn a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #roleArn(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                    The AWS Identity and Access Management (IAM) role that authorizes Amazon Pinpoint to publish event data to the stream in your AWS account.

                                                                                                                                                                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "roleArn", "fluentSetterDocumentation" : "

                                                                                                                                                                    The AWS Identity and Access Management (IAM) role that authorizes Amazon Pinpoint to publish event data to the stream in your AWS account.

                                                                                                                                                                    \n@param roleArn The AWS Identity and Access Management (IAM) role that authorizes Amazon Pinpoint to publish event data to the stream in your AWS account.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "roleArn", "getterDocumentation" : "

                                                                                                                                                                    The AWS Identity and Access Management (IAM) role that authorizes Amazon Pinpoint to publish event data to the stream in your AWS account.

                                                                                                                                                                    \n@return The AWS Identity and Access Management (IAM) role that authorizes Amazon Pinpoint to publish event data to the stream in your AWS account.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "RoleArn", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "RoleArn", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "RoleArn", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                    The AWS Identity and Access Management (IAM) role that authorizes Amazon Pinpoint to publish event data to the stream in your AWS account.

                                                                                                                                                                    \n@param roleArn The AWS Identity and Access Management (IAM) role that authorizes Amazon Pinpoint to publish event data to the stream in your AWS account.", "setterMethodName" : "setRoleArn", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "roleArn", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "roleArn", "variableType" : "String", "documentation" : "

                                                                                                                                                                    The AWS Identity and Access Management (IAM) role that authorizes Amazon Pinpoint to publish event data to the stream in your AWS account.

                                                                                                                                                                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : [ "ApplicationId", "RoleArn", "DestinationStreamArn" ], "shapeName" : "EventStream", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "EventStream", "variableName" : "eventStream", "variableType" : "EventStream", "documentation" : null, "simpleType" : "EventStream", "variableSetterType" : "EventStream" }, "wrapper" : false, "xmlNamespace" : null }, "EventsBatch" : { "c2jName" : "EventsBatch", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "

                                                                                                                                                                    Specifies a batch of endpoints and events to process.

                                                                                                                                                                    ", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ { "beanStyleGetterMethodName" : "getEndpoint", "beanStyleSetterMethodName" : "setEndpoint", "c2jName" : "Endpoint", "c2jShape" : "PublicEndpoint", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                    A set of properties and attributes that are associated with the endpoint.

                                                                                                                                                                    \nThis is a convenience that creates an instance of the {@link PublicEndpoint.Builder} avoiding the need to create one manually via {@link PublicEndpoint#builder()}.\n\nWhen the {@link Consumer} completes, {@link PublicEndpoint.Builder#build()} is called immediately and its result is passed to {@link #endpoint(PublicEndpoint)}.\n@param endpoint a consumer that will call methods on {@link PublicEndpoint.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #endpoint(PublicEndpoint)", "deprecated" : false, "documentation" : "

                                                                                                                                                                    A set of properties and attributes that are associated with the endpoint.

                                                                                                                                                                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "endpoint", "fluentSetterDocumentation" : "

                                                                                                                                                                    A set of properties and attributes that are associated with the endpoint.

                                                                                                                                                                    \n@param endpoint A set of properties and attributes that are associated with the endpoint.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "endpoint", "getterDocumentation" : "

                                                                                                                                                                    A set of properties and attributes that are associated with the endpoint.

                                                                                                                                                                    \n@return A set of properties and attributes that are associated with the endpoint.", "getterModel" : { "returnType" : "PublicEndpoint", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Endpoint", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Endpoint", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Endpoint", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                    A set of properties and attributes that are associated with the endpoint.

                                                                                                                                                                    \n@param endpoint A set of properties and attributes that are associated with the endpoint.", "setterMethodName" : "setEndpoint", "setterModel" : { "variableDeclarationType" : "PublicEndpoint", "variableName" : "endpoint", "variableType" : "PublicEndpoint", "documentation" : null, "simpleType" : "PublicEndpoint", "variableSetterType" : "PublicEndpoint" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "PublicEndpoint", "variableName" : "endpoint", "variableType" : "PublicEndpoint", "documentation" : "

                                                                                                                                                                    A set of properties and attributes that are associated with the endpoint.

                                                                                                                                                                    ", "simpleType" : "PublicEndpoint", "variableSetterType" : "PublicEndpoint" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getEvents", "beanStyleSetterMethodName" : "setEvents", "c2jName" : "Events", "c2jShape" : "MapOfEvent", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                    A set of properties that are associated with the event.

                                                                                                                                                                    \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 #events(Map)}.\n@param events 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 #events(Map)", "deprecated" : false, "documentation" : "

                                                                                                                                                                    A set of properties that are associated with the event.

                                                                                                                                                                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "events", "fluentSetterDocumentation" : "

                                                                                                                                                                    A set of properties that are associated with the event.

                                                                                                                                                                    \n@param events A set of properties that are associated with the event.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "events", "getterDocumentation" : "

                                                                                                                                                                    A set of properties that are associated with the event.

                                                                                                                                                                    \n

                                                                                                                                                                    \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                                                                                                                                                                    \n@return A set of properties that are associated with the event.", "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" : "Events", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Events", "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" : { "beanStyleGetterMethodName" : "getKey", "beanStyleSetterMethodName" : "setKey", "c2jName" : "key", "c2jShape" : "__string", "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, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "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" : { "beanStyleGetterMethodName" : "getValue", "beanStyleSetterMethodName" : "setValue", "c2jName" : "value", "c2jShape" : "Event", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Value property for this object.\n\nThis is a convenience that creates an instance of the {@link Event.Builder} avoiding the need to create one manually via {@link Event#builder()}.\n\nWhen the {@link Consumer} completes, {@link Event.Builder#build()} is called immediately and its result is passed to {@link #value(Event)}.\n@param value a consumer that will call methods on {@link Event.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #value(Event)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "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" : "Event", "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" : "SDK_POJO", "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" : "Event", "variableName" : "value", "variableType" : "Event", "documentation" : null, "simpleType" : "Event", "variableSetterType" : "Event" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Event", "variableName" : "value", "variableType" : "Event", "documentation" : "", "simpleType" : "Event", "variableSetterType" : "Event" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "entryType" : "Map.Entry", "templateType" : "java.util.Map" }, "marshallingType" : "MAP", "name" : "Events", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                    A set of properties that are associated with the event.

                                                                                                                                                                    \n@param events A set of properties that are associated with the event.", "setterMethodName" : "setEvents", "setterModel" : { "variableDeclarationType" : "java.util.Map", "variableName" : "events", "variableType" : "java.util.Map", "documentation" : null, "simpleType" : "Map", "variableSetterType" : "java.util.Map" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.Map", "variableName" : "events", "variableType" : "java.util.Map", "documentation" : "

                                                                                                                                                                    A set of properties that are associated with the event.

                                                                                                                                                                    ", "simpleType" : "Map", "variableSetterType" : "java.util.Map" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "Endpoint" : { "beanStyleGetterMethodName" : "getEndpoint", "beanStyleSetterMethodName" : "setEndpoint", "c2jName" : "Endpoint", "c2jShape" : "PublicEndpoint", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                    A set of properties and attributes that are associated with the endpoint.

                                                                                                                                                                    \nThis is a convenience that creates an instance of the {@link PublicEndpoint.Builder} avoiding the need to create one manually via {@link PublicEndpoint#builder()}.\n\nWhen the {@link Consumer} completes, {@link PublicEndpoint.Builder#build()} is called immediately and its result is passed to {@link #endpoint(PublicEndpoint)}.\n@param endpoint a consumer that will call methods on {@link PublicEndpoint.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #endpoint(PublicEndpoint)", "deprecated" : false, "documentation" : "

                                                                                                                                                                    A set of properties and attributes that are associated with the endpoint.

                                                                                                                                                                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "endpoint", "fluentSetterDocumentation" : "

                                                                                                                                                                    A set of properties and attributes that are associated with the endpoint.

                                                                                                                                                                    \n@param endpoint A set of properties and attributes that are associated with the endpoint.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "endpoint", "getterDocumentation" : "

                                                                                                                                                                    A set of properties and attributes that are associated with the endpoint.

                                                                                                                                                                    \n@return A set of properties and attributes that are associated with the endpoint.", "getterModel" : { "returnType" : "PublicEndpoint", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Endpoint", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Endpoint", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Endpoint", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                    A set of properties and attributes that are associated with the endpoint.

                                                                                                                                                                    \n@param endpoint A set of properties and attributes that are associated with the endpoint.", "setterMethodName" : "setEndpoint", "setterModel" : { "variableDeclarationType" : "PublicEndpoint", "variableName" : "endpoint", "variableType" : "PublicEndpoint", "documentation" : null, "simpleType" : "PublicEndpoint", "variableSetterType" : "PublicEndpoint" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "PublicEndpoint", "variableName" : "endpoint", "variableType" : "PublicEndpoint", "documentation" : "

                                                                                                                                                                    A set of properties and attributes that are associated with the endpoint.

                                                                                                                                                                    ", "simpleType" : "PublicEndpoint", "variableSetterType" : "PublicEndpoint" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "Events" : { "beanStyleGetterMethodName" : "getEvents", "beanStyleSetterMethodName" : "setEvents", "c2jName" : "Events", "c2jShape" : "MapOfEvent", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                    A set of properties that are associated with the event.

                                                                                                                                                                    \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 #events(Map)}.\n@param events 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 #events(Map)", "deprecated" : false, "documentation" : "

                                                                                                                                                                    A set of properties that are associated with the event.

                                                                                                                                                                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "events", "fluentSetterDocumentation" : "

                                                                                                                                                                    A set of properties that are associated with the event.

                                                                                                                                                                    \n@param events A set of properties that are associated with the event.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "events", "getterDocumentation" : "

                                                                                                                                                                    A set of properties that are associated with the event.

                                                                                                                                                                    \n

                                                                                                                                                                    \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                                                                                                                                                                    \n@return A set of properties that are associated with the event.", "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" : "Events", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Events", "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" : { "beanStyleGetterMethodName" : "getKey", "beanStyleSetterMethodName" : "setKey", "c2jName" : "key", "c2jShape" : "__string", "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, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "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" : { "beanStyleGetterMethodName" : "getValue", "beanStyleSetterMethodName" : "setValue", "c2jName" : "value", "c2jShape" : "Event", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Value property for this object.\n\nThis is a convenience that creates an instance of the {@link Event.Builder} avoiding the need to create one manually via {@link Event#builder()}.\n\nWhen the {@link Consumer} completes, {@link Event.Builder#build()} is called immediately and its result is passed to {@link #value(Event)}.\n@param value a consumer that will call methods on {@link Event.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #value(Event)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "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" : "Event", "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" : "SDK_POJO", "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" : "Event", "variableName" : "value", "variableType" : "Event", "documentation" : null, "simpleType" : "Event", "variableSetterType" : "Event" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Event", "variableName" : "value", "variableType" : "Event", "documentation" : "", "simpleType" : "Event", "variableSetterType" : "Event" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "entryType" : "Map.Entry", "templateType" : "java.util.Map" }, "marshallingType" : "MAP", "name" : "Events", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                    A set of properties that are associated with the event.

                                                                                                                                                                    \n@param events A set of properties that are associated with the event.", "setterMethodName" : "setEvents", "setterModel" : { "variableDeclarationType" : "java.util.Map", "variableName" : "events", "variableType" : "java.util.Map", "documentation" : null, "simpleType" : "Map", "variableSetterType" : "java.util.Map" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.Map", "variableName" : "events", "variableType" : "java.util.Map", "documentation" : "

                                                                                                                                                                    A set of properties that are associated with the event.

                                                                                                                                                                    ", "simpleType" : "Map", "variableSetterType" : "java.util.Map" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getEndpoint", "beanStyleSetterMethodName" : "setEndpoint", "c2jName" : "Endpoint", "c2jShape" : "PublicEndpoint", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                    A set of properties and attributes that are associated with the endpoint.

                                                                                                                                                                    \nThis is a convenience that creates an instance of the {@link PublicEndpoint.Builder} avoiding the need to create one manually via {@link PublicEndpoint#builder()}.\n\nWhen the {@link Consumer} completes, {@link PublicEndpoint.Builder#build()} is called immediately and its result is passed to {@link #endpoint(PublicEndpoint)}.\n@param endpoint a consumer that will call methods on {@link PublicEndpoint.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #endpoint(PublicEndpoint)", "deprecated" : false, "documentation" : "

                                                                                                                                                                    A set of properties and attributes that are associated with the endpoint.

                                                                                                                                                                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "endpoint", "fluentSetterDocumentation" : "

                                                                                                                                                                    A set of properties and attributes that are associated with the endpoint.

                                                                                                                                                                    \n@param endpoint A set of properties and attributes that are associated with the endpoint.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "endpoint", "getterDocumentation" : "

                                                                                                                                                                    A set of properties and attributes that are associated with the endpoint.

                                                                                                                                                                    \n@return A set of properties and attributes that are associated with the endpoint.", "getterModel" : { "returnType" : "PublicEndpoint", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Endpoint", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Endpoint", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Endpoint", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                    A set of properties and attributes that are associated with the endpoint.

                                                                                                                                                                    \n@param endpoint A set of properties and attributes that are associated with the endpoint.", "setterMethodName" : "setEndpoint", "setterModel" : { "variableDeclarationType" : "PublicEndpoint", "variableName" : "endpoint", "variableType" : "PublicEndpoint", "documentation" : null, "simpleType" : "PublicEndpoint", "variableSetterType" : "PublicEndpoint" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "PublicEndpoint", "variableName" : "endpoint", "variableType" : "PublicEndpoint", "documentation" : "

                                                                                                                                                                    A set of properties and attributes that are associated with the endpoint.

                                                                                                                                                                    ", "simpleType" : "PublicEndpoint", "variableSetterType" : "PublicEndpoint" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getEvents", "beanStyleSetterMethodName" : "setEvents", "c2jName" : "Events", "c2jShape" : "MapOfEvent", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                    A set of properties that are associated with the event.

                                                                                                                                                                    \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 #events(Map)}.\n@param events 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 #events(Map)", "deprecated" : false, "documentation" : "

                                                                                                                                                                    A set of properties that are associated with the event.

                                                                                                                                                                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "events", "fluentSetterDocumentation" : "

                                                                                                                                                                    A set of properties that are associated with the event.

                                                                                                                                                                    \n@param events A set of properties that are associated with the event.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "events", "getterDocumentation" : "

                                                                                                                                                                    A set of properties that are associated with the event.

                                                                                                                                                                    \n

                                                                                                                                                                    \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                                                                                                                                                                    \n@return A set of properties that are associated with the event.", "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" : "Events", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Events", "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" : { "beanStyleGetterMethodName" : "getKey", "beanStyleSetterMethodName" : "setKey", "c2jName" : "key", "c2jShape" : "__string", "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, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "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" : { "beanStyleGetterMethodName" : "getValue", "beanStyleSetterMethodName" : "setValue", "c2jName" : "value", "c2jShape" : "Event", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Value property for this object.\n\nThis is a convenience that creates an instance of the {@link Event.Builder} avoiding the need to create one manually via {@link Event#builder()}.\n\nWhen the {@link Consumer} completes, {@link Event.Builder#build()} is called immediately and its result is passed to {@link #value(Event)}.\n@param value a consumer that will call methods on {@link Event.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #value(Event)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "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" : "Event", "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" : "SDK_POJO", "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" : "Event", "variableName" : "value", "variableType" : "Event", "documentation" : null, "simpleType" : "Event", "variableSetterType" : "Event" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Event", "variableName" : "value", "variableType" : "Event", "documentation" : "", "simpleType" : "Event", "variableSetterType" : "Event" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "entryType" : "Map.Entry", "templateType" : "java.util.Map" }, "marshallingType" : "MAP", "name" : "Events", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                    A set of properties that are associated with the event.

                                                                                                                                                                    \n@param events A set of properties that are associated with the event.", "setterMethodName" : "setEvents", "setterModel" : { "variableDeclarationType" : "java.util.Map", "variableName" : "events", "variableType" : "java.util.Map", "documentation" : null, "simpleType" : "Map", "variableSetterType" : "java.util.Map" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.Map", "variableName" : "events", "variableType" : "java.util.Map", "documentation" : "

                                                                                                                                                                    A set of properties that are associated with the event.

                                                                                                                                                                    ", "simpleType" : "Map", "variableSetterType" : "java.util.Map" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : [ "Endpoint", "Events" ], "shapeName" : "EventsBatch", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "EventsBatch", "variableName" : "eventsBatch", "variableType" : "EventsBatch", "documentation" : null, "simpleType" : "EventsBatch", "variableSetterType" : "EventsBatch" }, "wrapper" : false, "xmlNamespace" : null }, "EventsRequest" : { "c2jName" : "EventsRequest", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "

                                                                                                                                                                    Specifies a batch of events to process.

                                                                                                                                                                    ", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ { "beanStyleGetterMethodName" : "getBatchItem", "beanStyleSetterMethodName" : "setBatchItem", "c2jName" : "BatchItem", "c2jShape" : "MapOfEventsBatch", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                    The batch of events to process. For each item in a batch, the endpoint ID acts as a key that has an EventsBatch object as its value.

                                                                                                                                                                    \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 #batchItem(Map)}.\n@param batchItem 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 #batchItem(Map)", "deprecated" : false, "documentation" : "

                                                                                                                                                                    The batch of events to process. For each item in a batch, the endpoint ID acts as a key that has an EventsBatch object as its value.

                                                                                                                                                                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "batchItem", "fluentSetterDocumentation" : "

                                                                                                                                                                    The batch of events to process. For each item in a batch, the endpoint ID acts as a key that has an EventsBatch object as its value.

                                                                                                                                                                    \n@param batchItem The batch of events to process. For each item in a batch, the endpoint ID acts as a key that has an EventsBatch object as its value.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "batchItem", "getterDocumentation" : "

                                                                                                                                                                    The batch of events to process. For each item in a batch, the endpoint ID acts as a key that has an EventsBatch object as its value.

                                                                                                                                                                    \n

                                                                                                                                                                    \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                                                                                                                                                                    \n@return The batch of events to process. For each item in a batch, the endpoint ID acts as a key that has an EventsBatch object as its value.", "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" : "BatchItem", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "BatchItem", "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" : { "beanStyleGetterMethodName" : "getKey", "beanStyleSetterMethodName" : "setKey", "c2jName" : "key", "c2jShape" : "__string", "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, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "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" : { "beanStyleGetterMethodName" : "getValue", "beanStyleSetterMethodName" : "setValue", "c2jName" : "value", "c2jShape" : "EventsBatch", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Value property for this object.\n\nThis is a convenience that creates an instance of the {@link EventsBatch.Builder} avoiding the need to create one manually via {@link EventsBatch#builder()}.\n\nWhen the {@link Consumer} completes, {@link EventsBatch.Builder#build()} is called immediately and its result is passed to {@link #value(EventsBatch)}.\n@param value a consumer that will call methods on {@link EventsBatch.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #value(EventsBatch)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "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" : "EventsBatch", "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" : "SDK_POJO", "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" : "EventsBatch", "variableName" : "value", "variableType" : "EventsBatch", "documentation" : null, "simpleType" : "EventsBatch", "variableSetterType" : "EventsBatch" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "EventsBatch", "variableName" : "value", "variableType" : "EventsBatch", "documentation" : "", "simpleType" : "EventsBatch", "variableSetterType" : "EventsBatch" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "entryType" : "Map.Entry", "templateType" : "java.util.Map" }, "marshallingType" : "MAP", "name" : "BatchItem", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                    The batch of events to process. For each item in a batch, the endpoint ID acts as a key that has an EventsBatch object as its value.

                                                                                                                                                                    \n@param batchItem The batch of events to process. For each item in a batch, the endpoint ID acts as a key that has an EventsBatch object as its value.", "setterMethodName" : "setBatchItem", "setterModel" : { "variableDeclarationType" : "java.util.Map", "variableName" : "batchItem", "variableType" : "java.util.Map", "documentation" : null, "simpleType" : "Map", "variableSetterType" : "java.util.Map" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.Map", "variableName" : "batchItem", "variableType" : "java.util.Map", "documentation" : "

                                                                                                                                                                    The batch of events to process. For each item in a batch, the endpoint ID acts as a key that has an EventsBatch object as its value.

                                                                                                                                                                    ", "simpleType" : "Map", "variableSetterType" : "java.util.Map" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "BatchItem" : { "beanStyleGetterMethodName" : "getBatchItem", "beanStyleSetterMethodName" : "setBatchItem", "c2jName" : "BatchItem", "c2jShape" : "MapOfEventsBatch", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                    The batch of events to process. For each item in a batch, the endpoint ID acts as a key that has an EventsBatch object as its value.

                                                                                                                                                                    \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 #batchItem(Map)}.\n@param batchItem 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 #batchItem(Map)", "deprecated" : false, "documentation" : "

                                                                                                                                                                    The batch of events to process. For each item in a batch, the endpoint ID acts as a key that has an EventsBatch object as its value.

                                                                                                                                                                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "batchItem", "fluentSetterDocumentation" : "

                                                                                                                                                                    The batch of events to process. For each item in a batch, the endpoint ID acts as a key that has an EventsBatch object as its value.

                                                                                                                                                                    \n@param batchItem The batch of events to process. For each item in a batch, the endpoint ID acts as a key that has an EventsBatch object as its value.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "batchItem", "getterDocumentation" : "

                                                                                                                                                                    The batch of events to process. For each item in a batch, the endpoint ID acts as a key that has an EventsBatch object as its value.

                                                                                                                                                                    \n

                                                                                                                                                                    \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                                                                                                                                                                    \n@return The batch of events to process. For each item in a batch, the endpoint ID acts as a key that has an EventsBatch object as its value.", "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" : "BatchItem", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "BatchItem", "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" : { "beanStyleGetterMethodName" : "getKey", "beanStyleSetterMethodName" : "setKey", "c2jName" : "key", "c2jShape" : "__string", "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, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "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" : { "beanStyleGetterMethodName" : "getValue", "beanStyleSetterMethodName" : "setValue", "c2jName" : "value", "c2jShape" : "EventsBatch", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Value property for this object.\n\nThis is a convenience that creates an instance of the {@link EventsBatch.Builder} avoiding the need to create one manually via {@link EventsBatch#builder()}.\n\nWhen the {@link Consumer} completes, {@link EventsBatch.Builder#build()} is called immediately and its result is passed to {@link #value(EventsBatch)}.\n@param value a consumer that will call methods on {@link EventsBatch.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #value(EventsBatch)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "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" : "EventsBatch", "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" : "SDK_POJO", "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" : "EventsBatch", "variableName" : "value", "variableType" : "EventsBatch", "documentation" : null, "simpleType" : "EventsBatch", "variableSetterType" : "EventsBatch" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "EventsBatch", "variableName" : "value", "variableType" : "EventsBatch", "documentation" : "", "simpleType" : "EventsBatch", "variableSetterType" : "EventsBatch" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "entryType" : "Map.Entry", "templateType" : "java.util.Map" }, "marshallingType" : "MAP", "name" : "BatchItem", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                    The batch of events to process. For each item in a batch, the endpoint ID acts as a key that has an EventsBatch object as its value.

                                                                                                                                                                    \n@param batchItem The batch of events to process. For each item in a batch, the endpoint ID acts as a key that has an EventsBatch object as its value.", "setterMethodName" : "setBatchItem", "setterModel" : { "variableDeclarationType" : "java.util.Map", "variableName" : "batchItem", "variableType" : "java.util.Map", "documentation" : null, "simpleType" : "Map", "variableSetterType" : "java.util.Map" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.Map", "variableName" : "batchItem", "variableType" : "java.util.Map", "documentation" : "

                                                                                                                                                                    The batch of events to process. For each item in a batch, the endpoint ID acts as a key that has an EventsBatch object as its value.

                                                                                                                                                                    ", "simpleType" : "Map", "variableSetterType" : "java.util.Map" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getBatchItem", "beanStyleSetterMethodName" : "setBatchItem", "c2jName" : "BatchItem", "c2jShape" : "MapOfEventsBatch", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                    The batch of events to process. For each item in a batch, the endpoint ID acts as a key that has an EventsBatch object as its value.

                                                                                                                                                                    \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 #batchItem(Map)}.\n@param batchItem 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 #batchItem(Map)", "deprecated" : false, "documentation" : "

                                                                                                                                                                    The batch of events to process. For each item in a batch, the endpoint ID acts as a key that has an EventsBatch object as its value.

                                                                                                                                                                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "batchItem", "fluentSetterDocumentation" : "

                                                                                                                                                                    The batch of events to process. For each item in a batch, the endpoint ID acts as a key that has an EventsBatch object as its value.

                                                                                                                                                                    \n@param batchItem The batch of events to process. For each item in a batch, the endpoint ID acts as a key that has an EventsBatch object as its value.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "batchItem", "getterDocumentation" : "

                                                                                                                                                                    The batch of events to process. For each item in a batch, the endpoint ID acts as a key that has an EventsBatch object as its value.

                                                                                                                                                                    \n

                                                                                                                                                                    \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                                                                                                                                                                    \n@return The batch of events to process. For each item in a batch, the endpoint ID acts as a key that has an EventsBatch object as its value.", "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" : "BatchItem", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "BatchItem", "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" : { "beanStyleGetterMethodName" : "getKey", "beanStyleSetterMethodName" : "setKey", "c2jName" : "key", "c2jShape" : "__string", "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, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "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" : { "beanStyleGetterMethodName" : "getValue", "beanStyleSetterMethodName" : "setValue", "c2jName" : "value", "c2jShape" : "EventsBatch", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Value property for this object.\n\nThis is a convenience that creates an instance of the {@link EventsBatch.Builder} avoiding the need to create one manually via {@link EventsBatch#builder()}.\n\nWhen the {@link Consumer} completes, {@link EventsBatch.Builder#build()} is called immediately and its result is passed to {@link #value(EventsBatch)}.\n@param value a consumer that will call methods on {@link EventsBatch.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #value(EventsBatch)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "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" : "EventsBatch", "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" : "SDK_POJO", "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" : "EventsBatch", "variableName" : "value", "variableType" : "EventsBatch", "documentation" : null, "simpleType" : "EventsBatch", "variableSetterType" : "EventsBatch" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "EventsBatch", "variableName" : "value", "variableType" : "EventsBatch", "documentation" : "", "simpleType" : "EventsBatch", "variableSetterType" : "EventsBatch" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "entryType" : "Map.Entry", "templateType" : "java.util.Map" }, "marshallingType" : "MAP", "name" : "BatchItem", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                    The batch of events to process. For each item in a batch, the endpoint ID acts as a key that has an EventsBatch object as its value.

                                                                                                                                                                    \n@param batchItem The batch of events to process. For each item in a batch, the endpoint ID acts as a key that has an EventsBatch object as its value.", "setterMethodName" : "setBatchItem", "setterModel" : { "variableDeclarationType" : "java.util.Map", "variableName" : "batchItem", "variableType" : "java.util.Map", "documentation" : null, "simpleType" : "Map", "variableSetterType" : "java.util.Map" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.Map", "variableName" : "batchItem", "variableType" : "java.util.Map", "documentation" : "

                                                                                                                                                                    The batch of events to process. For each item in a batch, the endpoint ID acts as a key that has an EventsBatch object as its value.

                                                                                                                                                                    ", "simpleType" : "Map", "variableSetterType" : "java.util.Map" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : [ "BatchItem" ], "shapeName" : "EventsRequest", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "EventsRequest", "variableName" : "eventsRequest", "variableType" : "EventsRequest", "documentation" : null, "simpleType" : "EventsRequest", "variableSetterType" : "EventsRequest" }, "wrapper" : false, "xmlNamespace" : null }, "EventsResponse" : { "c2jName" : "EventsResponse", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "

                                                                                                                                                                    Provides information about endpoints and the events that they're associated with.

                                                                                                                                                                    ", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ { "beanStyleGetterMethodName" : "getResults", "beanStyleSetterMethodName" : "setResults", "c2jName" : "Results", "c2jShape" : "MapOfItemResponse", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                    A map that contains a multipart response for each endpoint. For each item in this object, the endpoint ID is the key and the item response is the value. If no item response exists, the value can also be one of the following: 202, the request was processed successfully; or 400, the payload wasn't valid or required fields were missing.

                                                                                                                                                                    \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 #results(Map)}.\n@param results 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 #results(Map)", "deprecated" : false, "documentation" : "

                                                                                                                                                                    A map that contains a multipart response for each endpoint. For each item in this object, the endpoint ID is the key and the item response is the value. If no item response exists, the value can also be one of the following: 202, the request was processed successfully; or 400, the payload wasn't valid or required fields were missing.

                                                                                                                                                                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "results", "fluentSetterDocumentation" : "

                                                                                                                                                                    A map that contains a multipart response for each endpoint. For each item in this object, the endpoint ID is the key and the item response is the value. If no item response exists, the value can also be one of the following: 202, the request was processed successfully; or 400, the payload wasn't valid or required fields were missing.

                                                                                                                                                                    \n@param results A map that contains a multipart response for each endpoint. For each item in this object, the endpoint ID is the key and the item response is the value. If no item response exists, the value can also be one of the following: 202, the request was processed successfully; or 400, the payload wasn't valid or required fields were missing.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "results", "getterDocumentation" : "

                                                                                                                                                                    A map that contains a multipart response for each endpoint. For each item in this object, the endpoint ID is the key and the item response is the value. If no item response exists, the value can also be one of the following: 202, the request was processed successfully; or 400, the payload wasn't valid or required fields were missing.

                                                                                                                                                                    \n

                                                                                                                                                                    \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                                                                                                                                                                    \n@return A map that contains a multipart response for each endpoint. For each item in this object, the endpoint ID is the key and the item response is the value. If no item response exists, the value can also be one of the following: 202, the request was processed successfully; or 400, the payload wasn't valid or required fields were missing.", "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" : "Results", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Results", "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" : { "beanStyleGetterMethodName" : "getKey", "beanStyleSetterMethodName" : "setKey", "c2jName" : "key", "c2jShape" : "__string", "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, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "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" : { "beanStyleGetterMethodName" : "getValue", "beanStyleSetterMethodName" : "setValue", "c2jName" : "value", "c2jShape" : "ItemResponse", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Value property for this object.\n\nThis is a convenience that creates an instance of the {@link ItemResponse.Builder} avoiding the need to create one manually via {@link ItemResponse#builder()}.\n\nWhen the {@link Consumer} completes, {@link ItemResponse.Builder#build()} is called immediately and its result is passed to {@link #value(ItemResponse)}.\n@param value a consumer that will call methods on {@link ItemResponse.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #value(ItemResponse)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "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" : "ItemResponse", "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" : "SDK_POJO", "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" : "ItemResponse", "variableName" : "value", "variableType" : "ItemResponse", "documentation" : null, "simpleType" : "ItemResponse", "variableSetterType" : "ItemResponse" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "ItemResponse", "variableName" : "value", "variableType" : "ItemResponse", "documentation" : "", "simpleType" : "ItemResponse", "variableSetterType" : "ItemResponse" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "entryType" : "Map.Entry", "templateType" : "java.util.Map" }, "marshallingType" : "MAP", "name" : "Results", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                    A map that contains a multipart response for each endpoint. For each item in this object, the endpoint ID is the key and the item response is the value. If no item response exists, the value can also be one of the following: 202, the request was processed successfully; or 400, the payload wasn't valid or required fields were missing.

                                                                                                                                                                    \n@param results A map that contains a multipart response for each endpoint. For each item in this object, the endpoint ID is the key and the item response is the value. If no item response exists, the value can also be one of the following: 202, the request was processed successfully; or 400, the payload wasn't valid or required fields were missing.", "setterMethodName" : "setResults", "setterModel" : { "variableDeclarationType" : "java.util.Map", "variableName" : "results", "variableType" : "java.util.Map", "documentation" : null, "simpleType" : "Map", "variableSetterType" : "java.util.Map" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.Map", "variableName" : "results", "variableType" : "java.util.Map", "documentation" : "

                                                                                                                                                                    A map that contains a multipart response for each endpoint. For each item in this object, the endpoint ID is the key and the item response is the value. If no item response exists, the value can also be one of the following: 202, the request was processed successfully; or 400, the payload wasn't valid or required fields were missing.

                                                                                                                                                                    ", "simpleType" : "Map", "variableSetterType" : "java.util.Map" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "Results" : { "beanStyleGetterMethodName" : "getResults", "beanStyleSetterMethodName" : "setResults", "c2jName" : "Results", "c2jShape" : "MapOfItemResponse", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                    A map that contains a multipart response for each endpoint. For each item in this object, the endpoint ID is the key and the item response is the value. If no item response exists, the value can also be one of the following: 202, the request was processed successfully; or 400, the payload wasn't valid or required fields were missing.

                                                                                                                                                                    \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 #results(Map)}.\n@param results 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 #results(Map)", "deprecated" : false, "documentation" : "

                                                                                                                                                                    A map that contains a multipart response for each endpoint. For each item in this object, the endpoint ID is the key and the item response is the value. If no item response exists, the value can also be one of the following: 202, the request was processed successfully; or 400, the payload wasn't valid or required fields were missing.

                                                                                                                                                                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "results", "fluentSetterDocumentation" : "

                                                                                                                                                                    A map that contains a multipart response for each endpoint. For each item in this object, the endpoint ID is the key and the item response is the value. If no item response exists, the value can also be one of the following: 202, the request was processed successfully; or 400, the payload wasn't valid or required fields were missing.

                                                                                                                                                                    \n@param results A map that contains a multipart response for each endpoint. For each item in this object, the endpoint ID is the key and the item response is the value. If no item response exists, the value can also be one of the following: 202, the request was processed successfully; or 400, the payload wasn't valid or required fields were missing.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "results", "getterDocumentation" : "

                                                                                                                                                                    A map that contains a multipart response for each endpoint. For each item in this object, the endpoint ID is the key and the item response is the value. If no item response exists, the value can also be one of the following: 202, the request was processed successfully; or 400, the payload wasn't valid or required fields were missing.

                                                                                                                                                                    \n

                                                                                                                                                                    \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                                                                                                                                                                    \n@return A map that contains a multipart response for each endpoint. For each item in this object, the endpoint ID is the key and the item response is the value. If no item response exists, the value can also be one of the following: 202, the request was processed successfully; or 400, the payload wasn't valid or required fields were missing.", "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" : "Results", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Results", "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" : { "beanStyleGetterMethodName" : "getKey", "beanStyleSetterMethodName" : "setKey", "c2jName" : "key", "c2jShape" : "__string", "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, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "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" : { "beanStyleGetterMethodName" : "getValue", "beanStyleSetterMethodName" : "setValue", "c2jName" : "value", "c2jShape" : "ItemResponse", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Value property for this object.\n\nThis is a convenience that creates an instance of the {@link ItemResponse.Builder} avoiding the need to create one manually via {@link ItemResponse#builder()}.\n\nWhen the {@link Consumer} completes, {@link ItemResponse.Builder#build()} is called immediately and its result is passed to {@link #value(ItemResponse)}.\n@param value a consumer that will call methods on {@link ItemResponse.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #value(ItemResponse)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "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" : "ItemResponse", "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" : "SDK_POJO", "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" : "ItemResponse", "variableName" : "value", "variableType" : "ItemResponse", "documentation" : null, "simpleType" : "ItemResponse", "variableSetterType" : "ItemResponse" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "ItemResponse", "variableName" : "value", "variableType" : "ItemResponse", "documentation" : "", "simpleType" : "ItemResponse", "variableSetterType" : "ItemResponse" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "entryType" : "Map.Entry", "templateType" : "java.util.Map" }, "marshallingType" : "MAP", "name" : "Results", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                    A map that contains a multipart response for each endpoint. For each item in this object, the endpoint ID is the key and the item response is the value. If no item response exists, the value can also be one of the following: 202, the request was processed successfully; or 400, the payload wasn't valid or required fields were missing.

                                                                                                                                                                    \n@param results A map that contains a multipart response for each endpoint. For each item in this object, the endpoint ID is the key and the item response is the value. If no item response exists, the value can also be one of the following: 202, the request was processed successfully; or 400, the payload wasn't valid or required fields were missing.", "setterMethodName" : "setResults", "setterModel" : { "variableDeclarationType" : "java.util.Map", "variableName" : "results", "variableType" : "java.util.Map", "documentation" : null, "simpleType" : "Map", "variableSetterType" : "java.util.Map" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.Map", "variableName" : "results", "variableType" : "java.util.Map", "documentation" : "

                                                                                                                                                                    A map that contains a multipart response for each endpoint. For each item in this object, the endpoint ID is the key and the item response is the value. If no item response exists, the value can also be one of the following: 202, the request was processed successfully; or 400, the payload wasn't valid or required fields were missing.

                                                                                                                                                                    ", "simpleType" : "Map", "variableSetterType" : "java.util.Map" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getResults", "beanStyleSetterMethodName" : "setResults", "c2jName" : "Results", "c2jShape" : "MapOfItemResponse", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                    A map that contains a multipart response for each endpoint. For each item in this object, the endpoint ID is the key and the item response is the value. If no item response exists, the value can also be one of the following: 202, the request was processed successfully; or 400, the payload wasn't valid or required fields were missing.

                                                                                                                                                                    \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 #results(Map)}.\n@param results 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 #results(Map)", "deprecated" : false, "documentation" : "

                                                                                                                                                                    A map that contains a multipart response for each endpoint. For each item in this object, the endpoint ID is the key and the item response is the value. If no item response exists, the value can also be one of the following: 202, the request was processed successfully; or 400, the payload wasn't valid or required fields were missing.

                                                                                                                                                                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "results", "fluentSetterDocumentation" : "

                                                                                                                                                                    A map that contains a multipart response for each endpoint. For each item in this object, the endpoint ID is the key and the item response is the value. If no item response exists, the value can also be one of the following: 202, the request was processed successfully; or 400, the payload wasn't valid or required fields were missing.

                                                                                                                                                                    \n@param results A map that contains a multipart response for each endpoint. For each item in this object, the endpoint ID is the key and the item response is the value. If no item response exists, the value can also be one of the following: 202, the request was processed successfully; or 400, the payload wasn't valid or required fields were missing.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "results", "getterDocumentation" : "

                                                                                                                                                                    A map that contains a multipart response for each endpoint. For each item in this object, the endpoint ID is the key and the item response is the value. If no item response exists, the value can also be one of the following: 202, the request was processed successfully; or 400, the payload wasn't valid or required fields were missing.

                                                                                                                                                                    \n

                                                                                                                                                                    \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                                                                                                                                                                    \n@return A map that contains a multipart response for each endpoint. For each item in this object, the endpoint ID is the key and the item response is the value. If no item response exists, the value can also be one of the following: 202, the request was processed successfully; or 400, the payload wasn't valid or required fields were missing.", "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" : "Results", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Results", "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" : { "beanStyleGetterMethodName" : "getKey", "beanStyleSetterMethodName" : "setKey", "c2jName" : "key", "c2jShape" : "__string", "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, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "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" : { "beanStyleGetterMethodName" : "getValue", "beanStyleSetterMethodName" : "setValue", "c2jName" : "value", "c2jShape" : "ItemResponse", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Value property for this object.\n\nThis is a convenience that creates an instance of the {@link ItemResponse.Builder} avoiding the need to create one manually via {@link ItemResponse#builder()}.\n\nWhen the {@link Consumer} completes, {@link ItemResponse.Builder#build()} is called immediately and its result is passed to {@link #value(ItemResponse)}.\n@param value a consumer that will call methods on {@link ItemResponse.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #value(ItemResponse)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "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" : "ItemResponse", "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" : "SDK_POJO", "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" : "ItemResponse", "variableName" : "value", "variableType" : "ItemResponse", "documentation" : null, "simpleType" : "ItemResponse", "variableSetterType" : "ItemResponse" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "ItemResponse", "variableName" : "value", "variableType" : "ItemResponse", "documentation" : "", "simpleType" : "ItemResponse", "variableSetterType" : "ItemResponse" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "entryType" : "Map.Entry", "templateType" : "java.util.Map" }, "marshallingType" : "MAP", "name" : "Results", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                    A map that contains a multipart response for each endpoint. For each item in this object, the endpoint ID is the key and the item response is the value. If no item response exists, the value can also be one of the following: 202, the request was processed successfully; or 400, the payload wasn't valid or required fields were missing.

                                                                                                                                                                    \n@param results A map that contains a multipart response for each endpoint. For each item in this object, the endpoint ID is the key and the item response is the value. If no item response exists, the value can also be one of the following: 202, the request was processed successfully; or 400, the payload wasn't valid or required fields were missing.", "setterMethodName" : "setResults", "setterModel" : { "variableDeclarationType" : "java.util.Map", "variableName" : "results", "variableType" : "java.util.Map", "documentation" : null, "simpleType" : "Map", "variableSetterType" : "java.util.Map" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.Map", "variableName" : "results", "variableType" : "java.util.Map", "documentation" : "

                                                                                                                                                                    A map that contains a multipart response for each endpoint. For each item in this object, the endpoint ID is the key and the item response is the value. If no item response exists, the value can also be one of the following: 202, the request was processed successfully; or 400, the payload wasn't valid or required fields were missing.

                                                                                                                                                                    ", "simpleType" : "Map", "variableSetterType" : "java.util.Map" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, "shapeName" : "EventsResponse", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "EventsResponse", "variableName" : "eventsResponse", "variableType" : "EventsResponse", "documentation" : null, "simpleType" : "EventsResponse", "variableSetterType" : "EventsResponse" }, "wrapper" : false, "xmlNamespace" : null }, "ExportJobRequest" : { "c2jName" : "ExportJobRequest", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "

                                                                                                                                                                    Specifies the settings for a job that exports endpoint definitions to an Amazon Simple Storage Service (Amazon S3) bucket.

                                                                                                                                                                    ", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ { "beanStyleGetterMethodName" : "getRoleArn", "beanStyleSetterMethodName" : "setRoleArn", "c2jName" : "RoleArn", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                    The Amazon Resource Name (ARN) of the AWS Identity and Access Management (IAM) role that authorizes Amazon Pinpoint to access the Amazon S3 location where you want to export endpoint definitions to.

                                                                                                                                                                    \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #roleArn(String)}.\n@param roleArn a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #roleArn(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                    The Amazon Resource Name (ARN) of the AWS Identity and Access Management (IAM) role that authorizes Amazon Pinpoint to access the Amazon S3 location where you want to export endpoint definitions to.

                                                                                                                                                                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "roleArn", "fluentSetterDocumentation" : "

                                                                                                                                                                    The Amazon Resource Name (ARN) of the AWS Identity and Access Management (IAM) role that authorizes Amazon Pinpoint to access the Amazon S3 location where you want to export endpoint definitions to.

                                                                                                                                                                    \n@param roleArn The Amazon Resource Name (ARN) of the AWS Identity and Access Management (IAM) role that authorizes Amazon Pinpoint to access the Amazon S3 location where you want to export endpoint definitions to.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "roleArn", "getterDocumentation" : "

                                                                                                                                                                    The Amazon Resource Name (ARN) of the AWS Identity and Access Management (IAM) role that authorizes Amazon Pinpoint to access the Amazon S3 location where you want to export endpoint definitions to.

                                                                                                                                                                    \n@return The Amazon Resource Name (ARN) of the AWS Identity and Access Management (IAM) role that authorizes Amazon Pinpoint to access the Amazon S3 location where you want to export endpoint definitions to.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "RoleArn", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "RoleArn", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "RoleArn", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                    The Amazon Resource Name (ARN) of the AWS Identity and Access Management (IAM) role that authorizes Amazon Pinpoint to access the Amazon S3 location where you want to export endpoint definitions to.

                                                                                                                                                                    \n@param roleArn The Amazon Resource Name (ARN) of the AWS Identity and Access Management (IAM) role that authorizes Amazon Pinpoint to access the Amazon S3 location where you want to export endpoint definitions to.", "setterMethodName" : "setRoleArn", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "roleArn", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "roleArn", "variableType" : "String", "documentation" : "

                                                                                                                                                                    The Amazon Resource Name (ARN) of the AWS Identity and Access Management (IAM) role that authorizes Amazon Pinpoint to access the Amazon S3 location where you want to export endpoint definitions to.

                                                                                                                                                                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getS3UrlPrefix", "beanStyleSetterMethodName" : "setS3UrlPrefix", "c2jName" : "S3UrlPrefix", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                    The URL of the location in an Amazon Simple Storage Service (Amazon S3) bucket where you want to export endpoint definitions to. This location is typically a folder that contains multiple files. The URL should be in the following format: s3://bucket-name/folder-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 #s3UrlPrefix(String)}.\n@param s3UrlPrefix a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #s3UrlPrefix(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                    The URL of the location in an Amazon Simple Storage Service (Amazon S3) bucket where you want to export endpoint definitions to. This location is typically a folder that contains multiple files. The URL should be in the following format: s3://bucket-name/folder-name/.

                                                                                                                                                                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "s3UrlPrefix", "fluentSetterDocumentation" : "

                                                                                                                                                                    The URL of the location in an Amazon Simple Storage Service (Amazon S3) bucket where you want to export endpoint definitions to. This location is typically a folder that contains multiple files. The URL should be in the following format: s3://bucket-name/folder-name/.

                                                                                                                                                                    \n@param s3UrlPrefix The URL of the location in an Amazon Simple Storage Service (Amazon S3) bucket where you want to export endpoint definitions to. This location is typically a folder that contains multiple files. The URL should be in the following format: s3://bucket-name/folder-name/.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "s3UrlPrefix", "getterDocumentation" : "

                                                                                                                                                                    The URL of the location in an Amazon Simple Storage Service (Amazon S3) bucket where you want to export endpoint definitions to. This location is typically a folder that contains multiple files. The URL should be in the following format: s3://bucket-name/folder-name/.

                                                                                                                                                                    \n@return The URL of the location in an Amazon Simple Storage Service (Amazon S3) bucket where you want to export endpoint definitions to. This location is typically a folder that contains multiple files. The URL should be in the following format: s3://bucket-name/folder-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" : "S3UrlPrefix", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "S3UrlPrefix", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "S3UrlPrefix", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                    The URL of the location in an Amazon Simple Storage Service (Amazon S3) bucket where you want to export endpoint definitions to. This location is typically a folder that contains multiple files. The URL should be in the following format: s3://bucket-name/folder-name/.

                                                                                                                                                                    \n@param s3UrlPrefix The URL of the location in an Amazon Simple Storage Service (Amazon S3) bucket where you want to export endpoint definitions to. This location is typically a folder that contains multiple files. The URL should be in the following format: s3://bucket-name/folder-name/.", "setterMethodName" : "setS3UrlPrefix", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "s3UrlPrefix", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "s3UrlPrefix", "variableType" : "String", "documentation" : "

                                                                                                                                                                    The URL of the location in an Amazon Simple Storage Service (Amazon S3) bucket where you want to export endpoint definitions to. This location is typically a folder that contains multiple files. The URL should be in the following format: s3://bucket-name/folder-name/.

                                                                                                                                                                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getSegmentId", "beanStyleSetterMethodName" : "setSegmentId", "c2jName" : "SegmentId", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                    The identifier for the segment to export endpoint definitions from. If you don't specify this value, Amazon Pinpoint exports definitions for all the endpoints that are associated with the application.

                                                                                                                                                                    \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #segmentId(String)}.\n@param segmentId a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #segmentId(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                    The identifier for the segment to export endpoint definitions from. If you don't specify this value, Amazon Pinpoint exports definitions for all the endpoints that are associated with the application.

                                                                                                                                                                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "segmentId", "fluentSetterDocumentation" : "

                                                                                                                                                                    The identifier for the segment to export endpoint definitions from. If you don't specify this value, Amazon Pinpoint exports definitions for all the endpoints that are associated with the application.

                                                                                                                                                                    \n@param segmentId The identifier for the segment to export endpoint definitions from. If you don't specify this value, Amazon Pinpoint exports definitions for all the endpoints that are associated with the application.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "segmentId", "getterDocumentation" : "

                                                                                                                                                                    The identifier for the segment to export endpoint definitions from. If you don't specify this value, Amazon Pinpoint exports definitions for all the endpoints that are associated with the application.

                                                                                                                                                                    \n@return The identifier for the segment to export endpoint definitions from. If you don't specify this value, Amazon Pinpoint exports definitions for all the endpoints that are associated with the application.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "SegmentId", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "SegmentId", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "SegmentId", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                    The identifier for the segment to export endpoint definitions from. If you don't specify this value, Amazon Pinpoint exports definitions for all the endpoints that are associated with the application.

                                                                                                                                                                    \n@param segmentId The identifier for the segment to export endpoint definitions from. If you don't specify this value, Amazon Pinpoint exports definitions for all the endpoints that are associated with the application.", "setterMethodName" : "setSegmentId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "segmentId", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "segmentId", "variableType" : "String", "documentation" : "

                                                                                                                                                                    The identifier for the segment to export endpoint definitions from. If you don't specify this value, Amazon Pinpoint exports definitions for all the endpoints that are associated with the application.

                                                                                                                                                                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getSegmentVersion", "beanStyleSetterMethodName" : "setSegmentVersion", "c2jName" : "SegmentVersion", "c2jShape" : "__integer", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                    The version of the segment to export endpoint definitions from, if specified.

                                                                                                                                                                    \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 #segmentVersion(Integer)}.\n@param segmentVersion 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 #segmentVersion(Integer)", "deprecated" : false, "documentation" : "

                                                                                                                                                                    The version of the segment to export endpoint definitions from, if specified.

                                                                                                                                                                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "segmentVersion", "fluentSetterDocumentation" : "

                                                                                                                                                                    The version of the segment to export endpoint definitions from, if specified.

                                                                                                                                                                    \n@param segmentVersion The version of the segment to export endpoint definitions from, if specified.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "segmentVersion", "getterDocumentation" : "

                                                                                                                                                                    The version of the segment to export endpoint definitions from, if specified.

                                                                                                                                                                    \n@return The version of the segment to export endpoint definitions from, if specified.", "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" : "SegmentVersion", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "SegmentVersion", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INTEGER", "name" : "SegmentVersion", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                    The version of the segment to export endpoint definitions from, if specified.

                                                                                                                                                                    \n@param segmentVersion The version of the segment to export endpoint definitions from, if specified.", "setterMethodName" : "setSegmentVersion", "setterModel" : { "variableDeclarationType" : "Integer", "variableName" : "segmentVersion", "variableType" : "Integer", "documentation" : null, "simpleType" : "Integer", "variableSetterType" : "Integer" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Integer", "variableName" : "segmentVersion", "variableType" : "Integer", "documentation" : "

                                                                                                                                                                    The version of the segment to export endpoint definitions from, if specified.

                                                                                                                                                                    ", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "RoleArn" : { "beanStyleGetterMethodName" : "getRoleArn", "beanStyleSetterMethodName" : "setRoleArn", "c2jName" : "RoleArn", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                    The Amazon Resource Name (ARN) of the AWS Identity and Access Management (IAM) role that authorizes Amazon Pinpoint to access the Amazon S3 location where you want to export endpoint definitions to.

                                                                                                                                                                    \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #roleArn(String)}.\n@param roleArn a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #roleArn(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                    The Amazon Resource Name (ARN) of the AWS Identity and Access Management (IAM) role that authorizes Amazon Pinpoint to access the Amazon S3 location where you want to export endpoint definitions to.

                                                                                                                                                                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "roleArn", "fluentSetterDocumentation" : "

                                                                                                                                                                    The Amazon Resource Name (ARN) of the AWS Identity and Access Management (IAM) role that authorizes Amazon Pinpoint to access the Amazon S3 location where you want to export endpoint definitions to.

                                                                                                                                                                    \n@param roleArn The Amazon Resource Name (ARN) of the AWS Identity and Access Management (IAM) role that authorizes Amazon Pinpoint to access the Amazon S3 location where you want to export endpoint definitions to.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "roleArn", "getterDocumentation" : "

                                                                                                                                                                    The Amazon Resource Name (ARN) of the AWS Identity and Access Management (IAM) role that authorizes Amazon Pinpoint to access the Amazon S3 location where you want to export endpoint definitions to.

                                                                                                                                                                    \n@return The Amazon Resource Name (ARN) of the AWS Identity and Access Management (IAM) role that authorizes Amazon Pinpoint to access the Amazon S3 location where you want to export endpoint definitions to.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "RoleArn", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "RoleArn", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "RoleArn", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                    The Amazon Resource Name (ARN) of the AWS Identity and Access Management (IAM) role that authorizes Amazon Pinpoint to access the Amazon S3 location where you want to export endpoint definitions to.

                                                                                                                                                                    \n@param roleArn The Amazon Resource Name (ARN) of the AWS Identity and Access Management (IAM) role that authorizes Amazon Pinpoint to access the Amazon S3 location where you want to export endpoint definitions to.", "setterMethodName" : "setRoleArn", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "roleArn", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "roleArn", "variableType" : "String", "documentation" : "

                                                                                                                                                                    The Amazon Resource Name (ARN) of the AWS Identity and Access Management (IAM) role that authorizes Amazon Pinpoint to access the Amazon S3 location where you want to export endpoint definitions to.

                                                                                                                                                                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "S3UrlPrefix" : { "beanStyleGetterMethodName" : "getS3UrlPrefix", "beanStyleSetterMethodName" : "setS3UrlPrefix", "c2jName" : "S3UrlPrefix", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                    The URL of the location in an Amazon Simple Storage Service (Amazon S3) bucket where you want to export endpoint definitions to. This location is typically a folder that contains multiple files. The URL should be in the following format: s3://bucket-name/folder-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 #s3UrlPrefix(String)}.\n@param s3UrlPrefix a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #s3UrlPrefix(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                    The URL of the location in an Amazon Simple Storage Service (Amazon S3) bucket where you want to export endpoint definitions to. This location is typically a folder that contains multiple files. The URL should be in the following format: s3://bucket-name/folder-name/.

                                                                                                                                                                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "s3UrlPrefix", "fluentSetterDocumentation" : "

                                                                                                                                                                    The URL of the location in an Amazon Simple Storage Service (Amazon S3) bucket where you want to export endpoint definitions to. This location is typically a folder that contains multiple files. The URL should be in the following format: s3://bucket-name/folder-name/.

                                                                                                                                                                    \n@param s3UrlPrefix The URL of the location in an Amazon Simple Storage Service (Amazon S3) bucket where you want to export endpoint definitions to. This location is typically a folder that contains multiple files. The URL should be in the following format: s3://bucket-name/folder-name/.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "s3UrlPrefix", "getterDocumentation" : "

                                                                                                                                                                    The URL of the location in an Amazon Simple Storage Service (Amazon S3) bucket where you want to export endpoint definitions to. This location is typically a folder that contains multiple files. The URL should be in the following format: s3://bucket-name/folder-name/.

                                                                                                                                                                    \n@return The URL of the location in an Amazon Simple Storage Service (Amazon S3) bucket where you want to export endpoint definitions to. This location is typically a folder that contains multiple files. The URL should be in the following format: s3://bucket-name/folder-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" : "S3UrlPrefix", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "S3UrlPrefix", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "S3UrlPrefix", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                    The URL of the location in an Amazon Simple Storage Service (Amazon S3) bucket where you want to export endpoint definitions to. This location is typically a folder that contains multiple files. The URL should be in the following format: s3://bucket-name/folder-name/.

                                                                                                                                                                    \n@param s3UrlPrefix The URL of the location in an Amazon Simple Storage Service (Amazon S3) bucket where you want to export endpoint definitions to. This location is typically a folder that contains multiple files. The URL should be in the following format: s3://bucket-name/folder-name/.", "setterMethodName" : "setS3UrlPrefix", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "s3UrlPrefix", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "s3UrlPrefix", "variableType" : "String", "documentation" : "

                                                                                                                                                                    The URL of the location in an Amazon Simple Storage Service (Amazon S3) bucket where you want to export endpoint definitions to. This location is typically a folder that contains multiple files. The URL should be in the following format: s3://bucket-name/folder-name/.

                                                                                                                                                                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "SegmentId" : { "beanStyleGetterMethodName" : "getSegmentId", "beanStyleSetterMethodName" : "setSegmentId", "c2jName" : "SegmentId", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                    The identifier for the segment to export endpoint definitions from. If you don't specify this value, Amazon Pinpoint exports definitions for all the endpoints that are associated with the application.

                                                                                                                                                                    \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #segmentId(String)}.\n@param segmentId a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #segmentId(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                    The identifier for the segment to export endpoint definitions from. If you don't specify this value, Amazon Pinpoint exports definitions for all the endpoints that are associated with the application.

                                                                                                                                                                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "segmentId", "fluentSetterDocumentation" : "

                                                                                                                                                                    The identifier for the segment to export endpoint definitions from. If you don't specify this value, Amazon Pinpoint exports definitions for all the endpoints that are associated with the application.

                                                                                                                                                                    \n@param segmentId The identifier for the segment to export endpoint definitions from. If you don't specify this value, Amazon Pinpoint exports definitions for all the endpoints that are associated with the application.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "segmentId", "getterDocumentation" : "

                                                                                                                                                                    The identifier for the segment to export endpoint definitions from. If you don't specify this value, Amazon Pinpoint exports definitions for all the endpoints that are associated with the application.

                                                                                                                                                                    \n@return The identifier for the segment to export endpoint definitions from. If you don't specify this value, Amazon Pinpoint exports definitions for all the endpoints that are associated with the application.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "SegmentId", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "SegmentId", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "SegmentId", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                    The identifier for the segment to export endpoint definitions from. If you don't specify this value, Amazon Pinpoint exports definitions for all the endpoints that are associated with the application.

                                                                                                                                                                    \n@param segmentId The identifier for the segment to export endpoint definitions from. If you don't specify this value, Amazon Pinpoint exports definitions for all the endpoints that are associated with the application.", "setterMethodName" : "setSegmentId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "segmentId", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "segmentId", "variableType" : "String", "documentation" : "

                                                                                                                                                                    The identifier for the segment to export endpoint definitions from. If you don't specify this value, Amazon Pinpoint exports definitions for all the endpoints that are associated with the application.

                                                                                                                                                                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "SegmentVersion" : { "beanStyleGetterMethodName" : "getSegmentVersion", "beanStyleSetterMethodName" : "setSegmentVersion", "c2jName" : "SegmentVersion", "c2jShape" : "__integer", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                    The version of the segment to export endpoint definitions from, if specified.

                                                                                                                                                                    \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 #segmentVersion(Integer)}.\n@param segmentVersion 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 #segmentVersion(Integer)", "deprecated" : false, "documentation" : "

                                                                                                                                                                    The version of the segment to export endpoint definitions from, if specified.

                                                                                                                                                                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "segmentVersion", "fluentSetterDocumentation" : "

                                                                                                                                                                    The version of the segment to export endpoint definitions from, if specified.

                                                                                                                                                                    \n@param segmentVersion The version of the segment to export endpoint definitions from, if specified.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "segmentVersion", "getterDocumentation" : "

                                                                                                                                                                    The version of the segment to export endpoint definitions from, if specified.

                                                                                                                                                                    \n@return The version of the segment to export endpoint definitions from, if specified.", "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" : "SegmentVersion", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "SegmentVersion", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INTEGER", "name" : "SegmentVersion", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                    The version of the segment to export endpoint definitions from, if specified.

                                                                                                                                                                    \n@param segmentVersion The version of the segment to export endpoint definitions from, if specified.", "setterMethodName" : "setSegmentVersion", "setterModel" : { "variableDeclarationType" : "Integer", "variableName" : "segmentVersion", "variableType" : "Integer", "documentation" : null, "simpleType" : "Integer", "variableSetterType" : "Integer" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Integer", "variableName" : "segmentVersion", "variableType" : "Integer", "documentation" : "

                                                                                                                                                                    The version of the segment to export endpoint definitions from, if specified.

                                                                                                                                                                    ", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getRoleArn", "beanStyleSetterMethodName" : "setRoleArn", "c2jName" : "RoleArn", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                    The Amazon Resource Name (ARN) of the AWS Identity and Access Management (IAM) role that authorizes Amazon Pinpoint to access the Amazon S3 location where you want to export endpoint definitions to.

                                                                                                                                                                    \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #roleArn(String)}.\n@param roleArn a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #roleArn(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                    The Amazon Resource Name (ARN) of the AWS Identity and Access Management (IAM) role that authorizes Amazon Pinpoint to access the Amazon S3 location where you want to export endpoint definitions to.

                                                                                                                                                                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "roleArn", "fluentSetterDocumentation" : "

                                                                                                                                                                    The Amazon Resource Name (ARN) of the AWS Identity and Access Management (IAM) role that authorizes Amazon Pinpoint to access the Amazon S3 location where you want to export endpoint definitions to.

                                                                                                                                                                    \n@param roleArn The Amazon Resource Name (ARN) of the AWS Identity and Access Management (IAM) role that authorizes Amazon Pinpoint to access the Amazon S3 location where you want to export endpoint definitions to.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "roleArn", "getterDocumentation" : "

                                                                                                                                                                    The Amazon Resource Name (ARN) of the AWS Identity and Access Management (IAM) role that authorizes Amazon Pinpoint to access the Amazon S3 location where you want to export endpoint definitions to.

                                                                                                                                                                    \n@return The Amazon Resource Name (ARN) of the AWS Identity and Access Management (IAM) role that authorizes Amazon Pinpoint to access the Amazon S3 location where you want to export endpoint definitions to.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "RoleArn", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "RoleArn", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "RoleArn", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                    The Amazon Resource Name (ARN) of the AWS Identity and Access Management (IAM) role that authorizes Amazon Pinpoint to access the Amazon S3 location where you want to export endpoint definitions to.

                                                                                                                                                                    \n@param roleArn The Amazon Resource Name (ARN) of the AWS Identity and Access Management (IAM) role that authorizes Amazon Pinpoint to access the Amazon S3 location where you want to export endpoint definitions to.", "setterMethodName" : "setRoleArn", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "roleArn", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "roleArn", "variableType" : "String", "documentation" : "

                                                                                                                                                                    The Amazon Resource Name (ARN) of the AWS Identity and Access Management (IAM) role that authorizes Amazon Pinpoint to access the Amazon S3 location where you want to export endpoint definitions to.

                                                                                                                                                                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getS3UrlPrefix", "beanStyleSetterMethodName" : "setS3UrlPrefix", "c2jName" : "S3UrlPrefix", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                    The URL of the location in an Amazon Simple Storage Service (Amazon S3) bucket where you want to export endpoint definitions to. This location is typically a folder that contains multiple files. The URL should be in the following format: s3://bucket-name/folder-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 #s3UrlPrefix(String)}.\n@param s3UrlPrefix a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #s3UrlPrefix(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                    The URL of the location in an Amazon Simple Storage Service (Amazon S3) bucket where you want to export endpoint definitions to. This location is typically a folder that contains multiple files. The URL should be in the following format: s3://bucket-name/folder-name/.

                                                                                                                                                                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "s3UrlPrefix", "fluentSetterDocumentation" : "

                                                                                                                                                                    The URL of the location in an Amazon Simple Storage Service (Amazon S3) bucket where you want to export endpoint definitions to. This location is typically a folder that contains multiple files. The URL should be in the following format: s3://bucket-name/folder-name/.

                                                                                                                                                                    \n@param s3UrlPrefix The URL of the location in an Amazon Simple Storage Service (Amazon S3) bucket where you want to export endpoint definitions to. This location is typically a folder that contains multiple files. The URL should be in the following format: s3://bucket-name/folder-name/.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "s3UrlPrefix", "getterDocumentation" : "

                                                                                                                                                                    The URL of the location in an Amazon Simple Storage Service (Amazon S3) bucket where you want to export endpoint definitions to. This location is typically a folder that contains multiple files. The URL should be in the following format: s3://bucket-name/folder-name/.

                                                                                                                                                                    \n@return The URL of the location in an Amazon Simple Storage Service (Amazon S3) bucket where you want to export endpoint definitions to. This location is typically a folder that contains multiple files. The URL should be in the following format: s3://bucket-name/folder-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" : "S3UrlPrefix", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "S3UrlPrefix", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "S3UrlPrefix", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                    The URL of the location in an Amazon Simple Storage Service (Amazon S3) bucket where you want to export endpoint definitions to. This location is typically a folder that contains multiple files. The URL should be in the following format: s3://bucket-name/folder-name/.

                                                                                                                                                                    \n@param s3UrlPrefix The URL of the location in an Amazon Simple Storage Service (Amazon S3) bucket where you want to export endpoint definitions to. This location is typically a folder that contains multiple files. The URL should be in the following format: s3://bucket-name/folder-name/.", "setterMethodName" : "setS3UrlPrefix", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "s3UrlPrefix", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "s3UrlPrefix", "variableType" : "String", "documentation" : "

                                                                                                                                                                    The URL of the location in an Amazon Simple Storage Service (Amazon S3) bucket where you want to export endpoint definitions to. This location is typically a folder that contains multiple files. The URL should be in the following format: s3://bucket-name/folder-name/.

                                                                                                                                                                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getSegmentId", "beanStyleSetterMethodName" : "setSegmentId", "c2jName" : "SegmentId", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                    The identifier for the segment to export endpoint definitions from. If you don't specify this value, Amazon Pinpoint exports definitions for all the endpoints that are associated with the application.

                                                                                                                                                                    \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #segmentId(String)}.\n@param segmentId a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #segmentId(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                    The identifier for the segment to export endpoint definitions from. If you don't specify this value, Amazon Pinpoint exports definitions for all the endpoints that are associated with the application.

                                                                                                                                                                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "segmentId", "fluentSetterDocumentation" : "

                                                                                                                                                                    The identifier for the segment to export endpoint definitions from. If you don't specify this value, Amazon Pinpoint exports definitions for all the endpoints that are associated with the application.

                                                                                                                                                                    \n@param segmentId The identifier for the segment to export endpoint definitions from. If you don't specify this value, Amazon Pinpoint exports definitions for all the endpoints that are associated with the application.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "segmentId", "getterDocumentation" : "

                                                                                                                                                                    The identifier for the segment to export endpoint definitions from. If you don't specify this value, Amazon Pinpoint exports definitions for all the endpoints that are associated with the application.

                                                                                                                                                                    \n@return The identifier for the segment to export endpoint definitions from. If you don't specify this value, Amazon Pinpoint exports definitions for all the endpoints that are associated with the application.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "SegmentId", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "SegmentId", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "SegmentId", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                    The identifier for the segment to export endpoint definitions from. If you don't specify this value, Amazon Pinpoint exports definitions for all the endpoints that are associated with the application.

                                                                                                                                                                    \n@param segmentId The identifier for the segment to export endpoint definitions from. If you don't specify this value, Amazon Pinpoint exports definitions for all the endpoints that are associated with the application.", "setterMethodName" : "setSegmentId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "segmentId", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "segmentId", "variableType" : "String", "documentation" : "

                                                                                                                                                                    The identifier for the segment to export endpoint definitions from. If you don't specify this value, Amazon Pinpoint exports definitions for all the endpoints that are associated with the application.

                                                                                                                                                                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getSegmentVersion", "beanStyleSetterMethodName" : "setSegmentVersion", "c2jName" : "SegmentVersion", "c2jShape" : "__integer", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                    The version of the segment to export endpoint definitions from, if specified.

                                                                                                                                                                    \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 #segmentVersion(Integer)}.\n@param segmentVersion 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 #segmentVersion(Integer)", "deprecated" : false, "documentation" : "

                                                                                                                                                                    The version of the segment to export endpoint definitions from, if specified.

                                                                                                                                                                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "segmentVersion", "fluentSetterDocumentation" : "

                                                                                                                                                                    The version of the segment to export endpoint definitions from, if specified.

                                                                                                                                                                    \n@param segmentVersion The version of the segment to export endpoint definitions from, if specified.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "segmentVersion", "getterDocumentation" : "

                                                                                                                                                                    The version of the segment to export endpoint definitions from, if specified.

                                                                                                                                                                    \n@return The version of the segment to export endpoint definitions from, if specified.", "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" : "SegmentVersion", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "SegmentVersion", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INTEGER", "name" : "SegmentVersion", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                    The version of the segment to export endpoint definitions from, if specified.

                                                                                                                                                                    \n@param segmentVersion The version of the segment to export endpoint definitions from, if specified.", "setterMethodName" : "setSegmentVersion", "setterModel" : { "variableDeclarationType" : "Integer", "variableName" : "segmentVersion", "variableType" : "Integer", "documentation" : null, "simpleType" : "Integer", "variableSetterType" : "Integer" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Integer", "variableName" : "segmentVersion", "variableType" : "Integer", "documentation" : "

                                                                                                                                                                    The version of the segment to export endpoint definitions from, if specified.

                                                                                                                                                                    ", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : [ "S3UrlPrefix", "RoleArn" ], "shapeName" : "ExportJobRequest", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "ExportJobRequest", "variableName" : "exportJobRequest", "variableType" : "ExportJobRequest", "documentation" : null, "simpleType" : "ExportJobRequest", "variableSetterType" : "ExportJobRequest" }, "wrapper" : false, "xmlNamespace" : null }, "ExportJobResource" : { "c2jName" : "ExportJobResource", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "

                                                                                                                                                                    Provides information about the resource settings for a job that exports endpoint definitions to a file. The file can be added directly to an Amazon Simple Storage Service (Amazon S3) bucket by using the Amazon Pinpoint API or downloaded directly to a computer by using the Amazon Pinpoint console.

                                                                                                                                                                    ", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ { "beanStyleGetterMethodName" : "getRoleArn", "beanStyleSetterMethodName" : "setRoleArn", "c2jName" : "RoleArn", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                    The Amazon Resource Name (ARN) of the AWS Identity and Access Management (IAM) role that authorized Amazon Pinpoint to access the Amazon S3 location where the endpoint definitions were exported to.

                                                                                                                                                                    \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #roleArn(String)}.\n@param roleArn a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #roleArn(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                    The Amazon Resource Name (ARN) of the AWS Identity and Access Management (IAM) role that authorized Amazon Pinpoint to access the Amazon S3 location where the endpoint definitions were exported to.

                                                                                                                                                                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "roleArn", "fluentSetterDocumentation" : "

                                                                                                                                                                    The Amazon Resource Name (ARN) of the AWS Identity and Access Management (IAM) role that authorized Amazon Pinpoint to access the Amazon S3 location where the endpoint definitions were exported to.

                                                                                                                                                                    \n@param roleArn The Amazon Resource Name (ARN) of the AWS Identity and Access Management (IAM) role that authorized Amazon Pinpoint to access the Amazon S3 location where the endpoint definitions were exported to.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "roleArn", "getterDocumentation" : "

                                                                                                                                                                    The Amazon Resource Name (ARN) of the AWS Identity and Access Management (IAM) role that authorized Amazon Pinpoint to access the Amazon S3 location where the endpoint definitions were exported to.

                                                                                                                                                                    \n@return The Amazon Resource Name (ARN) of the AWS Identity and Access Management (IAM) role that authorized Amazon Pinpoint to access the Amazon S3 location where the endpoint definitions were exported to.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "RoleArn", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "RoleArn", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "RoleArn", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                    The Amazon Resource Name (ARN) of the AWS Identity and Access Management (IAM) role that authorized Amazon Pinpoint to access the Amazon S3 location where the endpoint definitions were exported to.

                                                                                                                                                                    \n@param roleArn The Amazon Resource Name (ARN) of the AWS Identity and Access Management (IAM) role that authorized Amazon Pinpoint to access the Amazon S3 location where the endpoint definitions were exported to.", "setterMethodName" : "setRoleArn", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "roleArn", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "roleArn", "variableType" : "String", "documentation" : "

                                                                                                                                                                    The Amazon Resource Name (ARN) of the AWS Identity and Access Management (IAM) role that authorized Amazon Pinpoint to access the Amazon S3 location where the endpoint definitions were exported to.

                                                                                                                                                                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getS3UrlPrefix", "beanStyleSetterMethodName" : "setS3UrlPrefix", "c2jName" : "S3UrlPrefix", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                    The URL of the location in an Amazon Simple Storage Service (Amazon S3) bucket where the endpoint definitions were exported to. This location is typically a folder that contains multiple files. The URL should be in the following format: s3://bucket-name/folder-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 #s3UrlPrefix(String)}.\n@param s3UrlPrefix a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #s3UrlPrefix(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                    The URL of the location in an Amazon Simple Storage Service (Amazon S3) bucket where the endpoint definitions were exported to. This location is typically a folder that contains multiple files. The URL should be in the following format: s3://bucket-name/folder-name/.

                                                                                                                                                                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "s3UrlPrefix", "fluentSetterDocumentation" : "

                                                                                                                                                                    The URL of the location in an Amazon Simple Storage Service (Amazon S3) bucket where the endpoint definitions were exported to. This location is typically a folder that contains multiple files. The URL should be in the following format: s3://bucket-name/folder-name/.

                                                                                                                                                                    \n@param s3UrlPrefix The URL of the location in an Amazon Simple Storage Service (Amazon S3) bucket where the endpoint definitions were exported to. This location is typically a folder that contains multiple files. The URL should be in the following format: s3://bucket-name/folder-name/.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "s3UrlPrefix", "getterDocumentation" : "

                                                                                                                                                                    The URL of the location in an Amazon Simple Storage Service (Amazon S3) bucket where the endpoint definitions were exported to. This location is typically a folder that contains multiple files. The URL should be in the following format: s3://bucket-name/folder-name/.

                                                                                                                                                                    \n@return The URL of the location in an Amazon Simple Storage Service (Amazon S3) bucket where the endpoint definitions were exported to. This location is typically a folder that contains multiple files. The URL should be in the following format: s3://bucket-name/folder-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" : "S3UrlPrefix", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "S3UrlPrefix", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "S3UrlPrefix", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                    The URL of the location in an Amazon Simple Storage Service (Amazon S3) bucket where the endpoint definitions were exported to. This location is typically a folder that contains multiple files. The URL should be in the following format: s3://bucket-name/folder-name/.

                                                                                                                                                                    \n@param s3UrlPrefix The URL of the location in an Amazon Simple Storage Service (Amazon S3) bucket where the endpoint definitions were exported to. This location is typically a folder that contains multiple files. The URL should be in the following format: s3://bucket-name/folder-name/.", "setterMethodName" : "setS3UrlPrefix", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "s3UrlPrefix", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "s3UrlPrefix", "variableType" : "String", "documentation" : "

                                                                                                                                                                    The URL of the location in an Amazon Simple Storage Service (Amazon S3) bucket where the endpoint definitions were exported to. This location is typically a folder that contains multiple files. The URL should be in the following format: s3://bucket-name/folder-name/.

                                                                                                                                                                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getSegmentId", "beanStyleSetterMethodName" : "setSegmentId", "c2jName" : "SegmentId", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                    The identifier for the segment that the endpoint definitions were exported from. If this value isn't present, Amazon Pinpoint exported definitions for all the endpoints that are associated with the application.

                                                                                                                                                                    \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #segmentId(String)}.\n@param segmentId a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #segmentId(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                    The identifier for the segment that the endpoint definitions were exported from. If this value isn't present, Amazon Pinpoint exported definitions for all the endpoints that are associated with the application.

                                                                                                                                                                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "segmentId", "fluentSetterDocumentation" : "

                                                                                                                                                                    The identifier for the segment that the endpoint definitions were exported from. If this value isn't present, Amazon Pinpoint exported definitions for all the endpoints that are associated with the application.

                                                                                                                                                                    \n@param segmentId The identifier for the segment that the endpoint definitions were exported from. If this value isn't present, Amazon Pinpoint exported definitions for all the endpoints that are associated with the application.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "segmentId", "getterDocumentation" : "

                                                                                                                                                                    The identifier for the segment that the endpoint definitions were exported from. If this value isn't present, Amazon Pinpoint exported definitions for all the endpoints that are associated with the application.

                                                                                                                                                                    \n@return The identifier for the segment that the endpoint definitions were exported from. If this value isn't present, Amazon Pinpoint exported definitions for all the endpoints that are associated with the application.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "SegmentId", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "SegmentId", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "SegmentId", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                    The identifier for the segment that the endpoint definitions were exported from. If this value isn't present, Amazon Pinpoint exported definitions for all the endpoints that are associated with the application.

                                                                                                                                                                    \n@param segmentId The identifier for the segment that the endpoint definitions were exported from. If this value isn't present, Amazon Pinpoint exported definitions for all the endpoints that are associated with the application.", "setterMethodName" : "setSegmentId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "segmentId", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "segmentId", "variableType" : "String", "documentation" : "

                                                                                                                                                                    The identifier for the segment that the endpoint definitions were exported from. If this value isn't present, Amazon Pinpoint exported definitions for all the endpoints that are associated with the application.

                                                                                                                                                                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getSegmentVersion", "beanStyleSetterMethodName" : "setSegmentVersion", "c2jName" : "SegmentVersion", "c2jShape" : "__integer", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                    The version of the segment that the endpoint definitions were exported from.

                                                                                                                                                                    \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 #segmentVersion(Integer)}.\n@param segmentVersion 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 #segmentVersion(Integer)", "deprecated" : false, "documentation" : "

                                                                                                                                                                    The version of the segment that the endpoint definitions were exported from.

                                                                                                                                                                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "segmentVersion", "fluentSetterDocumentation" : "

                                                                                                                                                                    The version of the segment that the endpoint definitions were exported from.

                                                                                                                                                                    \n@param segmentVersion The version of the segment that the endpoint definitions were exported from.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "segmentVersion", "getterDocumentation" : "

                                                                                                                                                                    The version of the segment that the endpoint definitions were exported from.

                                                                                                                                                                    \n@return The version of the segment that the endpoint definitions were exported from.", "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" : "SegmentVersion", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "SegmentVersion", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INTEGER", "name" : "SegmentVersion", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                    The version of the segment that the endpoint definitions were exported from.

                                                                                                                                                                    \n@param segmentVersion The version of the segment that the endpoint definitions were exported from.", "setterMethodName" : "setSegmentVersion", "setterModel" : { "variableDeclarationType" : "Integer", "variableName" : "segmentVersion", "variableType" : "Integer", "documentation" : null, "simpleType" : "Integer", "variableSetterType" : "Integer" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Integer", "variableName" : "segmentVersion", "variableType" : "Integer", "documentation" : "

                                                                                                                                                                    The version of the segment that the endpoint definitions were exported from.

                                                                                                                                                                    ", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "RoleArn" : { "beanStyleGetterMethodName" : "getRoleArn", "beanStyleSetterMethodName" : "setRoleArn", "c2jName" : "RoleArn", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                    The Amazon Resource Name (ARN) of the AWS Identity and Access Management (IAM) role that authorized Amazon Pinpoint to access the Amazon S3 location where the endpoint definitions were exported to.

                                                                                                                                                                    \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #roleArn(String)}.\n@param roleArn a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #roleArn(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                    The Amazon Resource Name (ARN) of the AWS Identity and Access Management (IAM) role that authorized Amazon Pinpoint to access the Amazon S3 location where the endpoint definitions were exported to.

                                                                                                                                                                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "roleArn", "fluentSetterDocumentation" : "

                                                                                                                                                                    The Amazon Resource Name (ARN) of the AWS Identity and Access Management (IAM) role that authorized Amazon Pinpoint to access the Amazon S3 location where the endpoint definitions were exported to.

                                                                                                                                                                    \n@param roleArn The Amazon Resource Name (ARN) of the AWS Identity and Access Management (IAM) role that authorized Amazon Pinpoint to access the Amazon S3 location where the endpoint definitions were exported to.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "roleArn", "getterDocumentation" : "

                                                                                                                                                                    The Amazon Resource Name (ARN) of the AWS Identity and Access Management (IAM) role that authorized Amazon Pinpoint to access the Amazon S3 location where the endpoint definitions were exported to.

                                                                                                                                                                    \n@return The Amazon Resource Name (ARN) of the AWS Identity and Access Management (IAM) role that authorized Amazon Pinpoint to access the Amazon S3 location where the endpoint definitions were exported to.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "RoleArn", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "RoleArn", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "RoleArn", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                    The Amazon Resource Name (ARN) of the AWS Identity and Access Management (IAM) role that authorized Amazon Pinpoint to access the Amazon S3 location where the endpoint definitions were exported to.

                                                                                                                                                                    \n@param roleArn The Amazon Resource Name (ARN) of the AWS Identity and Access Management (IAM) role that authorized Amazon Pinpoint to access the Amazon S3 location where the endpoint definitions were exported to.", "setterMethodName" : "setRoleArn", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "roleArn", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "roleArn", "variableType" : "String", "documentation" : "

                                                                                                                                                                    The Amazon Resource Name (ARN) of the AWS Identity and Access Management (IAM) role that authorized Amazon Pinpoint to access the Amazon S3 location where the endpoint definitions were exported to.

                                                                                                                                                                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "S3UrlPrefix" : { "beanStyleGetterMethodName" : "getS3UrlPrefix", "beanStyleSetterMethodName" : "setS3UrlPrefix", "c2jName" : "S3UrlPrefix", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                    The URL of the location in an Amazon Simple Storage Service (Amazon S3) bucket where the endpoint definitions were exported to. This location is typically a folder that contains multiple files. The URL should be in the following format: s3://bucket-name/folder-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 #s3UrlPrefix(String)}.\n@param s3UrlPrefix a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #s3UrlPrefix(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                    The URL of the location in an Amazon Simple Storage Service (Amazon S3) bucket where the endpoint definitions were exported to. This location is typically a folder that contains multiple files. The URL should be in the following format: s3://bucket-name/folder-name/.

                                                                                                                                                                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "s3UrlPrefix", "fluentSetterDocumentation" : "

                                                                                                                                                                    The URL of the location in an Amazon Simple Storage Service (Amazon S3) bucket where the endpoint definitions were exported to. This location is typically a folder that contains multiple files. The URL should be in the following format: s3://bucket-name/folder-name/.

                                                                                                                                                                    \n@param s3UrlPrefix The URL of the location in an Amazon Simple Storage Service (Amazon S3) bucket where the endpoint definitions were exported to. This location is typically a folder that contains multiple files. The URL should be in the following format: s3://bucket-name/folder-name/.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "s3UrlPrefix", "getterDocumentation" : "

                                                                                                                                                                    The URL of the location in an Amazon Simple Storage Service (Amazon S3) bucket where the endpoint definitions were exported to. This location is typically a folder that contains multiple files. The URL should be in the following format: s3://bucket-name/folder-name/.

                                                                                                                                                                    \n@return The URL of the location in an Amazon Simple Storage Service (Amazon S3) bucket where the endpoint definitions were exported to. This location is typically a folder that contains multiple files. The URL should be in the following format: s3://bucket-name/folder-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" : "S3UrlPrefix", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "S3UrlPrefix", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "S3UrlPrefix", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                    The URL of the location in an Amazon Simple Storage Service (Amazon S3) bucket where the endpoint definitions were exported to. This location is typically a folder that contains multiple files. The URL should be in the following format: s3://bucket-name/folder-name/.

                                                                                                                                                                    \n@param s3UrlPrefix The URL of the location in an Amazon Simple Storage Service (Amazon S3) bucket where the endpoint definitions were exported to. This location is typically a folder that contains multiple files. The URL should be in the following format: s3://bucket-name/folder-name/.", "setterMethodName" : "setS3UrlPrefix", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "s3UrlPrefix", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "s3UrlPrefix", "variableType" : "String", "documentation" : "

                                                                                                                                                                    The URL of the location in an Amazon Simple Storage Service (Amazon S3) bucket where the endpoint definitions were exported to. This location is typically a folder that contains multiple files. The URL should be in the following format: s3://bucket-name/folder-name/.

                                                                                                                                                                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "SegmentId" : { "beanStyleGetterMethodName" : "getSegmentId", "beanStyleSetterMethodName" : "setSegmentId", "c2jName" : "SegmentId", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                    The identifier for the segment that the endpoint definitions were exported from. If this value isn't present, Amazon Pinpoint exported definitions for all the endpoints that are associated with the application.

                                                                                                                                                                    \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #segmentId(String)}.\n@param segmentId a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #segmentId(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                    The identifier for the segment that the endpoint definitions were exported from. If this value isn't present, Amazon Pinpoint exported definitions for all the endpoints that are associated with the application.

                                                                                                                                                                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "segmentId", "fluentSetterDocumentation" : "

                                                                                                                                                                    The identifier for the segment that the endpoint definitions were exported from. If this value isn't present, Amazon Pinpoint exported definitions for all the endpoints that are associated with the application.

                                                                                                                                                                    \n@param segmentId The identifier for the segment that the endpoint definitions were exported from. If this value isn't present, Amazon Pinpoint exported definitions for all the endpoints that are associated with the application.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "segmentId", "getterDocumentation" : "

                                                                                                                                                                    The identifier for the segment that the endpoint definitions were exported from. If this value isn't present, Amazon Pinpoint exported definitions for all the endpoints that are associated with the application.

                                                                                                                                                                    \n@return The identifier for the segment that the endpoint definitions were exported from. If this value isn't present, Amazon Pinpoint exported definitions for all the endpoints that are associated with the application.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "SegmentId", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "SegmentId", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "SegmentId", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                    The identifier for the segment that the endpoint definitions were exported from. If this value isn't present, Amazon Pinpoint exported definitions for all the endpoints that are associated with the application.

                                                                                                                                                                    \n@param segmentId The identifier for the segment that the endpoint definitions were exported from. If this value isn't present, Amazon Pinpoint exported definitions for all the endpoints that are associated with the application.", "setterMethodName" : "setSegmentId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "segmentId", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "segmentId", "variableType" : "String", "documentation" : "

                                                                                                                                                                    The identifier for the segment that the endpoint definitions were exported from. If this value isn't present, Amazon Pinpoint exported definitions for all the endpoints that are associated with the application.

                                                                                                                                                                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "SegmentVersion" : { "beanStyleGetterMethodName" : "getSegmentVersion", "beanStyleSetterMethodName" : "setSegmentVersion", "c2jName" : "SegmentVersion", "c2jShape" : "__integer", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                    The version of the segment that the endpoint definitions were exported from.

                                                                                                                                                                    \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 #segmentVersion(Integer)}.\n@param segmentVersion 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 #segmentVersion(Integer)", "deprecated" : false, "documentation" : "

                                                                                                                                                                    The version of the segment that the endpoint definitions were exported from.

                                                                                                                                                                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "segmentVersion", "fluentSetterDocumentation" : "

                                                                                                                                                                    The version of the segment that the endpoint definitions were exported from.

                                                                                                                                                                    \n@param segmentVersion The version of the segment that the endpoint definitions were exported from.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "segmentVersion", "getterDocumentation" : "

                                                                                                                                                                    The version of the segment that the endpoint definitions were exported from.

                                                                                                                                                                    \n@return The version of the segment that the endpoint definitions were exported from.", "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" : "SegmentVersion", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "SegmentVersion", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INTEGER", "name" : "SegmentVersion", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                    The version of the segment that the endpoint definitions were exported from.

                                                                                                                                                                    \n@param segmentVersion The version of the segment that the endpoint definitions were exported from.", "setterMethodName" : "setSegmentVersion", "setterModel" : { "variableDeclarationType" : "Integer", "variableName" : "segmentVersion", "variableType" : "Integer", "documentation" : null, "simpleType" : "Integer", "variableSetterType" : "Integer" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Integer", "variableName" : "segmentVersion", "variableType" : "Integer", "documentation" : "

                                                                                                                                                                    The version of the segment that the endpoint definitions were exported from.

                                                                                                                                                                    ", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getRoleArn", "beanStyleSetterMethodName" : "setRoleArn", "c2jName" : "RoleArn", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                    The Amazon Resource Name (ARN) of the AWS Identity and Access Management (IAM) role that authorized Amazon Pinpoint to access the Amazon S3 location where the endpoint definitions were exported to.

                                                                                                                                                                    \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #roleArn(String)}.\n@param roleArn a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #roleArn(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                    The Amazon Resource Name (ARN) of the AWS Identity and Access Management (IAM) role that authorized Amazon Pinpoint to access the Amazon S3 location where the endpoint definitions were exported to.

                                                                                                                                                                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "roleArn", "fluentSetterDocumentation" : "

                                                                                                                                                                    The Amazon Resource Name (ARN) of the AWS Identity and Access Management (IAM) role that authorized Amazon Pinpoint to access the Amazon S3 location where the endpoint definitions were exported to.

                                                                                                                                                                    \n@param roleArn The Amazon Resource Name (ARN) of the AWS Identity and Access Management (IAM) role that authorized Amazon Pinpoint to access the Amazon S3 location where the endpoint definitions were exported to.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "roleArn", "getterDocumentation" : "

                                                                                                                                                                    The Amazon Resource Name (ARN) of the AWS Identity and Access Management (IAM) role that authorized Amazon Pinpoint to access the Amazon S3 location where the endpoint definitions were exported to.

                                                                                                                                                                    \n@return The Amazon Resource Name (ARN) of the AWS Identity and Access Management (IAM) role that authorized Amazon Pinpoint to access the Amazon S3 location where the endpoint definitions were exported to.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "RoleArn", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "RoleArn", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "RoleArn", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                    The Amazon Resource Name (ARN) of the AWS Identity and Access Management (IAM) role that authorized Amazon Pinpoint to access the Amazon S3 location where the endpoint definitions were exported to.

                                                                                                                                                                    \n@param roleArn The Amazon Resource Name (ARN) of the AWS Identity and Access Management (IAM) role that authorized Amazon Pinpoint to access the Amazon S3 location where the endpoint definitions were exported to.", "setterMethodName" : "setRoleArn", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "roleArn", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "roleArn", "variableType" : "String", "documentation" : "

                                                                                                                                                                    The Amazon Resource Name (ARN) of the AWS Identity and Access Management (IAM) role that authorized Amazon Pinpoint to access the Amazon S3 location where the endpoint definitions were exported to.

                                                                                                                                                                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getS3UrlPrefix", "beanStyleSetterMethodName" : "setS3UrlPrefix", "c2jName" : "S3UrlPrefix", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                    The URL of the location in an Amazon Simple Storage Service (Amazon S3) bucket where the endpoint definitions were exported to. This location is typically a folder that contains multiple files. The URL should be in the following format: s3://bucket-name/folder-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 #s3UrlPrefix(String)}.\n@param s3UrlPrefix a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #s3UrlPrefix(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                    The URL of the location in an Amazon Simple Storage Service (Amazon S3) bucket where the endpoint definitions were exported to. This location is typically a folder that contains multiple files. The URL should be in the following format: s3://bucket-name/folder-name/.

                                                                                                                                                                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "s3UrlPrefix", "fluentSetterDocumentation" : "

                                                                                                                                                                    The URL of the location in an Amazon Simple Storage Service (Amazon S3) bucket where the endpoint definitions were exported to. This location is typically a folder that contains multiple files. The URL should be in the following format: s3://bucket-name/folder-name/.

                                                                                                                                                                    \n@param s3UrlPrefix The URL of the location in an Amazon Simple Storage Service (Amazon S3) bucket where the endpoint definitions were exported to. This location is typically a folder that contains multiple files. The URL should be in the following format: s3://bucket-name/folder-name/.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "s3UrlPrefix", "getterDocumentation" : "

                                                                                                                                                                    The URL of the location in an Amazon Simple Storage Service (Amazon S3) bucket where the endpoint definitions were exported to. This location is typically a folder that contains multiple files. The URL should be in the following format: s3://bucket-name/folder-name/.

                                                                                                                                                                    \n@return The URL of the location in an Amazon Simple Storage Service (Amazon S3) bucket where the endpoint definitions were exported to. This location is typically a folder that contains multiple files. The URL should be in the following format: s3://bucket-name/folder-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" : "S3UrlPrefix", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "S3UrlPrefix", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "S3UrlPrefix", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                    The URL of the location in an Amazon Simple Storage Service (Amazon S3) bucket where the endpoint definitions were exported to. This location is typically a folder that contains multiple files. The URL should be in the following format: s3://bucket-name/folder-name/.

                                                                                                                                                                    \n@param s3UrlPrefix The URL of the location in an Amazon Simple Storage Service (Amazon S3) bucket where the endpoint definitions were exported to. This location is typically a folder that contains multiple files. The URL should be in the following format: s3://bucket-name/folder-name/.", "setterMethodName" : "setS3UrlPrefix", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "s3UrlPrefix", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "s3UrlPrefix", "variableType" : "String", "documentation" : "

                                                                                                                                                                    The URL of the location in an Amazon Simple Storage Service (Amazon S3) bucket where the endpoint definitions were exported to. This location is typically a folder that contains multiple files. The URL should be in the following format: s3://bucket-name/folder-name/.

                                                                                                                                                                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getSegmentId", "beanStyleSetterMethodName" : "setSegmentId", "c2jName" : "SegmentId", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                    The identifier for the segment that the endpoint definitions were exported from. If this value isn't present, Amazon Pinpoint exported definitions for all the endpoints that are associated with the application.

                                                                                                                                                                    \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #segmentId(String)}.\n@param segmentId a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #segmentId(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                    The identifier for the segment that the endpoint definitions were exported from. If this value isn't present, Amazon Pinpoint exported definitions for all the endpoints that are associated with the application.

                                                                                                                                                                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "segmentId", "fluentSetterDocumentation" : "

                                                                                                                                                                    The identifier for the segment that the endpoint definitions were exported from. If this value isn't present, Amazon Pinpoint exported definitions for all the endpoints that are associated with the application.

                                                                                                                                                                    \n@param segmentId The identifier for the segment that the endpoint definitions were exported from. If this value isn't present, Amazon Pinpoint exported definitions for all the endpoints that are associated with the application.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "segmentId", "getterDocumentation" : "

                                                                                                                                                                    The identifier for the segment that the endpoint definitions were exported from. If this value isn't present, Amazon Pinpoint exported definitions for all the endpoints that are associated with the application.

                                                                                                                                                                    \n@return The identifier for the segment that the endpoint definitions were exported from. If this value isn't present, Amazon Pinpoint exported definitions for all the endpoints that are associated with the application.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "SegmentId", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "SegmentId", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "SegmentId", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                    The identifier for the segment that the endpoint definitions were exported from. If this value isn't present, Amazon Pinpoint exported definitions for all the endpoints that are associated with the application.

                                                                                                                                                                    \n@param segmentId The identifier for the segment that the endpoint definitions were exported from. If this value isn't present, Amazon Pinpoint exported definitions for all the endpoints that are associated with the application.", "setterMethodName" : "setSegmentId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "segmentId", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "segmentId", "variableType" : "String", "documentation" : "

                                                                                                                                                                    The identifier for the segment that the endpoint definitions were exported from. If this value isn't present, Amazon Pinpoint exported definitions for all the endpoints that are associated with the application.

                                                                                                                                                                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getSegmentVersion", "beanStyleSetterMethodName" : "setSegmentVersion", "c2jName" : "SegmentVersion", "c2jShape" : "__integer", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                    The version of the segment that the endpoint definitions were exported from.

                                                                                                                                                                    \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 #segmentVersion(Integer)}.\n@param segmentVersion 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 #segmentVersion(Integer)", "deprecated" : false, "documentation" : "

                                                                                                                                                                    The version of the segment that the endpoint definitions were exported from.

                                                                                                                                                                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "segmentVersion", "fluentSetterDocumentation" : "

                                                                                                                                                                    The version of the segment that the endpoint definitions were exported from.

                                                                                                                                                                    \n@param segmentVersion The version of the segment that the endpoint definitions were exported from.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "segmentVersion", "getterDocumentation" : "

                                                                                                                                                                    The version of the segment that the endpoint definitions were exported from.

                                                                                                                                                                    \n@return The version of the segment that the endpoint definitions were exported from.", "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" : "SegmentVersion", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "SegmentVersion", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INTEGER", "name" : "SegmentVersion", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                    The version of the segment that the endpoint definitions were exported from.

                                                                                                                                                                    \n@param segmentVersion The version of the segment that the endpoint definitions were exported from.", "setterMethodName" : "setSegmentVersion", "setterModel" : { "variableDeclarationType" : "Integer", "variableName" : "segmentVersion", "variableType" : "Integer", "documentation" : null, "simpleType" : "Integer", "variableSetterType" : "Integer" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Integer", "variableName" : "segmentVersion", "variableType" : "Integer", "documentation" : "

                                                                                                                                                                    The version of the segment that the endpoint definitions were exported from.

                                                                                                                                                                    ", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : [ "S3UrlPrefix", "RoleArn" ], "shapeName" : "ExportJobResource", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "ExportJobResource", "variableName" : "exportJobResource", "variableType" : "ExportJobResource", "documentation" : null, "simpleType" : "ExportJobResource", "variableSetterType" : "ExportJobResource" }, "wrapper" : false, "xmlNamespace" : null }, "ExportJobResponse" : { "c2jName" : "ExportJobResponse", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "

                                                                                                                                                                    Provides information about the status and settings of a job that exports endpoint definitions to a file. The file can be added directly to an Amazon Simple Storage Service (Amazon S3) bucket by using the Amazon Pinpoint API or downloaded directly to a computer by using the Amazon Pinpoint console.

                                                                                                                                                                    ", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ { "beanStyleGetterMethodName" : "getApplicationId", "beanStyleSetterMethodName" : "setApplicationId", "c2jName" : "ApplicationId", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                    The unique identifier for the application that's associated with the export job.

                                                                                                                                                                    \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #applicationId(String)}.\n@param applicationId a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #applicationId(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                    The unique identifier for the application that's associated with the export job.

                                                                                                                                                                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "applicationId", "fluentSetterDocumentation" : "

                                                                                                                                                                    The unique identifier for the application that's associated with the export job.

                                                                                                                                                                    \n@param applicationId The unique identifier for the application that's associated with the export job.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "applicationId", "getterDocumentation" : "

                                                                                                                                                                    The unique identifier for the application that's associated with the export job.

                                                                                                                                                                    \n@return The unique identifier for the application that's associated with the export job.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "ApplicationId", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "ApplicationId", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ApplicationId", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                    The unique identifier for the application that's associated with the export job.

                                                                                                                                                                    \n@param applicationId The unique identifier for the application that's associated with the export job.", "setterMethodName" : "setApplicationId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "applicationId", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "applicationId", "variableType" : "String", "documentation" : "

                                                                                                                                                                    The unique identifier for the application that's associated with the export job.

                                                                                                                                                                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getCompletedPieces", "beanStyleSetterMethodName" : "setCompletedPieces", "c2jName" : "CompletedPieces", "c2jShape" : "__integer", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                    The number of pieces that were processed successfully (completed) by the export job, as of the time of the request.

                                                                                                                                                                    \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 #completedPieces(Integer)}.\n@param completedPieces 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 #completedPieces(Integer)", "deprecated" : false, "documentation" : "

                                                                                                                                                                    The number of pieces that were processed successfully (completed) by the export job, as of the time of the request.

                                                                                                                                                                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "completedPieces", "fluentSetterDocumentation" : "

                                                                                                                                                                    The number of pieces that were processed successfully (completed) by the export job, as of the time of the request.

                                                                                                                                                                    \n@param completedPieces The number of pieces that were processed successfully (completed) by the export job, as of the time of the request.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "completedPieces", "getterDocumentation" : "

                                                                                                                                                                    The number of pieces that were processed successfully (completed) by the export job, as of the time of the request.

                                                                                                                                                                    \n@return The number of pieces that were processed successfully (completed) by the export job, as of the time of the request.", "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" : "CompletedPieces", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "CompletedPieces", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INTEGER", "name" : "CompletedPieces", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                    The number of pieces that were processed successfully (completed) by the export job, as of the time of the request.

                                                                                                                                                                    \n@param completedPieces The number of pieces that were processed successfully (completed) by the export job, as of the time of the request.", "setterMethodName" : "setCompletedPieces", "setterModel" : { "variableDeclarationType" : "Integer", "variableName" : "completedPieces", "variableType" : "Integer", "documentation" : null, "simpleType" : "Integer", "variableSetterType" : "Integer" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Integer", "variableName" : "completedPieces", "variableType" : "Integer", "documentation" : "

                                                                                                                                                                    The number of pieces that were processed successfully (completed) by the export job, as of the time of the request.

                                                                                                                                                                    ", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getCompletionDate", "beanStyleSetterMethodName" : "setCompletionDate", "c2jName" : "CompletionDate", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                    The date, in ISO 8601 format, when the export job was completed.

                                                                                                                                                                    \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #completionDate(String)}.\n@param completionDate a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #completionDate(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                    The date, in ISO 8601 format, when the export job was completed.

                                                                                                                                                                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "completionDate", "fluentSetterDocumentation" : "

                                                                                                                                                                    The date, in ISO 8601 format, when the export job was completed.

                                                                                                                                                                    \n@param completionDate The date, in ISO 8601 format, when the export job was completed.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "completionDate", "getterDocumentation" : "

                                                                                                                                                                    The date, in ISO 8601 format, when the export job was completed.

                                                                                                                                                                    \n@return The date, in ISO 8601 format, when the export job was completed.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "CompletionDate", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "CompletionDate", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "CompletionDate", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                    The date, in ISO 8601 format, when the export job was completed.

                                                                                                                                                                    \n@param completionDate The date, in ISO 8601 format, when the export job was completed.", "setterMethodName" : "setCompletionDate", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "completionDate", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "completionDate", "variableType" : "String", "documentation" : "

                                                                                                                                                                    The date, in ISO 8601 format, when the export job was completed.

                                                                                                                                                                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getCreationDate", "beanStyleSetterMethodName" : "setCreationDate", "c2jName" : "CreationDate", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                    The date, in ISO 8601 format, when the export job was 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 #creationDate(String)}.\n@param creationDate a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #creationDate(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                    The date, in ISO 8601 format, when the export job was created.

                                                                                                                                                                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "creationDate", "fluentSetterDocumentation" : "

                                                                                                                                                                    The date, in ISO 8601 format, when the export job was created.

                                                                                                                                                                    \n@param creationDate The date, in ISO 8601 format, when the export job was created.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "creationDate", "getterDocumentation" : "

                                                                                                                                                                    The date, in ISO 8601 format, when the export job was created.

                                                                                                                                                                    \n@return The date, in ISO 8601 format, when the export job was created.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "CreationDate", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "CreationDate", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "CreationDate", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                    The date, in ISO 8601 format, when the export job was created.

                                                                                                                                                                    \n@param creationDate The date, in ISO 8601 format, when the export job was created.", "setterMethodName" : "setCreationDate", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "creationDate", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "creationDate", "variableType" : "String", "documentation" : "

                                                                                                                                                                    The date, in ISO 8601 format, when the export job was created.

                                                                                                                                                                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getDefinition", "beanStyleSetterMethodName" : "setDefinition", "c2jName" : "Definition", "c2jShape" : "ExportJobResource", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                    The resource settings that apply to the export job.

                                                                                                                                                                    \nThis is a convenience that creates an instance of the {@link ExportJobResource.Builder} avoiding the need to create one manually via {@link ExportJobResource#builder()}.\n\nWhen the {@link Consumer} completes, {@link ExportJobResource.Builder#build()} is called immediately and its result is passed to {@link #definition(ExportJobResource)}.\n@param definition a consumer that will call methods on {@link ExportJobResource.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #definition(ExportJobResource)", "deprecated" : false, "documentation" : "

                                                                                                                                                                    The resource settings that apply to the export job.

                                                                                                                                                                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "definition", "fluentSetterDocumentation" : "

                                                                                                                                                                    The resource settings that apply to the export job.

                                                                                                                                                                    \n@param definition The resource settings that apply to the export job.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "definition", "getterDocumentation" : "

                                                                                                                                                                    The resource settings that apply to the export job.

                                                                                                                                                                    \n@return The resource settings that apply to the export job.", "getterModel" : { "returnType" : "ExportJobResource", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Definition", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Definition", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Definition", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                    The resource settings that apply to the export job.

                                                                                                                                                                    \n@param definition The resource settings that apply to the export job.", "setterMethodName" : "setDefinition", "setterModel" : { "variableDeclarationType" : "ExportJobResource", "variableName" : "definition", "variableType" : "ExportJobResource", "documentation" : null, "simpleType" : "ExportJobResource", "variableSetterType" : "ExportJobResource" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "ExportJobResource", "variableName" : "definition", "variableType" : "ExportJobResource", "documentation" : "

                                                                                                                                                                    The resource settings that apply to the export job.

                                                                                                                                                                    ", "simpleType" : "ExportJobResource", "variableSetterType" : "ExportJobResource" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getFailedPieces", "beanStyleSetterMethodName" : "setFailedPieces", "c2jName" : "FailedPieces", "c2jShape" : "__integer", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                    The number of pieces that weren't processed successfully (failed) by the export job, as of the time of the request.

                                                                                                                                                                    \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 #failedPieces(Integer)}.\n@param failedPieces 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 #failedPieces(Integer)", "deprecated" : false, "documentation" : "

                                                                                                                                                                    The number of pieces that weren't processed successfully (failed) by the export job, as of the time of the request.

                                                                                                                                                                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "failedPieces", "fluentSetterDocumentation" : "

                                                                                                                                                                    The number of pieces that weren't processed successfully (failed) by the export job, as of the time of the request.

                                                                                                                                                                    \n@param failedPieces The number of pieces that weren't processed successfully (failed) by the export job, as of the time of the request.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "failedPieces", "getterDocumentation" : "

                                                                                                                                                                    The number of pieces that weren't processed successfully (failed) by the export job, as of the time of the request.

                                                                                                                                                                    \n@return The number of pieces that weren't processed successfully (failed) by the export job, as of the time of the request.", "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" : "FailedPieces", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "FailedPieces", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INTEGER", "name" : "FailedPieces", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                    The number of pieces that weren't processed successfully (failed) by the export job, as of the time of the request.

                                                                                                                                                                    \n@param failedPieces The number of pieces that weren't processed successfully (failed) by the export job, as of the time of the request.", "setterMethodName" : "setFailedPieces", "setterModel" : { "variableDeclarationType" : "Integer", "variableName" : "failedPieces", "variableType" : "Integer", "documentation" : null, "simpleType" : "Integer", "variableSetterType" : "Integer" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Integer", "variableName" : "failedPieces", "variableType" : "Integer", "documentation" : "

                                                                                                                                                                    The number of pieces that weren't processed successfully (failed) by the export job, as of the time of the request.

                                                                                                                                                                    ", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getFailures", "beanStyleSetterMethodName" : "setFailures", "c2jName" : "Failures", "c2jShape" : "ListOf__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                    An array of entries, one for each of the first 100 entries that weren't processed successfully (failed) by the export job, if any.

                                                                                                                                                                    \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 #failures(List)}.\n@param failures 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 #failures(List)", "deprecated" : false, "documentation" : "

                                                                                                                                                                    An array of entries, one for each of the first 100 entries that weren't processed successfully (failed) by the export job, if any.

                                                                                                                                                                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "failures", "fluentSetterDocumentation" : "

                                                                                                                                                                    An array of entries, one for each of the first 100 entries that weren't processed successfully (failed) by the export job, if any.

                                                                                                                                                                    \n@param failures An array of entries, one for each of the first 100 entries that weren't processed successfully (failed) by the export job, if any.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "failures", "getterDocumentation" : "

                                                                                                                                                                    An array of entries, one for each of the first 100 entries that weren't processed successfully (failed) by the export job, if any.

                                                                                                                                                                    \n

                                                                                                                                                                    \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                                                                                                                                                                    \n@return An array of entries, one for each of the first 100 entries that weren't processed successfully (failed) by the export job, if any.", "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" : "Failures", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Failures", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "beanStyleGetterMethodName" : "getMember", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #member(String)}.\n@param member a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(String)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "member", "fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "member", "getterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "member", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Member", "sensitive" : false, "setterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.", "setterMethodName" : "setMember", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "member", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "member", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "String", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : true, "simpleType" : "String", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "Failures", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                    An array of entries, one for each of the first 100 entries that weren't processed successfully (failed) by the export job, if any.

                                                                                                                                                                    \n@param failures An array of entries, one for each of the first 100 entries that weren't processed successfully (failed) by the export job, if any.", "setterMethodName" : "setFailures", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "failures", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "failures", "variableType" : "java.util.List", "documentation" : "

                                                                                                                                                                    An array of entries, one for each of the first 100 entries that weren't processed successfully (failed) by the export job, if any.

                                                                                                                                                                    ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getId", "beanStyleSetterMethodName" : "setId", "c2jName" : "Id", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                    The unique identifier for the export job.

                                                                                                                                                                    \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually 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, "documentation" : "

                                                                                                                                                                    The unique identifier for the export job.

                                                                                                                                                                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "id", "fluentSetterDocumentation" : "

                                                                                                                                                                    The unique identifier for the export job.

                                                                                                                                                                    \n@param id The unique identifier for the export job.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "id", "getterDocumentation" : "

                                                                                                                                                                    The unique identifier for the export job.

                                                                                                                                                                    \n@return The unique identifier for the export job.", "getterModel" : { "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 identifier for the export job.

                                                                                                                                                                    \n@param id The unique identifier for the export job.", "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 identifier for the export job.

                                                                                                                                                                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getJobStatusAsString", "beanStyleSetterMethodName" : "setJobStatus", "c2jName" : "JobStatus", "c2jShape" : "JobStatus", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                    The status of the export job. The job status is FAILED if Amazon Pinpoint wasn't able to process one or more pieces in the job.

                                                                                                                                                                    \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #jobStatusAsString(String)}.\n@param jobStatus a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #jobStatus(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                    The status of the export job. The job status is FAILED if Amazon Pinpoint wasn't able to process one or more pieces in the job.

                                                                                                                                                                    ", "endpointDiscoveryId" : false, "enumType" : "JobStatus", "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : "jobStatus", "fluentEnumSetterMethodName" : "jobStatus", "fluentGetterMethodName" : "jobStatusAsString", "fluentSetterDocumentation" : "

                                                                                                                                                                    The status of the export job. The job status is FAILED if Amazon Pinpoint wasn't able to process one or more pieces in the job.

                                                                                                                                                                    \n@param jobStatus The status of the export job. The job status is FAILED if Amazon Pinpoint wasn't able to process one or more pieces in the job.\n@see JobStatus\n@return Returns a reference to this object so that method calls can be chained together.\n@see JobStatus", "fluentSetterMethodName" : "jobStatus", "getterDocumentation" : "

                                                                                                                                                                    The status of the export job. The job status is FAILED if Amazon Pinpoint wasn't able to process one or more pieces in the job.

                                                                                                                                                                    \n

                                                                                                                                                                    \nIf the service returns an enum value that is not available in the current SDK version, {@link #jobStatus} will return {@link JobStatus#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #jobStatusAsString}.\n

                                                                                                                                                                    \n@return The status of the export job. The job status is FAILED if Amazon Pinpoint wasn't able to process one or more pieces in the job.\n@see JobStatus", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "JobStatus", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "JobStatus", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "JobStatus", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                    The status of the export job. The job status is FAILED if Amazon Pinpoint wasn't able to process one or more pieces in the job.

                                                                                                                                                                    \n@param jobStatus The status of the export job. The job status is FAILED if Amazon Pinpoint wasn't able to process one or more pieces in the job.\n@see JobStatus", "setterMethodName" : "setJobStatus", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "jobStatus", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "jobStatus", "variableType" : "String", "documentation" : "

                                                                                                                                                                    The status of the export job. The job status is FAILED if Amazon Pinpoint wasn't able to process one or more pieces in the job.

                                                                                                                                                                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getTotalFailures", "beanStyleSetterMethodName" : "setTotalFailures", "c2jName" : "TotalFailures", "c2jShape" : "__integer", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                    The total number of endpoint definitions that weren't processed successfully (failed) by the export job, typically because an error, such as a syntax error, occurred.

                                                                                                                                                                    \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 #totalFailures(Integer)}.\n@param totalFailures 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 #totalFailures(Integer)", "deprecated" : false, "documentation" : "

                                                                                                                                                                    The total number of endpoint definitions that weren't processed successfully (failed) by the export job, typically because an error, such as a syntax error, occurred.

                                                                                                                                                                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "totalFailures", "fluentSetterDocumentation" : "

                                                                                                                                                                    The total number of endpoint definitions that weren't processed successfully (failed) by the export job, typically because an error, such as a syntax error, occurred.

                                                                                                                                                                    \n@param totalFailures The total number of endpoint definitions that weren't processed successfully (failed) by the export job, typically because an error, such as a syntax error, occurred.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "totalFailures", "getterDocumentation" : "

                                                                                                                                                                    The total number of endpoint definitions that weren't processed successfully (failed) by the export job, typically because an error, such as a syntax error, occurred.

                                                                                                                                                                    \n@return The total number of endpoint definitions that weren't processed successfully (failed) by the export job, typically because an error, such as a syntax error, occurred.", "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" : "TotalFailures", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "TotalFailures", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INTEGER", "name" : "TotalFailures", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                    The total number of endpoint definitions that weren't processed successfully (failed) by the export job, typically because an error, such as a syntax error, occurred.

                                                                                                                                                                    \n@param totalFailures The total number of endpoint definitions that weren't processed successfully (failed) by the export job, typically because an error, such as a syntax error, occurred.", "setterMethodName" : "setTotalFailures", "setterModel" : { "variableDeclarationType" : "Integer", "variableName" : "totalFailures", "variableType" : "Integer", "documentation" : null, "simpleType" : "Integer", "variableSetterType" : "Integer" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Integer", "variableName" : "totalFailures", "variableType" : "Integer", "documentation" : "

                                                                                                                                                                    The total number of endpoint definitions that weren't processed successfully (failed) by the export job, typically because an error, such as a syntax error, occurred.

                                                                                                                                                                    ", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getTotalPieces", "beanStyleSetterMethodName" : "setTotalPieces", "c2jName" : "TotalPieces", "c2jShape" : "__integer", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                    The total number of pieces that must be processed to complete the export job. Each piece consists of an approximately equal portion of the endpoint definitions that are part of the export job.

                                                                                                                                                                    \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 #totalPieces(Integer)}.\n@param totalPieces 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 #totalPieces(Integer)", "deprecated" : false, "documentation" : "

                                                                                                                                                                    The total number of pieces that must be processed to complete the export job. Each piece consists of an approximately equal portion of the endpoint definitions that are part of the export job.

                                                                                                                                                                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "totalPieces", "fluentSetterDocumentation" : "

                                                                                                                                                                    The total number of pieces that must be processed to complete the export job. Each piece consists of an approximately equal portion of the endpoint definitions that are part of the export job.

                                                                                                                                                                    \n@param totalPieces The total number of pieces that must be processed to complete the export job. Each piece consists of an approximately equal portion of the endpoint definitions that are part of the export job.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "totalPieces", "getterDocumentation" : "

                                                                                                                                                                    The total number of pieces that must be processed to complete the export job. Each piece consists of an approximately equal portion of the endpoint definitions that are part of the export job.

                                                                                                                                                                    \n@return The total number of pieces that must be processed to complete the export job. Each piece consists of an approximately equal portion of the endpoint definitions that are part of the export job.", "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" : "TotalPieces", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "TotalPieces", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INTEGER", "name" : "TotalPieces", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                    The total number of pieces that must be processed to complete the export job. Each piece consists of an approximately equal portion of the endpoint definitions that are part of the export job.

                                                                                                                                                                    \n@param totalPieces The total number of pieces that must be processed to complete the export job. Each piece consists of an approximately equal portion of the endpoint definitions that are part of the export job.", "setterMethodName" : "setTotalPieces", "setterModel" : { "variableDeclarationType" : "Integer", "variableName" : "totalPieces", "variableType" : "Integer", "documentation" : null, "simpleType" : "Integer", "variableSetterType" : "Integer" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Integer", "variableName" : "totalPieces", "variableType" : "Integer", "documentation" : "

                                                                                                                                                                    The total number of pieces that must be processed to complete the export job. Each piece consists of an approximately equal portion of the endpoint definitions that are part of the export job.

                                                                                                                                                                    ", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getTotalProcessed", "beanStyleSetterMethodName" : "setTotalProcessed", "c2jName" : "TotalProcessed", "c2jShape" : "__integer", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                    The total number of endpoint definitions that were processed by the export job.

                                                                                                                                                                    \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 #totalProcessed(Integer)}.\n@param totalProcessed 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 #totalProcessed(Integer)", "deprecated" : false, "documentation" : "

                                                                                                                                                                    The total number of endpoint definitions that were processed by the export job.

                                                                                                                                                                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "totalProcessed", "fluentSetterDocumentation" : "

                                                                                                                                                                    The total number of endpoint definitions that were processed by the export job.

                                                                                                                                                                    \n@param totalProcessed The total number of endpoint definitions that were processed by the export job.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "totalProcessed", "getterDocumentation" : "

                                                                                                                                                                    The total number of endpoint definitions that were processed by the export job.

                                                                                                                                                                    \n@return The total number of endpoint definitions that were processed by the export job.", "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" : "TotalProcessed", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "TotalProcessed", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INTEGER", "name" : "TotalProcessed", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                    The total number of endpoint definitions that were processed by the export job.

                                                                                                                                                                    \n@param totalProcessed The total number of endpoint definitions that were processed by the export job.", "setterMethodName" : "setTotalProcessed", "setterModel" : { "variableDeclarationType" : "Integer", "variableName" : "totalProcessed", "variableType" : "Integer", "documentation" : null, "simpleType" : "Integer", "variableSetterType" : "Integer" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Integer", "variableName" : "totalProcessed", "variableType" : "Integer", "documentation" : "

                                                                                                                                                                    The total number of endpoint definitions that were processed by the export job.

                                                                                                                                                                    ", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getType", "beanStyleSetterMethodName" : "setType", "c2jName" : "Type", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                    The job type. This value is EXPORT for export jobs.

                                                                                                                                                                    \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #type(String)}.\n@param type a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #type(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                    The job type. This value is EXPORT for export jobs.

                                                                                                                                                                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "type", "fluentSetterDocumentation" : "

                                                                                                                                                                    The job type. This value is EXPORT for export jobs.

                                                                                                                                                                    \n@param type The job type. This value is EXPORT for export jobs.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "type", "getterDocumentation" : "

                                                                                                                                                                    The job type. This value is EXPORT for export jobs.

                                                                                                                                                                    \n@return The job type. This value is EXPORT for export jobs.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Type", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Type", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Type", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                    The job type. This value is EXPORT for export jobs.

                                                                                                                                                                    \n@param type The job type. This value is EXPORT for export jobs.", "setterMethodName" : "setType", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "type", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "type", "variableType" : "String", "documentation" : "

                                                                                                                                                                    The job type. This value is EXPORT for export jobs.

                                                                                                                                                                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "ApplicationId" : { "beanStyleGetterMethodName" : "getApplicationId", "beanStyleSetterMethodName" : "setApplicationId", "c2jName" : "ApplicationId", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                    The unique identifier for the application that's associated with the export job.

                                                                                                                                                                    \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #applicationId(String)}.\n@param applicationId a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #applicationId(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                    The unique identifier for the application that's associated with the export job.

                                                                                                                                                                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "applicationId", "fluentSetterDocumentation" : "

                                                                                                                                                                    The unique identifier for the application that's associated with the export job.

                                                                                                                                                                    \n@param applicationId The unique identifier for the application that's associated with the export job.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "applicationId", "getterDocumentation" : "

                                                                                                                                                                    The unique identifier for the application that's associated with the export job.

                                                                                                                                                                    \n@return The unique identifier for the application that's associated with the export job.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "ApplicationId", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "ApplicationId", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ApplicationId", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                    The unique identifier for the application that's associated with the export job.

                                                                                                                                                                    \n@param applicationId The unique identifier for the application that's associated with the export job.", "setterMethodName" : "setApplicationId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "applicationId", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "applicationId", "variableType" : "String", "documentation" : "

                                                                                                                                                                    The unique identifier for the application that's associated with the export job.

                                                                                                                                                                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "CompletedPieces" : { "beanStyleGetterMethodName" : "getCompletedPieces", "beanStyleSetterMethodName" : "setCompletedPieces", "c2jName" : "CompletedPieces", "c2jShape" : "__integer", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                    The number of pieces that were processed successfully (completed) by the export job, as of the time of the request.

                                                                                                                                                                    \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 #completedPieces(Integer)}.\n@param completedPieces 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 #completedPieces(Integer)", "deprecated" : false, "documentation" : "

                                                                                                                                                                    The number of pieces that were processed successfully (completed) by the export job, as of the time of the request.

                                                                                                                                                                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "completedPieces", "fluentSetterDocumentation" : "

                                                                                                                                                                    The number of pieces that were processed successfully (completed) by the export job, as of the time of the request.

                                                                                                                                                                    \n@param completedPieces The number of pieces that were processed successfully (completed) by the export job, as of the time of the request.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "completedPieces", "getterDocumentation" : "

                                                                                                                                                                    The number of pieces that were processed successfully (completed) by the export job, as of the time of the request.

                                                                                                                                                                    \n@return The number of pieces that were processed successfully (completed) by the export job, as of the time of the request.", "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" : "CompletedPieces", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "CompletedPieces", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INTEGER", "name" : "CompletedPieces", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                    The number of pieces that were processed successfully (completed) by the export job, as of the time of the request.

                                                                                                                                                                    \n@param completedPieces The number of pieces that were processed successfully (completed) by the export job, as of the time of the request.", "setterMethodName" : "setCompletedPieces", "setterModel" : { "variableDeclarationType" : "Integer", "variableName" : "completedPieces", "variableType" : "Integer", "documentation" : null, "simpleType" : "Integer", "variableSetterType" : "Integer" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Integer", "variableName" : "completedPieces", "variableType" : "Integer", "documentation" : "

                                                                                                                                                                    The number of pieces that were processed successfully (completed) by the export job, as of the time of the request.

                                                                                                                                                                    ", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "CompletionDate" : { "beanStyleGetterMethodName" : "getCompletionDate", "beanStyleSetterMethodName" : "setCompletionDate", "c2jName" : "CompletionDate", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                    The date, in ISO 8601 format, when the export job was completed.

                                                                                                                                                                    \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #completionDate(String)}.\n@param completionDate a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #completionDate(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                    The date, in ISO 8601 format, when the export job was completed.

                                                                                                                                                                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "completionDate", "fluentSetterDocumentation" : "

                                                                                                                                                                    The date, in ISO 8601 format, when the export job was completed.

                                                                                                                                                                    \n@param completionDate The date, in ISO 8601 format, when the export job was completed.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "completionDate", "getterDocumentation" : "

                                                                                                                                                                    The date, in ISO 8601 format, when the export job was completed.

                                                                                                                                                                    \n@return The date, in ISO 8601 format, when the export job was completed.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "CompletionDate", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "CompletionDate", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "CompletionDate", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                    The date, in ISO 8601 format, when the export job was completed.

                                                                                                                                                                    \n@param completionDate The date, in ISO 8601 format, when the export job was completed.", "setterMethodName" : "setCompletionDate", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "completionDate", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "completionDate", "variableType" : "String", "documentation" : "

                                                                                                                                                                    The date, in ISO 8601 format, when the export job was completed.

                                                                                                                                                                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "CreationDate" : { "beanStyleGetterMethodName" : "getCreationDate", "beanStyleSetterMethodName" : "setCreationDate", "c2jName" : "CreationDate", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                    The date, in ISO 8601 format, when the export job was 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 #creationDate(String)}.\n@param creationDate a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #creationDate(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                    The date, in ISO 8601 format, when the export job was created.

                                                                                                                                                                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "creationDate", "fluentSetterDocumentation" : "

                                                                                                                                                                    The date, in ISO 8601 format, when the export job was created.

                                                                                                                                                                    \n@param creationDate The date, in ISO 8601 format, when the export job was created.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "creationDate", "getterDocumentation" : "

                                                                                                                                                                    The date, in ISO 8601 format, when the export job was created.

                                                                                                                                                                    \n@return The date, in ISO 8601 format, when the export job was created.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "CreationDate", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "CreationDate", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "CreationDate", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                    The date, in ISO 8601 format, when the export job was created.

                                                                                                                                                                    \n@param creationDate The date, in ISO 8601 format, when the export job was created.", "setterMethodName" : "setCreationDate", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "creationDate", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "creationDate", "variableType" : "String", "documentation" : "

                                                                                                                                                                    The date, in ISO 8601 format, when the export job was created.

                                                                                                                                                                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "Definition" : { "beanStyleGetterMethodName" : "getDefinition", "beanStyleSetterMethodName" : "setDefinition", "c2jName" : "Definition", "c2jShape" : "ExportJobResource", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                    The resource settings that apply to the export job.

                                                                                                                                                                    \nThis is a convenience that creates an instance of the {@link ExportJobResource.Builder} avoiding the need to create one manually via {@link ExportJobResource#builder()}.\n\nWhen the {@link Consumer} completes, {@link ExportJobResource.Builder#build()} is called immediately and its result is passed to {@link #definition(ExportJobResource)}.\n@param definition a consumer that will call methods on {@link ExportJobResource.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #definition(ExportJobResource)", "deprecated" : false, "documentation" : "

                                                                                                                                                                    The resource settings that apply to the export job.

                                                                                                                                                                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "definition", "fluentSetterDocumentation" : "

                                                                                                                                                                    The resource settings that apply to the export job.

                                                                                                                                                                    \n@param definition The resource settings that apply to the export job.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "definition", "getterDocumentation" : "

                                                                                                                                                                    The resource settings that apply to the export job.

                                                                                                                                                                    \n@return The resource settings that apply to the export job.", "getterModel" : { "returnType" : "ExportJobResource", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Definition", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Definition", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Definition", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                    The resource settings that apply to the export job.

                                                                                                                                                                    \n@param definition The resource settings that apply to the export job.", "setterMethodName" : "setDefinition", "setterModel" : { "variableDeclarationType" : "ExportJobResource", "variableName" : "definition", "variableType" : "ExportJobResource", "documentation" : null, "simpleType" : "ExportJobResource", "variableSetterType" : "ExportJobResource" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "ExportJobResource", "variableName" : "definition", "variableType" : "ExportJobResource", "documentation" : "

                                                                                                                                                                    The resource settings that apply to the export job.

                                                                                                                                                                    ", "simpleType" : "ExportJobResource", "variableSetterType" : "ExportJobResource" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "FailedPieces" : { "beanStyleGetterMethodName" : "getFailedPieces", "beanStyleSetterMethodName" : "setFailedPieces", "c2jName" : "FailedPieces", "c2jShape" : "__integer", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                    The number of pieces that weren't processed successfully (failed) by the export job, as of the time of the request.

                                                                                                                                                                    \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 #failedPieces(Integer)}.\n@param failedPieces 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 #failedPieces(Integer)", "deprecated" : false, "documentation" : "

                                                                                                                                                                    The number of pieces that weren't processed successfully (failed) by the export job, as of the time of the request.

                                                                                                                                                                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "failedPieces", "fluentSetterDocumentation" : "

                                                                                                                                                                    The number of pieces that weren't processed successfully (failed) by the export job, as of the time of the request.

                                                                                                                                                                    \n@param failedPieces The number of pieces that weren't processed successfully (failed) by the export job, as of the time of the request.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "failedPieces", "getterDocumentation" : "

                                                                                                                                                                    The number of pieces that weren't processed successfully (failed) by the export job, as of the time of the request.

                                                                                                                                                                    \n@return The number of pieces that weren't processed successfully (failed) by the export job, as of the time of the request.", "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" : "FailedPieces", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "FailedPieces", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INTEGER", "name" : "FailedPieces", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                    The number of pieces that weren't processed successfully (failed) by the export job, as of the time of the request.

                                                                                                                                                                    \n@param failedPieces The number of pieces that weren't processed successfully (failed) by the export job, as of the time of the request.", "setterMethodName" : "setFailedPieces", "setterModel" : { "variableDeclarationType" : "Integer", "variableName" : "failedPieces", "variableType" : "Integer", "documentation" : null, "simpleType" : "Integer", "variableSetterType" : "Integer" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Integer", "variableName" : "failedPieces", "variableType" : "Integer", "documentation" : "

                                                                                                                                                                    The number of pieces that weren't processed successfully (failed) by the export job, as of the time of the request.

                                                                                                                                                                    ", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "Failures" : { "beanStyleGetterMethodName" : "getFailures", "beanStyleSetterMethodName" : "setFailures", "c2jName" : "Failures", "c2jShape" : "ListOf__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                    An array of entries, one for each of the first 100 entries that weren't processed successfully (failed) by the export job, if any.

                                                                                                                                                                    \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 #failures(List)}.\n@param failures 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 #failures(List)", "deprecated" : false, "documentation" : "

                                                                                                                                                                    An array of entries, one for each of the first 100 entries that weren't processed successfully (failed) by the export job, if any.

                                                                                                                                                                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "failures", "fluentSetterDocumentation" : "

                                                                                                                                                                    An array of entries, one for each of the first 100 entries that weren't processed successfully (failed) by the export job, if any.

                                                                                                                                                                    \n@param failures An array of entries, one for each of the first 100 entries that weren't processed successfully (failed) by the export job, if any.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "failures", "getterDocumentation" : "

                                                                                                                                                                    An array of entries, one for each of the first 100 entries that weren't processed successfully (failed) by the export job, if any.

                                                                                                                                                                    \n

                                                                                                                                                                    \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                                                                                                                                                                    \n@return An array of entries, one for each of the first 100 entries that weren't processed successfully (failed) by the export job, if any.", "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" : "Failures", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Failures", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "beanStyleGetterMethodName" : "getMember", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #member(String)}.\n@param member a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(String)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "member", "fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "member", "getterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "member", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Member", "sensitive" : false, "setterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.", "setterMethodName" : "setMember", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "member", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "member", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "String", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : true, "simpleType" : "String", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "Failures", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                    An array of entries, one for each of the first 100 entries that weren't processed successfully (failed) by the export job, if any.

                                                                                                                                                                    \n@param failures An array of entries, one for each of the first 100 entries that weren't processed successfully (failed) by the export job, if any.", "setterMethodName" : "setFailures", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "failures", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "failures", "variableType" : "java.util.List", "documentation" : "

                                                                                                                                                                    An array of entries, one for each of the first 100 entries that weren't processed successfully (failed) by the export job, if any.

                                                                                                                                                                    ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "Id" : { "beanStyleGetterMethodName" : "getId", "beanStyleSetterMethodName" : "setId", "c2jName" : "Id", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                    The unique identifier for the export job.

                                                                                                                                                                    \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually 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, "documentation" : "

                                                                                                                                                                    The unique identifier for the export job.

                                                                                                                                                                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "id", "fluentSetterDocumentation" : "

                                                                                                                                                                    The unique identifier for the export job.

                                                                                                                                                                    \n@param id The unique identifier for the export job.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "id", "getterDocumentation" : "

                                                                                                                                                                    The unique identifier for the export job.

                                                                                                                                                                    \n@return The unique identifier for the export job.", "getterModel" : { "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 identifier for the export job.

                                                                                                                                                                    \n@param id The unique identifier for the export job.", "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 identifier for the export job.

                                                                                                                                                                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "JobStatus" : { "beanStyleGetterMethodName" : "getJobStatusAsString", "beanStyleSetterMethodName" : "setJobStatus", "c2jName" : "JobStatus", "c2jShape" : "JobStatus", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                    The status of the export job. The job status is FAILED if Amazon Pinpoint wasn't able to process one or more pieces in the job.

                                                                                                                                                                    \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #jobStatusAsString(String)}.\n@param jobStatus a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #jobStatus(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                    The status of the export job. The job status is FAILED if Amazon Pinpoint wasn't able to process one or more pieces in the job.

                                                                                                                                                                    ", "endpointDiscoveryId" : false, "enumType" : "JobStatus", "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : "jobStatus", "fluentEnumSetterMethodName" : "jobStatus", "fluentGetterMethodName" : "jobStatusAsString", "fluentSetterDocumentation" : "

                                                                                                                                                                    The status of the export job. The job status is FAILED if Amazon Pinpoint wasn't able to process one or more pieces in the job.

                                                                                                                                                                    \n@param jobStatus The status of the export job. The job status is FAILED if Amazon Pinpoint wasn't able to process one or more pieces in the job.\n@see JobStatus\n@return Returns a reference to this object so that method calls can be chained together.\n@see JobStatus", "fluentSetterMethodName" : "jobStatus", "getterDocumentation" : "

                                                                                                                                                                    The status of the export job. The job status is FAILED if Amazon Pinpoint wasn't able to process one or more pieces in the job.

                                                                                                                                                                    \n

                                                                                                                                                                    \nIf the service returns an enum value that is not available in the current SDK version, {@link #jobStatus} will return {@link JobStatus#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #jobStatusAsString}.\n

                                                                                                                                                                    \n@return The status of the export job. The job status is FAILED if Amazon Pinpoint wasn't able to process one or more pieces in the job.\n@see JobStatus", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "JobStatus", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "JobStatus", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "JobStatus", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                    The status of the export job. The job status is FAILED if Amazon Pinpoint wasn't able to process one or more pieces in the job.

                                                                                                                                                                    \n@param jobStatus The status of the export job. The job status is FAILED if Amazon Pinpoint wasn't able to process one or more pieces in the job.\n@see JobStatus", "setterMethodName" : "setJobStatus", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "jobStatus", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "jobStatus", "variableType" : "String", "documentation" : "

                                                                                                                                                                    The status of the export job. The job status is FAILED if Amazon Pinpoint wasn't able to process one or more pieces in the job.

                                                                                                                                                                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "TotalFailures" : { "beanStyleGetterMethodName" : "getTotalFailures", "beanStyleSetterMethodName" : "setTotalFailures", "c2jName" : "TotalFailures", "c2jShape" : "__integer", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                    The total number of endpoint definitions that weren't processed successfully (failed) by the export job, typically because an error, such as a syntax error, occurred.

                                                                                                                                                                    \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 #totalFailures(Integer)}.\n@param totalFailures 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 #totalFailures(Integer)", "deprecated" : false, "documentation" : "

                                                                                                                                                                    The total number of endpoint definitions that weren't processed successfully (failed) by the export job, typically because an error, such as a syntax error, occurred.

                                                                                                                                                                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "totalFailures", "fluentSetterDocumentation" : "

                                                                                                                                                                    The total number of endpoint definitions that weren't processed successfully (failed) by the export job, typically because an error, such as a syntax error, occurred.

                                                                                                                                                                    \n@param totalFailures The total number of endpoint definitions that weren't processed successfully (failed) by the export job, typically because an error, such as a syntax error, occurred.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "totalFailures", "getterDocumentation" : "

                                                                                                                                                                    The total number of endpoint definitions that weren't processed successfully (failed) by the export job, typically because an error, such as a syntax error, occurred.

                                                                                                                                                                    \n@return The total number of endpoint definitions that weren't processed successfully (failed) by the export job, typically because an error, such as a syntax error, occurred.", "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" : "TotalFailures", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "TotalFailures", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INTEGER", "name" : "TotalFailures", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                    The total number of endpoint definitions that weren't processed successfully (failed) by the export job, typically because an error, such as a syntax error, occurred.

                                                                                                                                                                    \n@param totalFailures The total number of endpoint definitions that weren't processed successfully (failed) by the export job, typically because an error, such as a syntax error, occurred.", "setterMethodName" : "setTotalFailures", "setterModel" : { "variableDeclarationType" : "Integer", "variableName" : "totalFailures", "variableType" : "Integer", "documentation" : null, "simpleType" : "Integer", "variableSetterType" : "Integer" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Integer", "variableName" : "totalFailures", "variableType" : "Integer", "documentation" : "

                                                                                                                                                                    The total number of endpoint definitions that weren't processed successfully (failed) by the export job, typically because an error, such as a syntax error, occurred.

                                                                                                                                                                    ", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "TotalPieces" : { "beanStyleGetterMethodName" : "getTotalPieces", "beanStyleSetterMethodName" : "setTotalPieces", "c2jName" : "TotalPieces", "c2jShape" : "__integer", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                    The total number of pieces that must be processed to complete the export job. Each piece consists of an approximately equal portion of the endpoint definitions that are part of the export job.

                                                                                                                                                                    \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 #totalPieces(Integer)}.\n@param totalPieces 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 #totalPieces(Integer)", "deprecated" : false, "documentation" : "

                                                                                                                                                                    The total number of pieces that must be processed to complete the export job. Each piece consists of an approximately equal portion of the endpoint definitions that are part of the export job.

                                                                                                                                                                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "totalPieces", "fluentSetterDocumentation" : "

                                                                                                                                                                    The total number of pieces that must be processed to complete the export job. Each piece consists of an approximately equal portion of the endpoint definitions that are part of the export job.

                                                                                                                                                                    \n@param totalPieces The total number of pieces that must be processed to complete the export job. Each piece consists of an approximately equal portion of the endpoint definitions that are part of the export job.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "totalPieces", "getterDocumentation" : "

                                                                                                                                                                    The total number of pieces that must be processed to complete the export job. Each piece consists of an approximately equal portion of the endpoint definitions that are part of the export job.

                                                                                                                                                                    \n@return The total number of pieces that must be processed to complete the export job. Each piece consists of an approximately equal portion of the endpoint definitions that are part of the export job.", "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" : "TotalPieces", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "TotalPieces", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INTEGER", "name" : "TotalPieces", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                    The total number of pieces that must be processed to complete the export job. Each piece consists of an approximately equal portion of the endpoint definitions that are part of the export job.

                                                                                                                                                                    \n@param totalPieces The total number of pieces that must be processed to complete the export job. Each piece consists of an approximately equal portion of the endpoint definitions that are part of the export job.", "setterMethodName" : "setTotalPieces", "setterModel" : { "variableDeclarationType" : "Integer", "variableName" : "totalPieces", "variableType" : "Integer", "documentation" : null, "simpleType" : "Integer", "variableSetterType" : "Integer" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Integer", "variableName" : "totalPieces", "variableType" : "Integer", "documentation" : "

                                                                                                                                                                    The total number of pieces that must be processed to complete the export job. Each piece consists of an approximately equal portion of the endpoint definitions that are part of the export job.

                                                                                                                                                                    ", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "TotalProcessed" : { "beanStyleGetterMethodName" : "getTotalProcessed", "beanStyleSetterMethodName" : "setTotalProcessed", "c2jName" : "TotalProcessed", "c2jShape" : "__integer", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                    The total number of endpoint definitions that were processed by the export job.

                                                                                                                                                                    \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 #totalProcessed(Integer)}.\n@param totalProcessed 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 #totalProcessed(Integer)", "deprecated" : false, "documentation" : "

                                                                                                                                                                    The total number of endpoint definitions that were processed by the export job.

                                                                                                                                                                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "totalProcessed", "fluentSetterDocumentation" : "

                                                                                                                                                                    The total number of endpoint definitions that were processed by the export job.

                                                                                                                                                                    \n@param totalProcessed The total number of endpoint definitions that were processed by the export job.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "totalProcessed", "getterDocumentation" : "

                                                                                                                                                                    The total number of endpoint definitions that were processed by the export job.

                                                                                                                                                                    \n@return The total number of endpoint definitions that were processed by the export job.", "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" : "TotalProcessed", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "TotalProcessed", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INTEGER", "name" : "TotalProcessed", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                    The total number of endpoint definitions that were processed by the export job.

                                                                                                                                                                    \n@param totalProcessed The total number of endpoint definitions that were processed by the export job.", "setterMethodName" : "setTotalProcessed", "setterModel" : { "variableDeclarationType" : "Integer", "variableName" : "totalProcessed", "variableType" : "Integer", "documentation" : null, "simpleType" : "Integer", "variableSetterType" : "Integer" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Integer", "variableName" : "totalProcessed", "variableType" : "Integer", "documentation" : "

                                                                                                                                                                    The total number of endpoint definitions that were processed by the export job.

                                                                                                                                                                    ", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "Type" : { "beanStyleGetterMethodName" : "getType", "beanStyleSetterMethodName" : "setType", "c2jName" : "Type", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                    The job type. This value is EXPORT for export jobs.

                                                                                                                                                                    \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #type(String)}.\n@param type a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #type(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                    The job type. This value is EXPORT for export jobs.

                                                                                                                                                                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "type", "fluentSetterDocumentation" : "

                                                                                                                                                                    The job type. This value is EXPORT for export jobs.

                                                                                                                                                                    \n@param type The job type. This value is EXPORT for export jobs.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "type", "getterDocumentation" : "

                                                                                                                                                                    The job type. This value is EXPORT for export jobs.

                                                                                                                                                                    \n@return The job type. This value is EXPORT for export jobs.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Type", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Type", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Type", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                    The job type. This value is EXPORT for export jobs.

                                                                                                                                                                    \n@param type The job type. This value is EXPORT for export jobs.", "setterMethodName" : "setType", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "type", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "type", "variableType" : "String", "documentation" : "

                                                                                                                                                                    The job type. This value is EXPORT for export jobs.

                                                                                                                                                                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getApplicationId", "beanStyleSetterMethodName" : "setApplicationId", "c2jName" : "ApplicationId", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                    The unique identifier for the application that's associated with the export job.

                                                                                                                                                                    \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #applicationId(String)}.\n@param applicationId a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #applicationId(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                    The unique identifier for the application that's associated with the export job.

                                                                                                                                                                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "applicationId", "fluentSetterDocumentation" : "

                                                                                                                                                                    The unique identifier for the application that's associated with the export job.

                                                                                                                                                                    \n@param applicationId The unique identifier for the application that's associated with the export job.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "applicationId", "getterDocumentation" : "

                                                                                                                                                                    The unique identifier for the application that's associated with the export job.

                                                                                                                                                                    \n@return The unique identifier for the application that's associated with the export job.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "ApplicationId", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "ApplicationId", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ApplicationId", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                    The unique identifier for the application that's associated with the export job.

                                                                                                                                                                    \n@param applicationId The unique identifier for the application that's associated with the export job.", "setterMethodName" : "setApplicationId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "applicationId", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "applicationId", "variableType" : "String", "documentation" : "

                                                                                                                                                                    The unique identifier for the application that's associated with the export job.

                                                                                                                                                                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getCompletedPieces", "beanStyleSetterMethodName" : "setCompletedPieces", "c2jName" : "CompletedPieces", "c2jShape" : "__integer", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                    The number of pieces that were processed successfully (completed) by the export job, as of the time of the request.

                                                                                                                                                                    \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 #completedPieces(Integer)}.\n@param completedPieces 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 #completedPieces(Integer)", "deprecated" : false, "documentation" : "

                                                                                                                                                                    The number of pieces that were processed successfully (completed) by the export job, as of the time of the request.

                                                                                                                                                                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "completedPieces", "fluentSetterDocumentation" : "

                                                                                                                                                                    The number of pieces that were processed successfully (completed) by the export job, as of the time of the request.

                                                                                                                                                                    \n@param completedPieces The number of pieces that were processed successfully (completed) by the export job, as of the time of the request.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "completedPieces", "getterDocumentation" : "

                                                                                                                                                                    The number of pieces that were processed successfully (completed) by the export job, as of the time of the request.

                                                                                                                                                                    \n@return The number of pieces that were processed successfully (completed) by the export job, as of the time of the request.", "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" : "CompletedPieces", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "CompletedPieces", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INTEGER", "name" : "CompletedPieces", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                    The number of pieces that were processed successfully (completed) by the export job, as of the time of the request.

                                                                                                                                                                    \n@param completedPieces The number of pieces that were processed successfully (completed) by the export job, as of the time of the request.", "setterMethodName" : "setCompletedPieces", "setterModel" : { "variableDeclarationType" : "Integer", "variableName" : "completedPieces", "variableType" : "Integer", "documentation" : null, "simpleType" : "Integer", "variableSetterType" : "Integer" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Integer", "variableName" : "completedPieces", "variableType" : "Integer", "documentation" : "

                                                                                                                                                                    The number of pieces that were processed successfully (completed) by the export job, as of the time of the request.

                                                                                                                                                                    ", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getCompletionDate", "beanStyleSetterMethodName" : "setCompletionDate", "c2jName" : "CompletionDate", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                    The date, in ISO 8601 format, when the export job was completed.

                                                                                                                                                                    \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #completionDate(String)}.\n@param completionDate a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #completionDate(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                    The date, in ISO 8601 format, when the export job was completed.

                                                                                                                                                                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "completionDate", "fluentSetterDocumentation" : "

                                                                                                                                                                    The date, in ISO 8601 format, when the export job was completed.

                                                                                                                                                                    \n@param completionDate The date, in ISO 8601 format, when the export job was completed.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "completionDate", "getterDocumentation" : "

                                                                                                                                                                    The date, in ISO 8601 format, when the export job was completed.

                                                                                                                                                                    \n@return The date, in ISO 8601 format, when the export job was completed.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "CompletionDate", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "CompletionDate", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "CompletionDate", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                    The date, in ISO 8601 format, when the export job was completed.

                                                                                                                                                                    \n@param completionDate The date, in ISO 8601 format, when the export job was completed.", "setterMethodName" : "setCompletionDate", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "completionDate", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "completionDate", "variableType" : "String", "documentation" : "

                                                                                                                                                                    The date, in ISO 8601 format, when the export job was completed.

                                                                                                                                                                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getCreationDate", "beanStyleSetterMethodName" : "setCreationDate", "c2jName" : "CreationDate", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                    The date, in ISO 8601 format, when the export job was 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 #creationDate(String)}.\n@param creationDate a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #creationDate(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                    The date, in ISO 8601 format, when the export job was created.

                                                                                                                                                                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "creationDate", "fluentSetterDocumentation" : "

                                                                                                                                                                    The date, in ISO 8601 format, when the export job was created.

                                                                                                                                                                    \n@param creationDate The date, in ISO 8601 format, when the export job was created.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "creationDate", "getterDocumentation" : "

                                                                                                                                                                    The date, in ISO 8601 format, when the export job was created.

                                                                                                                                                                    \n@return The date, in ISO 8601 format, when the export job was created.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "CreationDate", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "CreationDate", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "CreationDate", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                    The date, in ISO 8601 format, when the export job was created.

                                                                                                                                                                    \n@param creationDate The date, in ISO 8601 format, when the export job was created.", "setterMethodName" : "setCreationDate", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "creationDate", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "creationDate", "variableType" : "String", "documentation" : "

                                                                                                                                                                    The date, in ISO 8601 format, when the export job was created.

                                                                                                                                                                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getDefinition", "beanStyleSetterMethodName" : "setDefinition", "c2jName" : "Definition", "c2jShape" : "ExportJobResource", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                    The resource settings that apply to the export job.

                                                                                                                                                                    \nThis is a convenience that creates an instance of the {@link ExportJobResource.Builder} avoiding the need to create one manually via {@link ExportJobResource#builder()}.\n\nWhen the {@link Consumer} completes, {@link ExportJobResource.Builder#build()} is called immediately and its result is passed to {@link #definition(ExportJobResource)}.\n@param definition a consumer that will call methods on {@link ExportJobResource.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #definition(ExportJobResource)", "deprecated" : false, "documentation" : "

                                                                                                                                                                    The resource settings that apply to the export job.

                                                                                                                                                                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "definition", "fluentSetterDocumentation" : "

                                                                                                                                                                    The resource settings that apply to the export job.

                                                                                                                                                                    \n@param definition The resource settings that apply to the export job.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "definition", "getterDocumentation" : "

                                                                                                                                                                    The resource settings that apply to the export job.

                                                                                                                                                                    \n@return The resource settings that apply to the export job.", "getterModel" : { "returnType" : "ExportJobResource", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Definition", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Definition", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Definition", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                    The resource settings that apply to the export job.

                                                                                                                                                                    \n@param definition The resource settings that apply to the export job.", "setterMethodName" : "setDefinition", "setterModel" : { "variableDeclarationType" : "ExportJobResource", "variableName" : "definition", "variableType" : "ExportJobResource", "documentation" : null, "simpleType" : "ExportJobResource", "variableSetterType" : "ExportJobResource" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "ExportJobResource", "variableName" : "definition", "variableType" : "ExportJobResource", "documentation" : "

                                                                                                                                                                    The resource settings that apply to the export job.

                                                                                                                                                                    ", "simpleType" : "ExportJobResource", "variableSetterType" : "ExportJobResource" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getFailedPieces", "beanStyleSetterMethodName" : "setFailedPieces", "c2jName" : "FailedPieces", "c2jShape" : "__integer", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                    The number of pieces that weren't processed successfully (failed) by the export job, as of the time of the request.

                                                                                                                                                                    \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 #failedPieces(Integer)}.\n@param failedPieces 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 #failedPieces(Integer)", "deprecated" : false, "documentation" : "

                                                                                                                                                                    The number of pieces that weren't processed successfully (failed) by the export job, as of the time of the request.

                                                                                                                                                                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "failedPieces", "fluentSetterDocumentation" : "

                                                                                                                                                                    The number of pieces that weren't processed successfully (failed) by the export job, as of the time of the request.

                                                                                                                                                                    \n@param failedPieces The number of pieces that weren't processed successfully (failed) by the export job, as of the time of the request.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "failedPieces", "getterDocumentation" : "

                                                                                                                                                                    The number of pieces that weren't processed successfully (failed) by the export job, as of the time of the request.

                                                                                                                                                                    \n@return The number of pieces that weren't processed successfully (failed) by the export job, as of the time of the request.", "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" : "FailedPieces", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "FailedPieces", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INTEGER", "name" : "FailedPieces", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                    The number of pieces that weren't processed successfully (failed) by the export job, as of the time of the request.

                                                                                                                                                                    \n@param failedPieces The number of pieces that weren't processed successfully (failed) by the export job, as of the time of the request.", "setterMethodName" : "setFailedPieces", "setterModel" : { "variableDeclarationType" : "Integer", "variableName" : "failedPieces", "variableType" : "Integer", "documentation" : null, "simpleType" : "Integer", "variableSetterType" : "Integer" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Integer", "variableName" : "failedPieces", "variableType" : "Integer", "documentation" : "

                                                                                                                                                                    The number of pieces that weren't processed successfully (failed) by the export job, as of the time of the request.

                                                                                                                                                                    ", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getFailures", "beanStyleSetterMethodName" : "setFailures", "c2jName" : "Failures", "c2jShape" : "ListOf__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                    An array of entries, one for each of the first 100 entries that weren't processed successfully (failed) by the export job, if any.

                                                                                                                                                                    \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 #failures(List)}.\n@param failures 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 #failures(List)", "deprecated" : false, "documentation" : "

                                                                                                                                                                    An array of entries, one for each of the first 100 entries that weren't processed successfully (failed) by the export job, if any.

                                                                                                                                                                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "failures", "fluentSetterDocumentation" : "

                                                                                                                                                                    An array of entries, one for each of the first 100 entries that weren't processed successfully (failed) by the export job, if any.

                                                                                                                                                                    \n@param failures An array of entries, one for each of the first 100 entries that weren't processed successfully (failed) by the export job, if any.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "failures", "getterDocumentation" : "

                                                                                                                                                                    An array of entries, one for each of the first 100 entries that weren't processed successfully (failed) by the export job, if any.

                                                                                                                                                                    \n

                                                                                                                                                                    \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                                                                                                                                                                    \n@return An array of entries, one for each of the first 100 entries that weren't processed successfully (failed) by the export job, if any.", "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" : "Failures", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Failures", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "beanStyleGetterMethodName" : "getMember", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #member(String)}.\n@param member a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(String)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "member", "fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "member", "getterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "member", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Member", "sensitive" : false, "setterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.", "setterMethodName" : "setMember", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "member", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "member", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "String", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : true, "simpleType" : "String", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "Failures", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                    An array of entries, one for each of the first 100 entries that weren't processed successfully (failed) by the export job, if any.

                                                                                                                                                                    \n@param failures An array of entries, one for each of the first 100 entries that weren't processed successfully (failed) by the export job, if any.", "setterMethodName" : "setFailures", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "failures", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "failures", "variableType" : "java.util.List", "documentation" : "

                                                                                                                                                                    An array of entries, one for each of the first 100 entries that weren't processed successfully (failed) by the export job, if any.

                                                                                                                                                                    ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getId", "beanStyleSetterMethodName" : "setId", "c2jName" : "Id", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                    The unique identifier for the export job.

                                                                                                                                                                    \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually 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, "documentation" : "

                                                                                                                                                                    The unique identifier for the export job.

                                                                                                                                                                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "id", "fluentSetterDocumentation" : "

                                                                                                                                                                    The unique identifier for the export job.

                                                                                                                                                                    \n@param id The unique identifier for the export job.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "id", "getterDocumentation" : "

                                                                                                                                                                    The unique identifier for the export job.

                                                                                                                                                                    \n@return The unique identifier for the export job.", "getterModel" : { "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 identifier for the export job.

                                                                                                                                                                    \n@param id The unique identifier for the export job.", "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 identifier for the export job.

                                                                                                                                                                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getJobStatusAsString", "beanStyleSetterMethodName" : "setJobStatus", "c2jName" : "JobStatus", "c2jShape" : "JobStatus", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                    The status of the export job. The job status is FAILED if Amazon Pinpoint wasn't able to process one or more pieces in the job.

                                                                                                                                                                    \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #jobStatusAsString(String)}.\n@param jobStatus a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #jobStatus(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                    The status of the export job. The job status is FAILED if Amazon Pinpoint wasn't able to process one or more pieces in the job.

                                                                                                                                                                    ", "endpointDiscoveryId" : false, "enumType" : "JobStatus", "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : "jobStatus", "fluentEnumSetterMethodName" : "jobStatus", "fluentGetterMethodName" : "jobStatusAsString", "fluentSetterDocumentation" : "

                                                                                                                                                                    The status of the export job. The job status is FAILED if Amazon Pinpoint wasn't able to process one or more pieces in the job.

                                                                                                                                                                    \n@param jobStatus The status of the export job. The job status is FAILED if Amazon Pinpoint wasn't able to process one or more pieces in the job.\n@see JobStatus\n@return Returns a reference to this object so that method calls can be chained together.\n@see JobStatus", "fluentSetterMethodName" : "jobStatus", "getterDocumentation" : "

                                                                                                                                                                    The status of the export job. The job status is FAILED if Amazon Pinpoint wasn't able to process one or more pieces in the job.

                                                                                                                                                                    \n

                                                                                                                                                                    \nIf the service returns an enum value that is not available in the current SDK version, {@link #jobStatus} will return {@link JobStatus#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #jobStatusAsString}.\n

                                                                                                                                                                    \n@return The status of the export job. The job status is FAILED if Amazon Pinpoint wasn't able to process one or more pieces in the job.\n@see JobStatus", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "JobStatus", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "JobStatus", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "JobStatus", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                    The status of the export job. The job status is FAILED if Amazon Pinpoint wasn't able to process one or more pieces in the job.

                                                                                                                                                                    \n@param jobStatus The status of the export job. The job status is FAILED if Amazon Pinpoint wasn't able to process one or more pieces in the job.\n@see JobStatus", "setterMethodName" : "setJobStatus", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "jobStatus", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "jobStatus", "variableType" : "String", "documentation" : "

                                                                                                                                                                    The status of the export job. The job status is FAILED if Amazon Pinpoint wasn't able to process one or more pieces in the job.

                                                                                                                                                                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getTotalFailures", "beanStyleSetterMethodName" : "setTotalFailures", "c2jName" : "TotalFailures", "c2jShape" : "__integer", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                    The total number of endpoint definitions that weren't processed successfully (failed) by the export job, typically because an error, such as a syntax error, occurred.

                                                                                                                                                                    \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 #totalFailures(Integer)}.\n@param totalFailures 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 #totalFailures(Integer)", "deprecated" : false, "documentation" : "

                                                                                                                                                                    The total number of endpoint definitions that weren't processed successfully (failed) by the export job, typically because an error, such as a syntax error, occurred.

                                                                                                                                                                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "totalFailures", "fluentSetterDocumentation" : "

                                                                                                                                                                    The total number of endpoint definitions that weren't processed successfully (failed) by the export job, typically because an error, such as a syntax error, occurred.

                                                                                                                                                                    \n@param totalFailures The total number of endpoint definitions that weren't processed successfully (failed) by the export job, typically because an error, such as a syntax error, occurred.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "totalFailures", "getterDocumentation" : "

                                                                                                                                                                    The total number of endpoint definitions that weren't processed successfully (failed) by the export job, typically because an error, such as a syntax error, occurred.

                                                                                                                                                                    \n@return The total number of endpoint definitions that weren't processed successfully (failed) by the export job, typically because an error, such as a syntax error, occurred.", "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" : "TotalFailures", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "TotalFailures", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INTEGER", "name" : "TotalFailures", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                    The total number of endpoint definitions that weren't processed successfully (failed) by the export job, typically because an error, such as a syntax error, occurred.

                                                                                                                                                                    \n@param totalFailures The total number of endpoint definitions that weren't processed successfully (failed) by the export job, typically because an error, such as a syntax error, occurred.", "setterMethodName" : "setTotalFailures", "setterModel" : { "variableDeclarationType" : "Integer", "variableName" : "totalFailures", "variableType" : "Integer", "documentation" : null, "simpleType" : "Integer", "variableSetterType" : "Integer" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Integer", "variableName" : "totalFailures", "variableType" : "Integer", "documentation" : "

                                                                                                                                                                    The total number of endpoint definitions that weren't processed successfully (failed) by the export job, typically because an error, such as a syntax error, occurred.

                                                                                                                                                                    ", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getTotalPieces", "beanStyleSetterMethodName" : "setTotalPieces", "c2jName" : "TotalPieces", "c2jShape" : "__integer", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                    The total number of pieces that must be processed to complete the export job. Each piece consists of an approximately equal portion of the endpoint definitions that are part of the export job.

                                                                                                                                                                    \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 #totalPieces(Integer)}.\n@param totalPieces 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 #totalPieces(Integer)", "deprecated" : false, "documentation" : "

                                                                                                                                                                    The total number of pieces that must be processed to complete the export job. Each piece consists of an approximately equal portion of the endpoint definitions that are part of the export job.

                                                                                                                                                                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "totalPieces", "fluentSetterDocumentation" : "

                                                                                                                                                                    The total number of pieces that must be processed to complete the export job. Each piece consists of an approximately equal portion of the endpoint definitions that are part of the export job.

                                                                                                                                                                    \n@param totalPieces The total number of pieces that must be processed to complete the export job. Each piece consists of an approximately equal portion of the endpoint definitions that are part of the export job.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "totalPieces", "getterDocumentation" : "

                                                                                                                                                                    The total number of pieces that must be processed to complete the export job. Each piece consists of an approximately equal portion of the endpoint definitions that are part of the export job.

                                                                                                                                                                    \n@return The total number of pieces that must be processed to complete the export job. Each piece consists of an approximately equal portion of the endpoint definitions that are part of the export job.", "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" : "TotalPieces", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "TotalPieces", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INTEGER", "name" : "TotalPieces", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                    The total number of pieces that must be processed to complete the export job. Each piece consists of an approximately equal portion of the endpoint definitions that are part of the export job.

                                                                                                                                                                    \n@param totalPieces The total number of pieces that must be processed to complete the export job. Each piece consists of an approximately equal portion of the endpoint definitions that are part of the export job.", "setterMethodName" : "setTotalPieces", "setterModel" : { "variableDeclarationType" : "Integer", "variableName" : "totalPieces", "variableType" : "Integer", "documentation" : null, "simpleType" : "Integer", "variableSetterType" : "Integer" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Integer", "variableName" : "totalPieces", "variableType" : "Integer", "documentation" : "

                                                                                                                                                                    The total number of pieces that must be processed to complete the export job. Each piece consists of an approximately equal portion of the endpoint definitions that are part of the export job.

                                                                                                                                                                    ", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getTotalProcessed", "beanStyleSetterMethodName" : "setTotalProcessed", "c2jName" : "TotalProcessed", "c2jShape" : "__integer", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                    The total number of endpoint definitions that were processed by the export job.

                                                                                                                                                                    \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 #totalProcessed(Integer)}.\n@param totalProcessed 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 #totalProcessed(Integer)", "deprecated" : false, "documentation" : "

                                                                                                                                                                    The total number of endpoint definitions that were processed by the export job.

                                                                                                                                                                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "totalProcessed", "fluentSetterDocumentation" : "

                                                                                                                                                                    The total number of endpoint definitions that were processed by the export job.

                                                                                                                                                                    \n@param totalProcessed The total number of endpoint definitions that were processed by the export job.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "totalProcessed", "getterDocumentation" : "

                                                                                                                                                                    The total number of endpoint definitions that were processed by the export job.

                                                                                                                                                                    \n@return The total number of endpoint definitions that were processed by the export job.", "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" : "TotalProcessed", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "TotalProcessed", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INTEGER", "name" : "TotalProcessed", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                    The total number of endpoint definitions that were processed by the export job.

                                                                                                                                                                    \n@param totalProcessed The total number of endpoint definitions that were processed by the export job.", "setterMethodName" : "setTotalProcessed", "setterModel" : { "variableDeclarationType" : "Integer", "variableName" : "totalProcessed", "variableType" : "Integer", "documentation" : null, "simpleType" : "Integer", "variableSetterType" : "Integer" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Integer", "variableName" : "totalProcessed", "variableType" : "Integer", "documentation" : "

                                                                                                                                                                    The total number of endpoint definitions that were processed by the export job.

                                                                                                                                                                    ", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getType", "beanStyleSetterMethodName" : "setType", "c2jName" : "Type", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                    The job type. This value is EXPORT for export jobs.

                                                                                                                                                                    \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #type(String)}.\n@param type a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #type(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                    The job type. This value is EXPORT for export jobs.

                                                                                                                                                                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "type", "fluentSetterDocumentation" : "

                                                                                                                                                                    The job type. This value is EXPORT for export jobs.

                                                                                                                                                                    \n@param type The job type. This value is EXPORT for export jobs.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "type", "getterDocumentation" : "

                                                                                                                                                                    The job type. This value is EXPORT for export jobs.

                                                                                                                                                                    \n@return The job type. This value is EXPORT for export jobs.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Type", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Type", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Type", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                    The job type. This value is EXPORT for export jobs.

                                                                                                                                                                    \n@param type The job type. This value is EXPORT for export jobs.", "setterMethodName" : "setType", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "type", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "type", "variableType" : "String", "documentation" : "

                                                                                                                                                                    The job type. This value is EXPORT for export jobs.

                                                                                                                                                                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : [ "JobStatus", "CreationDate", "Type", "Definition", "Id", "ApplicationId" ], "shapeName" : "ExportJobResponse", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "ExportJobResponse", "variableName" : "exportJobResponse", "variableType" : "ExportJobResponse", "documentation" : null, "simpleType" : "ExportJobResponse", "variableSetterType" : "ExportJobResponse" }, "wrapper" : false, "xmlNamespace" : null }, "ExportJobsResponse" : { "c2jName" : "ExportJobsResponse", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "

                                                                                                                                                                    Provides information about all the export jobs that are associated with an application or segment. An export job is a job that exports endpoint definitions to a file.

                                                                                                                                                                    ", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ { "beanStyleGetterMethodName" : "getItem", "beanStyleSetterMethodName" : "setItem", "c2jName" : "Item", "c2jShape" : "ListOfExportJobResponse", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                    An array of responses, one for each export job that's associated with the application (Export Jobs resource) or segment (Segment Export Jobs 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 #item(List)}.\n@param item 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 #item(List)", "deprecated" : false, "documentation" : "

                                                                                                                                                                    An array of responses, one for each export job that's associated with the application (Export Jobs resource) or segment (Segment Export Jobs resource).

                                                                                                                                                                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "item", "fluentSetterDocumentation" : "

                                                                                                                                                                    An array of responses, one for each export job that's associated with the application (Export Jobs resource) or segment (Segment Export Jobs resource).

                                                                                                                                                                    \n@param item An array of responses, one for each export job that's associated with the application (Export Jobs resource) or segment (Segment Export Jobs resource).\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "item", "getterDocumentation" : "

                                                                                                                                                                    An array of responses, one for each export job that's associated with the application (Export Jobs resource) or segment (Segment Export Jobs resource).

                                                                                                                                                                    \n

                                                                                                                                                                    \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                                                                                                                                                                    \n@return An array of responses, one for each export job that's associated with the application (Export Jobs resource) or segment (Segment Export Jobs resource).", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Item", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Item", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "beanStyleGetterMethodName" : "getMember", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "ExportJobResponse", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link ExportJobResponse.Builder} avoiding the need to create one manually via {@link ExportJobResponse#builder()}.\n\nWhen the {@link Consumer} completes, {@link ExportJobResponse.Builder#build()} is called immediately and its result is passed to {@link #member(ExportJobResponse)}.\n@param member a consumer that will call methods on {@link ExportJobResponse.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(ExportJobResponse)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "member", "fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "member", "getterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.", "getterModel" : { "returnType" : "ExportJobResponse", "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" : "ExportJobResponse", "variableName" : "member", "variableType" : "ExportJobResponse", "documentation" : null, "simpleType" : "ExportJobResponse", "variableSetterType" : "ExportJobResponse" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "ExportJobResponse", "variableName" : "member", "variableType" : "ExportJobResponse", "documentation" : "", "simpleType" : "ExportJobResponse", "variableSetterType" : "ExportJobResponse" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "ExportJobResponse", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : false, "simpleType" : "ExportJobResponse", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "Item", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                    An array of responses, one for each export job that's associated with the application (Export Jobs resource) or segment (Segment Export Jobs resource).

                                                                                                                                                                    \n@param item An array of responses, one for each export job that's associated with the application (Export Jobs resource) or segment (Segment Export Jobs resource).", "setterMethodName" : "setItem", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "item", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "item", "variableType" : "java.util.List", "documentation" : "

                                                                                                                                                                    An array of responses, one for each export job that's associated with the application (Export Jobs resource) or segment (Segment Export Jobs resource).

                                                                                                                                                                    ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getNextToken", "beanStyleSetterMethodName" : "setNextToken", "c2jName" : "NextToken", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                    The string to use in a subsequent request to get the next page of results in a paginated response. This value is null if there are no additional pages.

                                                                                                                                                                    \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #nextToken(String)}.\n@param nextToken a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #nextToken(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                    The string to use in a subsequent request to get the next page of results in a paginated response. This value is null if there are no additional pages.

                                                                                                                                                                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "nextToken", "fluentSetterDocumentation" : "

                                                                                                                                                                    The string to use in a subsequent request to get the next page of results in a paginated response. This value is null if there are no additional pages.

                                                                                                                                                                    \n@param nextToken The string to use in a subsequent request to get the next page of results in a paginated response. This value is null if there are no additional pages.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "nextToken", "getterDocumentation" : "

                                                                                                                                                                    The string to use in a subsequent request to get the next page of results in a paginated response. This value is null if there are no additional pages.

                                                                                                                                                                    \n@return The string to use in a subsequent request to get the next page of results in a paginated response. This value is null if there are no additional pages.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "NextToken", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "NextToken", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "NextToken", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                    The string to use in a subsequent request to get the next page of results in a paginated response. This value is null if there are no additional pages.

                                                                                                                                                                    \n@param nextToken The string to use in a subsequent request to get the next page of results in a paginated response. This value is null if there are no additional pages.", "setterMethodName" : "setNextToken", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "nextToken", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "nextToken", "variableType" : "String", "documentation" : "

                                                                                                                                                                    The string to use in a subsequent request to get the next page of results in a paginated response. This value is null if there are no additional pages.

                                                                                                                                                                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "Item" : { "beanStyleGetterMethodName" : "getItem", "beanStyleSetterMethodName" : "setItem", "c2jName" : "Item", "c2jShape" : "ListOfExportJobResponse", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                    An array of responses, one for each export job that's associated with the application (Export Jobs resource) or segment (Segment Export Jobs 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 #item(List)}.\n@param item 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 #item(List)", "deprecated" : false, "documentation" : "

                                                                                                                                                                    An array of responses, one for each export job that's associated with the application (Export Jobs resource) or segment (Segment Export Jobs resource).

                                                                                                                                                                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "item", "fluentSetterDocumentation" : "

                                                                                                                                                                    An array of responses, one for each export job that's associated with the application (Export Jobs resource) or segment (Segment Export Jobs resource).

                                                                                                                                                                    \n@param item An array of responses, one for each export job that's associated with the application (Export Jobs resource) or segment (Segment Export Jobs resource).\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "item", "getterDocumentation" : "

                                                                                                                                                                    An array of responses, one for each export job that's associated with the application (Export Jobs resource) or segment (Segment Export Jobs resource).

                                                                                                                                                                    \n

                                                                                                                                                                    \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                                                                                                                                                                    \n@return An array of responses, one for each export job that's associated with the application (Export Jobs resource) or segment (Segment Export Jobs resource).", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Item", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Item", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "beanStyleGetterMethodName" : "getMember", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "ExportJobResponse", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link ExportJobResponse.Builder} avoiding the need to create one manually via {@link ExportJobResponse#builder()}.\n\nWhen the {@link Consumer} completes, {@link ExportJobResponse.Builder#build()} is called immediately and its result is passed to {@link #member(ExportJobResponse)}.\n@param member a consumer that will call methods on {@link ExportJobResponse.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(ExportJobResponse)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "member", "fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "member", "getterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.", "getterModel" : { "returnType" : "ExportJobResponse", "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" : "ExportJobResponse", "variableName" : "member", "variableType" : "ExportJobResponse", "documentation" : null, "simpleType" : "ExportJobResponse", "variableSetterType" : "ExportJobResponse" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "ExportJobResponse", "variableName" : "member", "variableType" : "ExportJobResponse", "documentation" : "", "simpleType" : "ExportJobResponse", "variableSetterType" : "ExportJobResponse" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "ExportJobResponse", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : false, "simpleType" : "ExportJobResponse", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "Item", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                    An array of responses, one for each export job that's associated with the application (Export Jobs resource) or segment (Segment Export Jobs resource).

                                                                                                                                                                    \n@param item An array of responses, one for each export job that's associated with the application (Export Jobs resource) or segment (Segment Export Jobs resource).", "setterMethodName" : "setItem", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "item", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "item", "variableType" : "java.util.List", "documentation" : "

                                                                                                                                                                    An array of responses, one for each export job that's associated with the application (Export Jobs resource) or segment (Segment Export Jobs resource).

                                                                                                                                                                    ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "NextToken" : { "beanStyleGetterMethodName" : "getNextToken", "beanStyleSetterMethodName" : "setNextToken", "c2jName" : "NextToken", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                    The string to use in a subsequent request to get the next page of results in a paginated response. This value is null if there are no additional pages.

                                                                                                                                                                    \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #nextToken(String)}.\n@param nextToken a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #nextToken(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                    The string to use in a subsequent request to get the next page of results in a paginated response. This value is null if there are no additional pages.

                                                                                                                                                                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "nextToken", "fluentSetterDocumentation" : "

                                                                                                                                                                    The string to use in a subsequent request to get the next page of results in a paginated response. This value is null if there are no additional pages.

                                                                                                                                                                    \n@param nextToken The string to use in a subsequent request to get the next page of results in a paginated response. This value is null if there are no additional pages.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "nextToken", "getterDocumentation" : "

                                                                                                                                                                    The string to use in a subsequent request to get the next page of results in a paginated response. This value is null if there are no additional pages.

                                                                                                                                                                    \n@return The string to use in a subsequent request to get the next page of results in a paginated response. This value is null if there are no additional pages.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "NextToken", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "NextToken", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "NextToken", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                    The string to use in a subsequent request to get the next page of results in a paginated response. This value is null if there are no additional pages.

                                                                                                                                                                    \n@param nextToken The string to use in a subsequent request to get the next page of results in a paginated response. This value is null if there are no additional pages.", "setterMethodName" : "setNextToken", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "nextToken", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "nextToken", "variableType" : "String", "documentation" : "

                                                                                                                                                                    The string to use in a subsequent request to get the next page of results in a paginated response. This value is null if there are no additional pages.

                                                                                                                                                                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getItem", "beanStyleSetterMethodName" : "setItem", "c2jName" : "Item", "c2jShape" : "ListOfExportJobResponse", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                    An array of responses, one for each export job that's associated with the application (Export Jobs resource) or segment (Segment Export Jobs 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 #item(List)}.\n@param item 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 #item(List)", "deprecated" : false, "documentation" : "

                                                                                                                                                                    An array of responses, one for each export job that's associated with the application (Export Jobs resource) or segment (Segment Export Jobs resource).

                                                                                                                                                                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "item", "fluentSetterDocumentation" : "

                                                                                                                                                                    An array of responses, one for each export job that's associated with the application (Export Jobs resource) or segment (Segment Export Jobs resource).

                                                                                                                                                                    \n@param item An array of responses, one for each export job that's associated with the application (Export Jobs resource) or segment (Segment Export Jobs resource).\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "item", "getterDocumentation" : "

                                                                                                                                                                    An array of responses, one for each export job that's associated with the application (Export Jobs resource) or segment (Segment Export Jobs resource).

                                                                                                                                                                    \n

                                                                                                                                                                    \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                                                                                                                                                                    \n@return An array of responses, one for each export job that's associated with the application (Export Jobs resource) or segment (Segment Export Jobs resource).", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Item", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Item", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "beanStyleGetterMethodName" : "getMember", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "ExportJobResponse", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link ExportJobResponse.Builder} avoiding the need to create one manually via {@link ExportJobResponse#builder()}.\n\nWhen the {@link Consumer} completes, {@link ExportJobResponse.Builder#build()} is called immediately and its result is passed to {@link #member(ExportJobResponse)}.\n@param member a consumer that will call methods on {@link ExportJobResponse.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(ExportJobResponse)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "member", "fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "member", "getterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.", "getterModel" : { "returnType" : "ExportJobResponse", "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" : "ExportJobResponse", "variableName" : "member", "variableType" : "ExportJobResponse", "documentation" : null, "simpleType" : "ExportJobResponse", "variableSetterType" : "ExportJobResponse" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "ExportJobResponse", "variableName" : "member", "variableType" : "ExportJobResponse", "documentation" : "", "simpleType" : "ExportJobResponse", "variableSetterType" : "ExportJobResponse" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "ExportJobResponse", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : false, "simpleType" : "ExportJobResponse", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "Item", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                    An array of responses, one for each export job that's associated with the application (Export Jobs resource) or segment (Segment Export Jobs resource).

                                                                                                                                                                    \n@param item An array of responses, one for each export job that's associated with the application (Export Jobs resource) or segment (Segment Export Jobs resource).", "setterMethodName" : "setItem", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "item", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "item", "variableType" : "java.util.List", "documentation" : "

                                                                                                                                                                    An array of responses, one for each export job that's associated with the application (Export Jobs resource) or segment (Segment Export Jobs resource).

                                                                                                                                                                    ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getNextToken", "beanStyleSetterMethodName" : "setNextToken", "c2jName" : "NextToken", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                    The string to use in a subsequent request to get the next page of results in a paginated response. This value is null if there are no additional pages.

                                                                                                                                                                    \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #nextToken(String)}.\n@param nextToken a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #nextToken(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                    The string to use in a subsequent request to get the next page of results in a paginated response. This value is null if there are no additional pages.

                                                                                                                                                                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "nextToken", "fluentSetterDocumentation" : "

                                                                                                                                                                    The string to use in a subsequent request to get the next page of results in a paginated response. This value is null if there are no additional pages.

                                                                                                                                                                    \n@param nextToken The string to use in a subsequent request to get the next page of results in a paginated response. This value is null if there are no additional pages.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "nextToken", "getterDocumentation" : "

                                                                                                                                                                    The string to use in a subsequent request to get the next page of results in a paginated response. This value is null if there are no additional pages.

                                                                                                                                                                    \n@return The string to use in a subsequent request to get the next page of results in a paginated response. This value is null if there are no additional pages.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "NextToken", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "NextToken", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "NextToken", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                    The string to use in a subsequent request to get the next page of results in a paginated response. This value is null if there are no additional pages.

                                                                                                                                                                    \n@param nextToken The string to use in a subsequent request to get the next page of results in a paginated response. This value is null if there are no additional pages.", "setterMethodName" : "setNextToken", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "nextToken", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "nextToken", "variableType" : "String", "documentation" : "

                                                                                                                                                                    The string to use in a subsequent request to get the next page of results in a paginated response. This value is null if there are no additional pages.

                                                                                                                                                                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : [ "Item" ], "shapeName" : "ExportJobsResponse", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "ExportJobsResponse", "variableName" : "exportJobsResponse", "variableType" : "ExportJobsResponse", "documentation" : null, "simpleType" : "ExportJobsResponse", "variableSetterType" : "ExportJobsResponse" }, "wrapper" : false, "xmlNamespace" : null }, "FilterType" : { "c2jName" : "FilterType", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "", "endpointDiscovery" : null, "enums" : [ { "name" : "SYSTEM", "value" : "SYSTEM" }, { "name" : "ENDPOINT", "value" : "ENDPOINT" } ], "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" : "FilterType", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "FilterType", "variableName" : "filterType", "variableType" : "FilterType", "documentation" : null, "simpleType" : "FilterType", "variableSetterType" : "FilterType" }, "wrapper" : false, "xmlNamespace" : null }, "ForbiddenException" : { "c2jName" : "ForbiddenException", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "

                                                                                                                                                                    Provides information about an API request or response.

                                                                                                                                                                    ", "endpointDiscovery" : null, "enums" : null, "errorCode" : "ForbiddenException", "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : 403, "marshaller" : null, "members" : [ { "beanStyleGetterMethodName" : "getRequestID", "beanStyleSetterMethodName" : "setRequestID", "c2jName" : "RequestID", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                    The unique identifier for the request or response.

                                                                                                                                                                    \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #requestID(String)}.\n@param requestID a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #requestID(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                    The unique identifier for the request or response.

                                                                                                                                                                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "requestID", "fluentSetterDocumentation" : "

                                                                                                                                                                    The unique identifier for the request or response.

                                                                                                                                                                    \n@param requestID The unique identifier for the request or response.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "requestID", "getterDocumentation" : "

                                                                                                                                                                    The unique identifier for the request or response.

                                                                                                                                                                    \n@return The unique identifier for the request or response.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "RequestID", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "RequestID", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "RequestID", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                    The unique identifier for the request or response.

                                                                                                                                                                    \n@param requestID The unique identifier for the request or response.", "setterMethodName" : "setRequestID", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "requestID", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "requestID", "variableType" : "String", "documentation" : "

                                                                                                                                                                    The unique identifier for the request or response.

                                                                                                                                                                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "RequestID" : { "beanStyleGetterMethodName" : "getRequestID", "beanStyleSetterMethodName" : "setRequestID", "c2jName" : "RequestID", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                    The unique identifier for the request or response.

                                                                                                                                                                    \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #requestID(String)}.\n@param requestID a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #requestID(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                    The unique identifier for the request or response.

                                                                                                                                                                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "requestID", "fluentSetterDocumentation" : "

                                                                                                                                                                    The unique identifier for the request or response.

                                                                                                                                                                    \n@param requestID The unique identifier for the request or response.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "requestID", "getterDocumentation" : "

                                                                                                                                                                    The unique identifier for the request or response.

                                                                                                                                                                    \n@return The unique identifier for the request or response.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "RequestID", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "RequestID", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "RequestID", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                    The unique identifier for the request or response.

                                                                                                                                                                    \n@param requestID The unique identifier for the request or response.", "setterMethodName" : "setRequestID", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "requestID", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "requestID", "variableType" : "String", "documentation" : "

                                                                                                                                                                    The unique identifier for the request or response.

                                                                                                                                                                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getRequestID", "beanStyleSetterMethodName" : "setRequestID", "c2jName" : "RequestID", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                    The unique identifier for the request or response.

                                                                                                                                                                    \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #requestID(String)}.\n@param requestID a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #requestID(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                    The unique identifier for the request or response.

                                                                                                                                                                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "requestID", "fluentSetterDocumentation" : "

                                                                                                                                                                    The unique identifier for the request or response.

                                                                                                                                                                    \n@param requestID The unique identifier for the request or response.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "requestID", "getterDocumentation" : "

                                                                                                                                                                    The unique identifier for the request or response.

                                                                                                                                                                    \n@return The unique identifier for the request or response.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "RequestID", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "RequestID", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "RequestID", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                    The unique identifier for the request or response.

                                                                                                                                                                    \n@param requestID The unique identifier for the request or response.", "setterMethodName" : "setRequestID", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "requestID", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "requestID", "variableType" : "String", "documentation" : "

                                                                                                                                                                    The unique identifier for the request or response.

                                                                                                                                                                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, "shapeName" : "ForbiddenException", "simpleMethod" : false, "unmarshaller" : null, "variable" : { "variableDeclarationType" : "ForbiddenException", "variableName" : "forbiddenException", "variableType" : "ForbiddenException", "documentation" : null, "simpleType" : "ForbiddenException", "variableSetterType" : "ForbiddenException" }, "wrapper" : false, "xmlNamespace" : null }, "Format" : { "c2jName" : "Format", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "", "endpointDiscovery" : null, "enums" : [ { "name" : "CSV", "value" : "CSV" }, { "name" : "JSON", "value" : "JSON" } ], "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" : "Format", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "Format", "variableName" : "format", "variableType" : "Format", "documentation" : null, "simpleType" : "Format", "variableSetterType" : "Format" }, "wrapper" : false, "xmlNamespace" : null }, "Frequency" : { "c2jName" : "Frequency", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "", "endpointDiscovery" : null, "enums" : [ { "name" : "ONCE", "value" : "ONCE" }, { "name" : "HOURLY", "value" : "HOURLY" }, { "name" : "DAILY", "value" : "DAILY" }, { "name" : "WEEKLY", "value" : "WEEKLY" }, { "name" : "MONTHLY", "value" : "MONTHLY" }, { "name" : "EVENT", "value" : "EVENT" } ], "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" : "Frequency", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "Frequency", "variableName" : "frequency", "variableType" : "Frequency", "documentation" : null, "simpleType" : "Frequency", "variableSetterType" : "Frequency" }, "wrapper" : false, "xmlNamespace" : null }, "GCMChannelRequest" : { "c2jName" : "GCMChannelRequest", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "

                                                                                                                                                                    Specifies the status and settings of the GCM channel for an application. This channel enables Amazon Pinpoint to send push notifications through the Firebase Cloud Messaging (FCM), formerly Google Cloud Messaging (GCM), service.

                                                                                                                                                                    ", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ { "beanStyleGetterMethodName" : "getApiKey", "beanStyleSetterMethodName" : "setApiKey", "c2jName" : "ApiKey", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                    The Web API Key, also referred to as an API_KEY or server key, that you received from Google to communicate with Google services.

                                                                                                                                                                    \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #apiKey(String)}.\n@param apiKey a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #apiKey(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                    The Web API Key, also referred to as an API_KEY or server key, that you received from Google to communicate with Google services.

                                                                                                                                                                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "apiKey", "fluentSetterDocumentation" : "

                                                                                                                                                                    The Web API Key, also referred to as an API_KEY or server key, that you received from Google to communicate with Google services.

                                                                                                                                                                    \n@param apiKey The Web API Key, also referred to as an API_KEY or server key, that you received from Google to communicate with Google services.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "apiKey", "getterDocumentation" : "

                                                                                                                                                                    The Web API Key, also referred to as an API_KEY or server key, that you received from Google to communicate with Google services.

                                                                                                                                                                    \n@return The Web API Key, also referred to as an API_KEY or server key, that you received from Google to communicate with Google services.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "ApiKey", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "ApiKey", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ApiKey", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                    The Web API Key, also referred to as an API_KEY or server key, that you received from Google to communicate with Google services.

                                                                                                                                                                    \n@param apiKey The Web API Key, also referred to as an API_KEY or server key, that you received from Google to communicate with Google services.", "setterMethodName" : "setApiKey", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "apiKey", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "apiKey", "variableType" : "String", "documentation" : "

                                                                                                                                                                    The Web API Key, also referred to as an API_KEY or server key, that you received from Google to communicate with Google services.

                                                                                                                                                                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getEnabled", "beanStyleSetterMethodName" : "setEnabled", "c2jName" : "Enabled", "c2jShape" : "__boolean", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                    Specifies whether to enable the GCM channel for the application.

                                                                                                                                                                    \nThis is a convenience that creates an instance of the {@link Boolean.Builder} avoiding the need to create one manually via {@link Boolean#builder()}.\n\nWhen the {@link Consumer} completes, {@link Boolean.Builder#build()} is called immediately and its result is passed to {@link #enabled(Boolean)}.\n@param enabled a consumer that will call methods on {@link Boolean.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #enabled(Boolean)", "deprecated" : false, "documentation" : "

                                                                                                                                                                    Specifies whether to enable the GCM channel for the application.

                                                                                                                                                                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "enabled", "fluentSetterDocumentation" : "

                                                                                                                                                                    Specifies whether to enable the GCM channel for the application.

                                                                                                                                                                    \n@param enabled Specifies whether to enable the GCM channel for the application.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "enabled", "getterDocumentation" : "

                                                                                                                                                                    Specifies whether to enable the GCM channel for the application.

                                                                                                                                                                    \n@return Specifies whether to enable the GCM channel for the application.", "getterModel" : { "returnType" : "Boolean", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Enabled", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Enabled", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "BOOLEAN", "name" : "Enabled", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                    Specifies whether to enable the GCM channel for the application.

                                                                                                                                                                    \n@param enabled Specifies whether to enable the GCM channel for the application.", "setterMethodName" : "setEnabled", "setterModel" : { "variableDeclarationType" : "Boolean", "variableName" : "enabled", "variableType" : "Boolean", "documentation" : null, "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Boolean", "variableName" : "enabled", "variableType" : "Boolean", "documentation" : "

                                                                                                                                                                    Specifies whether to enable the GCM channel for the application.

                                                                                                                                                                    ", "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "ApiKey" : { "beanStyleGetterMethodName" : "getApiKey", "beanStyleSetterMethodName" : "setApiKey", "c2jName" : "ApiKey", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                    The Web API Key, also referred to as an API_KEY or server key, that you received from Google to communicate with Google services.

                                                                                                                                                                    \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #apiKey(String)}.\n@param apiKey a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #apiKey(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                    The Web API Key, also referred to as an API_KEY or server key, that you received from Google to communicate with Google services.

                                                                                                                                                                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "apiKey", "fluentSetterDocumentation" : "

                                                                                                                                                                    The Web API Key, also referred to as an API_KEY or server key, that you received from Google to communicate with Google services.

                                                                                                                                                                    \n@param apiKey The Web API Key, also referred to as an API_KEY or server key, that you received from Google to communicate with Google services.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "apiKey", "getterDocumentation" : "

                                                                                                                                                                    The Web API Key, also referred to as an API_KEY or server key, that you received from Google to communicate with Google services.

                                                                                                                                                                    \n@return The Web API Key, also referred to as an API_KEY or server key, that you received from Google to communicate with Google services.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "ApiKey", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "ApiKey", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ApiKey", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                    The Web API Key, also referred to as an API_KEY or server key, that you received from Google to communicate with Google services.

                                                                                                                                                                    \n@param apiKey The Web API Key, also referred to as an API_KEY or server key, that you received from Google to communicate with Google services.", "setterMethodName" : "setApiKey", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "apiKey", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "apiKey", "variableType" : "String", "documentation" : "

                                                                                                                                                                    The Web API Key, also referred to as an API_KEY or server key, that you received from Google to communicate with Google services.

                                                                                                                                                                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "Enabled" : { "beanStyleGetterMethodName" : "getEnabled", "beanStyleSetterMethodName" : "setEnabled", "c2jName" : "Enabled", "c2jShape" : "__boolean", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                    Specifies whether to enable the GCM channel for the application.

                                                                                                                                                                    \nThis is a convenience that creates an instance of the {@link Boolean.Builder} avoiding the need to create one manually via {@link Boolean#builder()}.\n\nWhen the {@link Consumer} completes, {@link Boolean.Builder#build()} is called immediately and its result is passed to {@link #enabled(Boolean)}.\n@param enabled a consumer that will call methods on {@link Boolean.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #enabled(Boolean)", "deprecated" : false, "documentation" : "

                                                                                                                                                                    Specifies whether to enable the GCM channel for the application.

                                                                                                                                                                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "enabled", "fluentSetterDocumentation" : "

                                                                                                                                                                    Specifies whether to enable the GCM channel for the application.

                                                                                                                                                                    \n@param enabled Specifies whether to enable the GCM channel for the application.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "enabled", "getterDocumentation" : "

                                                                                                                                                                    Specifies whether to enable the GCM channel for the application.

                                                                                                                                                                    \n@return Specifies whether to enable the GCM channel for the application.", "getterModel" : { "returnType" : "Boolean", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Enabled", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Enabled", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "BOOLEAN", "name" : "Enabled", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                    Specifies whether to enable the GCM channel for the application.

                                                                                                                                                                    \n@param enabled Specifies whether to enable the GCM channel for the application.", "setterMethodName" : "setEnabled", "setterModel" : { "variableDeclarationType" : "Boolean", "variableName" : "enabled", "variableType" : "Boolean", "documentation" : null, "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Boolean", "variableName" : "enabled", "variableType" : "Boolean", "documentation" : "

                                                                                                                                                                    Specifies whether to enable the GCM channel for the application.

                                                                                                                                                                    ", "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getApiKey", "beanStyleSetterMethodName" : "setApiKey", "c2jName" : "ApiKey", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                    The Web API Key, also referred to as an API_KEY or server key, that you received from Google to communicate with Google services.

                                                                                                                                                                    \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #apiKey(String)}.\n@param apiKey a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #apiKey(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                    The Web API Key, also referred to as an API_KEY or server key, that you received from Google to communicate with Google services.

                                                                                                                                                                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "apiKey", "fluentSetterDocumentation" : "

                                                                                                                                                                    The Web API Key, also referred to as an API_KEY or server key, that you received from Google to communicate with Google services.

                                                                                                                                                                    \n@param apiKey The Web API Key, also referred to as an API_KEY or server key, that you received from Google to communicate with Google services.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "apiKey", "getterDocumentation" : "

                                                                                                                                                                    The Web API Key, also referred to as an API_KEY or server key, that you received from Google to communicate with Google services.

                                                                                                                                                                    \n@return The Web API Key, also referred to as an API_KEY or server key, that you received from Google to communicate with Google services.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "ApiKey", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "ApiKey", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ApiKey", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                    The Web API Key, also referred to as an API_KEY or server key, that you received from Google to communicate with Google services.

                                                                                                                                                                    \n@param apiKey The Web API Key, also referred to as an API_KEY or server key, that you received from Google to communicate with Google services.", "setterMethodName" : "setApiKey", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "apiKey", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "apiKey", "variableType" : "String", "documentation" : "

                                                                                                                                                                    The Web API Key, also referred to as an API_KEY or server key, that you received from Google to communicate with Google services.

                                                                                                                                                                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getEnabled", "beanStyleSetterMethodName" : "setEnabled", "c2jName" : "Enabled", "c2jShape" : "__boolean", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                    Specifies whether to enable the GCM channel for the application.

                                                                                                                                                                    \nThis is a convenience that creates an instance of the {@link Boolean.Builder} avoiding the need to create one manually via {@link Boolean#builder()}.\n\nWhen the {@link Consumer} completes, {@link Boolean.Builder#build()} is called immediately and its result is passed to {@link #enabled(Boolean)}.\n@param enabled a consumer that will call methods on {@link Boolean.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #enabled(Boolean)", "deprecated" : false, "documentation" : "

                                                                                                                                                                    Specifies whether to enable the GCM channel for the application.

                                                                                                                                                                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "enabled", "fluentSetterDocumentation" : "

                                                                                                                                                                    Specifies whether to enable the GCM channel for the application.

                                                                                                                                                                    \n@param enabled Specifies whether to enable the GCM channel for the application.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "enabled", "getterDocumentation" : "

                                                                                                                                                                    Specifies whether to enable the GCM channel for the application.

                                                                                                                                                                    \n@return Specifies whether to enable the GCM channel for the application.", "getterModel" : { "returnType" : "Boolean", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Enabled", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Enabled", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "BOOLEAN", "name" : "Enabled", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                    Specifies whether to enable the GCM channel for the application.

                                                                                                                                                                    \n@param enabled Specifies whether to enable the GCM channel for the application.", "setterMethodName" : "setEnabled", "setterModel" : { "variableDeclarationType" : "Boolean", "variableName" : "enabled", "variableType" : "Boolean", "documentation" : null, "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Boolean", "variableName" : "enabled", "variableType" : "Boolean", "documentation" : "

                                                                                                                                                                    Specifies whether to enable the GCM channel for the application.

                                                                                                                                                                    ", "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : [ "ApiKey" ], "shapeName" : "GCMChannelRequest", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "GCMChannelRequest", "variableName" : "gcmChannelRequest", "variableType" : "GCMChannelRequest", "documentation" : null, "simpleType" : "GCMChannelRequest", "variableSetterType" : "GCMChannelRequest" }, "wrapper" : false, "xmlNamespace" : null }, "GCMChannelResponse" : { "c2jName" : "GCMChannelResponse", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "

                                                                                                                                                                    Provides information about the status and settings of the GCM channel for an application. The GCM channel enables Amazon Pinpoint to send push notifications through the Firebase Cloud Messaging (FCM), formerly Google Cloud Messaging (GCM), service.

                                                                                                                                                                    ", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ { "beanStyleGetterMethodName" : "getApplicationId", "beanStyleSetterMethodName" : "setApplicationId", "c2jName" : "ApplicationId", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                    The unique identifier for the application that the GCM channel applies to.

                                                                                                                                                                    \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #applicationId(String)}.\n@param applicationId a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #applicationId(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                    The unique identifier for the application that the GCM channel applies to.

                                                                                                                                                                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "applicationId", "fluentSetterDocumentation" : "

                                                                                                                                                                    The unique identifier for the application that the GCM channel applies to.

                                                                                                                                                                    \n@param applicationId The unique identifier for the application that the GCM channel applies to.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "applicationId", "getterDocumentation" : "

                                                                                                                                                                    The unique identifier for the application that the GCM channel applies to.

                                                                                                                                                                    \n@return The unique identifier for the application that the GCM channel applies to.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "ApplicationId", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "ApplicationId", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ApplicationId", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                    The unique identifier for the application that the GCM channel applies to.

                                                                                                                                                                    \n@param applicationId The unique identifier for the application that the GCM channel applies to.", "setterMethodName" : "setApplicationId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "applicationId", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "applicationId", "variableType" : "String", "documentation" : "

                                                                                                                                                                    The unique identifier for the application that the GCM channel applies to.

                                                                                                                                                                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getCreationDate", "beanStyleSetterMethodName" : "setCreationDate", "c2jName" : "CreationDate", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                    The date and time when the GCM channel was enabled.

                                                                                                                                                                    \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #creationDate(String)}.\n@param creationDate a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #creationDate(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                    The date and time when the GCM channel was enabled.

                                                                                                                                                                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "creationDate", "fluentSetterDocumentation" : "

                                                                                                                                                                    The date and time when the GCM channel was enabled.

                                                                                                                                                                    \n@param creationDate The date and time when the GCM channel was enabled.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "creationDate", "getterDocumentation" : "

                                                                                                                                                                    The date and time when the GCM channel was enabled.

                                                                                                                                                                    \n@return The date and time when the GCM channel was enabled.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "CreationDate", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "CreationDate", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "CreationDate", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                    The date and time when the GCM channel was enabled.

                                                                                                                                                                    \n@param creationDate The date and time when the GCM channel was enabled.", "setterMethodName" : "setCreationDate", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "creationDate", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "creationDate", "variableType" : "String", "documentation" : "

                                                                                                                                                                    The date and time when the GCM channel was enabled.

                                                                                                                                                                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getCredential", "beanStyleSetterMethodName" : "setCredential", "c2jName" : "Credential", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                    The Web API Key, also referred to as an API_KEY or server key, that you received from Google to communicate with Google services.

                                                                                                                                                                    \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #credential(String)}.\n@param credential a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #credential(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                    The Web API Key, also referred to as an API_KEY or server key, that you received from Google to communicate with Google services.

                                                                                                                                                                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "credential", "fluentSetterDocumentation" : "

                                                                                                                                                                    The Web API Key, also referred to as an API_KEY or server key, that you received from Google to communicate with Google services.

                                                                                                                                                                    \n@param credential The Web API Key, also referred to as an API_KEY or server key, that you received from Google to communicate with Google services.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "credential", "getterDocumentation" : "

                                                                                                                                                                    The Web API Key, also referred to as an API_KEY or server key, that you received from Google to communicate with Google services.

                                                                                                                                                                    \n@return The Web API Key, also referred to as an API_KEY or server key, that you received from Google to communicate with Google services.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Credential", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Credential", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Credential", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                    The Web API Key, also referred to as an API_KEY or server key, that you received from Google to communicate with Google services.

                                                                                                                                                                    \n@param credential The Web API Key, also referred to as an API_KEY or server key, that you received from Google to communicate with Google services.", "setterMethodName" : "setCredential", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "credential", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "credential", "variableType" : "String", "documentation" : "

                                                                                                                                                                    The Web API Key, also referred to as an API_KEY or server key, that you received from Google to communicate with Google services.

                                                                                                                                                                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getEnabled", "beanStyleSetterMethodName" : "setEnabled", "c2jName" : "Enabled", "c2jShape" : "__boolean", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                    Specifies whether the GCM channel is enabled for the application.

                                                                                                                                                                    \nThis is a convenience that creates an instance of the {@link Boolean.Builder} avoiding the need to create one manually via {@link Boolean#builder()}.\n\nWhen the {@link Consumer} completes, {@link Boolean.Builder#build()} is called immediately and its result is passed to {@link #enabled(Boolean)}.\n@param enabled a consumer that will call methods on {@link Boolean.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #enabled(Boolean)", "deprecated" : false, "documentation" : "

                                                                                                                                                                    Specifies whether the GCM channel is enabled for the application.

                                                                                                                                                                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "enabled", "fluentSetterDocumentation" : "

                                                                                                                                                                    Specifies whether the GCM channel is enabled for the application.

                                                                                                                                                                    \n@param enabled Specifies whether the GCM channel is enabled for the application.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "enabled", "getterDocumentation" : "

                                                                                                                                                                    Specifies whether the GCM channel is enabled for the application.

                                                                                                                                                                    \n@return Specifies whether the GCM channel is enabled for the application.", "getterModel" : { "returnType" : "Boolean", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Enabled", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Enabled", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "BOOLEAN", "name" : "Enabled", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                    Specifies whether the GCM channel is enabled for the application.

                                                                                                                                                                    \n@param enabled Specifies whether the GCM channel is enabled for the application.", "setterMethodName" : "setEnabled", "setterModel" : { "variableDeclarationType" : "Boolean", "variableName" : "enabled", "variableType" : "Boolean", "documentation" : null, "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Boolean", "variableName" : "enabled", "variableType" : "Boolean", "documentation" : "

                                                                                                                                                                    Specifies whether the GCM channel is enabled for the application.

                                                                                                                                                                    ", "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getHasCredential", "beanStyleSetterMethodName" : "setHasCredential", "c2jName" : "HasCredential", "c2jShape" : "__boolean", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                    (Not used) This property is retained only for backward compatibility.

                                                                                                                                                                    \nThis is a convenience that creates an instance of the {@link Boolean.Builder} avoiding the need to create one manually via {@link Boolean#builder()}.\n\nWhen the {@link Consumer} completes, {@link Boolean.Builder#build()} is called immediately and its result is passed to {@link #hasCredential(Boolean)}.\n@param hasCredential a consumer that will call methods on {@link Boolean.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #hasCredential(Boolean)", "deprecated" : false, "documentation" : "

                                                                                                                                                                    (Not used) This property is retained only for backward compatibility.

                                                                                                                                                                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "hasCredential", "fluentSetterDocumentation" : "

                                                                                                                                                                    (Not used) This property is retained only for backward compatibility.

                                                                                                                                                                    \n@param hasCredential (Not used) This property is retained only for backward compatibility.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "hasCredential", "getterDocumentation" : "

                                                                                                                                                                    (Not used) This property is retained only for backward compatibility.

                                                                                                                                                                    \n@return (Not used) This property is retained only for backward compatibility.", "getterModel" : { "returnType" : "Boolean", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "HasCredential", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "HasCredential", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "BOOLEAN", "name" : "HasCredential", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                    (Not used) This property is retained only for backward compatibility.

                                                                                                                                                                    \n@param hasCredential (Not used) This property is retained only for backward compatibility.", "setterMethodName" : "setHasCredential", "setterModel" : { "variableDeclarationType" : "Boolean", "variableName" : "hasCredential", "variableType" : "Boolean", "documentation" : null, "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Boolean", "variableName" : "hasCredential", "variableType" : "Boolean", "documentation" : "

                                                                                                                                                                    (Not used) This property is retained only for backward compatibility.

                                                                                                                                                                    ", "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getId", "beanStyleSetterMethodName" : "setId", "c2jName" : "Id", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                    (Deprecated) An identifier for the GCM channel. This property is retained only for backward compatibility.

                                                                                                                                                                    \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually 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, "documentation" : "

                                                                                                                                                                    (Deprecated) An identifier for the GCM channel. This property is retained only for backward compatibility.

                                                                                                                                                                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "id", "fluentSetterDocumentation" : "

                                                                                                                                                                    (Deprecated) An identifier for the GCM channel. This property is retained only for backward compatibility.

                                                                                                                                                                    \n@param id (Deprecated) An identifier for the GCM channel. This property is retained only for backward compatibility.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "id", "getterDocumentation" : "

                                                                                                                                                                    (Deprecated) An identifier for the GCM channel. This property is retained only for backward compatibility.

                                                                                                                                                                    \n@return (Deprecated) An identifier for the GCM channel. This property is retained only for backward compatibility.", "getterModel" : { "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" : "

                                                                                                                                                                    (Deprecated) An identifier for the GCM channel. This property is retained only for backward compatibility.

                                                                                                                                                                    \n@param id (Deprecated) An identifier for the GCM channel. This property is retained only for backward compatibility.", "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" : "

                                                                                                                                                                    (Deprecated) An identifier for the GCM channel. This property is retained only for backward compatibility.

                                                                                                                                                                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getIsArchived", "beanStyleSetterMethodName" : "setIsArchived", "c2jName" : "IsArchived", "c2jShape" : "__boolean", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                    Specifies whether the GCM channel is archived.

                                                                                                                                                                    \nThis is a convenience that creates an instance of the {@link Boolean.Builder} avoiding the need to create one manually via {@link Boolean#builder()}.\n\nWhen the {@link Consumer} completes, {@link Boolean.Builder#build()} is called immediately and its result is passed to {@link #isArchived(Boolean)}.\n@param isArchived a consumer that will call methods on {@link Boolean.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #isArchived(Boolean)", "deprecated" : false, "documentation" : "

                                                                                                                                                                    Specifies whether the GCM channel is archived.

                                                                                                                                                                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "isArchived", "fluentSetterDocumentation" : "

                                                                                                                                                                    Specifies whether the GCM channel is archived.

                                                                                                                                                                    \n@param isArchived Specifies whether the GCM channel is archived.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "isArchived", "getterDocumentation" : "

                                                                                                                                                                    Specifies whether the GCM channel is archived.

                                                                                                                                                                    \n@return Specifies whether the GCM channel is archived.", "getterModel" : { "returnType" : "Boolean", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "IsArchived", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "IsArchived", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "BOOLEAN", "name" : "IsArchived", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                    Specifies whether the GCM channel is archived.

                                                                                                                                                                    \n@param isArchived Specifies whether the GCM channel is archived.", "setterMethodName" : "setIsArchived", "setterModel" : { "variableDeclarationType" : "Boolean", "variableName" : "isArchived", "variableType" : "Boolean", "documentation" : null, "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Boolean", "variableName" : "isArchived", "variableType" : "Boolean", "documentation" : "

                                                                                                                                                                    Specifies whether the GCM channel is archived.

                                                                                                                                                                    ", "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getLastModifiedBy", "beanStyleSetterMethodName" : "setLastModifiedBy", "c2jName" : "LastModifiedBy", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                    The user who last modified the GCM channel.

                                                                                                                                                                    \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #lastModifiedBy(String)}.\n@param lastModifiedBy a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #lastModifiedBy(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                    The user who last modified the GCM channel.

                                                                                                                                                                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "lastModifiedBy", "fluentSetterDocumentation" : "

                                                                                                                                                                    The user who last modified the GCM channel.

                                                                                                                                                                    \n@param lastModifiedBy The user who last modified the GCM channel.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "lastModifiedBy", "getterDocumentation" : "

                                                                                                                                                                    The user who last modified the GCM channel.

                                                                                                                                                                    \n@return The user who last modified the GCM channel.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "LastModifiedBy", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "LastModifiedBy", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "LastModifiedBy", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                    The user who last modified the GCM channel.

                                                                                                                                                                    \n@param lastModifiedBy The user who last modified the GCM channel.", "setterMethodName" : "setLastModifiedBy", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "lastModifiedBy", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "lastModifiedBy", "variableType" : "String", "documentation" : "

                                                                                                                                                                    The user who last modified the GCM channel.

                                                                                                                                                                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getLastModifiedDate", "beanStyleSetterMethodName" : "setLastModifiedDate", "c2jName" : "LastModifiedDate", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                    The date and time when the GCM channel was last modified.

                                                                                                                                                                    \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #lastModifiedDate(String)}.\n@param lastModifiedDate a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #lastModifiedDate(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                    The date and time when the GCM channel was last modified.

                                                                                                                                                                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "lastModifiedDate", "fluentSetterDocumentation" : "

                                                                                                                                                                    The date and time when the GCM channel was last modified.

                                                                                                                                                                    \n@param lastModifiedDate The date and time when the GCM channel was last modified.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "lastModifiedDate", "getterDocumentation" : "

                                                                                                                                                                    The date and time when the GCM channel was last modified.

                                                                                                                                                                    \n@return The date and time when the GCM channel was last modified.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "LastModifiedDate", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "LastModifiedDate", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "LastModifiedDate", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                    The date and time when the GCM channel was last modified.

                                                                                                                                                                    \n@param lastModifiedDate The date and time when the GCM channel was last modified.", "setterMethodName" : "setLastModifiedDate", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "lastModifiedDate", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "lastModifiedDate", "variableType" : "String", "documentation" : "

                                                                                                                                                                    The date and time when the GCM channel was last modified.

                                                                                                                                                                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getPlatform", "beanStyleSetterMethodName" : "setPlatform", "c2jName" : "Platform", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                    The type of messaging or notification platform for the channel. For the GCM channel, this value is GCM.

                                                                                                                                                                    \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #platform(String)}.\n@param platform a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #platform(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                    The type of messaging or notification platform for the channel. For the GCM channel, this value is GCM.

                                                                                                                                                                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "platform", "fluentSetterDocumentation" : "

                                                                                                                                                                    The type of messaging or notification platform for the channel. For the GCM channel, this value is GCM.

                                                                                                                                                                    \n@param platform The type of messaging or notification platform for the channel. For the GCM channel, this value is GCM.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "platform", "getterDocumentation" : "

                                                                                                                                                                    The type of messaging or notification platform for the channel. For the GCM channel, this value is GCM.

                                                                                                                                                                    \n@return The type of messaging or notification platform for the channel. For the GCM channel, this value is GCM.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Platform", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Platform", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Platform", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                    The type of messaging or notification platform for the channel. For the GCM channel, this value is GCM.

                                                                                                                                                                    \n@param platform The type of messaging or notification platform for the channel. For the GCM channel, this value is GCM.", "setterMethodName" : "setPlatform", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "platform", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "platform", "variableType" : "String", "documentation" : "

                                                                                                                                                                    The type of messaging or notification platform for the channel. For the GCM channel, this value is GCM.

                                                                                                                                                                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getVersion", "beanStyleSetterMethodName" : "setVersion", "c2jName" : "Version", "c2jShape" : "__integer", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                    The current version of the GCM channel.

                                                                                                                                                                    \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 #version(Integer)}.\n@param version 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 #version(Integer)", "deprecated" : false, "documentation" : "

                                                                                                                                                                    The current version of the GCM channel.

                                                                                                                                                                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "version", "fluentSetterDocumentation" : "

                                                                                                                                                                    The current version of the GCM channel.

                                                                                                                                                                    \n@param version The current version of the GCM channel.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "version", "getterDocumentation" : "

                                                                                                                                                                    The current version of the GCM channel.

                                                                                                                                                                    \n@return The current version of the GCM channel.", "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" : "Version", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Version", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INTEGER", "name" : "Version", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                    The current version of the GCM channel.

                                                                                                                                                                    \n@param version The current version of the GCM channel.", "setterMethodName" : "setVersion", "setterModel" : { "variableDeclarationType" : "Integer", "variableName" : "version", "variableType" : "Integer", "documentation" : null, "simpleType" : "Integer", "variableSetterType" : "Integer" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Integer", "variableName" : "version", "variableType" : "Integer", "documentation" : "

                                                                                                                                                                    The current version of the GCM channel.

                                                                                                                                                                    ", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "ApplicationId" : { "beanStyleGetterMethodName" : "getApplicationId", "beanStyleSetterMethodName" : "setApplicationId", "c2jName" : "ApplicationId", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                    The unique identifier for the application that the GCM channel applies to.

                                                                                                                                                                    \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #applicationId(String)}.\n@param applicationId a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #applicationId(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                    The unique identifier for the application that the GCM channel applies to.

                                                                                                                                                                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "applicationId", "fluentSetterDocumentation" : "

                                                                                                                                                                    The unique identifier for the application that the GCM channel applies to.

                                                                                                                                                                    \n@param applicationId The unique identifier for the application that the GCM channel applies to.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "applicationId", "getterDocumentation" : "

                                                                                                                                                                    The unique identifier for the application that the GCM channel applies to.

                                                                                                                                                                    \n@return The unique identifier for the application that the GCM channel applies to.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "ApplicationId", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "ApplicationId", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ApplicationId", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                    The unique identifier for the application that the GCM channel applies to.

                                                                                                                                                                    \n@param applicationId The unique identifier for the application that the GCM channel applies to.", "setterMethodName" : "setApplicationId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "applicationId", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "applicationId", "variableType" : "String", "documentation" : "

                                                                                                                                                                    The unique identifier for the application that the GCM channel applies to.

                                                                                                                                                                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "CreationDate" : { "beanStyleGetterMethodName" : "getCreationDate", "beanStyleSetterMethodName" : "setCreationDate", "c2jName" : "CreationDate", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                    The date and time when the GCM channel was enabled.

                                                                                                                                                                    \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #creationDate(String)}.\n@param creationDate a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #creationDate(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                    The date and time when the GCM channel was enabled.

                                                                                                                                                                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "creationDate", "fluentSetterDocumentation" : "

                                                                                                                                                                    The date and time when the GCM channel was enabled.

                                                                                                                                                                    \n@param creationDate The date and time when the GCM channel was enabled.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "creationDate", "getterDocumentation" : "

                                                                                                                                                                    The date and time when the GCM channel was enabled.

                                                                                                                                                                    \n@return The date and time when the GCM channel was enabled.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "CreationDate", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "CreationDate", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "CreationDate", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                    The date and time when the GCM channel was enabled.

                                                                                                                                                                    \n@param creationDate The date and time when the GCM channel was enabled.", "setterMethodName" : "setCreationDate", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "creationDate", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "creationDate", "variableType" : "String", "documentation" : "

                                                                                                                                                                    The date and time when the GCM channel was enabled.

                                                                                                                                                                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "Credential" : { "beanStyleGetterMethodName" : "getCredential", "beanStyleSetterMethodName" : "setCredential", "c2jName" : "Credential", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                    The Web API Key, also referred to as an API_KEY or server key, that you received from Google to communicate with Google services.

                                                                                                                                                                    \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #credential(String)}.\n@param credential a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #credential(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                    The Web API Key, also referred to as an API_KEY or server key, that you received from Google to communicate with Google services.

                                                                                                                                                                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "credential", "fluentSetterDocumentation" : "

                                                                                                                                                                    The Web API Key, also referred to as an API_KEY or server key, that you received from Google to communicate with Google services.

                                                                                                                                                                    \n@param credential The Web API Key, also referred to as an API_KEY or server key, that you received from Google to communicate with Google services.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "credential", "getterDocumentation" : "

                                                                                                                                                                    The Web API Key, also referred to as an API_KEY or server key, that you received from Google to communicate with Google services.

                                                                                                                                                                    \n@return The Web API Key, also referred to as an API_KEY or server key, that you received from Google to communicate with Google services.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Credential", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Credential", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Credential", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                    The Web API Key, also referred to as an API_KEY or server key, that you received from Google to communicate with Google services.

                                                                                                                                                                    \n@param credential The Web API Key, also referred to as an API_KEY or server key, that you received from Google to communicate with Google services.", "setterMethodName" : "setCredential", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "credential", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "credential", "variableType" : "String", "documentation" : "

                                                                                                                                                                    The Web API Key, also referred to as an API_KEY or server key, that you received from Google to communicate with Google services.

                                                                                                                                                                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "Enabled" : { "beanStyleGetterMethodName" : "getEnabled", "beanStyleSetterMethodName" : "setEnabled", "c2jName" : "Enabled", "c2jShape" : "__boolean", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                    Specifies whether the GCM channel is enabled for the application.

                                                                                                                                                                    \nThis is a convenience that creates an instance of the {@link Boolean.Builder} avoiding the need to create one manually via {@link Boolean#builder()}.\n\nWhen the {@link Consumer} completes, {@link Boolean.Builder#build()} is called immediately and its result is passed to {@link #enabled(Boolean)}.\n@param enabled a consumer that will call methods on {@link Boolean.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #enabled(Boolean)", "deprecated" : false, "documentation" : "

                                                                                                                                                                    Specifies whether the GCM channel is enabled for the application.

                                                                                                                                                                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "enabled", "fluentSetterDocumentation" : "

                                                                                                                                                                    Specifies whether the GCM channel is enabled for the application.

                                                                                                                                                                    \n@param enabled Specifies whether the GCM channel is enabled for the application.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "enabled", "getterDocumentation" : "

                                                                                                                                                                    Specifies whether the GCM channel is enabled for the application.

                                                                                                                                                                    \n@return Specifies whether the GCM channel is enabled for the application.", "getterModel" : { "returnType" : "Boolean", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Enabled", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Enabled", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "BOOLEAN", "name" : "Enabled", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                    Specifies whether the GCM channel is enabled for the application.

                                                                                                                                                                    \n@param enabled Specifies whether the GCM channel is enabled for the application.", "setterMethodName" : "setEnabled", "setterModel" : { "variableDeclarationType" : "Boolean", "variableName" : "enabled", "variableType" : "Boolean", "documentation" : null, "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Boolean", "variableName" : "enabled", "variableType" : "Boolean", "documentation" : "

                                                                                                                                                                    Specifies whether the GCM channel is enabled for the application.

                                                                                                                                                                    ", "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "HasCredential" : { "beanStyleGetterMethodName" : "getHasCredential", "beanStyleSetterMethodName" : "setHasCredential", "c2jName" : "HasCredential", "c2jShape" : "__boolean", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                    (Not used) This property is retained only for backward compatibility.

                                                                                                                                                                    \nThis is a convenience that creates an instance of the {@link Boolean.Builder} avoiding the need to create one manually via {@link Boolean#builder()}.\n\nWhen the {@link Consumer} completes, {@link Boolean.Builder#build()} is called immediately and its result is passed to {@link #hasCredential(Boolean)}.\n@param hasCredential a consumer that will call methods on {@link Boolean.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #hasCredential(Boolean)", "deprecated" : false, "documentation" : "

                                                                                                                                                                    (Not used) This property is retained only for backward compatibility.

                                                                                                                                                                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "hasCredential", "fluentSetterDocumentation" : "

                                                                                                                                                                    (Not used) This property is retained only for backward compatibility.

                                                                                                                                                                    \n@param hasCredential (Not used) This property is retained only for backward compatibility.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "hasCredential", "getterDocumentation" : "

                                                                                                                                                                    (Not used) This property is retained only for backward compatibility.

                                                                                                                                                                    \n@return (Not used) This property is retained only for backward compatibility.", "getterModel" : { "returnType" : "Boolean", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "HasCredential", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "HasCredential", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "BOOLEAN", "name" : "HasCredential", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                    (Not used) This property is retained only for backward compatibility.

                                                                                                                                                                    \n@param hasCredential (Not used) This property is retained only for backward compatibility.", "setterMethodName" : "setHasCredential", "setterModel" : { "variableDeclarationType" : "Boolean", "variableName" : "hasCredential", "variableType" : "Boolean", "documentation" : null, "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Boolean", "variableName" : "hasCredential", "variableType" : "Boolean", "documentation" : "

                                                                                                                                                                    (Not used) This property is retained only for backward compatibility.

                                                                                                                                                                    ", "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "Id" : { "beanStyleGetterMethodName" : "getId", "beanStyleSetterMethodName" : "setId", "c2jName" : "Id", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                    (Deprecated) An identifier for the GCM channel. This property is retained only for backward compatibility.

                                                                                                                                                                    \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually 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, "documentation" : "

                                                                                                                                                                    (Deprecated) An identifier for the GCM channel. This property is retained only for backward compatibility.

                                                                                                                                                                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "id", "fluentSetterDocumentation" : "

                                                                                                                                                                    (Deprecated) An identifier for the GCM channel. This property is retained only for backward compatibility.

                                                                                                                                                                    \n@param id (Deprecated) An identifier for the GCM channel. This property is retained only for backward compatibility.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "id", "getterDocumentation" : "

                                                                                                                                                                    (Deprecated) An identifier for the GCM channel. This property is retained only for backward compatibility.

                                                                                                                                                                    \n@return (Deprecated) An identifier for the GCM channel. This property is retained only for backward compatibility.", "getterModel" : { "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" : "

                                                                                                                                                                    (Deprecated) An identifier for the GCM channel. This property is retained only for backward compatibility.

                                                                                                                                                                    \n@param id (Deprecated) An identifier for the GCM channel. This property is retained only for backward compatibility.", "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" : "

                                                                                                                                                                    (Deprecated) An identifier for the GCM channel. This property is retained only for backward compatibility.

                                                                                                                                                                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "IsArchived" : { "beanStyleGetterMethodName" : "getIsArchived", "beanStyleSetterMethodName" : "setIsArchived", "c2jName" : "IsArchived", "c2jShape" : "__boolean", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                    Specifies whether the GCM channel is archived.

                                                                                                                                                                    \nThis is a convenience that creates an instance of the {@link Boolean.Builder} avoiding the need to create one manually via {@link Boolean#builder()}.\n\nWhen the {@link Consumer} completes, {@link Boolean.Builder#build()} is called immediately and its result is passed to {@link #isArchived(Boolean)}.\n@param isArchived a consumer that will call methods on {@link Boolean.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #isArchived(Boolean)", "deprecated" : false, "documentation" : "

                                                                                                                                                                    Specifies whether the GCM channel is archived.

                                                                                                                                                                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "isArchived", "fluentSetterDocumentation" : "

                                                                                                                                                                    Specifies whether the GCM channel is archived.

                                                                                                                                                                    \n@param isArchived Specifies whether the GCM channel is archived.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "isArchived", "getterDocumentation" : "

                                                                                                                                                                    Specifies whether the GCM channel is archived.

                                                                                                                                                                    \n@return Specifies whether the GCM channel is archived.", "getterModel" : { "returnType" : "Boolean", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "IsArchived", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "IsArchived", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "BOOLEAN", "name" : "IsArchived", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                    Specifies whether the GCM channel is archived.

                                                                                                                                                                    \n@param isArchived Specifies whether the GCM channel is archived.", "setterMethodName" : "setIsArchived", "setterModel" : { "variableDeclarationType" : "Boolean", "variableName" : "isArchived", "variableType" : "Boolean", "documentation" : null, "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Boolean", "variableName" : "isArchived", "variableType" : "Boolean", "documentation" : "

                                                                                                                                                                    Specifies whether the GCM channel is archived.

                                                                                                                                                                    ", "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "LastModifiedBy" : { "beanStyleGetterMethodName" : "getLastModifiedBy", "beanStyleSetterMethodName" : "setLastModifiedBy", "c2jName" : "LastModifiedBy", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                    The user who last modified the GCM channel.

                                                                                                                                                                    \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #lastModifiedBy(String)}.\n@param lastModifiedBy a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #lastModifiedBy(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                    The user who last modified the GCM channel.

                                                                                                                                                                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "lastModifiedBy", "fluentSetterDocumentation" : "

                                                                                                                                                                    The user who last modified the GCM channel.

                                                                                                                                                                    \n@param lastModifiedBy The user who last modified the GCM channel.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "lastModifiedBy", "getterDocumentation" : "

                                                                                                                                                                    The user who last modified the GCM channel.

                                                                                                                                                                    \n@return The user who last modified the GCM channel.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "LastModifiedBy", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "LastModifiedBy", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "LastModifiedBy", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                    The user who last modified the GCM channel.

                                                                                                                                                                    \n@param lastModifiedBy The user who last modified the GCM channel.", "setterMethodName" : "setLastModifiedBy", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "lastModifiedBy", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "lastModifiedBy", "variableType" : "String", "documentation" : "

                                                                                                                                                                    The user who last modified the GCM channel.

                                                                                                                                                                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "LastModifiedDate" : { "beanStyleGetterMethodName" : "getLastModifiedDate", "beanStyleSetterMethodName" : "setLastModifiedDate", "c2jName" : "LastModifiedDate", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                    The date and time when the GCM channel was last modified.

                                                                                                                                                                    \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #lastModifiedDate(String)}.\n@param lastModifiedDate a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #lastModifiedDate(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                    The date and time when the GCM channel was last modified.

                                                                                                                                                                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "lastModifiedDate", "fluentSetterDocumentation" : "

                                                                                                                                                                    The date and time when the GCM channel was last modified.

                                                                                                                                                                    \n@param lastModifiedDate The date and time when the GCM channel was last modified.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "lastModifiedDate", "getterDocumentation" : "

                                                                                                                                                                    The date and time when the GCM channel was last modified.

                                                                                                                                                                    \n@return The date and time when the GCM channel was last modified.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "LastModifiedDate", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "LastModifiedDate", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "LastModifiedDate", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                    The date and time when the GCM channel was last modified.

                                                                                                                                                                    \n@param lastModifiedDate The date and time when the GCM channel was last modified.", "setterMethodName" : "setLastModifiedDate", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "lastModifiedDate", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "lastModifiedDate", "variableType" : "String", "documentation" : "

                                                                                                                                                                    The date and time when the GCM channel was last modified.

                                                                                                                                                                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "Platform" : { "beanStyleGetterMethodName" : "getPlatform", "beanStyleSetterMethodName" : "setPlatform", "c2jName" : "Platform", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                    The type of messaging or notification platform for the channel. For the GCM channel, this value is GCM.

                                                                                                                                                                    \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #platform(String)}.\n@param platform a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #platform(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                    The type of messaging or notification platform for the channel. For the GCM channel, this value is GCM.

                                                                                                                                                                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "platform", "fluentSetterDocumentation" : "

                                                                                                                                                                    The type of messaging or notification platform for the channel. For the GCM channel, this value is GCM.

                                                                                                                                                                    \n@param platform The type of messaging or notification platform for the channel. For the GCM channel, this value is GCM.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "platform", "getterDocumentation" : "

                                                                                                                                                                    The type of messaging or notification platform for the channel. For the GCM channel, this value is GCM.

                                                                                                                                                                    \n@return The type of messaging or notification platform for the channel. For the GCM channel, this value is GCM.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Platform", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Platform", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Platform", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                    The type of messaging or notification platform for the channel. For the GCM channel, this value is GCM.

                                                                                                                                                                    \n@param platform The type of messaging or notification platform for the channel. For the GCM channel, this value is GCM.", "setterMethodName" : "setPlatform", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "platform", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "platform", "variableType" : "String", "documentation" : "

                                                                                                                                                                    The type of messaging or notification platform for the channel. For the GCM channel, this value is GCM.

                                                                                                                                                                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "Version" : { "beanStyleGetterMethodName" : "getVersion", "beanStyleSetterMethodName" : "setVersion", "c2jName" : "Version", "c2jShape" : "__integer", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                    The current version of the GCM channel.

                                                                                                                                                                    \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 #version(Integer)}.\n@param version 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 #version(Integer)", "deprecated" : false, "documentation" : "

                                                                                                                                                                    The current version of the GCM channel.

                                                                                                                                                                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "version", "fluentSetterDocumentation" : "

                                                                                                                                                                    The current version of the GCM channel.

                                                                                                                                                                    \n@param version The current version of the GCM channel.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "version", "getterDocumentation" : "

                                                                                                                                                                    The current version of the GCM channel.

                                                                                                                                                                    \n@return The current version of the GCM channel.", "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" : "Version", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Version", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INTEGER", "name" : "Version", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                    The current version of the GCM channel.

                                                                                                                                                                    \n@param version The current version of the GCM channel.", "setterMethodName" : "setVersion", "setterModel" : { "variableDeclarationType" : "Integer", "variableName" : "version", "variableType" : "Integer", "documentation" : null, "simpleType" : "Integer", "variableSetterType" : "Integer" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Integer", "variableName" : "version", "variableType" : "Integer", "documentation" : "

                                                                                                                                                                    The current version of the GCM channel.

                                                                                                                                                                    ", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getApplicationId", "beanStyleSetterMethodName" : "setApplicationId", "c2jName" : "ApplicationId", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                    The unique identifier for the application that the GCM channel applies to.

                                                                                                                                                                    \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #applicationId(String)}.\n@param applicationId a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #applicationId(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                    The unique identifier for the application that the GCM channel applies to.

                                                                                                                                                                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "applicationId", "fluentSetterDocumentation" : "

                                                                                                                                                                    The unique identifier for the application that the GCM channel applies to.

                                                                                                                                                                    \n@param applicationId The unique identifier for the application that the GCM channel applies to.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "applicationId", "getterDocumentation" : "

                                                                                                                                                                    The unique identifier for the application that the GCM channel applies to.

                                                                                                                                                                    \n@return The unique identifier for the application that the GCM channel applies to.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "ApplicationId", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "ApplicationId", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ApplicationId", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                    The unique identifier for the application that the GCM channel applies to.

                                                                                                                                                                    \n@param applicationId The unique identifier for the application that the GCM channel applies to.", "setterMethodName" : "setApplicationId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "applicationId", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "applicationId", "variableType" : "String", "documentation" : "

                                                                                                                                                                    The unique identifier for the application that the GCM channel applies to.

                                                                                                                                                                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getCreationDate", "beanStyleSetterMethodName" : "setCreationDate", "c2jName" : "CreationDate", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                    The date and time when the GCM channel was enabled.

                                                                                                                                                                    \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #creationDate(String)}.\n@param creationDate a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #creationDate(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                    The date and time when the GCM channel was enabled.

                                                                                                                                                                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "creationDate", "fluentSetterDocumentation" : "

                                                                                                                                                                    The date and time when the GCM channel was enabled.

                                                                                                                                                                    \n@param creationDate The date and time when the GCM channel was enabled.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "creationDate", "getterDocumentation" : "

                                                                                                                                                                    The date and time when the GCM channel was enabled.

                                                                                                                                                                    \n@return The date and time when the GCM channel was enabled.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "CreationDate", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "CreationDate", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "CreationDate", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                    The date and time when the GCM channel was enabled.

                                                                                                                                                                    \n@param creationDate The date and time when the GCM channel was enabled.", "setterMethodName" : "setCreationDate", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "creationDate", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "creationDate", "variableType" : "String", "documentation" : "

                                                                                                                                                                    The date and time when the GCM channel was enabled.

                                                                                                                                                                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getCredential", "beanStyleSetterMethodName" : "setCredential", "c2jName" : "Credential", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                    The Web API Key, also referred to as an API_KEY or server key, that you received from Google to communicate with Google services.

                                                                                                                                                                    \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #credential(String)}.\n@param credential a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #credential(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                    The Web API Key, also referred to as an API_KEY or server key, that you received from Google to communicate with Google services.

                                                                                                                                                                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "credential", "fluentSetterDocumentation" : "

                                                                                                                                                                    The Web API Key, also referred to as an API_KEY or server key, that you received from Google to communicate with Google services.

                                                                                                                                                                    \n@param credential The Web API Key, also referred to as an API_KEY or server key, that you received from Google to communicate with Google services.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "credential", "getterDocumentation" : "

                                                                                                                                                                    The Web API Key, also referred to as an API_KEY or server key, that you received from Google to communicate with Google services.

                                                                                                                                                                    \n@return The Web API Key, also referred to as an API_KEY or server key, that you received from Google to communicate with Google services.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Credential", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Credential", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Credential", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                    The Web API Key, also referred to as an API_KEY or server key, that you received from Google to communicate with Google services.

                                                                                                                                                                    \n@param credential The Web API Key, also referred to as an API_KEY or server key, that you received from Google to communicate with Google services.", "setterMethodName" : "setCredential", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "credential", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "credential", "variableType" : "String", "documentation" : "

                                                                                                                                                                    The Web API Key, also referred to as an API_KEY or server key, that you received from Google to communicate with Google services.

                                                                                                                                                                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getEnabled", "beanStyleSetterMethodName" : "setEnabled", "c2jName" : "Enabled", "c2jShape" : "__boolean", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                    Specifies whether the GCM channel is enabled for the application.

                                                                                                                                                                    \nThis is a convenience that creates an instance of the {@link Boolean.Builder} avoiding the need to create one manually via {@link Boolean#builder()}.\n\nWhen the {@link Consumer} completes, {@link Boolean.Builder#build()} is called immediately and its result is passed to {@link #enabled(Boolean)}.\n@param enabled a consumer that will call methods on {@link Boolean.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #enabled(Boolean)", "deprecated" : false, "documentation" : "

                                                                                                                                                                    Specifies whether the GCM channel is enabled for the application.

                                                                                                                                                                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "enabled", "fluentSetterDocumentation" : "

                                                                                                                                                                    Specifies whether the GCM channel is enabled for the application.

                                                                                                                                                                    \n@param enabled Specifies whether the GCM channel is enabled for the application.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "enabled", "getterDocumentation" : "

                                                                                                                                                                    Specifies whether the GCM channel is enabled for the application.

                                                                                                                                                                    \n@return Specifies whether the GCM channel is enabled for the application.", "getterModel" : { "returnType" : "Boolean", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Enabled", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Enabled", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "BOOLEAN", "name" : "Enabled", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                    Specifies whether the GCM channel is enabled for the application.

                                                                                                                                                                    \n@param enabled Specifies whether the GCM channel is enabled for the application.", "setterMethodName" : "setEnabled", "setterModel" : { "variableDeclarationType" : "Boolean", "variableName" : "enabled", "variableType" : "Boolean", "documentation" : null, "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Boolean", "variableName" : "enabled", "variableType" : "Boolean", "documentation" : "

                                                                                                                                                                    Specifies whether the GCM channel is enabled for the application.

                                                                                                                                                                    ", "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getHasCredential", "beanStyleSetterMethodName" : "setHasCredential", "c2jName" : "HasCredential", "c2jShape" : "__boolean", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                    (Not used) This property is retained only for backward compatibility.

                                                                                                                                                                    \nThis is a convenience that creates an instance of the {@link Boolean.Builder} avoiding the need to create one manually via {@link Boolean#builder()}.\n\nWhen the {@link Consumer} completes, {@link Boolean.Builder#build()} is called immediately and its result is passed to {@link #hasCredential(Boolean)}.\n@param hasCredential a consumer that will call methods on {@link Boolean.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #hasCredential(Boolean)", "deprecated" : false, "documentation" : "

                                                                                                                                                                    (Not used) This property is retained only for backward compatibility.

                                                                                                                                                                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "hasCredential", "fluentSetterDocumentation" : "

                                                                                                                                                                    (Not used) This property is retained only for backward compatibility.

                                                                                                                                                                    \n@param hasCredential (Not used) This property is retained only for backward compatibility.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "hasCredential", "getterDocumentation" : "

                                                                                                                                                                    (Not used) This property is retained only for backward compatibility.

                                                                                                                                                                    \n@return (Not used) This property is retained only for backward compatibility.", "getterModel" : { "returnType" : "Boolean", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "HasCredential", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "HasCredential", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "BOOLEAN", "name" : "HasCredential", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                    (Not used) This property is retained only for backward compatibility.

                                                                                                                                                                    \n@param hasCredential (Not used) This property is retained only for backward compatibility.", "setterMethodName" : "setHasCredential", "setterModel" : { "variableDeclarationType" : "Boolean", "variableName" : "hasCredential", "variableType" : "Boolean", "documentation" : null, "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Boolean", "variableName" : "hasCredential", "variableType" : "Boolean", "documentation" : "

                                                                                                                                                                    (Not used) This property is retained only for backward compatibility.

                                                                                                                                                                    ", "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getId", "beanStyleSetterMethodName" : "setId", "c2jName" : "Id", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                    (Deprecated) An identifier for the GCM channel. This property is retained only for backward compatibility.

                                                                                                                                                                    \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually 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, "documentation" : "

                                                                                                                                                                    (Deprecated) An identifier for the GCM channel. This property is retained only for backward compatibility.

                                                                                                                                                                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "id", "fluentSetterDocumentation" : "

                                                                                                                                                                    (Deprecated) An identifier for the GCM channel. This property is retained only for backward compatibility.

                                                                                                                                                                    \n@param id (Deprecated) An identifier for the GCM channel. This property is retained only for backward compatibility.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "id", "getterDocumentation" : "

                                                                                                                                                                    (Deprecated) An identifier for the GCM channel. This property is retained only for backward compatibility.

                                                                                                                                                                    \n@return (Deprecated) An identifier for the GCM channel. This property is retained only for backward compatibility.", "getterModel" : { "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" : "

                                                                                                                                                                    (Deprecated) An identifier for the GCM channel. This property is retained only for backward compatibility.

                                                                                                                                                                    \n@param id (Deprecated) An identifier for the GCM channel. This property is retained only for backward compatibility.", "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" : "

                                                                                                                                                                    (Deprecated) An identifier for the GCM channel. This property is retained only for backward compatibility.

                                                                                                                                                                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getIsArchived", "beanStyleSetterMethodName" : "setIsArchived", "c2jName" : "IsArchived", "c2jShape" : "__boolean", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                    Specifies whether the GCM channel is archived.

                                                                                                                                                                    \nThis is a convenience that creates an instance of the {@link Boolean.Builder} avoiding the need to create one manually via {@link Boolean#builder()}.\n\nWhen the {@link Consumer} completes, {@link Boolean.Builder#build()} is called immediately and its result is passed to {@link #isArchived(Boolean)}.\n@param isArchived a consumer that will call methods on {@link Boolean.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #isArchived(Boolean)", "deprecated" : false, "documentation" : "

                                                                                                                                                                    Specifies whether the GCM channel is archived.

                                                                                                                                                                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "isArchived", "fluentSetterDocumentation" : "

                                                                                                                                                                    Specifies whether the GCM channel is archived.

                                                                                                                                                                    \n@param isArchived Specifies whether the GCM channel is archived.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "isArchived", "getterDocumentation" : "

                                                                                                                                                                    Specifies whether the GCM channel is archived.

                                                                                                                                                                    \n@return Specifies whether the GCM channel is archived.", "getterModel" : { "returnType" : "Boolean", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "IsArchived", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "IsArchived", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "BOOLEAN", "name" : "IsArchived", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                    Specifies whether the GCM channel is archived.

                                                                                                                                                                    \n@param isArchived Specifies whether the GCM channel is archived.", "setterMethodName" : "setIsArchived", "setterModel" : { "variableDeclarationType" : "Boolean", "variableName" : "isArchived", "variableType" : "Boolean", "documentation" : null, "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Boolean", "variableName" : "isArchived", "variableType" : "Boolean", "documentation" : "

                                                                                                                                                                    Specifies whether the GCM channel is archived.

                                                                                                                                                                    ", "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getLastModifiedBy", "beanStyleSetterMethodName" : "setLastModifiedBy", "c2jName" : "LastModifiedBy", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                    The user who last modified the GCM channel.

                                                                                                                                                                    \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #lastModifiedBy(String)}.\n@param lastModifiedBy a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #lastModifiedBy(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                    The user who last modified the GCM channel.

                                                                                                                                                                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "lastModifiedBy", "fluentSetterDocumentation" : "

                                                                                                                                                                    The user who last modified the GCM channel.

                                                                                                                                                                    \n@param lastModifiedBy The user who last modified the GCM channel.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "lastModifiedBy", "getterDocumentation" : "

                                                                                                                                                                    The user who last modified the GCM channel.

                                                                                                                                                                    \n@return The user who last modified the GCM channel.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "LastModifiedBy", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "LastModifiedBy", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "LastModifiedBy", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                    The user who last modified the GCM channel.

                                                                                                                                                                    \n@param lastModifiedBy The user who last modified the GCM channel.", "setterMethodName" : "setLastModifiedBy", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "lastModifiedBy", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "lastModifiedBy", "variableType" : "String", "documentation" : "

                                                                                                                                                                    The user who last modified the GCM channel.

                                                                                                                                                                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getLastModifiedDate", "beanStyleSetterMethodName" : "setLastModifiedDate", "c2jName" : "LastModifiedDate", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                    The date and time when the GCM channel was last modified.

                                                                                                                                                                    \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #lastModifiedDate(String)}.\n@param lastModifiedDate a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #lastModifiedDate(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                    The date and time when the GCM channel was last modified.

                                                                                                                                                                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "lastModifiedDate", "fluentSetterDocumentation" : "

                                                                                                                                                                    The date and time when the GCM channel was last modified.

                                                                                                                                                                    \n@param lastModifiedDate The date and time when the GCM channel was last modified.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "lastModifiedDate", "getterDocumentation" : "

                                                                                                                                                                    The date and time when the GCM channel was last modified.

                                                                                                                                                                    \n@return The date and time when the GCM channel was last modified.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "LastModifiedDate", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "LastModifiedDate", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "LastModifiedDate", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                    The date and time when the GCM channel was last modified.

                                                                                                                                                                    \n@param lastModifiedDate The date and time when the GCM channel was last modified.", "setterMethodName" : "setLastModifiedDate", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "lastModifiedDate", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "lastModifiedDate", "variableType" : "String", "documentation" : "

                                                                                                                                                                    The date and time when the GCM channel was last modified.

                                                                                                                                                                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getPlatform", "beanStyleSetterMethodName" : "setPlatform", "c2jName" : "Platform", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                    The type of messaging or notification platform for the channel. For the GCM channel, this value is GCM.

                                                                                                                                                                    \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #platform(String)}.\n@param platform a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #platform(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                    The type of messaging or notification platform for the channel. For the GCM channel, this value is GCM.

                                                                                                                                                                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "platform", "fluentSetterDocumentation" : "

                                                                                                                                                                    The type of messaging or notification platform for the channel. For the GCM channel, this value is GCM.

                                                                                                                                                                    \n@param platform The type of messaging or notification platform for the channel. For the GCM channel, this value is GCM.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "platform", "getterDocumentation" : "

                                                                                                                                                                    The type of messaging or notification platform for the channel. For the GCM channel, this value is GCM.

                                                                                                                                                                    \n@return The type of messaging or notification platform for the channel. For the GCM channel, this value is GCM.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Platform", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Platform", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Platform", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                    The type of messaging or notification platform for the channel. For the GCM channel, this value is GCM.

                                                                                                                                                                    \n@param platform The type of messaging or notification platform for the channel. For the GCM channel, this value is GCM.", "setterMethodName" : "setPlatform", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "platform", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "platform", "variableType" : "String", "documentation" : "

                                                                                                                                                                    The type of messaging or notification platform for the channel. For the GCM channel, this value is GCM.

                                                                                                                                                                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getVersion", "beanStyleSetterMethodName" : "setVersion", "c2jName" : "Version", "c2jShape" : "__integer", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                    The current version of the GCM channel.

                                                                                                                                                                    \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 #version(Integer)}.\n@param version 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 #version(Integer)", "deprecated" : false, "documentation" : "

                                                                                                                                                                    The current version of the GCM channel.

                                                                                                                                                                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "version", "fluentSetterDocumentation" : "

                                                                                                                                                                    The current version of the GCM channel.

                                                                                                                                                                    \n@param version The current version of the GCM channel.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "version", "getterDocumentation" : "

                                                                                                                                                                    The current version of the GCM channel.

                                                                                                                                                                    \n@return The current version of the GCM channel.", "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" : "Version", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Version", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INTEGER", "name" : "Version", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                    The current version of the GCM channel.

                                                                                                                                                                    \n@param version The current version of the GCM channel.", "setterMethodName" : "setVersion", "setterModel" : { "variableDeclarationType" : "Integer", "variableName" : "version", "variableType" : "Integer", "documentation" : null, "simpleType" : "Integer", "variableSetterType" : "Integer" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Integer", "variableName" : "version", "variableType" : "Integer", "documentation" : "

                                                                                                                                                                    The current version of the GCM channel.

                                                                                                                                                                    ", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : [ "Credential", "Platform" ], "shapeName" : "GCMChannelResponse", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "GCMChannelResponse", "variableName" : "gcmChannelResponse", "variableType" : "GCMChannelResponse", "documentation" : null, "simpleType" : "GCMChannelResponse", "variableSetterType" : "GCMChannelResponse" }, "wrapper" : false, "xmlNamespace" : null }, "GCMMessage" : { "c2jName" : "GCMMessage", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "

                                                                                                                                                                    Specifies the settings for a one-time message that's sent directly to an endpoint through the GCM channel. The GCM channel enables Amazon Pinpoint to send messages to the Firebase Cloud Messaging (FCM), formerly Google Cloud Messaging (GCM), service.

                                                                                                                                                                    ", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ { "beanStyleGetterMethodName" : "getActionAsString", "beanStyleSetterMethodName" : "setAction", "c2jName" : "Action", "c2jShape" : "Action", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                    The action to occur if the recipient taps the push notification. Valid values are:

                                                                                                                                                                    • OPEN_APP - Your app opens or it becomes the foreground app if it was sent to the background. This is the default action.

                                                                                                                                                                    • DEEP_LINK - Your app opens and displays a designated user interface in the app. This action uses the deep-linking features of the Android platform.

                                                                                                                                                                    • URL - The default mobile browser on the recipient's device opens and loads the web page at a URL that you specify.

                                                                                                                                                                    \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #actionAsString(String)}.\n@param action a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #action(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                    The action to occur if the recipient taps the push notification. Valid values are:

                                                                                                                                                                    • OPEN_APP - Your app opens or it becomes the foreground app if it was sent to the background. This is the default action.

                                                                                                                                                                    • DEEP_LINK - Your app opens and displays a designated user interface in the app. This action uses the deep-linking features of the Android platform.

                                                                                                                                                                    • URL - The default mobile browser on the recipient's device opens and loads the web page at a URL that you specify.

                                                                                                                                                                    ", "endpointDiscoveryId" : false, "enumType" : "Action", "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : "action", "fluentEnumSetterMethodName" : "action", "fluentGetterMethodName" : "actionAsString", "fluentSetterDocumentation" : "

                                                                                                                                                                    The action to occur if the recipient taps the push notification. Valid values are:

                                                                                                                                                                    • OPEN_APP - Your app opens or it becomes the foreground app if it was sent to the background. This is the default action.

                                                                                                                                                                    • DEEP_LINK - Your app opens and displays a designated user interface in the app. This action uses the deep-linking features of the Android platform.

                                                                                                                                                                    • URL - The default mobile browser on the recipient's device opens and loads the web page at a URL that you specify.

                                                                                                                                                                    \n@param action The action to occur if the recipient taps the push notification. Valid values are:

                                                                                                                                                                    • OPEN_APP - Your app opens or it becomes the foreground app if it was sent to the background. This is the default action.

                                                                                                                                                                    • DEEP_LINK - Your app opens and displays a designated user interface in the app. This action uses the deep-linking features of the Android platform.

                                                                                                                                                                    • URL - The default mobile browser on the recipient's device opens and loads the web page at a URL that you specify.

                                                                                                                                                                    • \n@see Action\n@return Returns a reference to this object so that method calls can be chained together.\n@see Action", "fluentSetterMethodName" : "action", "getterDocumentation" : "

                                                                                                                                                                      The action to occur if the recipient taps the push notification. Valid values are:

                                                                                                                                                                      • OPEN_APP - Your app opens or it becomes the foreground app if it was sent to the background. This is the default action.

                                                                                                                                                                      • DEEP_LINK - Your app opens and displays a designated user interface in the app. This action uses the deep-linking features of the Android platform.

                                                                                                                                                                      • URL - The default mobile browser on the recipient's device opens and loads the web page at a URL that you specify.

                                                                                                                                                                      \n

                                                                                                                                                                      \nIf the service returns an enum value that is not available in the current SDK version, {@link #action} will return {@link Action#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #actionAsString}.\n

                                                                                                                                                                      \n@return The action to occur if the recipient taps the push notification. Valid values are:

                                                                                                                                                                      • OPEN_APP - Your app opens or it becomes the foreground app if it was sent to the background. This is the default action.

                                                                                                                                                                      • DEEP_LINK - Your app opens and displays a designated user interface in the app. This action uses the deep-linking features of the Android platform.

                                                                                                                                                                      • URL - The default mobile browser on the recipient's device opens and loads the web page at a URL that you specify.

                                                                                                                                                                      • \n@see Action", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Action", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Action", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Action", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                        The action to occur if the recipient taps the push notification. Valid values are:

                                                                                                                                                                        • OPEN_APP - Your app opens or it becomes the foreground app if it was sent to the background. This is the default action.

                                                                                                                                                                        • DEEP_LINK - Your app opens and displays a designated user interface in the app. This action uses the deep-linking features of the Android platform.

                                                                                                                                                                        • URL - The default mobile browser on the recipient's device opens and loads the web page at a URL that you specify.

                                                                                                                                                                        \n@param action The action to occur if the recipient taps the push notification. Valid values are:

                                                                                                                                                                        • OPEN_APP - Your app opens or it becomes the foreground app if it was sent to the background. This is the default action.

                                                                                                                                                                        • DEEP_LINK - Your app opens and displays a designated user interface in the app. This action uses the deep-linking features of the Android platform.

                                                                                                                                                                        • URL - The default mobile browser on the recipient's device opens and loads the web page at a URL that you specify.

                                                                                                                                                                        • \n@see Action", "setterMethodName" : "setAction", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "action", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "action", "variableType" : "String", "documentation" : "

                                                                                                                                                                          The action to occur if the recipient taps the push notification. Valid values are:

                                                                                                                                                                          • OPEN_APP - Your app opens or it becomes the foreground app if it was sent to the background. This is the default action.

                                                                                                                                                                          • DEEP_LINK - Your app opens and displays a designated user interface in the app. This action uses the deep-linking features of the Android platform.

                                                                                                                                                                          • URL - The default mobile browser on the recipient's device opens and loads the web page at a URL that you specify.

                                                                                                                                                                          ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getBody", "beanStyleSetterMethodName" : "setBody", "c2jName" : "Body", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                          The body of the notification message.

                                                                                                                                                                          \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #body(String)}.\n@param body a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #body(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                          The body of the notification message.

                                                                                                                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "body", "fluentSetterDocumentation" : "

                                                                                                                                                                          The body of the notification message.

                                                                                                                                                                          \n@param body The body of the notification message.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "body", "getterDocumentation" : "

                                                                                                                                                                          The body of the notification message.

                                                                                                                                                                          \n@return The body of the notification message.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Body", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Body", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Body", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                          The body of the notification message.

                                                                                                                                                                          \n@param body The body of the notification message.", "setterMethodName" : "setBody", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "body", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "body", "variableType" : "String", "documentation" : "

                                                                                                                                                                          The body of the notification message.

                                                                                                                                                                          ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getCollapseKey", "beanStyleSetterMethodName" : "setCollapseKey", "c2jName" : "CollapseKey", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                          An arbitrary string that identifies a group of messages that can be collapsed to ensure that only the last message is sent when delivery can resume. This helps avoid sending too many instances of the same messages when the recipient's device comes online again or becomes active.

                                                                                                                                                                          Amazon Pinpoint specifies this value in the Firebase Cloud Messaging (FCM) collapse_key parameter when it sends the notification message to FCM.

                                                                                                                                                                          \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #collapseKey(String)}.\n@param collapseKey a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #collapseKey(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                          An arbitrary string that identifies a group of messages that can be collapsed to ensure that only the last message is sent when delivery can resume. This helps avoid sending too many instances of the same messages when the recipient's device comes online again or becomes active.

                                                                                                                                                                          Amazon Pinpoint specifies this value in the Firebase Cloud Messaging (FCM) collapse_key parameter when it sends the notification message to FCM.

                                                                                                                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "collapseKey", "fluentSetterDocumentation" : "

                                                                                                                                                                          An arbitrary string that identifies a group of messages that can be collapsed to ensure that only the last message is sent when delivery can resume. This helps avoid sending too many instances of the same messages when the recipient's device comes online again or becomes active.

                                                                                                                                                                          Amazon Pinpoint specifies this value in the Firebase Cloud Messaging (FCM) collapse_key parameter when it sends the notification message to FCM.

                                                                                                                                                                          \n@param collapseKey An arbitrary string that identifies a group of messages that can be collapsed to ensure that only the last message is sent when delivery can resume. This helps avoid sending too many instances of the same messages when the recipient's device comes online again or becomes active.

                                                                                                                                                                          Amazon Pinpoint specifies this value in the Firebase Cloud Messaging (FCM) collapse_key parameter when it sends the notification message to FCM.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "collapseKey", "getterDocumentation" : "

                                                                                                                                                                          An arbitrary string that identifies a group of messages that can be collapsed to ensure that only the last message is sent when delivery can resume. This helps avoid sending too many instances of the same messages when the recipient's device comes online again or becomes active.

                                                                                                                                                                          Amazon Pinpoint specifies this value in the Firebase Cloud Messaging (FCM) collapse_key parameter when it sends the notification message to FCM.

                                                                                                                                                                          \n@return An arbitrary string that identifies a group of messages that can be collapsed to ensure that only the last message is sent when delivery can resume. This helps avoid sending too many instances of the same messages when the recipient's device comes online again or becomes active.

                                                                                                                                                                          Amazon Pinpoint specifies this value in the Firebase Cloud Messaging (FCM) collapse_key parameter when it sends the notification message to FCM.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "CollapseKey", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "CollapseKey", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "CollapseKey", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                          An arbitrary string that identifies a group of messages that can be collapsed to ensure that only the last message is sent when delivery can resume. This helps avoid sending too many instances of the same messages when the recipient's device comes online again or becomes active.

                                                                                                                                                                          Amazon Pinpoint specifies this value in the Firebase Cloud Messaging (FCM) collapse_key parameter when it sends the notification message to FCM.

                                                                                                                                                                          \n@param collapseKey An arbitrary string that identifies a group of messages that can be collapsed to ensure that only the last message is sent when delivery can resume. This helps avoid sending too many instances of the same messages when the recipient's device comes online again or becomes active.

                                                                                                                                                                          Amazon Pinpoint specifies this value in the Firebase Cloud Messaging (FCM) collapse_key parameter when it sends the notification message to FCM.", "setterMethodName" : "setCollapseKey", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "collapseKey", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "collapseKey", "variableType" : "String", "documentation" : "

                                                                                                                                                                          An arbitrary string that identifies a group of messages that can be collapsed to ensure that only the last message is sent when delivery can resume. This helps avoid sending too many instances of the same messages when the recipient's device comes online again or becomes active.

                                                                                                                                                                          Amazon Pinpoint specifies this value in the Firebase Cloud Messaging (FCM) collapse_key parameter when it sends the notification message to FCM.

                                                                                                                                                                          ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getData", "beanStyleSetterMethodName" : "setData", "c2jName" : "Data", "c2jShape" : "MapOf__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                          The JSON data payload to use for the push notification, if the notification is a silent push notification. This payload is added to the data.pinpoint.jsonBody object of the notification.

                                                                                                                                                                          \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 #data(Map)}.\n@param data 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 #data(Map)", "deprecated" : false, "documentation" : "

                                                                                                                                                                          The JSON data payload to use for the push notification, if the notification is a silent push notification. This payload is added to the data.pinpoint.jsonBody object of the notification.

                                                                                                                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "data", "fluentSetterDocumentation" : "

                                                                                                                                                                          The JSON data payload to use for the push notification, if the notification is a silent push notification. This payload is added to the data.pinpoint.jsonBody object of the notification.

                                                                                                                                                                          \n@param data The JSON data payload to use for the push notification, if the notification is a silent push notification. This payload is added to the data.pinpoint.jsonBody object of the notification.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "data", "getterDocumentation" : "

                                                                                                                                                                          The JSON data payload to use for the push notification, if the notification is a silent push notification. This payload is added to the data.pinpoint.jsonBody object of the notification.

                                                                                                                                                                          \n

                                                                                                                                                                          \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                                                                                                                                                                          \n@return The JSON data payload to use for the push notification, if the notification is a silent push notification. This payload is added to the data.pinpoint.jsonBody object of the notification.", "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" : "Data", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Data", "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" : { "beanStyleGetterMethodName" : "getKey", "beanStyleSetterMethodName" : "setKey", "c2jName" : "key", "c2jShape" : "__string", "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, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "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" : { "beanStyleGetterMethodName" : "getValue", "beanStyleSetterMethodName" : "setValue", "c2jName" : "value", "c2jShape" : "__string", "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, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "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" : "Data", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                          The JSON data payload to use for the push notification, if the notification is a silent push notification. This payload is added to the data.pinpoint.jsonBody object of the notification.

                                                                                                                                                                          \n@param data The JSON data payload to use for the push notification, if the notification is a silent push notification. This payload is added to the data.pinpoint.jsonBody object of the notification.", "setterMethodName" : "setData", "setterModel" : { "variableDeclarationType" : "java.util.Map", "variableName" : "data", "variableType" : "java.util.Map", "documentation" : null, "simpleType" : "Map", "variableSetterType" : "java.util.Map" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.Map", "variableName" : "data", "variableType" : "java.util.Map", "documentation" : "

                                                                                                                                                                          The JSON data payload to use for the push notification, if the notification is a silent push notification. This payload is added to the data.pinpoint.jsonBody object of the notification.

                                                                                                                                                                          ", "simpleType" : "Map", "variableSetterType" : "java.util.Map" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getIconReference", "beanStyleSetterMethodName" : "setIconReference", "c2jName" : "IconReference", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                          The icon image name of the asset saved in your app.

                                                                                                                                                                          \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #iconReference(String)}.\n@param iconReference a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #iconReference(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                          The icon image name of the asset saved in your app.

                                                                                                                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "iconReference", "fluentSetterDocumentation" : "

                                                                                                                                                                          The icon image name of the asset saved in your app.

                                                                                                                                                                          \n@param iconReference The icon image name of the asset saved in your app.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "iconReference", "getterDocumentation" : "

                                                                                                                                                                          The icon image name of the asset saved in your app.

                                                                                                                                                                          \n@return The icon image name of the asset saved in your app.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "IconReference", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "IconReference", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "IconReference", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                          The icon image name of the asset saved in your app.

                                                                                                                                                                          \n@param iconReference The icon image name of the asset saved in your app.", "setterMethodName" : "setIconReference", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "iconReference", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "iconReference", "variableType" : "String", "documentation" : "

                                                                                                                                                                          The icon image name of the asset saved in your app.

                                                                                                                                                                          ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getImageIconUrl", "beanStyleSetterMethodName" : "setImageIconUrl", "c2jName" : "ImageIconUrl", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                          The URL of the large icon image to display in the content view of the push notification.

                                                                                                                                                                          \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #imageIconUrl(String)}.\n@param imageIconUrl a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #imageIconUrl(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                          The URL of the large icon image to display in the content view of the push notification.

                                                                                                                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "imageIconUrl", "fluentSetterDocumentation" : "

                                                                                                                                                                          The URL of the large icon image to display in the content view of the push notification.

                                                                                                                                                                          \n@param imageIconUrl The URL of the large icon image to display in the content view of the push notification.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "imageIconUrl", "getterDocumentation" : "

                                                                                                                                                                          The URL of the large icon image to display in the content view of the push notification.

                                                                                                                                                                          \n@return The URL of the large icon image to display in the content view of the push notification.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "ImageIconUrl", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "ImageIconUrl", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ImageIconUrl", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                          The URL of the large icon image to display in the content view of the push notification.

                                                                                                                                                                          \n@param imageIconUrl The URL of the large icon image to display in the content view of the push notification.", "setterMethodName" : "setImageIconUrl", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "imageIconUrl", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "imageIconUrl", "variableType" : "String", "documentation" : "

                                                                                                                                                                          The URL of the large icon image to display in the content view of the push notification.

                                                                                                                                                                          ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getImageUrl", "beanStyleSetterMethodName" : "setImageUrl", "c2jName" : "ImageUrl", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                          The URL of an image to display in the push notification.

                                                                                                                                                                          \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #imageUrl(String)}.\n@param imageUrl a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #imageUrl(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                          The URL of an image to display in the push notification.

                                                                                                                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "imageUrl", "fluentSetterDocumentation" : "

                                                                                                                                                                          The URL of an image to display in the push notification.

                                                                                                                                                                          \n@param imageUrl The URL of an image to display in the push notification.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "imageUrl", "getterDocumentation" : "

                                                                                                                                                                          The URL of an image to display in the push notification.

                                                                                                                                                                          \n@return The URL of an image to display in the push notification.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "ImageUrl", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "ImageUrl", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ImageUrl", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                          The URL of an image to display in the push notification.

                                                                                                                                                                          \n@param imageUrl The URL of an image to display in the push notification.", "setterMethodName" : "setImageUrl", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "imageUrl", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "imageUrl", "variableType" : "String", "documentation" : "

                                                                                                                                                                          The URL of an image to display in the push notification.

                                                                                                                                                                          ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getPriority", "beanStyleSetterMethodName" : "setPriority", "c2jName" : "Priority", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                          para>normal - The notification might be delayed. Delivery is optimized for battery usage on the recipient's device. Use this value unless immediate delivery is required.

                                                                                                                                                                          /listitem>
                                                                                                                                                                        • high - The notification is sent immediately and might wake a sleeping device.

                                                                                                                                                                        • /para>

                                                                                                                                                                          Amazon Pinpoint specifies this value in the FCM priority parameter when it sends the notification message to FCM.

                                                                                                                                                                          The equivalent values for Apple Push Notification service (APNs) are 5, for normal, and 10, for high. If you specify an APNs value for this property, Amazon Pinpoint accepts and converts the value to the corresponding FCM value.

                                                                                                                                                                          \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #priority(String)}.\n@param priority a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #priority(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                          para>normal - The notification might be delayed. Delivery is optimized for battery usage on the recipient's device. Use this value unless immediate delivery is required.

                                                                                                                                                                          /listitem>
                                                                                                                                                                        • high - The notification is sent immediately and might wake a sleeping device.

                                                                                                                                                                        • /para>

                                                                                                                                                                          Amazon Pinpoint specifies this value in the FCM priority parameter when it sends the notification message to FCM.

                                                                                                                                                                          The equivalent values for Apple Push Notification service (APNs) are 5, for normal, and 10, for high. If you specify an APNs value for this property, Amazon Pinpoint accepts and converts the value to the corresponding FCM value.

                                                                                                                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "priority", "fluentSetterDocumentation" : "

                                                                                                                                                                          para>normal - The notification might be delayed. Delivery is optimized for battery usage on the recipient's device. Use this value unless immediate delivery is required.

                                                                                                                                                                          /listitem>
                                                                                                                                                                        • high - The notification is sent immediately and might wake a sleeping device.

                                                                                                                                                                        • /para>

                                                                                                                                                                          Amazon Pinpoint specifies this value in the FCM priority parameter when it sends the notification message to FCM.

                                                                                                                                                                          The equivalent values for Apple Push Notification service (APNs) are 5, for normal, and 10, for high. If you specify an APNs value for this property, Amazon Pinpoint accepts and converts the value to the corresponding FCM value.

                                                                                                                                                                          \n@param priority para>normal - The notification might be delayed. Delivery is optimized for battery usage on the recipient's device. Use this value unless immediate delivery is required.

                                                                                                                                                                          /listitem>
                                                                                                                                                                        • high - The notification is sent immediately and might wake a sleeping device.

                                                                                                                                                                        • /para>

                                                                                                                                                                          Amazon Pinpoint specifies this value in the FCM priority parameter when it sends the notification message to FCM.

                                                                                                                                                                          The equivalent values for Apple Push Notification service (APNs) are 5, for normal, and 10, for high. If you specify an APNs value for this property, Amazon Pinpoint accepts and converts the value to the corresponding FCM value.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "priority", "getterDocumentation" : "

                                                                                                                                                                          para>normal - The notification might be delayed. Delivery is optimized for battery usage on the recipient's device. Use this value unless immediate delivery is required.

                                                                                                                                                                          /listitem>
                                                                                                                                                                        • high - The notification is sent immediately and might wake a sleeping device.

                                                                                                                                                                        • /para>

                                                                                                                                                                          Amazon Pinpoint specifies this value in the FCM priority parameter when it sends the notification message to FCM.

                                                                                                                                                                          The equivalent values for Apple Push Notification service (APNs) are 5, for normal, and 10, for high. If you specify an APNs value for this property, Amazon Pinpoint accepts and converts the value to the corresponding FCM value.

                                                                                                                                                                          \n@return para>normal - The notification might be delayed. Delivery is optimized for battery usage on the recipient's device. Use this value unless immediate delivery is required.

                                                                                                                                                                          /listitem>
                                                                                                                                                                        • high - The notification is sent immediately and might wake a sleeping device.

                                                                                                                                                                        • /para>

                                                                                                                                                                          Amazon Pinpoint specifies this value in the FCM priority parameter when it sends the notification message to FCM.

                                                                                                                                                                          The equivalent values for Apple Push Notification service (APNs) are 5, for normal, and 10, for high. If you specify an APNs value for this property, Amazon Pinpoint accepts and converts the value to the corresponding FCM value.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Priority", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Priority", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Priority", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                          para>normal - The notification might be delayed. Delivery is optimized for battery usage on the recipient's device. Use this value unless immediate delivery is required.

                                                                                                                                                                          /listitem>
                                                                                                                                                                        • high - The notification is sent immediately and might wake a sleeping device.

                                                                                                                                                                        • /para>

                                                                                                                                                                          Amazon Pinpoint specifies this value in the FCM priority parameter when it sends the notification message to FCM.

                                                                                                                                                                          The equivalent values for Apple Push Notification service (APNs) are 5, for normal, and 10, for high. If you specify an APNs value for this property, Amazon Pinpoint accepts and converts the value to the corresponding FCM value.

                                                                                                                                                                          \n@param priority para>normal - The notification might be delayed. Delivery is optimized for battery usage on the recipient's device. Use this value unless immediate delivery is required.

                                                                                                                                                                          /listitem>
                                                                                                                                                                        • high - The notification is sent immediately and might wake a sleeping device.

                                                                                                                                                                        • /para>

                                                                                                                                                                          Amazon Pinpoint specifies this value in the FCM priority parameter when it sends the notification message to FCM.

                                                                                                                                                                          The equivalent values for Apple Push Notification service (APNs) are 5, for normal, and 10, for high. If you specify an APNs value for this property, Amazon Pinpoint accepts and converts the value to the corresponding FCM value.", "setterMethodName" : "setPriority", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "priority", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "priority", "variableType" : "String", "documentation" : "

                                                                                                                                                                          para>normal - The notification might be delayed. Delivery is optimized for battery usage on the recipient's device. Use this value unless immediate delivery is required.

                                                                                                                                                                          /listitem>
                                                                                                                                                                        • high - The notification is sent immediately and might wake a sleeping device.

                                                                                                                                                                        • /para>

                                                                                                                                                                          Amazon Pinpoint specifies this value in the FCM priority parameter when it sends the notification message to FCM.

                                                                                                                                                                          The equivalent values for Apple Push Notification service (APNs) are 5, for normal, and 10, for high. If you specify an APNs value for this property, Amazon Pinpoint accepts and converts the value to the corresponding FCM value.

                                                                                                                                                                          ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getRawContent", "beanStyleSetterMethodName" : "setRawContent", "c2jName" : "RawContent", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                          The raw, JSON-formatted string to use as the payload for the notification message. This value overrides the message.

                                                                                                                                                                          \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #rawContent(String)}.\n@param rawContent a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #rawContent(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                          The raw, JSON-formatted string to use as the payload for the notification message. This value overrides the message.

                                                                                                                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "rawContent", "fluentSetterDocumentation" : "

                                                                                                                                                                          The raw, JSON-formatted string to use as the payload for the notification message. This value overrides the message.

                                                                                                                                                                          \n@param rawContent The raw, JSON-formatted string to use as the payload for the notification message. This value overrides the message.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "rawContent", "getterDocumentation" : "

                                                                                                                                                                          The raw, JSON-formatted string to use as the payload for the notification message. This value overrides the message.

                                                                                                                                                                          \n@return The raw, JSON-formatted string to use as the payload for the notification message. This value overrides the message.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "RawContent", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "RawContent", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "RawContent", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                          The raw, JSON-formatted string to use as the payload for the notification message. This value overrides the message.

                                                                                                                                                                          \n@param rawContent The raw, JSON-formatted string to use as the payload for the notification message. This value overrides the message.", "setterMethodName" : "setRawContent", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "rawContent", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "rawContent", "variableType" : "String", "documentation" : "

                                                                                                                                                                          The raw, JSON-formatted string to use as the payload for the notification message. This value overrides the message.

                                                                                                                                                                          ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getRestrictedPackageName", "beanStyleSetterMethodName" : "setRestrictedPackageName", "c2jName" : "RestrictedPackageName", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                          The package name of the application where registration tokens must match in order for the recipient to receive the message.

                                                                                                                                                                          \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #restrictedPackageName(String)}.\n@param restrictedPackageName a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #restrictedPackageName(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                          The package name of the application where registration tokens must match in order for the recipient to receive the message.

                                                                                                                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "restrictedPackageName", "fluentSetterDocumentation" : "

                                                                                                                                                                          The package name of the application where registration tokens must match in order for the recipient to receive the message.

                                                                                                                                                                          \n@param restrictedPackageName The package name of the application where registration tokens must match in order for the recipient to receive the message.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "restrictedPackageName", "getterDocumentation" : "

                                                                                                                                                                          The package name of the application where registration tokens must match in order for the recipient to receive the message.

                                                                                                                                                                          \n@return The package name of the application where registration tokens must match in order for the recipient to receive the message.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "RestrictedPackageName", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "RestrictedPackageName", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "RestrictedPackageName", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                          The package name of the application where registration tokens must match in order for the recipient to receive the message.

                                                                                                                                                                          \n@param restrictedPackageName The package name of the application where registration tokens must match in order for the recipient to receive the message.", "setterMethodName" : "setRestrictedPackageName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "restrictedPackageName", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "restrictedPackageName", "variableType" : "String", "documentation" : "

                                                                                                                                                                          The package name of the application where registration tokens must match in order for the recipient to receive the message.

                                                                                                                                                                          ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getSilentPush", "beanStyleSetterMethodName" : "setSilentPush", "c2jName" : "SilentPush", "c2jShape" : "__boolean", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                          Specifies whether the notification is a silent push notification, which is a push notification that doesn't display on a recipient's device. Silent push notifications can be used for cases such as updating an app's configuration or supporting phone home functionality.

                                                                                                                                                                          \nThis is a convenience that creates an instance of the {@link Boolean.Builder} avoiding the need to create one manually via {@link Boolean#builder()}.\n\nWhen the {@link Consumer} completes, {@link Boolean.Builder#build()} is called immediately and its result is passed to {@link #silentPush(Boolean)}.\n@param silentPush a consumer that will call methods on {@link Boolean.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #silentPush(Boolean)", "deprecated" : false, "documentation" : "

                                                                                                                                                                          Specifies whether the notification is a silent push notification, which is a push notification that doesn't display on a recipient's device. Silent push notifications can be used for cases such as updating an app's configuration or supporting phone home functionality.

                                                                                                                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "silentPush", "fluentSetterDocumentation" : "

                                                                                                                                                                          Specifies whether the notification is a silent push notification, which is a push notification that doesn't display on a recipient's device. Silent push notifications can be used for cases such as updating an app's configuration or supporting phone home functionality.

                                                                                                                                                                          \n@param silentPush Specifies whether the notification is a silent push notification, which is a push notification that doesn't display on a recipient's device. Silent push notifications can be used for cases such as updating an app's configuration or supporting phone home functionality.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "silentPush", "getterDocumentation" : "

                                                                                                                                                                          Specifies whether the notification is a silent push notification, which is a push notification that doesn't display on a recipient's device. Silent push notifications can be used for cases such as updating an app's configuration or supporting phone home functionality.

                                                                                                                                                                          \n@return Specifies whether the notification is a silent push notification, which is a push notification that doesn't display on a recipient's device. Silent push notifications can be used for cases such as updating an app's configuration or supporting phone home functionality.", "getterModel" : { "returnType" : "Boolean", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "SilentPush", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "SilentPush", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "BOOLEAN", "name" : "SilentPush", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                          Specifies whether the notification is a silent push notification, which is a push notification that doesn't display on a recipient's device. Silent push notifications can be used for cases such as updating an app's configuration or supporting phone home functionality.

                                                                                                                                                                          \n@param silentPush Specifies whether the notification is a silent push notification, which is a push notification that doesn't display on a recipient's device. Silent push notifications can be used for cases such as updating an app's configuration or supporting phone home functionality.", "setterMethodName" : "setSilentPush", "setterModel" : { "variableDeclarationType" : "Boolean", "variableName" : "silentPush", "variableType" : "Boolean", "documentation" : null, "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Boolean", "variableName" : "silentPush", "variableType" : "Boolean", "documentation" : "

                                                                                                                                                                          Specifies whether the notification is a silent push notification, which is a push notification that doesn't display on a recipient's device. Silent push notifications can be used for cases such as updating an app's configuration or supporting phone home functionality.

                                                                                                                                                                          ", "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getSmallImageIconUrl", "beanStyleSetterMethodName" : "setSmallImageIconUrl", "c2jName" : "SmallImageIconUrl", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                          The URL of the small icon image to display in the status bar and the content view of the push notification.

                                                                                                                                                                          \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #smallImageIconUrl(String)}.\n@param smallImageIconUrl a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #smallImageIconUrl(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                          The URL of the small icon image to display in the status bar and the content view of the push notification.

                                                                                                                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "smallImageIconUrl", "fluentSetterDocumentation" : "

                                                                                                                                                                          The URL of the small icon image to display in the status bar and the content view of the push notification.

                                                                                                                                                                          \n@param smallImageIconUrl The URL of the small icon image to display in the status bar and the content view of the push notification.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "smallImageIconUrl", "getterDocumentation" : "

                                                                                                                                                                          The URL of the small icon image to display in the status bar and the content view of the push notification.

                                                                                                                                                                          \n@return The URL of the small icon image to display in the status bar and the content view of the push notification.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "SmallImageIconUrl", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "SmallImageIconUrl", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "SmallImageIconUrl", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                          The URL of the small icon image to display in the status bar and the content view of the push notification.

                                                                                                                                                                          \n@param smallImageIconUrl The URL of the small icon image to display in the status bar and the content view of the push notification.", "setterMethodName" : "setSmallImageIconUrl", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "smallImageIconUrl", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "smallImageIconUrl", "variableType" : "String", "documentation" : "

                                                                                                                                                                          The URL of the small icon image to display in the status bar and the content view of the push notification.

                                                                                                                                                                          ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getSound", "beanStyleSetterMethodName" : "setSound", "c2jName" : "Sound", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                          The sound to play when the recipient receives the push notification. You can use the default stream or specify the file name of a sound resource that's bundled in your app. On an Android platform, the sound file must reside in /res/raw/.

                                                                                                                                                                          \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #sound(String)}.\n@param sound a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #sound(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                          The sound to play when the recipient receives the push notification. You can use the default stream or specify the file name of a sound resource that's bundled in your app. On an Android platform, the sound file must reside in /res/raw/.

                                                                                                                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "sound", "fluentSetterDocumentation" : "

                                                                                                                                                                          The sound to play when the recipient receives the push notification. You can use the default stream or specify the file name of a sound resource that's bundled in your app. On an Android platform, the sound file must reside in /res/raw/.

                                                                                                                                                                          \n@param sound The sound to play when the recipient receives the push notification. You can use the default stream or specify the file name of a sound resource that's bundled in your app. On an Android platform, the sound file must reside in /res/raw/.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "sound", "getterDocumentation" : "

                                                                                                                                                                          The sound to play when the recipient receives the push notification. You can use the default stream or specify the file name of a sound resource that's bundled in your app. On an Android platform, the sound file must reside in /res/raw/.

                                                                                                                                                                          \n@return The sound to play when the recipient receives the push notification. You can use the default stream or specify the file name of a sound resource that's bundled in your app. On an Android platform, the sound file must reside in /res/raw/.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Sound", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Sound", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Sound", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                          The sound to play when the recipient receives the push notification. You can use the default stream or specify the file name of a sound resource that's bundled in your app. On an Android platform, the sound file must reside in /res/raw/.

                                                                                                                                                                          \n@param sound The sound to play when the recipient receives the push notification. You can use the default stream or specify the file name of a sound resource that's bundled in your app. On an Android platform, the sound file must reside in /res/raw/.", "setterMethodName" : "setSound", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "sound", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "sound", "variableType" : "String", "documentation" : "

                                                                                                                                                                          The sound to play when the recipient receives the push notification. You can use the default stream or specify the file name of a sound resource that's bundled in your app. On an Android platform, the sound file must reside in /res/raw/.

                                                                                                                                                                          ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getSubstitutions", "beanStyleSetterMethodName" : "setSubstitutions", "c2jName" : "Substitutions", "c2jShape" : "MapOfListOf__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                          The default message variables to use in the notification message. You can override the default variables with individual address variables.

                                                                                                                                                                          \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 #substitutions(List>)}.\n@param substitutions 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 #substitutions(List>)", "deprecated" : false, "documentation" : "

                                                                                                                                                                          The default message variables to use in the notification message. You can override the default variables with individual address variables.

                                                                                                                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "substitutions", "fluentSetterDocumentation" : "

                                                                                                                                                                          The default message variables to use in the notification message. You can override the default variables with individual address variables.

                                                                                                                                                                          \n@param substitutions The default message variables to use in the notification message. You can override the default variables with individual address variables.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "substitutions", "getterDocumentation" : "

                                                                                                                                                                          The default message variables to use in the notification message. You can override the default variables with individual address variables.

                                                                                                                                                                          \n

                                                                                                                                                                          \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                                                                                                                                                                          \n@return The default message variables to use in the notification message. You can override the default variables with individual address variables.", "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" : "Substitutions", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Substitutions", "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" : { "beanStyleGetterMethodName" : "getKey", "beanStyleSetterMethodName" : "setKey", "c2jName" : "key", "c2jShape" : "__string", "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, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "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" : { "beanStyleGetterMethodName" : "getValue", "beanStyleSetterMethodName" : "setValue", "c2jName" : "value", "c2jShape" : "ListOf__string", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Value property for this object.\n\nThis is a convenience that creates an instance of the {@link List.Builder} avoiding the need to create one manually via {@link List#builder()}.\n\nWhen the {@link Consumer} completes, {@link List.Builder#build()} is called immediately and its result is passed to {@link #value(List)}.\n@param value 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 #value(List)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "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

                                                                                                                                                                          \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                                                                                                                                                                          \n@return The value of the Value property for this object.", "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" : "value", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "value", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "beanStyleGetterMethodName" : "getMember", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #member(String)}.\n@param member a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(String)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "member", "fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "member", "getterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "member", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Member", "sensitive" : false, "setterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.", "setterMethodName" : "setMember", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "member", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "member", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "String", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : true, "simpleType" : "String", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "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" : "java.util.List", "variableName" : "value", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "value", "variableType" : "java.util.List", "documentation" : "", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "entryType" : "Map.Entry>", "templateType" : "java.util.Map>" }, "marshallingType" : "MAP", "name" : "Substitutions", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                          The default message variables to use in the notification message. You can override the default variables with individual address variables.

                                                                                                                                                                          \n@param substitutions The default message variables to use in the notification message. You can override the default variables with individual address variables.", "setterMethodName" : "setSubstitutions", "setterModel" : { "variableDeclarationType" : "java.util.Map>", "variableName" : "substitutions", "variableType" : "java.util.Map>", "documentation" : null, "simpleType" : "List>", "variableSetterType" : "java.util.Map>" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.Map>", "variableName" : "substitutions", "variableType" : "java.util.Map>", "documentation" : "

                                                                                                                                                                          The default message variables to use in the notification message. You can override the default variables with individual address variables.

                                                                                                                                                                          ", "simpleType" : "List>", "variableSetterType" : "java.util.Map>" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getTimeToLive", "beanStyleSetterMethodName" : "setTimeToLive", "c2jName" : "TimeToLive", "c2jShape" : "__integer", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                          The amount of time, in seconds, that FCM should store and attempt to deliver the push notification, if the service is unable to deliver the notification the first time. If you don't specify this value, FCM defaults to the maximum value, which is 2,419,200 seconds (28 days).

                                                                                                                                                                          Amazon Pinpoint specifies this value in the FCM time_to_live parameter when it sends the notification message to FCM.

                                                                                                                                                                          \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 #timeToLive(Integer)}.\n@param timeToLive 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 #timeToLive(Integer)", "deprecated" : false, "documentation" : "

                                                                                                                                                                          The amount of time, in seconds, that FCM should store and attempt to deliver the push notification, if the service is unable to deliver the notification the first time. If you don't specify this value, FCM defaults to the maximum value, which is 2,419,200 seconds (28 days).

                                                                                                                                                                          Amazon Pinpoint specifies this value in the FCM time_to_live parameter when it sends the notification message to FCM.

                                                                                                                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "timeToLive", "fluentSetterDocumentation" : "

                                                                                                                                                                          The amount of time, in seconds, that FCM should store and attempt to deliver the push notification, if the service is unable to deliver the notification the first time. If you don't specify this value, FCM defaults to the maximum value, which is 2,419,200 seconds (28 days).

                                                                                                                                                                          Amazon Pinpoint specifies this value in the FCM time_to_live parameter when it sends the notification message to FCM.

                                                                                                                                                                          \n@param timeToLive The amount of time, in seconds, that FCM should store and attempt to deliver the push notification, if the service is unable to deliver the notification the first time. If you don't specify this value, FCM defaults to the maximum value, which is 2,419,200 seconds (28 days).

                                                                                                                                                                          Amazon Pinpoint specifies this value in the FCM time_to_live parameter when it sends the notification message to FCM.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "timeToLive", "getterDocumentation" : "

                                                                                                                                                                          The amount of time, in seconds, that FCM should store and attempt to deliver the push notification, if the service is unable to deliver the notification the first time. If you don't specify this value, FCM defaults to the maximum value, which is 2,419,200 seconds (28 days).

                                                                                                                                                                          Amazon Pinpoint specifies this value in the FCM time_to_live parameter when it sends the notification message to FCM.

                                                                                                                                                                          \n@return The amount of time, in seconds, that FCM should store and attempt to deliver the push notification, if the service is unable to deliver the notification the first time. If you don't specify this value, FCM defaults to the maximum value, which is 2,419,200 seconds (28 days).

                                                                                                                                                                          Amazon Pinpoint specifies this value in the FCM time_to_live parameter when it sends the notification message to FCM.", "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" : "TimeToLive", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "TimeToLive", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INTEGER", "name" : "TimeToLive", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                          The amount of time, in seconds, that FCM should store and attempt to deliver the push notification, if the service is unable to deliver the notification the first time. If you don't specify this value, FCM defaults to the maximum value, which is 2,419,200 seconds (28 days).

                                                                                                                                                                          Amazon Pinpoint specifies this value in the FCM time_to_live parameter when it sends the notification message to FCM.

                                                                                                                                                                          \n@param timeToLive The amount of time, in seconds, that FCM should store and attempt to deliver the push notification, if the service is unable to deliver the notification the first time. If you don't specify this value, FCM defaults to the maximum value, which is 2,419,200 seconds (28 days).

                                                                                                                                                                          Amazon Pinpoint specifies this value in the FCM time_to_live parameter when it sends the notification message to FCM.", "setterMethodName" : "setTimeToLive", "setterModel" : { "variableDeclarationType" : "Integer", "variableName" : "timeToLive", "variableType" : "Integer", "documentation" : null, "simpleType" : "Integer", "variableSetterType" : "Integer" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Integer", "variableName" : "timeToLive", "variableType" : "Integer", "documentation" : "

                                                                                                                                                                          The amount of time, in seconds, that FCM should store and attempt to deliver the push notification, if the service is unable to deliver the notification the first time. If you don't specify this value, FCM defaults to the maximum value, which is 2,419,200 seconds (28 days).

                                                                                                                                                                          Amazon Pinpoint specifies this value in the FCM time_to_live parameter when it sends the notification message to FCM.

                                                                                                                                                                          ", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getTitle", "beanStyleSetterMethodName" : "setTitle", "c2jName" : "Title", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                          The title to display above the notification message on the recipient's device.

                                                                                                                                                                          \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #title(String)}.\n@param title a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #title(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                          The title to display above the notification message on the recipient's device.

                                                                                                                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "title", "fluentSetterDocumentation" : "

                                                                                                                                                                          The title to display above the notification message on the recipient's device.

                                                                                                                                                                          \n@param title The title to display above the notification message on the recipient's device.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "title", "getterDocumentation" : "

                                                                                                                                                                          The title to display above the notification message on the recipient's device.

                                                                                                                                                                          \n@return The title to display above the notification message on the recipient's device.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Title", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Title", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Title", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                          The title to display above the notification message on the recipient's device.

                                                                                                                                                                          \n@param title The title to display above the notification message on the recipient's device.", "setterMethodName" : "setTitle", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "title", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "title", "variableType" : "String", "documentation" : "

                                                                                                                                                                          The title to display above the notification message on the recipient's device.

                                                                                                                                                                          ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getUrl", "beanStyleSetterMethodName" : "setUrl", "c2jName" : "Url", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                          The URL to open in the recipient's default mobile browser, if a recipient taps the push notification and the value of the Action property is URL.

                                                                                                                                                                          \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #url(String)}.\n@param url a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #url(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                          The URL to open in the recipient's default mobile browser, if a recipient taps the push notification and the value of the Action property is URL.

                                                                                                                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "url", "fluentSetterDocumentation" : "

                                                                                                                                                                          The URL to open in the recipient's default mobile browser, if a recipient taps the push notification and the value of the Action property is URL.

                                                                                                                                                                          \n@param url The URL to open in the recipient's default mobile browser, if a recipient taps the push notification and the value of the Action property is URL.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "url", "getterDocumentation" : "

                                                                                                                                                                          The URL to open in the recipient's default mobile browser, if a recipient taps the push notification and the value of the Action property is URL.

                                                                                                                                                                          \n@return The URL to open in the recipient's default mobile browser, if a recipient taps the push notification and the value of the Action property is URL.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Url", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Url", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Url", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                          The URL to open in the recipient's default mobile browser, if a recipient taps the push notification and the value of the Action property is URL.

                                                                                                                                                                          \n@param url The URL to open in the recipient's default mobile browser, if a recipient taps the push notification and the value of the Action property is URL.", "setterMethodName" : "setUrl", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "url", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "url", "variableType" : "String", "documentation" : "

                                                                                                                                                                          The URL to open in the recipient's default mobile browser, if a recipient taps the push notification and the value of the Action property is URL.

                                                                                                                                                                          ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "Action" : { "beanStyleGetterMethodName" : "getActionAsString", "beanStyleSetterMethodName" : "setAction", "c2jName" : "Action", "c2jShape" : "Action", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                          The action to occur if the recipient taps the push notification. Valid values are:

                                                                                                                                                                          • OPEN_APP - Your app opens or it becomes the foreground app if it was sent to the background. This is the default action.

                                                                                                                                                                          • DEEP_LINK - Your app opens and displays a designated user interface in the app. This action uses the deep-linking features of the Android platform.

                                                                                                                                                                          • URL - The default mobile browser on the recipient's device opens and loads the web page at a URL that you specify.

                                                                                                                                                                          \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #actionAsString(String)}.\n@param action a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #action(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                          The action to occur if the recipient taps the push notification. Valid values are:

                                                                                                                                                                          • OPEN_APP - Your app opens or it becomes the foreground app if it was sent to the background. This is the default action.

                                                                                                                                                                          • DEEP_LINK - Your app opens and displays a designated user interface in the app. This action uses the deep-linking features of the Android platform.

                                                                                                                                                                          • URL - The default mobile browser on the recipient's device opens and loads the web page at a URL that you specify.

                                                                                                                                                                          ", "endpointDiscoveryId" : false, "enumType" : "Action", "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : "action", "fluentEnumSetterMethodName" : "action", "fluentGetterMethodName" : "actionAsString", "fluentSetterDocumentation" : "

                                                                                                                                                                          The action to occur if the recipient taps the push notification. Valid values are:

                                                                                                                                                                          • OPEN_APP - Your app opens or it becomes the foreground app if it was sent to the background. This is the default action.

                                                                                                                                                                          • DEEP_LINK - Your app opens and displays a designated user interface in the app. This action uses the deep-linking features of the Android platform.

                                                                                                                                                                          • URL - The default mobile browser on the recipient's device opens and loads the web page at a URL that you specify.

                                                                                                                                                                          \n@param action The action to occur if the recipient taps the push notification. Valid values are:

                                                                                                                                                                          • OPEN_APP - Your app opens or it becomes the foreground app if it was sent to the background. This is the default action.

                                                                                                                                                                          • DEEP_LINK - Your app opens and displays a designated user interface in the app. This action uses the deep-linking features of the Android platform.

                                                                                                                                                                          • URL - The default mobile browser on the recipient's device opens and loads the web page at a URL that you specify.

                                                                                                                                                                          • \n@see Action\n@return Returns a reference to this object so that method calls can be chained together.\n@see Action", "fluentSetterMethodName" : "action", "getterDocumentation" : "

                                                                                                                                                                            The action to occur if the recipient taps the push notification. Valid values are:

                                                                                                                                                                            • OPEN_APP - Your app opens or it becomes the foreground app if it was sent to the background. This is the default action.

                                                                                                                                                                            • DEEP_LINK - Your app opens and displays a designated user interface in the app. This action uses the deep-linking features of the Android platform.

                                                                                                                                                                            • URL - The default mobile browser on the recipient's device opens and loads the web page at a URL that you specify.

                                                                                                                                                                            \n

                                                                                                                                                                            \nIf the service returns an enum value that is not available in the current SDK version, {@link #action} will return {@link Action#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #actionAsString}.\n

                                                                                                                                                                            \n@return The action to occur if the recipient taps the push notification. Valid values are:

                                                                                                                                                                            • OPEN_APP - Your app opens or it becomes the foreground app if it was sent to the background. This is the default action.

                                                                                                                                                                            • DEEP_LINK - Your app opens and displays a designated user interface in the app. This action uses the deep-linking features of the Android platform.

                                                                                                                                                                            • URL - The default mobile browser on the recipient's device opens and loads the web page at a URL that you specify.

                                                                                                                                                                            • \n@see Action", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Action", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Action", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Action", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                              The action to occur if the recipient taps the push notification. Valid values are:

                                                                                                                                                                              • OPEN_APP - Your app opens or it becomes the foreground app if it was sent to the background. This is the default action.

                                                                                                                                                                              • DEEP_LINK - Your app opens and displays a designated user interface in the app. This action uses the deep-linking features of the Android platform.

                                                                                                                                                                              • URL - The default mobile browser on the recipient's device opens and loads the web page at a URL that you specify.

                                                                                                                                                                              \n@param action The action to occur if the recipient taps the push notification. Valid values are:

                                                                                                                                                                              • OPEN_APP - Your app opens or it becomes the foreground app if it was sent to the background. This is the default action.

                                                                                                                                                                              • DEEP_LINK - Your app opens and displays a designated user interface in the app. This action uses the deep-linking features of the Android platform.

                                                                                                                                                                              • URL - The default mobile browser on the recipient's device opens and loads the web page at a URL that you specify.

                                                                                                                                                                              • \n@see Action", "setterMethodName" : "setAction", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "action", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "action", "variableType" : "String", "documentation" : "

                                                                                                                                                                                The action to occur if the recipient taps the push notification. Valid values are:

                                                                                                                                                                                • OPEN_APP - Your app opens or it becomes the foreground app if it was sent to the background. This is the default action.

                                                                                                                                                                                • DEEP_LINK - Your app opens and displays a designated user interface in the app. This action uses the deep-linking features of the Android platform.

                                                                                                                                                                                • URL - The default mobile browser on the recipient's device opens and loads the web page at a URL that you specify.

                                                                                                                                                                                ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "Body" : { "beanStyleGetterMethodName" : "getBody", "beanStyleSetterMethodName" : "setBody", "c2jName" : "Body", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                The body of the notification message.

                                                                                                                                                                                \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #body(String)}.\n@param body a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #body(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                The body of the notification message.

                                                                                                                                                                                ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "body", "fluentSetterDocumentation" : "

                                                                                                                                                                                The body of the notification message.

                                                                                                                                                                                \n@param body The body of the notification message.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "body", "getterDocumentation" : "

                                                                                                                                                                                The body of the notification message.

                                                                                                                                                                                \n@return The body of the notification message.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Body", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Body", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Body", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                The body of the notification message.

                                                                                                                                                                                \n@param body The body of the notification message.", "setterMethodName" : "setBody", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "body", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "body", "variableType" : "String", "documentation" : "

                                                                                                                                                                                The body of the notification message.

                                                                                                                                                                                ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "CollapseKey" : { "beanStyleGetterMethodName" : "getCollapseKey", "beanStyleSetterMethodName" : "setCollapseKey", "c2jName" : "CollapseKey", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                An arbitrary string that identifies a group of messages that can be collapsed to ensure that only the last message is sent when delivery can resume. This helps avoid sending too many instances of the same messages when the recipient's device comes online again or becomes active.

                                                                                                                                                                                Amazon Pinpoint specifies this value in the Firebase Cloud Messaging (FCM) collapse_key parameter when it sends the notification message to FCM.

                                                                                                                                                                                \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #collapseKey(String)}.\n@param collapseKey a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #collapseKey(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                An arbitrary string that identifies a group of messages that can be collapsed to ensure that only the last message is sent when delivery can resume. This helps avoid sending too many instances of the same messages when the recipient's device comes online again or becomes active.

                                                                                                                                                                                Amazon Pinpoint specifies this value in the Firebase Cloud Messaging (FCM) collapse_key parameter when it sends the notification message to FCM.

                                                                                                                                                                                ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "collapseKey", "fluentSetterDocumentation" : "

                                                                                                                                                                                An arbitrary string that identifies a group of messages that can be collapsed to ensure that only the last message is sent when delivery can resume. This helps avoid sending too many instances of the same messages when the recipient's device comes online again or becomes active.

                                                                                                                                                                                Amazon Pinpoint specifies this value in the Firebase Cloud Messaging (FCM) collapse_key parameter when it sends the notification message to FCM.

                                                                                                                                                                                \n@param collapseKey An arbitrary string that identifies a group of messages that can be collapsed to ensure that only the last message is sent when delivery can resume. This helps avoid sending too many instances of the same messages when the recipient's device comes online again or becomes active.

                                                                                                                                                                                Amazon Pinpoint specifies this value in the Firebase Cloud Messaging (FCM) collapse_key parameter when it sends the notification message to FCM.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "collapseKey", "getterDocumentation" : "

                                                                                                                                                                                An arbitrary string that identifies a group of messages that can be collapsed to ensure that only the last message is sent when delivery can resume. This helps avoid sending too many instances of the same messages when the recipient's device comes online again or becomes active.

                                                                                                                                                                                Amazon Pinpoint specifies this value in the Firebase Cloud Messaging (FCM) collapse_key parameter when it sends the notification message to FCM.

                                                                                                                                                                                \n@return An arbitrary string that identifies a group of messages that can be collapsed to ensure that only the last message is sent when delivery can resume. This helps avoid sending too many instances of the same messages when the recipient's device comes online again or becomes active.

                                                                                                                                                                                Amazon Pinpoint specifies this value in the Firebase Cloud Messaging (FCM) collapse_key parameter when it sends the notification message to FCM.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "CollapseKey", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "CollapseKey", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "CollapseKey", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                An arbitrary string that identifies a group of messages that can be collapsed to ensure that only the last message is sent when delivery can resume. This helps avoid sending too many instances of the same messages when the recipient's device comes online again or becomes active.

                                                                                                                                                                                Amazon Pinpoint specifies this value in the Firebase Cloud Messaging (FCM) collapse_key parameter when it sends the notification message to FCM.

                                                                                                                                                                                \n@param collapseKey An arbitrary string that identifies a group of messages that can be collapsed to ensure that only the last message is sent when delivery can resume. This helps avoid sending too many instances of the same messages when the recipient's device comes online again or becomes active.

                                                                                                                                                                                Amazon Pinpoint specifies this value in the Firebase Cloud Messaging (FCM) collapse_key parameter when it sends the notification message to FCM.", "setterMethodName" : "setCollapseKey", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "collapseKey", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "collapseKey", "variableType" : "String", "documentation" : "

                                                                                                                                                                                An arbitrary string that identifies a group of messages that can be collapsed to ensure that only the last message is sent when delivery can resume. This helps avoid sending too many instances of the same messages when the recipient's device comes online again or becomes active.

                                                                                                                                                                                Amazon Pinpoint specifies this value in the Firebase Cloud Messaging (FCM) collapse_key parameter when it sends the notification message to FCM.

                                                                                                                                                                                ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "Data" : { "beanStyleGetterMethodName" : "getData", "beanStyleSetterMethodName" : "setData", "c2jName" : "Data", "c2jShape" : "MapOf__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                The JSON data payload to use for the push notification, if the notification is a silent push notification. This payload is added to the data.pinpoint.jsonBody object of the notification.

                                                                                                                                                                                \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 #data(Map)}.\n@param data 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 #data(Map)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                The JSON data payload to use for the push notification, if the notification is a silent push notification. This payload is added to the data.pinpoint.jsonBody object of the notification.

                                                                                                                                                                                ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "data", "fluentSetterDocumentation" : "

                                                                                                                                                                                The JSON data payload to use for the push notification, if the notification is a silent push notification. This payload is added to the data.pinpoint.jsonBody object of the notification.

                                                                                                                                                                                \n@param data The JSON data payload to use for the push notification, if the notification is a silent push notification. This payload is added to the data.pinpoint.jsonBody object of the notification.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "data", "getterDocumentation" : "

                                                                                                                                                                                The JSON data payload to use for the push notification, if the notification is a silent push notification. This payload is added to the data.pinpoint.jsonBody object of the notification.

                                                                                                                                                                                \n

                                                                                                                                                                                \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                                                                                                                                                                                \n@return The JSON data payload to use for the push notification, if the notification is a silent push notification. This payload is added to the data.pinpoint.jsonBody object of the notification.", "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" : "Data", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Data", "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" : { "beanStyleGetterMethodName" : "getKey", "beanStyleSetterMethodName" : "setKey", "c2jName" : "key", "c2jShape" : "__string", "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, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "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" : { "beanStyleGetterMethodName" : "getValue", "beanStyleSetterMethodName" : "setValue", "c2jName" : "value", "c2jShape" : "__string", "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, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "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" : "Data", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                The JSON data payload to use for the push notification, if the notification is a silent push notification. This payload is added to the data.pinpoint.jsonBody object of the notification.

                                                                                                                                                                                \n@param data The JSON data payload to use for the push notification, if the notification is a silent push notification. This payload is added to the data.pinpoint.jsonBody object of the notification.", "setterMethodName" : "setData", "setterModel" : { "variableDeclarationType" : "java.util.Map", "variableName" : "data", "variableType" : "java.util.Map", "documentation" : null, "simpleType" : "Map", "variableSetterType" : "java.util.Map" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.Map", "variableName" : "data", "variableType" : "java.util.Map", "documentation" : "

                                                                                                                                                                                The JSON data payload to use for the push notification, if the notification is a silent push notification. This payload is added to the data.pinpoint.jsonBody object of the notification.

                                                                                                                                                                                ", "simpleType" : "Map", "variableSetterType" : "java.util.Map" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "IconReference" : { "beanStyleGetterMethodName" : "getIconReference", "beanStyleSetterMethodName" : "setIconReference", "c2jName" : "IconReference", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                The icon image name of the asset saved in your app.

                                                                                                                                                                                \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #iconReference(String)}.\n@param iconReference a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #iconReference(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                The icon image name of the asset saved in your app.

                                                                                                                                                                                ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "iconReference", "fluentSetterDocumentation" : "

                                                                                                                                                                                The icon image name of the asset saved in your app.

                                                                                                                                                                                \n@param iconReference The icon image name of the asset saved in your app.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "iconReference", "getterDocumentation" : "

                                                                                                                                                                                The icon image name of the asset saved in your app.

                                                                                                                                                                                \n@return The icon image name of the asset saved in your app.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "IconReference", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "IconReference", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "IconReference", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                The icon image name of the asset saved in your app.

                                                                                                                                                                                \n@param iconReference The icon image name of the asset saved in your app.", "setterMethodName" : "setIconReference", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "iconReference", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "iconReference", "variableType" : "String", "documentation" : "

                                                                                                                                                                                The icon image name of the asset saved in your app.

                                                                                                                                                                                ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "ImageIconUrl" : { "beanStyleGetterMethodName" : "getImageIconUrl", "beanStyleSetterMethodName" : "setImageIconUrl", "c2jName" : "ImageIconUrl", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                The URL of the large icon image to display in the content view of the push notification.

                                                                                                                                                                                \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #imageIconUrl(String)}.\n@param imageIconUrl a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #imageIconUrl(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                The URL of the large icon image to display in the content view of the push notification.

                                                                                                                                                                                ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "imageIconUrl", "fluentSetterDocumentation" : "

                                                                                                                                                                                The URL of the large icon image to display in the content view of the push notification.

                                                                                                                                                                                \n@param imageIconUrl The URL of the large icon image to display in the content view of the push notification.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "imageIconUrl", "getterDocumentation" : "

                                                                                                                                                                                The URL of the large icon image to display in the content view of the push notification.

                                                                                                                                                                                \n@return The URL of the large icon image to display in the content view of the push notification.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "ImageIconUrl", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "ImageIconUrl", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ImageIconUrl", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                The URL of the large icon image to display in the content view of the push notification.

                                                                                                                                                                                \n@param imageIconUrl The URL of the large icon image to display in the content view of the push notification.", "setterMethodName" : "setImageIconUrl", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "imageIconUrl", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "imageIconUrl", "variableType" : "String", "documentation" : "

                                                                                                                                                                                The URL of the large icon image to display in the content view of the push notification.

                                                                                                                                                                                ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "ImageUrl" : { "beanStyleGetterMethodName" : "getImageUrl", "beanStyleSetterMethodName" : "setImageUrl", "c2jName" : "ImageUrl", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                The URL of an image to display in the push notification.

                                                                                                                                                                                \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #imageUrl(String)}.\n@param imageUrl a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #imageUrl(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                The URL of an image to display in the push notification.

                                                                                                                                                                                ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "imageUrl", "fluentSetterDocumentation" : "

                                                                                                                                                                                The URL of an image to display in the push notification.

                                                                                                                                                                                \n@param imageUrl The URL of an image to display in the push notification.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "imageUrl", "getterDocumentation" : "

                                                                                                                                                                                The URL of an image to display in the push notification.

                                                                                                                                                                                \n@return The URL of an image to display in the push notification.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "ImageUrl", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "ImageUrl", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ImageUrl", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                The URL of an image to display in the push notification.

                                                                                                                                                                                \n@param imageUrl The URL of an image to display in the push notification.", "setterMethodName" : "setImageUrl", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "imageUrl", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "imageUrl", "variableType" : "String", "documentation" : "

                                                                                                                                                                                The URL of an image to display in the push notification.

                                                                                                                                                                                ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "Priority" : { "beanStyleGetterMethodName" : "getPriority", "beanStyleSetterMethodName" : "setPriority", "c2jName" : "Priority", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                para>normal - The notification might be delayed. Delivery is optimized for battery usage on the recipient's device. Use this value unless immediate delivery is required.

                                                                                                                                                                                /listitem>
                                                                                                                                                                              • high - The notification is sent immediately and might wake a sleeping device.

                                                                                                                                                                              • /para>

                                                                                                                                                                                Amazon Pinpoint specifies this value in the FCM priority parameter when it sends the notification message to FCM.

                                                                                                                                                                                The equivalent values for Apple Push Notification service (APNs) are 5, for normal, and 10, for high. If you specify an APNs value for this property, Amazon Pinpoint accepts and converts the value to the corresponding FCM value.

                                                                                                                                                                                \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #priority(String)}.\n@param priority a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #priority(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                para>normal - The notification might be delayed. Delivery is optimized for battery usage on the recipient's device. Use this value unless immediate delivery is required.

                                                                                                                                                                                /listitem>
                                                                                                                                                                              • high - The notification is sent immediately and might wake a sleeping device.

                                                                                                                                                                              • /para>

                                                                                                                                                                                Amazon Pinpoint specifies this value in the FCM priority parameter when it sends the notification message to FCM.

                                                                                                                                                                                The equivalent values for Apple Push Notification service (APNs) are 5, for normal, and 10, for high. If you specify an APNs value for this property, Amazon Pinpoint accepts and converts the value to the corresponding FCM value.

                                                                                                                                                                                ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "priority", "fluentSetterDocumentation" : "

                                                                                                                                                                                para>normal - The notification might be delayed. Delivery is optimized for battery usage on the recipient's device. Use this value unless immediate delivery is required.

                                                                                                                                                                                /listitem>
                                                                                                                                                                              • high - The notification is sent immediately and might wake a sleeping device.

                                                                                                                                                                              • /para>

                                                                                                                                                                                Amazon Pinpoint specifies this value in the FCM priority parameter when it sends the notification message to FCM.

                                                                                                                                                                                The equivalent values for Apple Push Notification service (APNs) are 5, for normal, and 10, for high. If you specify an APNs value for this property, Amazon Pinpoint accepts and converts the value to the corresponding FCM value.

                                                                                                                                                                                \n@param priority para>normal - The notification might be delayed. Delivery is optimized for battery usage on the recipient's device. Use this value unless immediate delivery is required.

                                                                                                                                                                                /listitem>
                                                                                                                                                                              • high - The notification is sent immediately and might wake a sleeping device.

                                                                                                                                                                              • /para>

                                                                                                                                                                                Amazon Pinpoint specifies this value in the FCM priority parameter when it sends the notification message to FCM.

                                                                                                                                                                                The equivalent values for Apple Push Notification service (APNs) are 5, for normal, and 10, for high. If you specify an APNs value for this property, Amazon Pinpoint accepts and converts the value to the corresponding FCM value.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "priority", "getterDocumentation" : "

                                                                                                                                                                                para>normal - The notification might be delayed. Delivery is optimized for battery usage on the recipient's device. Use this value unless immediate delivery is required.

                                                                                                                                                                                /listitem>
                                                                                                                                                                              • high - The notification is sent immediately and might wake a sleeping device.

                                                                                                                                                                              • /para>

                                                                                                                                                                                Amazon Pinpoint specifies this value in the FCM priority parameter when it sends the notification message to FCM.

                                                                                                                                                                                The equivalent values for Apple Push Notification service (APNs) are 5, for normal, and 10, for high. If you specify an APNs value for this property, Amazon Pinpoint accepts and converts the value to the corresponding FCM value.

                                                                                                                                                                                \n@return para>normal - The notification might be delayed. Delivery is optimized for battery usage on the recipient's device. Use this value unless immediate delivery is required.

                                                                                                                                                                                /listitem>
                                                                                                                                                                              • high - The notification is sent immediately and might wake a sleeping device.

                                                                                                                                                                              • /para>

                                                                                                                                                                                Amazon Pinpoint specifies this value in the FCM priority parameter when it sends the notification message to FCM.

                                                                                                                                                                                The equivalent values for Apple Push Notification service (APNs) are 5, for normal, and 10, for high. If you specify an APNs value for this property, Amazon Pinpoint accepts and converts the value to the corresponding FCM value.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Priority", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Priority", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Priority", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                para>normal - The notification might be delayed. Delivery is optimized for battery usage on the recipient's device. Use this value unless immediate delivery is required.

                                                                                                                                                                                /listitem>
                                                                                                                                                                              • high - The notification is sent immediately and might wake a sleeping device.

                                                                                                                                                                              • /para>

                                                                                                                                                                                Amazon Pinpoint specifies this value in the FCM priority parameter when it sends the notification message to FCM.

                                                                                                                                                                                The equivalent values for Apple Push Notification service (APNs) are 5, for normal, and 10, for high. If you specify an APNs value for this property, Amazon Pinpoint accepts and converts the value to the corresponding FCM value.

                                                                                                                                                                                \n@param priority para>normal - The notification might be delayed. Delivery is optimized for battery usage on the recipient's device. Use this value unless immediate delivery is required.

                                                                                                                                                                                /listitem>
                                                                                                                                                                              • high - The notification is sent immediately and might wake a sleeping device.

                                                                                                                                                                              • /para>

                                                                                                                                                                                Amazon Pinpoint specifies this value in the FCM priority parameter when it sends the notification message to FCM.

                                                                                                                                                                                The equivalent values for Apple Push Notification service (APNs) are 5, for normal, and 10, for high. If you specify an APNs value for this property, Amazon Pinpoint accepts and converts the value to the corresponding FCM value.", "setterMethodName" : "setPriority", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "priority", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "priority", "variableType" : "String", "documentation" : "

                                                                                                                                                                                para>normal - The notification might be delayed. Delivery is optimized for battery usage on the recipient's device. Use this value unless immediate delivery is required.

                                                                                                                                                                                /listitem>
                                                                                                                                                                              • high - The notification is sent immediately and might wake a sleeping device.

                                                                                                                                                                              • /para>

                                                                                                                                                                                Amazon Pinpoint specifies this value in the FCM priority parameter when it sends the notification message to FCM.

                                                                                                                                                                                The equivalent values for Apple Push Notification service (APNs) are 5, for normal, and 10, for high. If you specify an APNs value for this property, Amazon Pinpoint accepts and converts the value to the corresponding FCM value.

                                                                                                                                                                                ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "RawContent" : { "beanStyleGetterMethodName" : "getRawContent", "beanStyleSetterMethodName" : "setRawContent", "c2jName" : "RawContent", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                The raw, JSON-formatted string to use as the payload for the notification message. This value overrides the message.

                                                                                                                                                                                \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #rawContent(String)}.\n@param rawContent a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #rawContent(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                The raw, JSON-formatted string to use as the payload for the notification message. This value overrides the message.

                                                                                                                                                                                ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "rawContent", "fluentSetterDocumentation" : "

                                                                                                                                                                                The raw, JSON-formatted string to use as the payload for the notification message. This value overrides the message.

                                                                                                                                                                                \n@param rawContent The raw, JSON-formatted string to use as the payload for the notification message. This value overrides the message.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "rawContent", "getterDocumentation" : "

                                                                                                                                                                                The raw, JSON-formatted string to use as the payload for the notification message. This value overrides the message.

                                                                                                                                                                                \n@return The raw, JSON-formatted string to use as the payload for the notification message. This value overrides the message.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "RawContent", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "RawContent", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "RawContent", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                The raw, JSON-formatted string to use as the payload for the notification message. This value overrides the message.

                                                                                                                                                                                \n@param rawContent The raw, JSON-formatted string to use as the payload for the notification message. This value overrides the message.", "setterMethodName" : "setRawContent", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "rawContent", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "rawContent", "variableType" : "String", "documentation" : "

                                                                                                                                                                                The raw, JSON-formatted string to use as the payload for the notification message. This value overrides the message.

                                                                                                                                                                                ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "RestrictedPackageName" : { "beanStyleGetterMethodName" : "getRestrictedPackageName", "beanStyleSetterMethodName" : "setRestrictedPackageName", "c2jName" : "RestrictedPackageName", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                The package name of the application where registration tokens must match in order for the recipient to receive the message.

                                                                                                                                                                                \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #restrictedPackageName(String)}.\n@param restrictedPackageName a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #restrictedPackageName(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                The package name of the application where registration tokens must match in order for the recipient to receive the message.

                                                                                                                                                                                ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "restrictedPackageName", "fluentSetterDocumentation" : "

                                                                                                                                                                                The package name of the application where registration tokens must match in order for the recipient to receive the message.

                                                                                                                                                                                \n@param restrictedPackageName The package name of the application where registration tokens must match in order for the recipient to receive the message.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "restrictedPackageName", "getterDocumentation" : "

                                                                                                                                                                                The package name of the application where registration tokens must match in order for the recipient to receive the message.

                                                                                                                                                                                \n@return The package name of the application where registration tokens must match in order for the recipient to receive the message.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "RestrictedPackageName", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "RestrictedPackageName", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "RestrictedPackageName", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                The package name of the application where registration tokens must match in order for the recipient to receive the message.

                                                                                                                                                                                \n@param restrictedPackageName The package name of the application where registration tokens must match in order for the recipient to receive the message.", "setterMethodName" : "setRestrictedPackageName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "restrictedPackageName", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "restrictedPackageName", "variableType" : "String", "documentation" : "

                                                                                                                                                                                The package name of the application where registration tokens must match in order for the recipient to receive the message.

                                                                                                                                                                                ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "SilentPush" : { "beanStyleGetterMethodName" : "getSilentPush", "beanStyleSetterMethodName" : "setSilentPush", "c2jName" : "SilentPush", "c2jShape" : "__boolean", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                Specifies whether the notification is a silent push notification, which is a push notification that doesn't display on a recipient's device. Silent push notifications can be used for cases such as updating an app's configuration or supporting phone home functionality.

                                                                                                                                                                                \nThis is a convenience that creates an instance of the {@link Boolean.Builder} avoiding the need to create one manually via {@link Boolean#builder()}.\n\nWhen the {@link Consumer} completes, {@link Boolean.Builder#build()} is called immediately and its result is passed to {@link #silentPush(Boolean)}.\n@param silentPush a consumer that will call methods on {@link Boolean.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #silentPush(Boolean)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                Specifies whether the notification is a silent push notification, which is a push notification that doesn't display on a recipient's device. Silent push notifications can be used for cases such as updating an app's configuration or supporting phone home functionality.

                                                                                                                                                                                ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "silentPush", "fluentSetterDocumentation" : "

                                                                                                                                                                                Specifies whether the notification is a silent push notification, which is a push notification that doesn't display on a recipient's device. Silent push notifications can be used for cases such as updating an app's configuration or supporting phone home functionality.

                                                                                                                                                                                \n@param silentPush Specifies whether the notification is a silent push notification, which is a push notification that doesn't display on a recipient's device. Silent push notifications can be used for cases such as updating an app's configuration or supporting phone home functionality.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "silentPush", "getterDocumentation" : "

                                                                                                                                                                                Specifies whether the notification is a silent push notification, which is a push notification that doesn't display on a recipient's device. Silent push notifications can be used for cases such as updating an app's configuration or supporting phone home functionality.

                                                                                                                                                                                \n@return Specifies whether the notification is a silent push notification, which is a push notification that doesn't display on a recipient's device. Silent push notifications can be used for cases such as updating an app's configuration or supporting phone home functionality.", "getterModel" : { "returnType" : "Boolean", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "SilentPush", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "SilentPush", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "BOOLEAN", "name" : "SilentPush", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                Specifies whether the notification is a silent push notification, which is a push notification that doesn't display on a recipient's device. Silent push notifications can be used for cases such as updating an app's configuration or supporting phone home functionality.

                                                                                                                                                                                \n@param silentPush Specifies whether the notification is a silent push notification, which is a push notification that doesn't display on a recipient's device. Silent push notifications can be used for cases such as updating an app's configuration or supporting phone home functionality.", "setterMethodName" : "setSilentPush", "setterModel" : { "variableDeclarationType" : "Boolean", "variableName" : "silentPush", "variableType" : "Boolean", "documentation" : null, "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Boolean", "variableName" : "silentPush", "variableType" : "Boolean", "documentation" : "

                                                                                                                                                                                Specifies whether the notification is a silent push notification, which is a push notification that doesn't display on a recipient's device. Silent push notifications can be used for cases such as updating an app's configuration or supporting phone home functionality.

                                                                                                                                                                                ", "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "SmallImageIconUrl" : { "beanStyleGetterMethodName" : "getSmallImageIconUrl", "beanStyleSetterMethodName" : "setSmallImageIconUrl", "c2jName" : "SmallImageIconUrl", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                The URL of the small icon image to display in the status bar and the content view of the push notification.

                                                                                                                                                                                \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #smallImageIconUrl(String)}.\n@param smallImageIconUrl a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #smallImageIconUrl(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                The URL of the small icon image to display in the status bar and the content view of the push notification.

                                                                                                                                                                                ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "smallImageIconUrl", "fluentSetterDocumentation" : "

                                                                                                                                                                                The URL of the small icon image to display in the status bar and the content view of the push notification.

                                                                                                                                                                                \n@param smallImageIconUrl The URL of the small icon image to display in the status bar and the content view of the push notification.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "smallImageIconUrl", "getterDocumentation" : "

                                                                                                                                                                                The URL of the small icon image to display in the status bar and the content view of the push notification.

                                                                                                                                                                                \n@return The URL of the small icon image to display in the status bar and the content view of the push notification.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "SmallImageIconUrl", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "SmallImageIconUrl", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "SmallImageIconUrl", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                The URL of the small icon image to display in the status bar and the content view of the push notification.

                                                                                                                                                                                \n@param smallImageIconUrl The URL of the small icon image to display in the status bar and the content view of the push notification.", "setterMethodName" : "setSmallImageIconUrl", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "smallImageIconUrl", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "smallImageIconUrl", "variableType" : "String", "documentation" : "

                                                                                                                                                                                The URL of the small icon image to display in the status bar and the content view of the push notification.

                                                                                                                                                                                ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "Sound" : { "beanStyleGetterMethodName" : "getSound", "beanStyleSetterMethodName" : "setSound", "c2jName" : "Sound", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                The sound to play when the recipient receives the push notification. You can use the default stream or specify the file name of a sound resource that's bundled in your app. On an Android platform, the sound file must reside in /res/raw/.

                                                                                                                                                                                \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #sound(String)}.\n@param sound a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #sound(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                The sound to play when the recipient receives the push notification. You can use the default stream or specify the file name of a sound resource that's bundled in your app. On an Android platform, the sound file must reside in /res/raw/.

                                                                                                                                                                                ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "sound", "fluentSetterDocumentation" : "

                                                                                                                                                                                The sound to play when the recipient receives the push notification. You can use the default stream or specify the file name of a sound resource that's bundled in your app. On an Android platform, the sound file must reside in /res/raw/.

                                                                                                                                                                                \n@param sound The sound to play when the recipient receives the push notification. You can use the default stream or specify the file name of a sound resource that's bundled in your app. On an Android platform, the sound file must reside in /res/raw/.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "sound", "getterDocumentation" : "

                                                                                                                                                                                The sound to play when the recipient receives the push notification. You can use the default stream or specify the file name of a sound resource that's bundled in your app. On an Android platform, the sound file must reside in /res/raw/.

                                                                                                                                                                                \n@return The sound to play when the recipient receives the push notification. You can use the default stream or specify the file name of a sound resource that's bundled in your app. On an Android platform, the sound file must reside in /res/raw/.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Sound", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Sound", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Sound", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                The sound to play when the recipient receives the push notification. You can use the default stream or specify the file name of a sound resource that's bundled in your app. On an Android platform, the sound file must reside in /res/raw/.

                                                                                                                                                                                \n@param sound The sound to play when the recipient receives the push notification. You can use the default stream or specify the file name of a sound resource that's bundled in your app. On an Android platform, the sound file must reside in /res/raw/.", "setterMethodName" : "setSound", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "sound", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "sound", "variableType" : "String", "documentation" : "

                                                                                                                                                                                The sound to play when the recipient receives the push notification. You can use the default stream or specify the file name of a sound resource that's bundled in your app. On an Android platform, the sound file must reside in /res/raw/.

                                                                                                                                                                                ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "Substitutions" : { "beanStyleGetterMethodName" : "getSubstitutions", "beanStyleSetterMethodName" : "setSubstitutions", "c2jName" : "Substitutions", "c2jShape" : "MapOfListOf__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                The default message variables to use in the notification message. You can override the default variables with individual address variables.

                                                                                                                                                                                \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 #substitutions(List>)}.\n@param substitutions 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 #substitutions(List>)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                The default message variables to use in the notification message. You can override the default variables with individual address variables.

                                                                                                                                                                                ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "substitutions", "fluentSetterDocumentation" : "

                                                                                                                                                                                The default message variables to use in the notification message. You can override the default variables with individual address variables.

                                                                                                                                                                                \n@param substitutions The default message variables to use in the notification message. You can override the default variables with individual address variables.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "substitutions", "getterDocumentation" : "

                                                                                                                                                                                The default message variables to use in the notification message. You can override the default variables with individual address variables.

                                                                                                                                                                                \n

                                                                                                                                                                                \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                                                                                                                                                                                \n@return The default message variables to use in the notification message. You can override the default variables with individual address variables.", "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" : "Substitutions", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Substitutions", "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" : { "beanStyleGetterMethodName" : "getKey", "beanStyleSetterMethodName" : "setKey", "c2jName" : "key", "c2jShape" : "__string", "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, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "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" : { "beanStyleGetterMethodName" : "getValue", "beanStyleSetterMethodName" : "setValue", "c2jName" : "value", "c2jShape" : "ListOf__string", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Value property for this object.\n\nThis is a convenience that creates an instance of the {@link List.Builder} avoiding the need to create one manually via {@link List#builder()}.\n\nWhen the {@link Consumer} completes, {@link List.Builder#build()} is called immediately and its result is passed to {@link #value(List)}.\n@param value 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 #value(List)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "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

                                                                                                                                                                                \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                                                                                                                                                                                \n@return The value of the Value property for this object.", "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" : "value", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "value", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "beanStyleGetterMethodName" : "getMember", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #member(String)}.\n@param member a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(String)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "member", "fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "member", "getterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "member", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Member", "sensitive" : false, "setterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.", "setterMethodName" : "setMember", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "member", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "member", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "String", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : true, "simpleType" : "String", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "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" : "java.util.List", "variableName" : "value", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "value", "variableType" : "java.util.List", "documentation" : "", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "entryType" : "Map.Entry>", "templateType" : "java.util.Map>" }, "marshallingType" : "MAP", "name" : "Substitutions", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                The default message variables to use in the notification message. You can override the default variables with individual address variables.

                                                                                                                                                                                \n@param substitutions The default message variables to use in the notification message. You can override the default variables with individual address variables.", "setterMethodName" : "setSubstitutions", "setterModel" : { "variableDeclarationType" : "java.util.Map>", "variableName" : "substitutions", "variableType" : "java.util.Map>", "documentation" : null, "simpleType" : "List>", "variableSetterType" : "java.util.Map>" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.Map>", "variableName" : "substitutions", "variableType" : "java.util.Map>", "documentation" : "

                                                                                                                                                                                The default message variables to use in the notification message. You can override the default variables with individual address variables.

                                                                                                                                                                                ", "simpleType" : "List>", "variableSetterType" : "java.util.Map>" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "TimeToLive" : { "beanStyleGetterMethodName" : "getTimeToLive", "beanStyleSetterMethodName" : "setTimeToLive", "c2jName" : "TimeToLive", "c2jShape" : "__integer", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                The amount of time, in seconds, that FCM should store and attempt to deliver the push notification, if the service is unable to deliver the notification the first time. If you don't specify this value, FCM defaults to the maximum value, which is 2,419,200 seconds (28 days).

                                                                                                                                                                                Amazon Pinpoint specifies this value in the FCM time_to_live parameter when it sends the notification message to FCM.

                                                                                                                                                                                \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 #timeToLive(Integer)}.\n@param timeToLive 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 #timeToLive(Integer)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                The amount of time, in seconds, that FCM should store and attempt to deliver the push notification, if the service is unable to deliver the notification the first time. If you don't specify this value, FCM defaults to the maximum value, which is 2,419,200 seconds (28 days).

                                                                                                                                                                                Amazon Pinpoint specifies this value in the FCM time_to_live parameter when it sends the notification message to FCM.

                                                                                                                                                                                ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "timeToLive", "fluentSetterDocumentation" : "

                                                                                                                                                                                The amount of time, in seconds, that FCM should store and attempt to deliver the push notification, if the service is unable to deliver the notification the first time. If you don't specify this value, FCM defaults to the maximum value, which is 2,419,200 seconds (28 days).

                                                                                                                                                                                Amazon Pinpoint specifies this value in the FCM time_to_live parameter when it sends the notification message to FCM.

                                                                                                                                                                                \n@param timeToLive The amount of time, in seconds, that FCM should store and attempt to deliver the push notification, if the service is unable to deliver the notification the first time. If you don't specify this value, FCM defaults to the maximum value, which is 2,419,200 seconds (28 days).

                                                                                                                                                                                Amazon Pinpoint specifies this value in the FCM time_to_live parameter when it sends the notification message to FCM.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "timeToLive", "getterDocumentation" : "

                                                                                                                                                                                The amount of time, in seconds, that FCM should store and attempt to deliver the push notification, if the service is unable to deliver the notification the first time. If you don't specify this value, FCM defaults to the maximum value, which is 2,419,200 seconds (28 days).

                                                                                                                                                                                Amazon Pinpoint specifies this value in the FCM time_to_live parameter when it sends the notification message to FCM.

                                                                                                                                                                                \n@return The amount of time, in seconds, that FCM should store and attempt to deliver the push notification, if the service is unable to deliver the notification the first time. If you don't specify this value, FCM defaults to the maximum value, which is 2,419,200 seconds (28 days).

                                                                                                                                                                                Amazon Pinpoint specifies this value in the FCM time_to_live parameter when it sends the notification message to FCM.", "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" : "TimeToLive", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "TimeToLive", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INTEGER", "name" : "TimeToLive", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                The amount of time, in seconds, that FCM should store and attempt to deliver the push notification, if the service is unable to deliver the notification the first time. If you don't specify this value, FCM defaults to the maximum value, which is 2,419,200 seconds (28 days).

                                                                                                                                                                                Amazon Pinpoint specifies this value in the FCM time_to_live parameter when it sends the notification message to FCM.

                                                                                                                                                                                \n@param timeToLive The amount of time, in seconds, that FCM should store and attempt to deliver the push notification, if the service is unable to deliver the notification the first time. If you don't specify this value, FCM defaults to the maximum value, which is 2,419,200 seconds (28 days).

                                                                                                                                                                                Amazon Pinpoint specifies this value in the FCM time_to_live parameter when it sends the notification message to FCM.", "setterMethodName" : "setTimeToLive", "setterModel" : { "variableDeclarationType" : "Integer", "variableName" : "timeToLive", "variableType" : "Integer", "documentation" : null, "simpleType" : "Integer", "variableSetterType" : "Integer" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Integer", "variableName" : "timeToLive", "variableType" : "Integer", "documentation" : "

                                                                                                                                                                                The amount of time, in seconds, that FCM should store and attempt to deliver the push notification, if the service is unable to deliver the notification the first time. If you don't specify this value, FCM defaults to the maximum value, which is 2,419,200 seconds (28 days).

                                                                                                                                                                                Amazon Pinpoint specifies this value in the FCM time_to_live parameter when it sends the notification message to FCM.

                                                                                                                                                                                ", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "Title" : { "beanStyleGetterMethodName" : "getTitle", "beanStyleSetterMethodName" : "setTitle", "c2jName" : "Title", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                The title to display above the notification message on the recipient's device.

                                                                                                                                                                                \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #title(String)}.\n@param title a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #title(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                The title to display above the notification message on the recipient's device.

                                                                                                                                                                                ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "title", "fluentSetterDocumentation" : "

                                                                                                                                                                                The title to display above the notification message on the recipient's device.

                                                                                                                                                                                \n@param title The title to display above the notification message on the recipient's device.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "title", "getterDocumentation" : "

                                                                                                                                                                                The title to display above the notification message on the recipient's device.

                                                                                                                                                                                \n@return The title to display above the notification message on the recipient's device.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Title", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Title", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Title", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                The title to display above the notification message on the recipient's device.

                                                                                                                                                                                \n@param title The title to display above the notification message on the recipient's device.", "setterMethodName" : "setTitle", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "title", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "title", "variableType" : "String", "documentation" : "

                                                                                                                                                                                The title to display above the notification message on the recipient's device.

                                                                                                                                                                                ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "Url" : { "beanStyleGetterMethodName" : "getUrl", "beanStyleSetterMethodName" : "setUrl", "c2jName" : "Url", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                The URL to open in the recipient's default mobile browser, if a recipient taps the push notification and the value of the Action property is URL.

                                                                                                                                                                                \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #url(String)}.\n@param url a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #url(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                The URL to open in the recipient's default mobile browser, if a recipient taps the push notification and the value of the Action property is URL.

                                                                                                                                                                                ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "url", "fluentSetterDocumentation" : "

                                                                                                                                                                                The URL to open in the recipient's default mobile browser, if a recipient taps the push notification and the value of the Action property is URL.

                                                                                                                                                                                \n@param url The URL to open in the recipient's default mobile browser, if a recipient taps the push notification and the value of the Action property is URL.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "url", "getterDocumentation" : "

                                                                                                                                                                                The URL to open in the recipient's default mobile browser, if a recipient taps the push notification and the value of the Action property is URL.

                                                                                                                                                                                \n@return The URL to open in the recipient's default mobile browser, if a recipient taps the push notification and the value of the Action property is URL.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Url", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Url", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Url", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                The URL to open in the recipient's default mobile browser, if a recipient taps the push notification and the value of the Action property is URL.

                                                                                                                                                                                \n@param url The URL to open in the recipient's default mobile browser, if a recipient taps the push notification and the value of the Action property is URL.", "setterMethodName" : "setUrl", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "url", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "url", "variableType" : "String", "documentation" : "

                                                                                                                                                                                The URL to open in the recipient's default mobile browser, if a recipient taps the push notification and the value of the Action property is URL.

                                                                                                                                                                                ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getActionAsString", "beanStyleSetterMethodName" : "setAction", "c2jName" : "Action", "c2jShape" : "Action", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                The action to occur if the recipient taps the push notification. Valid values are:

                                                                                                                                                                                • OPEN_APP - Your app opens or it becomes the foreground app if it was sent to the background. This is the default action.

                                                                                                                                                                                • DEEP_LINK - Your app opens and displays a designated user interface in the app. This action uses the deep-linking features of the Android platform.

                                                                                                                                                                                • URL - The default mobile browser on the recipient's device opens and loads the web page at a URL that you specify.

                                                                                                                                                                                \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #actionAsString(String)}.\n@param action a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #action(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                The action to occur if the recipient taps the push notification. Valid values are:

                                                                                                                                                                                • OPEN_APP - Your app opens or it becomes the foreground app if it was sent to the background. This is the default action.

                                                                                                                                                                                • DEEP_LINK - Your app opens and displays a designated user interface in the app. This action uses the deep-linking features of the Android platform.

                                                                                                                                                                                • URL - The default mobile browser on the recipient's device opens and loads the web page at a URL that you specify.

                                                                                                                                                                                ", "endpointDiscoveryId" : false, "enumType" : "Action", "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : "action", "fluentEnumSetterMethodName" : "action", "fluentGetterMethodName" : "actionAsString", "fluentSetterDocumentation" : "

                                                                                                                                                                                The action to occur if the recipient taps the push notification. Valid values are:

                                                                                                                                                                                • OPEN_APP - Your app opens or it becomes the foreground app if it was sent to the background. This is the default action.

                                                                                                                                                                                • DEEP_LINK - Your app opens and displays a designated user interface in the app. This action uses the deep-linking features of the Android platform.

                                                                                                                                                                                • URL - The default mobile browser on the recipient's device opens and loads the web page at a URL that you specify.

                                                                                                                                                                                \n@param action The action to occur if the recipient taps the push notification. Valid values are:

                                                                                                                                                                                • OPEN_APP - Your app opens or it becomes the foreground app if it was sent to the background. This is the default action.

                                                                                                                                                                                • DEEP_LINK - Your app opens and displays a designated user interface in the app. This action uses the deep-linking features of the Android platform.

                                                                                                                                                                                • URL - The default mobile browser on the recipient's device opens and loads the web page at a URL that you specify.

                                                                                                                                                                                • \n@see Action\n@return Returns a reference to this object so that method calls can be chained together.\n@see Action", "fluentSetterMethodName" : "action", "getterDocumentation" : "

                                                                                                                                                                                  The action to occur if the recipient taps the push notification. Valid values are:

                                                                                                                                                                                  • OPEN_APP - Your app opens or it becomes the foreground app if it was sent to the background. This is the default action.

                                                                                                                                                                                  • DEEP_LINK - Your app opens and displays a designated user interface in the app. This action uses the deep-linking features of the Android platform.

                                                                                                                                                                                  • URL - The default mobile browser on the recipient's device opens and loads the web page at a URL that you specify.

                                                                                                                                                                                  \n

                                                                                                                                                                                  \nIf the service returns an enum value that is not available in the current SDK version, {@link #action} will return {@link Action#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #actionAsString}.\n

                                                                                                                                                                                  \n@return The action to occur if the recipient taps the push notification. Valid values are:

                                                                                                                                                                                  • OPEN_APP - Your app opens or it becomes the foreground app if it was sent to the background. This is the default action.

                                                                                                                                                                                  • DEEP_LINK - Your app opens and displays a designated user interface in the app. This action uses the deep-linking features of the Android platform.

                                                                                                                                                                                  • URL - The default mobile browser on the recipient's device opens and loads the web page at a URL that you specify.

                                                                                                                                                                                  • \n@see Action", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Action", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Action", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Action", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                    The action to occur if the recipient taps the push notification. Valid values are:

                                                                                                                                                                                    • OPEN_APP - Your app opens or it becomes the foreground app if it was sent to the background. This is the default action.

                                                                                                                                                                                    • DEEP_LINK - Your app opens and displays a designated user interface in the app. This action uses the deep-linking features of the Android platform.

                                                                                                                                                                                    • URL - The default mobile browser on the recipient's device opens and loads the web page at a URL that you specify.

                                                                                                                                                                                    \n@param action The action to occur if the recipient taps the push notification. Valid values are:

                                                                                                                                                                                    • OPEN_APP - Your app opens or it becomes the foreground app if it was sent to the background. This is the default action.

                                                                                                                                                                                    • DEEP_LINK - Your app opens and displays a designated user interface in the app. This action uses the deep-linking features of the Android platform.

                                                                                                                                                                                    • URL - The default mobile browser on the recipient's device opens and loads the web page at a URL that you specify.

                                                                                                                                                                                    • \n@see Action", "setterMethodName" : "setAction", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "action", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "action", "variableType" : "String", "documentation" : "

                                                                                                                                                                                      The action to occur if the recipient taps the push notification. Valid values are:

                                                                                                                                                                                      • OPEN_APP - Your app opens or it becomes the foreground app if it was sent to the background. This is the default action.

                                                                                                                                                                                      • DEEP_LINK - Your app opens and displays a designated user interface in the app. This action uses the deep-linking features of the Android platform.

                                                                                                                                                                                      • URL - The default mobile browser on the recipient's device opens and loads the web page at a URL that you specify.

                                                                                                                                                                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getBody", "beanStyleSetterMethodName" : "setBody", "c2jName" : "Body", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                      The body of the notification message.

                                                                                                                                                                                      \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #body(String)}.\n@param body a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #body(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                      The body of the notification message.

                                                                                                                                                                                      ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "body", "fluentSetterDocumentation" : "

                                                                                                                                                                                      The body of the notification message.

                                                                                                                                                                                      \n@param body The body of the notification message.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "body", "getterDocumentation" : "

                                                                                                                                                                                      The body of the notification message.

                                                                                                                                                                                      \n@return The body of the notification message.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Body", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Body", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Body", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                      The body of the notification message.

                                                                                                                                                                                      \n@param body The body of the notification message.", "setterMethodName" : "setBody", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "body", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "body", "variableType" : "String", "documentation" : "

                                                                                                                                                                                      The body of the notification message.

                                                                                                                                                                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getCollapseKey", "beanStyleSetterMethodName" : "setCollapseKey", "c2jName" : "CollapseKey", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                      An arbitrary string that identifies a group of messages that can be collapsed to ensure that only the last message is sent when delivery can resume. This helps avoid sending too many instances of the same messages when the recipient's device comes online again or becomes active.

                                                                                                                                                                                      Amazon Pinpoint specifies this value in the Firebase Cloud Messaging (FCM) collapse_key parameter when it sends the notification message to FCM.

                                                                                                                                                                                      \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #collapseKey(String)}.\n@param collapseKey a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #collapseKey(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                      An arbitrary string that identifies a group of messages that can be collapsed to ensure that only the last message is sent when delivery can resume. This helps avoid sending too many instances of the same messages when the recipient's device comes online again or becomes active.

                                                                                                                                                                                      Amazon Pinpoint specifies this value in the Firebase Cloud Messaging (FCM) collapse_key parameter when it sends the notification message to FCM.

                                                                                                                                                                                      ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "collapseKey", "fluentSetterDocumentation" : "

                                                                                                                                                                                      An arbitrary string that identifies a group of messages that can be collapsed to ensure that only the last message is sent when delivery can resume. This helps avoid sending too many instances of the same messages when the recipient's device comes online again or becomes active.

                                                                                                                                                                                      Amazon Pinpoint specifies this value in the Firebase Cloud Messaging (FCM) collapse_key parameter when it sends the notification message to FCM.

                                                                                                                                                                                      \n@param collapseKey An arbitrary string that identifies a group of messages that can be collapsed to ensure that only the last message is sent when delivery can resume. This helps avoid sending too many instances of the same messages when the recipient's device comes online again or becomes active.

                                                                                                                                                                                      Amazon Pinpoint specifies this value in the Firebase Cloud Messaging (FCM) collapse_key parameter when it sends the notification message to FCM.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "collapseKey", "getterDocumentation" : "

                                                                                                                                                                                      An arbitrary string that identifies a group of messages that can be collapsed to ensure that only the last message is sent when delivery can resume. This helps avoid sending too many instances of the same messages when the recipient's device comes online again or becomes active.

                                                                                                                                                                                      Amazon Pinpoint specifies this value in the Firebase Cloud Messaging (FCM) collapse_key parameter when it sends the notification message to FCM.

                                                                                                                                                                                      \n@return An arbitrary string that identifies a group of messages that can be collapsed to ensure that only the last message is sent when delivery can resume. This helps avoid sending too many instances of the same messages when the recipient's device comes online again or becomes active.

                                                                                                                                                                                      Amazon Pinpoint specifies this value in the Firebase Cloud Messaging (FCM) collapse_key parameter when it sends the notification message to FCM.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "CollapseKey", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "CollapseKey", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "CollapseKey", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                      An arbitrary string that identifies a group of messages that can be collapsed to ensure that only the last message is sent when delivery can resume. This helps avoid sending too many instances of the same messages when the recipient's device comes online again or becomes active.

                                                                                                                                                                                      Amazon Pinpoint specifies this value in the Firebase Cloud Messaging (FCM) collapse_key parameter when it sends the notification message to FCM.

                                                                                                                                                                                      \n@param collapseKey An arbitrary string that identifies a group of messages that can be collapsed to ensure that only the last message is sent when delivery can resume. This helps avoid sending too many instances of the same messages when the recipient's device comes online again or becomes active.

                                                                                                                                                                                      Amazon Pinpoint specifies this value in the Firebase Cloud Messaging (FCM) collapse_key parameter when it sends the notification message to FCM.", "setterMethodName" : "setCollapseKey", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "collapseKey", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "collapseKey", "variableType" : "String", "documentation" : "

                                                                                                                                                                                      An arbitrary string that identifies a group of messages that can be collapsed to ensure that only the last message is sent when delivery can resume. This helps avoid sending too many instances of the same messages when the recipient's device comes online again or becomes active.

                                                                                                                                                                                      Amazon Pinpoint specifies this value in the Firebase Cloud Messaging (FCM) collapse_key parameter when it sends the notification message to FCM.

                                                                                                                                                                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getData", "beanStyleSetterMethodName" : "setData", "c2jName" : "Data", "c2jShape" : "MapOf__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                      The JSON data payload to use for the push notification, if the notification is a silent push notification. This payload is added to the data.pinpoint.jsonBody object of the notification.

                                                                                                                                                                                      \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 #data(Map)}.\n@param data 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 #data(Map)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                      The JSON data payload to use for the push notification, if the notification is a silent push notification. This payload is added to the data.pinpoint.jsonBody object of the notification.

                                                                                                                                                                                      ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "data", "fluentSetterDocumentation" : "

                                                                                                                                                                                      The JSON data payload to use for the push notification, if the notification is a silent push notification. This payload is added to the data.pinpoint.jsonBody object of the notification.

                                                                                                                                                                                      \n@param data The JSON data payload to use for the push notification, if the notification is a silent push notification. This payload is added to the data.pinpoint.jsonBody object of the notification.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "data", "getterDocumentation" : "

                                                                                                                                                                                      The JSON data payload to use for the push notification, if the notification is a silent push notification. This payload is added to the data.pinpoint.jsonBody object of the notification.

                                                                                                                                                                                      \n

                                                                                                                                                                                      \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                                                                                                                                                                                      \n@return The JSON data payload to use for the push notification, if the notification is a silent push notification. This payload is added to the data.pinpoint.jsonBody object of the notification.", "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" : "Data", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Data", "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" : { "beanStyleGetterMethodName" : "getKey", "beanStyleSetterMethodName" : "setKey", "c2jName" : "key", "c2jShape" : "__string", "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, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "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" : { "beanStyleGetterMethodName" : "getValue", "beanStyleSetterMethodName" : "setValue", "c2jName" : "value", "c2jShape" : "__string", "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, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "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" : "Data", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                      The JSON data payload to use for the push notification, if the notification is a silent push notification. This payload is added to the data.pinpoint.jsonBody object of the notification.

                                                                                                                                                                                      \n@param data The JSON data payload to use for the push notification, if the notification is a silent push notification. This payload is added to the data.pinpoint.jsonBody object of the notification.", "setterMethodName" : "setData", "setterModel" : { "variableDeclarationType" : "java.util.Map", "variableName" : "data", "variableType" : "java.util.Map", "documentation" : null, "simpleType" : "Map", "variableSetterType" : "java.util.Map" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.Map", "variableName" : "data", "variableType" : "java.util.Map", "documentation" : "

                                                                                                                                                                                      The JSON data payload to use for the push notification, if the notification is a silent push notification. This payload is added to the data.pinpoint.jsonBody object of the notification.

                                                                                                                                                                                      ", "simpleType" : "Map", "variableSetterType" : "java.util.Map" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getIconReference", "beanStyleSetterMethodName" : "setIconReference", "c2jName" : "IconReference", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                      The icon image name of the asset saved in your app.

                                                                                                                                                                                      \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #iconReference(String)}.\n@param iconReference a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #iconReference(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                      The icon image name of the asset saved in your app.

                                                                                                                                                                                      ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "iconReference", "fluentSetterDocumentation" : "

                                                                                                                                                                                      The icon image name of the asset saved in your app.

                                                                                                                                                                                      \n@param iconReference The icon image name of the asset saved in your app.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "iconReference", "getterDocumentation" : "

                                                                                                                                                                                      The icon image name of the asset saved in your app.

                                                                                                                                                                                      \n@return The icon image name of the asset saved in your app.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "IconReference", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "IconReference", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "IconReference", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                      The icon image name of the asset saved in your app.

                                                                                                                                                                                      \n@param iconReference The icon image name of the asset saved in your app.", "setterMethodName" : "setIconReference", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "iconReference", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "iconReference", "variableType" : "String", "documentation" : "

                                                                                                                                                                                      The icon image name of the asset saved in your app.

                                                                                                                                                                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getImageIconUrl", "beanStyleSetterMethodName" : "setImageIconUrl", "c2jName" : "ImageIconUrl", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                      The URL of the large icon image to display in the content view of the push notification.

                                                                                                                                                                                      \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #imageIconUrl(String)}.\n@param imageIconUrl a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #imageIconUrl(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                      The URL of the large icon image to display in the content view of the push notification.

                                                                                                                                                                                      ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "imageIconUrl", "fluentSetterDocumentation" : "

                                                                                                                                                                                      The URL of the large icon image to display in the content view of the push notification.

                                                                                                                                                                                      \n@param imageIconUrl The URL of the large icon image to display in the content view of the push notification.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "imageIconUrl", "getterDocumentation" : "

                                                                                                                                                                                      The URL of the large icon image to display in the content view of the push notification.

                                                                                                                                                                                      \n@return The URL of the large icon image to display in the content view of the push notification.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "ImageIconUrl", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "ImageIconUrl", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ImageIconUrl", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                      The URL of the large icon image to display in the content view of the push notification.

                                                                                                                                                                                      \n@param imageIconUrl The URL of the large icon image to display in the content view of the push notification.", "setterMethodName" : "setImageIconUrl", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "imageIconUrl", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "imageIconUrl", "variableType" : "String", "documentation" : "

                                                                                                                                                                                      The URL of the large icon image to display in the content view of the push notification.

                                                                                                                                                                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getImageUrl", "beanStyleSetterMethodName" : "setImageUrl", "c2jName" : "ImageUrl", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                      The URL of an image to display in the push notification.

                                                                                                                                                                                      \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #imageUrl(String)}.\n@param imageUrl a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #imageUrl(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                      The URL of an image to display in the push notification.

                                                                                                                                                                                      ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "imageUrl", "fluentSetterDocumentation" : "

                                                                                                                                                                                      The URL of an image to display in the push notification.

                                                                                                                                                                                      \n@param imageUrl The URL of an image to display in the push notification.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "imageUrl", "getterDocumentation" : "

                                                                                                                                                                                      The URL of an image to display in the push notification.

                                                                                                                                                                                      \n@return The URL of an image to display in the push notification.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "ImageUrl", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "ImageUrl", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ImageUrl", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                      The URL of an image to display in the push notification.

                                                                                                                                                                                      \n@param imageUrl The URL of an image to display in the push notification.", "setterMethodName" : "setImageUrl", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "imageUrl", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "imageUrl", "variableType" : "String", "documentation" : "

                                                                                                                                                                                      The URL of an image to display in the push notification.

                                                                                                                                                                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getPriority", "beanStyleSetterMethodName" : "setPriority", "c2jName" : "Priority", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                      para>normal - The notification might be delayed. Delivery is optimized for battery usage on the recipient's device. Use this value unless immediate delivery is required.

                                                                                                                                                                                      /listitem>
                                                                                                                                                                                    • high - The notification is sent immediately and might wake a sleeping device.

                                                                                                                                                                                    • /para>

                                                                                                                                                                                      Amazon Pinpoint specifies this value in the FCM priority parameter when it sends the notification message to FCM.

                                                                                                                                                                                      The equivalent values for Apple Push Notification service (APNs) are 5, for normal, and 10, for high. If you specify an APNs value for this property, Amazon Pinpoint accepts and converts the value to the corresponding FCM value.

                                                                                                                                                                                      \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #priority(String)}.\n@param priority a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #priority(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                      para>normal - The notification might be delayed. Delivery is optimized for battery usage on the recipient's device. Use this value unless immediate delivery is required.

                                                                                                                                                                                      /listitem>
                                                                                                                                                                                    • high - The notification is sent immediately and might wake a sleeping device.

                                                                                                                                                                                    • /para>

                                                                                                                                                                                      Amazon Pinpoint specifies this value in the FCM priority parameter when it sends the notification message to FCM.

                                                                                                                                                                                      The equivalent values for Apple Push Notification service (APNs) are 5, for normal, and 10, for high. If you specify an APNs value for this property, Amazon Pinpoint accepts and converts the value to the corresponding FCM value.

                                                                                                                                                                                      ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "priority", "fluentSetterDocumentation" : "

                                                                                                                                                                                      para>normal - The notification might be delayed. Delivery is optimized for battery usage on the recipient's device. Use this value unless immediate delivery is required.

                                                                                                                                                                                      /listitem>
                                                                                                                                                                                    • high - The notification is sent immediately and might wake a sleeping device.

                                                                                                                                                                                    • /para>

                                                                                                                                                                                      Amazon Pinpoint specifies this value in the FCM priority parameter when it sends the notification message to FCM.

                                                                                                                                                                                      The equivalent values for Apple Push Notification service (APNs) are 5, for normal, and 10, for high. If you specify an APNs value for this property, Amazon Pinpoint accepts and converts the value to the corresponding FCM value.

                                                                                                                                                                                      \n@param priority para>normal - The notification might be delayed. Delivery is optimized for battery usage on the recipient's device. Use this value unless immediate delivery is required.

                                                                                                                                                                                      /listitem>
                                                                                                                                                                                    • high - The notification is sent immediately and might wake a sleeping device.

                                                                                                                                                                                    • /para>

                                                                                                                                                                                      Amazon Pinpoint specifies this value in the FCM priority parameter when it sends the notification message to FCM.

                                                                                                                                                                                      The equivalent values for Apple Push Notification service (APNs) are 5, for normal, and 10, for high. If you specify an APNs value for this property, Amazon Pinpoint accepts and converts the value to the corresponding FCM value.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "priority", "getterDocumentation" : "

                                                                                                                                                                                      para>normal - The notification might be delayed. Delivery is optimized for battery usage on the recipient's device. Use this value unless immediate delivery is required.

                                                                                                                                                                                      /listitem>
                                                                                                                                                                                    • high - The notification is sent immediately and might wake a sleeping device.

                                                                                                                                                                                    • /para>

                                                                                                                                                                                      Amazon Pinpoint specifies this value in the FCM priority parameter when it sends the notification message to FCM.

                                                                                                                                                                                      The equivalent values for Apple Push Notification service (APNs) are 5, for normal, and 10, for high. If you specify an APNs value for this property, Amazon Pinpoint accepts and converts the value to the corresponding FCM value.

                                                                                                                                                                                      \n@return para>normal - The notification might be delayed. Delivery is optimized for battery usage on the recipient's device. Use this value unless immediate delivery is required.

                                                                                                                                                                                      /listitem>
                                                                                                                                                                                    • high - The notification is sent immediately and might wake a sleeping device.

                                                                                                                                                                                    • /para>

                                                                                                                                                                                      Amazon Pinpoint specifies this value in the FCM priority parameter when it sends the notification message to FCM.

                                                                                                                                                                                      The equivalent values for Apple Push Notification service (APNs) are 5, for normal, and 10, for high. If you specify an APNs value for this property, Amazon Pinpoint accepts and converts the value to the corresponding FCM value.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Priority", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Priority", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Priority", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                      para>normal - The notification might be delayed. Delivery is optimized for battery usage on the recipient's device. Use this value unless immediate delivery is required.

                                                                                                                                                                                      /listitem>
                                                                                                                                                                                    • high - The notification is sent immediately and might wake a sleeping device.

                                                                                                                                                                                    • /para>

                                                                                                                                                                                      Amazon Pinpoint specifies this value in the FCM priority parameter when it sends the notification message to FCM.

                                                                                                                                                                                      The equivalent values for Apple Push Notification service (APNs) are 5, for normal, and 10, for high. If you specify an APNs value for this property, Amazon Pinpoint accepts and converts the value to the corresponding FCM value.

                                                                                                                                                                                      \n@param priority para>normal - The notification might be delayed. Delivery is optimized for battery usage on the recipient's device. Use this value unless immediate delivery is required.

                                                                                                                                                                                      /listitem>
                                                                                                                                                                                    • high - The notification is sent immediately and might wake a sleeping device.

                                                                                                                                                                                    • /para>

                                                                                                                                                                                      Amazon Pinpoint specifies this value in the FCM priority parameter when it sends the notification message to FCM.

                                                                                                                                                                                      The equivalent values for Apple Push Notification service (APNs) are 5, for normal, and 10, for high. If you specify an APNs value for this property, Amazon Pinpoint accepts and converts the value to the corresponding FCM value.", "setterMethodName" : "setPriority", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "priority", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "priority", "variableType" : "String", "documentation" : "

                                                                                                                                                                                      para>normal - The notification might be delayed. Delivery is optimized for battery usage on the recipient's device. Use this value unless immediate delivery is required.

                                                                                                                                                                                      /listitem>
                                                                                                                                                                                    • high - The notification is sent immediately and might wake a sleeping device.

                                                                                                                                                                                    • /para>

                                                                                                                                                                                      Amazon Pinpoint specifies this value in the FCM priority parameter when it sends the notification message to FCM.

                                                                                                                                                                                      The equivalent values for Apple Push Notification service (APNs) are 5, for normal, and 10, for high. If you specify an APNs value for this property, Amazon Pinpoint accepts and converts the value to the corresponding FCM value.

                                                                                                                                                                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getRawContent", "beanStyleSetterMethodName" : "setRawContent", "c2jName" : "RawContent", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                      The raw, JSON-formatted string to use as the payload for the notification message. This value overrides the message.

                                                                                                                                                                                      \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #rawContent(String)}.\n@param rawContent a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #rawContent(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                      The raw, JSON-formatted string to use as the payload for the notification message. This value overrides the message.

                                                                                                                                                                                      ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "rawContent", "fluentSetterDocumentation" : "

                                                                                                                                                                                      The raw, JSON-formatted string to use as the payload for the notification message. This value overrides the message.

                                                                                                                                                                                      \n@param rawContent The raw, JSON-formatted string to use as the payload for the notification message. This value overrides the message.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "rawContent", "getterDocumentation" : "

                                                                                                                                                                                      The raw, JSON-formatted string to use as the payload for the notification message. This value overrides the message.

                                                                                                                                                                                      \n@return The raw, JSON-formatted string to use as the payload for the notification message. This value overrides the message.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "RawContent", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "RawContent", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "RawContent", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                      The raw, JSON-formatted string to use as the payload for the notification message. This value overrides the message.

                                                                                                                                                                                      \n@param rawContent The raw, JSON-formatted string to use as the payload for the notification message. This value overrides the message.", "setterMethodName" : "setRawContent", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "rawContent", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "rawContent", "variableType" : "String", "documentation" : "

                                                                                                                                                                                      The raw, JSON-formatted string to use as the payload for the notification message. This value overrides the message.

                                                                                                                                                                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getRestrictedPackageName", "beanStyleSetterMethodName" : "setRestrictedPackageName", "c2jName" : "RestrictedPackageName", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                      The package name of the application where registration tokens must match in order for the recipient to receive the message.

                                                                                                                                                                                      \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #restrictedPackageName(String)}.\n@param restrictedPackageName a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #restrictedPackageName(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                      The package name of the application where registration tokens must match in order for the recipient to receive the message.

                                                                                                                                                                                      ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "restrictedPackageName", "fluentSetterDocumentation" : "

                                                                                                                                                                                      The package name of the application where registration tokens must match in order for the recipient to receive the message.

                                                                                                                                                                                      \n@param restrictedPackageName The package name of the application where registration tokens must match in order for the recipient to receive the message.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "restrictedPackageName", "getterDocumentation" : "

                                                                                                                                                                                      The package name of the application where registration tokens must match in order for the recipient to receive the message.

                                                                                                                                                                                      \n@return The package name of the application where registration tokens must match in order for the recipient to receive the message.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "RestrictedPackageName", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "RestrictedPackageName", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "RestrictedPackageName", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                      The package name of the application where registration tokens must match in order for the recipient to receive the message.

                                                                                                                                                                                      \n@param restrictedPackageName The package name of the application where registration tokens must match in order for the recipient to receive the message.", "setterMethodName" : "setRestrictedPackageName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "restrictedPackageName", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "restrictedPackageName", "variableType" : "String", "documentation" : "

                                                                                                                                                                                      The package name of the application where registration tokens must match in order for the recipient to receive the message.

                                                                                                                                                                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getSilentPush", "beanStyleSetterMethodName" : "setSilentPush", "c2jName" : "SilentPush", "c2jShape" : "__boolean", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                      Specifies whether the notification is a silent push notification, which is a push notification that doesn't display on a recipient's device. Silent push notifications can be used for cases such as updating an app's configuration or supporting phone home functionality.

                                                                                                                                                                                      \nThis is a convenience that creates an instance of the {@link Boolean.Builder} avoiding the need to create one manually via {@link Boolean#builder()}.\n\nWhen the {@link Consumer} completes, {@link Boolean.Builder#build()} is called immediately and its result is passed to {@link #silentPush(Boolean)}.\n@param silentPush a consumer that will call methods on {@link Boolean.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #silentPush(Boolean)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                      Specifies whether the notification is a silent push notification, which is a push notification that doesn't display on a recipient's device. Silent push notifications can be used for cases such as updating an app's configuration or supporting phone home functionality.

                                                                                                                                                                                      ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "silentPush", "fluentSetterDocumentation" : "

                                                                                                                                                                                      Specifies whether the notification is a silent push notification, which is a push notification that doesn't display on a recipient's device. Silent push notifications can be used for cases such as updating an app's configuration or supporting phone home functionality.

                                                                                                                                                                                      \n@param silentPush Specifies whether the notification is a silent push notification, which is a push notification that doesn't display on a recipient's device. Silent push notifications can be used for cases such as updating an app's configuration or supporting phone home functionality.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "silentPush", "getterDocumentation" : "

                                                                                                                                                                                      Specifies whether the notification is a silent push notification, which is a push notification that doesn't display on a recipient's device. Silent push notifications can be used for cases such as updating an app's configuration or supporting phone home functionality.

                                                                                                                                                                                      \n@return Specifies whether the notification is a silent push notification, which is a push notification that doesn't display on a recipient's device. Silent push notifications can be used for cases such as updating an app's configuration or supporting phone home functionality.", "getterModel" : { "returnType" : "Boolean", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "SilentPush", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "SilentPush", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "BOOLEAN", "name" : "SilentPush", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                      Specifies whether the notification is a silent push notification, which is a push notification that doesn't display on a recipient's device. Silent push notifications can be used for cases such as updating an app's configuration or supporting phone home functionality.

                                                                                                                                                                                      \n@param silentPush Specifies whether the notification is a silent push notification, which is a push notification that doesn't display on a recipient's device. Silent push notifications can be used for cases such as updating an app's configuration or supporting phone home functionality.", "setterMethodName" : "setSilentPush", "setterModel" : { "variableDeclarationType" : "Boolean", "variableName" : "silentPush", "variableType" : "Boolean", "documentation" : null, "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Boolean", "variableName" : "silentPush", "variableType" : "Boolean", "documentation" : "

                                                                                                                                                                                      Specifies whether the notification is a silent push notification, which is a push notification that doesn't display on a recipient's device. Silent push notifications can be used for cases such as updating an app's configuration or supporting phone home functionality.

                                                                                                                                                                                      ", "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getSmallImageIconUrl", "beanStyleSetterMethodName" : "setSmallImageIconUrl", "c2jName" : "SmallImageIconUrl", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                      The URL of the small icon image to display in the status bar and the content view of the push notification.

                                                                                                                                                                                      \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #smallImageIconUrl(String)}.\n@param smallImageIconUrl a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #smallImageIconUrl(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                      The URL of the small icon image to display in the status bar and the content view of the push notification.

                                                                                                                                                                                      ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "smallImageIconUrl", "fluentSetterDocumentation" : "

                                                                                                                                                                                      The URL of the small icon image to display in the status bar and the content view of the push notification.

                                                                                                                                                                                      \n@param smallImageIconUrl The URL of the small icon image to display in the status bar and the content view of the push notification.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "smallImageIconUrl", "getterDocumentation" : "

                                                                                                                                                                                      The URL of the small icon image to display in the status bar and the content view of the push notification.

                                                                                                                                                                                      \n@return The URL of the small icon image to display in the status bar and the content view of the push notification.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "SmallImageIconUrl", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "SmallImageIconUrl", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "SmallImageIconUrl", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                      The URL of the small icon image to display in the status bar and the content view of the push notification.

                                                                                                                                                                                      \n@param smallImageIconUrl The URL of the small icon image to display in the status bar and the content view of the push notification.", "setterMethodName" : "setSmallImageIconUrl", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "smallImageIconUrl", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "smallImageIconUrl", "variableType" : "String", "documentation" : "

                                                                                                                                                                                      The URL of the small icon image to display in the status bar and the content view of the push notification.

                                                                                                                                                                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getSound", "beanStyleSetterMethodName" : "setSound", "c2jName" : "Sound", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                      The sound to play when the recipient receives the push notification. You can use the default stream or specify the file name of a sound resource that's bundled in your app. On an Android platform, the sound file must reside in /res/raw/.

                                                                                                                                                                                      \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #sound(String)}.\n@param sound a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #sound(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                      The sound to play when the recipient receives the push notification. You can use the default stream or specify the file name of a sound resource that's bundled in your app. On an Android platform, the sound file must reside in /res/raw/.

                                                                                                                                                                                      ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "sound", "fluentSetterDocumentation" : "

                                                                                                                                                                                      The sound to play when the recipient receives the push notification. You can use the default stream or specify the file name of a sound resource that's bundled in your app. On an Android platform, the sound file must reside in /res/raw/.

                                                                                                                                                                                      \n@param sound The sound to play when the recipient receives the push notification. You can use the default stream or specify the file name of a sound resource that's bundled in your app. On an Android platform, the sound file must reside in /res/raw/.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "sound", "getterDocumentation" : "

                                                                                                                                                                                      The sound to play when the recipient receives the push notification. You can use the default stream or specify the file name of a sound resource that's bundled in your app. On an Android platform, the sound file must reside in /res/raw/.

                                                                                                                                                                                      \n@return The sound to play when the recipient receives the push notification. You can use the default stream or specify the file name of a sound resource that's bundled in your app. On an Android platform, the sound file must reside in /res/raw/.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Sound", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Sound", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Sound", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                      The sound to play when the recipient receives the push notification. You can use the default stream or specify the file name of a sound resource that's bundled in your app. On an Android platform, the sound file must reside in /res/raw/.

                                                                                                                                                                                      \n@param sound The sound to play when the recipient receives the push notification. You can use the default stream or specify the file name of a sound resource that's bundled in your app. On an Android platform, the sound file must reside in /res/raw/.", "setterMethodName" : "setSound", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "sound", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "sound", "variableType" : "String", "documentation" : "

                                                                                                                                                                                      The sound to play when the recipient receives the push notification. You can use the default stream or specify the file name of a sound resource that's bundled in your app. On an Android platform, the sound file must reside in /res/raw/.

                                                                                                                                                                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getSubstitutions", "beanStyleSetterMethodName" : "setSubstitutions", "c2jName" : "Substitutions", "c2jShape" : "MapOfListOf__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                      The default message variables to use in the notification message. You can override the default variables with individual address variables.

                                                                                                                                                                                      \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 #substitutions(List>)}.\n@param substitutions 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 #substitutions(List>)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                      The default message variables to use in the notification message. You can override the default variables with individual address variables.

                                                                                                                                                                                      ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "substitutions", "fluentSetterDocumentation" : "

                                                                                                                                                                                      The default message variables to use in the notification message. You can override the default variables with individual address variables.

                                                                                                                                                                                      \n@param substitutions The default message variables to use in the notification message. You can override the default variables with individual address variables.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "substitutions", "getterDocumentation" : "

                                                                                                                                                                                      The default message variables to use in the notification message. You can override the default variables with individual address variables.

                                                                                                                                                                                      \n

                                                                                                                                                                                      \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                                                                                                                                                                                      \n@return The default message variables to use in the notification message. You can override the default variables with individual address variables.", "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" : "Substitutions", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Substitutions", "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" : { "beanStyleGetterMethodName" : "getKey", "beanStyleSetterMethodName" : "setKey", "c2jName" : "key", "c2jShape" : "__string", "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, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "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" : { "beanStyleGetterMethodName" : "getValue", "beanStyleSetterMethodName" : "setValue", "c2jName" : "value", "c2jShape" : "ListOf__string", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Value property for this object.\n\nThis is a convenience that creates an instance of the {@link List.Builder} avoiding the need to create one manually via {@link List#builder()}.\n\nWhen the {@link Consumer} completes, {@link List.Builder#build()} is called immediately and its result is passed to {@link #value(List)}.\n@param value 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 #value(List)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "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

                                                                                                                                                                                      \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                                                                                                                                                                                      \n@return The value of the Value property for this object.", "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" : "value", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "value", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "beanStyleGetterMethodName" : "getMember", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #member(String)}.\n@param member a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(String)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "member", "fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "member", "getterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "member", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Member", "sensitive" : false, "setterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.", "setterMethodName" : "setMember", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "member", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "member", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "String", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : true, "simpleType" : "String", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "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" : "java.util.List", "variableName" : "value", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "value", "variableType" : "java.util.List", "documentation" : "", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "entryType" : "Map.Entry>", "templateType" : "java.util.Map>" }, "marshallingType" : "MAP", "name" : "Substitutions", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                      The default message variables to use in the notification message. You can override the default variables with individual address variables.

                                                                                                                                                                                      \n@param substitutions The default message variables to use in the notification message. You can override the default variables with individual address variables.", "setterMethodName" : "setSubstitutions", "setterModel" : { "variableDeclarationType" : "java.util.Map>", "variableName" : "substitutions", "variableType" : "java.util.Map>", "documentation" : null, "simpleType" : "List>", "variableSetterType" : "java.util.Map>" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.Map>", "variableName" : "substitutions", "variableType" : "java.util.Map>", "documentation" : "

                                                                                                                                                                                      The default message variables to use in the notification message. You can override the default variables with individual address variables.

                                                                                                                                                                                      ", "simpleType" : "List>", "variableSetterType" : "java.util.Map>" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getTimeToLive", "beanStyleSetterMethodName" : "setTimeToLive", "c2jName" : "TimeToLive", "c2jShape" : "__integer", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                      The amount of time, in seconds, that FCM should store and attempt to deliver the push notification, if the service is unable to deliver the notification the first time. If you don't specify this value, FCM defaults to the maximum value, which is 2,419,200 seconds (28 days).

                                                                                                                                                                                      Amazon Pinpoint specifies this value in the FCM time_to_live parameter when it sends the notification message to FCM.

                                                                                                                                                                                      \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 #timeToLive(Integer)}.\n@param timeToLive 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 #timeToLive(Integer)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                      The amount of time, in seconds, that FCM should store and attempt to deliver the push notification, if the service is unable to deliver the notification the first time. If you don't specify this value, FCM defaults to the maximum value, which is 2,419,200 seconds (28 days).

                                                                                                                                                                                      Amazon Pinpoint specifies this value in the FCM time_to_live parameter when it sends the notification message to FCM.

                                                                                                                                                                                      ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "timeToLive", "fluentSetterDocumentation" : "

                                                                                                                                                                                      The amount of time, in seconds, that FCM should store and attempt to deliver the push notification, if the service is unable to deliver the notification the first time. If you don't specify this value, FCM defaults to the maximum value, which is 2,419,200 seconds (28 days).

                                                                                                                                                                                      Amazon Pinpoint specifies this value in the FCM time_to_live parameter when it sends the notification message to FCM.

                                                                                                                                                                                      \n@param timeToLive The amount of time, in seconds, that FCM should store and attempt to deliver the push notification, if the service is unable to deliver the notification the first time. If you don't specify this value, FCM defaults to the maximum value, which is 2,419,200 seconds (28 days).

                                                                                                                                                                                      Amazon Pinpoint specifies this value in the FCM time_to_live parameter when it sends the notification message to FCM.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "timeToLive", "getterDocumentation" : "

                                                                                                                                                                                      The amount of time, in seconds, that FCM should store and attempt to deliver the push notification, if the service is unable to deliver the notification the first time. If you don't specify this value, FCM defaults to the maximum value, which is 2,419,200 seconds (28 days).

                                                                                                                                                                                      Amazon Pinpoint specifies this value in the FCM time_to_live parameter when it sends the notification message to FCM.

                                                                                                                                                                                      \n@return The amount of time, in seconds, that FCM should store and attempt to deliver the push notification, if the service is unable to deliver the notification the first time. If you don't specify this value, FCM defaults to the maximum value, which is 2,419,200 seconds (28 days).

                                                                                                                                                                                      Amazon Pinpoint specifies this value in the FCM time_to_live parameter when it sends the notification message to FCM.", "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" : "TimeToLive", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "TimeToLive", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INTEGER", "name" : "TimeToLive", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                      The amount of time, in seconds, that FCM should store and attempt to deliver the push notification, if the service is unable to deliver the notification the first time. If you don't specify this value, FCM defaults to the maximum value, which is 2,419,200 seconds (28 days).

                                                                                                                                                                                      Amazon Pinpoint specifies this value in the FCM time_to_live parameter when it sends the notification message to FCM.

                                                                                                                                                                                      \n@param timeToLive The amount of time, in seconds, that FCM should store and attempt to deliver the push notification, if the service is unable to deliver the notification the first time. If you don't specify this value, FCM defaults to the maximum value, which is 2,419,200 seconds (28 days).

                                                                                                                                                                                      Amazon Pinpoint specifies this value in the FCM time_to_live parameter when it sends the notification message to FCM.", "setterMethodName" : "setTimeToLive", "setterModel" : { "variableDeclarationType" : "Integer", "variableName" : "timeToLive", "variableType" : "Integer", "documentation" : null, "simpleType" : "Integer", "variableSetterType" : "Integer" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Integer", "variableName" : "timeToLive", "variableType" : "Integer", "documentation" : "

                                                                                                                                                                                      The amount of time, in seconds, that FCM should store and attempt to deliver the push notification, if the service is unable to deliver the notification the first time. If you don't specify this value, FCM defaults to the maximum value, which is 2,419,200 seconds (28 days).

                                                                                                                                                                                      Amazon Pinpoint specifies this value in the FCM time_to_live parameter when it sends the notification message to FCM.

                                                                                                                                                                                      ", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getTitle", "beanStyleSetterMethodName" : "setTitle", "c2jName" : "Title", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                      The title to display above the notification message on the recipient's device.

                                                                                                                                                                                      \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #title(String)}.\n@param title a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #title(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                      The title to display above the notification message on the recipient's device.

                                                                                                                                                                                      ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "title", "fluentSetterDocumentation" : "

                                                                                                                                                                                      The title to display above the notification message on the recipient's device.

                                                                                                                                                                                      \n@param title The title to display above the notification message on the recipient's device.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "title", "getterDocumentation" : "

                                                                                                                                                                                      The title to display above the notification message on the recipient's device.

                                                                                                                                                                                      \n@return The title to display above the notification message on the recipient's device.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Title", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Title", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Title", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                      The title to display above the notification message on the recipient's device.

                                                                                                                                                                                      \n@param title The title to display above the notification message on the recipient's device.", "setterMethodName" : "setTitle", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "title", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "title", "variableType" : "String", "documentation" : "

                                                                                                                                                                                      The title to display above the notification message on the recipient's device.

                                                                                                                                                                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getUrl", "beanStyleSetterMethodName" : "setUrl", "c2jName" : "Url", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                      The URL to open in the recipient's default mobile browser, if a recipient taps the push notification and the value of the Action property is URL.

                                                                                                                                                                                      \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #url(String)}.\n@param url a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #url(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                      The URL to open in the recipient's default mobile browser, if a recipient taps the push notification and the value of the Action property is URL.

                                                                                                                                                                                      ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "url", "fluentSetterDocumentation" : "

                                                                                                                                                                                      The URL to open in the recipient's default mobile browser, if a recipient taps the push notification and the value of the Action property is URL.

                                                                                                                                                                                      \n@param url The URL to open in the recipient's default mobile browser, if a recipient taps the push notification and the value of the Action property is URL.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "url", "getterDocumentation" : "

                                                                                                                                                                                      The URL to open in the recipient's default mobile browser, if a recipient taps the push notification and the value of the Action property is URL.

                                                                                                                                                                                      \n@return The URL to open in the recipient's default mobile browser, if a recipient taps the push notification and the value of the Action property is URL.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Url", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Url", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Url", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                      The URL to open in the recipient's default mobile browser, if a recipient taps the push notification and the value of the Action property is URL.

                                                                                                                                                                                      \n@param url The URL to open in the recipient's default mobile browser, if a recipient taps the push notification and the value of the Action property is URL.", "setterMethodName" : "setUrl", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "url", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "url", "variableType" : "String", "documentation" : "

                                                                                                                                                                                      The URL to open in the recipient's default mobile browser, if a recipient taps the push notification and the value of the Action property is URL.

                                                                                                                                                                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, "shapeName" : "GCMMessage", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "GCMMessage", "variableName" : "gcmMessage", "variableType" : "GCMMessage", "documentation" : null, "simpleType" : "GCMMessage", "variableSetterType" : "GCMMessage" }, "wrapper" : false, "xmlNamespace" : null }, "GPSCoordinates" : { "c2jName" : "GPSCoordinates", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "

                                                                                                                                                                                      Specifies the GPS coordinates of a location.

                                                                                                                                                                                      ", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ { "beanStyleGetterMethodName" : "getLatitude", "beanStyleSetterMethodName" : "setLatitude", "c2jName" : "Latitude", "c2jShape" : "__double", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                      The latitude coordinate of the location.

                                                                                                                                                                                      \nThis is a convenience that creates an instance of the {@link Double.Builder} avoiding the need to create one manually via {@link Double#builder()}.\n\nWhen the {@link Consumer} completes, {@link Double.Builder#build()} is called immediately and its result is passed to {@link #latitude(Double)}.\n@param latitude a consumer that will call methods on {@link Double.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #latitude(Double)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                      The latitude coordinate of the location.

                                                                                                                                                                                      ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "latitude", "fluentSetterDocumentation" : "

                                                                                                                                                                                      The latitude coordinate of the location.

                                                                                                                                                                                      \n@param latitude The latitude coordinate of the location.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "latitude", "getterDocumentation" : "

                                                                                                                                                                                      The latitude coordinate of the location.

                                                                                                                                                                                      \n@return The latitude coordinate of the location.", "getterModel" : { "returnType" : "Double", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Latitude", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Latitude", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "DOUBLE", "name" : "Latitude", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                      The latitude coordinate of the location.

                                                                                                                                                                                      \n@param latitude The latitude coordinate of the location.", "setterMethodName" : "setLatitude", "setterModel" : { "variableDeclarationType" : "Double", "variableName" : "latitude", "variableType" : "Double", "documentation" : null, "simpleType" : "Double", "variableSetterType" : "Double" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Double", "variableName" : "latitude", "variableType" : "Double", "documentation" : "

                                                                                                                                                                                      The latitude coordinate of the location.

                                                                                                                                                                                      ", "simpleType" : "Double", "variableSetterType" : "Double" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getLongitude", "beanStyleSetterMethodName" : "setLongitude", "c2jName" : "Longitude", "c2jShape" : "__double", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                      The longitude coordinate of the location.

                                                                                                                                                                                      \nThis is a convenience that creates an instance of the {@link Double.Builder} avoiding the need to create one manually via {@link Double#builder()}.\n\nWhen the {@link Consumer} completes, {@link Double.Builder#build()} is called immediately and its result is passed to {@link #longitude(Double)}.\n@param longitude a consumer that will call methods on {@link Double.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #longitude(Double)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                      The longitude coordinate of the location.

                                                                                                                                                                                      ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "longitude", "fluentSetterDocumentation" : "

                                                                                                                                                                                      The longitude coordinate of the location.

                                                                                                                                                                                      \n@param longitude The longitude coordinate of the location.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "longitude", "getterDocumentation" : "

                                                                                                                                                                                      The longitude coordinate of the location.

                                                                                                                                                                                      \n@return The longitude coordinate of the location.", "getterModel" : { "returnType" : "Double", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Longitude", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Longitude", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "DOUBLE", "name" : "Longitude", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                      The longitude coordinate of the location.

                                                                                                                                                                                      \n@param longitude The longitude coordinate of the location.", "setterMethodName" : "setLongitude", "setterModel" : { "variableDeclarationType" : "Double", "variableName" : "longitude", "variableType" : "Double", "documentation" : null, "simpleType" : "Double", "variableSetterType" : "Double" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Double", "variableName" : "longitude", "variableType" : "Double", "documentation" : "

                                                                                                                                                                                      The longitude coordinate of the location.

                                                                                                                                                                                      ", "simpleType" : "Double", "variableSetterType" : "Double" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "Latitude" : { "beanStyleGetterMethodName" : "getLatitude", "beanStyleSetterMethodName" : "setLatitude", "c2jName" : "Latitude", "c2jShape" : "__double", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                      The latitude coordinate of the location.

                                                                                                                                                                                      \nThis is a convenience that creates an instance of the {@link Double.Builder} avoiding the need to create one manually via {@link Double#builder()}.\n\nWhen the {@link Consumer} completes, {@link Double.Builder#build()} is called immediately and its result is passed to {@link #latitude(Double)}.\n@param latitude a consumer that will call methods on {@link Double.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #latitude(Double)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                      The latitude coordinate of the location.

                                                                                                                                                                                      ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "latitude", "fluentSetterDocumentation" : "

                                                                                                                                                                                      The latitude coordinate of the location.

                                                                                                                                                                                      \n@param latitude The latitude coordinate of the location.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "latitude", "getterDocumentation" : "

                                                                                                                                                                                      The latitude coordinate of the location.

                                                                                                                                                                                      \n@return The latitude coordinate of the location.", "getterModel" : { "returnType" : "Double", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Latitude", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Latitude", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "DOUBLE", "name" : "Latitude", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                      The latitude coordinate of the location.

                                                                                                                                                                                      \n@param latitude The latitude coordinate of the location.", "setterMethodName" : "setLatitude", "setterModel" : { "variableDeclarationType" : "Double", "variableName" : "latitude", "variableType" : "Double", "documentation" : null, "simpleType" : "Double", "variableSetterType" : "Double" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Double", "variableName" : "latitude", "variableType" : "Double", "documentation" : "

                                                                                                                                                                                      The latitude coordinate of the location.

                                                                                                                                                                                      ", "simpleType" : "Double", "variableSetterType" : "Double" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "Longitude" : { "beanStyleGetterMethodName" : "getLongitude", "beanStyleSetterMethodName" : "setLongitude", "c2jName" : "Longitude", "c2jShape" : "__double", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                      The longitude coordinate of the location.

                                                                                                                                                                                      \nThis is a convenience that creates an instance of the {@link Double.Builder} avoiding the need to create one manually via {@link Double#builder()}.\n\nWhen the {@link Consumer} completes, {@link Double.Builder#build()} is called immediately and its result is passed to {@link #longitude(Double)}.\n@param longitude a consumer that will call methods on {@link Double.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #longitude(Double)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                      The longitude coordinate of the location.

                                                                                                                                                                                      ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "longitude", "fluentSetterDocumentation" : "

                                                                                                                                                                                      The longitude coordinate of the location.

                                                                                                                                                                                      \n@param longitude The longitude coordinate of the location.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "longitude", "getterDocumentation" : "

                                                                                                                                                                                      The longitude coordinate of the location.

                                                                                                                                                                                      \n@return The longitude coordinate of the location.", "getterModel" : { "returnType" : "Double", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Longitude", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Longitude", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "DOUBLE", "name" : "Longitude", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                      The longitude coordinate of the location.

                                                                                                                                                                                      \n@param longitude The longitude coordinate of the location.", "setterMethodName" : "setLongitude", "setterModel" : { "variableDeclarationType" : "Double", "variableName" : "longitude", "variableType" : "Double", "documentation" : null, "simpleType" : "Double", "variableSetterType" : "Double" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Double", "variableName" : "longitude", "variableType" : "Double", "documentation" : "

                                                                                                                                                                                      The longitude coordinate of the location.

                                                                                                                                                                                      ", "simpleType" : "Double", "variableSetterType" : "Double" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getLatitude", "beanStyleSetterMethodName" : "setLatitude", "c2jName" : "Latitude", "c2jShape" : "__double", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                      The latitude coordinate of the location.

                                                                                                                                                                                      \nThis is a convenience that creates an instance of the {@link Double.Builder} avoiding the need to create one manually via {@link Double#builder()}.\n\nWhen the {@link Consumer} completes, {@link Double.Builder#build()} is called immediately and its result is passed to {@link #latitude(Double)}.\n@param latitude a consumer that will call methods on {@link Double.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #latitude(Double)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                      The latitude coordinate of the location.

                                                                                                                                                                                      ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "latitude", "fluentSetterDocumentation" : "

                                                                                                                                                                                      The latitude coordinate of the location.

                                                                                                                                                                                      \n@param latitude The latitude coordinate of the location.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "latitude", "getterDocumentation" : "

                                                                                                                                                                                      The latitude coordinate of the location.

                                                                                                                                                                                      \n@return The latitude coordinate of the location.", "getterModel" : { "returnType" : "Double", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Latitude", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Latitude", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "DOUBLE", "name" : "Latitude", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                      The latitude coordinate of the location.

                                                                                                                                                                                      \n@param latitude The latitude coordinate of the location.", "setterMethodName" : "setLatitude", "setterModel" : { "variableDeclarationType" : "Double", "variableName" : "latitude", "variableType" : "Double", "documentation" : null, "simpleType" : "Double", "variableSetterType" : "Double" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Double", "variableName" : "latitude", "variableType" : "Double", "documentation" : "

                                                                                                                                                                                      The latitude coordinate of the location.

                                                                                                                                                                                      ", "simpleType" : "Double", "variableSetterType" : "Double" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getLongitude", "beanStyleSetterMethodName" : "setLongitude", "c2jName" : "Longitude", "c2jShape" : "__double", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                      The longitude coordinate of the location.

                                                                                                                                                                                      \nThis is a convenience that creates an instance of the {@link Double.Builder} avoiding the need to create one manually via {@link Double#builder()}.\n\nWhen the {@link Consumer} completes, {@link Double.Builder#build()} is called immediately and its result is passed to {@link #longitude(Double)}.\n@param longitude a consumer that will call methods on {@link Double.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #longitude(Double)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                      The longitude coordinate of the location.

                                                                                                                                                                                      ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "longitude", "fluentSetterDocumentation" : "

                                                                                                                                                                                      The longitude coordinate of the location.

                                                                                                                                                                                      \n@param longitude The longitude coordinate of the location.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "longitude", "getterDocumentation" : "

                                                                                                                                                                                      The longitude coordinate of the location.

                                                                                                                                                                                      \n@return The longitude coordinate of the location.", "getterModel" : { "returnType" : "Double", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Longitude", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Longitude", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "DOUBLE", "name" : "Longitude", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                      The longitude coordinate of the location.

                                                                                                                                                                                      \n@param longitude The longitude coordinate of the location.", "setterMethodName" : "setLongitude", "setterModel" : { "variableDeclarationType" : "Double", "variableName" : "longitude", "variableType" : "Double", "documentation" : null, "simpleType" : "Double", "variableSetterType" : "Double" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Double", "variableName" : "longitude", "variableType" : "Double", "documentation" : "

                                                                                                                                                                                      The longitude coordinate of the location.

                                                                                                                                                                                      ", "simpleType" : "Double", "variableSetterType" : "Double" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : [ "Latitude", "Longitude" ], "shapeName" : "GPSCoordinates", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "GPSCoordinates", "variableName" : "gpsCoordinates", "variableType" : "GPSCoordinates", "documentation" : null, "simpleType" : "GPSCoordinates", "variableSetterType" : "GPSCoordinates" }, "wrapper" : false, "xmlNamespace" : null }, "GPSPointDimension" : { "c2jName" : "GPSPointDimension", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "

                                                                                                                                                                                      Specifies GPS-based criteria for including or excluding endpoints from a segment.

                                                                                                                                                                                      ", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ { "beanStyleGetterMethodName" : "getCoordinates", "beanStyleSetterMethodName" : "setCoordinates", "c2jName" : "Coordinates", "c2jShape" : "GPSCoordinates", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                      The GPS coordinates to measure distance from.

                                                                                                                                                                                      \nThis is a convenience that creates an instance of the {@link GPSCoordinates.Builder} avoiding the need to create one manually via {@link GPSCoordinates#builder()}.\n\nWhen the {@link Consumer} completes, {@link GPSCoordinates.Builder#build()} is called immediately and its result is passed to {@link #coordinates(GPSCoordinates)}.\n@param coordinates a consumer that will call methods on {@link GPSCoordinates.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #coordinates(GPSCoordinates)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                      The GPS coordinates to measure distance from.

                                                                                                                                                                                      ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "coordinates", "fluentSetterDocumentation" : "

                                                                                                                                                                                      The GPS coordinates to measure distance from.

                                                                                                                                                                                      \n@param coordinates The GPS coordinates to measure distance from.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "coordinates", "getterDocumentation" : "

                                                                                                                                                                                      The GPS coordinates to measure distance from.

                                                                                                                                                                                      \n@return The GPS coordinates to measure distance from.", "getterModel" : { "returnType" : "GPSCoordinates", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Coordinates", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Coordinates", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Coordinates", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                      The GPS coordinates to measure distance from.

                                                                                                                                                                                      \n@param coordinates The GPS coordinates to measure distance from.", "setterMethodName" : "setCoordinates", "setterModel" : { "variableDeclarationType" : "GPSCoordinates", "variableName" : "coordinates", "variableType" : "GPSCoordinates", "documentation" : null, "simpleType" : "GPSCoordinates", "variableSetterType" : "GPSCoordinates" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "GPSCoordinates", "variableName" : "coordinates", "variableType" : "GPSCoordinates", "documentation" : "

                                                                                                                                                                                      The GPS coordinates to measure distance from.

                                                                                                                                                                                      ", "simpleType" : "GPSCoordinates", "variableSetterType" : "GPSCoordinates" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getRangeInKilometers", "beanStyleSetterMethodName" : "setRangeInKilometers", "c2jName" : "RangeInKilometers", "c2jShape" : "__double", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                      The range, in kilometers, from the GPS coordinates.

                                                                                                                                                                                      \nThis is a convenience that creates an instance of the {@link Double.Builder} avoiding the need to create one manually via {@link Double#builder()}.\n\nWhen the {@link Consumer} completes, {@link Double.Builder#build()} is called immediately and its result is passed to {@link #rangeInKilometers(Double)}.\n@param rangeInKilometers a consumer that will call methods on {@link Double.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #rangeInKilometers(Double)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                      The range, in kilometers, from the GPS coordinates.

                                                                                                                                                                                      ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "rangeInKilometers", "fluentSetterDocumentation" : "

                                                                                                                                                                                      The range, in kilometers, from the GPS coordinates.

                                                                                                                                                                                      \n@param rangeInKilometers The range, in kilometers, from the GPS coordinates.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "rangeInKilometers", "getterDocumentation" : "

                                                                                                                                                                                      The range, in kilometers, from the GPS coordinates.

                                                                                                                                                                                      \n@return The range, in kilometers, from the GPS coordinates.", "getterModel" : { "returnType" : "Double", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "RangeInKilometers", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "RangeInKilometers", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "DOUBLE", "name" : "RangeInKilometers", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                      The range, in kilometers, from the GPS coordinates.

                                                                                                                                                                                      \n@param rangeInKilometers The range, in kilometers, from the GPS coordinates.", "setterMethodName" : "setRangeInKilometers", "setterModel" : { "variableDeclarationType" : "Double", "variableName" : "rangeInKilometers", "variableType" : "Double", "documentation" : null, "simpleType" : "Double", "variableSetterType" : "Double" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Double", "variableName" : "rangeInKilometers", "variableType" : "Double", "documentation" : "

                                                                                                                                                                                      The range, in kilometers, from the GPS coordinates.

                                                                                                                                                                                      ", "simpleType" : "Double", "variableSetterType" : "Double" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "Coordinates" : { "beanStyleGetterMethodName" : "getCoordinates", "beanStyleSetterMethodName" : "setCoordinates", "c2jName" : "Coordinates", "c2jShape" : "GPSCoordinates", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                      The GPS coordinates to measure distance from.

                                                                                                                                                                                      \nThis is a convenience that creates an instance of the {@link GPSCoordinates.Builder} avoiding the need to create one manually via {@link GPSCoordinates#builder()}.\n\nWhen the {@link Consumer} completes, {@link GPSCoordinates.Builder#build()} is called immediately and its result is passed to {@link #coordinates(GPSCoordinates)}.\n@param coordinates a consumer that will call methods on {@link GPSCoordinates.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #coordinates(GPSCoordinates)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                      The GPS coordinates to measure distance from.

                                                                                                                                                                                      ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "coordinates", "fluentSetterDocumentation" : "

                                                                                                                                                                                      The GPS coordinates to measure distance from.

                                                                                                                                                                                      \n@param coordinates The GPS coordinates to measure distance from.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "coordinates", "getterDocumentation" : "

                                                                                                                                                                                      The GPS coordinates to measure distance from.

                                                                                                                                                                                      \n@return The GPS coordinates to measure distance from.", "getterModel" : { "returnType" : "GPSCoordinates", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Coordinates", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Coordinates", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Coordinates", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                      The GPS coordinates to measure distance from.

                                                                                                                                                                                      \n@param coordinates The GPS coordinates to measure distance from.", "setterMethodName" : "setCoordinates", "setterModel" : { "variableDeclarationType" : "GPSCoordinates", "variableName" : "coordinates", "variableType" : "GPSCoordinates", "documentation" : null, "simpleType" : "GPSCoordinates", "variableSetterType" : "GPSCoordinates" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "GPSCoordinates", "variableName" : "coordinates", "variableType" : "GPSCoordinates", "documentation" : "

                                                                                                                                                                                      The GPS coordinates to measure distance from.

                                                                                                                                                                                      ", "simpleType" : "GPSCoordinates", "variableSetterType" : "GPSCoordinates" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "RangeInKilometers" : { "beanStyleGetterMethodName" : "getRangeInKilometers", "beanStyleSetterMethodName" : "setRangeInKilometers", "c2jName" : "RangeInKilometers", "c2jShape" : "__double", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                      The range, in kilometers, from the GPS coordinates.

                                                                                                                                                                                      \nThis is a convenience that creates an instance of the {@link Double.Builder} avoiding the need to create one manually via {@link Double#builder()}.\n\nWhen the {@link Consumer} completes, {@link Double.Builder#build()} is called immediately and its result is passed to {@link #rangeInKilometers(Double)}.\n@param rangeInKilometers a consumer that will call methods on {@link Double.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #rangeInKilometers(Double)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                      The range, in kilometers, from the GPS coordinates.

                                                                                                                                                                                      ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "rangeInKilometers", "fluentSetterDocumentation" : "

                                                                                                                                                                                      The range, in kilometers, from the GPS coordinates.

                                                                                                                                                                                      \n@param rangeInKilometers The range, in kilometers, from the GPS coordinates.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "rangeInKilometers", "getterDocumentation" : "

                                                                                                                                                                                      The range, in kilometers, from the GPS coordinates.

                                                                                                                                                                                      \n@return The range, in kilometers, from the GPS coordinates.", "getterModel" : { "returnType" : "Double", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "RangeInKilometers", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "RangeInKilometers", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "DOUBLE", "name" : "RangeInKilometers", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                      The range, in kilometers, from the GPS coordinates.

                                                                                                                                                                                      \n@param rangeInKilometers The range, in kilometers, from the GPS coordinates.", "setterMethodName" : "setRangeInKilometers", "setterModel" : { "variableDeclarationType" : "Double", "variableName" : "rangeInKilometers", "variableType" : "Double", "documentation" : null, "simpleType" : "Double", "variableSetterType" : "Double" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Double", "variableName" : "rangeInKilometers", "variableType" : "Double", "documentation" : "

                                                                                                                                                                                      The range, in kilometers, from the GPS coordinates.

                                                                                                                                                                                      ", "simpleType" : "Double", "variableSetterType" : "Double" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getCoordinates", "beanStyleSetterMethodName" : "setCoordinates", "c2jName" : "Coordinates", "c2jShape" : "GPSCoordinates", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                      The GPS coordinates to measure distance from.

                                                                                                                                                                                      \nThis is a convenience that creates an instance of the {@link GPSCoordinates.Builder} avoiding the need to create one manually via {@link GPSCoordinates#builder()}.\n\nWhen the {@link Consumer} completes, {@link GPSCoordinates.Builder#build()} is called immediately and its result is passed to {@link #coordinates(GPSCoordinates)}.\n@param coordinates a consumer that will call methods on {@link GPSCoordinates.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #coordinates(GPSCoordinates)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                      The GPS coordinates to measure distance from.

                                                                                                                                                                                      ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "coordinates", "fluentSetterDocumentation" : "

                                                                                                                                                                                      The GPS coordinates to measure distance from.

                                                                                                                                                                                      \n@param coordinates The GPS coordinates to measure distance from.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "coordinates", "getterDocumentation" : "

                                                                                                                                                                                      The GPS coordinates to measure distance from.

                                                                                                                                                                                      \n@return The GPS coordinates to measure distance from.", "getterModel" : { "returnType" : "GPSCoordinates", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Coordinates", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Coordinates", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Coordinates", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                      The GPS coordinates to measure distance from.

                                                                                                                                                                                      \n@param coordinates The GPS coordinates to measure distance from.", "setterMethodName" : "setCoordinates", "setterModel" : { "variableDeclarationType" : "GPSCoordinates", "variableName" : "coordinates", "variableType" : "GPSCoordinates", "documentation" : null, "simpleType" : "GPSCoordinates", "variableSetterType" : "GPSCoordinates" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "GPSCoordinates", "variableName" : "coordinates", "variableType" : "GPSCoordinates", "documentation" : "

                                                                                                                                                                                      The GPS coordinates to measure distance from.

                                                                                                                                                                                      ", "simpleType" : "GPSCoordinates", "variableSetterType" : "GPSCoordinates" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getRangeInKilometers", "beanStyleSetterMethodName" : "setRangeInKilometers", "c2jName" : "RangeInKilometers", "c2jShape" : "__double", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                      The range, in kilometers, from the GPS coordinates.

                                                                                                                                                                                      \nThis is a convenience that creates an instance of the {@link Double.Builder} avoiding the need to create one manually via {@link Double#builder()}.\n\nWhen the {@link Consumer} completes, {@link Double.Builder#build()} is called immediately and its result is passed to {@link #rangeInKilometers(Double)}.\n@param rangeInKilometers a consumer that will call methods on {@link Double.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #rangeInKilometers(Double)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                      The range, in kilometers, from the GPS coordinates.

                                                                                                                                                                                      ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "rangeInKilometers", "fluentSetterDocumentation" : "

                                                                                                                                                                                      The range, in kilometers, from the GPS coordinates.

                                                                                                                                                                                      \n@param rangeInKilometers The range, in kilometers, from the GPS coordinates.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "rangeInKilometers", "getterDocumentation" : "

                                                                                                                                                                                      The range, in kilometers, from the GPS coordinates.

                                                                                                                                                                                      \n@return The range, in kilometers, from the GPS coordinates.", "getterModel" : { "returnType" : "Double", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "RangeInKilometers", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "RangeInKilometers", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "DOUBLE", "name" : "RangeInKilometers", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                      The range, in kilometers, from the GPS coordinates.

                                                                                                                                                                                      \n@param rangeInKilometers The range, in kilometers, from the GPS coordinates.", "setterMethodName" : "setRangeInKilometers", "setterModel" : { "variableDeclarationType" : "Double", "variableName" : "rangeInKilometers", "variableType" : "Double", "documentation" : null, "simpleType" : "Double", "variableSetterType" : "Double" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Double", "variableName" : "rangeInKilometers", "variableType" : "Double", "documentation" : "

                                                                                                                                                                                      The range, in kilometers, from the GPS coordinates.

                                                                                                                                                                                      ", "simpleType" : "Double", "variableSetterType" : "Double" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : [ "Coordinates" ], "shapeName" : "GPSPointDimension", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "GPSPointDimension", "variableName" : "gpsPointDimension", "variableType" : "GPSPointDimension", "documentation" : null, "simpleType" : "GPSPointDimension", "variableSetterType" : "GPSPointDimension" }, "wrapper" : false, "xmlNamespace" : null }, "GetAdmChannelRequest" : { "c2jName" : "GetAdmChannelRequest", "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" : "GetAdmChannel", "locationName" : null, "requestUri" : "/v1/apps/{application-id}/channels/adm", "target" : null, "verb" : "GET", "xmlNameSpaceUri" : null }, "members" : [ { "beanStyleGetterMethodName" : "getApplicationId", "beanStyleSetterMethodName" : "setApplicationId", "c2jName" : "ApplicationId", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                      The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                                                      \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #applicationId(String)}.\n@param applicationId a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #applicationId(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                      The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                                                      ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "applicationId", "fluentSetterDocumentation" : "

                                                                                                                                                                                      The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                                                      \n@param applicationId The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "applicationId", "getterDocumentation" : "

                                                                                                                                                                                      The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                                                      \n@return The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.", "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" : "application-id", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "application-id", "uri" : true }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ApplicationId", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                      The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                                                      \n@param applicationId The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.", "setterMethodName" : "setApplicationId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "applicationId", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "applicationId", "variableType" : "String", "documentation" : "

                                                                                                                                                                                      The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "ApplicationId" : { "beanStyleGetterMethodName" : "getApplicationId", "beanStyleSetterMethodName" : "setApplicationId", "c2jName" : "ApplicationId", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                      The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                                                      \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #applicationId(String)}.\n@param applicationId a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #applicationId(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                      The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                                                      ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "applicationId", "fluentSetterDocumentation" : "

                                                                                                                                                                                      The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                                                      \n@param applicationId The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "applicationId", "getterDocumentation" : "

                                                                                                                                                                                      The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                                                      \n@return The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.", "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" : "application-id", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "application-id", "uri" : true }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ApplicationId", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                      The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                                                      \n@param applicationId The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.", "setterMethodName" : "setApplicationId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "applicationId", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "applicationId", "variableType" : "String", "documentation" : "

                                                                                                                                                                                      The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getApplicationId", "beanStyleSetterMethodName" : "setApplicationId", "c2jName" : "ApplicationId", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                      The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                                                      \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #applicationId(String)}.\n@param applicationId a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #applicationId(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                      The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                                                      ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "applicationId", "fluentSetterDocumentation" : "

                                                                                                                                                                                      The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                                                      \n@param applicationId The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "applicationId", "getterDocumentation" : "

                                                                                                                                                                                      The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                                                      \n@return The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.", "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" : "application-id", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "application-id", "uri" : true }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ApplicationId", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                      The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                                                      \n@param applicationId The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.", "setterMethodName" : "setApplicationId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "applicationId", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "applicationId", "variableType" : "String", "documentation" : "

                                                                                                                                                                                      The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : [ "ApplicationId" ], "shapeName" : "GetAdmChannelRequest", "simpleMethod" : false, "unmarshaller" : null, "variable" : { "variableDeclarationType" : "GetAdmChannelRequest", "variableName" : "getAdmChannelRequest", "variableType" : "GetAdmChannelRequest", "documentation" : null, "simpleType" : "GetAdmChannelRequest", "variableSetterType" : "GetAdmChannelRequest" }, "wrapper" : false, "xmlNamespace" : null }, "GetAdmChannelResponse" : { "c2jName" : "GetAdmChannelResponse", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : true, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ { "beanStyleGetterMethodName" : "getAdmChannelResponse", "beanStyleSetterMethodName" : "setAdmChannelResponse", "c2jName" : "ADMChannelResponse", "c2jShape" : "ADMChannelResponse", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the ADMChannelResponse property for this object.\n\nThis is a convenience that creates an instance of the {@link ADMChannelResponse.Builder} avoiding the need to create one manually via {@link ADMChannelResponse#builder()}.\n\nWhen the {@link Consumer} completes, {@link ADMChannelResponse.Builder#build()} is called immediately and its result is passed to {@link #admChannelResponse(ADMChannelResponse)}.\n@param admChannelResponse a consumer that will call methods on {@link ADMChannelResponse.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #admChannelResponse(ADMChannelResponse)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "admChannelResponse", "fluentSetterDocumentation" : "Sets the value of the ADMChannelResponse property for this object.\n\n@param admChannelResponse The new value for the ADMChannelResponse property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "admChannelResponse", "getterDocumentation" : "Returns the value of the ADMChannelResponse property for this object.\n@return The value of the ADMChannelResponse property for this object.", "getterModel" : { "returnType" : "ADMChannelResponse", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : true, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "ADMChannelResponse", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "ADMChannelResponse", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "ADMChannelResponse", "sensitive" : false, "setterDocumentation" : "Sets the value of the ADMChannelResponse property for this object.\n\n@param admChannelResponse The new value for the ADMChannelResponse property for this object.", "setterMethodName" : "setAdmChannelResponse", "setterModel" : { "variableDeclarationType" : "ADMChannelResponse", "variableName" : "admChannelResponse", "variableType" : "ADMChannelResponse", "documentation" : null, "simpleType" : "ADMChannelResponse", "variableSetterType" : "ADMChannelResponse" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "ADMChannelResponse", "variableName" : "admChannelResponse", "variableType" : "ADMChannelResponse", "documentation" : "", "simpleType" : "ADMChannelResponse", "variableSetterType" : "ADMChannelResponse" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "ADMChannelResponse" : { "beanStyleGetterMethodName" : "getAdmChannelResponse", "beanStyleSetterMethodName" : "setAdmChannelResponse", "c2jName" : "ADMChannelResponse", "c2jShape" : "ADMChannelResponse", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the ADMChannelResponse property for this object.\n\nThis is a convenience that creates an instance of the {@link ADMChannelResponse.Builder} avoiding the need to create one manually via {@link ADMChannelResponse#builder()}.\n\nWhen the {@link Consumer} completes, {@link ADMChannelResponse.Builder#build()} is called immediately and its result is passed to {@link #admChannelResponse(ADMChannelResponse)}.\n@param admChannelResponse a consumer that will call methods on {@link ADMChannelResponse.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #admChannelResponse(ADMChannelResponse)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "admChannelResponse", "fluentSetterDocumentation" : "Sets the value of the ADMChannelResponse property for this object.\n\n@param admChannelResponse The new value for the ADMChannelResponse property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "admChannelResponse", "getterDocumentation" : "Returns the value of the ADMChannelResponse property for this object.\n@return The value of the ADMChannelResponse property for this object.", "getterModel" : { "returnType" : "ADMChannelResponse", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : true, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "ADMChannelResponse", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "ADMChannelResponse", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "ADMChannelResponse", "sensitive" : false, "setterDocumentation" : "Sets the value of the ADMChannelResponse property for this object.\n\n@param admChannelResponse The new value for the ADMChannelResponse property for this object.", "setterMethodName" : "setAdmChannelResponse", "setterModel" : { "variableDeclarationType" : "ADMChannelResponse", "variableName" : "admChannelResponse", "variableType" : "ADMChannelResponse", "documentation" : null, "simpleType" : "ADMChannelResponse", "variableSetterType" : "ADMChannelResponse" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "ADMChannelResponse", "variableName" : "admChannelResponse", "variableType" : "ADMChannelResponse", "documentation" : "", "simpleType" : "ADMChannelResponse", "variableSetterType" : "ADMChannelResponse" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getAdmChannelResponse", "beanStyleSetterMethodName" : "setAdmChannelResponse", "c2jName" : "ADMChannelResponse", "c2jShape" : "ADMChannelResponse", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the ADMChannelResponse property for this object.\n\nThis is a convenience that creates an instance of the {@link ADMChannelResponse.Builder} avoiding the need to create one manually via {@link ADMChannelResponse#builder()}.\n\nWhen the {@link Consumer} completes, {@link ADMChannelResponse.Builder#build()} is called immediately and its result is passed to {@link #admChannelResponse(ADMChannelResponse)}.\n@param admChannelResponse a consumer that will call methods on {@link ADMChannelResponse.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #admChannelResponse(ADMChannelResponse)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "admChannelResponse", "fluentSetterDocumentation" : "Sets the value of the ADMChannelResponse property for this object.\n\n@param admChannelResponse The new value for the ADMChannelResponse property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "admChannelResponse", "getterDocumentation" : "Returns the value of the ADMChannelResponse property for this object.\n@return The value of the ADMChannelResponse property for this object.", "getterModel" : { "returnType" : "ADMChannelResponse", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : true, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "ADMChannelResponse", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "ADMChannelResponse", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "ADMChannelResponse", "sensitive" : false, "setterDocumentation" : "Sets the value of the ADMChannelResponse property for this object.\n\n@param admChannelResponse The new value for the ADMChannelResponse property for this object.", "setterMethodName" : "setAdmChannelResponse", "setterModel" : { "variableDeclarationType" : "ADMChannelResponse", "variableName" : "admChannelResponse", "variableType" : "ADMChannelResponse", "documentation" : null, "simpleType" : "ADMChannelResponse", "variableSetterType" : "ADMChannelResponse" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "ADMChannelResponse", "variableName" : "admChannelResponse", "variableType" : "ADMChannelResponse", "documentation" : "", "simpleType" : "ADMChannelResponse", "variableSetterType" : "ADMChannelResponse" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : [ "ADMChannelResponse" ], "shapeName" : "GetAdmChannelResponse", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "GetAdmChannelResponse", "variableName" : "getAdmChannelResponse", "variableType" : "GetAdmChannelResponse", "documentation" : null, "simpleType" : "GetAdmChannelResponse", "variableSetterType" : "GetAdmChannelResponse" }, "wrapper" : false, "xmlNamespace" : null }, "GetApnsChannelRequest" : { "c2jName" : "GetApnsChannelRequest", "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" : "GetApnsChannel", "locationName" : null, "requestUri" : "/v1/apps/{application-id}/channels/apns", "target" : null, "verb" : "GET", "xmlNameSpaceUri" : null }, "members" : [ { "beanStyleGetterMethodName" : "getApplicationId", "beanStyleSetterMethodName" : "setApplicationId", "c2jName" : "ApplicationId", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                      The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                                                      \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #applicationId(String)}.\n@param applicationId a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #applicationId(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                      The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                                                      ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "applicationId", "fluentSetterDocumentation" : "

                                                                                                                                                                                      The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                                                      \n@param applicationId The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "applicationId", "getterDocumentation" : "

                                                                                                                                                                                      The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                                                      \n@return The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.", "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" : "application-id", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "application-id", "uri" : true }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ApplicationId", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                      The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                                                      \n@param applicationId The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.", "setterMethodName" : "setApplicationId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "applicationId", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "applicationId", "variableType" : "String", "documentation" : "

                                                                                                                                                                                      The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "ApplicationId" : { "beanStyleGetterMethodName" : "getApplicationId", "beanStyleSetterMethodName" : "setApplicationId", "c2jName" : "ApplicationId", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                      The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                                                      \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #applicationId(String)}.\n@param applicationId a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #applicationId(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                      The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                                                      ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "applicationId", "fluentSetterDocumentation" : "

                                                                                                                                                                                      The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                                                      \n@param applicationId The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "applicationId", "getterDocumentation" : "

                                                                                                                                                                                      The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                                                      \n@return The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.", "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" : "application-id", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "application-id", "uri" : true }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ApplicationId", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                      The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                                                      \n@param applicationId The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.", "setterMethodName" : "setApplicationId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "applicationId", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "applicationId", "variableType" : "String", "documentation" : "

                                                                                                                                                                                      The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getApplicationId", "beanStyleSetterMethodName" : "setApplicationId", "c2jName" : "ApplicationId", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                      The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                                                      \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #applicationId(String)}.\n@param applicationId a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #applicationId(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                      The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                                                      ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "applicationId", "fluentSetterDocumentation" : "

                                                                                                                                                                                      The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                                                      \n@param applicationId The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "applicationId", "getterDocumentation" : "

                                                                                                                                                                                      The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                                                      \n@return The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.", "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" : "application-id", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "application-id", "uri" : true }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ApplicationId", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                      The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                                                      \n@param applicationId The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.", "setterMethodName" : "setApplicationId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "applicationId", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "applicationId", "variableType" : "String", "documentation" : "

                                                                                                                                                                                      The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : [ "ApplicationId" ], "shapeName" : "GetApnsChannelRequest", "simpleMethod" : false, "unmarshaller" : null, "variable" : { "variableDeclarationType" : "GetApnsChannelRequest", "variableName" : "getApnsChannelRequest", "variableType" : "GetApnsChannelRequest", "documentation" : null, "simpleType" : "GetApnsChannelRequest", "variableSetterType" : "GetApnsChannelRequest" }, "wrapper" : false, "xmlNamespace" : null }, "GetApnsChannelResponse" : { "c2jName" : "GetApnsChannelResponse", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : true, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ { "beanStyleGetterMethodName" : "getApnsChannelResponse", "beanStyleSetterMethodName" : "setApnsChannelResponse", "c2jName" : "APNSChannelResponse", "c2jShape" : "APNSChannelResponse", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the APNSChannelResponse property for this object.\n\nThis is a convenience that creates an instance of the {@link APNSChannelResponse.Builder} avoiding the need to create one manually via {@link APNSChannelResponse#builder()}.\n\nWhen the {@link Consumer} completes, {@link APNSChannelResponse.Builder#build()} is called immediately and its result is passed to {@link #apnsChannelResponse(APNSChannelResponse)}.\n@param apnsChannelResponse a consumer that will call methods on {@link APNSChannelResponse.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #apnsChannelResponse(APNSChannelResponse)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "apnsChannelResponse", "fluentSetterDocumentation" : "Sets the value of the APNSChannelResponse property for this object.\n\n@param apnsChannelResponse The new value for the APNSChannelResponse property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "apnsChannelResponse", "getterDocumentation" : "Returns the value of the APNSChannelResponse property for this object.\n@return The value of the APNSChannelResponse property for this object.", "getterModel" : { "returnType" : "APNSChannelResponse", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : true, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "APNSChannelResponse", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "APNSChannelResponse", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "APNSChannelResponse", "sensitive" : false, "setterDocumentation" : "Sets the value of the APNSChannelResponse property for this object.\n\n@param apnsChannelResponse The new value for the APNSChannelResponse property for this object.", "setterMethodName" : "setApnsChannelResponse", "setterModel" : { "variableDeclarationType" : "APNSChannelResponse", "variableName" : "apnsChannelResponse", "variableType" : "APNSChannelResponse", "documentation" : null, "simpleType" : "APNSChannelResponse", "variableSetterType" : "APNSChannelResponse" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "APNSChannelResponse", "variableName" : "apnsChannelResponse", "variableType" : "APNSChannelResponse", "documentation" : "", "simpleType" : "APNSChannelResponse", "variableSetterType" : "APNSChannelResponse" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "APNSChannelResponse" : { "beanStyleGetterMethodName" : "getApnsChannelResponse", "beanStyleSetterMethodName" : "setApnsChannelResponse", "c2jName" : "APNSChannelResponse", "c2jShape" : "APNSChannelResponse", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the APNSChannelResponse property for this object.\n\nThis is a convenience that creates an instance of the {@link APNSChannelResponse.Builder} avoiding the need to create one manually via {@link APNSChannelResponse#builder()}.\n\nWhen the {@link Consumer} completes, {@link APNSChannelResponse.Builder#build()} is called immediately and its result is passed to {@link #apnsChannelResponse(APNSChannelResponse)}.\n@param apnsChannelResponse a consumer that will call methods on {@link APNSChannelResponse.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #apnsChannelResponse(APNSChannelResponse)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "apnsChannelResponse", "fluentSetterDocumentation" : "Sets the value of the APNSChannelResponse property for this object.\n\n@param apnsChannelResponse The new value for the APNSChannelResponse property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "apnsChannelResponse", "getterDocumentation" : "Returns the value of the APNSChannelResponse property for this object.\n@return The value of the APNSChannelResponse property for this object.", "getterModel" : { "returnType" : "APNSChannelResponse", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : true, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "APNSChannelResponse", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "APNSChannelResponse", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "APNSChannelResponse", "sensitive" : false, "setterDocumentation" : "Sets the value of the APNSChannelResponse property for this object.\n\n@param apnsChannelResponse The new value for the APNSChannelResponse property for this object.", "setterMethodName" : "setApnsChannelResponse", "setterModel" : { "variableDeclarationType" : "APNSChannelResponse", "variableName" : "apnsChannelResponse", "variableType" : "APNSChannelResponse", "documentation" : null, "simpleType" : "APNSChannelResponse", "variableSetterType" : "APNSChannelResponse" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "APNSChannelResponse", "variableName" : "apnsChannelResponse", "variableType" : "APNSChannelResponse", "documentation" : "", "simpleType" : "APNSChannelResponse", "variableSetterType" : "APNSChannelResponse" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getApnsChannelResponse", "beanStyleSetterMethodName" : "setApnsChannelResponse", "c2jName" : "APNSChannelResponse", "c2jShape" : "APNSChannelResponse", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the APNSChannelResponse property for this object.\n\nThis is a convenience that creates an instance of the {@link APNSChannelResponse.Builder} avoiding the need to create one manually via {@link APNSChannelResponse#builder()}.\n\nWhen the {@link Consumer} completes, {@link APNSChannelResponse.Builder#build()} is called immediately and its result is passed to {@link #apnsChannelResponse(APNSChannelResponse)}.\n@param apnsChannelResponse a consumer that will call methods on {@link APNSChannelResponse.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #apnsChannelResponse(APNSChannelResponse)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "apnsChannelResponse", "fluentSetterDocumentation" : "Sets the value of the APNSChannelResponse property for this object.\n\n@param apnsChannelResponse The new value for the APNSChannelResponse property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "apnsChannelResponse", "getterDocumentation" : "Returns the value of the APNSChannelResponse property for this object.\n@return The value of the APNSChannelResponse property for this object.", "getterModel" : { "returnType" : "APNSChannelResponse", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : true, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "APNSChannelResponse", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "APNSChannelResponse", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "APNSChannelResponse", "sensitive" : false, "setterDocumentation" : "Sets the value of the APNSChannelResponse property for this object.\n\n@param apnsChannelResponse The new value for the APNSChannelResponse property for this object.", "setterMethodName" : "setApnsChannelResponse", "setterModel" : { "variableDeclarationType" : "APNSChannelResponse", "variableName" : "apnsChannelResponse", "variableType" : "APNSChannelResponse", "documentation" : null, "simpleType" : "APNSChannelResponse", "variableSetterType" : "APNSChannelResponse" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "APNSChannelResponse", "variableName" : "apnsChannelResponse", "variableType" : "APNSChannelResponse", "documentation" : "", "simpleType" : "APNSChannelResponse", "variableSetterType" : "APNSChannelResponse" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : [ "APNSChannelResponse" ], "shapeName" : "GetApnsChannelResponse", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "GetApnsChannelResponse", "variableName" : "getApnsChannelResponse", "variableType" : "GetApnsChannelResponse", "documentation" : null, "simpleType" : "GetApnsChannelResponse", "variableSetterType" : "GetApnsChannelResponse" }, "wrapper" : false, "xmlNamespace" : null }, "GetApnsSandboxChannelRequest" : { "c2jName" : "GetApnsSandboxChannelRequest", "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" : "GetApnsSandboxChannel", "locationName" : null, "requestUri" : "/v1/apps/{application-id}/channels/apns_sandbox", "target" : null, "verb" : "GET", "xmlNameSpaceUri" : null }, "members" : [ { "beanStyleGetterMethodName" : "getApplicationId", "beanStyleSetterMethodName" : "setApplicationId", "c2jName" : "ApplicationId", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                      The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                                                      \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #applicationId(String)}.\n@param applicationId a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #applicationId(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                      The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                                                      ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "applicationId", "fluentSetterDocumentation" : "

                                                                                                                                                                                      The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                                                      \n@param applicationId The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "applicationId", "getterDocumentation" : "

                                                                                                                                                                                      The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                                                      \n@return The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.", "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" : "application-id", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "application-id", "uri" : true }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ApplicationId", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                      The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                                                      \n@param applicationId The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.", "setterMethodName" : "setApplicationId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "applicationId", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "applicationId", "variableType" : "String", "documentation" : "

                                                                                                                                                                                      The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "ApplicationId" : { "beanStyleGetterMethodName" : "getApplicationId", "beanStyleSetterMethodName" : "setApplicationId", "c2jName" : "ApplicationId", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                      The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                                                      \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #applicationId(String)}.\n@param applicationId a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #applicationId(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                      The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                                                      ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "applicationId", "fluentSetterDocumentation" : "

                                                                                                                                                                                      The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                                                      \n@param applicationId The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "applicationId", "getterDocumentation" : "

                                                                                                                                                                                      The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                                                      \n@return The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.", "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" : "application-id", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "application-id", "uri" : true }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ApplicationId", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                      The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                                                      \n@param applicationId The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.", "setterMethodName" : "setApplicationId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "applicationId", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "applicationId", "variableType" : "String", "documentation" : "

                                                                                                                                                                                      The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getApplicationId", "beanStyleSetterMethodName" : "setApplicationId", "c2jName" : "ApplicationId", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                      The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                                                      \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #applicationId(String)}.\n@param applicationId a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #applicationId(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                      The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                                                      ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "applicationId", "fluentSetterDocumentation" : "

                                                                                                                                                                                      The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                                                      \n@param applicationId The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "applicationId", "getterDocumentation" : "

                                                                                                                                                                                      The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                                                      \n@return The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.", "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" : "application-id", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "application-id", "uri" : true }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ApplicationId", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                      The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                                                      \n@param applicationId The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.", "setterMethodName" : "setApplicationId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "applicationId", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "applicationId", "variableType" : "String", "documentation" : "

                                                                                                                                                                                      The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : [ "ApplicationId" ], "shapeName" : "GetApnsSandboxChannelRequest", "simpleMethod" : false, "unmarshaller" : null, "variable" : { "variableDeclarationType" : "GetApnsSandboxChannelRequest", "variableName" : "getApnsSandboxChannelRequest", "variableType" : "GetApnsSandboxChannelRequest", "documentation" : null, "simpleType" : "GetApnsSandboxChannelRequest", "variableSetterType" : "GetApnsSandboxChannelRequest" }, "wrapper" : false, "xmlNamespace" : null }, "GetApnsSandboxChannelResponse" : { "c2jName" : "GetApnsSandboxChannelResponse", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : true, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ { "beanStyleGetterMethodName" : "getApnsSandboxChannelResponse", "beanStyleSetterMethodName" : "setApnsSandboxChannelResponse", "c2jName" : "APNSSandboxChannelResponse", "c2jShape" : "APNSSandboxChannelResponse", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the APNSSandboxChannelResponse property for this object.\n\nThis is a convenience that creates an instance of the {@link APNSSandboxChannelResponse.Builder} avoiding the need to create one manually via {@link APNSSandboxChannelResponse#builder()}.\n\nWhen the {@link Consumer} completes, {@link APNSSandboxChannelResponse.Builder#build()} is called immediately and its result is passed to {@link #apnsSandboxChannelResponse(APNSSandboxChannelResponse)}.\n@param apnsSandboxChannelResponse a consumer that will call methods on {@link APNSSandboxChannelResponse.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #apnsSandboxChannelResponse(APNSSandboxChannelResponse)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "apnsSandboxChannelResponse", "fluentSetterDocumentation" : "Sets the value of the APNSSandboxChannelResponse property for this object.\n\n@param apnsSandboxChannelResponse The new value for the APNSSandboxChannelResponse property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "apnsSandboxChannelResponse", "getterDocumentation" : "Returns the value of the APNSSandboxChannelResponse property for this object.\n@return The value of the APNSSandboxChannelResponse property for this object.", "getterModel" : { "returnType" : "APNSSandboxChannelResponse", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : true, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "APNSSandboxChannelResponse", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "APNSSandboxChannelResponse", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "APNSSandboxChannelResponse", "sensitive" : false, "setterDocumentation" : "Sets the value of the APNSSandboxChannelResponse property for this object.\n\n@param apnsSandboxChannelResponse The new value for the APNSSandboxChannelResponse property for this object.", "setterMethodName" : "setApnsSandboxChannelResponse", "setterModel" : { "variableDeclarationType" : "APNSSandboxChannelResponse", "variableName" : "apnsSandboxChannelResponse", "variableType" : "APNSSandboxChannelResponse", "documentation" : null, "simpleType" : "APNSSandboxChannelResponse", "variableSetterType" : "APNSSandboxChannelResponse" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "APNSSandboxChannelResponse", "variableName" : "apnsSandboxChannelResponse", "variableType" : "APNSSandboxChannelResponse", "documentation" : "", "simpleType" : "APNSSandboxChannelResponse", "variableSetterType" : "APNSSandboxChannelResponse" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "APNSSandboxChannelResponse" : { "beanStyleGetterMethodName" : "getApnsSandboxChannelResponse", "beanStyleSetterMethodName" : "setApnsSandboxChannelResponse", "c2jName" : "APNSSandboxChannelResponse", "c2jShape" : "APNSSandboxChannelResponse", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the APNSSandboxChannelResponse property for this object.\n\nThis is a convenience that creates an instance of the {@link APNSSandboxChannelResponse.Builder} avoiding the need to create one manually via {@link APNSSandboxChannelResponse#builder()}.\n\nWhen the {@link Consumer} completes, {@link APNSSandboxChannelResponse.Builder#build()} is called immediately and its result is passed to {@link #apnsSandboxChannelResponse(APNSSandboxChannelResponse)}.\n@param apnsSandboxChannelResponse a consumer that will call methods on {@link APNSSandboxChannelResponse.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #apnsSandboxChannelResponse(APNSSandboxChannelResponse)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "apnsSandboxChannelResponse", "fluentSetterDocumentation" : "Sets the value of the APNSSandboxChannelResponse property for this object.\n\n@param apnsSandboxChannelResponse The new value for the APNSSandboxChannelResponse property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "apnsSandboxChannelResponse", "getterDocumentation" : "Returns the value of the APNSSandboxChannelResponse property for this object.\n@return The value of the APNSSandboxChannelResponse property for this object.", "getterModel" : { "returnType" : "APNSSandboxChannelResponse", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : true, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "APNSSandboxChannelResponse", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "APNSSandboxChannelResponse", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "APNSSandboxChannelResponse", "sensitive" : false, "setterDocumentation" : "Sets the value of the APNSSandboxChannelResponse property for this object.\n\n@param apnsSandboxChannelResponse The new value for the APNSSandboxChannelResponse property for this object.", "setterMethodName" : "setApnsSandboxChannelResponse", "setterModel" : { "variableDeclarationType" : "APNSSandboxChannelResponse", "variableName" : "apnsSandboxChannelResponse", "variableType" : "APNSSandboxChannelResponse", "documentation" : null, "simpleType" : "APNSSandboxChannelResponse", "variableSetterType" : "APNSSandboxChannelResponse" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "APNSSandboxChannelResponse", "variableName" : "apnsSandboxChannelResponse", "variableType" : "APNSSandboxChannelResponse", "documentation" : "", "simpleType" : "APNSSandboxChannelResponse", "variableSetterType" : "APNSSandboxChannelResponse" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getApnsSandboxChannelResponse", "beanStyleSetterMethodName" : "setApnsSandboxChannelResponse", "c2jName" : "APNSSandboxChannelResponse", "c2jShape" : "APNSSandboxChannelResponse", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the APNSSandboxChannelResponse property for this object.\n\nThis is a convenience that creates an instance of the {@link APNSSandboxChannelResponse.Builder} avoiding the need to create one manually via {@link APNSSandboxChannelResponse#builder()}.\n\nWhen the {@link Consumer} completes, {@link APNSSandboxChannelResponse.Builder#build()} is called immediately and its result is passed to {@link #apnsSandboxChannelResponse(APNSSandboxChannelResponse)}.\n@param apnsSandboxChannelResponse a consumer that will call methods on {@link APNSSandboxChannelResponse.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #apnsSandboxChannelResponse(APNSSandboxChannelResponse)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "apnsSandboxChannelResponse", "fluentSetterDocumentation" : "Sets the value of the APNSSandboxChannelResponse property for this object.\n\n@param apnsSandboxChannelResponse The new value for the APNSSandboxChannelResponse property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "apnsSandboxChannelResponse", "getterDocumentation" : "Returns the value of the APNSSandboxChannelResponse property for this object.\n@return The value of the APNSSandboxChannelResponse property for this object.", "getterModel" : { "returnType" : "APNSSandboxChannelResponse", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : true, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "APNSSandboxChannelResponse", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "APNSSandboxChannelResponse", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "APNSSandboxChannelResponse", "sensitive" : false, "setterDocumentation" : "Sets the value of the APNSSandboxChannelResponse property for this object.\n\n@param apnsSandboxChannelResponse The new value for the APNSSandboxChannelResponse property for this object.", "setterMethodName" : "setApnsSandboxChannelResponse", "setterModel" : { "variableDeclarationType" : "APNSSandboxChannelResponse", "variableName" : "apnsSandboxChannelResponse", "variableType" : "APNSSandboxChannelResponse", "documentation" : null, "simpleType" : "APNSSandboxChannelResponse", "variableSetterType" : "APNSSandboxChannelResponse" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "APNSSandboxChannelResponse", "variableName" : "apnsSandboxChannelResponse", "variableType" : "APNSSandboxChannelResponse", "documentation" : "", "simpleType" : "APNSSandboxChannelResponse", "variableSetterType" : "APNSSandboxChannelResponse" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : [ "APNSSandboxChannelResponse" ], "shapeName" : "GetApnsSandboxChannelResponse", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "GetApnsSandboxChannelResponse", "variableName" : "getApnsSandboxChannelResponse", "variableType" : "GetApnsSandboxChannelResponse", "documentation" : null, "simpleType" : "GetApnsSandboxChannelResponse", "variableSetterType" : "GetApnsSandboxChannelResponse" }, "wrapper" : false, "xmlNamespace" : null }, "GetApnsVoipChannelRequest" : { "c2jName" : "GetApnsVoipChannelRequest", "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" : "GetApnsVoipChannel", "locationName" : null, "requestUri" : "/v1/apps/{application-id}/channels/apns_voip", "target" : null, "verb" : "GET", "xmlNameSpaceUri" : null }, "members" : [ { "beanStyleGetterMethodName" : "getApplicationId", "beanStyleSetterMethodName" : "setApplicationId", "c2jName" : "ApplicationId", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                      The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                                                      \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #applicationId(String)}.\n@param applicationId a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #applicationId(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                      The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                                                      ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "applicationId", "fluentSetterDocumentation" : "

                                                                                                                                                                                      The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                                                      \n@param applicationId The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "applicationId", "getterDocumentation" : "

                                                                                                                                                                                      The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                                                      \n@return The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.", "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" : "application-id", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "application-id", "uri" : true }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ApplicationId", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                      The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                                                      \n@param applicationId The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.", "setterMethodName" : "setApplicationId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "applicationId", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "applicationId", "variableType" : "String", "documentation" : "

                                                                                                                                                                                      The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "ApplicationId" : { "beanStyleGetterMethodName" : "getApplicationId", "beanStyleSetterMethodName" : "setApplicationId", "c2jName" : "ApplicationId", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                      The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                                                      \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #applicationId(String)}.\n@param applicationId a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #applicationId(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                      The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                                                      ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "applicationId", "fluentSetterDocumentation" : "

                                                                                                                                                                                      The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                                                      \n@param applicationId The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "applicationId", "getterDocumentation" : "

                                                                                                                                                                                      The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                                                      \n@return The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.", "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" : "application-id", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "application-id", "uri" : true }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ApplicationId", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                      The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                                                      \n@param applicationId The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.", "setterMethodName" : "setApplicationId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "applicationId", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "applicationId", "variableType" : "String", "documentation" : "

                                                                                                                                                                                      The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getApplicationId", "beanStyleSetterMethodName" : "setApplicationId", "c2jName" : "ApplicationId", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                      The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                                                      \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #applicationId(String)}.\n@param applicationId a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #applicationId(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                      The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                                                      ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "applicationId", "fluentSetterDocumentation" : "

                                                                                                                                                                                      The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                                                      \n@param applicationId The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "applicationId", "getterDocumentation" : "

                                                                                                                                                                                      The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                                                      \n@return The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.", "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" : "application-id", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "application-id", "uri" : true }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ApplicationId", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                      The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                                                      \n@param applicationId The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.", "setterMethodName" : "setApplicationId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "applicationId", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "applicationId", "variableType" : "String", "documentation" : "

                                                                                                                                                                                      The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : [ "ApplicationId" ], "shapeName" : "GetApnsVoipChannelRequest", "simpleMethod" : false, "unmarshaller" : null, "variable" : { "variableDeclarationType" : "GetApnsVoipChannelRequest", "variableName" : "getApnsVoipChannelRequest", "variableType" : "GetApnsVoipChannelRequest", "documentation" : null, "simpleType" : "GetApnsVoipChannelRequest", "variableSetterType" : "GetApnsVoipChannelRequest" }, "wrapper" : false, "xmlNamespace" : null }, "GetApnsVoipChannelResponse" : { "c2jName" : "GetApnsVoipChannelResponse", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : true, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ { "beanStyleGetterMethodName" : "getApnsVoipChannelResponse", "beanStyleSetterMethodName" : "setApnsVoipChannelResponse", "c2jName" : "APNSVoipChannelResponse", "c2jShape" : "APNSVoipChannelResponse", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the APNSVoipChannelResponse property for this object.\n\nThis is a convenience that creates an instance of the {@link APNSVoipChannelResponse.Builder} avoiding the need to create one manually via {@link APNSVoipChannelResponse#builder()}.\n\nWhen the {@link Consumer} completes, {@link APNSVoipChannelResponse.Builder#build()} is called immediately and its result is passed to {@link #apnsVoipChannelResponse(APNSVoipChannelResponse)}.\n@param apnsVoipChannelResponse a consumer that will call methods on {@link APNSVoipChannelResponse.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #apnsVoipChannelResponse(APNSVoipChannelResponse)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "apnsVoipChannelResponse", "fluentSetterDocumentation" : "Sets the value of the APNSVoipChannelResponse property for this object.\n\n@param apnsVoipChannelResponse The new value for the APNSVoipChannelResponse property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "apnsVoipChannelResponse", "getterDocumentation" : "Returns the value of the APNSVoipChannelResponse property for this object.\n@return The value of the APNSVoipChannelResponse property for this object.", "getterModel" : { "returnType" : "APNSVoipChannelResponse", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : true, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "APNSVoipChannelResponse", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "APNSVoipChannelResponse", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "APNSVoipChannelResponse", "sensitive" : false, "setterDocumentation" : "Sets the value of the APNSVoipChannelResponse property for this object.\n\n@param apnsVoipChannelResponse The new value for the APNSVoipChannelResponse property for this object.", "setterMethodName" : "setApnsVoipChannelResponse", "setterModel" : { "variableDeclarationType" : "APNSVoipChannelResponse", "variableName" : "apnsVoipChannelResponse", "variableType" : "APNSVoipChannelResponse", "documentation" : null, "simpleType" : "APNSVoipChannelResponse", "variableSetterType" : "APNSVoipChannelResponse" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "APNSVoipChannelResponse", "variableName" : "apnsVoipChannelResponse", "variableType" : "APNSVoipChannelResponse", "documentation" : "", "simpleType" : "APNSVoipChannelResponse", "variableSetterType" : "APNSVoipChannelResponse" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "APNSVoipChannelResponse" : { "beanStyleGetterMethodName" : "getApnsVoipChannelResponse", "beanStyleSetterMethodName" : "setApnsVoipChannelResponse", "c2jName" : "APNSVoipChannelResponse", "c2jShape" : "APNSVoipChannelResponse", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the APNSVoipChannelResponse property for this object.\n\nThis is a convenience that creates an instance of the {@link APNSVoipChannelResponse.Builder} avoiding the need to create one manually via {@link APNSVoipChannelResponse#builder()}.\n\nWhen the {@link Consumer} completes, {@link APNSVoipChannelResponse.Builder#build()} is called immediately and its result is passed to {@link #apnsVoipChannelResponse(APNSVoipChannelResponse)}.\n@param apnsVoipChannelResponse a consumer that will call methods on {@link APNSVoipChannelResponse.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #apnsVoipChannelResponse(APNSVoipChannelResponse)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "apnsVoipChannelResponse", "fluentSetterDocumentation" : "Sets the value of the APNSVoipChannelResponse property for this object.\n\n@param apnsVoipChannelResponse The new value for the APNSVoipChannelResponse property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "apnsVoipChannelResponse", "getterDocumentation" : "Returns the value of the APNSVoipChannelResponse property for this object.\n@return The value of the APNSVoipChannelResponse property for this object.", "getterModel" : { "returnType" : "APNSVoipChannelResponse", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : true, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "APNSVoipChannelResponse", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "APNSVoipChannelResponse", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "APNSVoipChannelResponse", "sensitive" : false, "setterDocumentation" : "Sets the value of the APNSVoipChannelResponse property for this object.\n\n@param apnsVoipChannelResponse The new value for the APNSVoipChannelResponse property for this object.", "setterMethodName" : "setApnsVoipChannelResponse", "setterModel" : { "variableDeclarationType" : "APNSVoipChannelResponse", "variableName" : "apnsVoipChannelResponse", "variableType" : "APNSVoipChannelResponse", "documentation" : null, "simpleType" : "APNSVoipChannelResponse", "variableSetterType" : "APNSVoipChannelResponse" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "APNSVoipChannelResponse", "variableName" : "apnsVoipChannelResponse", "variableType" : "APNSVoipChannelResponse", "documentation" : "", "simpleType" : "APNSVoipChannelResponse", "variableSetterType" : "APNSVoipChannelResponse" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getApnsVoipChannelResponse", "beanStyleSetterMethodName" : "setApnsVoipChannelResponse", "c2jName" : "APNSVoipChannelResponse", "c2jShape" : "APNSVoipChannelResponse", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the APNSVoipChannelResponse property for this object.\n\nThis is a convenience that creates an instance of the {@link APNSVoipChannelResponse.Builder} avoiding the need to create one manually via {@link APNSVoipChannelResponse#builder()}.\n\nWhen the {@link Consumer} completes, {@link APNSVoipChannelResponse.Builder#build()} is called immediately and its result is passed to {@link #apnsVoipChannelResponse(APNSVoipChannelResponse)}.\n@param apnsVoipChannelResponse a consumer that will call methods on {@link APNSVoipChannelResponse.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #apnsVoipChannelResponse(APNSVoipChannelResponse)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "apnsVoipChannelResponse", "fluentSetterDocumentation" : "Sets the value of the APNSVoipChannelResponse property for this object.\n\n@param apnsVoipChannelResponse The new value for the APNSVoipChannelResponse property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "apnsVoipChannelResponse", "getterDocumentation" : "Returns the value of the APNSVoipChannelResponse property for this object.\n@return The value of the APNSVoipChannelResponse property for this object.", "getterModel" : { "returnType" : "APNSVoipChannelResponse", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : true, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "APNSVoipChannelResponse", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "APNSVoipChannelResponse", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "APNSVoipChannelResponse", "sensitive" : false, "setterDocumentation" : "Sets the value of the APNSVoipChannelResponse property for this object.\n\n@param apnsVoipChannelResponse The new value for the APNSVoipChannelResponse property for this object.", "setterMethodName" : "setApnsVoipChannelResponse", "setterModel" : { "variableDeclarationType" : "APNSVoipChannelResponse", "variableName" : "apnsVoipChannelResponse", "variableType" : "APNSVoipChannelResponse", "documentation" : null, "simpleType" : "APNSVoipChannelResponse", "variableSetterType" : "APNSVoipChannelResponse" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "APNSVoipChannelResponse", "variableName" : "apnsVoipChannelResponse", "variableType" : "APNSVoipChannelResponse", "documentation" : "", "simpleType" : "APNSVoipChannelResponse", "variableSetterType" : "APNSVoipChannelResponse" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : [ "APNSVoipChannelResponse" ], "shapeName" : "GetApnsVoipChannelResponse", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "GetApnsVoipChannelResponse", "variableName" : "getApnsVoipChannelResponse", "variableType" : "GetApnsVoipChannelResponse", "documentation" : null, "simpleType" : "GetApnsVoipChannelResponse", "variableSetterType" : "GetApnsVoipChannelResponse" }, "wrapper" : false, "xmlNamespace" : null }, "GetApnsVoipSandboxChannelRequest" : { "c2jName" : "GetApnsVoipSandboxChannelRequest", "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" : "GetApnsVoipSandboxChannel", "locationName" : null, "requestUri" : "/v1/apps/{application-id}/channels/apns_voip_sandbox", "target" : null, "verb" : "GET", "xmlNameSpaceUri" : null }, "members" : [ { "beanStyleGetterMethodName" : "getApplicationId", "beanStyleSetterMethodName" : "setApplicationId", "c2jName" : "ApplicationId", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                      The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                                                      \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #applicationId(String)}.\n@param applicationId a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #applicationId(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                      The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                                                      ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "applicationId", "fluentSetterDocumentation" : "

                                                                                                                                                                                      The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                                                      \n@param applicationId The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "applicationId", "getterDocumentation" : "

                                                                                                                                                                                      The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                                                      \n@return The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.", "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" : "application-id", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "application-id", "uri" : true }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ApplicationId", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                      The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                                                      \n@param applicationId The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.", "setterMethodName" : "setApplicationId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "applicationId", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "applicationId", "variableType" : "String", "documentation" : "

                                                                                                                                                                                      The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "ApplicationId" : { "beanStyleGetterMethodName" : "getApplicationId", "beanStyleSetterMethodName" : "setApplicationId", "c2jName" : "ApplicationId", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                      The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                                                      \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #applicationId(String)}.\n@param applicationId a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #applicationId(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                      The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                                                      ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "applicationId", "fluentSetterDocumentation" : "

                                                                                                                                                                                      The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                                                      \n@param applicationId The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "applicationId", "getterDocumentation" : "

                                                                                                                                                                                      The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                                                      \n@return The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.", "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" : "application-id", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "application-id", "uri" : true }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ApplicationId", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                      The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                                                      \n@param applicationId The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.", "setterMethodName" : "setApplicationId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "applicationId", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "applicationId", "variableType" : "String", "documentation" : "

                                                                                                                                                                                      The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getApplicationId", "beanStyleSetterMethodName" : "setApplicationId", "c2jName" : "ApplicationId", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                      The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                                                      \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #applicationId(String)}.\n@param applicationId a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #applicationId(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                      The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                                                      ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "applicationId", "fluentSetterDocumentation" : "

                                                                                                                                                                                      The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                                                      \n@param applicationId The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "applicationId", "getterDocumentation" : "

                                                                                                                                                                                      The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                                                      \n@return The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.", "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" : "application-id", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "application-id", "uri" : true }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ApplicationId", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                      The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                                                      \n@param applicationId The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.", "setterMethodName" : "setApplicationId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "applicationId", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "applicationId", "variableType" : "String", "documentation" : "

                                                                                                                                                                                      The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : [ "ApplicationId" ], "shapeName" : "GetApnsVoipSandboxChannelRequest", "simpleMethod" : false, "unmarshaller" : null, "variable" : { "variableDeclarationType" : "GetApnsVoipSandboxChannelRequest", "variableName" : "getApnsVoipSandboxChannelRequest", "variableType" : "GetApnsVoipSandboxChannelRequest", "documentation" : null, "simpleType" : "GetApnsVoipSandboxChannelRequest", "variableSetterType" : "GetApnsVoipSandboxChannelRequest" }, "wrapper" : false, "xmlNamespace" : null }, "GetApnsVoipSandboxChannelResponse" : { "c2jName" : "GetApnsVoipSandboxChannelResponse", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : true, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ { "beanStyleGetterMethodName" : "getApnsVoipSandboxChannelResponse", "beanStyleSetterMethodName" : "setApnsVoipSandboxChannelResponse", "c2jName" : "APNSVoipSandboxChannelResponse", "c2jShape" : "APNSVoipSandboxChannelResponse", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the APNSVoipSandboxChannelResponse property for this object.\n\nThis is a convenience that creates an instance of the {@link APNSVoipSandboxChannelResponse.Builder} avoiding the need to create one manually via {@link APNSVoipSandboxChannelResponse#builder()}.\n\nWhen the {@link Consumer} completes, {@link APNSVoipSandboxChannelResponse.Builder#build()} is called immediately and its result is passed to {@link #apnsVoipSandboxChannelResponse(APNSVoipSandboxChannelResponse)}.\n@param apnsVoipSandboxChannelResponse a consumer that will call methods on {@link APNSVoipSandboxChannelResponse.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #apnsVoipSandboxChannelResponse(APNSVoipSandboxChannelResponse)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "apnsVoipSandboxChannelResponse", "fluentSetterDocumentation" : "Sets the value of the APNSVoipSandboxChannelResponse property for this object.\n\n@param apnsVoipSandboxChannelResponse The new value for the APNSVoipSandboxChannelResponse property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "apnsVoipSandboxChannelResponse", "getterDocumentation" : "Returns the value of the APNSVoipSandboxChannelResponse property for this object.\n@return The value of the APNSVoipSandboxChannelResponse property for this object.", "getterModel" : { "returnType" : "APNSVoipSandboxChannelResponse", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : true, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "APNSVoipSandboxChannelResponse", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "APNSVoipSandboxChannelResponse", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "APNSVoipSandboxChannelResponse", "sensitive" : false, "setterDocumentation" : "Sets the value of the APNSVoipSandboxChannelResponse property for this object.\n\n@param apnsVoipSandboxChannelResponse The new value for the APNSVoipSandboxChannelResponse property for this object.", "setterMethodName" : "setApnsVoipSandboxChannelResponse", "setterModel" : { "variableDeclarationType" : "APNSVoipSandboxChannelResponse", "variableName" : "apnsVoipSandboxChannelResponse", "variableType" : "APNSVoipSandboxChannelResponse", "documentation" : null, "simpleType" : "APNSVoipSandboxChannelResponse", "variableSetterType" : "APNSVoipSandboxChannelResponse" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "APNSVoipSandboxChannelResponse", "variableName" : "apnsVoipSandboxChannelResponse", "variableType" : "APNSVoipSandboxChannelResponse", "documentation" : "", "simpleType" : "APNSVoipSandboxChannelResponse", "variableSetterType" : "APNSVoipSandboxChannelResponse" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "APNSVoipSandboxChannelResponse" : { "beanStyleGetterMethodName" : "getApnsVoipSandboxChannelResponse", "beanStyleSetterMethodName" : "setApnsVoipSandboxChannelResponse", "c2jName" : "APNSVoipSandboxChannelResponse", "c2jShape" : "APNSVoipSandboxChannelResponse", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the APNSVoipSandboxChannelResponse property for this object.\n\nThis is a convenience that creates an instance of the {@link APNSVoipSandboxChannelResponse.Builder} avoiding the need to create one manually via {@link APNSVoipSandboxChannelResponse#builder()}.\n\nWhen the {@link Consumer} completes, {@link APNSVoipSandboxChannelResponse.Builder#build()} is called immediately and its result is passed to {@link #apnsVoipSandboxChannelResponse(APNSVoipSandboxChannelResponse)}.\n@param apnsVoipSandboxChannelResponse a consumer that will call methods on {@link APNSVoipSandboxChannelResponse.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #apnsVoipSandboxChannelResponse(APNSVoipSandboxChannelResponse)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "apnsVoipSandboxChannelResponse", "fluentSetterDocumentation" : "Sets the value of the APNSVoipSandboxChannelResponse property for this object.\n\n@param apnsVoipSandboxChannelResponse The new value for the APNSVoipSandboxChannelResponse property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "apnsVoipSandboxChannelResponse", "getterDocumentation" : "Returns the value of the APNSVoipSandboxChannelResponse property for this object.\n@return The value of the APNSVoipSandboxChannelResponse property for this object.", "getterModel" : { "returnType" : "APNSVoipSandboxChannelResponse", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : true, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "APNSVoipSandboxChannelResponse", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "APNSVoipSandboxChannelResponse", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "APNSVoipSandboxChannelResponse", "sensitive" : false, "setterDocumentation" : "Sets the value of the APNSVoipSandboxChannelResponse property for this object.\n\n@param apnsVoipSandboxChannelResponse The new value for the APNSVoipSandboxChannelResponse property for this object.", "setterMethodName" : "setApnsVoipSandboxChannelResponse", "setterModel" : { "variableDeclarationType" : "APNSVoipSandboxChannelResponse", "variableName" : "apnsVoipSandboxChannelResponse", "variableType" : "APNSVoipSandboxChannelResponse", "documentation" : null, "simpleType" : "APNSVoipSandboxChannelResponse", "variableSetterType" : "APNSVoipSandboxChannelResponse" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "APNSVoipSandboxChannelResponse", "variableName" : "apnsVoipSandboxChannelResponse", "variableType" : "APNSVoipSandboxChannelResponse", "documentation" : "", "simpleType" : "APNSVoipSandboxChannelResponse", "variableSetterType" : "APNSVoipSandboxChannelResponse" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getApnsVoipSandboxChannelResponse", "beanStyleSetterMethodName" : "setApnsVoipSandboxChannelResponse", "c2jName" : "APNSVoipSandboxChannelResponse", "c2jShape" : "APNSVoipSandboxChannelResponse", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the APNSVoipSandboxChannelResponse property for this object.\n\nThis is a convenience that creates an instance of the {@link APNSVoipSandboxChannelResponse.Builder} avoiding the need to create one manually via {@link APNSVoipSandboxChannelResponse#builder()}.\n\nWhen the {@link Consumer} completes, {@link APNSVoipSandboxChannelResponse.Builder#build()} is called immediately and its result is passed to {@link #apnsVoipSandboxChannelResponse(APNSVoipSandboxChannelResponse)}.\n@param apnsVoipSandboxChannelResponse a consumer that will call methods on {@link APNSVoipSandboxChannelResponse.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #apnsVoipSandboxChannelResponse(APNSVoipSandboxChannelResponse)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "apnsVoipSandboxChannelResponse", "fluentSetterDocumentation" : "Sets the value of the APNSVoipSandboxChannelResponse property for this object.\n\n@param apnsVoipSandboxChannelResponse The new value for the APNSVoipSandboxChannelResponse property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "apnsVoipSandboxChannelResponse", "getterDocumentation" : "Returns the value of the APNSVoipSandboxChannelResponse property for this object.\n@return The value of the APNSVoipSandboxChannelResponse property for this object.", "getterModel" : { "returnType" : "APNSVoipSandboxChannelResponse", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : true, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "APNSVoipSandboxChannelResponse", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "APNSVoipSandboxChannelResponse", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "APNSVoipSandboxChannelResponse", "sensitive" : false, "setterDocumentation" : "Sets the value of the APNSVoipSandboxChannelResponse property for this object.\n\n@param apnsVoipSandboxChannelResponse The new value for the APNSVoipSandboxChannelResponse property for this object.", "setterMethodName" : "setApnsVoipSandboxChannelResponse", "setterModel" : { "variableDeclarationType" : "APNSVoipSandboxChannelResponse", "variableName" : "apnsVoipSandboxChannelResponse", "variableType" : "APNSVoipSandboxChannelResponse", "documentation" : null, "simpleType" : "APNSVoipSandboxChannelResponse", "variableSetterType" : "APNSVoipSandboxChannelResponse" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "APNSVoipSandboxChannelResponse", "variableName" : "apnsVoipSandboxChannelResponse", "variableType" : "APNSVoipSandboxChannelResponse", "documentation" : "", "simpleType" : "APNSVoipSandboxChannelResponse", "variableSetterType" : "APNSVoipSandboxChannelResponse" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : [ "APNSVoipSandboxChannelResponse" ], "shapeName" : "GetApnsVoipSandboxChannelResponse", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "GetApnsVoipSandboxChannelResponse", "variableName" : "getApnsVoipSandboxChannelResponse", "variableType" : "GetApnsVoipSandboxChannelResponse", "documentation" : null, "simpleType" : "GetApnsVoipSandboxChannelResponse", "variableSetterType" : "GetApnsVoipSandboxChannelResponse" }, "wrapper" : false, "xmlNamespace" : null }, "GetAppRequest" : { "c2jName" : "GetAppRequest", "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" : "GetApp", "locationName" : null, "requestUri" : "/v1/apps/{application-id}", "target" : null, "verb" : "GET", "xmlNameSpaceUri" : null }, "members" : [ { "beanStyleGetterMethodName" : "getApplicationId", "beanStyleSetterMethodName" : "setApplicationId", "c2jName" : "ApplicationId", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                      The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                                                      \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #applicationId(String)}.\n@param applicationId a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #applicationId(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                      The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                                                      ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "applicationId", "fluentSetterDocumentation" : "

                                                                                                                                                                                      The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                                                      \n@param applicationId The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "applicationId", "getterDocumentation" : "

                                                                                                                                                                                      The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                                                      \n@return The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.", "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" : "application-id", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "application-id", "uri" : true }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ApplicationId", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                      The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                                                      \n@param applicationId The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.", "setterMethodName" : "setApplicationId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "applicationId", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "applicationId", "variableType" : "String", "documentation" : "

                                                                                                                                                                                      The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "ApplicationId" : { "beanStyleGetterMethodName" : "getApplicationId", "beanStyleSetterMethodName" : "setApplicationId", "c2jName" : "ApplicationId", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                      The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                                                      \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #applicationId(String)}.\n@param applicationId a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #applicationId(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                      The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                                                      ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "applicationId", "fluentSetterDocumentation" : "

                                                                                                                                                                                      The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                                                      \n@param applicationId The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "applicationId", "getterDocumentation" : "

                                                                                                                                                                                      The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                                                      \n@return The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.", "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" : "application-id", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "application-id", "uri" : true }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ApplicationId", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                      The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                                                      \n@param applicationId The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.", "setterMethodName" : "setApplicationId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "applicationId", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "applicationId", "variableType" : "String", "documentation" : "

                                                                                                                                                                                      The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getApplicationId", "beanStyleSetterMethodName" : "setApplicationId", "c2jName" : "ApplicationId", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                      The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                                                      \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #applicationId(String)}.\n@param applicationId a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #applicationId(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                      The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                                                      ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "applicationId", "fluentSetterDocumentation" : "

                                                                                                                                                                                      The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                                                      \n@param applicationId The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "applicationId", "getterDocumentation" : "

                                                                                                                                                                                      The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                                                      \n@return The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.", "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" : "application-id", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "application-id", "uri" : true }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ApplicationId", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                      The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                                                      \n@param applicationId The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.", "setterMethodName" : "setApplicationId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "applicationId", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "applicationId", "variableType" : "String", "documentation" : "

                                                                                                                                                                                      The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : [ "ApplicationId" ], "shapeName" : "GetAppRequest", "simpleMethod" : false, "unmarshaller" : null, "variable" : { "variableDeclarationType" : "GetAppRequest", "variableName" : "getAppRequest", "variableType" : "GetAppRequest", "documentation" : null, "simpleType" : "GetAppRequest", "variableSetterType" : "GetAppRequest" }, "wrapper" : false, "xmlNamespace" : null }, "GetAppResponse" : { "c2jName" : "GetAppResponse", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : true, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ { "beanStyleGetterMethodName" : "getApplicationResponse", "beanStyleSetterMethodName" : "setApplicationResponse", "c2jName" : "ApplicationResponse", "c2jShape" : "ApplicationResponse", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the ApplicationResponse property for this object.\n\nThis is a convenience that creates an instance of the {@link ApplicationResponse.Builder} avoiding the need to create one manually via {@link ApplicationResponse#builder()}.\n\nWhen the {@link Consumer} completes, {@link ApplicationResponse.Builder#build()} is called immediately and its result is passed to {@link #applicationResponse(ApplicationResponse)}.\n@param applicationResponse a consumer that will call methods on {@link ApplicationResponse.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #applicationResponse(ApplicationResponse)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "applicationResponse", "fluentSetterDocumentation" : "Sets the value of the ApplicationResponse property for this object.\n\n@param applicationResponse The new value for the ApplicationResponse property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "applicationResponse", "getterDocumentation" : "Returns the value of the ApplicationResponse property for this object.\n@return The value of the ApplicationResponse property for this object.", "getterModel" : { "returnType" : "ApplicationResponse", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : true, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "ApplicationResponse", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "ApplicationResponse", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "ApplicationResponse", "sensitive" : false, "setterDocumentation" : "Sets the value of the ApplicationResponse property for this object.\n\n@param applicationResponse The new value for the ApplicationResponse property for this object.", "setterMethodName" : "setApplicationResponse", "setterModel" : { "variableDeclarationType" : "ApplicationResponse", "variableName" : "applicationResponse", "variableType" : "ApplicationResponse", "documentation" : null, "simpleType" : "ApplicationResponse", "variableSetterType" : "ApplicationResponse" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "ApplicationResponse", "variableName" : "applicationResponse", "variableType" : "ApplicationResponse", "documentation" : "", "simpleType" : "ApplicationResponse", "variableSetterType" : "ApplicationResponse" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "ApplicationResponse" : { "beanStyleGetterMethodName" : "getApplicationResponse", "beanStyleSetterMethodName" : "setApplicationResponse", "c2jName" : "ApplicationResponse", "c2jShape" : "ApplicationResponse", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the ApplicationResponse property for this object.\n\nThis is a convenience that creates an instance of the {@link ApplicationResponse.Builder} avoiding the need to create one manually via {@link ApplicationResponse#builder()}.\n\nWhen the {@link Consumer} completes, {@link ApplicationResponse.Builder#build()} is called immediately and its result is passed to {@link #applicationResponse(ApplicationResponse)}.\n@param applicationResponse a consumer that will call methods on {@link ApplicationResponse.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #applicationResponse(ApplicationResponse)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "applicationResponse", "fluentSetterDocumentation" : "Sets the value of the ApplicationResponse property for this object.\n\n@param applicationResponse The new value for the ApplicationResponse property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "applicationResponse", "getterDocumentation" : "Returns the value of the ApplicationResponse property for this object.\n@return The value of the ApplicationResponse property for this object.", "getterModel" : { "returnType" : "ApplicationResponse", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : true, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "ApplicationResponse", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "ApplicationResponse", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "ApplicationResponse", "sensitive" : false, "setterDocumentation" : "Sets the value of the ApplicationResponse property for this object.\n\n@param applicationResponse The new value for the ApplicationResponse property for this object.", "setterMethodName" : "setApplicationResponse", "setterModel" : { "variableDeclarationType" : "ApplicationResponse", "variableName" : "applicationResponse", "variableType" : "ApplicationResponse", "documentation" : null, "simpleType" : "ApplicationResponse", "variableSetterType" : "ApplicationResponse" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "ApplicationResponse", "variableName" : "applicationResponse", "variableType" : "ApplicationResponse", "documentation" : "", "simpleType" : "ApplicationResponse", "variableSetterType" : "ApplicationResponse" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getApplicationResponse", "beanStyleSetterMethodName" : "setApplicationResponse", "c2jName" : "ApplicationResponse", "c2jShape" : "ApplicationResponse", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the ApplicationResponse property for this object.\n\nThis is a convenience that creates an instance of the {@link ApplicationResponse.Builder} avoiding the need to create one manually via {@link ApplicationResponse#builder()}.\n\nWhen the {@link Consumer} completes, {@link ApplicationResponse.Builder#build()} is called immediately and its result is passed to {@link #applicationResponse(ApplicationResponse)}.\n@param applicationResponse a consumer that will call methods on {@link ApplicationResponse.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #applicationResponse(ApplicationResponse)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "applicationResponse", "fluentSetterDocumentation" : "Sets the value of the ApplicationResponse property for this object.\n\n@param applicationResponse The new value for the ApplicationResponse property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "applicationResponse", "getterDocumentation" : "Returns the value of the ApplicationResponse property for this object.\n@return The value of the ApplicationResponse property for this object.", "getterModel" : { "returnType" : "ApplicationResponse", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : true, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "ApplicationResponse", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "ApplicationResponse", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "ApplicationResponse", "sensitive" : false, "setterDocumentation" : "Sets the value of the ApplicationResponse property for this object.\n\n@param applicationResponse The new value for the ApplicationResponse property for this object.", "setterMethodName" : "setApplicationResponse", "setterModel" : { "variableDeclarationType" : "ApplicationResponse", "variableName" : "applicationResponse", "variableType" : "ApplicationResponse", "documentation" : null, "simpleType" : "ApplicationResponse", "variableSetterType" : "ApplicationResponse" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "ApplicationResponse", "variableName" : "applicationResponse", "variableType" : "ApplicationResponse", "documentation" : "", "simpleType" : "ApplicationResponse", "variableSetterType" : "ApplicationResponse" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : [ "ApplicationResponse" ], "shapeName" : "GetAppResponse", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "GetAppResponse", "variableName" : "getAppResponse", "variableType" : "GetAppResponse", "documentation" : null, "simpleType" : "GetAppResponse", "variableSetterType" : "GetAppResponse" }, "wrapper" : false, "xmlNamespace" : null }, "GetApplicationDateRangeKpiRequest" : { "c2jName" : "GetApplicationDateRangeKpiRequest", "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" : "GetApplicationDateRangeKpi", "locationName" : null, "requestUri" : "/v1/apps/{application-id}/kpis/daterange/{kpi-name}", "target" : null, "verb" : "GET", "xmlNameSpaceUri" : null }, "members" : [ { "beanStyleGetterMethodName" : "getApplicationId", "beanStyleSetterMethodName" : "setApplicationId", "c2jName" : "ApplicationId", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                      The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                                                      \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #applicationId(String)}.\n@param applicationId a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #applicationId(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                      The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                                                      ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "applicationId", "fluentSetterDocumentation" : "

                                                                                                                                                                                      The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                                                      \n@param applicationId The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "applicationId", "getterDocumentation" : "

                                                                                                                                                                                      The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                                                      \n@return The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.", "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" : "application-id", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "application-id", "uri" : true }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ApplicationId", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                      The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                                                      \n@param applicationId The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.", "setterMethodName" : "setApplicationId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "applicationId", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "applicationId", "variableType" : "String", "documentation" : "

                                                                                                                                                                                      The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getEndTime", "beanStyleSetterMethodName" : "setEndTime", "c2jName" : "EndTime", "c2jShape" : "__timestampIso8601", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                      The last date and time to retrieve data for, as part of an inclusive date range that filters the query results. This value should be in extended ISO 8601 format, for example: 2019-07-19T00:00:00Z for July 19, 2019 and 2019-07-19T20:00:00Z for 8:00 PM July 19, 2019.

                                                                                                                                                                                      \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 #endTime(Instant)}.\n@param endTime 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 #endTime(Instant)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                      The last date and time to retrieve data for, as part of an inclusive date range that filters the query results. This value should be in extended ISO 8601 format, for example: 2019-07-19T00:00:00Z for July 19, 2019 and 2019-07-19T20:00:00Z for 8:00 PM July 19, 2019.

                                                                                                                                                                                      ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "endTime", "fluentSetterDocumentation" : "

                                                                                                                                                                                      The last date and time to retrieve data for, as part of an inclusive date range that filters the query results. This value should be in extended ISO 8601 format, for example: 2019-07-19T00:00:00Z for July 19, 2019 and 2019-07-19T20:00:00Z for 8:00 PM July 19, 2019.

                                                                                                                                                                                      \n@param endTime The last date and time to retrieve data for, as part of an inclusive date range that filters the query results. This value should be in extended ISO 8601 format, for example: 2019-07-19T00:00:00Z for July 19, 2019 and 2019-07-19T20:00:00Z for 8:00 PM July 19, 2019.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "endTime", "getterDocumentation" : "

                                                                                                                                                                                      The last date and time to retrieve data for, as part of an inclusive date range that filters the query results. This value should be in extended ISO 8601 format, for example: 2019-07-19T00:00:00Z for July 19, 2019 and 2019-07-19T20:00:00Z for 8:00 PM July 19, 2019.

                                                                                                                                                                                      \n@return The last date and time to retrieve data for, as part of an inclusive date range that filters the query results. This value should be in extended ISO 8601 format, for example: 2019-07-19T00:00:00Z for July 19, 2019 and 2019-07-19T20:00:00Z for 8:00 PM July 19, 2019.", "getterModel" : { "returnType" : "java.time.Instant", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "querystring", "marshallLocation" : "QUERY_PARAM", "marshallLocationName" : "end-time", "queryString" : true, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "end-time", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INSTANT", "name" : "EndTime", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                      The last date and time to retrieve data for, as part of an inclusive date range that filters the query results. This value should be in extended ISO 8601 format, for example: 2019-07-19T00:00:00Z for July 19, 2019 and 2019-07-19T20:00:00Z for 8:00 PM July 19, 2019.

                                                                                                                                                                                      \n@param endTime The last date and time to retrieve data for, as part of an inclusive date range that filters the query results. This value should be in extended ISO 8601 format, for example: 2019-07-19T00:00:00Z for July 19, 2019 and 2019-07-19T20:00:00Z for 8:00 PM July 19, 2019.", "setterMethodName" : "setEndTime", "setterModel" : { "variableDeclarationType" : "java.time.Instant", "variableName" : "endTime", "variableType" : "java.time.Instant", "documentation" : null, "simpleType" : "Instant", "variableSetterType" : "java.time.Instant" }, "simple" : true, "timestampFormat" : "iso8601", "variable" : { "variableDeclarationType" : "java.time.Instant", "variableName" : "endTime", "variableType" : "java.time.Instant", "documentation" : "

                                                                                                                                                                                      The last date and time to retrieve data for, as part of an inclusive date range that filters the query results. This value should be in extended ISO 8601 format, for example: 2019-07-19T00:00:00Z for July 19, 2019 and 2019-07-19T20:00:00Z for 8:00 PM July 19, 2019.

                                                                                                                                                                                      ", "simpleType" : "Instant", "variableSetterType" : "java.time.Instant" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getKpiName", "beanStyleSetterMethodName" : "setKpiName", "c2jName" : "KpiName", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                      The name of the metric, also referred to as a key performance indicator (KPI), to retrieve data for. This value describes the associated metric and consists of two or more terms, which are comprised of lowercase alphanumeric characters, separated by a hyphen. Examples are email-open-rate and successful-delivery-rate. For a list of valid values, see the Amazon Pinpoint Developer Guide.

                                                                                                                                                                                      \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #kpiName(String)}.\n@param kpiName a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #kpiName(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                      The name of the metric, also referred to as a key performance indicator (KPI), to retrieve data for. This value describes the associated metric and consists of two or more terms, which are comprised of lowercase alphanumeric characters, separated by a hyphen. Examples are email-open-rate and successful-delivery-rate. For a list of valid values, see the Amazon Pinpoint Developer Guide.

                                                                                                                                                                                      ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "kpiName", "fluentSetterDocumentation" : "

                                                                                                                                                                                      The name of the metric, also referred to as a key performance indicator (KPI), to retrieve data for. This value describes the associated metric and consists of two or more terms, which are comprised of lowercase alphanumeric characters, separated by a hyphen. Examples are email-open-rate and successful-delivery-rate. For a list of valid values, see the Amazon Pinpoint Developer Guide.

                                                                                                                                                                                      \n@param kpiName The name of the metric, also referred to as a key performance indicator (KPI), to retrieve data for. This value describes the associated metric and consists of two or more terms, which are comprised of lowercase alphanumeric characters, separated by a hyphen. Examples are email-open-rate and successful-delivery-rate. For a list of valid values, see the Amazon Pinpoint Developer Guide.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "kpiName", "getterDocumentation" : "

                                                                                                                                                                                      The name of the metric, also referred to as a key performance indicator (KPI), to retrieve data for. This value describes the associated metric and consists of two or more terms, which are comprised of lowercase alphanumeric characters, separated by a hyphen. Examples are email-open-rate and successful-delivery-rate. For a list of valid values, see the Amazon Pinpoint Developer Guide.

                                                                                                                                                                                      \n@return The name of the metric, also referred to as a key performance indicator (KPI), to retrieve data for. This value describes the associated metric and consists of two or more terms, which are comprised of lowercase alphanumeric characters, separated by a hyphen. Examples are email-open-rate and successful-delivery-rate. For a list of valid values, see the Amazon Pinpoint Developer Guide.", "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" : "kpi-name", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "kpi-name", "uri" : true }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "KpiName", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                      The name of the metric, also referred to as a key performance indicator (KPI), to retrieve data for. This value describes the associated metric and consists of two or more terms, which are comprised of lowercase alphanumeric characters, separated by a hyphen. Examples are email-open-rate and successful-delivery-rate. For a list of valid values, see the Amazon Pinpoint Developer Guide.

                                                                                                                                                                                      \n@param kpiName The name of the metric, also referred to as a key performance indicator (KPI), to retrieve data for. This value describes the associated metric and consists of two or more terms, which are comprised of lowercase alphanumeric characters, separated by a hyphen. Examples are email-open-rate and successful-delivery-rate. For a list of valid values, see the Amazon Pinpoint Developer Guide.", "setterMethodName" : "setKpiName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "kpiName", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "kpiName", "variableType" : "String", "documentation" : "

                                                                                                                                                                                      The name of the metric, also referred to as a key performance indicator (KPI), to retrieve data for. This value describes the associated metric and consists of two or more terms, which are comprised of lowercase alphanumeric characters, separated by a hyphen. Examples are email-open-rate and successful-delivery-rate. For a list of valid values, see the Amazon Pinpoint Developer Guide.

                                                                                                                                                                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getNextToken", "beanStyleSetterMethodName" : "setNextToken", "c2jName" : "NextToken", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                      The NextToken string that specifies which page of results to return in a paginated response. This parameter is currently not supported by the Application Metrics and Campaign Metrics resources.

                                                                                                                                                                                      \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #nextToken(String)}.\n@param nextToken a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #nextToken(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                      The NextToken string that specifies which page of results to return in a paginated response. This parameter is currently not supported by the Application Metrics and Campaign Metrics resources.

                                                                                                                                                                                      ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "nextToken", "fluentSetterDocumentation" : "

                                                                                                                                                                                      The NextToken string that specifies which page of results to return in a paginated response. This parameter is currently not supported by the Application Metrics and Campaign Metrics resources.

                                                                                                                                                                                      \n@param nextToken The NextToken string that specifies which page of results to return in a paginated response. This parameter is currently not supported by the Application Metrics and Campaign Metrics resources.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "nextToken", "getterDocumentation" : "

                                                                                                                                                                                      The NextToken string that specifies which page of results to return in a paginated response. This parameter is currently not supported by the Application Metrics and Campaign Metrics resources.

                                                                                                                                                                                      \n@return The NextToken string that specifies which page of results to return in a paginated response. This parameter is currently not supported by the Application Metrics and Campaign Metrics resources.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "querystring", "marshallLocation" : "QUERY_PARAM", "marshallLocationName" : "next-token", "queryString" : true, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "next-token", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "NextToken", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                      The NextToken string that specifies which page of results to return in a paginated response. This parameter is currently not supported by the Application Metrics and Campaign Metrics resources.

                                                                                                                                                                                      \n@param nextToken The NextToken string that specifies which page of results to return in a paginated response. This parameter is currently not supported by the Application Metrics and Campaign Metrics resources.", "setterMethodName" : "setNextToken", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "nextToken", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "nextToken", "variableType" : "String", "documentation" : "

                                                                                                                                                                                      The NextToken string that specifies which page of results to return in a paginated response. This parameter is currently not supported by the Application Metrics and Campaign Metrics resources.

                                                                                                                                                                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getPageSize", "beanStyleSetterMethodName" : "setPageSize", "c2jName" : "PageSize", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                      The maximum number of items to include in each page of a paginated response. This parameter is currently not supported by the Application Metrics and Campaign Metrics resources.

                                                                                                                                                                                      \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #pageSize(String)}.\n@param pageSize a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #pageSize(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                      The maximum number of items to include in each page of a paginated response. This parameter is currently not supported by the Application Metrics and Campaign Metrics resources.

                                                                                                                                                                                      ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "pageSize", "fluentSetterDocumentation" : "

                                                                                                                                                                                      The maximum number of items to include in each page of a paginated response. This parameter is currently not supported by the Application Metrics and Campaign Metrics resources.

                                                                                                                                                                                      \n@param pageSize The maximum number of items to include in each page of a paginated response. This parameter is currently not supported by the Application Metrics and Campaign Metrics resources.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "pageSize", "getterDocumentation" : "

                                                                                                                                                                                      The maximum number of items to include in each page of a paginated response. This parameter is currently not supported by the Application Metrics and Campaign Metrics resources.

                                                                                                                                                                                      \n@return The maximum number of items to include in each page of a paginated response. This parameter is currently not supported by the Application Metrics and Campaign Metrics resources.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "querystring", "marshallLocation" : "QUERY_PARAM", "marshallLocationName" : "page-size", "queryString" : true, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "page-size", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "PageSize", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                      The maximum number of items to include in each page of a paginated response. This parameter is currently not supported by the Application Metrics and Campaign Metrics resources.

                                                                                                                                                                                      \n@param pageSize The maximum number of items to include in each page of a paginated response. This parameter is currently not supported by the Application Metrics and Campaign Metrics resources.", "setterMethodName" : "setPageSize", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "pageSize", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "pageSize", "variableType" : "String", "documentation" : "

                                                                                                                                                                                      The maximum number of items to include in each page of a paginated response. This parameter is currently not supported by the Application Metrics and Campaign Metrics resources.

                                                                                                                                                                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getStartTime", "beanStyleSetterMethodName" : "setStartTime", "c2jName" : "StartTime", "c2jShape" : "__timestampIso8601", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                      The first date and time to retrieve data for, as part of an inclusive date range that filters the query results. This value should be in extended ISO 8601 format, for example: 2019-07-15T00:00:00Z for July 15, 2019 and 2019-07-15T16:00:00Z for 4:00 PM July 15, 2019.

                                                                                                                                                                                      \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 #startTime(Instant)}.\n@param startTime 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 #startTime(Instant)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                      The first date and time to retrieve data for, as part of an inclusive date range that filters the query results. This value should be in extended ISO 8601 format, for example: 2019-07-15T00:00:00Z for July 15, 2019 and 2019-07-15T16:00:00Z for 4:00 PM July 15, 2019.

                                                                                                                                                                                      ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "startTime", "fluentSetterDocumentation" : "

                                                                                                                                                                                      The first date and time to retrieve data for, as part of an inclusive date range that filters the query results. This value should be in extended ISO 8601 format, for example: 2019-07-15T00:00:00Z for July 15, 2019 and 2019-07-15T16:00:00Z for 4:00 PM July 15, 2019.

                                                                                                                                                                                      \n@param startTime The first date and time to retrieve data for, as part of an inclusive date range that filters the query results. This value should be in extended ISO 8601 format, for example: 2019-07-15T00:00:00Z for July 15, 2019 and 2019-07-15T16:00:00Z for 4:00 PM July 15, 2019.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "startTime", "getterDocumentation" : "

                                                                                                                                                                                      The first date and time to retrieve data for, as part of an inclusive date range that filters the query results. This value should be in extended ISO 8601 format, for example: 2019-07-15T00:00:00Z for July 15, 2019 and 2019-07-15T16:00:00Z for 4:00 PM July 15, 2019.

                                                                                                                                                                                      \n@return The first date and time to retrieve data for, as part of an inclusive date range that filters the query results. This value should be in extended ISO 8601 format, for example: 2019-07-15T00:00:00Z for July 15, 2019 and 2019-07-15T16:00:00Z for 4:00 PM July 15, 2019.", "getterModel" : { "returnType" : "java.time.Instant", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "querystring", "marshallLocation" : "QUERY_PARAM", "marshallLocationName" : "start-time", "queryString" : true, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "start-time", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INSTANT", "name" : "StartTime", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                      The first date and time to retrieve data for, as part of an inclusive date range that filters the query results. This value should be in extended ISO 8601 format, for example: 2019-07-15T00:00:00Z for July 15, 2019 and 2019-07-15T16:00:00Z for 4:00 PM July 15, 2019.

                                                                                                                                                                                      \n@param startTime The first date and time to retrieve data for, as part of an inclusive date range that filters the query results. This value should be in extended ISO 8601 format, for example: 2019-07-15T00:00:00Z for July 15, 2019 and 2019-07-15T16:00:00Z for 4:00 PM July 15, 2019.", "setterMethodName" : "setStartTime", "setterModel" : { "variableDeclarationType" : "java.time.Instant", "variableName" : "startTime", "variableType" : "java.time.Instant", "documentation" : null, "simpleType" : "Instant", "variableSetterType" : "java.time.Instant" }, "simple" : true, "timestampFormat" : "iso8601", "variable" : { "variableDeclarationType" : "java.time.Instant", "variableName" : "startTime", "variableType" : "java.time.Instant", "documentation" : "

                                                                                                                                                                                      The first date and time to retrieve data for, as part of an inclusive date range that filters the query results. This value should be in extended ISO 8601 format, for example: 2019-07-15T00:00:00Z for July 15, 2019 and 2019-07-15T16:00:00Z for 4:00 PM July 15, 2019.

                                                                                                                                                                                      ", "simpleType" : "Instant", "variableSetterType" : "java.time.Instant" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "ApplicationId" : { "beanStyleGetterMethodName" : "getApplicationId", "beanStyleSetterMethodName" : "setApplicationId", "c2jName" : "ApplicationId", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                      The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                                                      \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #applicationId(String)}.\n@param applicationId a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #applicationId(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                      The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                                                      ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "applicationId", "fluentSetterDocumentation" : "

                                                                                                                                                                                      The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                                                      \n@param applicationId The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "applicationId", "getterDocumentation" : "

                                                                                                                                                                                      The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                                                      \n@return The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.", "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" : "application-id", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "application-id", "uri" : true }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ApplicationId", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                      The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                                                      \n@param applicationId The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.", "setterMethodName" : "setApplicationId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "applicationId", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "applicationId", "variableType" : "String", "documentation" : "

                                                                                                                                                                                      The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "EndTime" : { "beanStyleGetterMethodName" : "getEndTime", "beanStyleSetterMethodName" : "setEndTime", "c2jName" : "EndTime", "c2jShape" : "__timestampIso8601", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                      The last date and time to retrieve data for, as part of an inclusive date range that filters the query results. This value should be in extended ISO 8601 format, for example: 2019-07-19T00:00:00Z for July 19, 2019 and 2019-07-19T20:00:00Z for 8:00 PM July 19, 2019.

                                                                                                                                                                                      \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 #endTime(Instant)}.\n@param endTime 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 #endTime(Instant)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                      The last date and time to retrieve data for, as part of an inclusive date range that filters the query results. This value should be in extended ISO 8601 format, for example: 2019-07-19T00:00:00Z for July 19, 2019 and 2019-07-19T20:00:00Z for 8:00 PM July 19, 2019.

                                                                                                                                                                                      ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "endTime", "fluentSetterDocumentation" : "

                                                                                                                                                                                      The last date and time to retrieve data for, as part of an inclusive date range that filters the query results. This value should be in extended ISO 8601 format, for example: 2019-07-19T00:00:00Z for July 19, 2019 and 2019-07-19T20:00:00Z for 8:00 PM July 19, 2019.

                                                                                                                                                                                      \n@param endTime The last date and time to retrieve data for, as part of an inclusive date range that filters the query results. This value should be in extended ISO 8601 format, for example: 2019-07-19T00:00:00Z for July 19, 2019 and 2019-07-19T20:00:00Z for 8:00 PM July 19, 2019.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "endTime", "getterDocumentation" : "

                                                                                                                                                                                      The last date and time to retrieve data for, as part of an inclusive date range that filters the query results. This value should be in extended ISO 8601 format, for example: 2019-07-19T00:00:00Z for July 19, 2019 and 2019-07-19T20:00:00Z for 8:00 PM July 19, 2019.

                                                                                                                                                                                      \n@return The last date and time to retrieve data for, as part of an inclusive date range that filters the query results. This value should be in extended ISO 8601 format, for example: 2019-07-19T00:00:00Z for July 19, 2019 and 2019-07-19T20:00:00Z for 8:00 PM July 19, 2019.", "getterModel" : { "returnType" : "java.time.Instant", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "querystring", "marshallLocation" : "QUERY_PARAM", "marshallLocationName" : "end-time", "queryString" : true, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "end-time", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INSTANT", "name" : "EndTime", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                      The last date and time to retrieve data for, as part of an inclusive date range that filters the query results. This value should be in extended ISO 8601 format, for example: 2019-07-19T00:00:00Z for July 19, 2019 and 2019-07-19T20:00:00Z for 8:00 PM July 19, 2019.

                                                                                                                                                                                      \n@param endTime The last date and time to retrieve data for, as part of an inclusive date range that filters the query results. This value should be in extended ISO 8601 format, for example: 2019-07-19T00:00:00Z for July 19, 2019 and 2019-07-19T20:00:00Z for 8:00 PM July 19, 2019.", "setterMethodName" : "setEndTime", "setterModel" : { "variableDeclarationType" : "java.time.Instant", "variableName" : "endTime", "variableType" : "java.time.Instant", "documentation" : null, "simpleType" : "Instant", "variableSetterType" : "java.time.Instant" }, "simple" : true, "timestampFormat" : "iso8601", "variable" : { "variableDeclarationType" : "java.time.Instant", "variableName" : "endTime", "variableType" : "java.time.Instant", "documentation" : "

                                                                                                                                                                                      The last date and time to retrieve data for, as part of an inclusive date range that filters the query results. This value should be in extended ISO 8601 format, for example: 2019-07-19T00:00:00Z for July 19, 2019 and 2019-07-19T20:00:00Z for 8:00 PM July 19, 2019.

                                                                                                                                                                                      ", "simpleType" : "Instant", "variableSetterType" : "java.time.Instant" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "KpiName" : { "beanStyleGetterMethodName" : "getKpiName", "beanStyleSetterMethodName" : "setKpiName", "c2jName" : "KpiName", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                      The name of the metric, also referred to as a key performance indicator (KPI), to retrieve data for. This value describes the associated metric and consists of two or more terms, which are comprised of lowercase alphanumeric characters, separated by a hyphen. Examples are email-open-rate and successful-delivery-rate. For a list of valid values, see the Amazon Pinpoint Developer Guide.

                                                                                                                                                                                      \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #kpiName(String)}.\n@param kpiName a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #kpiName(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                      The name of the metric, also referred to as a key performance indicator (KPI), to retrieve data for. This value describes the associated metric and consists of two or more terms, which are comprised of lowercase alphanumeric characters, separated by a hyphen. Examples are email-open-rate and successful-delivery-rate. For a list of valid values, see the Amazon Pinpoint Developer Guide.

                                                                                                                                                                                      ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "kpiName", "fluentSetterDocumentation" : "

                                                                                                                                                                                      The name of the metric, also referred to as a key performance indicator (KPI), to retrieve data for. This value describes the associated metric and consists of two or more terms, which are comprised of lowercase alphanumeric characters, separated by a hyphen. Examples are email-open-rate and successful-delivery-rate. For a list of valid values, see the Amazon Pinpoint Developer Guide.

                                                                                                                                                                                      \n@param kpiName The name of the metric, also referred to as a key performance indicator (KPI), to retrieve data for. This value describes the associated metric and consists of two or more terms, which are comprised of lowercase alphanumeric characters, separated by a hyphen. Examples are email-open-rate and successful-delivery-rate. For a list of valid values, see the Amazon Pinpoint Developer Guide.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "kpiName", "getterDocumentation" : "

                                                                                                                                                                                      The name of the metric, also referred to as a key performance indicator (KPI), to retrieve data for. This value describes the associated metric and consists of two or more terms, which are comprised of lowercase alphanumeric characters, separated by a hyphen. Examples are email-open-rate and successful-delivery-rate. For a list of valid values, see the Amazon Pinpoint Developer Guide.

                                                                                                                                                                                      \n@return The name of the metric, also referred to as a key performance indicator (KPI), to retrieve data for. This value describes the associated metric and consists of two or more terms, which are comprised of lowercase alphanumeric characters, separated by a hyphen. Examples are email-open-rate and successful-delivery-rate. For a list of valid values, see the Amazon Pinpoint Developer Guide.", "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" : "kpi-name", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "kpi-name", "uri" : true }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "KpiName", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                      The name of the metric, also referred to as a key performance indicator (KPI), to retrieve data for. This value describes the associated metric and consists of two or more terms, which are comprised of lowercase alphanumeric characters, separated by a hyphen. Examples are email-open-rate and successful-delivery-rate. For a list of valid values, see the Amazon Pinpoint Developer Guide.

                                                                                                                                                                                      \n@param kpiName The name of the metric, also referred to as a key performance indicator (KPI), to retrieve data for. This value describes the associated metric and consists of two or more terms, which are comprised of lowercase alphanumeric characters, separated by a hyphen. Examples are email-open-rate and successful-delivery-rate. For a list of valid values, see the Amazon Pinpoint Developer Guide.", "setterMethodName" : "setKpiName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "kpiName", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "kpiName", "variableType" : "String", "documentation" : "

                                                                                                                                                                                      The name of the metric, also referred to as a key performance indicator (KPI), to retrieve data for. This value describes the associated metric and consists of two or more terms, which are comprised of lowercase alphanumeric characters, separated by a hyphen. Examples are email-open-rate and successful-delivery-rate. For a list of valid values, see the Amazon Pinpoint Developer Guide.

                                                                                                                                                                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "NextToken" : { "beanStyleGetterMethodName" : "getNextToken", "beanStyleSetterMethodName" : "setNextToken", "c2jName" : "NextToken", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                      The NextToken string that specifies which page of results to return in a paginated response. This parameter is currently not supported by the Application Metrics and Campaign Metrics resources.

                                                                                                                                                                                      \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #nextToken(String)}.\n@param nextToken a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #nextToken(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                      The NextToken string that specifies which page of results to return in a paginated response. This parameter is currently not supported by the Application Metrics and Campaign Metrics resources.

                                                                                                                                                                                      ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "nextToken", "fluentSetterDocumentation" : "

                                                                                                                                                                                      The NextToken string that specifies which page of results to return in a paginated response. This parameter is currently not supported by the Application Metrics and Campaign Metrics resources.

                                                                                                                                                                                      \n@param nextToken The NextToken string that specifies which page of results to return in a paginated response. This parameter is currently not supported by the Application Metrics and Campaign Metrics resources.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "nextToken", "getterDocumentation" : "

                                                                                                                                                                                      The NextToken string that specifies which page of results to return in a paginated response. This parameter is currently not supported by the Application Metrics and Campaign Metrics resources.

                                                                                                                                                                                      \n@return The NextToken string that specifies which page of results to return in a paginated response. This parameter is currently not supported by the Application Metrics and Campaign Metrics resources.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "querystring", "marshallLocation" : "QUERY_PARAM", "marshallLocationName" : "next-token", "queryString" : true, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "next-token", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "NextToken", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                      The NextToken string that specifies which page of results to return in a paginated response. This parameter is currently not supported by the Application Metrics and Campaign Metrics resources.

                                                                                                                                                                                      \n@param nextToken The NextToken string that specifies which page of results to return in a paginated response. This parameter is currently not supported by the Application Metrics and Campaign Metrics resources.", "setterMethodName" : "setNextToken", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "nextToken", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "nextToken", "variableType" : "String", "documentation" : "

                                                                                                                                                                                      The NextToken string that specifies which page of results to return in a paginated response. This parameter is currently not supported by the Application Metrics and Campaign Metrics resources.

                                                                                                                                                                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "PageSize" : { "beanStyleGetterMethodName" : "getPageSize", "beanStyleSetterMethodName" : "setPageSize", "c2jName" : "PageSize", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                      The maximum number of items to include in each page of a paginated response. This parameter is currently not supported by the Application Metrics and Campaign Metrics resources.

                                                                                                                                                                                      \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #pageSize(String)}.\n@param pageSize a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #pageSize(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                      The maximum number of items to include in each page of a paginated response. This parameter is currently not supported by the Application Metrics and Campaign Metrics resources.

                                                                                                                                                                                      ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "pageSize", "fluentSetterDocumentation" : "

                                                                                                                                                                                      The maximum number of items to include in each page of a paginated response. This parameter is currently not supported by the Application Metrics and Campaign Metrics resources.

                                                                                                                                                                                      \n@param pageSize The maximum number of items to include in each page of a paginated response. This parameter is currently not supported by the Application Metrics and Campaign Metrics resources.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "pageSize", "getterDocumentation" : "

                                                                                                                                                                                      The maximum number of items to include in each page of a paginated response. This parameter is currently not supported by the Application Metrics and Campaign Metrics resources.

                                                                                                                                                                                      \n@return The maximum number of items to include in each page of a paginated response. This parameter is currently not supported by the Application Metrics and Campaign Metrics resources.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "querystring", "marshallLocation" : "QUERY_PARAM", "marshallLocationName" : "page-size", "queryString" : true, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "page-size", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "PageSize", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                      The maximum number of items to include in each page of a paginated response. This parameter is currently not supported by the Application Metrics and Campaign Metrics resources.

                                                                                                                                                                                      \n@param pageSize The maximum number of items to include in each page of a paginated response. This parameter is currently not supported by the Application Metrics and Campaign Metrics resources.", "setterMethodName" : "setPageSize", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "pageSize", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "pageSize", "variableType" : "String", "documentation" : "

                                                                                                                                                                                      The maximum number of items to include in each page of a paginated response. This parameter is currently not supported by the Application Metrics and Campaign Metrics resources.

                                                                                                                                                                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "StartTime" : { "beanStyleGetterMethodName" : "getStartTime", "beanStyleSetterMethodName" : "setStartTime", "c2jName" : "StartTime", "c2jShape" : "__timestampIso8601", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                      The first date and time to retrieve data for, as part of an inclusive date range that filters the query results. This value should be in extended ISO 8601 format, for example: 2019-07-15T00:00:00Z for July 15, 2019 and 2019-07-15T16:00:00Z for 4:00 PM July 15, 2019.

                                                                                                                                                                                      \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 #startTime(Instant)}.\n@param startTime 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 #startTime(Instant)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                      The first date and time to retrieve data for, as part of an inclusive date range that filters the query results. This value should be in extended ISO 8601 format, for example: 2019-07-15T00:00:00Z for July 15, 2019 and 2019-07-15T16:00:00Z for 4:00 PM July 15, 2019.

                                                                                                                                                                                      ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "startTime", "fluentSetterDocumentation" : "

                                                                                                                                                                                      The first date and time to retrieve data for, as part of an inclusive date range that filters the query results. This value should be in extended ISO 8601 format, for example: 2019-07-15T00:00:00Z for July 15, 2019 and 2019-07-15T16:00:00Z for 4:00 PM July 15, 2019.

                                                                                                                                                                                      \n@param startTime The first date and time to retrieve data for, as part of an inclusive date range that filters the query results. This value should be in extended ISO 8601 format, for example: 2019-07-15T00:00:00Z for July 15, 2019 and 2019-07-15T16:00:00Z for 4:00 PM July 15, 2019.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "startTime", "getterDocumentation" : "

                                                                                                                                                                                      The first date and time to retrieve data for, as part of an inclusive date range that filters the query results. This value should be in extended ISO 8601 format, for example: 2019-07-15T00:00:00Z for July 15, 2019 and 2019-07-15T16:00:00Z for 4:00 PM July 15, 2019.

                                                                                                                                                                                      \n@return The first date and time to retrieve data for, as part of an inclusive date range that filters the query results. This value should be in extended ISO 8601 format, for example: 2019-07-15T00:00:00Z for July 15, 2019 and 2019-07-15T16:00:00Z for 4:00 PM July 15, 2019.", "getterModel" : { "returnType" : "java.time.Instant", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "querystring", "marshallLocation" : "QUERY_PARAM", "marshallLocationName" : "start-time", "queryString" : true, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "start-time", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INSTANT", "name" : "StartTime", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                      The first date and time to retrieve data for, as part of an inclusive date range that filters the query results. This value should be in extended ISO 8601 format, for example: 2019-07-15T00:00:00Z for July 15, 2019 and 2019-07-15T16:00:00Z for 4:00 PM July 15, 2019.

                                                                                                                                                                                      \n@param startTime The first date and time to retrieve data for, as part of an inclusive date range that filters the query results. This value should be in extended ISO 8601 format, for example: 2019-07-15T00:00:00Z for July 15, 2019 and 2019-07-15T16:00:00Z for 4:00 PM July 15, 2019.", "setterMethodName" : "setStartTime", "setterModel" : { "variableDeclarationType" : "java.time.Instant", "variableName" : "startTime", "variableType" : "java.time.Instant", "documentation" : null, "simpleType" : "Instant", "variableSetterType" : "java.time.Instant" }, "simple" : true, "timestampFormat" : "iso8601", "variable" : { "variableDeclarationType" : "java.time.Instant", "variableName" : "startTime", "variableType" : "java.time.Instant", "documentation" : "

                                                                                                                                                                                      The first date and time to retrieve data for, as part of an inclusive date range that filters the query results. This value should be in extended ISO 8601 format, for example: 2019-07-15T00:00:00Z for July 15, 2019 and 2019-07-15T16:00:00Z for 4:00 PM July 15, 2019.

                                                                                                                                                                                      ", "simpleType" : "Instant", "variableSetterType" : "java.time.Instant" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getApplicationId", "beanStyleSetterMethodName" : "setApplicationId", "c2jName" : "ApplicationId", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                      The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                                                      \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #applicationId(String)}.\n@param applicationId a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #applicationId(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                      The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                                                      ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "applicationId", "fluentSetterDocumentation" : "

                                                                                                                                                                                      The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                                                      \n@param applicationId The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "applicationId", "getterDocumentation" : "

                                                                                                                                                                                      The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                                                      \n@return The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.", "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" : "application-id", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "application-id", "uri" : true }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ApplicationId", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                      The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                                                      \n@param applicationId The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.", "setterMethodName" : "setApplicationId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "applicationId", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "applicationId", "variableType" : "String", "documentation" : "

                                                                                                                                                                                      The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getEndTime", "beanStyleSetterMethodName" : "setEndTime", "c2jName" : "EndTime", "c2jShape" : "__timestampIso8601", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                      The last date and time to retrieve data for, as part of an inclusive date range that filters the query results. This value should be in extended ISO 8601 format, for example: 2019-07-19T00:00:00Z for July 19, 2019 and 2019-07-19T20:00:00Z for 8:00 PM July 19, 2019.

                                                                                                                                                                                      \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 #endTime(Instant)}.\n@param endTime 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 #endTime(Instant)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                      The last date and time to retrieve data for, as part of an inclusive date range that filters the query results. This value should be in extended ISO 8601 format, for example: 2019-07-19T00:00:00Z for July 19, 2019 and 2019-07-19T20:00:00Z for 8:00 PM July 19, 2019.

                                                                                                                                                                                      ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "endTime", "fluentSetterDocumentation" : "

                                                                                                                                                                                      The last date and time to retrieve data for, as part of an inclusive date range that filters the query results. This value should be in extended ISO 8601 format, for example: 2019-07-19T00:00:00Z for July 19, 2019 and 2019-07-19T20:00:00Z for 8:00 PM July 19, 2019.

                                                                                                                                                                                      \n@param endTime The last date and time to retrieve data for, as part of an inclusive date range that filters the query results. This value should be in extended ISO 8601 format, for example: 2019-07-19T00:00:00Z for July 19, 2019 and 2019-07-19T20:00:00Z for 8:00 PM July 19, 2019.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "endTime", "getterDocumentation" : "

                                                                                                                                                                                      The last date and time to retrieve data for, as part of an inclusive date range that filters the query results. This value should be in extended ISO 8601 format, for example: 2019-07-19T00:00:00Z for July 19, 2019 and 2019-07-19T20:00:00Z for 8:00 PM July 19, 2019.

                                                                                                                                                                                      \n@return The last date and time to retrieve data for, as part of an inclusive date range that filters the query results. This value should be in extended ISO 8601 format, for example: 2019-07-19T00:00:00Z for July 19, 2019 and 2019-07-19T20:00:00Z for 8:00 PM July 19, 2019.", "getterModel" : { "returnType" : "java.time.Instant", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "querystring", "marshallLocation" : "QUERY_PARAM", "marshallLocationName" : "end-time", "queryString" : true, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "end-time", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INSTANT", "name" : "EndTime", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                      The last date and time to retrieve data for, as part of an inclusive date range that filters the query results. This value should be in extended ISO 8601 format, for example: 2019-07-19T00:00:00Z for July 19, 2019 and 2019-07-19T20:00:00Z for 8:00 PM July 19, 2019.

                                                                                                                                                                                      \n@param endTime The last date and time to retrieve data for, as part of an inclusive date range that filters the query results. This value should be in extended ISO 8601 format, for example: 2019-07-19T00:00:00Z for July 19, 2019 and 2019-07-19T20:00:00Z for 8:00 PM July 19, 2019.", "setterMethodName" : "setEndTime", "setterModel" : { "variableDeclarationType" : "java.time.Instant", "variableName" : "endTime", "variableType" : "java.time.Instant", "documentation" : null, "simpleType" : "Instant", "variableSetterType" : "java.time.Instant" }, "simple" : true, "timestampFormat" : "iso8601", "variable" : { "variableDeclarationType" : "java.time.Instant", "variableName" : "endTime", "variableType" : "java.time.Instant", "documentation" : "

                                                                                                                                                                                      The last date and time to retrieve data for, as part of an inclusive date range that filters the query results. This value should be in extended ISO 8601 format, for example: 2019-07-19T00:00:00Z for July 19, 2019 and 2019-07-19T20:00:00Z for 8:00 PM July 19, 2019.

                                                                                                                                                                                      ", "simpleType" : "Instant", "variableSetterType" : "java.time.Instant" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getKpiName", "beanStyleSetterMethodName" : "setKpiName", "c2jName" : "KpiName", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                      The name of the metric, also referred to as a key performance indicator (KPI), to retrieve data for. This value describes the associated metric and consists of two or more terms, which are comprised of lowercase alphanumeric characters, separated by a hyphen. Examples are email-open-rate and successful-delivery-rate. For a list of valid values, see the Amazon Pinpoint Developer Guide.

                                                                                                                                                                                      \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #kpiName(String)}.\n@param kpiName a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #kpiName(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                      The name of the metric, also referred to as a key performance indicator (KPI), to retrieve data for. This value describes the associated metric and consists of two or more terms, which are comprised of lowercase alphanumeric characters, separated by a hyphen. Examples are email-open-rate and successful-delivery-rate. For a list of valid values, see the Amazon Pinpoint Developer Guide.

                                                                                                                                                                                      ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "kpiName", "fluentSetterDocumentation" : "

                                                                                                                                                                                      The name of the metric, also referred to as a key performance indicator (KPI), to retrieve data for. This value describes the associated metric and consists of two or more terms, which are comprised of lowercase alphanumeric characters, separated by a hyphen. Examples are email-open-rate and successful-delivery-rate. For a list of valid values, see the Amazon Pinpoint Developer Guide.

                                                                                                                                                                                      \n@param kpiName The name of the metric, also referred to as a key performance indicator (KPI), to retrieve data for. This value describes the associated metric and consists of two or more terms, which are comprised of lowercase alphanumeric characters, separated by a hyphen. Examples are email-open-rate and successful-delivery-rate. For a list of valid values, see the Amazon Pinpoint Developer Guide.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "kpiName", "getterDocumentation" : "

                                                                                                                                                                                      The name of the metric, also referred to as a key performance indicator (KPI), to retrieve data for. This value describes the associated metric and consists of two or more terms, which are comprised of lowercase alphanumeric characters, separated by a hyphen. Examples are email-open-rate and successful-delivery-rate. For a list of valid values, see the Amazon Pinpoint Developer Guide.

                                                                                                                                                                                      \n@return The name of the metric, also referred to as a key performance indicator (KPI), to retrieve data for. This value describes the associated metric and consists of two or more terms, which are comprised of lowercase alphanumeric characters, separated by a hyphen. Examples are email-open-rate and successful-delivery-rate. For a list of valid values, see the Amazon Pinpoint Developer Guide.", "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" : "kpi-name", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "kpi-name", "uri" : true }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "KpiName", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                      The name of the metric, also referred to as a key performance indicator (KPI), to retrieve data for. This value describes the associated metric and consists of two or more terms, which are comprised of lowercase alphanumeric characters, separated by a hyphen. Examples are email-open-rate and successful-delivery-rate. For a list of valid values, see the Amazon Pinpoint Developer Guide.

                                                                                                                                                                                      \n@param kpiName The name of the metric, also referred to as a key performance indicator (KPI), to retrieve data for. This value describes the associated metric and consists of two or more terms, which are comprised of lowercase alphanumeric characters, separated by a hyphen. Examples are email-open-rate and successful-delivery-rate. For a list of valid values, see the Amazon Pinpoint Developer Guide.", "setterMethodName" : "setKpiName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "kpiName", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "kpiName", "variableType" : "String", "documentation" : "

                                                                                                                                                                                      The name of the metric, also referred to as a key performance indicator (KPI), to retrieve data for. This value describes the associated metric and consists of two or more terms, which are comprised of lowercase alphanumeric characters, separated by a hyphen. Examples are email-open-rate and successful-delivery-rate. For a list of valid values, see the Amazon Pinpoint Developer Guide.

                                                                                                                                                                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getNextToken", "beanStyleSetterMethodName" : "setNextToken", "c2jName" : "NextToken", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                      The NextToken string that specifies which page of results to return in a paginated response. This parameter is currently not supported by the Application Metrics and Campaign Metrics resources.

                                                                                                                                                                                      \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #nextToken(String)}.\n@param nextToken a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #nextToken(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                      The NextToken string that specifies which page of results to return in a paginated response. This parameter is currently not supported by the Application Metrics and Campaign Metrics resources.

                                                                                                                                                                                      ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "nextToken", "fluentSetterDocumentation" : "

                                                                                                                                                                                      The NextToken string that specifies which page of results to return in a paginated response. This parameter is currently not supported by the Application Metrics and Campaign Metrics resources.

                                                                                                                                                                                      \n@param nextToken The NextToken string that specifies which page of results to return in a paginated response. This parameter is currently not supported by the Application Metrics and Campaign Metrics resources.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "nextToken", "getterDocumentation" : "

                                                                                                                                                                                      The NextToken string that specifies which page of results to return in a paginated response. This parameter is currently not supported by the Application Metrics and Campaign Metrics resources.

                                                                                                                                                                                      \n@return The NextToken string that specifies which page of results to return in a paginated response. This parameter is currently not supported by the Application Metrics and Campaign Metrics resources.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "querystring", "marshallLocation" : "QUERY_PARAM", "marshallLocationName" : "next-token", "queryString" : true, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "next-token", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "NextToken", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                      The NextToken string that specifies which page of results to return in a paginated response. This parameter is currently not supported by the Application Metrics and Campaign Metrics resources.

                                                                                                                                                                                      \n@param nextToken The NextToken string that specifies which page of results to return in a paginated response. This parameter is currently not supported by the Application Metrics and Campaign Metrics resources.", "setterMethodName" : "setNextToken", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "nextToken", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "nextToken", "variableType" : "String", "documentation" : "

                                                                                                                                                                                      The NextToken string that specifies which page of results to return in a paginated response. This parameter is currently not supported by the Application Metrics and Campaign Metrics resources.

                                                                                                                                                                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getPageSize", "beanStyleSetterMethodName" : "setPageSize", "c2jName" : "PageSize", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                      The maximum number of items to include in each page of a paginated response. This parameter is currently not supported by the Application Metrics and Campaign Metrics resources.

                                                                                                                                                                                      \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #pageSize(String)}.\n@param pageSize a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #pageSize(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                      The maximum number of items to include in each page of a paginated response. This parameter is currently not supported by the Application Metrics and Campaign Metrics resources.

                                                                                                                                                                                      ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "pageSize", "fluentSetterDocumentation" : "

                                                                                                                                                                                      The maximum number of items to include in each page of a paginated response. This parameter is currently not supported by the Application Metrics and Campaign Metrics resources.

                                                                                                                                                                                      \n@param pageSize The maximum number of items to include in each page of a paginated response. This parameter is currently not supported by the Application Metrics and Campaign Metrics resources.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "pageSize", "getterDocumentation" : "

                                                                                                                                                                                      The maximum number of items to include in each page of a paginated response. This parameter is currently not supported by the Application Metrics and Campaign Metrics resources.

                                                                                                                                                                                      \n@return The maximum number of items to include in each page of a paginated response. This parameter is currently not supported by the Application Metrics and Campaign Metrics resources.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "querystring", "marshallLocation" : "QUERY_PARAM", "marshallLocationName" : "page-size", "queryString" : true, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "page-size", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "PageSize", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                      The maximum number of items to include in each page of a paginated response. This parameter is currently not supported by the Application Metrics and Campaign Metrics resources.

                                                                                                                                                                                      \n@param pageSize The maximum number of items to include in each page of a paginated response. This parameter is currently not supported by the Application Metrics and Campaign Metrics resources.", "setterMethodName" : "setPageSize", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "pageSize", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "pageSize", "variableType" : "String", "documentation" : "

                                                                                                                                                                                      The maximum number of items to include in each page of a paginated response. This parameter is currently not supported by the Application Metrics and Campaign Metrics resources.

                                                                                                                                                                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getStartTime", "beanStyleSetterMethodName" : "setStartTime", "c2jName" : "StartTime", "c2jShape" : "__timestampIso8601", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                      The first date and time to retrieve data for, as part of an inclusive date range that filters the query results. This value should be in extended ISO 8601 format, for example: 2019-07-15T00:00:00Z for July 15, 2019 and 2019-07-15T16:00:00Z for 4:00 PM July 15, 2019.

                                                                                                                                                                                      \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 #startTime(Instant)}.\n@param startTime 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 #startTime(Instant)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                      The first date and time to retrieve data for, as part of an inclusive date range that filters the query results. This value should be in extended ISO 8601 format, for example: 2019-07-15T00:00:00Z for July 15, 2019 and 2019-07-15T16:00:00Z for 4:00 PM July 15, 2019.

                                                                                                                                                                                      ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "startTime", "fluentSetterDocumentation" : "

                                                                                                                                                                                      The first date and time to retrieve data for, as part of an inclusive date range that filters the query results. This value should be in extended ISO 8601 format, for example: 2019-07-15T00:00:00Z for July 15, 2019 and 2019-07-15T16:00:00Z for 4:00 PM July 15, 2019.

                                                                                                                                                                                      \n@param startTime The first date and time to retrieve data for, as part of an inclusive date range that filters the query results. This value should be in extended ISO 8601 format, for example: 2019-07-15T00:00:00Z for July 15, 2019 and 2019-07-15T16:00:00Z for 4:00 PM July 15, 2019.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "startTime", "getterDocumentation" : "

                                                                                                                                                                                      The first date and time to retrieve data for, as part of an inclusive date range that filters the query results. This value should be in extended ISO 8601 format, for example: 2019-07-15T00:00:00Z for July 15, 2019 and 2019-07-15T16:00:00Z for 4:00 PM July 15, 2019.

                                                                                                                                                                                      \n@return The first date and time to retrieve data for, as part of an inclusive date range that filters the query results. This value should be in extended ISO 8601 format, for example: 2019-07-15T00:00:00Z for July 15, 2019 and 2019-07-15T16:00:00Z for 4:00 PM July 15, 2019.", "getterModel" : { "returnType" : "java.time.Instant", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "querystring", "marshallLocation" : "QUERY_PARAM", "marshallLocationName" : "start-time", "queryString" : true, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "start-time", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INSTANT", "name" : "StartTime", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                      The first date and time to retrieve data for, as part of an inclusive date range that filters the query results. This value should be in extended ISO 8601 format, for example: 2019-07-15T00:00:00Z for July 15, 2019 and 2019-07-15T16:00:00Z for 4:00 PM July 15, 2019.

                                                                                                                                                                                      \n@param startTime The first date and time to retrieve data for, as part of an inclusive date range that filters the query results. This value should be in extended ISO 8601 format, for example: 2019-07-15T00:00:00Z for July 15, 2019 and 2019-07-15T16:00:00Z for 4:00 PM July 15, 2019.", "setterMethodName" : "setStartTime", "setterModel" : { "variableDeclarationType" : "java.time.Instant", "variableName" : "startTime", "variableType" : "java.time.Instant", "documentation" : null, "simpleType" : "Instant", "variableSetterType" : "java.time.Instant" }, "simple" : true, "timestampFormat" : "iso8601", "variable" : { "variableDeclarationType" : "java.time.Instant", "variableName" : "startTime", "variableType" : "java.time.Instant", "documentation" : "

                                                                                                                                                                                      The first date and time to retrieve data for, as part of an inclusive date range that filters the query results. This value should be in extended ISO 8601 format, for example: 2019-07-15T00:00:00Z for July 15, 2019 and 2019-07-15T16:00:00Z for 4:00 PM July 15, 2019.

                                                                                                                                                                                      ", "simpleType" : "Instant", "variableSetterType" : "java.time.Instant" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : [ "ApplicationId", "KpiName" ], "shapeName" : "GetApplicationDateRangeKpiRequest", "simpleMethod" : false, "unmarshaller" : null, "variable" : { "variableDeclarationType" : "GetApplicationDateRangeKpiRequest", "variableName" : "getApplicationDateRangeKpiRequest", "variableType" : "GetApplicationDateRangeKpiRequest", "documentation" : null, "simpleType" : "GetApplicationDateRangeKpiRequest", "variableSetterType" : "GetApplicationDateRangeKpiRequest" }, "wrapper" : false, "xmlNamespace" : null }, "GetApplicationDateRangeKpiResponse" : { "c2jName" : "GetApplicationDateRangeKpiResponse", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : true, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ { "beanStyleGetterMethodName" : "getApplicationDateRangeKpiResponse", "beanStyleSetterMethodName" : "setApplicationDateRangeKpiResponse", "c2jName" : "ApplicationDateRangeKpiResponse", "c2jShape" : "ApplicationDateRangeKpiResponse", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the ApplicationDateRangeKpiResponse property for this object.\n\nThis is a convenience that creates an instance of the {@link ApplicationDateRangeKpiResponse.Builder} avoiding the need to create one manually via {@link ApplicationDateRangeKpiResponse#builder()}.\n\nWhen the {@link Consumer} completes, {@link ApplicationDateRangeKpiResponse.Builder#build()} is called immediately and its result is passed to {@link #applicationDateRangeKpiResponse(ApplicationDateRangeKpiResponse)}.\n@param applicationDateRangeKpiResponse a consumer that will call methods on {@link ApplicationDateRangeKpiResponse.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #applicationDateRangeKpiResponse(ApplicationDateRangeKpiResponse)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "applicationDateRangeKpiResponse", "fluentSetterDocumentation" : "Sets the value of the ApplicationDateRangeKpiResponse property for this object.\n\n@param applicationDateRangeKpiResponse The new value for the ApplicationDateRangeKpiResponse property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "applicationDateRangeKpiResponse", "getterDocumentation" : "Returns the value of the ApplicationDateRangeKpiResponse property for this object.\n@return The value of the ApplicationDateRangeKpiResponse property for this object.", "getterModel" : { "returnType" : "ApplicationDateRangeKpiResponse", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : true, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "ApplicationDateRangeKpiResponse", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "ApplicationDateRangeKpiResponse", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "ApplicationDateRangeKpiResponse", "sensitive" : false, "setterDocumentation" : "Sets the value of the ApplicationDateRangeKpiResponse property for this object.\n\n@param applicationDateRangeKpiResponse The new value for the ApplicationDateRangeKpiResponse property for this object.", "setterMethodName" : "setApplicationDateRangeKpiResponse", "setterModel" : { "variableDeclarationType" : "ApplicationDateRangeKpiResponse", "variableName" : "applicationDateRangeKpiResponse", "variableType" : "ApplicationDateRangeKpiResponse", "documentation" : null, "simpleType" : "ApplicationDateRangeKpiResponse", "variableSetterType" : "ApplicationDateRangeKpiResponse" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "ApplicationDateRangeKpiResponse", "variableName" : "applicationDateRangeKpiResponse", "variableType" : "ApplicationDateRangeKpiResponse", "documentation" : "", "simpleType" : "ApplicationDateRangeKpiResponse", "variableSetterType" : "ApplicationDateRangeKpiResponse" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "ApplicationDateRangeKpiResponse" : { "beanStyleGetterMethodName" : "getApplicationDateRangeKpiResponse", "beanStyleSetterMethodName" : "setApplicationDateRangeKpiResponse", "c2jName" : "ApplicationDateRangeKpiResponse", "c2jShape" : "ApplicationDateRangeKpiResponse", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the ApplicationDateRangeKpiResponse property for this object.\n\nThis is a convenience that creates an instance of the {@link ApplicationDateRangeKpiResponse.Builder} avoiding the need to create one manually via {@link ApplicationDateRangeKpiResponse#builder()}.\n\nWhen the {@link Consumer} completes, {@link ApplicationDateRangeKpiResponse.Builder#build()} is called immediately and its result is passed to {@link #applicationDateRangeKpiResponse(ApplicationDateRangeKpiResponse)}.\n@param applicationDateRangeKpiResponse a consumer that will call methods on {@link ApplicationDateRangeKpiResponse.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #applicationDateRangeKpiResponse(ApplicationDateRangeKpiResponse)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "applicationDateRangeKpiResponse", "fluentSetterDocumentation" : "Sets the value of the ApplicationDateRangeKpiResponse property for this object.\n\n@param applicationDateRangeKpiResponse The new value for the ApplicationDateRangeKpiResponse property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "applicationDateRangeKpiResponse", "getterDocumentation" : "Returns the value of the ApplicationDateRangeKpiResponse property for this object.\n@return The value of the ApplicationDateRangeKpiResponse property for this object.", "getterModel" : { "returnType" : "ApplicationDateRangeKpiResponse", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : true, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "ApplicationDateRangeKpiResponse", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "ApplicationDateRangeKpiResponse", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "ApplicationDateRangeKpiResponse", "sensitive" : false, "setterDocumentation" : "Sets the value of the ApplicationDateRangeKpiResponse property for this object.\n\n@param applicationDateRangeKpiResponse The new value for the ApplicationDateRangeKpiResponse property for this object.", "setterMethodName" : "setApplicationDateRangeKpiResponse", "setterModel" : { "variableDeclarationType" : "ApplicationDateRangeKpiResponse", "variableName" : "applicationDateRangeKpiResponse", "variableType" : "ApplicationDateRangeKpiResponse", "documentation" : null, "simpleType" : "ApplicationDateRangeKpiResponse", "variableSetterType" : "ApplicationDateRangeKpiResponse" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "ApplicationDateRangeKpiResponse", "variableName" : "applicationDateRangeKpiResponse", "variableType" : "ApplicationDateRangeKpiResponse", "documentation" : "", "simpleType" : "ApplicationDateRangeKpiResponse", "variableSetterType" : "ApplicationDateRangeKpiResponse" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getApplicationDateRangeKpiResponse", "beanStyleSetterMethodName" : "setApplicationDateRangeKpiResponse", "c2jName" : "ApplicationDateRangeKpiResponse", "c2jShape" : "ApplicationDateRangeKpiResponse", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the ApplicationDateRangeKpiResponse property for this object.\n\nThis is a convenience that creates an instance of the {@link ApplicationDateRangeKpiResponse.Builder} avoiding the need to create one manually via {@link ApplicationDateRangeKpiResponse#builder()}.\n\nWhen the {@link Consumer} completes, {@link ApplicationDateRangeKpiResponse.Builder#build()} is called immediately and its result is passed to {@link #applicationDateRangeKpiResponse(ApplicationDateRangeKpiResponse)}.\n@param applicationDateRangeKpiResponse a consumer that will call methods on {@link ApplicationDateRangeKpiResponse.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #applicationDateRangeKpiResponse(ApplicationDateRangeKpiResponse)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "applicationDateRangeKpiResponse", "fluentSetterDocumentation" : "Sets the value of the ApplicationDateRangeKpiResponse property for this object.\n\n@param applicationDateRangeKpiResponse The new value for the ApplicationDateRangeKpiResponse property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "applicationDateRangeKpiResponse", "getterDocumentation" : "Returns the value of the ApplicationDateRangeKpiResponse property for this object.\n@return The value of the ApplicationDateRangeKpiResponse property for this object.", "getterModel" : { "returnType" : "ApplicationDateRangeKpiResponse", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : true, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "ApplicationDateRangeKpiResponse", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "ApplicationDateRangeKpiResponse", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "ApplicationDateRangeKpiResponse", "sensitive" : false, "setterDocumentation" : "Sets the value of the ApplicationDateRangeKpiResponse property for this object.\n\n@param applicationDateRangeKpiResponse The new value for the ApplicationDateRangeKpiResponse property for this object.", "setterMethodName" : "setApplicationDateRangeKpiResponse", "setterModel" : { "variableDeclarationType" : "ApplicationDateRangeKpiResponse", "variableName" : "applicationDateRangeKpiResponse", "variableType" : "ApplicationDateRangeKpiResponse", "documentation" : null, "simpleType" : "ApplicationDateRangeKpiResponse", "variableSetterType" : "ApplicationDateRangeKpiResponse" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "ApplicationDateRangeKpiResponse", "variableName" : "applicationDateRangeKpiResponse", "variableType" : "ApplicationDateRangeKpiResponse", "documentation" : "", "simpleType" : "ApplicationDateRangeKpiResponse", "variableSetterType" : "ApplicationDateRangeKpiResponse" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : [ "ApplicationDateRangeKpiResponse" ], "shapeName" : "GetApplicationDateRangeKpiResponse", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "GetApplicationDateRangeKpiResponse", "variableName" : "getApplicationDateRangeKpiResponse", "variableType" : "GetApplicationDateRangeKpiResponse", "documentation" : null, "simpleType" : "GetApplicationDateRangeKpiResponse", "variableSetterType" : "GetApplicationDateRangeKpiResponse" }, "wrapper" : false, "xmlNamespace" : null }, "GetApplicationSettingsRequest" : { "c2jName" : "GetApplicationSettingsRequest", "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" : "GetApplicationSettings", "locationName" : null, "requestUri" : "/v1/apps/{application-id}/settings", "target" : null, "verb" : "GET", "xmlNameSpaceUri" : null }, "members" : [ { "beanStyleGetterMethodName" : "getApplicationId", "beanStyleSetterMethodName" : "setApplicationId", "c2jName" : "ApplicationId", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                      The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                                                      \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #applicationId(String)}.\n@param applicationId a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #applicationId(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                      The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                                                      ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "applicationId", "fluentSetterDocumentation" : "

                                                                                                                                                                                      The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                                                      \n@param applicationId The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "applicationId", "getterDocumentation" : "

                                                                                                                                                                                      The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                                                      \n@return The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.", "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" : "application-id", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "application-id", "uri" : true }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ApplicationId", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                      The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                                                      \n@param applicationId The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.", "setterMethodName" : "setApplicationId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "applicationId", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "applicationId", "variableType" : "String", "documentation" : "

                                                                                                                                                                                      The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "ApplicationId" : { "beanStyleGetterMethodName" : "getApplicationId", "beanStyleSetterMethodName" : "setApplicationId", "c2jName" : "ApplicationId", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                      The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                                                      \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #applicationId(String)}.\n@param applicationId a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #applicationId(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                      The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                                                      ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "applicationId", "fluentSetterDocumentation" : "

                                                                                                                                                                                      The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                                                      \n@param applicationId The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "applicationId", "getterDocumentation" : "

                                                                                                                                                                                      The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                                                      \n@return The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.", "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" : "application-id", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "application-id", "uri" : true }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ApplicationId", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                      The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                                                      \n@param applicationId The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.", "setterMethodName" : "setApplicationId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "applicationId", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "applicationId", "variableType" : "String", "documentation" : "

                                                                                                                                                                                      The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getApplicationId", "beanStyleSetterMethodName" : "setApplicationId", "c2jName" : "ApplicationId", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                      The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                                                      \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #applicationId(String)}.\n@param applicationId a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #applicationId(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                      The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                                                      ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "applicationId", "fluentSetterDocumentation" : "

                                                                                                                                                                                      The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                                                      \n@param applicationId The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "applicationId", "getterDocumentation" : "

                                                                                                                                                                                      The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                                                      \n@return The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.", "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" : "application-id", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "application-id", "uri" : true }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ApplicationId", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                      The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                                                      \n@param applicationId The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.", "setterMethodName" : "setApplicationId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "applicationId", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "applicationId", "variableType" : "String", "documentation" : "

                                                                                                                                                                                      The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : [ "ApplicationId" ], "shapeName" : "GetApplicationSettingsRequest", "simpleMethod" : false, "unmarshaller" : null, "variable" : { "variableDeclarationType" : "GetApplicationSettingsRequest", "variableName" : "getApplicationSettingsRequest", "variableType" : "GetApplicationSettingsRequest", "documentation" : null, "simpleType" : "GetApplicationSettingsRequest", "variableSetterType" : "GetApplicationSettingsRequest" }, "wrapper" : false, "xmlNamespace" : null }, "GetApplicationSettingsResponse" : { "c2jName" : "GetApplicationSettingsResponse", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : true, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ { "beanStyleGetterMethodName" : "getApplicationSettingsResource", "beanStyleSetterMethodName" : "setApplicationSettingsResource", "c2jName" : "ApplicationSettingsResource", "c2jShape" : "ApplicationSettingsResource", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the ApplicationSettingsResource property for this object.\n\nThis is a convenience that creates an instance of the {@link ApplicationSettingsResource.Builder} avoiding the need to create one manually via {@link ApplicationSettingsResource#builder()}.\n\nWhen the {@link Consumer} completes, {@link ApplicationSettingsResource.Builder#build()} is called immediately and its result is passed to {@link #applicationSettingsResource(ApplicationSettingsResource)}.\n@param applicationSettingsResource a consumer that will call methods on {@link ApplicationSettingsResource.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #applicationSettingsResource(ApplicationSettingsResource)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "applicationSettingsResource", "fluentSetterDocumentation" : "Sets the value of the ApplicationSettingsResource property for this object.\n\n@param applicationSettingsResource The new value for the ApplicationSettingsResource property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "applicationSettingsResource", "getterDocumentation" : "Returns the value of the ApplicationSettingsResource property for this object.\n@return The value of the ApplicationSettingsResource property for this object.", "getterModel" : { "returnType" : "ApplicationSettingsResource", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : true, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "ApplicationSettingsResource", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "ApplicationSettingsResource", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "ApplicationSettingsResource", "sensitive" : false, "setterDocumentation" : "Sets the value of the ApplicationSettingsResource property for this object.\n\n@param applicationSettingsResource The new value for the ApplicationSettingsResource property for this object.", "setterMethodName" : "setApplicationSettingsResource", "setterModel" : { "variableDeclarationType" : "ApplicationSettingsResource", "variableName" : "applicationSettingsResource", "variableType" : "ApplicationSettingsResource", "documentation" : null, "simpleType" : "ApplicationSettingsResource", "variableSetterType" : "ApplicationSettingsResource" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "ApplicationSettingsResource", "variableName" : "applicationSettingsResource", "variableType" : "ApplicationSettingsResource", "documentation" : "", "simpleType" : "ApplicationSettingsResource", "variableSetterType" : "ApplicationSettingsResource" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "ApplicationSettingsResource" : { "beanStyleGetterMethodName" : "getApplicationSettingsResource", "beanStyleSetterMethodName" : "setApplicationSettingsResource", "c2jName" : "ApplicationSettingsResource", "c2jShape" : "ApplicationSettingsResource", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the ApplicationSettingsResource property for this object.\n\nThis is a convenience that creates an instance of the {@link ApplicationSettingsResource.Builder} avoiding the need to create one manually via {@link ApplicationSettingsResource#builder()}.\n\nWhen the {@link Consumer} completes, {@link ApplicationSettingsResource.Builder#build()} is called immediately and its result is passed to {@link #applicationSettingsResource(ApplicationSettingsResource)}.\n@param applicationSettingsResource a consumer that will call methods on {@link ApplicationSettingsResource.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #applicationSettingsResource(ApplicationSettingsResource)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "applicationSettingsResource", "fluentSetterDocumentation" : "Sets the value of the ApplicationSettingsResource property for this object.\n\n@param applicationSettingsResource The new value for the ApplicationSettingsResource property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "applicationSettingsResource", "getterDocumentation" : "Returns the value of the ApplicationSettingsResource property for this object.\n@return The value of the ApplicationSettingsResource property for this object.", "getterModel" : { "returnType" : "ApplicationSettingsResource", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : true, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "ApplicationSettingsResource", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "ApplicationSettingsResource", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "ApplicationSettingsResource", "sensitive" : false, "setterDocumentation" : "Sets the value of the ApplicationSettingsResource property for this object.\n\n@param applicationSettingsResource The new value for the ApplicationSettingsResource property for this object.", "setterMethodName" : "setApplicationSettingsResource", "setterModel" : { "variableDeclarationType" : "ApplicationSettingsResource", "variableName" : "applicationSettingsResource", "variableType" : "ApplicationSettingsResource", "documentation" : null, "simpleType" : "ApplicationSettingsResource", "variableSetterType" : "ApplicationSettingsResource" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "ApplicationSettingsResource", "variableName" : "applicationSettingsResource", "variableType" : "ApplicationSettingsResource", "documentation" : "", "simpleType" : "ApplicationSettingsResource", "variableSetterType" : "ApplicationSettingsResource" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getApplicationSettingsResource", "beanStyleSetterMethodName" : "setApplicationSettingsResource", "c2jName" : "ApplicationSettingsResource", "c2jShape" : "ApplicationSettingsResource", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the ApplicationSettingsResource property for this object.\n\nThis is a convenience that creates an instance of the {@link ApplicationSettingsResource.Builder} avoiding the need to create one manually via {@link ApplicationSettingsResource#builder()}.\n\nWhen the {@link Consumer} completes, {@link ApplicationSettingsResource.Builder#build()} is called immediately and its result is passed to {@link #applicationSettingsResource(ApplicationSettingsResource)}.\n@param applicationSettingsResource a consumer that will call methods on {@link ApplicationSettingsResource.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #applicationSettingsResource(ApplicationSettingsResource)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "applicationSettingsResource", "fluentSetterDocumentation" : "Sets the value of the ApplicationSettingsResource property for this object.\n\n@param applicationSettingsResource The new value for the ApplicationSettingsResource property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "applicationSettingsResource", "getterDocumentation" : "Returns the value of the ApplicationSettingsResource property for this object.\n@return The value of the ApplicationSettingsResource property for this object.", "getterModel" : { "returnType" : "ApplicationSettingsResource", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : true, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "ApplicationSettingsResource", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "ApplicationSettingsResource", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "ApplicationSettingsResource", "sensitive" : false, "setterDocumentation" : "Sets the value of the ApplicationSettingsResource property for this object.\n\n@param applicationSettingsResource The new value for the ApplicationSettingsResource property for this object.", "setterMethodName" : "setApplicationSettingsResource", "setterModel" : { "variableDeclarationType" : "ApplicationSettingsResource", "variableName" : "applicationSettingsResource", "variableType" : "ApplicationSettingsResource", "documentation" : null, "simpleType" : "ApplicationSettingsResource", "variableSetterType" : "ApplicationSettingsResource" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "ApplicationSettingsResource", "variableName" : "applicationSettingsResource", "variableType" : "ApplicationSettingsResource", "documentation" : "", "simpleType" : "ApplicationSettingsResource", "variableSetterType" : "ApplicationSettingsResource" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : [ "ApplicationSettingsResource" ], "shapeName" : "GetApplicationSettingsResponse", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "GetApplicationSettingsResponse", "variableName" : "getApplicationSettingsResponse", "variableType" : "GetApplicationSettingsResponse", "documentation" : null, "simpleType" : "GetApplicationSettingsResponse", "variableSetterType" : "GetApplicationSettingsResponse" }, "wrapper" : false, "xmlNamespace" : null }, "GetAppsRequest" : { "c2jName" : "GetAppsRequest", "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" : "GetApps", "locationName" : null, "requestUri" : "/v1/apps", "target" : null, "verb" : "GET", "xmlNameSpaceUri" : null }, "members" : [ { "beanStyleGetterMethodName" : "getPageSize", "beanStyleSetterMethodName" : "setPageSize", "c2jName" : "PageSize", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                      The maximum number of items to include in each page of a paginated response. This parameter is currently not supported by the Application Metrics and Campaign Metrics resources.

                                                                                                                                                                                      \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #pageSize(String)}.\n@param pageSize a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #pageSize(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                      The maximum number of items to include in each page of a paginated response. This parameter is currently not supported by the Application Metrics and Campaign Metrics resources.

                                                                                                                                                                                      ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "pageSize", "fluentSetterDocumentation" : "

                                                                                                                                                                                      The maximum number of items to include in each page of a paginated response. This parameter is currently not supported by the Application Metrics and Campaign Metrics resources.

                                                                                                                                                                                      \n@param pageSize The maximum number of items to include in each page of a paginated response. This parameter is currently not supported by the Application Metrics and Campaign Metrics resources.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "pageSize", "getterDocumentation" : "

                                                                                                                                                                                      The maximum number of items to include in each page of a paginated response. This parameter is currently not supported by the Application Metrics and Campaign Metrics resources.

                                                                                                                                                                                      \n@return The maximum number of items to include in each page of a paginated response. This parameter is currently not supported by the Application Metrics and Campaign Metrics resources.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "querystring", "marshallLocation" : "QUERY_PARAM", "marshallLocationName" : "page-size", "queryString" : true, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "page-size", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "PageSize", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                      The maximum number of items to include in each page of a paginated response. This parameter is currently not supported by the Application Metrics and Campaign Metrics resources.

                                                                                                                                                                                      \n@param pageSize The maximum number of items to include in each page of a paginated response. This parameter is currently not supported by the Application Metrics and Campaign Metrics resources.", "setterMethodName" : "setPageSize", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "pageSize", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "pageSize", "variableType" : "String", "documentation" : "

                                                                                                                                                                                      The maximum number of items to include in each page of a paginated response. This parameter is currently not supported by the Application Metrics and Campaign Metrics resources.

                                                                                                                                                                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getToken", "beanStyleSetterMethodName" : "setToken", "c2jName" : "Token", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                      The NextToken string that specifies which page of results to return in a paginated response.

                                                                                                                                                                                      \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #token(String)}.\n@param token a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #token(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                      The NextToken string that specifies which page of results to return in a paginated response.

                                                                                                                                                                                      ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "token", "fluentSetterDocumentation" : "

                                                                                                                                                                                      The NextToken string that specifies which page of results to return in a paginated response.

                                                                                                                                                                                      \n@param token The NextToken string that specifies which page of results to return in a paginated response.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "token", "getterDocumentation" : "

                                                                                                                                                                                      The NextToken string that specifies which page of results to return in a paginated response.

                                                                                                                                                                                      \n@return The NextToken string that specifies which page of results to return in a paginated response.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "querystring", "marshallLocation" : "QUERY_PARAM", "marshallLocationName" : "token", "queryString" : true, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "token", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Token", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                      The NextToken string that specifies which page of results to return in a paginated response.

                                                                                                                                                                                      \n@param token The NextToken string that specifies which page of results to return in a paginated response.", "setterMethodName" : "setToken", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "token", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "token", "variableType" : "String", "documentation" : "

                                                                                                                                                                                      The NextToken string that specifies which page of results to return in a paginated response.

                                                                                                                                                                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "PageSize" : { "beanStyleGetterMethodName" : "getPageSize", "beanStyleSetterMethodName" : "setPageSize", "c2jName" : "PageSize", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                      The maximum number of items to include in each page of a paginated response. This parameter is currently not supported by the Application Metrics and Campaign Metrics resources.

                                                                                                                                                                                      \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #pageSize(String)}.\n@param pageSize a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #pageSize(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                      The maximum number of items to include in each page of a paginated response. This parameter is currently not supported by the Application Metrics and Campaign Metrics resources.

                                                                                                                                                                                      ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "pageSize", "fluentSetterDocumentation" : "

                                                                                                                                                                                      The maximum number of items to include in each page of a paginated response. This parameter is currently not supported by the Application Metrics and Campaign Metrics resources.

                                                                                                                                                                                      \n@param pageSize The maximum number of items to include in each page of a paginated response. This parameter is currently not supported by the Application Metrics and Campaign Metrics resources.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "pageSize", "getterDocumentation" : "

                                                                                                                                                                                      The maximum number of items to include in each page of a paginated response. This parameter is currently not supported by the Application Metrics and Campaign Metrics resources.

                                                                                                                                                                                      \n@return The maximum number of items to include in each page of a paginated response. This parameter is currently not supported by the Application Metrics and Campaign Metrics resources.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "querystring", "marshallLocation" : "QUERY_PARAM", "marshallLocationName" : "page-size", "queryString" : true, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "page-size", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "PageSize", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                      The maximum number of items to include in each page of a paginated response. This parameter is currently not supported by the Application Metrics and Campaign Metrics resources.

                                                                                                                                                                                      \n@param pageSize The maximum number of items to include in each page of a paginated response. This parameter is currently not supported by the Application Metrics and Campaign Metrics resources.", "setterMethodName" : "setPageSize", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "pageSize", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "pageSize", "variableType" : "String", "documentation" : "

                                                                                                                                                                                      The maximum number of items to include in each page of a paginated response. This parameter is currently not supported by the Application Metrics and Campaign Metrics resources.

                                                                                                                                                                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "Token" : { "beanStyleGetterMethodName" : "getToken", "beanStyleSetterMethodName" : "setToken", "c2jName" : "Token", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                      The NextToken string that specifies which page of results to return in a paginated response.

                                                                                                                                                                                      \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #token(String)}.\n@param token a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #token(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                      The NextToken string that specifies which page of results to return in a paginated response.

                                                                                                                                                                                      ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "token", "fluentSetterDocumentation" : "

                                                                                                                                                                                      The NextToken string that specifies which page of results to return in a paginated response.

                                                                                                                                                                                      \n@param token The NextToken string that specifies which page of results to return in a paginated response.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "token", "getterDocumentation" : "

                                                                                                                                                                                      The NextToken string that specifies which page of results to return in a paginated response.

                                                                                                                                                                                      \n@return The NextToken string that specifies which page of results to return in a paginated response.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "querystring", "marshallLocation" : "QUERY_PARAM", "marshallLocationName" : "token", "queryString" : true, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "token", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Token", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                      The NextToken string that specifies which page of results to return in a paginated response.

                                                                                                                                                                                      \n@param token The NextToken string that specifies which page of results to return in a paginated response.", "setterMethodName" : "setToken", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "token", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "token", "variableType" : "String", "documentation" : "

                                                                                                                                                                                      The NextToken string that specifies which page of results to return in a paginated response.

                                                                                                                                                                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getPageSize", "beanStyleSetterMethodName" : "setPageSize", "c2jName" : "PageSize", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                      The maximum number of items to include in each page of a paginated response. This parameter is currently not supported by the Application Metrics and Campaign Metrics resources.

                                                                                                                                                                                      \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #pageSize(String)}.\n@param pageSize a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #pageSize(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                      The maximum number of items to include in each page of a paginated response. This parameter is currently not supported by the Application Metrics and Campaign Metrics resources.

                                                                                                                                                                                      ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "pageSize", "fluentSetterDocumentation" : "

                                                                                                                                                                                      The maximum number of items to include in each page of a paginated response. This parameter is currently not supported by the Application Metrics and Campaign Metrics resources.

                                                                                                                                                                                      \n@param pageSize The maximum number of items to include in each page of a paginated response. This parameter is currently not supported by the Application Metrics and Campaign Metrics resources.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "pageSize", "getterDocumentation" : "

                                                                                                                                                                                      The maximum number of items to include in each page of a paginated response. This parameter is currently not supported by the Application Metrics and Campaign Metrics resources.

                                                                                                                                                                                      \n@return The maximum number of items to include in each page of a paginated response. This parameter is currently not supported by the Application Metrics and Campaign Metrics resources.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "querystring", "marshallLocation" : "QUERY_PARAM", "marshallLocationName" : "page-size", "queryString" : true, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "page-size", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "PageSize", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                      The maximum number of items to include in each page of a paginated response. This parameter is currently not supported by the Application Metrics and Campaign Metrics resources.

                                                                                                                                                                                      \n@param pageSize The maximum number of items to include in each page of a paginated response. This parameter is currently not supported by the Application Metrics and Campaign Metrics resources.", "setterMethodName" : "setPageSize", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "pageSize", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "pageSize", "variableType" : "String", "documentation" : "

                                                                                                                                                                                      The maximum number of items to include in each page of a paginated response. This parameter is currently not supported by the Application Metrics and Campaign Metrics resources.

                                                                                                                                                                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getToken", "beanStyleSetterMethodName" : "setToken", "c2jName" : "Token", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                      The NextToken string that specifies which page of results to return in a paginated response.

                                                                                                                                                                                      \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #token(String)}.\n@param token a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #token(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                      The NextToken string that specifies which page of results to return in a paginated response.

                                                                                                                                                                                      ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "token", "fluentSetterDocumentation" : "

                                                                                                                                                                                      The NextToken string that specifies which page of results to return in a paginated response.

                                                                                                                                                                                      \n@param token The NextToken string that specifies which page of results to return in a paginated response.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "token", "getterDocumentation" : "

                                                                                                                                                                                      The NextToken string that specifies which page of results to return in a paginated response.

                                                                                                                                                                                      \n@return The NextToken string that specifies which page of results to return in a paginated response.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "querystring", "marshallLocation" : "QUERY_PARAM", "marshallLocationName" : "token", "queryString" : true, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "token", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Token", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                      The NextToken string that specifies which page of results to return in a paginated response.

                                                                                                                                                                                      \n@param token The NextToken string that specifies which page of results to return in a paginated response.", "setterMethodName" : "setToken", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "token", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "token", "variableType" : "String", "documentation" : "

                                                                                                                                                                                      The NextToken string that specifies which page of results to return in a paginated response.

                                                                                                                                                                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, "shapeName" : "GetAppsRequest", "simpleMethod" : false, "unmarshaller" : null, "variable" : { "variableDeclarationType" : "GetAppsRequest", "variableName" : "getAppsRequest", "variableType" : "GetAppsRequest", "documentation" : null, "simpleType" : "GetAppsRequest", "variableSetterType" : "GetAppsRequest" }, "wrapper" : false, "xmlNamespace" : null }, "GetAppsResponse" : { "c2jName" : "GetAppsResponse", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : true, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ { "beanStyleGetterMethodName" : "getApplicationsResponse", "beanStyleSetterMethodName" : "setApplicationsResponse", "c2jName" : "ApplicationsResponse", "c2jShape" : "ApplicationsResponse", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the ApplicationsResponse property for this object.\n\nThis is a convenience that creates an instance of the {@link ApplicationsResponse.Builder} avoiding the need to create one manually via {@link ApplicationsResponse#builder()}.\n\nWhen the {@link Consumer} completes, {@link ApplicationsResponse.Builder#build()} is called immediately and its result is passed to {@link #applicationsResponse(ApplicationsResponse)}.\n@param applicationsResponse a consumer that will call methods on {@link ApplicationsResponse.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #applicationsResponse(ApplicationsResponse)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "applicationsResponse", "fluentSetterDocumentation" : "Sets the value of the ApplicationsResponse property for this object.\n\n@param applicationsResponse The new value for the ApplicationsResponse property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "applicationsResponse", "getterDocumentation" : "Returns the value of the ApplicationsResponse property for this object.\n@return The value of the ApplicationsResponse property for this object.", "getterModel" : { "returnType" : "ApplicationsResponse", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : true, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "ApplicationsResponse", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "ApplicationsResponse", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "ApplicationsResponse", "sensitive" : false, "setterDocumentation" : "Sets the value of the ApplicationsResponse property for this object.\n\n@param applicationsResponse The new value for the ApplicationsResponse property for this object.", "setterMethodName" : "setApplicationsResponse", "setterModel" : { "variableDeclarationType" : "ApplicationsResponse", "variableName" : "applicationsResponse", "variableType" : "ApplicationsResponse", "documentation" : null, "simpleType" : "ApplicationsResponse", "variableSetterType" : "ApplicationsResponse" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "ApplicationsResponse", "variableName" : "applicationsResponse", "variableType" : "ApplicationsResponse", "documentation" : "", "simpleType" : "ApplicationsResponse", "variableSetterType" : "ApplicationsResponse" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "ApplicationsResponse" : { "beanStyleGetterMethodName" : "getApplicationsResponse", "beanStyleSetterMethodName" : "setApplicationsResponse", "c2jName" : "ApplicationsResponse", "c2jShape" : "ApplicationsResponse", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the ApplicationsResponse property for this object.\n\nThis is a convenience that creates an instance of the {@link ApplicationsResponse.Builder} avoiding the need to create one manually via {@link ApplicationsResponse#builder()}.\n\nWhen the {@link Consumer} completes, {@link ApplicationsResponse.Builder#build()} is called immediately and its result is passed to {@link #applicationsResponse(ApplicationsResponse)}.\n@param applicationsResponse a consumer that will call methods on {@link ApplicationsResponse.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #applicationsResponse(ApplicationsResponse)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "applicationsResponse", "fluentSetterDocumentation" : "Sets the value of the ApplicationsResponse property for this object.\n\n@param applicationsResponse The new value for the ApplicationsResponse property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "applicationsResponse", "getterDocumentation" : "Returns the value of the ApplicationsResponse property for this object.\n@return The value of the ApplicationsResponse property for this object.", "getterModel" : { "returnType" : "ApplicationsResponse", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : true, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "ApplicationsResponse", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "ApplicationsResponse", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "ApplicationsResponse", "sensitive" : false, "setterDocumentation" : "Sets the value of the ApplicationsResponse property for this object.\n\n@param applicationsResponse The new value for the ApplicationsResponse property for this object.", "setterMethodName" : "setApplicationsResponse", "setterModel" : { "variableDeclarationType" : "ApplicationsResponse", "variableName" : "applicationsResponse", "variableType" : "ApplicationsResponse", "documentation" : null, "simpleType" : "ApplicationsResponse", "variableSetterType" : "ApplicationsResponse" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "ApplicationsResponse", "variableName" : "applicationsResponse", "variableType" : "ApplicationsResponse", "documentation" : "", "simpleType" : "ApplicationsResponse", "variableSetterType" : "ApplicationsResponse" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getApplicationsResponse", "beanStyleSetterMethodName" : "setApplicationsResponse", "c2jName" : "ApplicationsResponse", "c2jShape" : "ApplicationsResponse", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the ApplicationsResponse property for this object.\n\nThis is a convenience that creates an instance of the {@link ApplicationsResponse.Builder} avoiding the need to create one manually via {@link ApplicationsResponse#builder()}.\n\nWhen the {@link Consumer} completes, {@link ApplicationsResponse.Builder#build()} is called immediately and its result is passed to {@link #applicationsResponse(ApplicationsResponse)}.\n@param applicationsResponse a consumer that will call methods on {@link ApplicationsResponse.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #applicationsResponse(ApplicationsResponse)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "applicationsResponse", "fluentSetterDocumentation" : "Sets the value of the ApplicationsResponse property for this object.\n\n@param applicationsResponse The new value for the ApplicationsResponse property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "applicationsResponse", "getterDocumentation" : "Returns the value of the ApplicationsResponse property for this object.\n@return The value of the ApplicationsResponse property for this object.", "getterModel" : { "returnType" : "ApplicationsResponse", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : true, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "ApplicationsResponse", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "ApplicationsResponse", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "ApplicationsResponse", "sensitive" : false, "setterDocumentation" : "Sets the value of the ApplicationsResponse property for this object.\n\n@param applicationsResponse The new value for the ApplicationsResponse property for this object.", "setterMethodName" : "setApplicationsResponse", "setterModel" : { "variableDeclarationType" : "ApplicationsResponse", "variableName" : "applicationsResponse", "variableType" : "ApplicationsResponse", "documentation" : null, "simpleType" : "ApplicationsResponse", "variableSetterType" : "ApplicationsResponse" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "ApplicationsResponse", "variableName" : "applicationsResponse", "variableType" : "ApplicationsResponse", "documentation" : "", "simpleType" : "ApplicationsResponse", "variableSetterType" : "ApplicationsResponse" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : [ "ApplicationsResponse" ], "shapeName" : "GetAppsResponse", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "GetAppsResponse", "variableName" : "getAppsResponse", "variableType" : "GetAppsResponse", "documentation" : null, "simpleType" : "GetAppsResponse", "variableSetterType" : "GetAppsResponse" }, "wrapper" : false, "xmlNamespace" : null }, "GetBaiduChannelRequest" : { "c2jName" : "GetBaiduChannelRequest", "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" : "GetBaiduChannel", "locationName" : null, "requestUri" : "/v1/apps/{application-id}/channels/baidu", "target" : null, "verb" : "GET", "xmlNameSpaceUri" : null }, "members" : [ { "beanStyleGetterMethodName" : "getApplicationId", "beanStyleSetterMethodName" : "setApplicationId", "c2jName" : "ApplicationId", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                      The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                                                      \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #applicationId(String)}.\n@param applicationId a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #applicationId(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                      The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                                                      ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "applicationId", "fluentSetterDocumentation" : "

                                                                                                                                                                                      The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                                                      \n@param applicationId The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "applicationId", "getterDocumentation" : "

                                                                                                                                                                                      The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                                                      \n@return The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.", "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" : "application-id", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "application-id", "uri" : true }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ApplicationId", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                      The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                                                      \n@param applicationId The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.", "setterMethodName" : "setApplicationId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "applicationId", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "applicationId", "variableType" : "String", "documentation" : "

                                                                                                                                                                                      The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "ApplicationId" : { "beanStyleGetterMethodName" : "getApplicationId", "beanStyleSetterMethodName" : "setApplicationId", "c2jName" : "ApplicationId", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                      The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                                                      \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #applicationId(String)}.\n@param applicationId a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #applicationId(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                      The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                                                      ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "applicationId", "fluentSetterDocumentation" : "

                                                                                                                                                                                      The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                                                      \n@param applicationId The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "applicationId", "getterDocumentation" : "

                                                                                                                                                                                      The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                                                      \n@return The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.", "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" : "application-id", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "application-id", "uri" : true }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ApplicationId", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                      The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                                                      \n@param applicationId The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.", "setterMethodName" : "setApplicationId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "applicationId", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "applicationId", "variableType" : "String", "documentation" : "

                                                                                                                                                                                      The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getApplicationId", "beanStyleSetterMethodName" : "setApplicationId", "c2jName" : "ApplicationId", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                      The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                                                      \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #applicationId(String)}.\n@param applicationId a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #applicationId(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                      The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                                                      ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "applicationId", "fluentSetterDocumentation" : "

                                                                                                                                                                                      The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                                                      \n@param applicationId The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "applicationId", "getterDocumentation" : "

                                                                                                                                                                                      The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                                                      \n@return The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.", "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" : "application-id", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "application-id", "uri" : true }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ApplicationId", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                      The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                                                      \n@param applicationId The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.", "setterMethodName" : "setApplicationId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "applicationId", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "applicationId", "variableType" : "String", "documentation" : "

                                                                                                                                                                                      The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : [ "ApplicationId" ], "shapeName" : "GetBaiduChannelRequest", "simpleMethod" : false, "unmarshaller" : null, "variable" : { "variableDeclarationType" : "GetBaiduChannelRequest", "variableName" : "getBaiduChannelRequest", "variableType" : "GetBaiduChannelRequest", "documentation" : null, "simpleType" : "GetBaiduChannelRequest", "variableSetterType" : "GetBaiduChannelRequest" }, "wrapper" : false, "xmlNamespace" : null }, "GetBaiduChannelResponse" : { "c2jName" : "GetBaiduChannelResponse", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : true, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ { "beanStyleGetterMethodName" : "getBaiduChannelResponse", "beanStyleSetterMethodName" : "setBaiduChannelResponse", "c2jName" : "BaiduChannelResponse", "c2jShape" : "BaiduChannelResponse", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the BaiduChannelResponse property for this object.\n\nThis is a convenience that creates an instance of the {@link BaiduChannelResponse.Builder} avoiding the need to create one manually via {@link BaiduChannelResponse#builder()}.\n\nWhen the {@link Consumer} completes, {@link BaiduChannelResponse.Builder#build()} is called immediately and its result is passed to {@link #baiduChannelResponse(BaiduChannelResponse)}.\n@param baiduChannelResponse a consumer that will call methods on {@link BaiduChannelResponse.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #baiduChannelResponse(BaiduChannelResponse)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "baiduChannelResponse", "fluentSetterDocumentation" : "Sets the value of the BaiduChannelResponse property for this object.\n\n@param baiduChannelResponse The new value for the BaiduChannelResponse property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "baiduChannelResponse", "getterDocumentation" : "Returns the value of the BaiduChannelResponse property for this object.\n@return The value of the BaiduChannelResponse property for this object.", "getterModel" : { "returnType" : "BaiduChannelResponse", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : true, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "BaiduChannelResponse", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "BaiduChannelResponse", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "BaiduChannelResponse", "sensitive" : false, "setterDocumentation" : "Sets the value of the BaiduChannelResponse property for this object.\n\n@param baiduChannelResponse The new value for the BaiduChannelResponse property for this object.", "setterMethodName" : "setBaiduChannelResponse", "setterModel" : { "variableDeclarationType" : "BaiduChannelResponse", "variableName" : "baiduChannelResponse", "variableType" : "BaiduChannelResponse", "documentation" : null, "simpleType" : "BaiduChannelResponse", "variableSetterType" : "BaiduChannelResponse" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "BaiduChannelResponse", "variableName" : "baiduChannelResponse", "variableType" : "BaiduChannelResponse", "documentation" : "", "simpleType" : "BaiduChannelResponse", "variableSetterType" : "BaiduChannelResponse" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "BaiduChannelResponse" : { "beanStyleGetterMethodName" : "getBaiduChannelResponse", "beanStyleSetterMethodName" : "setBaiduChannelResponse", "c2jName" : "BaiduChannelResponse", "c2jShape" : "BaiduChannelResponse", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the BaiduChannelResponse property for this object.\n\nThis is a convenience that creates an instance of the {@link BaiduChannelResponse.Builder} avoiding the need to create one manually via {@link BaiduChannelResponse#builder()}.\n\nWhen the {@link Consumer} completes, {@link BaiduChannelResponse.Builder#build()} is called immediately and its result is passed to {@link #baiduChannelResponse(BaiduChannelResponse)}.\n@param baiduChannelResponse a consumer that will call methods on {@link BaiduChannelResponse.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #baiduChannelResponse(BaiduChannelResponse)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "baiduChannelResponse", "fluentSetterDocumentation" : "Sets the value of the BaiduChannelResponse property for this object.\n\n@param baiduChannelResponse The new value for the BaiduChannelResponse property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "baiduChannelResponse", "getterDocumentation" : "Returns the value of the BaiduChannelResponse property for this object.\n@return The value of the BaiduChannelResponse property for this object.", "getterModel" : { "returnType" : "BaiduChannelResponse", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : true, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "BaiduChannelResponse", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "BaiduChannelResponse", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "BaiduChannelResponse", "sensitive" : false, "setterDocumentation" : "Sets the value of the BaiduChannelResponse property for this object.\n\n@param baiduChannelResponse The new value for the BaiduChannelResponse property for this object.", "setterMethodName" : "setBaiduChannelResponse", "setterModel" : { "variableDeclarationType" : "BaiduChannelResponse", "variableName" : "baiduChannelResponse", "variableType" : "BaiduChannelResponse", "documentation" : null, "simpleType" : "BaiduChannelResponse", "variableSetterType" : "BaiduChannelResponse" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "BaiduChannelResponse", "variableName" : "baiduChannelResponse", "variableType" : "BaiduChannelResponse", "documentation" : "", "simpleType" : "BaiduChannelResponse", "variableSetterType" : "BaiduChannelResponse" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getBaiduChannelResponse", "beanStyleSetterMethodName" : "setBaiduChannelResponse", "c2jName" : "BaiduChannelResponse", "c2jShape" : "BaiduChannelResponse", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the BaiduChannelResponse property for this object.\n\nThis is a convenience that creates an instance of the {@link BaiduChannelResponse.Builder} avoiding the need to create one manually via {@link BaiduChannelResponse#builder()}.\n\nWhen the {@link Consumer} completes, {@link BaiduChannelResponse.Builder#build()} is called immediately and its result is passed to {@link #baiduChannelResponse(BaiduChannelResponse)}.\n@param baiduChannelResponse a consumer that will call methods on {@link BaiduChannelResponse.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #baiduChannelResponse(BaiduChannelResponse)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "baiduChannelResponse", "fluentSetterDocumentation" : "Sets the value of the BaiduChannelResponse property for this object.\n\n@param baiduChannelResponse The new value for the BaiduChannelResponse property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "baiduChannelResponse", "getterDocumentation" : "Returns the value of the BaiduChannelResponse property for this object.\n@return The value of the BaiduChannelResponse property for this object.", "getterModel" : { "returnType" : "BaiduChannelResponse", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : true, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "BaiduChannelResponse", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "BaiduChannelResponse", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "BaiduChannelResponse", "sensitive" : false, "setterDocumentation" : "Sets the value of the BaiduChannelResponse property for this object.\n\n@param baiduChannelResponse The new value for the BaiduChannelResponse property for this object.", "setterMethodName" : "setBaiduChannelResponse", "setterModel" : { "variableDeclarationType" : "BaiduChannelResponse", "variableName" : "baiduChannelResponse", "variableType" : "BaiduChannelResponse", "documentation" : null, "simpleType" : "BaiduChannelResponse", "variableSetterType" : "BaiduChannelResponse" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "BaiduChannelResponse", "variableName" : "baiduChannelResponse", "variableType" : "BaiduChannelResponse", "documentation" : "", "simpleType" : "BaiduChannelResponse", "variableSetterType" : "BaiduChannelResponse" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : [ "BaiduChannelResponse" ], "shapeName" : "GetBaiduChannelResponse", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "GetBaiduChannelResponse", "variableName" : "getBaiduChannelResponse", "variableType" : "GetBaiduChannelResponse", "documentation" : null, "simpleType" : "GetBaiduChannelResponse", "variableSetterType" : "GetBaiduChannelResponse" }, "wrapper" : false, "xmlNamespace" : null }, "GetCampaignActivitiesRequest" : { "c2jName" : "GetCampaignActivitiesRequest", "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" : "GetCampaignActivities", "locationName" : null, "requestUri" : "/v1/apps/{application-id}/campaigns/{campaign-id}/activities", "target" : null, "verb" : "GET", "xmlNameSpaceUri" : null }, "members" : [ { "beanStyleGetterMethodName" : "getApplicationId", "beanStyleSetterMethodName" : "setApplicationId", "c2jName" : "ApplicationId", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                      The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                                                      \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #applicationId(String)}.\n@param applicationId a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #applicationId(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                      The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                                                      ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "applicationId", "fluentSetterDocumentation" : "

                                                                                                                                                                                      The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                                                      \n@param applicationId The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "applicationId", "getterDocumentation" : "

                                                                                                                                                                                      The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                                                      \n@return The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.", "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" : "application-id", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "application-id", "uri" : true }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ApplicationId", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                      The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                                                      \n@param applicationId The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.", "setterMethodName" : "setApplicationId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "applicationId", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "applicationId", "variableType" : "String", "documentation" : "

                                                                                                                                                                                      The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getCampaignId", "beanStyleSetterMethodName" : "setCampaignId", "c2jName" : "CampaignId", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                      The unique identifier for the campaign.

                                                                                                                                                                                      \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #campaignId(String)}.\n@param campaignId a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #campaignId(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                      The unique identifier for the campaign.

                                                                                                                                                                                      ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "campaignId", "fluentSetterDocumentation" : "

                                                                                                                                                                                      The unique identifier for the campaign.

                                                                                                                                                                                      \n@param campaignId The unique identifier for the campaign.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "campaignId", "getterDocumentation" : "

                                                                                                                                                                                      The unique identifier for the campaign.

                                                                                                                                                                                      \n@return The unique identifier for the campaign.", "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" : "campaign-id", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "campaign-id", "uri" : true }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "CampaignId", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                      The unique identifier for the campaign.

                                                                                                                                                                                      \n@param campaignId The unique identifier for the campaign.", "setterMethodName" : "setCampaignId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "campaignId", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "campaignId", "variableType" : "String", "documentation" : "

                                                                                                                                                                                      The unique identifier for the campaign.

                                                                                                                                                                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getPageSize", "beanStyleSetterMethodName" : "setPageSize", "c2jName" : "PageSize", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                      The maximum number of items to include in each page of a paginated response. This parameter is currently not supported by the Application Metrics and Campaign Metrics resources.

                                                                                                                                                                                      \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #pageSize(String)}.\n@param pageSize a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #pageSize(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                      The maximum number of items to include in each page of a paginated response. This parameter is currently not supported by the Application Metrics and Campaign Metrics resources.

                                                                                                                                                                                      ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "pageSize", "fluentSetterDocumentation" : "

                                                                                                                                                                                      The maximum number of items to include in each page of a paginated response. This parameter is currently not supported by the Application Metrics and Campaign Metrics resources.

                                                                                                                                                                                      \n@param pageSize The maximum number of items to include in each page of a paginated response. This parameter is currently not supported by the Application Metrics and Campaign Metrics resources.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "pageSize", "getterDocumentation" : "

                                                                                                                                                                                      The maximum number of items to include in each page of a paginated response. This parameter is currently not supported by the Application Metrics and Campaign Metrics resources.

                                                                                                                                                                                      \n@return The maximum number of items to include in each page of a paginated response. This parameter is currently not supported by the Application Metrics and Campaign Metrics resources.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "querystring", "marshallLocation" : "QUERY_PARAM", "marshallLocationName" : "page-size", "queryString" : true, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "page-size", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "PageSize", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                      The maximum number of items to include in each page of a paginated response. This parameter is currently not supported by the Application Metrics and Campaign Metrics resources.

                                                                                                                                                                                      \n@param pageSize The maximum number of items to include in each page of a paginated response. This parameter is currently not supported by the Application Metrics and Campaign Metrics resources.", "setterMethodName" : "setPageSize", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "pageSize", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "pageSize", "variableType" : "String", "documentation" : "

                                                                                                                                                                                      The maximum number of items to include in each page of a paginated response. This parameter is currently not supported by the Application Metrics and Campaign Metrics resources.

                                                                                                                                                                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getToken", "beanStyleSetterMethodName" : "setToken", "c2jName" : "Token", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                      The NextToken string that specifies which page of results to return in a paginated response.

                                                                                                                                                                                      \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #token(String)}.\n@param token a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #token(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                      The NextToken string that specifies which page of results to return in a paginated response.

                                                                                                                                                                                      ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "token", "fluentSetterDocumentation" : "

                                                                                                                                                                                      The NextToken string that specifies which page of results to return in a paginated response.

                                                                                                                                                                                      \n@param token The NextToken string that specifies which page of results to return in a paginated response.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "token", "getterDocumentation" : "

                                                                                                                                                                                      The NextToken string that specifies which page of results to return in a paginated response.

                                                                                                                                                                                      \n@return The NextToken string that specifies which page of results to return in a paginated response.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "querystring", "marshallLocation" : "QUERY_PARAM", "marshallLocationName" : "token", "queryString" : true, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "token", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Token", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                      The NextToken string that specifies which page of results to return in a paginated response.

                                                                                                                                                                                      \n@param token The NextToken string that specifies which page of results to return in a paginated response.", "setterMethodName" : "setToken", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "token", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "token", "variableType" : "String", "documentation" : "

                                                                                                                                                                                      The NextToken string that specifies which page of results to return in a paginated response.

                                                                                                                                                                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "ApplicationId" : { "beanStyleGetterMethodName" : "getApplicationId", "beanStyleSetterMethodName" : "setApplicationId", "c2jName" : "ApplicationId", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                      The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                                                      \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #applicationId(String)}.\n@param applicationId a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #applicationId(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                      The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                                                      ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "applicationId", "fluentSetterDocumentation" : "

                                                                                                                                                                                      The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                                                      \n@param applicationId The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "applicationId", "getterDocumentation" : "

                                                                                                                                                                                      The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                                                      \n@return The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.", "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" : "application-id", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "application-id", "uri" : true }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ApplicationId", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                      The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                                                      \n@param applicationId The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.", "setterMethodName" : "setApplicationId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "applicationId", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "applicationId", "variableType" : "String", "documentation" : "

                                                                                                                                                                                      The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "CampaignId" : { "beanStyleGetterMethodName" : "getCampaignId", "beanStyleSetterMethodName" : "setCampaignId", "c2jName" : "CampaignId", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                      The unique identifier for the campaign.

                                                                                                                                                                                      \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #campaignId(String)}.\n@param campaignId a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #campaignId(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                      The unique identifier for the campaign.

                                                                                                                                                                                      ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "campaignId", "fluentSetterDocumentation" : "

                                                                                                                                                                                      The unique identifier for the campaign.

                                                                                                                                                                                      \n@param campaignId The unique identifier for the campaign.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "campaignId", "getterDocumentation" : "

                                                                                                                                                                                      The unique identifier for the campaign.

                                                                                                                                                                                      \n@return The unique identifier for the campaign.", "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" : "campaign-id", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "campaign-id", "uri" : true }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "CampaignId", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                      The unique identifier for the campaign.

                                                                                                                                                                                      \n@param campaignId The unique identifier for the campaign.", "setterMethodName" : "setCampaignId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "campaignId", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "campaignId", "variableType" : "String", "documentation" : "

                                                                                                                                                                                      The unique identifier for the campaign.

                                                                                                                                                                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "PageSize" : { "beanStyleGetterMethodName" : "getPageSize", "beanStyleSetterMethodName" : "setPageSize", "c2jName" : "PageSize", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                      The maximum number of items to include in each page of a paginated response. This parameter is currently not supported by the Application Metrics and Campaign Metrics resources.

                                                                                                                                                                                      \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #pageSize(String)}.\n@param pageSize a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #pageSize(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                      The maximum number of items to include in each page of a paginated response. This parameter is currently not supported by the Application Metrics and Campaign Metrics resources.

                                                                                                                                                                                      ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "pageSize", "fluentSetterDocumentation" : "

                                                                                                                                                                                      The maximum number of items to include in each page of a paginated response. This parameter is currently not supported by the Application Metrics and Campaign Metrics resources.

                                                                                                                                                                                      \n@param pageSize The maximum number of items to include in each page of a paginated response. This parameter is currently not supported by the Application Metrics and Campaign Metrics resources.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "pageSize", "getterDocumentation" : "

                                                                                                                                                                                      The maximum number of items to include in each page of a paginated response. This parameter is currently not supported by the Application Metrics and Campaign Metrics resources.

                                                                                                                                                                                      \n@return The maximum number of items to include in each page of a paginated response. This parameter is currently not supported by the Application Metrics and Campaign Metrics resources.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "querystring", "marshallLocation" : "QUERY_PARAM", "marshallLocationName" : "page-size", "queryString" : true, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "page-size", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "PageSize", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                      The maximum number of items to include in each page of a paginated response. This parameter is currently not supported by the Application Metrics and Campaign Metrics resources.

                                                                                                                                                                                      \n@param pageSize The maximum number of items to include in each page of a paginated response. This parameter is currently not supported by the Application Metrics and Campaign Metrics resources.", "setterMethodName" : "setPageSize", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "pageSize", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "pageSize", "variableType" : "String", "documentation" : "

                                                                                                                                                                                      The maximum number of items to include in each page of a paginated response. This parameter is currently not supported by the Application Metrics and Campaign Metrics resources.

                                                                                                                                                                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "Token" : { "beanStyleGetterMethodName" : "getToken", "beanStyleSetterMethodName" : "setToken", "c2jName" : "Token", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                      The NextToken string that specifies which page of results to return in a paginated response.

                                                                                                                                                                                      \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #token(String)}.\n@param token a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #token(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                      The NextToken string that specifies which page of results to return in a paginated response.

                                                                                                                                                                                      ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "token", "fluentSetterDocumentation" : "

                                                                                                                                                                                      The NextToken string that specifies which page of results to return in a paginated response.

                                                                                                                                                                                      \n@param token The NextToken string that specifies which page of results to return in a paginated response.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "token", "getterDocumentation" : "

                                                                                                                                                                                      The NextToken string that specifies which page of results to return in a paginated response.

                                                                                                                                                                                      \n@return The NextToken string that specifies which page of results to return in a paginated response.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "querystring", "marshallLocation" : "QUERY_PARAM", "marshallLocationName" : "token", "queryString" : true, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "token", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Token", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                      The NextToken string that specifies which page of results to return in a paginated response.

                                                                                                                                                                                      \n@param token The NextToken string that specifies which page of results to return in a paginated response.", "setterMethodName" : "setToken", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "token", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "token", "variableType" : "String", "documentation" : "

                                                                                                                                                                                      The NextToken string that specifies which page of results to return in a paginated response.

                                                                                                                                                                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getApplicationId", "beanStyleSetterMethodName" : "setApplicationId", "c2jName" : "ApplicationId", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                      The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                                                      \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #applicationId(String)}.\n@param applicationId a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #applicationId(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                      The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                                                      ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "applicationId", "fluentSetterDocumentation" : "

                                                                                                                                                                                      The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                                                      \n@param applicationId The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "applicationId", "getterDocumentation" : "

                                                                                                                                                                                      The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                                                      \n@return The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.", "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" : "application-id", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "application-id", "uri" : true }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ApplicationId", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                      The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                                                      \n@param applicationId The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.", "setterMethodName" : "setApplicationId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "applicationId", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "applicationId", "variableType" : "String", "documentation" : "

                                                                                                                                                                                      The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getCampaignId", "beanStyleSetterMethodName" : "setCampaignId", "c2jName" : "CampaignId", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                      The unique identifier for the campaign.

                                                                                                                                                                                      \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #campaignId(String)}.\n@param campaignId a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #campaignId(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                      The unique identifier for the campaign.

                                                                                                                                                                                      ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "campaignId", "fluentSetterDocumentation" : "

                                                                                                                                                                                      The unique identifier for the campaign.

                                                                                                                                                                                      \n@param campaignId The unique identifier for the campaign.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "campaignId", "getterDocumentation" : "

                                                                                                                                                                                      The unique identifier for the campaign.

                                                                                                                                                                                      \n@return The unique identifier for the campaign.", "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" : "campaign-id", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "campaign-id", "uri" : true }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "CampaignId", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                      The unique identifier for the campaign.

                                                                                                                                                                                      \n@param campaignId The unique identifier for the campaign.", "setterMethodName" : "setCampaignId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "campaignId", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "campaignId", "variableType" : "String", "documentation" : "

                                                                                                                                                                                      The unique identifier for the campaign.

                                                                                                                                                                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getPageSize", "beanStyleSetterMethodName" : "setPageSize", "c2jName" : "PageSize", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                      The maximum number of items to include in each page of a paginated response. This parameter is currently not supported by the Application Metrics and Campaign Metrics resources.

                                                                                                                                                                                      \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #pageSize(String)}.\n@param pageSize a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #pageSize(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                      The maximum number of items to include in each page of a paginated response. This parameter is currently not supported by the Application Metrics and Campaign Metrics resources.

                                                                                                                                                                                      ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "pageSize", "fluentSetterDocumentation" : "

                                                                                                                                                                                      The maximum number of items to include in each page of a paginated response. This parameter is currently not supported by the Application Metrics and Campaign Metrics resources.

                                                                                                                                                                                      \n@param pageSize The maximum number of items to include in each page of a paginated response. This parameter is currently not supported by the Application Metrics and Campaign Metrics resources.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "pageSize", "getterDocumentation" : "

                                                                                                                                                                                      The maximum number of items to include in each page of a paginated response. This parameter is currently not supported by the Application Metrics and Campaign Metrics resources.

                                                                                                                                                                                      \n@return The maximum number of items to include in each page of a paginated response. This parameter is currently not supported by the Application Metrics and Campaign Metrics resources.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "querystring", "marshallLocation" : "QUERY_PARAM", "marshallLocationName" : "page-size", "queryString" : true, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "page-size", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "PageSize", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                      The maximum number of items to include in each page of a paginated response. This parameter is currently not supported by the Application Metrics and Campaign Metrics resources.

                                                                                                                                                                                      \n@param pageSize The maximum number of items to include in each page of a paginated response. This parameter is currently not supported by the Application Metrics and Campaign Metrics resources.", "setterMethodName" : "setPageSize", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "pageSize", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "pageSize", "variableType" : "String", "documentation" : "

                                                                                                                                                                                      The maximum number of items to include in each page of a paginated response. This parameter is currently not supported by the Application Metrics and Campaign Metrics resources.

                                                                                                                                                                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getToken", "beanStyleSetterMethodName" : "setToken", "c2jName" : "Token", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                      The NextToken string that specifies which page of results to return in a paginated response.

                                                                                                                                                                                      \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #token(String)}.\n@param token a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #token(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                      The NextToken string that specifies which page of results to return in a paginated response.

                                                                                                                                                                                      ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "token", "fluentSetterDocumentation" : "

                                                                                                                                                                                      The NextToken string that specifies which page of results to return in a paginated response.

                                                                                                                                                                                      \n@param token The NextToken string that specifies which page of results to return in a paginated response.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "token", "getterDocumentation" : "

                                                                                                                                                                                      The NextToken string that specifies which page of results to return in a paginated response.

                                                                                                                                                                                      \n@return The NextToken string that specifies which page of results to return in a paginated response.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "querystring", "marshallLocation" : "QUERY_PARAM", "marshallLocationName" : "token", "queryString" : true, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "token", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Token", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                      The NextToken string that specifies which page of results to return in a paginated response.

                                                                                                                                                                                      \n@param token The NextToken string that specifies which page of results to return in a paginated response.", "setterMethodName" : "setToken", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "token", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "token", "variableType" : "String", "documentation" : "

                                                                                                                                                                                      The NextToken string that specifies which page of results to return in a paginated response.

                                                                                                                                                                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : [ "ApplicationId", "CampaignId" ], "shapeName" : "GetCampaignActivitiesRequest", "simpleMethod" : false, "unmarshaller" : null, "variable" : { "variableDeclarationType" : "GetCampaignActivitiesRequest", "variableName" : "getCampaignActivitiesRequest", "variableType" : "GetCampaignActivitiesRequest", "documentation" : null, "simpleType" : "GetCampaignActivitiesRequest", "variableSetterType" : "GetCampaignActivitiesRequest" }, "wrapper" : false, "xmlNamespace" : null }, "GetCampaignActivitiesResponse" : { "c2jName" : "GetCampaignActivitiesResponse", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : true, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ { "beanStyleGetterMethodName" : "getActivitiesResponse", "beanStyleSetterMethodName" : "setActivitiesResponse", "c2jName" : "ActivitiesResponse", "c2jShape" : "ActivitiesResponse", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the ActivitiesResponse property for this object.\n\nThis is a convenience that creates an instance of the {@link ActivitiesResponse.Builder} avoiding the need to create one manually via {@link ActivitiesResponse#builder()}.\n\nWhen the {@link Consumer} completes, {@link ActivitiesResponse.Builder#build()} is called immediately and its result is passed to {@link #activitiesResponse(ActivitiesResponse)}.\n@param activitiesResponse a consumer that will call methods on {@link ActivitiesResponse.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #activitiesResponse(ActivitiesResponse)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "activitiesResponse", "fluentSetterDocumentation" : "Sets the value of the ActivitiesResponse property for this object.\n\n@param activitiesResponse The new value for the ActivitiesResponse property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "activitiesResponse", "getterDocumentation" : "Returns the value of the ActivitiesResponse property for this object.\n@return The value of the ActivitiesResponse property for this object.", "getterModel" : { "returnType" : "ActivitiesResponse", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : true, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "ActivitiesResponse", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "ActivitiesResponse", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "ActivitiesResponse", "sensitive" : false, "setterDocumentation" : "Sets the value of the ActivitiesResponse property for this object.\n\n@param activitiesResponse The new value for the ActivitiesResponse property for this object.", "setterMethodName" : "setActivitiesResponse", "setterModel" : { "variableDeclarationType" : "ActivitiesResponse", "variableName" : "activitiesResponse", "variableType" : "ActivitiesResponse", "documentation" : null, "simpleType" : "ActivitiesResponse", "variableSetterType" : "ActivitiesResponse" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "ActivitiesResponse", "variableName" : "activitiesResponse", "variableType" : "ActivitiesResponse", "documentation" : "", "simpleType" : "ActivitiesResponse", "variableSetterType" : "ActivitiesResponse" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "ActivitiesResponse" : { "beanStyleGetterMethodName" : "getActivitiesResponse", "beanStyleSetterMethodName" : "setActivitiesResponse", "c2jName" : "ActivitiesResponse", "c2jShape" : "ActivitiesResponse", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the ActivitiesResponse property for this object.\n\nThis is a convenience that creates an instance of the {@link ActivitiesResponse.Builder} avoiding the need to create one manually via {@link ActivitiesResponse#builder()}.\n\nWhen the {@link Consumer} completes, {@link ActivitiesResponse.Builder#build()} is called immediately and its result is passed to {@link #activitiesResponse(ActivitiesResponse)}.\n@param activitiesResponse a consumer that will call methods on {@link ActivitiesResponse.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #activitiesResponse(ActivitiesResponse)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "activitiesResponse", "fluentSetterDocumentation" : "Sets the value of the ActivitiesResponse property for this object.\n\n@param activitiesResponse The new value for the ActivitiesResponse property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "activitiesResponse", "getterDocumentation" : "Returns the value of the ActivitiesResponse property for this object.\n@return The value of the ActivitiesResponse property for this object.", "getterModel" : { "returnType" : "ActivitiesResponse", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : true, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "ActivitiesResponse", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "ActivitiesResponse", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "ActivitiesResponse", "sensitive" : false, "setterDocumentation" : "Sets the value of the ActivitiesResponse property for this object.\n\n@param activitiesResponse The new value for the ActivitiesResponse property for this object.", "setterMethodName" : "setActivitiesResponse", "setterModel" : { "variableDeclarationType" : "ActivitiesResponse", "variableName" : "activitiesResponse", "variableType" : "ActivitiesResponse", "documentation" : null, "simpleType" : "ActivitiesResponse", "variableSetterType" : "ActivitiesResponse" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "ActivitiesResponse", "variableName" : "activitiesResponse", "variableType" : "ActivitiesResponse", "documentation" : "", "simpleType" : "ActivitiesResponse", "variableSetterType" : "ActivitiesResponse" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getActivitiesResponse", "beanStyleSetterMethodName" : "setActivitiesResponse", "c2jName" : "ActivitiesResponse", "c2jShape" : "ActivitiesResponse", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the ActivitiesResponse property for this object.\n\nThis is a convenience that creates an instance of the {@link ActivitiesResponse.Builder} avoiding the need to create one manually via {@link ActivitiesResponse#builder()}.\n\nWhen the {@link Consumer} completes, {@link ActivitiesResponse.Builder#build()} is called immediately and its result is passed to {@link #activitiesResponse(ActivitiesResponse)}.\n@param activitiesResponse a consumer that will call methods on {@link ActivitiesResponse.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #activitiesResponse(ActivitiesResponse)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "activitiesResponse", "fluentSetterDocumentation" : "Sets the value of the ActivitiesResponse property for this object.\n\n@param activitiesResponse The new value for the ActivitiesResponse property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "activitiesResponse", "getterDocumentation" : "Returns the value of the ActivitiesResponse property for this object.\n@return The value of the ActivitiesResponse property for this object.", "getterModel" : { "returnType" : "ActivitiesResponse", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : true, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "ActivitiesResponse", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "ActivitiesResponse", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "ActivitiesResponse", "sensitive" : false, "setterDocumentation" : "Sets the value of the ActivitiesResponse property for this object.\n\n@param activitiesResponse The new value for the ActivitiesResponse property for this object.", "setterMethodName" : "setActivitiesResponse", "setterModel" : { "variableDeclarationType" : "ActivitiesResponse", "variableName" : "activitiesResponse", "variableType" : "ActivitiesResponse", "documentation" : null, "simpleType" : "ActivitiesResponse", "variableSetterType" : "ActivitiesResponse" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "ActivitiesResponse", "variableName" : "activitiesResponse", "variableType" : "ActivitiesResponse", "documentation" : "", "simpleType" : "ActivitiesResponse", "variableSetterType" : "ActivitiesResponse" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : [ "ActivitiesResponse" ], "shapeName" : "GetCampaignActivitiesResponse", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "GetCampaignActivitiesResponse", "variableName" : "getCampaignActivitiesResponse", "variableType" : "GetCampaignActivitiesResponse", "documentation" : null, "simpleType" : "GetCampaignActivitiesResponse", "variableSetterType" : "GetCampaignActivitiesResponse" }, "wrapper" : false, "xmlNamespace" : null }, "GetCampaignDateRangeKpiRequest" : { "c2jName" : "GetCampaignDateRangeKpiRequest", "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" : "GetCampaignDateRangeKpi", "locationName" : null, "requestUri" : "/v1/apps/{application-id}/campaigns/{campaign-id}/kpis/daterange/{kpi-name}", "target" : null, "verb" : "GET", "xmlNameSpaceUri" : null }, "members" : [ { "beanStyleGetterMethodName" : "getApplicationId", "beanStyleSetterMethodName" : "setApplicationId", "c2jName" : "ApplicationId", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                      The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                                                      \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #applicationId(String)}.\n@param applicationId a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #applicationId(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                      The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                                                      ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "applicationId", "fluentSetterDocumentation" : "

                                                                                                                                                                                      The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                                                      \n@param applicationId The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "applicationId", "getterDocumentation" : "

                                                                                                                                                                                      The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                                                      \n@return The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.", "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" : "application-id", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "application-id", "uri" : true }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ApplicationId", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                      The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                                                      \n@param applicationId The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.", "setterMethodName" : "setApplicationId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "applicationId", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "applicationId", "variableType" : "String", "documentation" : "

                                                                                                                                                                                      The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getCampaignId", "beanStyleSetterMethodName" : "setCampaignId", "c2jName" : "CampaignId", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                      The unique identifier for the campaign.

                                                                                                                                                                                      \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #campaignId(String)}.\n@param campaignId a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #campaignId(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                      The unique identifier for the campaign.

                                                                                                                                                                                      ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "campaignId", "fluentSetterDocumentation" : "

                                                                                                                                                                                      The unique identifier for the campaign.

                                                                                                                                                                                      \n@param campaignId The unique identifier for the campaign.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "campaignId", "getterDocumentation" : "

                                                                                                                                                                                      The unique identifier for the campaign.

                                                                                                                                                                                      \n@return The unique identifier for the campaign.", "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" : "campaign-id", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "campaign-id", "uri" : true }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "CampaignId", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                      The unique identifier for the campaign.

                                                                                                                                                                                      \n@param campaignId The unique identifier for the campaign.", "setterMethodName" : "setCampaignId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "campaignId", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "campaignId", "variableType" : "String", "documentation" : "

                                                                                                                                                                                      The unique identifier for the campaign.

                                                                                                                                                                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getEndTime", "beanStyleSetterMethodName" : "setEndTime", "c2jName" : "EndTime", "c2jShape" : "__timestampIso8601", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                      The last date and time to retrieve data for, as part of an inclusive date range that filters the query results. This value should be in extended ISO 8601 format, for example: 2019-07-19T00:00:00Z for July 19, 2019 and 2019-07-19T20:00:00Z for 8:00 PM July 19, 2019.

                                                                                                                                                                                      \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 #endTime(Instant)}.\n@param endTime 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 #endTime(Instant)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                      The last date and time to retrieve data for, as part of an inclusive date range that filters the query results. This value should be in extended ISO 8601 format, for example: 2019-07-19T00:00:00Z for July 19, 2019 and 2019-07-19T20:00:00Z for 8:00 PM July 19, 2019.

                                                                                                                                                                                      ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "endTime", "fluentSetterDocumentation" : "

                                                                                                                                                                                      The last date and time to retrieve data for, as part of an inclusive date range that filters the query results. This value should be in extended ISO 8601 format, for example: 2019-07-19T00:00:00Z for July 19, 2019 and 2019-07-19T20:00:00Z for 8:00 PM July 19, 2019.

                                                                                                                                                                                      \n@param endTime The last date and time to retrieve data for, as part of an inclusive date range that filters the query results. This value should be in extended ISO 8601 format, for example: 2019-07-19T00:00:00Z for July 19, 2019 and 2019-07-19T20:00:00Z for 8:00 PM July 19, 2019.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "endTime", "getterDocumentation" : "

                                                                                                                                                                                      The last date and time to retrieve data for, as part of an inclusive date range that filters the query results. This value should be in extended ISO 8601 format, for example: 2019-07-19T00:00:00Z for July 19, 2019 and 2019-07-19T20:00:00Z for 8:00 PM July 19, 2019.

                                                                                                                                                                                      \n@return The last date and time to retrieve data for, as part of an inclusive date range that filters the query results. This value should be in extended ISO 8601 format, for example: 2019-07-19T00:00:00Z for July 19, 2019 and 2019-07-19T20:00:00Z for 8:00 PM July 19, 2019.", "getterModel" : { "returnType" : "java.time.Instant", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "querystring", "marshallLocation" : "QUERY_PARAM", "marshallLocationName" : "end-time", "queryString" : true, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "end-time", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INSTANT", "name" : "EndTime", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                      The last date and time to retrieve data for, as part of an inclusive date range that filters the query results. This value should be in extended ISO 8601 format, for example: 2019-07-19T00:00:00Z for July 19, 2019 and 2019-07-19T20:00:00Z for 8:00 PM July 19, 2019.

                                                                                                                                                                                      \n@param endTime The last date and time to retrieve data for, as part of an inclusive date range that filters the query results. This value should be in extended ISO 8601 format, for example: 2019-07-19T00:00:00Z for July 19, 2019 and 2019-07-19T20:00:00Z for 8:00 PM July 19, 2019.", "setterMethodName" : "setEndTime", "setterModel" : { "variableDeclarationType" : "java.time.Instant", "variableName" : "endTime", "variableType" : "java.time.Instant", "documentation" : null, "simpleType" : "Instant", "variableSetterType" : "java.time.Instant" }, "simple" : true, "timestampFormat" : "iso8601", "variable" : { "variableDeclarationType" : "java.time.Instant", "variableName" : "endTime", "variableType" : "java.time.Instant", "documentation" : "

                                                                                                                                                                                      The last date and time to retrieve data for, as part of an inclusive date range that filters the query results. This value should be in extended ISO 8601 format, for example: 2019-07-19T00:00:00Z for July 19, 2019 and 2019-07-19T20:00:00Z for 8:00 PM July 19, 2019.

                                                                                                                                                                                      ", "simpleType" : "Instant", "variableSetterType" : "java.time.Instant" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getKpiName", "beanStyleSetterMethodName" : "setKpiName", "c2jName" : "KpiName", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                      The name of the metric, also referred to as a key performance indicator (KPI), to retrieve data for. This value describes the associated metric and consists of two or more terms, which are comprised of lowercase alphanumeric characters, separated by a hyphen. Examples are email-open-rate and successful-delivery-rate. For a list of valid values, see the Amazon Pinpoint Developer Guide.

                                                                                                                                                                                      \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #kpiName(String)}.\n@param kpiName a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #kpiName(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                      The name of the metric, also referred to as a key performance indicator (KPI), to retrieve data for. This value describes the associated metric and consists of two or more terms, which are comprised of lowercase alphanumeric characters, separated by a hyphen. Examples are email-open-rate and successful-delivery-rate. For a list of valid values, see the Amazon Pinpoint Developer Guide.

                                                                                                                                                                                      ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "kpiName", "fluentSetterDocumentation" : "

                                                                                                                                                                                      The name of the metric, also referred to as a key performance indicator (KPI), to retrieve data for. This value describes the associated metric and consists of two or more terms, which are comprised of lowercase alphanumeric characters, separated by a hyphen. Examples are email-open-rate and successful-delivery-rate. For a list of valid values, see the Amazon Pinpoint Developer Guide.

                                                                                                                                                                                      \n@param kpiName The name of the metric, also referred to as a key performance indicator (KPI), to retrieve data for. This value describes the associated metric and consists of two or more terms, which are comprised of lowercase alphanumeric characters, separated by a hyphen. Examples are email-open-rate and successful-delivery-rate. For a list of valid values, see the Amazon Pinpoint Developer Guide.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "kpiName", "getterDocumentation" : "

                                                                                                                                                                                      The name of the metric, also referred to as a key performance indicator (KPI), to retrieve data for. This value describes the associated metric and consists of two or more terms, which are comprised of lowercase alphanumeric characters, separated by a hyphen. Examples are email-open-rate and successful-delivery-rate. For a list of valid values, see the Amazon Pinpoint Developer Guide.

                                                                                                                                                                                      \n@return The name of the metric, also referred to as a key performance indicator (KPI), to retrieve data for. This value describes the associated metric and consists of two or more terms, which are comprised of lowercase alphanumeric characters, separated by a hyphen. Examples are email-open-rate and successful-delivery-rate. For a list of valid values, see the Amazon Pinpoint Developer Guide.", "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" : "kpi-name", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "kpi-name", "uri" : true }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "KpiName", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                      The name of the metric, also referred to as a key performance indicator (KPI), to retrieve data for. This value describes the associated metric and consists of two or more terms, which are comprised of lowercase alphanumeric characters, separated by a hyphen. Examples are email-open-rate and successful-delivery-rate. For a list of valid values, see the Amazon Pinpoint Developer Guide.

                                                                                                                                                                                      \n@param kpiName The name of the metric, also referred to as a key performance indicator (KPI), to retrieve data for. This value describes the associated metric and consists of two or more terms, which are comprised of lowercase alphanumeric characters, separated by a hyphen. Examples are email-open-rate and successful-delivery-rate. For a list of valid values, see the Amazon Pinpoint Developer Guide.", "setterMethodName" : "setKpiName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "kpiName", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "kpiName", "variableType" : "String", "documentation" : "

                                                                                                                                                                                      The name of the metric, also referred to as a key performance indicator (KPI), to retrieve data for. This value describes the associated metric and consists of two or more terms, which are comprised of lowercase alphanumeric characters, separated by a hyphen. Examples are email-open-rate and successful-delivery-rate. For a list of valid values, see the Amazon Pinpoint Developer Guide.

                                                                                                                                                                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getNextToken", "beanStyleSetterMethodName" : "setNextToken", "c2jName" : "NextToken", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                      The NextToken string that specifies which page of results to return in a paginated response. This parameter is currently not supported by the Application Metrics and Campaign Metrics resources.

                                                                                                                                                                                      \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #nextToken(String)}.\n@param nextToken a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #nextToken(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                      The NextToken string that specifies which page of results to return in a paginated response. This parameter is currently not supported by the Application Metrics and Campaign Metrics resources.

                                                                                                                                                                                      ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "nextToken", "fluentSetterDocumentation" : "

                                                                                                                                                                                      The NextToken string that specifies which page of results to return in a paginated response. This parameter is currently not supported by the Application Metrics and Campaign Metrics resources.

                                                                                                                                                                                      \n@param nextToken The NextToken string that specifies which page of results to return in a paginated response. This parameter is currently not supported by the Application Metrics and Campaign Metrics resources.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "nextToken", "getterDocumentation" : "

                                                                                                                                                                                      The NextToken string that specifies which page of results to return in a paginated response. This parameter is currently not supported by the Application Metrics and Campaign Metrics resources.

                                                                                                                                                                                      \n@return The NextToken string that specifies which page of results to return in a paginated response. This parameter is currently not supported by the Application Metrics and Campaign Metrics resources.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "querystring", "marshallLocation" : "QUERY_PARAM", "marshallLocationName" : "next-token", "queryString" : true, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "next-token", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "NextToken", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                      The NextToken string that specifies which page of results to return in a paginated response. This parameter is currently not supported by the Application Metrics and Campaign Metrics resources.

                                                                                                                                                                                      \n@param nextToken The NextToken string that specifies which page of results to return in a paginated response. This parameter is currently not supported by the Application Metrics and Campaign Metrics resources.", "setterMethodName" : "setNextToken", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "nextToken", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "nextToken", "variableType" : "String", "documentation" : "

                                                                                                                                                                                      The NextToken string that specifies which page of results to return in a paginated response. This parameter is currently not supported by the Application Metrics and Campaign Metrics resources.

                                                                                                                                                                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getPageSize", "beanStyleSetterMethodName" : "setPageSize", "c2jName" : "PageSize", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                      The maximum number of items to include in each page of a paginated response. This parameter is currently not supported by the Application Metrics and Campaign Metrics resources.

                                                                                                                                                                                      \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #pageSize(String)}.\n@param pageSize a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #pageSize(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                      The maximum number of items to include in each page of a paginated response. This parameter is currently not supported by the Application Metrics and Campaign Metrics resources.

                                                                                                                                                                                      ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "pageSize", "fluentSetterDocumentation" : "

                                                                                                                                                                                      The maximum number of items to include in each page of a paginated response. This parameter is currently not supported by the Application Metrics and Campaign Metrics resources.

                                                                                                                                                                                      \n@param pageSize The maximum number of items to include in each page of a paginated response. This parameter is currently not supported by the Application Metrics and Campaign Metrics resources.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "pageSize", "getterDocumentation" : "

                                                                                                                                                                                      The maximum number of items to include in each page of a paginated response. This parameter is currently not supported by the Application Metrics and Campaign Metrics resources.

                                                                                                                                                                                      \n@return The maximum number of items to include in each page of a paginated response. This parameter is currently not supported by the Application Metrics and Campaign Metrics resources.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "querystring", "marshallLocation" : "QUERY_PARAM", "marshallLocationName" : "page-size", "queryString" : true, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "page-size", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "PageSize", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                      The maximum number of items to include in each page of a paginated response. This parameter is currently not supported by the Application Metrics and Campaign Metrics resources.

                                                                                                                                                                                      \n@param pageSize The maximum number of items to include in each page of a paginated response. This parameter is currently not supported by the Application Metrics and Campaign Metrics resources.", "setterMethodName" : "setPageSize", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "pageSize", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "pageSize", "variableType" : "String", "documentation" : "

                                                                                                                                                                                      The maximum number of items to include in each page of a paginated response. This parameter is currently not supported by the Application Metrics and Campaign Metrics resources.

                                                                                                                                                                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getStartTime", "beanStyleSetterMethodName" : "setStartTime", "c2jName" : "StartTime", "c2jShape" : "__timestampIso8601", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                      The first date and time to retrieve data for, as part of an inclusive date range that filters the query results. This value should be in extended ISO 8601 format, for example: 2019-07-15T00:00:00Z for July 15, 2019 and 2019-07-15T16:00:00Z for 4:00 PM July 15, 2019.

                                                                                                                                                                                      \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 #startTime(Instant)}.\n@param startTime 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 #startTime(Instant)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                      The first date and time to retrieve data for, as part of an inclusive date range that filters the query results. This value should be in extended ISO 8601 format, for example: 2019-07-15T00:00:00Z for July 15, 2019 and 2019-07-15T16:00:00Z for 4:00 PM July 15, 2019.

                                                                                                                                                                                      ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "startTime", "fluentSetterDocumentation" : "

                                                                                                                                                                                      The first date and time to retrieve data for, as part of an inclusive date range that filters the query results. This value should be in extended ISO 8601 format, for example: 2019-07-15T00:00:00Z for July 15, 2019 and 2019-07-15T16:00:00Z for 4:00 PM July 15, 2019.

                                                                                                                                                                                      \n@param startTime The first date and time to retrieve data for, as part of an inclusive date range that filters the query results. This value should be in extended ISO 8601 format, for example: 2019-07-15T00:00:00Z for July 15, 2019 and 2019-07-15T16:00:00Z for 4:00 PM July 15, 2019.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "startTime", "getterDocumentation" : "

                                                                                                                                                                                      The first date and time to retrieve data for, as part of an inclusive date range that filters the query results. This value should be in extended ISO 8601 format, for example: 2019-07-15T00:00:00Z for July 15, 2019 and 2019-07-15T16:00:00Z for 4:00 PM July 15, 2019.

                                                                                                                                                                                      \n@return The first date and time to retrieve data for, as part of an inclusive date range that filters the query results. This value should be in extended ISO 8601 format, for example: 2019-07-15T00:00:00Z for July 15, 2019 and 2019-07-15T16:00:00Z for 4:00 PM July 15, 2019.", "getterModel" : { "returnType" : "java.time.Instant", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "querystring", "marshallLocation" : "QUERY_PARAM", "marshallLocationName" : "start-time", "queryString" : true, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "start-time", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INSTANT", "name" : "StartTime", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                      The first date and time to retrieve data for, as part of an inclusive date range that filters the query results. This value should be in extended ISO 8601 format, for example: 2019-07-15T00:00:00Z for July 15, 2019 and 2019-07-15T16:00:00Z for 4:00 PM July 15, 2019.

                                                                                                                                                                                      \n@param startTime The first date and time to retrieve data for, as part of an inclusive date range that filters the query results. This value should be in extended ISO 8601 format, for example: 2019-07-15T00:00:00Z for July 15, 2019 and 2019-07-15T16:00:00Z for 4:00 PM July 15, 2019.", "setterMethodName" : "setStartTime", "setterModel" : { "variableDeclarationType" : "java.time.Instant", "variableName" : "startTime", "variableType" : "java.time.Instant", "documentation" : null, "simpleType" : "Instant", "variableSetterType" : "java.time.Instant" }, "simple" : true, "timestampFormat" : "iso8601", "variable" : { "variableDeclarationType" : "java.time.Instant", "variableName" : "startTime", "variableType" : "java.time.Instant", "documentation" : "

                                                                                                                                                                                      The first date and time to retrieve data for, as part of an inclusive date range that filters the query results. This value should be in extended ISO 8601 format, for example: 2019-07-15T00:00:00Z for July 15, 2019 and 2019-07-15T16:00:00Z for 4:00 PM July 15, 2019.

                                                                                                                                                                                      ", "simpleType" : "Instant", "variableSetterType" : "java.time.Instant" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "ApplicationId" : { "beanStyleGetterMethodName" : "getApplicationId", "beanStyleSetterMethodName" : "setApplicationId", "c2jName" : "ApplicationId", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                      The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                                                      \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #applicationId(String)}.\n@param applicationId a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #applicationId(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                      The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                                                      ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "applicationId", "fluentSetterDocumentation" : "

                                                                                                                                                                                      The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                                                      \n@param applicationId The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "applicationId", "getterDocumentation" : "

                                                                                                                                                                                      The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                                                      \n@return The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.", "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" : "application-id", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "application-id", "uri" : true }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ApplicationId", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                      The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                                                      \n@param applicationId The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.", "setterMethodName" : "setApplicationId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "applicationId", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "applicationId", "variableType" : "String", "documentation" : "

                                                                                                                                                                                      The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "CampaignId" : { "beanStyleGetterMethodName" : "getCampaignId", "beanStyleSetterMethodName" : "setCampaignId", "c2jName" : "CampaignId", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                      The unique identifier for the campaign.

                                                                                                                                                                                      \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #campaignId(String)}.\n@param campaignId a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #campaignId(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                      The unique identifier for the campaign.

                                                                                                                                                                                      ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "campaignId", "fluentSetterDocumentation" : "

                                                                                                                                                                                      The unique identifier for the campaign.

                                                                                                                                                                                      \n@param campaignId The unique identifier for the campaign.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "campaignId", "getterDocumentation" : "

                                                                                                                                                                                      The unique identifier for the campaign.

                                                                                                                                                                                      \n@return The unique identifier for the campaign.", "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" : "campaign-id", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "campaign-id", "uri" : true }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "CampaignId", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                      The unique identifier for the campaign.

                                                                                                                                                                                      \n@param campaignId The unique identifier for the campaign.", "setterMethodName" : "setCampaignId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "campaignId", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "campaignId", "variableType" : "String", "documentation" : "

                                                                                                                                                                                      The unique identifier for the campaign.

                                                                                                                                                                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "EndTime" : { "beanStyleGetterMethodName" : "getEndTime", "beanStyleSetterMethodName" : "setEndTime", "c2jName" : "EndTime", "c2jShape" : "__timestampIso8601", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                      The last date and time to retrieve data for, as part of an inclusive date range that filters the query results. This value should be in extended ISO 8601 format, for example: 2019-07-19T00:00:00Z for July 19, 2019 and 2019-07-19T20:00:00Z for 8:00 PM July 19, 2019.

                                                                                                                                                                                      \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 #endTime(Instant)}.\n@param endTime 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 #endTime(Instant)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                      The last date and time to retrieve data for, as part of an inclusive date range that filters the query results. This value should be in extended ISO 8601 format, for example: 2019-07-19T00:00:00Z for July 19, 2019 and 2019-07-19T20:00:00Z for 8:00 PM July 19, 2019.

                                                                                                                                                                                      ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "endTime", "fluentSetterDocumentation" : "

                                                                                                                                                                                      The last date and time to retrieve data for, as part of an inclusive date range that filters the query results. This value should be in extended ISO 8601 format, for example: 2019-07-19T00:00:00Z for July 19, 2019 and 2019-07-19T20:00:00Z for 8:00 PM July 19, 2019.

                                                                                                                                                                                      \n@param endTime The last date and time to retrieve data for, as part of an inclusive date range that filters the query results. This value should be in extended ISO 8601 format, for example: 2019-07-19T00:00:00Z for July 19, 2019 and 2019-07-19T20:00:00Z for 8:00 PM July 19, 2019.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "endTime", "getterDocumentation" : "

                                                                                                                                                                                      The last date and time to retrieve data for, as part of an inclusive date range that filters the query results. This value should be in extended ISO 8601 format, for example: 2019-07-19T00:00:00Z for July 19, 2019 and 2019-07-19T20:00:00Z for 8:00 PM July 19, 2019.

                                                                                                                                                                                      \n@return The last date and time to retrieve data for, as part of an inclusive date range that filters the query results. This value should be in extended ISO 8601 format, for example: 2019-07-19T00:00:00Z for July 19, 2019 and 2019-07-19T20:00:00Z for 8:00 PM July 19, 2019.", "getterModel" : { "returnType" : "java.time.Instant", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "querystring", "marshallLocation" : "QUERY_PARAM", "marshallLocationName" : "end-time", "queryString" : true, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "end-time", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INSTANT", "name" : "EndTime", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                      The last date and time to retrieve data for, as part of an inclusive date range that filters the query results. This value should be in extended ISO 8601 format, for example: 2019-07-19T00:00:00Z for July 19, 2019 and 2019-07-19T20:00:00Z for 8:00 PM July 19, 2019.

                                                                                                                                                                                      \n@param endTime The last date and time to retrieve data for, as part of an inclusive date range that filters the query results. This value should be in extended ISO 8601 format, for example: 2019-07-19T00:00:00Z for July 19, 2019 and 2019-07-19T20:00:00Z for 8:00 PM July 19, 2019.", "setterMethodName" : "setEndTime", "setterModel" : { "variableDeclarationType" : "java.time.Instant", "variableName" : "endTime", "variableType" : "java.time.Instant", "documentation" : null, "simpleType" : "Instant", "variableSetterType" : "java.time.Instant" }, "simple" : true, "timestampFormat" : "iso8601", "variable" : { "variableDeclarationType" : "java.time.Instant", "variableName" : "endTime", "variableType" : "java.time.Instant", "documentation" : "

                                                                                                                                                                                      The last date and time to retrieve data for, as part of an inclusive date range that filters the query results. This value should be in extended ISO 8601 format, for example: 2019-07-19T00:00:00Z for July 19, 2019 and 2019-07-19T20:00:00Z for 8:00 PM July 19, 2019.

                                                                                                                                                                                      ", "simpleType" : "Instant", "variableSetterType" : "java.time.Instant" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "KpiName" : { "beanStyleGetterMethodName" : "getKpiName", "beanStyleSetterMethodName" : "setKpiName", "c2jName" : "KpiName", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                      The name of the metric, also referred to as a key performance indicator (KPI), to retrieve data for. This value describes the associated metric and consists of two or more terms, which are comprised of lowercase alphanumeric characters, separated by a hyphen. Examples are email-open-rate and successful-delivery-rate. For a list of valid values, see the Amazon Pinpoint Developer Guide.

                                                                                                                                                                                      \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #kpiName(String)}.\n@param kpiName a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #kpiName(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                      The name of the metric, also referred to as a key performance indicator (KPI), to retrieve data for. This value describes the associated metric and consists of two or more terms, which are comprised of lowercase alphanumeric characters, separated by a hyphen. Examples are email-open-rate and successful-delivery-rate. For a list of valid values, see the Amazon Pinpoint Developer Guide.

                                                                                                                                                                                      ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "kpiName", "fluentSetterDocumentation" : "

                                                                                                                                                                                      The name of the metric, also referred to as a key performance indicator (KPI), to retrieve data for. This value describes the associated metric and consists of two or more terms, which are comprised of lowercase alphanumeric characters, separated by a hyphen. Examples are email-open-rate and successful-delivery-rate. For a list of valid values, see the Amazon Pinpoint Developer Guide.

                                                                                                                                                                                      \n@param kpiName The name of the metric, also referred to as a key performance indicator (KPI), to retrieve data for. This value describes the associated metric and consists of two or more terms, which are comprised of lowercase alphanumeric characters, separated by a hyphen. Examples are email-open-rate and successful-delivery-rate. For a list of valid values, see the Amazon Pinpoint Developer Guide.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "kpiName", "getterDocumentation" : "

                                                                                                                                                                                      The name of the metric, also referred to as a key performance indicator (KPI), to retrieve data for. This value describes the associated metric and consists of two or more terms, which are comprised of lowercase alphanumeric characters, separated by a hyphen. Examples are email-open-rate and successful-delivery-rate. For a list of valid values, see the Amazon Pinpoint Developer Guide.

                                                                                                                                                                                      \n@return The name of the metric, also referred to as a key performance indicator (KPI), to retrieve data for. This value describes the associated metric and consists of two or more terms, which are comprised of lowercase alphanumeric characters, separated by a hyphen. Examples are email-open-rate and successful-delivery-rate. For a list of valid values, see the Amazon Pinpoint Developer Guide.", "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" : "kpi-name", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "kpi-name", "uri" : true }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "KpiName", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                      The name of the metric, also referred to as a key performance indicator (KPI), to retrieve data for. This value describes the associated metric and consists of two or more terms, which are comprised of lowercase alphanumeric characters, separated by a hyphen. Examples are email-open-rate and successful-delivery-rate. For a list of valid values, see the Amazon Pinpoint Developer Guide.

                                                                                                                                                                                      \n@param kpiName The name of the metric, also referred to as a key performance indicator (KPI), to retrieve data for. This value describes the associated metric and consists of two or more terms, which are comprised of lowercase alphanumeric characters, separated by a hyphen. Examples are email-open-rate and successful-delivery-rate. For a list of valid values, see the Amazon Pinpoint Developer Guide.", "setterMethodName" : "setKpiName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "kpiName", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "kpiName", "variableType" : "String", "documentation" : "

                                                                                                                                                                                      The name of the metric, also referred to as a key performance indicator (KPI), to retrieve data for. This value describes the associated metric and consists of two or more terms, which are comprised of lowercase alphanumeric characters, separated by a hyphen. Examples are email-open-rate and successful-delivery-rate. For a list of valid values, see the Amazon Pinpoint Developer Guide.

                                                                                                                                                                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "NextToken" : { "beanStyleGetterMethodName" : "getNextToken", "beanStyleSetterMethodName" : "setNextToken", "c2jName" : "NextToken", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                      The NextToken string that specifies which page of results to return in a paginated response. This parameter is currently not supported by the Application Metrics and Campaign Metrics resources.

                                                                                                                                                                                      \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #nextToken(String)}.\n@param nextToken a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #nextToken(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                      The NextToken string that specifies which page of results to return in a paginated response. This parameter is currently not supported by the Application Metrics and Campaign Metrics resources.

                                                                                                                                                                                      ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "nextToken", "fluentSetterDocumentation" : "

                                                                                                                                                                                      The NextToken string that specifies which page of results to return in a paginated response. This parameter is currently not supported by the Application Metrics and Campaign Metrics resources.

                                                                                                                                                                                      \n@param nextToken The NextToken string that specifies which page of results to return in a paginated response. This parameter is currently not supported by the Application Metrics and Campaign Metrics resources.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "nextToken", "getterDocumentation" : "

                                                                                                                                                                                      The NextToken string that specifies which page of results to return in a paginated response. This parameter is currently not supported by the Application Metrics and Campaign Metrics resources.

                                                                                                                                                                                      \n@return The NextToken string that specifies which page of results to return in a paginated response. This parameter is currently not supported by the Application Metrics and Campaign Metrics resources.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "querystring", "marshallLocation" : "QUERY_PARAM", "marshallLocationName" : "next-token", "queryString" : true, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "next-token", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "NextToken", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                      The NextToken string that specifies which page of results to return in a paginated response. This parameter is currently not supported by the Application Metrics and Campaign Metrics resources.

                                                                                                                                                                                      \n@param nextToken The NextToken string that specifies which page of results to return in a paginated response. This parameter is currently not supported by the Application Metrics and Campaign Metrics resources.", "setterMethodName" : "setNextToken", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "nextToken", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "nextToken", "variableType" : "String", "documentation" : "

                                                                                                                                                                                      The NextToken string that specifies which page of results to return in a paginated response. This parameter is currently not supported by the Application Metrics and Campaign Metrics resources.

                                                                                                                                                                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "PageSize" : { "beanStyleGetterMethodName" : "getPageSize", "beanStyleSetterMethodName" : "setPageSize", "c2jName" : "PageSize", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                      The maximum number of items to include in each page of a paginated response. This parameter is currently not supported by the Application Metrics and Campaign Metrics resources.

                                                                                                                                                                                      \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #pageSize(String)}.\n@param pageSize a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #pageSize(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                      The maximum number of items to include in each page of a paginated response. This parameter is currently not supported by the Application Metrics and Campaign Metrics resources.

                                                                                                                                                                                      ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "pageSize", "fluentSetterDocumentation" : "

                                                                                                                                                                                      The maximum number of items to include in each page of a paginated response. This parameter is currently not supported by the Application Metrics and Campaign Metrics resources.

                                                                                                                                                                                      \n@param pageSize The maximum number of items to include in each page of a paginated response. This parameter is currently not supported by the Application Metrics and Campaign Metrics resources.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "pageSize", "getterDocumentation" : "

                                                                                                                                                                                      The maximum number of items to include in each page of a paginated response. This parameter is currently not supported by the Application Metrics and Campaign Metrics resources.

                                                                                                                                                                                      \n@return The maximum number of items to include in each page of a paginated response. This parameter is currently not supported by the Application Metrics and Campaign Metrics resources.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "querystring", "marshallLocation" : "QUERY_PARAM", "marshallLocationName" : "page-size", "queryString" : true, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "page-size", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "PageSize", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                      The maximum number of items to include in each page of a paginated response. This parameter is currently not supported by the Application Metrics and Campaign Metrics resources.

                                                                                                                                                                                      \n@param pageSize The maximum number of items to include in each page of a paginated response. This parameter is currently not supported by the Application Metrics and Campaign Metrics resources.", "setterMethodName" : "setPageSize", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "pageSize", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "pageSize", "variableType" : "String", "documentation" : "

                                                                                                                                                                                      The maximum number of items to include in each page of a paginated response. This parameter is currently not supported by the Application Metrics and Campaign Metrics resources.

                                                                                                                                                                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "StartTime" : { "beanStyleGetterMethodName" : "getStartTime", "beanStyleSetterMethodName" : "setStartTime", "c2jName" : "StartTime", "c2jShape" : "__timestampIso8601", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                      The first date and time to retrieve data for, as part of an inclusive date range that filters the query results. This value should be in extended ISO 8601 format, for example: 2019-07-15T00:00:00Z for July 15, 2019 and 2019-07-15T16:00:00Z for 4:00 PM July 15, 2019.

                                                                                                                                                                                      \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 #startTime(Instant)}.\n@param startTime 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 #startTime(Instant)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                      The first date and time to retrieve data for, as part of an inclusive date range that filters the query results. This value should be in extended ISO 8601 format, for example: 2019-07-15T00:00:00Z for July 15, 2019 and 2019-07-15T16:00:00Z for 4:00 PM July 15, 2019.

                                                                                                                                                                                      ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "startTime", "fluentSetterDocumentation" : "

                                                                                                                                                                                      The first date and time to retrieve data for, as part of an inclusive date range that filters the query results. This value should be in extended ISO 8601 format, for example: 2019-07-15T00:00:00Z for July 15, 2019 and 2019-07-15T16:00:00Z for 4:00 PM July 15, 2019.

                                                                                                                                                                                      \n@param startTime The first date and time to retrieve data for, as part of an inclusive date range that filters the query results. This value should be in extended ISO 8601 format, for example: 2019-07-15T00:00:00Z for July 15, 2019 and 2019-07-15T16:00:00Z for 4:00 PM July 15, 2019.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "startTime", "getterDocumentation" : "

                                                                                                                                                                                      The first date and time to retrieve data for, as part of an inclusive date range that filters the query results. This value should be in extended ISO 8601 format, for example: 2019-07-15T00:00:00Z for July 15, 2019 and 2019-07-15T16:00:00Z for 4:00 PM July 15, 2019.

                                                                                                                                                                                      \n@return The first date and time to retrieve data for, as part of an inclusive date range that filters the query results. This value should be in extended ISO 8601 format, for example: 2019-07-15T00:00:00Z for July 15, 2019 and 2019-07-15T16:00:00Z for 4:00 PM July 15, 2019.", "getterModel" : { "returnType" : "java.time.Instant", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "querystring", "marshallLocation" : "QUERY_PARAM", "marshallLocationName" : "start-time", "queryString" : true, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "start-time", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INSTANT", "name" : "StartTime", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                      The first date and time to retrieve data for, as part of an inclusive date range that filters the query results. This value should be in extended ISO 8601 format, for example: 2019-07-15T00:00:00Z for July 15, 2019 and 2019-07-15T16:00:00Z for 4:00 PM July 15, 2019.

                                                                                                                                                                                      \n@param startTime The first date and time to retrieve data for, as part of an inclusive date range that filters the query results. This value should be in extended ISO 8601 format, for example: 2019-07-15T00:00:00Z for July 15, 2019 and 2019-07-15T16:00:00Z for 4:00 PM July 15, 2019.", "setterMethodName" : "setStartTime", "setterModel" : { "variableDeclarationType" : "java.time.Instant", "variableName" : "startTime", "variableType" : "java.time.Instant", "documentation" : null, "simpleType" : "Instant", "variableSetterType" : "java.time.Instant" }, "simple" : true, "timestampFormat" : "iso8601", "variable" : { "variableDeclarationType" : "java.time.Instant", "variableName" : "startTime", "variableType" : "java.time.Instant", "documentation" : "

                                                                                                                                                                                      The first date and time to retrieve data for, as part of an inclusive date range that filters the query results. This value should be in extended ISO 8601 format, for example: 2019-07-15T00:00:00Z for July 15, 2019 and 2019-07-15T16:00:00Z for 4:00 PM July 15, 2019.

                                                                                                                                                                                      ", "simpleType" : "Instant", "variableSetterType" : "java.time.Instant" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getApplicationId", "beanStyleSetterMethodName" : "setApplicationId", "c2jName" : "ApplicationId", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                      The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                                                      \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #applicationId(String)}.\n@param applicationId a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #applicationId(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                      The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                                                      ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "applicationId", "fluentSetterDocumentation" : "

                                                                                                                                                                                      The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                                                      \n@param applicationId The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "applicationId", "getterDocumentation" : "

                                                                                                                                                                                      The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                                                      \n@return The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.", "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" : "application-id", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "application-id", "uri" : true }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ApplicationId", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                      The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                                                      \n@param applicationId The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.", "setterMethodName" : "setApplicationId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "applicationId", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "applicationId", "variableType" : "String", "documentation" : "

                                                                                                                                                                                      The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getCampaignId", "beanStyleSetterMethodName" : "setCampaignId", "c2jName" : "CampaignId", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                      The unique identifier for the campaign.

                                                                                                                                                                                      \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #campaignId(String)}.\n@param campaignId a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #campaignId(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                      The unique identifier for the campaign.

                                                                                                                                                                                      ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "campaignId", "fluentSetterDocumentation" : "

                                                                                                                                                                                      The unique identifier for the campaign.

                                                                                                                                                                                      \n@param campaignId The unique identifier for the campaign.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "campaignId", "getterDocumentation" : "

                                                                                                                                                                                      The unique identifier for the campaign.

                                                                                                                                                                                      \n@return The unique identifier for the campaign.", "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" : "campaign-id", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "campaign-id", "uri" : true }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "CampaignId", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                      The unique identifier for the campaign.

                                                                                                                                                                                      \n@param campaignId The unique identifier for the campaign.", "setterMethodName" : "setCampaignId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "campaignId", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "campaignId", "variableType" : "String", "documentation" : "

                                                                                                                                                                                      The unique identifier for the campaign.

                                                                                                                                                                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getEndTime", "beanStyleSetterMethodName" : "setEndTime", "c2jName" : "EndTime", "c2jShape" : "__timestampIso8601", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                      The last date and time to retrieve data for, as part of an inclusive date range that filters the query results. This value should be in extended ISO 8601 format, for example: 2019-07-19T00:00:00Z for July 19, 2019 and 2019-07-19T20:00:00Z for 8:00 PM July 19, 2019.

                                                                                                                                                                                      \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 #endTime(Instant)}.\n@param endTime 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 #endTime(Instant)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                      The last date and time to retrieve data for, as part of an inclusive date range that filters the query results. This value should be in extended ISO 8601 format, for example: 2019-07-19T00:00:00Z for July 19, 2019 and 2019-07-19T20:00:00Z for 8:00 PM July 19, 2019.

                                                                                                                                                                                      ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "endTime", "fluentSetterDocumentation" : "

                                                                                                                                                                                      The last date and time to retrieve data for, as part of an inclusive date range that filters the query results. This value should be in extended ISO 8601 format, for example: 2019-07-19T00:00:00Z for July 19, 2019 and 2019-07-19T20:00:00Z for 8:00 PM July 19, 2019.

                                                                                                                                                                                      \n@param endTime The last date and time to retrieve data for, as part of an inclusive date range that filters the query results. This value should be in extended ISO 8601 format, for example: 2019-07-19T00:00:00Z for July 19, 2019 and 2019-07-19T20:00:00Z for 8:00 PM July 19, 2019.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "endTime", "getterDocumentation" : "

                                                                                                                                                                                      The last date and time to retrieve data for, as part of an inclusive date range that filters the query results. This value should be in extended ISO 8601 format, for example: 2019-07-19T00:00:00Z for July 19, 2019 and 2019-07-19T20:00:00Z for 8:00 PM July 19, 2019.

                                                                                                                                                                                      \n@return The last date and time to retrieve data for, as part of an inclusive date range that filters the query results. This value should be in extended ISO 8601 format, for example: 2019-07-19T00:00:00Z for July 19, 2019 and 2019-07-19T20:00:00Z for 8:00 PM July 19, 2019.", "getterModel" : { "returnType" : "java.time.Instant", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "querystring", "marshallLocation" : "QUERY_PARAM", "marshallLocationName" : "end-time", "queryString" : true, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "end-time", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INSTANT", "name" : "EndTime", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                      The last date and time to retrieve data for, as part of an inclusive date range that filters the query results. This value should be in extended ISO 8601 format, for example: 2019-07-19T00:00:00Z for July 19, 2019 and 2019-07-19T20:00:00Z for 8:00 PM July 19, 2019.

                                                                                                                                                                                      \n@param endTime The last date and time to retrieve data for, as part of an inclusive date range that filters the query results. This value should be in extended ISO 8601 format, for example: 2019-07-19T00:00:00Z for July 19, 2019 and 2019-07-19T20:00:00Z for 8:00 PM July 19, 2019.", "setterMethodName" : "setEndTime", "setterModel" : { "variableDeclarationType" : "java.time.Instant", "variableName" : "endTime", "variableType" : "java.time.Instant", "documentation" : null, "simpleType" : "Instant", "variableSetterType" : "java.time.Instant" }, "simple" : true, "timestampFormat" : "iso8601", "variable" : { "variableDeclarationType" : "java.time.Instant", "variableName" : "endTime", "variableType" : "java.time.Instant", "documentation" : "

                                                                                                                                                                                      The last date and time to retrieve data for, as part of an inclusive date range that filters the query results. This value should be in extended ISO 8601 format, for example: 2019-07-19T00:00:00Z for July 19, 2019 and 2019-07-19T20:00:00Z for 8:00 PM July 19, 2019.

                                                                                                                                                                                      ", "simpleType" : "Instant", "variableSetterType" : "java.time.Instant" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getKpiName", "beanStyleSetterMethodName" : "setKpiName", "c2jName" : "KpiName", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                      The name of the metric, also referred to as a key performance indicator (KPI), to retrieve data for. This value describes the associated metric and consists of two or more terms, which are comprised of lowercase alphanumeric characters, separated by a hyphen. Examples are email-open-rate and successful-delivery-rate. For a list of valid values, see the Amazon Pinpoint Developer Guide.

                                                                                                                                                                                      \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #kpiName(String)}.\n@param kpiName a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #kpiName(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                      The name of the metric, also referred to as a key performance indicator (KPI), to retrieve data for. This value describes the associated metric and consists of two or more terms, which are comprised of lowercase alphanumeric characters, separated by a hyphen. Examples are email-open-rate and successful-delivery-rate. For a list of valid values, see the Amazon Pinpoint Developer Guide.

                                                                                                                                                                                      ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "kpiName", "fluentSetterDocumentation" : "

                                                                                                                                                                                      The name of the metric, also referred to as a key performance indicator (KPI), to retrieve data for. This value describes the associated metric and consists of two or more terms, which are comprised of lowercase alphanumeric characters, separated by a hyphen. Examples are email-open-rate and successful-delivery-rate. For a list of valid values, see the Amazon Pinpoint Developer Guide.

                                                                                                                                                                                      \n@param kpiName The name of the metric, also referred to as a key performance indicator (KPI), to retrieve data for. This value describes the associated metric and consists of two or more terms, which are comprised of lowercase alphanumeric characters, separated by a hyphen. Examples are email-open-rate and successful-delivery-rate. For a list of valid values, see the Amazon Pinpoint Developer Guide.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "kpiName", "getterDocumentation" : "

                                                                                                                                                                                      The name of the metric, also referred to as a key performance indicator (KPI), to retrieve data for. This value describes the associated metric and consists of two or more terms, which are comprised of lowercase alphanumeric characters, separated by a hyphen. Examples are email-open-rate and successful-delivery-rate. For a list of valid values, see the Amazon Pinpoint Developer Guide.

                                                                                                                                                                                      \n@return The name of the metric, also referred to as a key performance indicator (KPI), to retrieve data for. This value describes the associated metric and consists of two or more terms, which are comprised of lowercase alphanumeric characters, separated by a hyphen. Examples are email-open-rate and successful-delivery-rate. For a list of valid values, see the Amazon Pinpoint Developer Guide.", "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" : "kpi-name", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "kpi-name", "uri" : true }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "KpiName", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                      The name of the metric, also referred to as a key performance indicator (KPI), to retrieve data for. This value describes the associated metric and consists of two or more terms, which are comprised of lowercase alphanumeric characters, separated by a hyphen. Examples are email-open-rate and successful-delivery-rate. For a list of valid values, see the Amazon Pinpoint Developer Guide.

                                                                                                                                                                                      \n@param kpiName The name of the metric, also referred to as a key performance indicator (KPI), to retrieve data for. This value describes the associated metric and consists of two or more terms, which are comprised of lowercase alphanumeric characters, separated by a hyphen. Examples are email-open-rate and successful-delivery-rate. For a list of valid values, see the Amazon Pinpoint Developer Guide.", "setterMethodName" : "setKpiName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "kpiName", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "kpiName", "variableType" : "String", "documentation" : "

                                                                                                                                                                                      The name of the metric, also referred to as a key performance indicator (KPI), to retrieve data for. This value describes the associated metric and consists of two or more terms, which are comprised of lowercase alphanumeric characters, separated by a hyphen. Examples are email-open-rate and successful-delivery-rate. For a list of valid values, see the Amazon Pinpoint Developer Guide.

                                                                                                                                                                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getNextToken", "beanStyleSetterMethodName" : "setNextToken", "c2jName" : "NextToken", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                      The NextToken string that specifies which page of results to return in a paginated response. This parameter is currently not supported by the Application Metrics and Campaign Metrics resources.

                                                                                                                                                                                      \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #nextToken(String)}.\n@param nextToken a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #nextToken(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                      The NextToken string that specifies which page of results to return in a paginated response. This parameter is currently not supported by the Application Metrics and Campaign Metrics resources.

                                                                                                                                                                                      ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "nextToken", "fluentSetterDocumentation" : "

                                                                                                                                                                                      The NextToken string that specifies which page of results to return in a paginated response. This parameter is currently not supported by the Application Metrics and Campaign Metrics resources.

                                                                                                                                                                                      \n@param nextToken The NextToken string that specifies which page of results to return in a paginated response. This parameter is currently not supported by the Application Metrics and Campaign Metrics resources.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "nextToken", "getterDocumentation" : "

                                                                                                                                                                                      The NextToken string that specifies which page of results to return in a paginated response. This parameter is currently not supported by the Application Metrics and Campaign Metrics resources.

                                                                                                                                                                                      \n@return The NextToken string that specifies which page of results to return in a paginated response. This parameter is currently not supported by the Application Metrics and Campaign Metrics resources.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "querystring", "marshallLocation" : "QUERY_PARAM", "marshallLocationName" : "next-token", "queryString" : true, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "next-token", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "NextToken", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                      The NextToken string that specifies which page of results to return in a paginated response. This parameter is currently not supported by the Application Metrics and Campaign Metrics resources.

                                                                                                                                                                                      \n@param nextToken The NextToken string that specifies which page of results to return in a paginated response. This parameter is currently not supported by the Application Metrics and Campaign Metrics resources.", "setterMethodName" : "setNextToken", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "nextToken", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "nextToken", "variableType" : "String", "documentation" : "

                                                                                                                                                                                      The NextToken string that specifies which page of results to return in a paginated response. This parameter is currently not supported by the Application Metrics and Campaign Metrics resources.

                                                                                                                                                                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getPageSize", "beanStyleSetterMethodName" : "setPageSize", "c2jName" : "PageSize", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                      The maximum number of items to include in each page of a paginated response. This parameter is currently not supported by the Application Metrics and Campaign Metrics resources.

                                                                                                                                                                                      \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #pageSize(String)}.\n@param pageSize a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #pageSize(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                      The maximum number of items to include in each page of a paginated response. This parameter is currently not supported by the Application Metrics and Campaign Metrics resources.

                                                                                                                                                                                      ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "pageSize", "fluentSetterDocumentation" : "

                                                                                                                                                                                      The maximum number of items to include in each page of a paginated response. This parameter is currently not supported by the Application Metrics and Campaign Metrics resources.

                                                                                                                                                                                      \n@param pageSize The maximum number of items to include in each page of a paginated response. This parameter is currently not supported by the Application Metrics and Campaign Metrics resources.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "pageSize", "getterDocumentation" : "

                                                                                                                                                                                      The maximum number of items to include in each page of a paginated response. This parameter is currently not supported by the Application Metrics and Campaign Metrics resources.

                                                                                                                                                                                      \n@return The maximum number of items to include in each page of a paginated response. This parameter is currently not supported by the Application Metrics and Campaign Metrics resources.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "querystring", "marshallLocation" : "QUERY_PARAM", "marshallLocationName" : "page-size", "queryString" : true, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "page-size", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "PageSize", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                      The maximum number of items to include in each page of a paginated response. This parameter is currently not supported by the Application Metrics and Campaign Metrics resources.

                                                                                                                                                                                      \n@param pageSize The maximum number of items to include in each page of a paginated response. This parameter is currently not supported by the Application Metrics and Campaign Metrics resources.", "setterMethodName" : "setPageSize", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "pageSize", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "pageSize", "variableType" : "String", "documentation" : "

                                                                                                                                                                                      The maximum number of items to include in each page of a paginated response. This parameter is currently not supported by the Application Metrics and Campaign Metrics resources.

                                                                                                                                                                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getStartTime", "beanStyleSetterMethodName" : "setStartTime", "c2jName" : "StartTime", "c2jShape" : "__timestampIso8601", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                      The first date and time to retrieve data for, as part of an inclusive date range that filters the query results. This value should be in extended ISO 8601 format, for example: 2019-07-15T00:00:00Z for July 15, 2019 and 2019-07-15T16:00:00Z for 4:00 PM July 15, 2019.

                                                                                                                                                                                      \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 #startTime(Instant)}.\n@param startTime 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 #startTime(Instant)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                      The first date and time to retrieve data for, as part of an inclusive date range that filters the query results. This value should be in extended ISO 8601 format, for example: 2019-07-15T00:00:00Z for July 15, 2019 and 2019-07-15T16:00:00Z for 4:00 PM July 15, 2019.

                                                                                                                                                                                      ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "startTime", "fluentSetterDocumentation" : "

                                                                                                                                                                                      The first date and time to retrieve data for, as part of an inclusive date range that filters the query results. This value should be in extended ISO 8601 format, for example: 2019-07-15T00:00:00Z for July 15, 2019 and 2019-07-15T16:00:00Z for 4:00 PM July 15, 2019.

                                                                                                                                                                                      \n@param startTime The first date and time to retrieve data for, as part of an inclusive date range that filters the query results. This value should be in extended ISO 8601 format, for example: 2019-07-15T00:00:00Z for July 15, 2019 and 2019-07-15T16:00:00Z for 4:00 PM July 15, 2019.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "startTime", "getterDocumentation" : "

                                                                                                                                                                                      The first date and time to retrieve data for, as part of an inclusive date range that filters the query results. This value should be in extended ISO 8601 format, for example: 2019-07-15T00:00:00Z for July 15, 2019 and 2019-07-15T16:00:00Z for 4:00 PM July 15, 2019.

                                                                                                                                                                                      \n@return The first date and time to retrieve data for, as part of an inclusive date range that filters the query results. This value should be in extended ISO 8601 format, for example: 2019-07-15T00:00:00Z for July 15, 2019 and 2019-07-15T16:00:00Z for 4:00 PM July 15, 2019.", "getterModel" : { "returnType" : "java.time.Instant", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "querystring", "marshallLocation" : "QUERY_PARAM", "marshallLocationName" : "start-time", "queryString" : true, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "start-time", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INSTANT", "name" : "StartTime", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                      The first date and time to retrieve data for, as part of an inclusive date range that filters the query results. This value should be in extended ISO 8601 format, for example: 2019-07-15T00:00:00Z for July 15, 2019 and 2019-07-15T16:00:00Z for 4:00 PM July 15, 2019.

                                                                                                                                                                                      \n@param startTime The first date and time to retrieve data for, as part of an inclusive date range that filters the query results. This value should be in extended ISO 8601 format, for example: 2019-07-15T00:00:00Z for July 15, 2019 and 2019-07-15T16:00:00Z for 4:00 PM July 15, 2019.", "setterMethodName" : "setStartTime", "setterModel" : { "variableDeclarationType" : "java.time.Instant", "variableName" : "startTime", "variableType" : "java.time.Instant", "documentation" : null, "simpleType" : "Instant", "variableSetterType" : "java.time.Instant" }, "simple" : true, "timestampFormat" : "iso8601", "variable" : { "variableDeclarationType" : "java.time.Instant", "variableName" : "startTime", "variableType" : "java.time.Instant", "documentation" : "

                                                                                                                                                                                      The first date and time to retrieve data for, as part of an inclusive date range that filters the query results. This value should be in extended ISO 8601 format, for example: 2019-07-15T00:00:00Z for July 15, 2019 and 2019-07-15T16:00:00Z for 4:00 PM July 15, 2019.

                                                                                                                                                                                      ", "simpleType" : "Instant", "variableSetterType" : "java.time.Instant" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : [ "ApplicationId", "KpiName", "CampaignId" ], "shapeName" : "GetCampaignDateRangeKpiRequest", "simpleMethod" : false, "unmarshaller" : null, "variable" : { "variableDeclarationType" : "GetCampaignDateRangeKpiRequest", "variableName" : "getCampaignDateRangeKpiRequest", "variableType" : "GetCampaignDateRangeKpiRequest", "documentation" : null, "simpleType" : "GetCampaignDateRangeKpiRequest", "variableSetterType" : "GetCampaignDateRangeKpiRequest" }, "wrapper" : false, "xmlNamespace" : null }, "GetCampaignDateRangeKpiResponse" : { "c2jName" : "GetCampaignDateRangeKpiResponse", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : true, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ { "beanStyleGetterMethodName" : "getCampaignDateRangeKpiResponse", "beanStyleSetterMethodName" : "setCampaignDateRangeKpiResponse", "c2jName" : "CampaignDateRangeKpiResponse", "c2jShape" : "CampaignDateRangeKpiResponse", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the CampaignDateRangeKpiResponse property for this object.\n\nThis is a convenience that creates an instance of the {@link CampaignDateRangeKpiResponse.Builder} avoiding the need to create one manually via {@link CampaignDateRangeKpiResponse#builder()}.\n\nWhen the {@link Consumer} completes, {@link CampaignDateRangeKpiResponse.Builder#build()} is called immediately and its result is passed to {@link #campaignDateRangeKpiResponse(CampaignDateRangeKpiResponse)}.\n@param campaignDateRangeKpiResponse a consumer that will call methods on {@link CampaignDateRangeKpiResponse.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #campaignDateRangeKpiResponse(CampaignDateRangeKpiResponse)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "campaignDateRangeKpiResponse", "fluentSetterDocumentation" : "Sets the value of the CampaignDateRangeKpiResponse property for this object.\n\n@param campaignDateRangeKpiResponse The new value for the CampaignDateRangeKpiResponse property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "campaignDateRangeKpiResponse", "getterDocumentation" : "Returns the value of the CampaignDateRangeKpiResponse property for this object.\n@return The value of the CampaignDateRangeKpiResponse property for this object.", "getterModel" : { "returnType" : "CampaignDateRangeKpiResponse", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : true, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "CampaignDateRangeKpiResponse", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "CampaignDateRangeKpiResponse", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "CampaignDateRangeKpiResponse", "sensitive" : false, "setterDocumentation" : "Sets the value of the CampaignDateRangeKpiResponse property for this object.\n\n@param campaignDateRangeKpiResponse The new value for the CampaignDateRangeKpiResponse property for this object.", "setterMethodName" : "setCampaignDateRangeKpiResponse", "setterModel" : { "variableDeclarationType" : "CampaignDateRangeKpiResponse", "variableName" : "campaignDateRangeKpiResponse", "variableType" : "CampaignDateRangeKpiResponse", "documentation" : null, "simpleType" : "CampaignDateRangeKpiResponse", "variableSetterType" : "CampaignDateRangeKpiResponse" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "CampaignDateRangeKpiResponse", "variableName" : "campaignDateRangeKpiResponse", "variableType" : "CampaignDateRangeKpiResponse", "documentation" : "", "simpleType" : "CampaignDateRangeKpiResponse", "variableSetterType" : "CampaignDateRangeKpiResponse" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "CampaignDateRangeKpiResponse" : { "beanStyleGetterMethodName" : "getCampaignDateRangeKpiResponse", "beanStyleSetterMethodName" : "setCampaignDateRangeKpiResponse", "c2jName" : "CampaignDateRangeKpiResponse", "c2jShape" : "CampaignDateRangeKpiResponse", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the CampaignDateRangeKpiResponse property for this object.\n\nThis is a convenience that creates an instance of the {@link CampaignDateRangeKpiResponse.Builder} avoiding the need to create one manually via {@link CampaignDateRangeKpiResponse#builder()}.\n\nWhen the {@link Consumer} completes, {@link CampaignDateRangeKpiResponse.Builder#build()} is called immediately and its result is passed to {@link #campaignDateRangeKpiResponse(CampaignDateRangeKpiResponse)}.\n@param campaignDateRangeKpiResponse a consumer that will call methods on {@link CampaignDateRangeKpiResponse.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #campaignDateRangeKpiResponse(CampaignDateRangeKpiResponse)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "campaignDateRangeKpiResponse", "fluentSetterDocumentation" : "Sets the value of the CampaignDateRangeKpiResponse property for this object.\n\n@param campaignDateRangeKpiResponse The new value for the CampaignDateRangeKpiResponse property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "campaignDateRangeKpiResponse", "getterDocumentation" : "Returns the value of the CampaignDateRangeKpiResponse property for this object.\n@return The value of the CampaignDateRangeKpiResponse property for this object.", "getterModel" : { "returnType" : "CampaignDateRangeKpiResponse", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : true, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "CampaignDateRangeKpiResponse", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "CampaignDateRangeKpiResponse", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "CampaignDateRangeKpiResponse", "sensitive" : false, "setterDocumentation" : "Sets the value of the CampaignDateRangeKpiResponse property for this object.\n\n@param campaignDateRangeKpiResponse The new value for the CampaignDateRangeKpiResponse property for this object.", "setterMethodName" : "setCampaignDateRangeKpiResponse", "setterModel" : { "variableDeclarationType" : "CampaignDateRangeKpiResponse", "variableName" : "campaignDateRangeKpiResponse", "variableType" : "CampaignDateRangeKpiResponse", "documentation" : null, "simpleType" : "CampaignDateRangeKpiResponse", "variableSetterType" : "CampaignDateRangeKpiResponse" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "CampaignDateRangeKpiResponse", "variableName" : "campaignDateRangeKpiResponse", "variableType" : "CampaignDateRangeKpiResponse", "documentation" : "", "simpleType" : "CampaignDateRangeKpiResponse", "variableSetterType" : "CampaignDateRangeKpiResponse" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getCampaignDateRangeKpiResponse", "beanStyleSetterMethodName" : "setCampaignDateRangeKpiResponse", "c2jName" : "CampaignDateRangeKpiResponse", "c2jShape" : "CampaignDateRangeKpiResponse", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the CampaignDateRangeKpiResponse property for this object.\n\nThis is a convenience that creates an instance of the {@link CampaignDateRangeKpiResponse.Builder} avoiding the need to create one manually via {@link CampaignDateRangeKpiResponse#builder()}.\n\nWhen the {@link Consumer} completes, {@link CampaignDateRangeKpiResponse.Builder#build()} is called immediately and its result is passed to {@link #campaignDateRangeKpiResponse(CampaignDateRangeKpiResponse)}.\n@param campaignDateRangeKpiResponse a consumer that will call methods on {@link CampaignDateRangeKpiResponse.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #campaignDateRangeKpiResponse(CampaignDateRangeKpiResponse)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "campaignDateRangeKpiResponse", "fluentSetterDocumentation" : "Sets the value of the CampaignDateRangeKpiResponse property for this object.\n\n@param campaignDateRangeKpiResponse The new value for the CampaignDateRangeKpiResponse property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "campaignDateRangeKpiResponse", "getterDocumentation" : "Returns the value of the CampaignDateRangeKpiResponse property for this object.\n@return The value of the CampaignDateRangeKpiResponse property for this object.", "getterModel" : { "returnType" : "CampaignDateRangeKpiResponse", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : true, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "CampaignDateRangeKpiResponse", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "CampaignDateRangeKpiResponse", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "CampaignDateRangeKpiResponse", "sensitive" : false, "setterDocumentation" : "Sets the value of the CampaignDateRangeKpiResponse property for this object.\n\n@param campaignDateRangeKpiResponse The new value for the CampaignDateRangeKpiResponse property for this object.", "setterMethodName" : "setCampaignDateRangeKpiResponse", "setterModel" : { "variableDeclarationType" : "CampaignDateRangeKpiResponse", "variableName" : "campaignDateRangeKpiResponse", "variableType" : "CampaignDateRangeKpiResponse", "documentation" : null, "simpleType" : "CampaignDateRangeKpiResponse", "variableSetterType" : "CampaignDateRangeKpiResponse" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "CampaignDateRangeKpiResponse", "variableName" : "campaignDateRangeKpiResponse", "variableType" : "CampaignDateRangeKpiResponse", "documentation" : "", "simpleType" : "CampaignDateRangeKpiResponse", "variableSetterType" : "CampaignDateRangeKpiResponse" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : [ "CampaignDateRangeKpiResponse" ], "shapeName" : "GetCampaignDateRangeKpiResponse", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "GetCampaignDateRangeKpiResponse", "variableName" : "getCampaignDateRangeKpiResponse", "variableType" : "GetCampaignDateRangeKpiResponse", "documentation" : null, "simpleType" : "GetCampaignDateRangeKpiResponse", "variableSetterType" : "GetCampaignDateRangeKpiResponse" }, "wrapper" : false, "xmlNamespace" : null }, "GetCampaignRequest" : { "c2jName" : "GetCampaignRequest", "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" : "GetCampaign", "locationName" : null, "requestUri" : "/v1/apps/{application-id}/campaigns/{campaign-id}", "target" : null, "verb" : "GET", "xmlNameSpaceUri" : null }, "members" : [ { "beanStyleGetterMethodName" : "getApplicationId", "beanStyleSetterMethodName" : "setApplicationId", "c2jName" : "ApplicationId", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                      The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                                                      \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #applicationId(String)}.\n@param applicationId a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #applicationId(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                      The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                                                      ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "applicationId", "fluentSetterDocumentation" : "

                                                                                                                                                                                      The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                                                      \n@param applicationId The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "applicationId", "getterDocumentation" : "

                                                                                                                                                                                      The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                                                      \n@return The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.", "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" : "application-id", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "application-id", "uri" : true }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ApplicationId", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                      The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                                                      \n@param applicationId The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.", "setterMethodName" : "setApplicationId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "applicationId", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "applicationId", "variableType" : "String", "documentation" : "

                                                                                                                                                                                      The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getCampaignId", "beanStyleSetterMethodName" : "setCampaignId", "c2jName" : "CampaignId", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                      The unique identifier for the campaign.

                                                                                                                                                                                      \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #campaignId(String)}.\n@param campaignId a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #campaignId(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                      The unique identifier for the campaign.

                                                                                                                                                                                      ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "campaignId", "fluentSetterDocumentation" : "

                                                                                                                                                                                      The unique identifier for the campaign.

                                                                                                                                                                                      \n@param campaignId The unique identifier for the campaign.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "campaignId", "getterDocumentation" : "

                                                                                                                                                                                      The unique identifier for the campaign.

                                                                                                                                                                                      \n@return The unique identifier for the campaign.", "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" : "campaign-id", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "campaign-id", "uri" : true }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "CampaignId", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                      The unique identifier for the campaign.

                                                                                                                                                                                      \n@param campaignId The unique identifier for the campaign.", "setterMethodName" : "setCampaignId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "campaignId", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "campaignId", "variableType" : "String", "documentation" : "

                                                                                                                                                                                      The unique identifier for the campaign.

                                                                                                                                                                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "ApplicationId" : { "beanStyleGetterMethodName" : "getApplicationId", "beanStyleSetterMethodName" : "setApplicationId", "c2jName" : "ApplicationId", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                      The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                                                      \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #applicationId(String)}.\n@param applicationId a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #applicationId(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                      The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                                                      ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "applicationId", "fluentSetterDocumentation" : "

                                                                                                                                                                                      The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                                                      \n@param applicationId The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "applicationId", "getterDocumentation" : "

                                                                                                                                                                                      The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                                                      \n@return The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.", "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" : "application-id", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "application-id", "uri" : true }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ApplicationId", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                      The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                                                      \n@param applicationId The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.", "setterMethodName" : "setApplicationId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "applicationId", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "applicationId", "variableType" : "String", "documentation" : "

                                                                                                                                                                                      The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "CampaignId" : { "beanStyleGetterMethodName" : "getCampaignId", "beanStyleSetterMethodName" : "setCampaignId", "c2jName" : "CampaignId", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                      The unique identifier for the campaign.

                                                                                                                                                                                      \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #campaignId(String)}.\n@param campaignId a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #campaignId(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                      The unique identifier for the campaign.

                                                                                                                                                                                      ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "campaignId", "fluentSetterDocumentation" : "

                                                                                                                                                                                      The unique identifier for the campaign.

                                                                                                                                                                                      \n@param campaignId The unique identifier for the campaign.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "campaignId", "getterDocumentation" : "

                                                                                                                                                                                      The unique identifier for the campaign.

                                                                                                                                                                                      \n@return The unique identifier for the campaign.", "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" : "campaign-id", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "campaign-id", "uri" : true }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "CampaignId", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                      The unique identifier for the campaign.

                                                                                                                                                                                      \n@param campaignId The unique identifier for the campaign.", "setterMethodName" : "setCampaignId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "campaignId", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "campaignId", "variableType" : "String", "documentation" : "

                                                                                                                                                                                      The unique identifier for the campaign.

                                                                                                                                                                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getApplicationId", "beanStyleSetterMethodName" : "setApplicationId", "c2jName" : "ApplicationId", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                      The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                                                      \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #applicationId(String)}.\n@param applicationId a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #applicationId(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                      The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                                                      ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "applicationId", "fluentSetterDocumentation" : "

                                                                                                                                                                                      The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                                                      \n@param applicationId The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "applicationId", "getterDocumentation" : "

                                                                                                                                                                                      The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                                                      \n@return The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.", "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" : "application-id", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "application-id", "uri" : true }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ApplicationId", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                      The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                                                      \n@param applicationId The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.", "setterMethodName" : "setApplicationId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "applicationId", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "applicationId", "variableType" : "String", "documentation" : "

                                                                                                                                                                                      The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getCampaignId", "beanStyleSetterMethodName" : "setCampaignId", "c2jName" : "CampaignId", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                      The unique identifier for the campaign.

                                                                                                                                                                                      \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #campaignId(String)}.\n@param campaignId a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #campaignId(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                      The unique identifier for the campaign.

                                                                                                                                                                                      ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "campaignId", "fluentSetterDocumentation" : "

                                                                                                                                                                                      The unique identifier for the campaign.

                                                                                                                                                                                      \n@param campaignId The unique identifier for the campaign.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "campaignId", "getterDocumentation" : "

                                                                                                                                                                                      The unique identifier for the campaign.

                                                                                                                                                                                      \n@return The unique identifier for the campaign.", "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" : "campaign-id", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "campaign-id", "uri" : true }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "CampaignId", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                      The unique identifier for the campaign.

                                                                                                                                                                                      \n@param campaignId The unique identifier for the campaign.", "setterMethodName" : "setCampaignId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "campaignId", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "campaignId", "variableType" : "String", "documentation" : "

                                                                                                                                                                                      The unique identifier for the campaign.

                                                                                                                                                                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : [ "CampaignId", "ApplicationId" ], "shapeName" : "GetCampaignRequest", "simpleMethod" : false, "unmarshaller" : null, "variable" : { "variableDeclarationType" : "GetCampaignRequest", "variableName" : "getCampaignRequest", "variableType" : "GetCampaignRequest", "documentation" : null, "simpleType" : "GetCampaignRequest", "variableSetterType" : "GetCampaignRequest" }, "wrapper" : false, "xmlNamespace" : null }, "GetCampaignResponse" : { "c2jName" : "GetCampaignResponse", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : true, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ { "beanStyleGetterMethodName" : "getCampaignResponse", "beanStyleSetterMethodName" : "setCampaignResponse", "c2jName" : "CampaignResponse", "c2jShape" : "CampaignResponse", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the CampaignResponse property for this object.\n\nThis is a convenience that creates an instance of the {@link CampaignResponse.Builder} avoiding the need to create one manually via {@link CampaignResponse#builder()}.\n\nWhen the {@link Consumer} completes, {@link CampaignResponse.Builder#build()} is called immediately and its result is passed to {@link #campaignResponse(CampaignResponse)}.\n@param campaignResponse a consumer that will call methods on {@link CampaignResponse.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #campaignResponse(CampaignResponse)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "campaignResponse", "fluentSetterDocumentation" : "Sets the value of the CampaignResponse property for this object.\n\n@param campaignResponse The new value for the CampaignResponse property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "campaignResponse", "getterDocumentation" : "Returns the value of the CampaignResponse property for this object.\n@return The value of the CampaignResponse property for this object.", "getterModel" : { "returnType" : "CampaignResponse", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : true, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "CampaignResponse", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "CampaignResponse", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "CampaignResponse", "sensitive" : false, "setterDocumentation" : "Sets the value of the CampaignResponse property for this object.\n\n@param campaignResponse The new value for the CampaignResponse property for this object.", "setterMethodName" : "setCampaignResponse", "setterModel" : { "variableDeclarationType" : "CampaignResponse", "variableName" : "campaignResponse", "variableType" : "CampaignResponse", "documentation" : null, "simpleType" : "CampaignResponse", "variableSetterType" : "CampaignResponse" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "CampaignResponse", "variableName" : "campaignResponse", "variableType" : "CampaignResponse", "documentation" : "", "simpleType" : "CampaignResponse", "variableSetterType" : "CampaignResponse" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "CampaignResponse" : { "beanStyleGetterMethodName" : "getCampaignResponse", "beanStyleSetterMethodName" : "setCampaignResponse", "c2jName" : "CampaignResponse", "c2jShape" : "CampaignResponse", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the CampaignResponse property for this object.\n\nThis is a convenience that creates an instance of the {@link CampaignResponse.Builder} avoiding the need to create one manually via {@link CampaignResponse#builder()}.\n\nWhen the {@link Consumer} completes, {@link CampaignResponse.Builder#build()} is called immediately and its result is passed to {@link #campaignResponse(CampaignResponse)}.\n@param campaignResponse a consumer that will call methods on {@link CampaignResponse.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #campaignResponse(CampaignResponse)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "campaignResponse", "fluentSetterDocumentation" : "Sets the value of the CampaignResponse property for this object.\n\n@param campaignResponse The new value for the CampaignResponse property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "campaignResponse", "getterDocumentation" : "Returns the value of the CampaignResponse property for this object.\n@return The value of the CampaignResponse property for this object.", "getterModel" : { "returnType" : "CampaignResponse", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : true, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "CampaignResponse", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "CampaignResponse", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "CampaignResponse", "sensitive" : false, "setterDocumentation" : "Sets the value of the CampaignResponse property for this object.\n\n@param campaignResponse The new value for the CampaignResponse property for this object.", "setterMethodName" : "setCampaignResponse", "setterModel" : { "variableDeclarationType" : "CampaignResponse", "variableName" : "campaignResponse", "variableType" : "CampaignResponse", "documentation" : null, "simpleType" : "CampaignResponse", "variableSetterType" : "CampaignResponse" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "CampaignResponse", "variableName" : "campaignResponse", "variableType" : "CampaignResponse", "documentation" : "", "simpleType" : "CampaignResponse", "variableSetterType" : "CampaignResponse" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getCampaignResponse", "beanStyleSetterMethodName" : "setCampaignResponse", "c2jName" : "CampaignResponse", "c2jShape" : "CampaignResponse", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the CampaignResponse property for this object.\n\nThis is a convenience that creates an instance of the {@link CampaignResponse.Builder} avoiding the need to create one manually via {@link CampaignResponse#builder()}.\n\nWhen the {@link Consumer} completes, {@link CampaignResponse.Builder#build()} is called immediately and its result is passed to {@link #campaignResponse(CampaignResponse)}.\n@param campaignResponse a consumer that will call methods on {@link CampaignResponse.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #campaignResponse(CampaignResponse)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "campaignResponse", "fluentSetterDocumentation" : "Sets the value of the CampaignResponse property for this object.\n\n@param campaignResponse The new value for the CampaignResponse property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "campaignResponse", "getterDocumentation" : "Returns the value of the CampaignResponse property for this object.\n@return The value of the CampaignResponse property for this object.", "getterModel" : { "returnType" : "CampaignResponse", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : true, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "CampaignResponse", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "CampaignResponse", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "CampaignResponse", "sensitive" : false, "setterDocumentation" : "Sets the value of the CampaignResponse property for this object.\n\n@param campaignResponse The new value for the CampaignResponse property for this object.", "setterMethodName" : "setCampaignResponse", "setterModel" : { "variableDeclarationType" : "CampaignResponse", "variableName" : "campaignResponse", "variableType" : "CampaignResponse", "documentation" : null, "simpleType" : "CampaignResponse", "variableSetterType" : "CampaignResponse" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "CampaignResponse", "variableName" : "campaignResponse", "variableType" : "CampaignResponse", "documentation" : "", "simpleType" : "CampaignResponse", "variableSetterType" : "CampaignResponse" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : [ "CampaignResponse" ], "shapeName" : "GetCampaignResponse", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "GetCampaignResponse", "variableName" : "getCampaignResponse", "variableType" : "GetCampaignResponse", "documentation" : null, "simpleType" : "GetCampaignResponse", "variableSetterType" : "GetCampaignResponse" }, "wrapper" : false, "xmlNamespace" : null }, "GetCampaignVersionRequest" : { "c2jName" : "GetCampaignVersionRequest", "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" : "GetCampaignVersion", "locationName" : null, "requestUri" : "/v1/apps/{application-id}/campaigns/{campaign-id}/versions/{version}", "target" : null, "verb" : "GET", "xmlNameSpaceUri" : null }, "members" : [ { "beanStyleGetterMethodName" : "getApplicationId", "beanStyleSetterMethodName" : "setApplicationId", "c2jName" : "ApplicationId", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                      The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                                                      \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #applicationId(String)}.\n@param applicationId a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #applicationId(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                      The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                                                      ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "applicationId", "fluentSetterDocumentation" : "

                                                                                                                                                                                      The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                                                      \n@param applicationId The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "applicationId", "getterDocumentation" : "

                                                                                                                                                                                      The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                                                      \n@return The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.", "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" : "application-id", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "application-id", "uri" : true }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ApplicationId", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                      The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                                                      \n@param applicationId The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.", "setterMethodName" : "setApplicationId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "applicationId", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "applicationId", "variableType" : "String", "documentation" : "

                                                                                                                                                                                      The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getCampaignId", "beanStyleSetterMethodName" : "setCampaignId", "c2jName" : "CampaignId", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                      The unique identifier for the campaign.

                                                                                                                                                                                      \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #campaignId(String)}.\n@param campaignId a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #campaignId(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                      The unique identifier for the campaign.

                                                                                                                                                                                      ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "campaignId", "fluentSetterDocumentation" : "

                                                                                                                                                                                      The unique identifier for the campaign.

                                                                                                                                                                                      \n@param campaignId The unique identifier for the campaign.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "campaignId", "getterDocumentation" : "

                                                                                                                                                                                      The unique identifier for the campaign.

                                                                                                                                                                                      \n@return The unique identifier for the campaign.", "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" : "campaign-id", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "campaign-id", "uri" : true }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "CampaignId", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                      The unique identifier for the campaign.

                                                                                                                                                                                      \n@param campaignId The unique identifier for the campaign.", "setterMethodName" : "setCampaignId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "campaignId", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "campaignId", "variableType" : "String", "documentation" : "

                                                                                                                                                                                      The unique identifier for the campaign.

                                                                                                                                                                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getVersion", "beanStyleSetterMethodName" : "setVersion", "c2jName" : "Version", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                      The unique version number (Version property) for the campaign version.

                                                                                                                                                                                      \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #version(String)}.\n@param version a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #version(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                      The unique version number (Version property) for the campaign version.

                                                                                                                                                                                      ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "version", "fluentSetterDocumentation" : "

                                                                                                                                                                                      The unique version number (Version property) for the campaign version.

                                                                                                                                                                                      \n@param version The unique version number (Version property) for the campaign version.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "version", "getterDocumentation" : "

                                                                                                                                                                                      The unique version number (Version property) for the campaign version.

                                                                                                                                                                                      \n@return The unique version number (Version property) for the campaign version.", "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" : "version", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "version", "uri" : true }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Version", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                      The unique version number (Version property) for the campaign version.

                                                                                                                                                                                      \n@param version The unique version number (Version property) for the campaign version.", "setterMethodName" : "setVersion", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "version", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "version", "variableType" : "String", "documentation" : "

                                                                                                                                                                                      The unique version number (Version property) for the campaign version.

                                                                                                                                                                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "ApplicationId" : { "beanStyleGetterMethodName" : "getApplicationId", "beanStyleSetterMethodName" : "setApplicationId", "c2jName" : "ApplicationId", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                      The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                                                      \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #applicationId(String)}.\n@param applicationId a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #applicationId(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                      The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                                                      ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "applicationId", "fluentSetterDocumentation" : "

                                                                                                                                                                                      The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                                                      \n@param applicationId The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "applicationId", "getterDocumentation" : "

                                                                                                                                                                                      The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                                                      \n@return The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.", "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" : "application-id", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "application-id", "uri" : true }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ApplicationId", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                      The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                                                      \n@param applicationId The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.", "setterMethodName" : "setApplicationId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "applicationId", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "applicationId", "variableType" : "String", "documentation" : "

                                                                                                                                                                                      The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "CampaignId" : { "beanStyleGetterMethodName" : "getCampaignId", "beanStyleSetterMethodName" : "setCampaignId", "c2jName" : "CampaignId", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                      The unique identifier for the campaign.

                                                                                                                                                                                      \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #campaignId(String)}.\n@param campaignId a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #campaignId(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                      The unique identifier for the campaign.

                                                                                                                                                                                      ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "campaignId", "fluentSetterDocumentation" : "

                                                                                                                                                                                      The unique identifier for the campaign.

                                                                                                                                                                                      \n@param campaignId The unique identifier for the campaign.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "campaignId", "getterDocumentation" : "

                                                                                                                                                                                      The unique identifier for the campaign.

                                                                                                                                                                                      \n@return The unique identifier for the campaign.", "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" : "campaign-id", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "campaign-id", "uri" : true }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "CampaignId", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                      The unique identifier for the campaign.

                                                                                                                                                                                      \n@param campaignId The unique identifier for the campaign.", "setterMethodName" : "setCampaignId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "campaignId", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "campaignId", "variableType" : "String", "documentation" : "

                                                                                                                                                                                      The unique identifier for the campaign.

                                                                                                                                                                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "Version" : { "beanStyleGetterMethodName" : "getVersion", "beanStyleSetterMethodName" : "setVersion", "c2jName" : "Version", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                      The unique version number (Version property) for the campaign version.

                                                                                                                                                                                      \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #version(String)}.\n@param version a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #version(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                      The unique version number (Version property) for the campaign version.

                                                                                                                                                                                      ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "version", "fluentSetterDocumentation" : "

                                                                                                                                                                                      The unique version number (Version property) for the campaign version.

                                                                                                                                                                                      \n@param version The unique version number (Version property) for the campaign version.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "version", "getterDocumentation" : "

                                                                                                                                                                                      The unique version number (Version property) for the campaign version.

                                                                                                                                                                                      \n@return The unique version number (Version property) for the campaign version.", "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" : "version", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "version", "uri" : true }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Version", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                      The unique version number (Version property) for the campaign version.

                                                                                                                                                                                      \n@param version The unique version number (Version property) for the campaign version.", "setterMethodName" : "setVersion", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "version", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "version", "variableType" : "String", "documentation" : "

                                                                                                                                                                                      The unique version number (Version property) for the campaign version.

                                                                                                                                                                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getApplicationId", "beanStyleSetterMethodName" : "setApplicationId", "c2jName" : "ApplicationId", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                      The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                                                      \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #applicationId(String)}.\n@param applicationId a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #applicationId(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                      The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                                                      ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "applicationId", "fluentSetterDocumentation" : "

                                                                                                                                                                                      The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                                                      \n@param applicationId The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "applicationId", "getterDocumentation" : "

                                                                                                                                                                                      The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                                                      \n@return The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.", "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" : "application-id", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "application-id", "uri" : true }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ApplicationId", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                      The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                                                      \n@param applicationId The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.", "setterMethodName" : "setApplicationId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "applicationId", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "applicationId", "variableType" : "String", "documentation" : "

                                                                                                                                                                                      The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getCampaignId", "beanStyleSetterMethodName" : "setCampaignId", "c2jName" : "CampaignId", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                      The unique identifier for the campaign.

                                                                                                                                                                                      \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #campaignId(String)}.\n@param campaignId a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #campaignId(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                      The unique identifier for the campaign.

                                                                                                                                                                                      ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "campaignId", "fluentSetterDocumentation" : "

                                                                                                                                                                                      The unique identifier for the campaign.

                                                                                                                                                                                      \n@param campaignId The unique identifier for the campaign.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "campaignId", "getterDocumentation" : "

                                                                                                                                                                                      The unique identifier for the campaign.

                                                                                                                                                                                      \n@return The unique identifier for the campaign.", "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" : "campaign-id", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "campaign-id", "uri" : true }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "CampaignId", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                      The unique identifier for the campaign.

                                                                                                                                                                                      \n@param campaignId The unique identifier for the campaign.", "setterMethodName" : "setCampaignId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "campaignId", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "campaignId", "variableType" : "String", "documentation" : "

                                                                                                                                                                                      The unique identifier for the campaign.

                                                                                                                                                                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getVersion", "beanStyleSetterMethodName" : "setVersion", "c2jName" : "Version", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                      The unique version number (Version property) for the campaign version.

                                                                                                                                                                                      \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #version(String)}.\n@param version a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #version(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                      The unique version number (Version property) for the campaign version.

                                                                                                                                                                                      ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "version", "fluentSetterDocumentation" : "

                                                                                                                                                                                      The unique version number (Version property) for the campaign version.

                                                                                                                                                                                      \n@param version The unique version number (Version property) for the campaign version.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "version", "getterDocumentation" : "

                                                                                                                                                                                      The unique version number (Version property) for the campaign version.

                                                                                                                                                                                      \n@return The unique version number (Version property) for the campaign version.", "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" : "version", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "version", "uri" : true }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Version", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                      The unique version number (Version property) for the campaign version.

                                                                                                                                                                                      \n@param version The unique version number (Version property) for the campaign version.", "setterMethodName" : "setVersion", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "version", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "version", "variableType" : "String", "documentation" : "

                                                                                                                                                                                      The unique version number (Version property) for the campaign version.

                                                                                                                                                                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : [ "Version", "ApplicationId", "CampaignId" ], "shapeName" : "GetCampaignVersionRequest", "simpleMethod" : false, "unmarshaller" : null, "variable" : { "variableDeclarationType" : "GetCampaignVersionRequest", "variableName" : "getCampaignVersionRequest", "variableType" : "GetCampaignVersionRequest", "documentation" : null, "simpleType" : "GetCampaignVersionRequest", "variableSetterType" : "GetCampaignVersionRequest" }, "wrapper" : false, "xmlNamespace" : null }, "GetCampaignVersionResponse" : { "c2jName" : "GetCampaignVersionResponse", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : true, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ { "beanStyleGetterMethodName" : "getCampaignResponse", "beanStyleSetterMethodName" : "setCampaignResponse", "c2jName" : "CampaignResponse", "c2jShape" : "CampaignResponse", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the CampaignResponse property for this object.\n\nThis is a convenience that creates an instance of the {@link CampaignResponse.Builder} avoiding the need to create one manually via {@link CampaignResponse#builder()}.\n\nWhen the {@link Consumer} completes, {@link CampaignResponse.Builder#build()} is called immediately and its result is passed to {@link #campaignResponse(CampaignResponse)}.\n@param campaignResponse a consumer that will call methods on {@link CampaignResponse.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #campaignResponse(CampaignResponse)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "campaignResponse", "fluentSetterDocumentation" : "Sets the value of the CampaignResponse property for this object.\n\n@param campaignResponse The new value for the CampaignResponse property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "campaignResponse", "getterDocumentation" : "Returns the value of the CampaignResponse property for this object.\n@return The value of the CampaignResponse property for this object.", "getterModel" : { "returnType" : "CampaignResponse", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : true, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "CampaignResponse", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "CampaignResponse", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "CampaignResponse", "sensitive" : false, "setterDocumentation" : "Sets the value of the CampaignResponse property for this object.\n\n@param campaignResponse The new value for the CampaignResponse property for this object.", "setterMethodName" : "setCampaignResponse", "setterModel" : { "variableDeclarationType" : "CampaignResponse", "variableName" : "campaignResponse", "variableType" : "CampaignResponse", "documentation" : null, "simpleType" : "CampaignResponse", "variableSetterType" : "CampaignResponse" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "CampaignResponse", "variableName" : "campaignResponse", "variableType" : "CampaignResponse", "documentation" : "", "simpleType" : "CampaignResponse", "variableSetterType" : "CampaignResponse" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "CampaignResponse" : { "beanStyleGetterMethodName" : "getCampaignResponse", "beanStyleSetterMethodName" : "setCampaignResponse", "c2jName" : "CampaignResponse", "c2jShape" : "CampaignResponse", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the CampaignResponse property for this object.\n\nThis is a convenience that creates an instance of the {@link CampaignResponse.Builder} avoiding the need to create one manually via {@link CampaignResponse#builder()}.\n\nWhen the {@link Consumer} completes, {@link CampaignResponse.Builder#build()} is called immediately and its result is passed to {@link #campaignResponse(CampaignResponse)}.\n@param campaignResponse a consumer that will call methods on {@link CampaignResponse.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #campaignResponse(CampaignResponse)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "campaignResponse", "fluentSetterDocumentation" : "Sets the value of the CampaignResponse property for this object.\n\n@param campaignResponse The new value for the CampaignResponse property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "campaignResponse", "getterDocumentation" : "Returns the value of the CampaignResponse property for this object.\n@return The value of the CampaignResponse property for this object.", "getterModel" : { "returnType" : "CampaignResponse", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : true, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "CampaignResponse", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "CampaignResponse", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "CampaignResponse", "sensitive" : false, "setterDocumentation" : "Sets the value of the CampaignResponse property for this object.\n\n@param campaignResponse The new value for the CampaignResponse property for this object.", "setterMethodName" : "setCampaignResponse", "setterModel" : { "variableDeclarationType" : "CampaignResponse", "variableName" : "campaignResponse", "variableType" : "CampaignResponse", "documentation" : null, "simpleType" : "CampaignResponse", "variableSetterType" : "CampaignResponse" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "CampaignResponse", "variableName" : "campaignResponse", "variableType" : "CampaignResponse", "documentation" : "", "simpleType" : "CampaignResponse", "variableSetterType" : "CampaignResponse" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getCampaignResponse", "beanStyleSetterMethodName" : "setCampaignResponse", "c2jName" : "CampaignResponse", "c2jShape" : "CampaignResponse", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the CampaignResponse property for this object.\n\nThis is a convenience that creates an instance of the {@link CampaignResponse.Builder} avoiding the need to create one manually via {@link CampaignResponse#builder()}.\n\nWhen the {@link Consumer} completes, {@link CampaignResponse.Builder#build()} is called immediately and its result is passed to {@link #campaignResponse(CampaignResponse)}.\n@param campaignResponse a consumer that will call methods on {@link CampaignResponse.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #campaignResponse(CampaignResponse)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "campaignResponse", "fluentSetterDocumentation" : "Sets the value of the CampaignResponse property for this object.\n\n@param campaignResponse The new value for the CampaignResponse property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "campaignResponse", "getterDocumentation" : "Returns the value of the CampaignResponse property for this object.\n@return The value of the CampaignResponse property for this object.", "getterModel" : { "returnType" : "CampaignResponse", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : true, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "CampaignResponse", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "CampaignResponse", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "CampaignResponse", "sensitive" : false, "setterDocumentation" : "Sets the value of the CampaignResponse property for this object.\n\n@param campaignResponse The new value for the CampaignResponse property for this object.", "setterMethodName" : "setCampaignResponse", "setterModel" : { "variableDeclarationType" : "CampaignResponse", "variableName" : "campaignResponse", "variableType" : "CampaignResponse", "documentation" : null, "simpleType" : "CampaignResponse", "variableSetterType" : "CampaignResponse" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "CampaignResponse", "variableName" : "campaignResponse", "variableType" : "CampaignResponse", "documentation" : "", "simpleType" : "CampaignResponse", "variableSetterType" : "CampaignResponse" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : [ "CampaignResponse" ], "shapeName" : "GetCampaignVersionResponse", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "GetCampaignVersionResponse", "variableName" : "getCampaignVersionResponse", "variableType" : "GetCampaignVersionResponse", "documentation" : null, "simpleType" : "GetCampaignVersionResponse", "variableSetterType" : "GetCampaignVersionResponse" }, "wrapper" : false, "xmlNamespace" : null }, "GetCampaignVersionsRequest" : { "c2jName" : "GetCampaignVersionsRequest", "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" : "GetCampaignVersions", "locationName" : null, "requestUri" : "/v1/apps/{application-id}/campaigns/{campaign-id}/versions", "target" : null, "verb" : "GET", "xmlNameSpaceUri" : null }, "members" : [ { "beanStyleGetterMethodName" : "getApplicationId", "beanStyleSetterMethodName" : "setApplicationId", "c2jName" : "ApplicationId", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                      The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                                                      \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #applicationId(String)}.\n@param applicationId a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #applicationId(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                      The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                                                      ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "applicationId", "fluentSetterDocumentation" : "

                                                                                                                                                                                      The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                                                      \n@param applicationId The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "applicationId", "getterDocumentation" : "

                                                                                                                                                                                      The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                                                      \n@return The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.", "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" : "application-id", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "application-id", "uri" : true }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ApplicationId", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                      The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                                                      \n@param applicationId The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.", "setterMethodName" : "setApplicationId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "applicationId", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "applicationId", "variableType" : "String", "documentation" : "

                                                                                                                                                                                      The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getCampaignId", "beanStyleSetterMethodName" : "setCampaignId", "c2jName" : "CampaignId", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                      The unique identifier for the campaign.

                                                                                                                                                                                      \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #campaignId(String)}.\n@param campaignId a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #campaignId(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                      The unique identifier for the campaign.

                                                                                                                                                                                      ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "campaignId", "fluentSetterDocumentation" : "

                                                                                                                                                                                      The unique identifier for the campaign.

                                                                                                                                                                                      \n@param campaignId The unique identifier for the campaign.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "campaignId", "getterDocumentation" : "

                                                                                                                                                                                      The unique identifier for the campaign.

                                                                                                                                                                                      \n@return The unique identifier for the campaign.", "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" : "campaign-id", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "campaign-id", "uri" : true }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "CampaignId", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                      The unique identifier for the campaign.

                                                                                                                                                                                      \n@param campaignId The unique identifier for the campaign.", "setterMethodName" : "setCampaignId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "campaignId", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "campaignId", "variableType" : "String", "documentation" : "

                                                                                                                                                                                      The unique identifier for the campaign.

                                                                                                                                                                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getPageSize", "beanStyleSetterMethodName" : "setPageSize", "c2jName" : "PageSize", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                      The maximum number of items to include in each page of a paginated response. This parameter is currently not supported by the Application Metrics and Campaign Metrics resources.

                                                                                                                                                                                      \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #pageSize(String)}.\n@param pageSize a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #pageSize(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                      The maximum number of items to include in each page of a paginated response. This parameter is currently not supported by the Application Metrics and Campaign Metrics resources.

                                                                                                                                                                                      ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "pageSize", "fluentSetterDocumentation" : "

                                                                                                                                                                                      The maximum number of items to include in each page of a paginated response. This parameter is currently not supported by the Application Metrics and Campaign Metrics resources.

                                                                                                                                                                                      \n@param pageSize The maximum number of items to include in each page of a paginated response. This parameter is currently not supported by the Application Metrics and Campaign Metrics resources.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "pageSize", "getterDocumentation" : "

                                                                                                                                                                                      The maximum number of items to include in each page of a paginated response. This parameter is currently not supported by the Application Metrics and Campaign Metrics resources.

                                                                                                                                                                                      \n@return The maximum number of items to include in each page of a paginated response. This parameter is currently not supported by the Application Metrics and Campaign Metrics resources.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "querystring", "marshallLocation" : "QUERY_PARAM", "marshallLocationName" : "page-size", "queryString" : true, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "page-size", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "PageSize", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                      The maximum number of items to include in each page of a paginated response. This parameter is currently not supported by the Application Metrics and Campaign Metrics resources.

                                                                                                                                                                                      \n@param pageSize The maximum number of items to include in each page of a paginated response. This parameter is currently not supported by the Application Metrics and Campaign Metrics resources.", "setterMethodName" : "setPageSize", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "pageSize", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "pageSize", "variableType" : "String", "documentation" : "

                                                                                                                                                                                      The maximum number of items to include in each page of a paginated response. This parameter is currently not supported by the Application Metrics and Campaign Metrics resources.

                                                                                                                                                                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getToken", "beanStyleSetterMethodName" : "setToken", "c2jName" : "Token", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                      The NextToken string that specifies which page of results to return in a paginated response.

                                                                                                                                                                                      \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #token(String)}.\n@param token a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #token(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                      The NextToken string that specifies which page of results to return in a paginated response.

                                                                                                                                                                                      ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "token", "fluentSetterDocumentation" : "

                                                                                                                                                                                      The NextToken string that specifies which page of results to return in a paginated response.

                                                                                                                                                                                      \n@param token The NextToken string that specifies which page of results to return in a paginated response.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "token", "getterDocumentation" : "

                                                                                                                                                                                      The NextToken string that specifies which page of results to return in a paginated response.

                                                                                                                                                                                      \n@return The NextToken string that specifies which page of results to return in a paginated response.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "querystring", "marshallLocation" : "QUERY_PARAM", "marshallLocationName" : "token", "queryString" : true, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "token", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Token", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                      The NextToken string that specifies which page of results to return in a paginated response.

                                                                                                                                                                                      \n@param token The NextToken string that specifies which page of results to return in a paginated response.", "setterMethodName" : "setToken", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "token", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "token", "variableType" : "String", "documentation" : "

                                                                                                                                                                                      The NextToken string that specifies which page of results to return in a paginated response.

                                                                                                                                                                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "ApplicationId" : { "beanStyleGetterMethodName" : "getApplicationId", "beanStyleSetterMethodName" : "setApplicationId", "c2jName" : "ApplicationId", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                      The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                                                      \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #applicationId(String)}.\n@param applicationId a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #applicationId(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                      The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                                                      ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "applicationId", "fluentSetterDocumentation" : "

                                                                                                                                                                                      The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                                                      \n@param applicationId The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "applicationId", "getterDocumentation" : "

                                                                                                                                                                                      The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                                                      \n@return The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.", "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" : "application-id", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "application-id", "uri" : true }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ApplicationId", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                      The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                                                      \n@param applicationId The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.", "setterMethodName" : "setApplicationId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "applicationId", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "applicationId", "variableType" : "String", "documentation" : "

                                                                                                                                                                                      The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "CampaignId" : { "beanStyleGetterMethodName" : "getCampaignId", "beanStyleSetterMethodName" : "setCampaignId", "c2jName" : "CampaignId", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                      The unique identifier for the campaign.

                                                                                                                                                                                      \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #campaignId(String)}.\n@param campaignId a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #campaignId(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                      The unique identifier for the campaign.

                                                                                                                                                                                      ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "campaignId", "fluentSetterDocumentation" : "

                                                                                                                                                                                      The unique identifier for the campaign.

                                                                                                                                                                                      \n@param campaignId The unique identifier for the campaign.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "campaignId", "getterDocumentation" : "

                                                                                                                                                                                      The unique identifier for the campaign.

                                                                                                                                                                                      \n@return The unique identifier for the campaign.", "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" : "campaign-id", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "campaign-id", "uri" : true }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "CampaignId", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                      The unique identifier for the campaign.

                                                                                                                                                                                      \n@param campaignId The unique identifier for the campaign.", "setterMethodName" : "setCampaignId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "campaignId", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "campaignId", "variableType" : "String", "documentation" : "

                                                                                                                                                                                      The unique identifier for the campaign.

                                                                                                                                                                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "PageSize" : { "beanStyleGetterMethodName" : "getPageSize", "beanStyleSetterMethodName" : "setPageSize", "c2jName" : "PageSize", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                      The maximum number of items to include in each page of a paginated response. This parameter is currently not supported by the Application Metrics and Campaign Metrics resources.

                                                                                                                                                                                      \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #pageSize(String)}.\n@param pageSize a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #pageSize(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                      The maximum number of items to include in each page of a paginated response. This parameter is currently not supported by the Application Metrics and Campaign Metrics resources.

                                                                                                                                                                                      ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "pageSize", "fluentSetterDocumentation" : "

                                                                                                                                                                                      The maximum number of items to include in each page of a paginated response. This parameter is currently not supported by the Application Metrics and Campaign Metrics resources.

                                                                                                                                                                                      \n@param pageSize The maximum number of items to include in each page of a paginated response. This parameter is currently not supported by the Application Metrics and Campaign Metrics resources.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "pageSize", "getterDocumentation" : "

                                                                                                                                                                                      The maximum number of items to include in each page of a paginated response. This parameter is currently not supported by the Application Metrics and Campaign Metrics resources.

                                                                                                                                                                                      \n@return The maximum number of items to include in each page of a paginated response. This parameter is currently not supported by the Application Metrics and Campaign Metrics resources.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "querystring", "marshallLocation" : "QUERY_PARAM", "marshallLocationName" : "page-size", "queryString" : true, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "page-size", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "PageSize", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                      The maximum number of items to include in each page of a paginated response. This parameter is currently not supported by the Application Metrics and Campaign Metrics resources.

                                                                                                                                                                                      \n@param pageSize The maximum number of items to include in each page of a paginated response. This parameter is currently not supported by the Application Metrics and Campaign Metrics resources.", "setterMethodName" : "setPageSize", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "pageSize", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "pageSize", "variableType" : "String", "documentation" : "

                                                                                                                                                                                      The maximum number of items to include in each page of a paginated response. This parameter is currently not supported by the Application Metrics and Campaign Metrics resources.

                                                                                                                                                                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "Token" : { "beanStyleGetterMethodName" : "getToken", "beanStyleSetterMethodName" : "setToken", "c2jName" : "Token", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                      The NextToken string that specifies which page of results to return in a paginated response.

                                                                                                                                                                                      \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #token(String)}.\n@param token a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #token(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                      The NextToken string that specifies which page of results to return in a paginated response.

                                                                                                                                                                                      ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "token", "fluentSetterDocumentation" : "

                                                                                                                                                                                      The NextToken string that specifies which page of results to return in a paginated response.

                                                                                                                                                                                      \n@param token The NextToken string that specifies which page of results to return in a paginated response.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "token", "getterDocumentation" : "

                                                                                                                                                                                      The NextToken string that specifies which page of results to return in a paginated response.

                                                                                                                                                                                      \n@return The NextToken string that specifies which page of results to return in a paginated response.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "querystring", "marshallLocation" : "QUERY_PARAM", "marshallLocationName" : "token", "queryString" : true, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "token", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Token", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                      The NextToken string that specifies which page of results to return in a paginated response.

                                                                                                                                                                                      \n@param token The NextToken string that specifies which page of results to return in a paginated response.", "setterMethodName" : "setToken", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "token", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "token", "variableType" : "String", "documentation" : "

                                                                                                                                                                                      The NextToken string that specifies which page of results to return in a paginated response.

                                                                                                                                                                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getApplicationId", "beanStyleSetterMethodName" : "setApplicationId", "c2jName" : "ApplicationId", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                      The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                                                      \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #applicationId(String)}.\n@param applicationId a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #applicationId(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                      The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                                                      ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "applicationId", "fluentSetterDocumentation" : "

                                                                                                                                                                                      The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                                                      \n@param applicationId The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "applicationId", "getterDocumentation" : "

                                                                                                                                                                                      The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                                                      \n@return The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.", "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" : "application-id", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "application-id", "uri" : true }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ApplicationId", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                      The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                                                      \n@param applicationId The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.", "setterMethodName" : "setApplicationId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "applicationId", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "applicationId", "variableType" : "String", "documentation" : "

                                                                                                                                                                                      The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getCampaignId", "beanStyleSetterMethodName" : "setCampaignId", "c2jName" : "CampaignId", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                      The unique identifier for the campaign.

                                                                                                                                                                                      \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #campaignId(String)}.\n@param campaignId a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #campaignId(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                      The unique identifier for the campaign.

                                                                                                                                                                                      ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "campaignId", "fluentSetterDocumentation" : "

                                                                                                                                                                                      The unique identifier for the campaign.

                                                                                                                                                                                      \n@param campaignId The unique identifier for the campaign.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "campaignId", "getterDocumentation" : "

                                                                                                                                                                                      The unique identifier for the campaign.

                                                                                                                                                                                      \n@return The unique identifier for the campaign.", "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" : "campaign-id", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "campaign-id", "uri" : true }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "CampaignId", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                      The unique identifier for the campaign.

                                                                                                                                                                                      \n@param campaignId The unique identifier for the campaign.", "setterMethodName" : "setCampaignId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "campaignId", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "campaignId", "variableType" : "String", "documentation" : "

                                                                                                                                                                                      The unique identifier for the campaign.

                                                                                                                                                                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getPageSize", "beanStyleSetterMethodName" : "setPageSize", "c2jName" : "PageSize", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                      The maximum number of items to include in each page of a paginated response. This parameter is currently not supported by the Application Metrics and Campaign Metrics resources.

                                                                                                                                                                                      \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #pageSize(String)}.\n@param pageSize a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #pageSize(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                      The maximum number of items to include in each page of a paginated response. This parameter is currently not supported by the Application Metrics and Campaign Metrics resources.

                                                                                                                                                                                      ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "pageSize", "fluentSetterDocumentation" : "

                                                                                                                                                                                      The maximum number of items to include in each page of a paginated response. This parameter is currently not supported by the Application Metrics and Campaign Metrics resources.

                                                                                                                                                                                      \n@param pageSize The maximum number of items to include in each page of a paginated response. This parameter is currently not supported by the Application Metrics and Campaign Metrics resources.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "pageSize", "getterDocumentation" : "

                                                                                                                                                                                      The maximum number of items to include in each page of a paginated response. This parameter is currently not supported by the Application Metrics and Campaign Metrics resources.

                                                                                                                                                                                      \n@return The maximum number of items to include in each page of a paginated response. This parameter is currently not supported by the Application Metrics and Campaign Metrics resources.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "querystring", "marshallLocation" : "QUERY_PARAM", "marshallLocationName" : "page-size", "queryString" : true, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "page-size", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "PageSize", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                      The maximum number of items to include in each page of a paginated response. This parameter is currently not supported by the Application Metrics and Campaign Metrics resources.

                                                                                                                                                                                      \n@param pageSize The maximum number of items to include in each page of a paginated response. This parameter is currently not supported by the Application Metrics and Campaign Metrics resources.", "setterMethodName" : "setPageSize", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "pageSize", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "pageSize", "variableType" : "String", "documentation" : "

                                                                                                                                                                                      The maximum number of items to include in each page of a paginated response. This parameter is currently not supported by the Application Metrics and Campaign Metrics resources.

                                                                                                                                                                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getToken", "beanStyleSetterMethodName" : "setToken", "c2jName" : "Token", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                      The NextToken string that specifies which page of results to return in a paginated response.

                                                                                                                                                                                      \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #token(String)}.\n@param token a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #token(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                      The NextToken string that specifies which page of results to return in a paginated response.

                                                                                                                                                                                      ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "token", "fluentSetterDocumentation" : "

                                                                                                                                                                                      The NextToken string that specifies which page of results to return in a paginated response.

                                                                                                                                                                                      \n@param token The NextToken string that specifies which page of results to return in a paginated response.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "token", "getterDocumentation" : "

                                                                                                                                                                                      The NextToken string that specifies which page of results to return in a paginated response.

                                                                                                                                                                                      \n@return The NextToken string that specifies which page of results to return in a paginated response.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "querystring", "marshallLocation" : "QUERY_PARAM", "marshallLocationName" : "token", "queryString" : true, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "token", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Token", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                      The NextToken string that specifies which page of results to return in a paginated response.

                                                                                                                                                                                      \n@param token The NextToken string that specifies which page of results to return in a paginated response.", "setterMethodName" : "setToken", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "token", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "token", "variableType" : "String", "documentation" : "

                                                                                                                                                                                      The NextToken string that specifies which page of results to return in a paginated response.

                                                                                                                                                                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : [ "ApplicationId", "CampaignId" ], "shapeName" : "GetCampaignVersionsRequest", "simpleMethod" : false, "unmarshaller" : null, "variable" : { "variableDeclarationType" : "GetCampaignVersionsRequest", "variableName" : "getCampaignVersionsRequest", "variableType" : "GetCampaignVersionsRequest", "documentation" : null, "simpleType" : "GetCampaignVersionsRequest", "variableSetterType" : "GetCampaignVersionsRequest" }, "wrapper" : false, "xmlNamespace" : null }, "GetCampaignVersionsResponse" : { "c2jName" : "GetCampaignVersionsResponse", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : true, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ { "beanStyleGetterMethodName" : "getCampaignsResponse", "beanStyleSetterMethodName" : "setCampaignsResponse", "c2jName" : "CampaignsResponse", "c2jShape" : "CampaignsResponse", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the CampaignsResponse property for this object.\n\nThis is a convenience that creates an instance of the {@link CampaignsResponse.Builder} avoiding the need to create one manually via {@link CampaignsResponse#builder()}.\n\nWhen the {@link Consumer} completes, {@link CampaignsResponse.Builder#build()} is called immediately and its result is passed to {@link #campaignsResponse(CampaignsResponse)}.\n@param campaignsResponse a consumer that will call methods on {@link CampaignsResponse.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #campaignsResponse(CampaignsResponse)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "campaignsResponse", "fluentSetterDocumentation" : "Sets the value of the CampaignsResponse property for this object.\n\n@param campaignsResponse The new value for the CampaignsResponse property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "campaignsResponse", "getterDocumentation" : "Returns the value of the CampaignsResponse property for this object.\n@return The value of the CampaignsResponse property for this object.", "getterModel" : { "returnType" : "CampaignsResponse", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : true, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "CampaignsResponse", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "CampaignsResponse", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "CampaignsResponse", "sensitive" : false, "setterDocumentation" : "Sets the value of the CampaignsResponse property for this object.\n\n@param campaignsResponse The new value for the CampaignsResponse property for this object.", "setterMethodName" : "setCampaignsResponse", "setterModel" : { "variableDeclarationType" : "CampaignsResponse", "variableName" : "campaignsResponse", "variableType" : "CampaignsResponse", "documentation" : null, "simpleType" : "CampaignsResponse", "variableSetterType" : "CampaignsResponse" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "CampaignsResponse", "variableName" : "campaignsResponse", "variableType" : "CampaignsResponse", "documentation" : "", "simpleType" : "CampaignsResponse", "variableSetterType" : "CampaignsResponse" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "CampaignsResponse" : { "beanStyleGetterMethodName" : "getCampaignsResponse", "beanStyleSetterMethodName" : "setCampaignsResponse", "c2jName" : "CampaignsResponse", "c2jShape" : "CampaignsResponse", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the CampaignsResponse property for this object.\n\nThis is a convenience that creates an instance of the {@link CampaignsResponse.Builder} avoiding the need to create one manually via {@link CampaignsResponse#builder()}.\n\nWhen the {@link Consumer} completes, {@link CampaignsResponse.Builder#build()} is called immediately and its result is passed to {@link #campaignsResponse(CampaignsResponse)}.\n@param campaignsResponse a consumer that will call methods on {@link CampaignsResponse.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #campaignsResponse(CampaignsResponse)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "campaignsResponse", "fluentSetterDocumentation" : "Sets the value of the CampaignsResponse property for this object.\n\n@param campaignsResponse The new value for the CampaignsResponse property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "campaignsResponse", "getterDocumentation" : "Returns the value of the CampaignsResponse property for this object.\n@return The value of the CampaignsResponse property for this object.", "getterModel" : { "returnType" : "CampaignsResponse", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : true, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "CampaignsResponse", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "CampaignsResponse", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "CampaignsResponse", "sensitive" : false, "setterDocumentation" : "Sets the value of the CampaignsResponse property for this object.\n\n@param campaignsResponse The new value for the CampaignsResponse property for this object.", "setterMethodName" : "setCampaignsResponse", "setterModel" : { "variableDeclarationType" : "CampaignsResponse", "variableName" : "campaignsResponse", "variableType" : "CampaignsResponse", "documentation" : null, "simpleType" : "CampaignsResponse", "variableSetterType" : "CampaignsResponse" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "CampaignsResponse", "variableName" : "campaignsResponse", "variableType" : "CampaignsResponse", "documentation" : "", "simpleType" : "CampaignsResponse", "variableSetterType" : "CampaignsResponse" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getCampaignsResponse", "beanStyleSetterMethodName" : "setCampaignsResponse", "c2jName" : "CampaignsResponse", "c2jShape" : "CampaignsResponse", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the CampaignsResponse property for this object.\n\nThis is a convenience that creates an instance of the {@link CampaignsResponse.Builder} avoiding the need to create one manually via {@link CampaignsResponse#builder()}.\n\nWhen the {@link Consumer} completes, {@link CampaignsResponse.Builder#build()} is called immediately and its result is passed to {@link #campaignsResponse(CampaignsResponse)}.\n@param campaignsResponse a consumer that will call methods on {@link CampaignsResponse.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #campaignsResponse(CampaignsResponse)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "campaignsResponse", "fluentSetterDocumentation" : "Sets the value of the CampaignsResponse property for this object.\n\n@param campaignsResponse The new value for the CampaignsResponse property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "campaignsResponse", "getterDocumentation" : "Returns the value of the CampaignsResponse property for this object.\n@return The value of the CampaignsResponse property for this object.", "getterModel" : { "returnType" : "CampaignsResponse", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : true, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "CampaignsResponse", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "CampaignsResponse", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "CampaignsResponse", "sensitive" : false, "setterDocumentation" : "Sets the value of the CampaignsResponse property for this object.\n\n@param campaignsResponse The new value for the CampaignsResponse property for this object.", "setterMethodName" : "setCampaignsResponse", "setterModel" : { "variableDeclarationType" : "CampaignsResponse", "variableName" : "campaignsResponse", "variableType" : "CampaignsResponse", "documentation" : null, "simpleType" : "CampaignsResponse", "variableSetterType" : "CampaignsResponse" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "CampaignsResponse", "variableName" : "campaignsResponse", "variableType" : "CampaignsResponse", "documentation" : "", "simpleType" : "CampaignsResponse", "variableSetterType" : "CampaignsResponse" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : [ "CampaignsResponse" ], "shapeName" : "GetCampaignVersionsResponse", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "GetCampaignVersionsResponse", "variableName" : "getCampaignVersionsResponse", "variableType" : "GetCampaignVersionsResponse", "documentation" : null, "simpleType" : "GetCampaignVersionsResponse", "variableSetterType" : "GetCampaignVersionsResponse" }, "wrapper" : false, "xmlNamespace" : null }, "GetCampaignsRequest" : { "c2jName" : "GetCampaignsRequest", "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" : "GetCampaigns", "locationName" : null, "requestUri" : "/v1/apps/{application-id}/campaigns", "target" : null, "verb" : "GET", "xmlNameSpaceUri" : null }, "members" : [ { "beanStyleGetterMethodName" : "getApplicationId", "beanStyleSetterMethodName" : "setApplicationId", "c2jName" : "ApplicationId", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                      The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                                                      \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #applicationId(String)}.\n@param applicationId a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #applicationId(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                      The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                                                      ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "applicationId", "fluentSetterDocumentation" : "

                                                                                                                                                                                      The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                                                      \n@param applicationId The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "applicationId", "getterDocumentation" : "

                                                                                                                                                                                      The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                                                      \n@return The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.", "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" : "application-id", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "application-id", "uri" : true }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ApplicationId", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                      The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                                                      \n@param applicationId The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.", "setterMethodName" : "setApplicationId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "applicationId", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "applicationId", "variableType" : "String", "documentation" : "

                                                                                                                                                                                      The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getPageSize", "beanStyleSetterMethodName" : "setPageSize", "c2jName" : "PageSize", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                      The maximum number of items to include in each page of a paginated response. This parameter is currently not supported by the Application Metrics and Campaign Metrics resources.

                                                                                                                                                                                      \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #pageSize(String)}.\n@param pageSize a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #pageSize(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                      The maximum number of items to include in each page of a paginated response. This parameter is currently not supported by the Application Metrics and Campaign Metrics resources.

                                                                                                                                                                                      ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "pageSize", "fluentSetterDocumentation" : "

                                                                                                                                                                                      The maximum number of items to include in each page of a paginated response. This parameter is currently not supported by the Application Metrics and Campaign Metrics resources.

                                                                                                                                                                                      \n@param pageSize The maximum number of items to include in each page of a paginated response. This parameter is currently not supported by the Application Metrics and Campaign Metrics resources.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "pageSize", "getterDocumentation" : "

                                                                                                                                                                                      The maximum number of items to include in each page of a paginated response. This parameter is currently not supported by the Application Metrics and Campaign Metrics resources.

                                                                                                                                                                                      \n@return The maximum number of items to include in each page of a paginated response. This parameter is currently not supported by the Application Metrics and Campaign Metrics resources.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "querystring", "marshallLocation" : "QUERY_PARAM", "marshallLocationName" : "page-size", "queryString" : true, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "page-size", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "PageSize", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                      The maximum number of items to include in each page of a paginated response. This parameter is currently not supported by the Application Metrics and Campaign Metrics resources.

                                                                                                                                                                                      \n@param pageSize The maximum number of items to include in each page of a paginated response. This parameter is currently not supported by the Application Metrics and Campaign Metrics resources.", "setterMethodName" : "setPageSize", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "pageSize", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "pageSize", "variableType" : "String", "documentation" : "

                                                                                                                                                                                      The maximum number of items to include in each page of a paginated response. This parameter is currently not supported by the Application Metrics and Campaign Metrics resources.

                                                                                                                                                                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getToken", "beanStyleSetterMethodName" : "setToken", "c2jName" : "Token", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                      The NextToken string that specifies which page of results to return in a paginated response.

                                                                                                                                                                                      \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #token(String)}.\n@param token a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #token(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                      The NextToken string that specifies which page of results to return in a paginated response.

                                                                                                                                                                                      ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "token", "fluentSetterDocumentation" : "

                                                                                                                                                                                      The NextToken string that specifies which page of results to return in a paginated response.

                                                                                                                                                                                      \n@param token The NextToken string that specifies which page of results to return in a paginated response.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "token", "getterDocumentation" : "

                                                                                                                                                                                      The NextToken string that specifies which page of results to return in a paginated response.

                                                                                                                                                                                      \n@return The NextToken string that specifies which page of results to return in a paginated response.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "querystring", "marshallLocation" : "QUERY_PARAM", "marshallLocationName" : "token", "queryString" : true, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "token", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Token", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                      The NextToken string that specifies which page of results to return in a paginated response.

                                                                                                                                                                                      \n@param token The NextToken string that specifies which page of results to return in a paginated response.", "setterMethodName" : "setToken", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "token", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "token", "variableType" : "String", "documentation" : "

                                                                                                                                                                                      The NextToken string that specifies which page of results to return in a paginated response.

                                                                                                                                                                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "ApplicationId" : { "beanStyleGetterMethodName" : "getApplicationId", "beanStyleSetterMethodName" : "setApplicationId", "c2jName" : "ApplicationId", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                      The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                                                      \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #applicationId(String)}.\n@param applicationId a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #applicationId(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                      The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                                                      ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "applicationId", "fluentSetterDocumentation" : "

                                                                                                                                                                                      The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                                                      \n@param applicationId The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "applicationId", "getterDocumentation" : "

                                                                                                                                                                                      The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                                                      \n@return The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.", "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" : "application-id", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "application-id", "uri" : true }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ApplicationId", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                      The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                                                      \n@param applicationId The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.", "setterMethodName" : "setApplicationId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "applicationId", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "applicationId", "variableType" : "String", "documentation" : "

                                                                                                                                                                                      The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "PageSize" : { "beanStyleGetterMethodName" : "getPageSize", "beanStyleSetterMethodName" : "setPageSize", "c2jName" : "PageSize", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                      The maximum number of items to include in each page of a paginated response. This parameter is currently not supported by the Application Metrics and Campaign Metrics resources.

                                                                                                                                                                                      \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #pageSize(String)}.\n@param pageSize a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #pageSize(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                      The maximum number of items to include in each page of a paginated response. This parameter is currently not supported by the Application Metrics and Campaign Metrics resources.

                                                                                                                                                                                      ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "pageSize", "fluentSetterDocumentation" : "

                                                                                                                                                                                      The maximum number of items to include in each page of a paginated response. This parameter is currently not supported by the Application Metrics and Campaign Metrics resources.

                                                                                                                                                                                      \n@param pageSize The maximum number of items to include in each page of a paginated response. This parameter is currently not supported by the Application Metrics and Campaign Metrics resources.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "pageSize", "getterDocumentation" : "

                                                                                                                                                                                      The maximum number of items to include in each page of a paginated response. This parameter is currently not supported by the Application Metrics and Campaign Metrics resources.

                                                                                                                                                                                      \n@return The maximum number of items to include in each page of a paginated response. This parameter is currently not supported by the Application Metrics and Campaign Metrics resources.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "querystring", "marshallLocation" : "QUERY_PARAM", "marshallLocationName" : "page-size", "queryString" : true, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "page-size", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "PageSize", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                      The maximum number of items to include in each page of a paginated response. This parameter is currently not supported by the Application Metrics and Campaign Metrics resources.

                                                                                                                                                                                      \n@param pageSize The maximum number of items to include in each page of a paginated response. This parameter is currently not supported by the Application Metrics and Campaign Metrics resources.", "setterMethodName" : "setPageSize", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "pageSize", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "pageSize", "variableType" : "String", "documentation" : "

                                                                                                                                                                                      The maximum number of items to include in each page of a paginated response. This parameter is currently not supported by the Application Metrics and Campaign Metrics resources.

                                                                                                                                                                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "Token" : { "beanStyleGetterMethodName" : "getToken", "beanStyleSetterMethodName" : "setToken", "c2jName" : "Token", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                      The NextToken string that specifies which page of results to return in a paginated response.

                                                                                                                                                                                      \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #token(String)}.\n@param token a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #token(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                      The NextToken string that specifies which page of results to return in a paginated response.

                                                                                                                                                                                      ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "token", "fluentSetterDocumentation" : "

                                                                                                                                                                                      The NextToken string that specifies which page of results to return in a paginated response.

                                                                                                                                                                                      \n@param token The NextToken string that specifies which page of results to return in a paginated response.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "token", "getterDocumentation" : "

                                                                                                                                                                                      The NextToken string that specifies which page of results to return in a paginated response.

                                                                                                                                                                                      \n@return The NextToken string that specifies which page of results to return in a paginated response.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "querystring", "marshallLocation" : "QUERY_PARAM", "marshallLocationName" : "token", "queryString" : true, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "token", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Token", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                      The NextToken string that specifies which page of results to return in a paginated response.

                                                                                                                                                                                      \n@param token The NextToken string that specifies which page of results to return in a paginated response.", "setterMethodName" : "setToken", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "token", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "token", "variableType" : "String", "documentation" : "

                                                                                                                                                                                      The NextToken string that specifies which page of results to return in a paginated response.

                                                                                                                                                                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getApplicationId", "beanStyleSetterMethodName" : "setApplicationId", "c2jName" : "ApplicationId", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                      The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                                                      \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #applicationId(String)}.\n@param applicationId a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #applicationId(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                      The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                                                      ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "applicationId", "fluentSetterDocumentation" : "

                                                                                                                                                                                      The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                                                      \n@param applicationId The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "applicationId", "getterDocumentation" : "

                                                                                                                                                                                      The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                                                      \n@return The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.", "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" : "application-id", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "application-id", "uri" : true }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ApplicationId", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                      The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                                                      \n@param applicationId The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.", "setterMethodName" : "setApplicationId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "applicationId", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "applicationId", "variableType" : "String", "documentation" : "

                                                                                                                                                                                      The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getPageSize", "beanStyleSetterMethodName" : "setPageSize", "c2jName" : "PageSize", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                      The maximum number of items to include in each page of a paginated response. This parameter is currently not supported by the Application Metrics and Campaign Metrics resources.

                                                                                                                                                                                      \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #pageSize(String)}.\n@param pageSize a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #pageSize(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                      The maximum number of items to include in each page of a paginated response. This parameter is currently not supported by the Application Metrics and Campaign Metrics resources.

                                                                                                                                                                                      ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "pageSize", "fluentSetterDocumentation" : "

                                                                                                                                                                                      The maximum number of items to include in each page of a paginated response. This parameter is currently not supported by the Application Metrics and Campaign Metrics resources.

                                                                                                                                                                                      \n@param pageSize The maximum number of items to include in each page of a paginated response. This parameter is currently not supported by the Application Metrics and Campaign Metrics resources.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "pageSize", "getterDocumentation" : "

                                                                                                                                                                                      The maximum number of items to include in each page of a paginated response. This parameter is currently not supported by the Application Metrics and Campaign Metrics resources.

                                                                                                                                                                                      \n@return The maximum number of items to include in each page of a paginated response. This parameter is currently not supported by the Application Metrics and Campaign Metrics resources.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "querystring", "marshallLocation" : "QUERY_PARAM", "marshallLocationName" : "page-size", "queryString" : true, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "page-size", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "PageSize", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                      The maximum number of items to include in each page of a paginated response. This parameter is currently not supported by the Application Metrics and Campaign Metrics resources.

                                                                                                                                                                                      \n@param pageSize The maximum number of items to include in each page of a paginated response. This parameter is currently not supported by the Application Metrics and Campaign Metrics resources.", "setterMethodName" : "setPageSize", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "pageSize", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "pageSize", "variableType" : "String", "documentation" : "

                                                                                                                                                                                      The maximum number of items to include in each page of a paginated response. This parameter is currently not supported by the Application Metrics and Campaign Metrics resources.

                                                                                                                                                                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getToken", "beanStyleSetterMethodName" : "setToken", "c2jName" : "Token", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                      The NextToken string that specifies which page of results to return in a paginated response.

                                                                                                                                                                                      \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #token(String)}.\n@param token a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #token(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                      The NextToken string that specifies which page of results to return in a paginated response.

                                                                                                                                                                                      ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "token", "fluentSetterDocumentation" : "

                                                                                                                                                                                      The NextToken string that specifies which page of results to return in a paginated response.

                                                                                                                                                                                      \n@param token The NextToken string that specifies which page of results to return in a paginated response.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "token", "getterDocumentation" : "

                                                                                                                                                                                      The NextToken string that specifies which page of results to return in a paginated response.

                                                                                                                                                                                      \n@return The NextToken string that specifies which page of results to return in a paginated response.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "querystring", "marshallLocation" : "QUERY_PARAM", "marshallLocationName" : "token", "queryString" : true, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "token", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Token", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                      The NextToken string that specifies which page of results to return in a paginated response.

                                                                                                                                                                                      \n@param token The NextToken string that specifies which page of results to return in a paginated response.", "setterMethodName" : "setToken", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "token", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "token", "variableType" : "String", "documentation" : "

                                                                                                                                                                                      The NextToken string that specifies which page of results to return in a paginated response.

                                                                                                                                                                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : [ "ApplicationId" ], "shapeName" : "GetCampaignsRequest", "simpleMethod" : false, "unmarshaller" : null, "variable" : { "variableDeclarationType" : "GetCampaignsRequest", "variableName" : "getCampaignsRequest", "variableType" : "GetCampaignsRequest", "documentation" : null, "simpleType" : "GetCampaignsRequest", "variableSetterType" : "GetCampaignsRequest" }, "wrapper" : false, "xmlNamespace" : null }, "GetCampaignsResponse" : { "c2jName" : "GetCampaignsResponse", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : true, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ { "beanStyleGetterMethodName" : "getCampaignsResponse", "beanStyleSetterMethodName" : "setCampaignsResponse", "c2jName" : "CampaignsResponse", "c2jShape" : "CampaignsResponse", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the CampaignsResponse property for this object.\n\nThis is a convenience that creates an instance of the {@link CampaignsResponse.Builder} avoiding the need to create one manually via {@link CampaignsResponse#builder()}.\n\nWhen the {@link Consumer} completes, {@link CampaignsResponse.Builder#build()} is called immediately and its result is passed to {@link #campaignsResponse(CampaignsResponse)}.\n@param campaignsResponse a consumer that will call methods on {@link CampaignsResponse.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #campaignsResponse(CampaignsResponse)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "campaignsResponse", "fluentSetterDocumentation" : "Sets the value of the CampaignsResponse property for this object.\n\n@param campaignsResponse The new value for the CampaignsResponse property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "campaignsResponse", "getterDocumentation" : "Returns the value of the CampaignsResponse property for this object.\n@return The value of the CampaignsResponse property for this object.", "getterModel" : { "returnType" : "CampaignsResponse", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : true, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "CampaignsResponse", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "CampaignsResponse", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "CampaignsResponse", "sensitive" : false, "setterDocumentation" : "Sets the value of the CampaignsResponse property for this object.\n\n@param campaignsResponse The new value for the CampaignsResponse property for this object.", "setterMethodName" : "setCampaignsResponse", "setterModel" : { "variableDeclarationType" : "CampaignsResponse", "variableName" : "campaignsResponse", "variableType" : "CampaignsResponse", "documentation" : null, "simpleType" : "CampaignsResponse", "variableSetterType" : "CampaignsResponse" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "CampaignsResponse", "variableName" : "campaignsResponse", "variableType" : "CampaignsResponse", "documentation" : "", "simpleType" : "CampaignsResponse", "variableSetterType" : "CampaignsResponse" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "CampaignsResponse" : { "beanStyleGetterMethodName" : "getCampaignsResponse", "beanStyleSetterMethodName" : "setCampaignsResponse", "c2jName" : "CampaignsResponse", "c2jShape" : "CampaignsResponse", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the CampaignsResponse property for this object.\n\nThis is a convenience that creates an instance of the {@link CampaignsResponse.Builder} avoiding the need to create one manually via {@link CampaignsResponse#builder()}.\n\nWhen the {@link Consumer} completes, {@link CampaignsResponse.Builder#build()} is called immediately and its result is passed to {@link #campaignsResponse(CampaignsResponse)}.\n@param campaignsResponse a consumer that will call methods on {@link CampaignsResponse.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #campaignsResponse(CampaignsResponse)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "campaignsResponse", "fluentSetterDocumentation" : "Sets the value of the CampaignsResponse property for this object.\n\n@param campaignsResponse The new value for the CampaignsResponse property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "campaignsResponse", "getterDocumentation" : "Returns the value of the CampaignsResponse property for this object.\n@return The value of the CampaignsResponse property for this object.", "getterModel" : { "returnType" : "CampaignsResponse", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : true, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "CampaignsResponse", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "CampaignsResponse", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "CampaignsResponse", "sensitive" : false, "setterDocumentation" : "Sets the value of the CampaignsResponse property for this object.\n\n@param campaignsResponse The new value for the CampaignsResponse property for this object.", "setterMethodName" : "setCampaignsResponse", "setterModel" : { "variableDeclarationType" : "CampaignsResponse", "variableName" : "campaignsResponse", "variableType" : "CampaignsResponse", "documentation" : null, "simpleType" : "CampaignsResponse", "variableSetterType" : "CampaignsResponse" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "CampaignsResponse", "variableName" : "campaignsResponse", "variableType" : "CampaignsResponse", "documentation" : "", "simpleType" : "CampaignsResponse", "variableSetterType" : "CampaignsResponse" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getCampaignsResponse", "beanStyleSetterMethodName" : "setCampaignsResponse", "c2jName" : "CampaignsResponse", "c2jShape" : "CampaignsResponse", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the CampaignsResponse property for this object.\n\nThis is a convenience that creates an instance of the {@link CampaignsResponse.Builder} avoiding the need to create one manually via {@link CampaignsResponse#builder()}.\n\nWhen the {@link Consumer} completes, {@link CampaignsResponse.Builder#build()} is called immediately and its result is passed to {@link #campaignsResponse(CampaignsResponse)}.\n@param campaignsResponse a consumer that will call methods on {@link CampaignsResponse.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #campaignsResponse(CampaignsResponse)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "campaignsResponse", "fluentSetterDocumentation" : "Sets the value of the CampaignsResponse property for this object.\n\n@param campaignsResponse The new value for the CampaignsResponse property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "campaignsResponse", "getterDocumentation" : "Returns the value of the CampaignsResponse property for this object.\n@return The value of the CampaignsResponse property for this object.", "getterModel" : { "returnType" : "CampaignsResponse", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : true, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "CampaignsResponse", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "CampaignsResponse", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "CampaignsResponse", "sensitive" : false, "setterDocumentation" : "Sets the value of the CampaignsResponse property for this object.\n\n@param campaignsResponse The new value for the CampaignsResponse property for this object.", "setterMethodName" : "setCampaignsResponse", "setterModel" : { "variableDeclarationType" : "CampaignsResponse", "variableName" : "campaignsResponse", "variableType" : "CampaignsResponse", "documentation" : null, "simpleType" : "CampaignsResponse", "variableSetterType" : "CampaignsResponse" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "CampaignsResponse", "variableName" : "campaignsResponse", "variableType" : "CampaignsResponse", "documentation" : "", "simpleType" : "CampaignsResponse", "variableSetterType" : "CampaignsResponse" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : [ "CampaignsResponse" ], "shapeName" : "GetCampaignsResponse", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "GetCampaignsResponse", "variableName" : "getCampaignsResponse", "variableType" : "GetCampaignsResponse", "documentation" : null, "simpleType" : "GetCampaignsResponse", "variableSetterType" : "GetCampaignsResponse" }, "wrapper" : false, "xmlNamespace" : null }, "GetChannelsRequest" : { "c2jName" : "GetChannelsRequest", "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" : "GetChannels", "locationName" : null, "requestUri" : "/v1/apps/{application-id}/channels", "target" : null, "verb" : "GET", "xmlNameSpaceUri" : null }, "members" : [ { "beanStyleGetterMethodName" : "getApplicationId", "beanStyleSetterMethodName" : "setApplicationId", "c2jName" : "ApplicationId", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                      The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                                                      \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #applicationId(String)}.\n@param applicationId a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #applicationId(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                      The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                                                      ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "applicationId", "fluentSetterDocumentation" : "

                                                                                                                                                                                      The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                                                      \n@param applicationId The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "applicationId", "getterDocumentation" : "

                                                                                                                                                                                      The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                                                      \n@return The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.", "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" : "application-id", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "application-id", "uri" : true }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ApplicationId", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                      The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                                                      \n@param applicationId The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.", "setterMethodName" : "setApplicationId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "applicationId", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "applicationId", "variableType" : "String", "documentation" : "

                                                                                                                                                                                      The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "ApplicationId" : { "beanStyleGetterMethodName" : "getApplicationId", "beanStyleSetterMethodName" : "setApplicationId", "c2jName" : "ApplicationId", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                      The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                                                      \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #applicationId(String)}.\n@param applicationId a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #applicationId(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                      The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                                                      ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "applicationId", "fluentSetterDocumentation" : "

                                                                                                                                                                                      The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                                                      \n@param applicationId The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "applicationId", "getterDocumentation" : "

                                                                                                                                                                                      The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                                                      \n@return The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.", "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" : "application-id", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "application-id", "uri" : true }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ApplicationId", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                      The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                                                      \n@param applicationId The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.", "setterMethodName" : "setApplicationId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "applicationId", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "applicationId", "variableType" : "String", "documentation" : "

                                                                                                                                                                                      The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getApplicationId", "beanStyleSetterMethodName" : "setApplicationId", "c2jName" : "ApplicationId", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                      The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                                                      \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #applicationId(String)}.\n@param applicationId a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #applicationId(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                      The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                                                      ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "applicationId", "fluentSetterDocumentation" : "

                                                                                                                                                                                      The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                                                      \n@param applicationId The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "applicationId", "getterDocumentation" : "

                                                                                                                                                                                      The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                                                      \n@return The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.", "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" : "application-id", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "application-id", "uri" : true }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ApplicationId", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                      The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                                                      \n@param applicationId The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.", "setterMethodName" : "setApplicationId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "applicationId", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "applicationId", "variableType" : "String", "documentation" : "

                                                                                                                                                                                      The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : [ "ApplicationId" ], "shapeName" : "GetChannelsRequest", "simpleMethod" : false, "unmarshaller" : null, "variable" : { "variableDeclarationType" : "GetChannelsRequest", "variableName" : "getChannelsRequest", "variableType" : "GetChannelsRequest", "documentation" : null, "simpleType" : "GetChannelsRequest", "variableSetterType" : "GetChannelsRequest" }, "wrapper" : false, "xmlNamespace" : null }, "GetChannelsResponse" : { "c2jName" : "GetChannelsResponse", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : true, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ { "beanStyleGetterMethodName" : "getChannelsResponse", "beanStyleSetterMethodName" : "setChannelsResponse", "c2jName" : "ChannelsResponse", "c2jShape" : "ChannelsResponse", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the ChannelsResponse property for this object.\n\nThis is a convenience that creates an instance of the {@link ChannelsResponse.Builder} avoiding the need to create one manually via {@link ChannelsResponse#builder()}.\n\nWhen the {@link Consumer} completes, {@link ChannelsResponse.Builder#build()} is called immediately and its result is passed to {@link #channelsResponse(ChannelsResponse)}.\n@param channelsResponse a consumer that will call methods on {@link ChannelsResponse.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #channelsResponse(ChannelsResponse)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "channelsResponse", "fluentSetterDocumentation" : "Sets the value of the ChannelsResponse property for this object.\n\n@param channelsResponse The new value for the ChannelsResponse property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "channelsResponse", "getterDocumentation" : "Returns the value of the ChannelsResponse property for this object.\n@return The value of the ChannelsResponse property for this object.", "getterModel" : { "returnType" : "ChannelsResponse", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : true, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "ChannelsResponse", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "ChannelsResponse", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "ChannelsResponse", "sensitive" : false, "setterDocumentation" : "Sets the value of the ChannelsResponse property for this object.\n\n@param channelsResponse The new value for the ChannelsResponse property for this object.", "setterMethodName" : "setChannelsResponse", "setterModel" : { "variableDeclarationType" : "ChannelsResponse", "variableName" : "channelsResponse", "variableType" : "ChannelsResponse", "documentation" : null, "simpleType" : "ChannelsResponse", "variableSetterType" : "ChannelsResponse" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "ChannelsResponse", "variableName" : "channelsResponse", "variableType" : "ChannelsResponse", "documentation" : "", "simpleType" : "ChannelsResponse", "variableSetterType" : "ChannelsResponse" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "ChannelsResponse" : { "beanStyleGetterMethodName" : "getChannelsResponse", "beanStyleSetterMethodName" : "setChannelsResponse", "c2jName" : "ChannelsResponse", "c2jShape" : "ChannelsResponse", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the ChannelsResponse property for this object.\n\nThis is a convenience that creates an instance of the {@link ChannelsResponse.Builder} avoiding the need to create one manually via {@link ChannelsResponse#builder()}.\n\nWhen the {@link Consumer} completes, {@link ChannelsResponse.Builder#build()} is called immediately and its result is passed to {@link #channelsResponse(ChannelsResponse)}.\n@param channelsResponse a consumer that will call methods on {@link ChannelsResponse.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #channelsResponse(ChannelsResponse)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "channelsResponse", "fluentSetterDocumentation" : "Sets the value of the ChannelsResponse property for this object.\n\n@param channelsResponse The new value for the ChannelsResponse property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "channelsResponse", "getterDocumentation" : "Returns the value of the ChannelsResponse property for this object.\n@return The value of the ChannelsResponse property for this object.", "getterModel" : { "returnType" : "ChannelsResponse", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : true, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "ChannelsResponse", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "ChannelsResponse", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "ChannelsResponse", "sensitive" : false, "setterDocumentation" : "Sets the value of the ChannelsResponse property for this object.\n\n@param channelsResponse The new value for the ChannelsResponse property for this object.", "setterMethodName" : "setChannelsResponse", "setterModel" : { "variableDeclarationType" : "ChannelsResponse", "variableName" : "channelsResponse", "variableType" : "ChannelsResponse", "documentation" : null, "simpleType" : "ChannelsResponse", "variableSetterType" : "ChannelsResponse" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "ChannelsResponse", "variableName" : "channelsResponse", "variableType" : "ChannelsResponse", "documentation" : "", "simpleType" : "ChannelsResponse", "variableSetterType" : "ChannelsResponse" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getChannelsResponse", "beanStyleSetterMethodName" : "setChannelsResponse", "c2jName" : "ChannelsResponse", "c2jShape" : "ChannelsResponse", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the ChannelsResponse property for this object.\n\nThis is a convenience that creates an instance of the {@link ChannelsResponse.Builder} avoiding the need to create one manually via {@link ChannelsResponse#builder()}.\n\nWhen the {@link Consumer} completes, {@link ChannelsResponse.Builder#build()} is called immediately and its result is passed to {@link #channelsResponse(ChannelsResponse)}.\n@param channelsResponse a consumer that will call methods on {@link ChannelsResponse.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #channelsResponse(ChannelsResponse)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "channelsResponse", "fluentSetterDocumentation" : "Sets the value of the ChannelsResponse property for this object.\n\n@param channelsResponse The new value for the ChannelsResponse property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "channelsResponse", "getterDocumentation" : "Returns the value of the ChannelsResponse property for this object.\n@return The value of the ChannelsResponse property for this object.", "getterModel" : { "returnType" : "ChannelsResponse", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : true, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "ChannelsResponse", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "ChannelsResponse", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "ChannelsResponse", "sensitive" : false, "setterDocumentation" : "Sets the value of the ChannelsResponse property for this object.\n\n@param channelsResponse The new value for the ChannelsResponse property for this object.", "setterMethodName" : "setChannelsResponse", "setterModel" : { "variableDeclarationType" : "ChannelsResponse", "variableName" : "channelsResponse", "variableType" : "ChannelsResponse", "documentation" : null, "simpleType" : "ChannelsResponse", "variableSetterType" : "ChannelsResponse" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "ChannelsResponse", "variableName" : "channelsResponse", "variableType" : "ChannelsResponse", "documentation" : "", "simpleType" : "ChannelsResponse", "variableSetterType" : "ChannelsResponse" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : [ "ChannelsResponse" ], "shapeName" : "GetChannelsResponse", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "GetChannelsResponse", "variableName" : "getChannelsResponse", "variableType" : "GetChannelsResponse", "documentation" : null, "simpleType" : "GetChannelsResponse", "variableSetterType" : "GetChannelsResponse" }, "wrapper" : false, "xmlNamespace" : null }, "GetEmailChannelRequest" : { "c2jName" : "GetEmailChannelRequest", "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" : "GetEmailChannel", "locationName" : null, "requestUri" : "/v1/apps/{application-id}/channels/email", "target" : null, "verb" : "GET", "xmlNameSpaceUri" : null }, "members" : [ { "beanStyleGetterMethodName" : "getApplicationId", "beanStyleSetterMethodName" : "setApplicationId", "c2jName" : "ApplicationId", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                      The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                                                      \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #applicationId(String)}.\n@param applicationId a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #applicationId(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                      The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                                                      ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "applicationId", "fluentSetterDocumentation" : "

                                                                                                                                                                                      The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                                                      \n@param applicationId The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "applicationId", "getterDocumentation" : "

                                                                                                                                                                                      The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                                                      \n@return The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.", "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" : "application-id", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "application-id", "uri" : true }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ApplicationId", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                      The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                                                      \n@param applicationId The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.", "setterMethodName" : "setApplicationId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "applicationId", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "applicationId", "variableType" : "String", "documentation" : "

                                                                                                                                                                                      The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "ApplicationId" : { "beanStyleGetterMethodName" : "getApplicationId", "beanStyleSetterMethodName" : "setApplicationId", "c2jName" : "ApplicationId", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                      The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                                                      \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #applicationId(String)}.\n@param applicationId a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #applicationId(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                      The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                                                      ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "applicationId", "fluentSetterDocumentation" : "

                                                                                                                                                                                      The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                                                      \n@param applicationId The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "applicationId", "getterDocumentation" : "

                                                                                                                                                                                      The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                                                      \n@return The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.", "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" : "application-id", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "application-id", "uri" : true }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ApplicationId", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                      The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                                                      \n@param applicationId The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.", "setterMethodName" : "setApplicationId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "applicationId", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "applicationId", "variableType" : "String", "documentation" : "

                                                                                                                                                                                      The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getApplicationId", "beanStyleSetterMethodName" : "setApplicationId", "c2jName" : "ApplicationId", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                      The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                                                      \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #applicationId(String)}.\n@param applicationId a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #applicationId(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                      The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                                                      ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "applicationId", "fluentSetterDocumentation" : "

                                                                                                                                                                                      The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                                                      \n@param applicationId The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "applicationId", "getterDocumentation" : "

                                                                                                                                                                                      The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                                                      \n@return The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.", "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" : "application-id", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "application-id", "uri" : true }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ApplicationId", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                      The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                                                      \n@param applicationId The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.", "setterMethodName" : "setApplicationId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "applicationId", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "applicationId", "variableType" : "String", "documentation" : "

                                                                                                                                                                                      The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : [ "ApplicationId" ], "shapeName" : "GetEmailChannelRequest", "simpleMethod" : false, "unmarshaller" : null, "variable" : { "variableDeclarationType" : "GetEmailChannelRequest", "variableName" : "getEmailChannelRequest", "variableType" : "GetEmailChannelRequest", "documentation" : null, "simpleType" : "GetEmailChannelRequest", "variableSetterType" : "GetEmailChannelRequest" }, "wrapper" : false, "xmlNamespace" : null }, "GetEmailChannelResponse" : { "c2jName" : "GetEmailChannelResponse", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : true, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ { "beanStyleGetterMethodName" : "getEmailChannelResponse", "beanStyleSetterMethodName" : "setEmailChannelResponse", "c2jName" : "EmailChannelResponse", "c2jShape" : "EmailChannelResponse", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the EmailChannelResponse property for this object.\n\nThis is a convenience that creates an instance of the {@link EmailChannelResponse.Builder} avoiding the need to create one manually via {@link EmailChannelResponse#builder()}.\n\nWhen the {@link Consumer} completes, {@link EmailChannelResponse.Builder#build()} is called immediately and its result is passed to {@link #emailChannelResponse(EmailChannelResponse)}.\n@param emailChannelResponse a consumer that will call methods on {@link EmailChannelResponse.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #emailChannelResponse(EmailChannelResponse)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "emailChannelResponse", "fluentSetterDocumentation" : "Sets the value of the EmailChannelResponse property for this object.\n\n@param emailChannelResponse The new value for the EmailChannelResponse property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "emailChannelResponse", "getterDocumentation" : "Returns the value of the EmailChannelResponse property for this object.\n@return The value of the EmailChannelResponse property for this object.", "getterModel" : { "returnType" : "EmailChannelResponse", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : true, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "EmailChannelResponse", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "EmailChannelResponse", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "EmailChannelResponse", "sensitive" : false, "setterDocumentation" : "Sets the value of the EmailChannelResponse property for this object.\n\n@param emailChannelResponse The new value for the EmailChannelResponse property for this object.", "setterMethodName" : "setEmailChannelResponse", "setterModel" : { "variableDeclarationType" : "EmailChannelResponse", "variableName" : "emailChannelResponse", "variableType" : "EmailChannelResponse", "documentation" : null, "simpleType" : "EmailChannelResponse", "variableSetterType" : "EmailChannelResponse" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "EmailChannelResponse", "variableName" : "emailChannelResponse", "variableType" : "EmailChannelResponse", "documentation" : "", "simpleType" : "EmailChannelResponse", "variableSetterType" : "EmailChannelResponse" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "EmailChannelResponse" : { "beanStyleGetterMethodName" : "getEmailChannelResponse", "beanStyleSetterMethodName" : "setEmailChannelResponse", "c2jName" : "EmailChannelResponse", "c2jShape" : "EmailChannelResponse", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the EmailChannelResponse property for this object.\n\nThis is a convenience that creates an instance of the {@link EmailChannelResponse.Builder} avoiding the need to create one manually via {@link EmailChannelResponse#builder()}.\n\nWhen the {@link Consumer} completes, {@link EmailChannelResponse.Builder#build()} is called immediately and its result is passed to {@link #emailChannelResponse(EmailChannelResponse)}.\n@param emailChannelResponse a consumer that will call methods on {@link EmailChannelResponse.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #emailChannelResponse(EmailChannelResponse)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "emailChannelResponse", "fluentSetterDocumentation" : "Sets the value of the EmailChannelResponse property for this object.\n\n@param emailChannelResponse The new value for the EmailChannelResponse property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "emailChannelResponse", "getterDocumentation" : "Returns the value of the EmailChannelResponse property for this object.\n@return The value of the EmailChannelResponse property for this object.", "getterModel" : { "returnType" : "EmailChannelResponse", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : true, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "EmailChannelResponse", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "EmailChannelResponse", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "EmailChannelResponse", "sensitive" : false, "setterDocumentation" : "Sets the value of the EmailChannelResponse property for this object.\n\n@param emailChannelResponse The new value for the EmailChannelResponse property for this object.", "setterMethodName" : "setEmailChannelResponse", "setterModel" : { "variableDeclarationType" : "EmailChannelResponse", "variableName" : "emailChannelResponse", "variableType" : "EmailChannelResponse", "documentation" : null, "simpleType" : "EmailChannelResponse", "variableSetterType" : "EmailChannelResponse" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "EmailChannelResponse", "variableName" : "emailChannelResponse", "variableType" : "EmailChannelResponse", "documentation" : "", "simpleType" : "EmailChannelResponse", "variableSetterType" : "EmailChannelResponse" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getEmailChannelResponse", "beanStyleSetterMethodName" : "setEmailChannelResponse", "c2jName" : "EmailChannelResponse", "c2jShape" : "EmailChannelResponse", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the EmailChannelResponse property for this object.\n\nThis is a convenience that creates an instance of the {@link EmailChannelResponse.Builder} avoiding the need to create one manually via {@link EmailChannelResponse#builder()}.\n\nWhen the {@link Consumer} completes, {@link EmailChannelResponse.Builder#build()} is called immediately and its result is passed to {@link #emailChannelResponse(EmailChannelResponse)}.\n@param emailChannelResponse a consumer that will call methods on {@link EmailChannelResponse.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #emailChannelResponse(EmailChannelResponse)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "emailChannelResponse", "fluentSetterDocumentation" : "Sets the value of the EmailChannelResponse property for this object.\n\n@param emailChannelResponse The new value for the EmailChannelResponse property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "emailChannelResponse", "getterDocumentation" : "Returns the value of the EmailChannelResponse property for this object.\n@return The value of the EmailChannelResponse property for this object.", "getterModel" : { "returnType" : "EmailChannelResponse", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : true, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "EmailChannelResponse", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "EmailChannelResponse", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "EmailChannelResponse", "sensitive" : false, "setterDocumentation" : "Sets the value of the EmailChannelResponse property for this object.\n\n@param emailChannelResponse The new value for the EmailChannelResponse property for this object.", "setterMethodName" : "setEmailChannelResponse", "setterModel" : { "variableDeclarationType" : "EmailChannelResponse", "variableName" : "emailChannelResponse", "variableType" : "EmailChannelResponse", "documentation" : null, "simpleType" : "EmailChannelResponse", "variableSetterType" : "EmailChannelResponse" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "EmailChannelResponse", "variableName" : "emailChannelResponse", "variableType" : "EmailChannelResponse", "documentation" : "", "simpleType" : "EmailChannelResponse", "variableSetterType" : "EmailChannelResponse" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : [ "EmailChannelResponse" ], "shapeName" : "GetEmailChannelResponse", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "GetEmailChannelResponse", "variableName" : "getEmailChannelResponse", "variableType" : "GetEmailChannelResponse", "documentation" : null, "simpleType" : "GetEmailChannelResponse", "variableSetterType" : "GetEmailChannelResponse" }, "wrapper" : false, "xmlNamespace" : null }, "GetEmailTemplateRequest" : { "c2jName" : "GetEmailTemplateRequest", "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" : "GetEmailTemplate", "locationName" : null, "requestUri" : "/v1/templates/{template-name}/email", "target" : null, "verb" : "GET", "xmlNameSpaceUri" : null }, "members" : [ { "beanStyleGetterMethodName" : "getTemplateName", "beanStyleSetterMethodName" : "setTemplateName", "c2jName" : "TemplateName", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                      The name of the message template. A template name must start with an alphanumeric character and can contain a maximum of 128 characters. The characters can be alphanumeric characters, underscores (_), or hyphens (-). Template names are case sensitive.

                                                                                                                                                                                      \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #templateName(String)}.\n@param templateName a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #templateName(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                      The name of the message template. A template name must start with an alphanumeric character and can contain a maximum of 128 characters. The characters can be alphanumeric characters, underscores (_), or hyphens (-). Template names are case sensitive.

                                                                                                                                                                                      ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "templateName", "fluentSetterDocumentation" : "

                                                                                                                                                                                      The name of the message template. A template name must start with an alphanumeric character and can contain a maximum of 128 characters. The characters can be alphanumeric characters, underscores (_), or hyphens (-). Template names are case sensitive.

                                                                                                                                                                                      \n@param templateName The name of the message template. A template name must start with an alphanumeric character and can contain a maximum of 128 characters. The characters can be alphanumeric characters, underscores (_), or hyphens (-). Template names are case sensitive.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "templateName", "getterDocumentation" : "

                                                                                                                                                                                      The name of the message template. A template name must start with an alphanumeric character and can contain a maximum of 128 characters. The characters can be alphanumeric characters, underscores (_), or hyphens (-). Template names are case sensitive.

                                                                                                                                                                                      \n@return The name of the message template. A template name must start with an alphanumeric character and can contain a maximum of 128 characters. The characters can be alphanumeric characters, underscores (_), or hyphens (-). Template names are case sensitive.", "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" : "template-name", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "template-name", "uri" : true }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "TemplateName", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                      The name of the message template. A template name must start with an alphanumeric character and can contain a maximum of 128 characters. The characters can be alphanumeric characters, underscores (_), or hyphens (-). Template names are case sensitive.

                                                                                                                                                                                      \n@param templateName The name of the message template. A template name must start with an alphanumeric character and can contain a maximum of 128 characters. The characters can be alphanumeric characters, underscores (_), or hyphens (-). Template names are case sensitive.", "setterMethodName" : "setTemplateName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "templateName", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "templateName", "variableType" : "String", "documentation" : "

                                                                                                                                                                                      The name of the message template. A template name must start with an alphanumeric character and can contain a maximum of 128 characters. The characters can be alphanumeric characters, underscores (_), or hyphens (-). Template names are case sensitive.

                                                                                                                                                                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "TemplateName" : { "beanStyleGetterMethodName" : "getTemplateName", "beanStyleSetterMethodName" : "setTemplateName", "c2jName" : "TemplateName", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                      The name of the message template. A template name must start with an alphanumeric character and can contain a maximum of 128 characters. The characters can be alphanumeric characters, underscores (_), or hyphens (-). Template names are case sensitive.

                                                                                                                                                                                      \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #templateName(String)}.\n@param templateName a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #templateName(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                      The name of the message template. A template name must start with an alphanumeric character and can contain a maximum of 128 characters. The characters can be alphanumeric characters, underscores (_), or hyphens (-). Template names are case sensitive.

                                                                                                                                                                                      ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "templateName", "fluentSetterDocumentation" : "

                                                                                                                                                                                      The name of the message template. A template name must start with an alphanumeric character and can contain a maximum of 128 characters. The characters can be alphanumeric characters, underscores (_), or hyphens (-). Template names are case sensitive.

                                                                                                                                                                                      \n@param templateName The name of the message template. A template name must start with an alphanumeric character and can contain a maximum of 128 characters. The characters can be alphanumeric characters, underscores (_), or hyphens (-). Template names are case sensitive.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "templateName", "getterDocumentation" : "

                                                                                                                                                                                      The name of the message template. A template name must start with an alphanumeric character and can contain a maximum of 128 characters. The characters can be alphanumeric characters, underscores (_), or hyphens (-). Template names are case sensitive.

                                                                                                                                                                                      \n@return The name of the message template. A template name must start with an alphanumeric character and can contain a maximum of 128 characters. The characters can be alphanumeric characters, underscores (_), or hyphens (-). Template names are case sensitive.", "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" : "template-name", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "template-name", "uri" : true }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "TemplateName", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                      The name of the message template. A template name must start with an alphanumeric character and can contain a maximum of 128 characters. The characters can be alphanumeric characters, underscores (_), or hyphens (-). Template names are case sensitive.

                                                                                                                                                                                      \n@param templateName The name of the message template. A template name must start with an alphanumeric character and can contain a maximum of 128 characters. The characters can be alphanumeric characters, underscores (_), or hyphens (-). Template names are case sensitive.", "setterMethodName" : "setTemplateName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "templateName", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "templateName", "variableType" : "String", "documentation" : "

                                                                                                                                                                                      The name of the message template. A template name must start with an alphanumeric character and can contain a maximum of 128 characters. The characters can be alphanumeric characters, underscores (_), or hyphens (-). Template names are case sensitive.

                                                                                                                                                                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getTemplateName", "beanStyleSetterMethodName" : "setTemplateName", "c2jName" : "TemplateName", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                      The name of the message template. A template name must start with an alphanumeric character and can contain a maximum of 128 characters. The characters can be alphanumeric characters, underscores (_), or hyphens (-). Template names are case sensitive.

                                                                                                                                                                                      \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #templateName(String)}.\n@param templateName a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #templateName(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                      The name of the message template. A template name must start with an alphanumeric character and can contain a maximum of 128 characters. The characters can be alphanumeric characters, underscores (_), or hyphens (-). Template names are case sensitive.

                                                                                                                                                                                      ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "templateName", "fluentSetterDocumentation" : "

                                                                                                                                                                                      The name of the message template. A template name must start with an alphanumeric character and can contain a maximum of 128 characters. The characters can be alphanumeric characters, underscores (_), or hyphens (-). Template names are case sensitive.

                                                                                                                                                                                      \n@param templateName The name of the message template. A template name must start with an alphanumeric character and can contain a maximum of 128 characters. The characters can be alphanumeric characters, underscores (_), or hyphens (-). Template names are case sensitive.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "templateName", "getterDocumentation" : "

                                                                                                                                                                                      The name of the message template. A template name must start with an alphanumeric character and can contain a maximum of 128 characters. The characters can be alphanumeric characters, underscores (_), or hyphens (-). Template names are case sensitive.

                                                                                                                                                                                      \n@return The name of the message template. A template name must start with an alphanumeric character and can contain a maximum of 128 characters. The characters can be alphanumeric characters, underscores (_), or hyphens (-). Template names are case sensitive.", "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" : "template-name", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "template-name", "uri" : true }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "TemplateName", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                      The name of the message template. A template name must start with an alphanumeric character and can contain a maximum of 128 characters. The characters can be alphanumeric characters, underscores (_), or hyphens (-). Template names are case sensitive.

                                                                                                                                                                                      \n@param templateName The name of the message template. A template name must start with an alphanumeric character and can contain a maximum of 128 characters. The characters can be alphanumeric characters, underscores (_), or hyphens (-). Template names are case sensitive.", "setterMethodName" : "setTemplateName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "templateName", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "templateName", "variableType" : "String", "documentation" : "

                                                                                                                                                                                      The name of the message template. A template name must start with an alphanumeric character and can contain a maximum of 128 characters. The characters can be alphanumeric characters, underscores (_), or hyphens (-). Template names are case sensitive.

                                                                                                                                                                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : [ "TemplateName" ], "shapeName" : "GetEmailTemplateRequest", "simpleMethod" : false, "unmarshaller" : null, "variable" : { "variableDeclarationType" : "GetEmailTemplateRequest", "variableName" : "getEmailTemplateRequest", "variableType" : "GetEmailTemplateRequest", "documentation" : null, "simpleType" : "GetEmailTemplateRequest", "variableSetterType" : "GetEmailTemplateRequest" }, "wrapper" : false, "xmlNamespace" : null }, "GetEmailTemplateResponse" : { "c2jName" : "GetEmailTemplateResponse", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : true, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ { "beanStyleGetterMethodName" : "getEmailTemplateResponse", "beanStyleSetterMethodName" : "setEmailTemplateResponse", "c2jName" : "EmailTemplateResponse", "c2jShape" : "EmailTemplateResponse", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the EmailTemplateResponse property for this object.\n\nThis is a convenience that creates an instance of the {@link EmailTemplateResponse.Builder} avoiding the need to create one manually via {@link EmailTemplateResponse#builder()}.\n\nWhen the {@link Consumer} completes, {@link EmailTemplateResponse.Builder#build()} is called immediately and its result is passed to {@link #emailTemplateResponse(EmailTemplateResponse)}.\n@param emailTemplateResponse a consumer that will call methods on {@link EmailTemplateResponse.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #emailTemplateResponse(EmailTemplateResponse)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "emailTemplateResponse", "fluentSetterDocumentation" : "Sets the value of the EmailTemplateResponse property for this object.\n\n@param emailTemplateResponse The new value for the EmailTemplateResponse property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "emailTemplateResponse", "getterDocumentation" : "Returns the value of the EmailTemplateResponse property for this object.\n@return The value of the EmailTemplateResponse property for this object.", "getterModel" : { "returnType" : "EmailTemplateResponse", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : true, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "EmailTemplateResponse", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "EmailTemplateResponse", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "EmailTemplateResponse", "sensitive" : false, "setterDocumentation" : "Sets the value of the EmailTemplateResponse property for this object.\n\n@param emailTemplateResponse The new value for the EmailTemplateResponse property for this object.", "setterMethodName" : "setEmailTemplateResponse", "setterModel" : { "variableDeclarationType" : "EmailTemplateResponse", "variableName" : "emailTemplateResponse", "variableType" : "EmailTemplateResponse", "documentation" : null, "simpleType" : "EmailTemplateResponse", "variableSetterType" : "EmailTemplateResponse" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "EmailTemplateResponse", "variableName" : "emailTemplateResponse", "variableType" : "EmailTemplateResponse", "documentation" : "", "simpleType" : "EmailTemplateResponse", "variableSetterType" : "EmailTemplateResponse" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "EmailTemplateResponse" : { "beanStyleGetterMethodName" : "getEmailTemplateResponse", "beanStyleSetterMethodName" : "setEmailTemplateResponse", "c2jName" : "EmailTemplateResponse", "c2jShape" : "EmailTemplateResponse", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the EmailTemplateResponse property for this object.\n\nThis is a convenience that creates an instance of the {@link EmailTemplateResponse.Builder} avoiding the need to create one manually via {@link EmailTemplateResponse#builder()}.\n\nWhen the {@link Consumer} completes, {@link EmailTemplateResponse.Builder#build()} is called immediately and its result is passed to {@link #emailTemplateResponse(EmailTemplateResponse)}.\n@param emailTemplateResponse a consumer that will call methods on {@link EmailTemplateResponse.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #emailTemplateResponse(EmailTemplateResponse)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "emailTemplateResponse", "fluentSetterDocumentation" : "Sets the value of the EmailTemplateResponse property for this object.\n\n@param emailTemplateResponse The new value for the EmailTemplateResponse property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "emailTemplateResponse", "getterDocumentation" : "Returns the value of the EmailTemplateResponse property for this object.\n@return The value of the EmailTemplateResponse property for this object.", "getterModel" : { "returnType" : "EmailTemplateResponse", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : true, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "EmailTemplateResponse", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "EmailTemplateResponse", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "EmailTemplateResponse", "sensitive" : false, "setterDocumentation" : "Sets the value of the EmailTemplateResponse property for this object.\n\n@param emailTemplateResponse The new value for the EmailTemplateResponse property for this object.", "setterMethodName" : "setEmailTemplateResponse", "setterModel" : { "variableDeclarationType" : "EmailTemplateResponse", "variableName" : "emailTemplateResponse", "variableType" : "EmailTemplateResponse", "documentation" : null, "simpleType" : "EmailTemplateResponse", "variableSetterType" : "EmailTemplateResponse" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "EmailTemplateResponse", "variableName" : "emailTemplateResponse", "variableType" : "EmailTemplateResponse", "documentation" : "", "simpleType" : "EmailTemplateResponse", "variableSetterType" : "EmailTemplateResponse" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getEmailTemplateResponse", "beanStyleSetterMethodName" : "setEmailTemplateResponse", "c2jName" : "EmailTemplateResponse", "c2jShape" : "EmailTemplateResponse", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the EmailTemplateResponse property for this object.\n\nThis is a convenience that creates an instance of the {@link EmailTemplateResponse.Builder} avoiding the need to create one manually via {@link EmailTemplateResponse#builder()}.\n\nWhen the {@link Consumer} completes, {@link EmailTemplateResponse.Builder#build()} is called immediately and its result is passed to {@link #emailTemplateResponse(EmailTemplateResponse)}.\n@param emailTemplateResponse a consumer that will call methods on {@link EmailTemplateResponse.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #emailTemplateResponse(EmailTemplateResponse)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "emailTemplateResponse", "fluentSetterDocumentation" : "Sets the value of the EmailTemplateResponse property for this object.\n\n@param emailTemplateResponse The new value for the EmailTemplateResponse property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "emailTemplateResponse", "getterDocumentation" : "Returns the value of the EmailTemplateResponse property for this object.\n@return The value of the EmailTemplateResponse property for this object.", "getterModel" : { "returnType" : "EmailTemplateResponse", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : true, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "EmailTemplateResponse", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "EmailTemplateResponse", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "EmailTemplateResponse", "sensitive" : false, "setterDocumentation" : "Sets the value of the EmailTemplateResponse property for this object.\n\n@param emailTemplateResponse The new value for the EmailTemplateResponse property for this object.", "setterMethodName" : "setEmailTemplateResponse", "setterModel" : { "variableDeclarationType" : "EmailTemplateResponse", "variableName" : "emailTemplateResponse", "variableType" : "EmailTemplateResponse", "documentation" : null, "simpleType" : "EmailTemplateResponse", "variableSetterType" : "EmailTemplateResponse" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "EmailTemplateResponse", "variableName" : "emailTemplateResponse", "variableType" : "EmailTemplateResponse", "documentation" : "", "simpleType" : "EmailTemplateResponse", "variableSetterType" : "EmailTemplateResponse" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : [ "EmailTemplateResponse" ], "shapeName" : "GetEmailTemplateResponse", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "GetEmailTemplateResponse", "variableName" : "getEmailTemplateResponse", "variableType" : "GetEmailTemplateResponse", "documentation" : null, "simpleType" : "GetEmailTemplateResponse", "variableSetterType" : "GetEmailTemplateResponse" }, "wrapper" : false, "xmlNamespace" : null }, "GetEndpointRequest" : { "c2jName" : "GetEndpointRequest", "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" : "GetEndpoint", "locationName" : null, "requestUri" : "/v1/apps/{application-id}/endpoints/{endpoint-id}", "target" : null, "verb" : "GET", "xmlNameSpaceUri" : null }, "members" : [ { "beanStyleGetterMethodName" : "getApplicationId", "beanStyleSetterMethodName" : "setApplicationId", "c2jName" : "ApplicationId", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                      The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                                                      \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #applicationId(String)}.\n@param applicationId a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #applicationId(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                      The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                                                      ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "applicationId", "fluentSetterDocumentation" : "

                                                                                                                                                                                      The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                                                      \n@param applicationId The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "applicationId", "getterDocumentation" : "

                                                                                                                                                                                      The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                                                      \n@return The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.", "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" : "application-id", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "application-id", "uri" : true }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ApplicationId", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                      The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                                                      \n@param applicationId The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.", "setterMethodName" : "setApplicationId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "applicationId", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "applicationId", "variableType" : "String", "documentation" : "

                                                                                                                                                                                      The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getEndpointId", "beanStyleSetterMethodName" : "setEndpointId", "c2jName" : "EndpointId", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                      The unique identifier for the endpoint.

                                                                                                                                                                                      \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #endpointId(String)}.\n@param endpointId a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #endpointId(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                      The unique identifier for the endpoint.

                                                                                                                                                                                      ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "endpointId", "fluentSetterDocumentation" : "

                                                                                                                                                                                      The unique identifier for the endpoint.

                                                                                                                                                                                      \n@param endpointId The unique identifier for the endpoint.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "endpointId", "getterDocumentation" : "

                                                                                                                                                                                      The unique identifier for the endpoint.

                                                                                                                                                                                      \n@return The unique identifier for the endpoint.", "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" : "endpoint-id", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "endpoint-id", "uri" : true }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "EndpointId", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                      The unique identifier for the endpoint.

                                                                                                                                                                                      \n@param endpointId The unique identifier for the endpoint.", "setterMethodName" : "setEndpointId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "endpointId", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "endpointId", "variableType" : "String", "documentation" : "

                                                                                                                                                                                      The unique identifier for the endpoint.

                                                                                                                                                                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "ApplicationId" : { "beanStyleGetterMethodName" : "getApplicationId", "beanStyleSetterMethodName" : "setApplicationId", "c2jName" : "ApplicationId", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                      The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                                                      \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #applicationId(String)}.\n@param applicationId a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #applicationId(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                      The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                                                      ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "applicationId", "fluentSetterDocumentation" : "

                                                                                                                                                                                      The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                                                      \n@param applicationId The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "applicationId", "getterDocumentation" : "

                                                                                                                                                                                      The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                                                      \n@return The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.", "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" : "application-id", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "application-id", "uri" : true }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ApplicationId", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                      The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                                                      \n@param applicationId The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.", "setterMethodName" : "setApplicationId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "applicationId", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "applicationId", "variableType" : "String", "documentation" : "

                                                                                                                                                                                      The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "EndpointId" : { "beanStyleGetterMethodName" : "getEndpointId", "beanStyleSetterMethodName" : "setEndpointId", "c2jName" : "EndpointId", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                      The unique identifier for the endpoint.

                                                                                                                                                                                      \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #endpointId(String)}.\n@param endpointId a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #endpointId(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                      The unique identifier for the endpoint.

                                                                                                                                                                                      ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "endpointId", "fluentSetterDocumentation" : "

                                                                                                                                                                                      The unique identifier for the endpoint.

                                                                                                                                                                                      \n@param endpointId The unique identifier for the endpoint.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "endpointId", "getterDocumentation" : "

                                                                                                                                                                                      The unique identifier for the endpoint.

                                                                                                                                                                                      \n@return The unique identifier for the endpoint.", "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" : "endpoint-id", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "endpoint-id", "uri" : true }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "EndpointId", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                      The unique identifier for the endpoint.

                                                                                                                                                                                      \n@param endpointId The unique identifier for the endpoint.", "setterMethodName" : "setEndpointId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "endpointId", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "endpointId", "variableType" : "String", "documentation" : "

                                                                                                                                                                                      The unique identifier for the endpoint.

                                                                                                                                                                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getApplicationId", "beanStyleSetterMethodName" : "setApplicationId", "c2jName" : "ApplicationId", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                      The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                                                      \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #applicationId(String)}.\n@param applicationId a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #applicationId(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                      The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                                                      ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "applicationId", "fluentSetterDocumentation" : "

                                                                                                                                                                                      The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                                                      \n@param applicationId The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "applicationId", "getterDocumentation" : "

                                                                                                                                                                                      The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                                                      \n@return The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.", "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" : "application-id", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "application-id", "uri" : true }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ApplicationId", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                      The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                                                      \n@param applicationId The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.", "setterMethodName" : "setApplicationId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "applicationId", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "applicationId", "variableType" : "String", "documentation" : "

                                                                                                                                                                                      The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getEndpointId", "beanStyleSetterMethodName" : "setEndpointId", "c2jName" : "EndpointId", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                      The unique identifier for the endpoint.

                                                                                                                                                                                      \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #endpointId(String)}.\n@param endpointId a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #endpointId(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                      The unique identifier for the endpoint.

                                                                                                                                                                                      ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "endpointId", "fluentSetterDocumentation" : "

                                                                                                                                                                                      The unique identifier for the endpoint.

                                                                                                                                                                                      \n@param endpointId The unique identifier for the endpoint.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "endpointId", "getterDocumentation" : "

                                                                                                                                                                                      The unique identifier for the endpoint.

                                                                                                                                                                                      \n@return The unique identifier for the endpoint.", "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" : "endpoint-id", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "endpoint-id", "uri" : true }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "EndpointId", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                      The unique identifier for the endpoint.

                                                                                                                                                                                      \n@param endpointId The unique identifier for the endpoint.", "setterMethodName" : "setEndpointId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "endpointId", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "endpointId", "variableType" : "String", "documentation" : "

                                                                                                                                                                                      The unique identifier for the endpoint.

                                                                                                                                                                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : [ "ApplicationId", "EndpointId" ], "shapeName" : "GetEndpointRequest", "simpleMethod" : false, "unmarshaller" : null, "variable" : { "variableDeclarationType" : "GetEndpointRequest", "variableName" : "getEndpointRequest", "variableType" : "GetEndpointRequest", "documentation" : null, "simpleType" : "GetEndpointRequest", "variableSetterType" : "GetEndpointRequest" }, "wrapper" : false, "xmlNamespace" : null }, "GetEndpointResponse" : { "c2jName" : "GetEndpointResponse", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : true, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ { "beanStyleGetterMethodName" : "getEndpointResponse", "beanStyleSetterMethodName" : "setEndpointResponse", "c2jName" : "EndpointResponse", "c2jShape" : "EndpointResponse", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the EndpointResponse property for this object.\n\nThis is a convenience that creates an instance of the {@link EndpointResponse.Builder} avoiding the need to create one manually via {@link EndpointResponse#builder()}.\n\nWhen the {@link Consumer} completes, {@link EndpointResponse.Builder#build()} is called immediately and its result is passed to {@link #endpointResponse(EndpointResponse)}.\n@param endpointResponse a consumer that will call methods on {@link EndpointResponse.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #endpointResponse(EndpointResponse)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "endpointResponse", "fluentSetterDocumentation" : "Sets the value of the EndpointResponse property for this object.\n\n@param endpointResponse The new value for the EndpointResponse property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "endpointResponse", "getterDocumentation" : "Returns the value of the EndpointResponse property for this object.\n@return The value of the EndpointResponse property for this object.", "getterModel" : { "returnType" : "EndpointResponse", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : true, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "EndpointResponse", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "EndpointResponse", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "EndpointResponse", "sensitive" : false, "setterDocumentation" : "Sets the value of the EndpointResponse property for this object.\n\n@param endpointResponse The new value for the EndpointResponse property for this object.", "setterMethodName" : "setEndpointResponse", "setterModel" : { "variableDeclarationType" : "EndpointResponse", "variableName" : "endpointResponse", "variableType" : "EndpointResponse", "documentation" : null, "simpleType" : "EndpointResponse", "variableSetterType" : "EndpointResponse" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "EndpointResponse", "variableName" : "endpointResponse", "variableType" : "EndpointResponse", "documentation" : "", "simpleType" : "EndpointResponse", "variableSetterType" : "EndpointResponse" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "EndpointResponse" : { "beanStyleGetterMethodName" : "getEndpointResponse", "beanStyleSetterMethodName" : "setEndpointResponse", "c2jName" : "EndpointResponse", "c2jShape" : "EndpointResponse", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the EndpointResponse property for this object.\n\nThis is a convenience that creates an instance of the {@link EndpointResponse.Builder} avoiding the need to create one manually via {@link EndpointResponse#builder()}.\n\nWhen the {@link Consumer} completes, {@link EndpointResponse.Builder#build()} is called immediately and its result is passed to {@link #endpointResponse(EndpointResponse)}.\n@param endpointResponse a consumer that will call methods on {@link EndpointResponse.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #endpointResponse(EndpointResponse)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "endpointResponse", "fluentSetterDocumentation" : "Sets the value of the EndpointResponse property for this object.\n\n@param endpointResponse The new value for the EndpointResponse property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "endpointResponse", "getterDocumentation" : "Returns the value of the EndpointResponse property for this object.\n@return The value of the EndpointResponse property for this object.", "getterModel" : { "returnType" : "EndpointResponse", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : true, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "EndpointResponse", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "EndpointResponse", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "EndpointResponse", "sensitive" : false, "setterDocumentation" : "Sets the value of the EndpointResponse property for this object.\n\n@param endpointResponse The new value for the EndpointResponse property for this object.", "setterMethodName" : "setEndpointResponse", "setterModel" : { "variableDeclarationType" : "EndpointResponse", "variableName" : "endpointResponse", "variableType" : "EndpointResponse", "documentation" : null, "simpleType" : "EndpointResponse", "variableSetterType" : "EndpointResponse" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "EndpointResponse", "variableName" : "endpointResponse", "variableType" : "EndpointResponse", "documentation" : "", "simpleType" : "EndpointResponse", "variableSetterType" : "EndpointResponse" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getEndpointResponse", "beanStyleSetterMethodName" : "setEndpointResponse", "c2jName" : "EndpointResponse", "c2jShape" : "EndpointResponse", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the EndpointResponse property for this object.\n\nThis is a convenience that creates an instance of the {@link EndpointResponse.Builder} avoiding the need to create one manually via {@link EndpointResponse#builder()}.\n\nWhen the {@link Consumer} completes, {@link EndpointResponse.Builder#build()} is called immediately and its result is passed to {@link #endpointResponse(EndpointResponse)}.\n@param endpointResponse a consumer that will call methods on {@link EndpointResponse.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #endpointResponse(EndpointResponse)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "endpointResponse", "fluentSetterDocumentation" : "Sets the value of the EndpointResponse property for this object.\n\n@param endpointResponse The new value for the EndpointResponse property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "endpointResponse", "getterDocumentation" : "Returns the value of the EndpointResponse property for this object.\n@return The value of the EndpointResponse property for this object.", "getterModel" : { "returnType" : "EndpointResponse", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : true, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "EndpointResponse", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "EndpointResponse", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "EndpointResponse", "sensitive" : false, "setterDocumentation" : "Sets the value of the EndpointResponse property for this object.\n\n@param endpointResponse The new value for the EndpointResponse property for this object.", "setterMethodName" : "setEndpointResponse", "setterModel" : { "variableDeclarationType" : "EndpointResponse", "variableName" : "endpointResponse", "variableType" : "EndpointResponse", "documentation" : null, "simpleType" : "EndpointResponse", "variableSetterType" : "EndpointResponse" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "EndpointResponse", "variableName" : "endpointResponse", "variableType" : "EndpointResponse", "documentation" : "", "simpleType" : "EndpointResponse", "variableSetterType" : "EndpointResponse" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : [ "EndpointResponse" ], "shapeName" : "GetEndpointResponse", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "GetEndpointResponse", "variableName" : "getEndpointResponse", "variableType" : "GetEndpointResponse", "documentation" : null, "simpleType" : "GetEndpointResponse", "variableSetterType" : "GetEndpointResponse" }, "wrapper" : false, "xmlNamespace" : null }, "GetEventStreamRequest" : { "c2jName" : "GetEventStreamRequest", "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" : "GetEventStream", "locationName" : null, "requestUri" : "/v1/apps/{application-id}/eventstream", "target" : null, "verb" : "GET", "xmlNameSpaceUri" : null }, "members" : [ { "beanStyleGetterMethodName" : "getApplicationId", "beanStyleSetterMethodName" : "setApplicationId", "c2jName" : "ApplicationId", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                      The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                                                      \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #applicationId(String)}.\n@param applicationId a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #applicationId(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                      The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                                                      ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "applicationId", "fluentSetterDocumentation" : "

                                                                                                                                                                                      The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                                                      \n@param applicationId The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "applicationId", "getterDocumentation" : "

                                                                                                                                                                                      The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                                                      \n@return The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.", "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" : "application-id", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "application-id", "uri" : true }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ApplicationId", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                      The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                                                      \n@param applicationId The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.", "setterMethodName" : "setApplicationId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "applicationId", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "applicationId", "variableType" : "String", "documentation" : "

                                                                                                                                                                                      The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "ApplicationId" : { "beanStyleGetterMethodName" : "getApplicationId", "beanStyleSetterMethodName" : "setApplicationId", "c2jName" : "ApplicationId", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                      The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                                                      \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #applicationId(String)}.\n@param applicationId a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #applicationId(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                      The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                                                      ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "applicationId", "fluentSetterDocumentation" : "

                                                                                                                                                                                      The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                                                      \n@param applicationId The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "applicationId", "getterDocumentation" : "

                                                                                                                                                                                      The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                                                      \n@return The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.", "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" : "application-id", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "application-id", "uri" : true }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ApplicationId", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                      The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                                                      \n@param applicationId The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.", "setterMethodName" : "setApplicationId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "applicationId", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "applicationId", "variableType" : "String", "documentation" : "

                                                                                                                                                                                      The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getApplicationId", "beanStyleSetterMethodName" : "setApplicationId", "c2jName" : "ApplicationId", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                      The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                                                      \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #applicationId(String)}.\n@param applicationId a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #applicationId(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                      The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                                                      ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "applicationId", "fluentSetterDocumentation" : "

                                                                                                                                                                                      The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                                                      \n@param applicationId The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "applicationId", "getterDocumentation" : "

                                                                                                                                                                                      The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                                                      \n@return The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.", "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" : "application-id", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "application-id", "uri" : true }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ApplicationId", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                      The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                                                      \n@param applicationId The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.", "setterMethodName" : "setApplicationId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "applicationId", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "applicationId", "variableType" : "String", "documentation" : "

                                                                                                                                                                                      The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : [ "ApplicationId" ], "shapeName" : "GetEventStreamRequest", "simpleMethod" : false, "unmarshaller" : null, "variable" : { "variableDeclarationType" : "GetEventStreamRequest", "variableName" : "getEventStreamRequest", "variableType" : "GetEventStreamRequest", "documentation" : null, "simpleType" : "GetEventStreamRequest", "variableSetterType" : "GetEventStreamRequest" }, "wrapper" : false, "xmlNamespace" : null }, "GetEventStreamResponse" : { "c2jName" : "GetEventStreamResponse", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : true, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ { "beanStyleGetterMethodName" : "getEventStream", "beanStyleSetterMethodName" : "setEventStream", "c2jName" : "EventStream", "c2jShape" : "EventStream", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the EventStream property for this object.\n\nThis is a convenience that creates an instance of the {@link EventStream.Builder} avoiding the need to create one manually via {@link EventStream#builder()}.\n\nWhen the {@link Consumer} completes, {@link EventStream.Builder#build()} is called immediately and its result is passed to {@link #eventStream(EventStream)}.\n@param eventStream a consumer that will call methods on {@link EventStream.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #eventStream(EventStream)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "eventStream", "fluentSetterDocumentation" : "Sets the value of the EventStream property for this object.\n\n@param eventStream The new value for the EventStream property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "eventStream", "getterDocumentation" : "Returns the value of the EventStream property for this object.\n@return The value of the EventStream property for this object.", "getterModel" : { "returnType" : "EventStream", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : true, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "EventStream", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "EventStream", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "EventStream", "sensitive" : false, "setterDocumentation" : "Sets the value of the EventStream property for this object.\n\n@param eventStream The new value for the EventStream property for this object.", "setterMethodName" : "setEventStream", "setterModel" : { "variableDeclarationType" : "EventStream", "variableName" : "eventStream", "variableType" : "EventStream", "documentation" : null, "simpleType" : "EventStream", "variableSetterType" : "EventStream" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "EventStream", "variableName" : "eventStream", "variableType" : "EventStream", "documentation" : "", "simpleType" : "EventStream", "variableSetterType" : "EventStream" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "EventStream" : { "beanStyleGetterMethodName" : "getEventStream", "beanStyleSetterMethodName" : "setEventStream", "c2jName" : "EventStream", "c2jShape" : "EventStream", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the EventStream property for this object.\n\nThis is a convenience that creates an instance of the {@link EventStream.Builder} avoiding the need to create one manually via {@link EventStream#builder()}.\n\nWhen the {@link Consumer} completes, {@link EventStream.Builder#build()} is called immediately and its result is passed to {@link #eventStream(EventStream)}.\n@param eventStream a consumer that will call methods on {@link EventStream.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #eventStream(EventStream)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "eventStream", "fluentSetterDocumentation" : "Sets the value of the EventStream property for this object.\n\n@param eventStream The new value for the EventStream property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "eventStream", "getterDocumentation" : "Returns the value of the EventStream property for this object.\n@return The value of the EventStream property for this object.", "getterModel" : { "returnType" : "EventStream", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : true, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "EventStream", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "EventStream", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "EventStream", "sensitive" : false, "setterDocumentation" : "Sets the value of the EventStream property for this object.\n\n@param eventStream The new value for the EventStream property for this object.", "setterMethodName" : "setEventStream", "setterModel" : { "variableDeclarationType" : "EventStream", "variableName" : "eventStream", "variableType" : "EventStream", "documentation" : null, "simpleType" : "EventStream", "variableSetterType" : "EventStream" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "EventStream", "variableName" : "eventStream", "variableType" : "EventStream", "documentation" : "", "simpleType" : "EventStream", "variableSetterType" : "EventStream" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getEventStream", "beanStyleSetterMethodName" : "setEventStream", "c2jName" : "EventStream", "c2jShape" : "EventStream", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the EventStream property for this object.\n\nThis is a convenience that creates an instance of the {@link EventStream.Builder} avoiding the need to create one manually via {@link EventStream#builder()}.\n\nWhen the {@link Consumer} completes, {@link EventStream.Builder#build()} is called immediately and its result is passed to {@link #eventStream(EventStream)}.\n@param eventStream a consumer that will call methods on {@link EventStream.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #eventStream(EventStream)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "eventStream", "fluentSetterDocumentation" : "Sets the value of the EventStream property for this object.\n\n@param eventStream The new value for the EventStream property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "eventStream", "getterDocumentation" : "Returns the value of the EventStream property for this object.\n@return The value of the EventStream property for this object.", "getterModel" : { "returnType" : "EventStream", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : true, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "EventStream", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "EventStream", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "EventStream", "sensitive" : false, "setterDocumentation" : "Sets the value of the EventStream property for this object.\n\n@param eventStream The new value for the EventStream property for this object.", "setterMethodName" : "setEventStream", "setterModel" : { "variableDeclarationType" : "EventStream", "variableName" : "eventStream", "variableType" : "EventStream", "documentation" : null, "simpleType" : "EventStream", "variableSetterType" : "EventStream" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "EventStream", "variableName" : "eventStream", "variableType" : "EventStream", "documentation" : "", "simpleType" : "EventStream", "variableSetterType" : "EventStream" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : [ "EventStream" ], "shapeName" : "GetEventStreamResponse", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "GetEventStreamResponse", "variableName" : "getEventStreamResponse", "variableType" : "GetEventStreamResponse", "documentation" : null, "simpleType" : "GetEventStreamResponse", "variableSetterType" : "GetEventStreamResponse" }, "wrapper" : false, "xmlNamespace" : null }, "GetExportJobRequest" : { "c2jName" : "GetExportJobRequest", "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" : "GetExportJob", "locationName" : null, "requestUri" : "/v1/apps/{application-id}/jobs/export/{job-id}", "target" : null, "verb" : "GET", "xmlNameSpaceUri" : null }, "members" : [ { "beanStyleGetterMethodName" : "getApplicationId", "beanStyleSetterMethodName" : "setApplicationId", "c2jName" : "ApplicationId", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                      The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                                                      \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #applicationId(String)}.\n@param applicationId a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #applicationId(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                      The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                                                      ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "applicationId", "fluentSetterDocumentation" : "

                                                                                                                                                                                      The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                                                      \n@param applicationId The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "applicationId", "getterDocumentation" : "

                                                                                                                                                                                      The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                                                      \n@return The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.", "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" : "application-id", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "application-id", "uri" : true }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ApplicationId", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                      The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                                                      \n@param applicationId The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.", "setterMethodName" : "setApplicationId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "applicationId", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "applicationId", "variableType" : "String", "documentation" : "

                                                                                                                                                                                      The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getJobId", "beanStyleSetterMethodName" : "setJobId", "c2jName" : "JobId", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                      The unique identifier for the job.

                                                                                                                                                                                      \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #jobId(String)}.\n@param jobId a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #jobId(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                      The unique identifier for the job.

                                                                                                                                                                                      ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "jobId", "fluentSetterDocumentation" : "

                                                                                                                                                                                      The unique identifier for the job.

                                                                                                                                                                                      \n@param jobId The unique identifier for the job.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "jobId", "getterDocumentation" : "

                                                                                                                                                                                      The unique identifier for the job.

                                                                                                                                                                                      \n@return The unique identifier for the job.", "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" : "job-id", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "job-id", "uri" : true }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "JobId", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                      The unique identifier for the job.

                                                                                                                                                                                      \n@param jobId The unique identifier for the job.", "setterMethodName" : "setJobId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "jobId", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "jobId", "variableType" : "String", "documentation" : "

                                                                                                                                                                                      The unique identifier for the job.

                                                                                                                                                                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "ApplicationId" : { "beanStyleGetterMethodName" : "getApplicationId", "beanStyleSetterMethodName" : "setApplicationId", "c2jName" : "ApplicationId", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                      The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                                                      \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #applicationId(String)}.\n@param applicationId a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #applicationId(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                      The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                                                      ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "applicationId", "fluentSetterDocumentation" : "

                                                                                                                                                                                      The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                                                      \n@param applicationId The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "applicationId", "getterDocumentation" : "

                                                                                                                                                                                      The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                                                      \n@return The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.", "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" : "application-id", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "application-id", "uri" : true }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ApplicationId", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                      The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                                                      \n@param applicationId The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.", "setterMethodName" : "setApplicationId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "applicationId", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "applicationId", "variableType" : "String", "documentation" : "

                                                                                                                                                                                      The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "JobId" : { "beanStyleGetterMethodName" : "getJobId", "beanStyleSetterMethodName" : "setJobId", "c2jName" : "JobId", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                      The unique identifier for the job.

                                                                                                                                                                                      \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #jobId(String)}.\n@param jobId a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #jobId(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                      The unique identifier for the job.

                                                                                                                                                                                      ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "jobId", "fluentSetterDocumentation" : "

                                                                                                                                                                                      The unique identifier for the job.

                                                                                                                                                                                      \n@param jobId The unique identifier for the job.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "jobId", "getterDocumentation" : "

                                                                                                                                                                                      The unique identifier for the job.

                                                                                                                                                                                      \n@return The unique identifier for the job.", "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" : "job-id", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "job-id", "uri" : true }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "JobId", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                      The unique identifier for the job.

                                                                                                                                                                                      \n@param jobId The unique identifier for the job.", "setterMethodName" : "setJobId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "jobId", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "jobId", "variableType" : "String", "documentation" : "

                                                                                                                                                                                      The unique identifier for the job.

                                                                                                                                                                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getApplicationId", "beanStyleSetterMethodName" : "setApplicationId", "c2jName" : "ApplicationId", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                      The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                                                      \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #applicationId(String)}.\n@param applicationId a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #applicationId(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                      The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                                                      ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "applicationId", "fluentSetterDocumentation" : "

                                                                                                                                                                                      The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                                                      \n@param applicationId The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "applicationId", "getterDocumentation" : "

                                                                                                                                                                                      The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                                                      \n@return The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.", "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" : "application-id", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "application-id", "uri" : true }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ApplicationId", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                      The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                                                      \n@param applicationId The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.", "setterMethodName" : "setApplicationId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "applicationId", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "applicationId", "variableType" : "String", "documentation" : "

                                                                                                                                                                                      The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getJobId", "beanStyleSetterMethodName" : "setJobId", "c2jName" : "JobId", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                      The unique identifier for the job.

                                                                                                                                                                                      \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #jobId(String)}.\n@param jobId a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #jobId(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                      The unique identifier for the job.

                                                                                                                                                                                      ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "jobId", "fluentSetterDocumentation" : "

                                                                                                                                                                                      The unique identifier for the job.

                                                                                                                                                                                      \n@param jobId The unique identifier for the job.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "jobId", "getterDocumentation" : "

                                                                                                                                                                                      The unique identifier for the job.

                                                                                                                                                                                      \n@return The unique identifier for the job.", "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" : "job-id", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "job-id", "uri" : true }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "JobId", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                      The unique identifier for the job.

                                                                                                                                                                                      \n@param jobId The unique identifier for the job.", "setterMethodName" : "setJobId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "jobId", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "jobId", "variableType" : "String", "documentation" : "

                                                                                                                                                                                      The unique identifier for the job.

                                                                                                                                                                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : [ "ApplicationId", "JobId" ], "shapeName" : "GetExportJobRequest", "simpleMethod" : false, "unmarshaller" : null, "variable" : { "variableDeclarationType" : "GetExportJobRequest", "variableName" : "getExportJobRequest", "variableType" : "GetExportJobRequest", "documentation" : null, "simpleType" : "GetExportJobRequest", "variableSetterType" : "GetExportJobRequest" }, "wrapper" : false, "xmlNamespace" : null }, "GetExportJobResponse" : { "c2jName" : "GetExportJobResponse", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : true, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ { "beanStyleGetterMethodName" : "getExportJobResponse", "beanStyleSetterMethodName" : "setExportJobResponse", "c2jName" : "ExportJobResponse", "c2jShape" : "ExportJobResponse", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the ExportJobResponse property for this object.\n\nThis is a convenience that creates an instance of the {@link ExportJobResponse.Builder} avoiding the need to create one manually via {@link ExportJobResponse#builder()}.\n\nWhen the {@link Consumer} completes, {@link ExportJobResponse.Builder#build()} is called immediately and its result is passed to {@link #exportJobResponse(ExportJobResponse)}.\n@param exportJobResponse a consumer that will call methods on {@link ExportJobResponse.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #exportJobResponse(ExportJobResponse)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "exportJobResponse", "fluentSetterDocumentation" : "Sets the value of the ExportJobResponse property for this object.\n\n@param exportJobResponse The new value for the ExportJobResponse property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "exportJobResponse", "getterDocumentation" : "Returns the value of the ExportJobResponse property for this object.\n@return The value of the ExportJobResponse property for this object.", "getterModel" : { "returnType" : "ExportJobResponse", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : true, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "ExportJobResponse", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "ExportJobResponse", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "ExportJobResponse", "sensitive" : false, "setterDocumentation" : "Sets the value of the ExportJobResponse property for this object.\n\n@param exportJobResponse The new value for the ExportJobResponse property for this object.", "setterMethodName" : "setExportJobResponse", "setterModel" : { "variableDeclarationType" : "ExportJobResponse", "variableName" : "exportJobResponse", "variableType" : "ExportJobResponse", "documentation" : null, "simpleType" : "ExportJobResponse", "variableSetterType" : "ExportJobResponse" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "ExportJobResponse", "variableName" : "exportJobResponse", "variableType" : "ExportJobResponse", "documentation" : "", "simpleType" : "ExportJobResponse", "variableSetterType" : "ExportJobResponse" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "ExportJobResponse" : { "beanStyleGetterMethodName" : "getExportJobResponse", "beanStyleSetterMethodName" : "setExportJobResponse", "c2jName" : "ExportJobResponse", "c2jShape" : "ExportJobResponse", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the ExportJobResponse property for this object.\n\nThis is a convenience that creates an instance of the {@link ExportJobResponse.Builder} avoiding the need to create one manually via {@link ExportJobResponse#builder()}.\n\nWhen the {@link Consumer} completes, {@link ExportJobResponse.Builder#build()} is called immediately and its result is passed to {@link #exportJobResponse(ExportJobResponse)}.\n@param exportJobResponse a consumer that will call methods on {@link ExportJobResponse.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #exportJobResponse(ExportJobResponse)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "exportJobResponse", "fluentSetterDocumentation" : "Sets the value of the ExportJobResponse property for this object.\n\n@param exportJobResponse The new value for the ExportJobResponse property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "exportJobResponse", "getterDocumentation" : "Returns the value of the ExportJobResponse property for this object.\n@return The value of the ExportJobResponse property for this object.", "getterModel" : { "returnType" : "ExportJobResponse", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : true, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "ExportJobResponse", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "ExportJobResponse", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "ExportJobResponse", "sensitive" : false, "setterDocumentation" : "Sets the value of the ExportJobResponse property for this object.\n\n@param exportJobResponse The new value for the ExportJobResponse property for this object.", "setterMethodName" : "setExportJobResponse", "setterModel" : { "variableDeclarationType" : "ExportJobResponse", "variableName" : "exportJobResponse", "variableType" : "ExportJobResponse", "documentation" : null, "simpleType" : "ExportJobResponse", "variableSetterType" : "ExportJobResponse" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "ExportJobResponse", "variableName" : "exportJobResponse", "variableType" : "ExportJobResponse", "documentation" : "", "simpleType" : "ExportJobResponse", "variableSetterType" : "ExportJobResponse" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getExportJobResponse", "beanStyleSetterMethodName" : "setExportJobResponse", "c2jName" : "ExportJobResponse", "c2jShape" : "ExportJobResponse", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the ExportJobResponse property for this object.\n\nThis is a convenience that creates an instance of the {@link ExportJobResponse.Builder} avoiding the need to create one manually via {@link ExportJobResponse#builder()}.\n\nWhen the {@link Consumer} completes, {@link ExportJobResponse.Builder#build()} is called immediately and its result is passed to {@link #exportJobResponse(ExportJobResponse)}.\n@param exportJobResponse a consumer that will call methods on {@link ExportJobResponse.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #exportJobResponse(ExportJobResponse)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "exportJobResponse", "fluentSetterDocumentation" : "Sets the value of the ExportJobResponse property for this object.\n\n@param exportJobResponse The new value for the ExportJobResponse property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "exportJobResponse", "getterDocumentation" : "Returns the value of the ExportJobResponse property for this object.\n@return The value of the ExportJobResponse property for this object.", "getterModel" : { "returnType" : "ExportJobResponse", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : true, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "ExportJobResponse", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "ExportJobResponse", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "ExportJobResponse", "sensitive" : false, "setterDocumentation" : "Sets the value of the ExportJobResponse property for this object.\n\n@param exportJobResponse The new value for the ExportJobResponse property for this object.", "setterMethodName" : "setExportJobResponse", "setterModel" : { "variableDeclarationType" : "ExportJobResponse", "variableName" : "exportJobResponse", "variableType" : "ExportJobResponse", "documentation" : null, "simpleType" : "ExportJobResponse", "variableSetterType" : "ExportJobResponse" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "ExportJobResponse", "variableName" : "exportJobResponse", "variableType" : "ExportJobResponse", "documentation" : "", "simpleType" : "ExportJobResponse", "variableSetterType" : "ExportJobResponse" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : [ "ExportJobResponse" ], "shapeName" : "GetExportJobResponse", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "GetExportJobResponse", "variableName" : "getExportJobResponse", "variableType" : "GetExportJobResponse", "documentation" : null, "simpleType" : "GetExportJobResponse", "variableSetterType" : "GetExportJobResponse" }, "wrapper" : false, "xmlNamespace" : null }, "GetExportJobsRequest" : { "c2jName" : "GetExportJobsRequest", "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" : "GetExportJobs", "locationName" : null, "requestUri" : "/v1/apps/{application-id}/jobs/export", "target" : null, "verb" : "GET", "xmlNameSpaceUri" : null }, "members" : [ { "beanStyleGetterMethodName" : "getApplicationId", "beanStyleSetterMethodName" : "setApplicationId", "c2jName" : "ApplicationId", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                      The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                                                      \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #applicationId(String)}.\n@param applicationId a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #applicationId(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                      The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                                                      ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "applicationId", "fluentSetterDocumentation" : "

                                                                                                                                                                                      The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                                                      \n@param applicationId The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "applicationId", "getterDocumentation" : "

                                                                                                                                                                                      The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                                                      \n@return The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.", "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" : "application-id", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "application-id", "uri" : true }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ApplicationId", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                      The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                                                      \n@param applicationId The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.", "setterMethodName" : "setApplicationId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "applicationId", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "applicationId", "variableType" : "String", "documentation" : "

                                                                                                                                                                                      The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getPageSize", "beanStyleSetterMethodName" : "setPageSize", "c2jName" : "PageSize", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                      The maximum number of items to include in each page of a paginated response. This parameter is currently not supported by the Application Metrics and Campaign Metrics resources.

                                                                                                                                                                                      \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #pageSize(String)}.\n@param pageSize a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #pageSize(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                      The maximum number of items to include in each page of a paginated response. This parameter is currently not supported by the Application Metrics and Campaign Metrics resources.

                                                                                                                                                                                      ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "pageSize", "fluentSetterDocumentation" : "

                                                                                                                                                                                      The maximum number of items to include in each page of a paginated response. This parameter is currently not supported by the Application Metrics and Campaign Metrics resources.

                                                                                                                                                                                      \n@param pageSize The maximum number of items to include in each page of a paginated response. This parameter is currently not supported by the Application Metrics and Campaign Metrics resources.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "pageSize", "getterDocumentation" : "

                                                                                                                                                                                      The maximum number of items to include in each page of a paginated response. This parameter is currently not supported by the Application Metrics and Campaign Metrics resources.

                                                                                                                                                                                      \n@return The maximum number of items to include in each page of a paginated response. This parameter is currently not supported by the Application Metrics and Campaign Metrics resources.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "querystring", "marshallLocation" : "QUERY_PARAM", "marshallLocationName" : "page-size", "queryString" : true, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "page-size", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "PageSize", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                      The maximum number of items to include in each page of a paginated response. This parameter is currently not supported by the Application Metrics and Campaign Metrics resources.

                                                                                                                                                                                      \n@param pageSize The maximum number of items to include in each page of a paginated response. This parameter is currently not supported by the Application Metrics and Campaign Metrics resources.", "setterMethodName" : "setPageSize", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "pageSize", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "pageSize", "variableType" : "String", "documentation" : "

                                                                                                                                                                                      The maximum number of items to include in each page of a paginated response. This parameter is currently not supported by the Application Metrics and Campaign Metrics resources.

                                                                                                                                                                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getToken", "beanStyleSetterMethodName" : "setToken", "c2jName" : "Token", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                      The NextToken string that specifies which page of results to return in a paginated response.

                                                                                                                                                                                      \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #token(String)}.\n@param token a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #token(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                      The NextToken string that specifies which page of results to return in a paginated response.

                                                                                                                                                                                      ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "token", "fluentSetterDocumentation" : "

                                                                                                                                                                                      The NextToken string that specifies which page of results to return in a paginated response.

                                                                                                                                                                                      \n@param token The NextToken string that specifies which page of results to return in a paginated response.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "token", "getterDocumentation" : "

                                                                                                                                                                                      The NextToken string that specifies which page of results to return in a paginated response.

                                                                                                                                                                                      \n@return The NextToken string that specifies which page of results to return in a paginated response.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "querystring", "marshallLocation" : "QUERY_PARAM", "marshallLocationName" : "token", "queryString" : true, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "token", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Token", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                      The NextToken string that specifies which page of results to return in a paginated response.

                                                                                                                                                                                      \n@param token The NextToken string that specifies which page of results to return in a paginated response.", "setterMethodName" : "setToken", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "token", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "token", "variableType" : "String", "documentation" : "

                                                                                                                                                                                      The NextToken string that specifies which page of results to return in a paginated response.

                                                                                                                                                                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "ApplicationId" : { "beanStyleGetterMethodName" : "getApplicationId", "beanStyleSetterMethodName" : "setApplicationId", "c2jName" : "ApplicationId", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                      The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                                                      \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #applicationId(String)}.\n@param applicationId a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #applicationId(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                      The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                                                      ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "applicationId", "fluentSetterDocumentation" : "

                                                                                                                                                                                      The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                                                      \n@param applicationId The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "applicationId", "getterDocumentation" : "

                                                                                                                                                                                      The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                                                      \n@return The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.", "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" : "application-id", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "application-id", "uri" : true }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ApplicationId", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                      The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                                                      \n@param applicationId The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.", "setterMethodName" : "setApplicationId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "applicationId", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "applicationId", "variableType" : "String", "documentation" : "

                                                                                                                                                                                      The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "PageSize" : { "beanStyleGetterMethodName" : "getPageSize", "beanStyleSetterMethodName" : "setPageSize", "c2jName" : "PageSize", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                      The maximum number of items to include in each page of a paginated response. This parameter is currently not supported by the Application Metrics and Campaign Metrics resources.

                                                                                                                                                                                      \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #pageSize(String)}.\n@param pageSize a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #pageSize(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                      The maximum number of items to include in each page of a paginated response. This parameter is currently not supported by the Application Metrics and Campaign Metrics resources.

                                                                                                                                                                                      ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "pageSize", "fluentSetterDocumentation" : "

                                                                                                                                                                                      The maximum number of items to include in each page of a paginated response. This parameter is currently not supported by the Application Metrics and Campaign Metrics resources.

                                                                                                                                                                                      \n@param pageSize The maximum number of items to include in each page of a paginated response. This parameter is currently not supported by the Application Metrics and Campaign Metrics resources.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "pageSize", "getterDocumentation" : "

                                                                                                                                                                                      The maximum number of items to include in each page of a paginated response. This parameter is currently not supported by the Application Metrics and Campaign Metrics resources.

                                                                                                                                                                                      \n@return The maximum number of items to include in each page of a paginated response. This parameter is currently not supported by the Application Metrics and Campaign Metrics resources.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "querystring", "marshallLocation" : "QUERY_PARAM", "marshallLocationName" : "page-size", "queryString" : true, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "page-size", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "PageSize", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                      The maximum number of items to include in each page of a paginated response. This parameter is currently not supported by the Application Metrics and Campaign Metrics resources.

                                                                                                                                                                                      \n@param pageSize The maximum number of items to include in each page of a paginated response. This parameter is currently not supported by the Application Metrics and Campaign Metrics resources.", "setterMethodName" : "setPageSize", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "pageSize", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "pageSize", "variableType" : "String", "documentation" : "

                                                                                                                                                                                      The maximum number of items to include in each page of a paginated response. This parameter is currently not supported by the Application Metrics and Campaign Metrics resources.

                                                                                                                                                                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "Token" : { "beanStyleGetterMethodName" : "getToken", "beanStyleSetterMethodName" : "setToken", "c2jName" : "Token", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                      The NextToken string that specifies which page of results to return in a paginated response.

                                                                                                                                                                                      \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #token(String)}.\n@param token a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #token(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                      The NextToken string that specifies which page of results to return in a paginated response.

                                                                                                                                                                                      ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "token", "fluentSetterDocumentation" : "

                                                                                                                                                                                      The NextToken string that specifies which page of results to return in a paginated response.

                                                                                                                                                                                      \n@param token The NextToken string that specifies which page of results to return in a paginated response.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "token", "getterDocumentation" : "

                                                                                                                                                                                      The NextToken string that specifies which page of results to return in a paginated response.

                                                                                                                                                                                      \n@return The NextToken string that specifies which page of results to return in a paginated response.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "querystring", "marshallLocation" : "QUERY_PARAM", "marshallLocationName" : "token", "queryString" : true, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "token", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Token", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                      The NextToken string that specifies which page of results to return in a paginated response.

                                                                                                                                                                                      \n@param token The NextToken string that specifies which page of results to return in a paginated response.", "setterMethodName" : "setToken", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "token", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "token", "variableType" : "String", "documentation" : "

                                                                                                                                                                                      The NextToken string that specifies which page of results to return in a paginated response.

                                                                                                                                                                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getApplicationId", "beanStyleSetterMethodName" : "setApplicationId", "c2jName" : "ApplicationId", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                      The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                                                      \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #applicationId(String)}.\n@param applicationId a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #applicationId(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                      The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                                                      ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "applicationId", "fluentSetterDocumentation" : "

                                                                                                                                                                                      The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                                                      \n@param applicationId The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "applicationId", "getterDocumentation" : "

                                                                                                                                                                                      The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                                                      \n@return The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.", "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" : "application-id", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "application-id", "uri" : true }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ApplicationId", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                      The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                                                      \n@param applicationId The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.", "setterMethodName" : "setApplicationId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "applicationId", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "applicationId", "variableType" : "String", "documentation" : "

                                                                                                                                                                                      The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getPageSize", "beanStyleSetterMethodName" : "setPageSize", "c2jName" : "PageSize", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                      The maximum number of items to include in each page of a paginated response. This parameter is currently not supported by the Application Metrics and Campaign Metrics resources.

                                                                                                                                                                                      \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #pageSize(String)}.\n@param pageSize a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #pageSize(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                      The maximum number of items to include in each page of a paginated response. This parameter is currently not supported by the Application Metrics and Campaign Metrics resources.

                                                                                                                                                                                      ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "pageSize", "fluentSetterDocumentation" : "

                                                                                                                                                                                      The maximum number of items to include in each page of a paginated response. This parameter is currently not supported by the Application Metrics and Campaign Metrics resources.

                                                                                                                                                                                      \n@param pageSize The maximum number of items to include in each page of a paginated response. This parameter is currently not supported by the Application Metrics and Campaign Metrics resources.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "pageSize", "getterDocumentation" : "

                                                                                                                                                                                      The maximum number of items to include in each page of a paginated response. This parameter is currently not supported by the Application Metrics and Campaign Metrics resources.

                                                                                                                                                                                      \n@return The maximum number of items to include in each page of a paginated response. This parameter is currently not supported by the Application Metrics and Campaign Metrics resources.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "querystring", "marshallLocation" : "QUERY_PARAM", "marshallLocationName" : "page-size", "queryString" : true, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "page-size", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "PageSize", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                      The maximum number of items to include in each page of a paginated response. This parameter is currently not supported by the Application Metrics and Campaign Metrics resources.

                                                                                                                                                                                      \n@param pageSize The maximum number of items to include in each page of a paginated response. This parameter is currently not supported by the Application Metrics and Campaign Metrics resources.", "setterMethodName" : "setPageSize", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "pageSize", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "pageSize", "variableType" : "String", "documentation" : "

                                                                                                                                                                                      The maximum number of items to include in each page of a paginated response. This parameter is currently not supported by the Application Metrics and Campaign Metrics resources.

                                                                                                                                                                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getToken", "beanStyleSetterMethodName" : "setToken", "c2jName" : "Token", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                      The NextToken string that specifies which page of results to return in a paginated response.

                                                                                                                                                                                      \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #token(String)}.\n@param token a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #token(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                      The NextToken string that specifies which page of results to return in a paginated response.

                                                                                                                                                                                      ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "token", "fluentSetterDocumentation" : "

                                                                                                                                                                                      The NextToken string that specifies which page of results to return in a paginated response.

                                                                                                                                                                                      \n@param token The NextToken string that specifies which page of results to return in a paginated response.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "token", "getterDocumentation" : "

                                                                                                                                                                                      The NextToken string that specifies which page of results to return in a paginated response.

                                                                                                                                                                                      \n@return The NextToken string that specifies which page of results to return in a paginated response.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "querystring", "marshallLocation" : "QUERY_PARAM", "marshallLocationName" : "token", "queryString" : true, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "token", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Token", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                      The NextToken string that specifies which page of results to return in a paginated response.

                                                                                                                                                                                      \n@param token The NextToken string that specifies which page of results to return in a paginated response.", "setterMethodName" : "setToken", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "token", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "token", "variableType" : "String", "documentation" : "

                                                                                                                                                                                      The NextToken string that specifies which page of results to return in a paginated response.

                                                                                                                                                                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : [ "ApplicationId" ], "shapeName" : "GetExportJobsRequest", "simpleMethod" : false, "unmarshaller" : null, "variable" : { "variableDeclarationType" : "GetExportJobsRequest", "variableName" : "getExportJobsRequest", "variableType" : "GetExportJobsRequest", "documentation" : null, "simpleType" : "GetExportJobsRequest", "variableSetterType" : "GetExportJobsRequest" }, "wrapper" : false, "xmlNamespace" : null }, "GetExportJobsResponse" : { "c2jName" : "GetExportJobsResponse", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : true, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ { "beanStyleGetterMethodName" : "getExportJobsResponse", "beanStyleSetterMethodName" : "setExportJobsResponse", "c2jName" : "ExportJobsResponse", "c2jShape" : "ExportJobsResponse", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the ExportJobsResponse property for this object.\n\nThis is a convenience that creates an instance of the {@link ExportJobsResponse.Builder} avoiding the need to create one manually via {@link ExportJobsResponse#builder()}.\n\nWhen the {@link Consumer} completes, {@link ExportJobsResponse.Builder#build()} is called immediately and its result is passed to {@link #exportJobsResponse(ExportJobsResponse)}.\n@param exportJobsResponse a consumer that will call methods on {@link ExportJobsResponse.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #exportJobsResponse(ExportJobsResponse)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "exportJobsResponse", "fluentSetterDocumentation" : "Sets the value of the ExportJobsResponse property for this object.\n\n@param exportJobsResponse The new value for the ExportJobsResponse property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "exportJobsResponse", "getterDocumentation" : "Returns the value of the ExportJobsResponse property for this object.\n@return The value of the ExportJobsResponse property for this object.", "getterModel" : { "returnType" : "ExportJobsResponse", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : true, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "ExportJobsResponse", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "ExportJobsResponse", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "ExportJobsResponse", "sensitive" : false, "setterDocumentation" : "Sets the value of the ExportJobsResponse property for this object.\n\n@param exportJobsResponse The new value for the ExportJobsResponse property for this object.", "setterMethodName" : "setExportJobsResponse", "setterModel" : { "variableDeclarationType" : "ExportJobsResponse", "variableName" : "exportJobsResponse", "variableType" : "ExportJobsResponse", "documentation" : null, "simpleType" : "ExportJobsResponse", "variableSetterType" : "ExportJobsResponse" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "ExportJobsResponse", "variableName" : "exportJobsResponse", "variableType" : "ExportJobsResponse", "documentation" : "", "simpleType" : "ExportJobsResponse", "variableSetterType" : "ExportJobsResponse" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "ExportJobsResponse" : { "beanStyleGetterMethodName" : "getExportJobsResponse", "beanStyleSetterMethodName" : "setExportJobsResponse", "c2jName" : "ExportJobsResponse", "c2jShape" : "ExportJobsResponse", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the ExportJobsResponse property for this object.\n\nThis is a convenience that creates an instance of the {@link ExportJobsResponse.Builder} avoiding the need to create one manually via {@link ExportJobsResponse#builder()}.\n\nWhen the {@link Consumer} completes, {@link ExportJobsResponse.Builder#build()} is called immediately and its result is passed to {@link #exportJobsResponse(ExportJobsResponse)}.\n@param exportJobsResponse a consumer that will call methods on {@link ExportJobsResponse.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #exportJobsResponse(ExportJobsResponse)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "exportJobsResponse", "fluentSetterDocumentation" : "Sets the value of the ExportJobsResponse property for this object.\n\n@param exportJobsResponse The new value for the ExportJobsResponse property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "exportJobsResponse", "getterDocumentation" : "Returns the value of the ExportJobsResponse property for this object.\n@return The value of the ExportJobsResponse property for this object.", "getterModel" : { "returnType" : "ExportJobsResponse", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : true, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "ExportJobsResponse", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "ExportJobsResponse", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "ExportJobsResponse", "sensitive" : false, "setterDocumentation" : "Sets the value of the ExportJobsResponse property for this object.\n\n@param exportJobsResponse The new value for the ExportJobsResponse property for this object.", "setterMethodName" : "setExportJobsResponse", "setterModel" : { "variableDeclarationType" : "ExportJobsResponse", "variableName" : "exportJobsResponse", "variableType" : "ExportJobsResponse", "documentation" : null, "simpleType" : "ExportJobsResponse", "variableSetterType" : "ExportJobsResponse" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "ExportJobsResponse", "variableName" : "exportJobsResponse", "variableType" : "ExportJobsResponse", "documentation" : "", "simpleType" : "ExportJobsResponse", "variableSetterType" : "ExportJobsResponse" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getExportJobsResponse", "beanStyleSetterMethodName" : "setExportJobsResponse", "c2jName" : "ExportJobsResponse", "c2jShape" : "ExportJobsResponse", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the ExportJobsResponse property for this object.\n\nThis is a convenience that creates an instance of the {@link ExportJobsResponse.Builder} avoiding the need to create one manually via {@link ExportJobsResponse#builder()}.\n\nWhen the {@link Consumer} completes, {@link ExportJobsResponse.Builder#build()} is called immediately and its result is passed to {@link #exportJobsResponse(ExportJobsResponse)}.\n@param exportJobsResponse a consumer that will call methods on {@link ExportJobsResponse.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #exportJobsResponse(ExportJobsResponse)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "exportJobsResponse", "fluentSetterDocumentation" : "Sets the value of the ExportJobsResponse property for this object.\n\n@param exportJobsResponse The new value for the ExportJobsResponse property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "exportJobsResponse", "getterDocumentation" : "Returns the value of the ExportJobsResponse property for this object.\n@return The value of the ExportJobsResponse property for this object.", "getterModel" : { "returnType" : "ExportJobsResponse", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : true, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "ExportJobsResponse", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "ExportJobsResponse", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "ExportJobsResponse", "sensitive" : false, "setterDocumentation" : "Sets the value of the ExportJobsResponse property for this object.\n\n@param exportJobsResponse The new value for the ExportJobsResponse property for this object.", "setterMethodName" : "setExportJobsResponse", "setterModel" : { "variableDeclarationType" : "ExportJobsResponse", "variableName" : "exportJobsResponse", "variableType" : "ExportJobsResponse", "documentation" : null, "simpleType" : "ExportJobsResponse", "variableSetterType" : "ExportJobsResponse" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "ExportJobsResponse", "variableName" : "exportJobsResponse", "variableType" : "ExportJobsResponse", "documentation" : "", "simpleType" : "ExportJobsResponse", "variableSetterType" : "ExportJobsResponse" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : [ "ExportJobsResponse" ], "shapeName" : "GetExportJobsResponse", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "GetExportJobsResponse", "variableName" : "getExportJobsResponse", "variableType" : "GetExportJobsResponse", "documentation" : null, "simpleType" : "GetExportJobsResponse", "variableSetterType" : "GetExportJobsResponse" }, "wrapper" : false, "xmlNamespace" : null }, "GetGcmChannelRequest" : { "c2jName" : "GetGcmChannelRequest", "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" : "GetGcmChannel", "locationName" : null, "requestUri" : "/v1/apps/{application-id}/channels/gcm", "target" : null, "verb" : "GET", "xmlNameSpaceUri" : null }, "members" : [ { "beanStyleGetterMethodName" : "getApplicationId", "beanStyleSetterMethodName" : "setApplicationId", "c2jName" : "ApplicationId", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                      The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                                                      \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #applicationId(String)}.\n@param applicationId a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #applicationId(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                      The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                                                      ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "applicationId", "fluentSetterDocumentation" : "

                                                                                                                                                                                      The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                                                      \n@param applicationId The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "applicationId", "getterDocumentation" : "

                                                                                                                                                                                      The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                                                      \n@return The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.", "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" : "application-id", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "application-id", "uri" : true }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ApplicationId", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                      The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                                                      \n@param applicationId The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.", "setterMethodName" : "setApplicationId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "applicationId", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "applicationId", "variableType" : "String", "documentation" : "

                                                                                                                                                                                      The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "ApplicationId" : { "beanStyleGetterMethodName" : "getApplicationId", "beanStyleSetterMethodName" : "setApplicationId", "c2jName" : "ApplicationId", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                      The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                                                      \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #applicationId(String)}.\n@param applicationId a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #applicationId(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                      The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                                                      ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "applicationId", "fluentSetterDocumentation" : "

                                                                                                                                                                                      The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                                                      \n@param applicationId The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "applicationId", "getterDocumentation" : "

                                                                                                                                                                                      The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                                                      \n@return The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.", "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" : "application-id", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "application-id", "uri" : true }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ApplicationId", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                      The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                                                      \n@param applicationId The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.", "setterMethodName" : "setApplicationId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "applicationId", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "applicationId", "variableType" : "String", "documentation" : "

                                                                                                                                                                                      The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getApplicationId", "beanStyleSetterMethodName" : "setApplicationId", "c2jName" : "ApplicationId", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                      The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                                                      \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #applicationId(String)}.\n@param applicationId a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #applicationId(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                      The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                                                      ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "applicationId", "fluentSetterDocumentation" : "

                                                                                                                                                                                      The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                                                      \n@param applicationId The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "applicationId", "getterDocumentation" : "

                                                                                                                                                                                      The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                                                      \n@return The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.", "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" : "application-id", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "application-id", "uri" : true }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ApplicationId", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                      The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                                                      \n@param applicationId The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.", "setterMethodName" : "setApplicationId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "applicationId", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "applicationId", "variableType" : "String", "documentation" : "

                                                                                                                                                                                      The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : [ "ApplicationId" ], "shapeName" : "GetGcmChannelRequest", "simpleMethod" : false, "unmarshaller" : null, "variable" : { "variableDeclarationType" : "GetGcmChannelRequest", "variableName" : "getGcmChannelRequest", "variableType" : "GetGcmChannelRequest", "documentation" : null, "simpleType" : "GetGcmChannelRequest", "variableSetterType" : "GetGcmChannelRequest" }, "wrapper" : false, "xmlNamespace" : null }, "GetGcmChannelResponse" : { "c2jName" : "GetGcmChannelResponse", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : true, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ { "beanStyleGetterMethodName" : "getGcmChannelResponse", "beanStyleSetterMethodName" : "setGcmChannelResponse", "c2jName" : "GCMChannelResponse", "c2jShape" : "GCMChannelResponse", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the GCMChannelResponse property for this object.\n\nThis is a convenience that creates an instance of the {@link GCMChannelResponse.Builder} avoiding the need to create one manually via {@link GCMChannelResponse#builder()}.\n\nWhen the {@link Consumer} completes, {@link GCMChannelResponse.Builder#build()} is called immediately and its result is passed to {@link #gcmChannelResponse(GCMChannelResponse)}.\n@param gcmChannelResponse a consumer that will call methods on {@link GCMChannelResponse.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #gcmChannelResponse(GCMChannelResponse)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "gcmChannelResponse", "fluentSetterDocumentation" : "Sets the value of the GCMChannelResponse property for this object.\n\n@param gcmChannelResponse The new value for the GCMChannelResponse property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "gcmChannelResponse", "getterDocumentation" : "Returns the value of the GCMChannelResponse property for this object.\n@return The value of the GCMChannelResponse property for this object.", "getterModel" : { "returnType" : "GCMChannelResponse", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : true, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "GCMChannelResponse", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "GCMChannelResponse", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "GCMChannelResponse", "sensitive" : false, "setterDocumentation" : "Sets the value of the GCMChannelResponse property for this object.\n\n@param gcmChannelResponse The new value for the GCMChannelResponse property for this object.", "setterMethodName" : "setGcmChannelResponse", "setterModel" : { "variableDeclarationType" : "GCMChannelResponse", "variableName" : "gcmChannelResponse", "variableType" : "GCMChannelResponse", "documentation" : null, "simpleType" : "GCMChannelResponse", "variableSetterType" : "GCMChannelResponse" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "GCMChannelResponse", "variableName" : "gcmChannelResponse", "variableType" : "GCMChannelResponse", "documentation" : "", "simpleType" : "GCMChannelResponse", "variableSetterType" : "GCMChannelResponse" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "GCMChannelResponse" : { "beanStyleGetterMethodName" : "getGcmChannelResponse", "beanStyleSetterMethodName" : "setGcmChannelResponse", "c2jName" : "GCMChannelResponse", "c2jShape" : "GCMChannelResponse", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the GCMChannelResponse property for this object.\n\nThis is a convenience that creates an instance of the {@link GCMChannelResponse.Builder} avoiding the need to create one manually via {@link GCMChannelResponse#builder()}.\n\nWhen the {@link Consumer} completes, {@link GCMChannelResponse.Builder#build()} is called immediately and its result is passed to {@link #gcmChannelResponse(GCMChannelResponse)}.\n@param gcmChannelResponse a consumer that will call methods on {@link GCMChannelResponse.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #gcmChannelResponse(GCMChannelResponse)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "gcmChannelResponse", "fluentSetterDocumentation" : "Sets the value of the GCMChannelResponse property for this object.\n\n@param gcmChannelResponse The new value for the GCMChannelResponse property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "gcmChannelResponse", "getterDocumentation" : "Returns the value of the GCMChannelResponse property for this object.\n@return The value of the GCMChannelResponse property for this object.", "getterModel" : { "returnType" : "GCMChannelResponse", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : true, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "GCMChannelResponse", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "GCMChannelResponse", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "GCMChannelResponse", "sensitive" : false, "setterDocumentation" : "Sets the value of the GCMChannelResponse property for this object.\n\n@param gcmChannelResponse The new value for the GCMChannelResponse property for this object.", "setterMethodName" : "setGcmChannelResponse", "setterModel" : { "variableDeclarationType" : "GCMChannelResponse", "variableName" : "gcmChannelResponse", "variableType" : "GCMChannelResponse", "documentation" : null, "simpleType" : "GCMChannelResponse", "variableSetterType" : "GCMChannelResponse" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "GCMChannelResponse", "variableName" : "gcmChannelResponse", "variableType" : "GCMChannelResponse", "documentation" : "", "simpleType" : "GCMChannelResponse", "variableSetterType" : "GCMChannelResponse" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getGcmChannelResponse", "beanStyleSetterMethodName" : "setGcmChannelResponse", "c2jName" : "GCMChannelResponse", "c2jShape" : "GCMChannelResponse", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the GCMChannelResponse property for this object.\n\nThis is a convenience that creates an instance of the {@link GCMChannelResponse.Builder} avoiding the need to create one manually via {@link GCMChannelResponse#builder()}.\n\nWhen the {@link Consumer} completes, {@link GCMChannelResponse.Builder#build()} is called immediately and its result is passed to {@link #gcmChannelResponse(GCMChannelResponse)}.\n@param gcmChannelResponse a consumer that will call methods on {@link GCMChannelResponse.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #gcmChannelResponse(GCMChannelResponse)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "gcmChannelResponse", "fluentSetterDocumentation" : "Sets the value of the GCMChannelResponse property for this object.\n\n@param gcmChannelResponse The new value for the GCMChannelResponse property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "gcmChannelResponse", "getterDocumentation" : "Returns the value of the GCMChannelResponse property for this object.\n@return The value of the GCMChannelResponse property for this object.", "getterModel" : { "returnType" : "GCMChannelResponse", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : true, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "GCMChannelResponse", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "GCMChannelResponse", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "GCMChannelResponse", "sensitive" : false, "setterDocumentation" : "Sets the value of the GCMChannelResponse property for this object.\n\n@param gcmChannelResponse The new value for the GCMChannelResponse property for this object.", "setterMethodName" : "setGcmChannelResponse", "setterModel" : { "variableDeclarationType" : "GCMChannelResponse", "variableName" : "gcmChannelResponse", "variableType" : "GCMChannelResponse", "documentation" : null, "simpleType" : "GCMChannelResponse", "variableSetterType" : "GCMChannelResponse" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "GCMChannelResponse", "variableName" : "gcmChannelResponse", "variableType" : "GCMChannelResponse", "documentation" : "", "simpleType" : "GCMChannelResponse", "variableSetterType" : "GCMChannelResponse" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : [ "GCMChannelResponse" ], "shapeName" : "GetGcmChannelResponse", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "GetGcmChannelResponse", "variableName" : "getGcmChannelResponse", "variableType" : "GetGcmChannelResponse", "documentation" : null, "simpleType" : "GetGcmChannelResponse", "variableSetterType" : "GetGcmChannelResponse" }, "wrapper" : false, "xmlNamespace" : null }, "GetImportJobRequest" : { "c2jName" : "GetImportJobRequest", "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" : "GetImportJob", "locationName" : null, "requestUri" : "/v1/apps/{application-id}/jobs/import/{job-id}", "target" : null, "verb" : "GET", "xmlNameSpaceUri" : null }, "members" : [ { "beanStyleGetterMethodName" : "getApplicationId", "beanStyleSetterMethodName" : "setApplicationId", "c2jName" : "ApplicationId", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                      The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                                                      \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #applicationId(String)}.\n@param applicationId a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #applicationId(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                      The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                                                      ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "applicationId", "fluentSetterDocumentation" : "

                                                                                                                                                                                      The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                                                      \n@param applicationId The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "applicationId", "getterDocumentation" : "

                                                                                                                                                                                      The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                                                      \n@return The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.", "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" : "application-id", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "application-id", "uri" : true }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ApplicationId", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                      The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                                                      \n@param applicationId The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.", "setterMethodName" : "setApplicationId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "applicationId", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "applicationId", "variableType" : "String", "documentation" : "

                                                                                                                                                                                      The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getJobId", "beanStyleSetterMethodName" : "setJobId", "c2jName" : "JobId", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                      The unique identifier for the job.

                                                                                                                                                                                      \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #jobId(String)}.\n@param jobId a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #jobId(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                      The unique identifier for the job.

                                                                                                                                                                                      ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "jobId", "fluentSetterDocumentation" : "

                                                                                                                                                                                      The unique identifier for the job.

                                                                                                                                                                                      \n@param jobId The unique identifier for the job.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "jobId", "getterDocumentation" : "

                                                                                                                                                                                      The unique identifier for the job.

                                                                                                                                                                                      \n@return The unique identifier for the job.", "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" : "job-id", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "job-id", "uri" : true }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "JobId", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                      The unique identifier for the job.

                                                                                                                                                                                      \n@param jobId The unique identifier for the job.", "setterMethodName" : "setJobId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "jobId", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "jobId", "variableType" : "String", "documentation" : "

                                                                                                                                                                                      The unique identifier for the job.

                                                                                                                                                                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "ApplicationId" : { "beanStyleGetterMethodName" : "getApplicationId", "beanStyleSetterMethodName" : "setApplicationId", "c2jName" : "ApplicationId", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                      The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                                                      \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #applicationId(String)}.\n@param applicationId a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #applicationId(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                      The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                                                      ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "applicationId", "fluentSetterDocumentation" : "

                                                                                                                                                                                      The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                                                      \n@param applicationId The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "applicationId", "getterDocumentation" : "

                                                                                                                                                                                      The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                                                      \n@return The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.", "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" : "application-id", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "application-id", "uri" : true }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ApplicationId", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                      The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                                                      \n@param applicationId The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.", "setterMethodName" : "setApplicationId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "applicationId", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "applicationId", "variableType" : "String", "documentation" : "

                                                                                                                                                                                      The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "JobId" : { "beanStyleGetterMethodName" : "getJobId", "beanStyleSetterMethodName" : "setJobId", "c2jName" : "JobId", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                      The unique identifier for the job.

                                                                                                                                                                                      \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #jobId(String)}.\n@param jobId a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #jobId(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                      The unique identifier for the job.

                                                                                                                                                                                      ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "jobId", "fluentSetterDocumentation" : "

                                                                                                                                                                                      The unique identifier for the job.

                                                                                                                                                                                      \n@param jobId The unique identifier for the job.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "jobId", "getterDocumentation" : "

                                                                                                                                                                                      The unique identifier for the job.

                                                                                                                                                                                      \n@return The unique identifier for the job.", "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" : "job-id", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "job-id", "uri" : true }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "JobId", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                      The unique identifier for the job.

                                                                                                                                                                                      \n@param jobId The unique identifier for the job.", "setterMethodName" : "setJobId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "jobId", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "jobId", "variableType" : "String", "documentation" : "

                                                                                                                                                                                      The unique identifier for the job.

                                                                                                                                                                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getApplicationId", "beanStyleSetterMethodName" : "setApplicationId", "c2jName" : "ApplicationId", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                      The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                                                      \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #applicationId(String)}.\n@param applicationId a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #applicationId(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                      The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                                                      ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "applicationId", "fluentSetterDocumentation" : "

                                                                                                                                                                                      The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                                                      \n@param applicationId The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "applicationId", "getterDocumentation" : "

                                                                                                                                                                                      The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                                                      \n@return The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.", "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" : "application-id", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "application-id", "uri" : true }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ApplicationId", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                      The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                                                      \n@param applicationId The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.", "setterMethodName" : "setApplicationId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "applicationId", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "applicationId", "variableType" : "String", "documentation" : "

                                                                                                                                                                                      The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getJobId", "beanStyleSetterMethodName" : "setJobId", "c2jName" : "JobId", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                      The unique identifier for the job.

                                                                                                                                                                                      \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #jobId(String)}.\n@param jobId a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #jobId(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                      The unique identifier for the job.

                                                                                                                                                                                      ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "jobId", "fluentSetterDocumentation" : "

                                                                                                                                                                                      The unique identifier for the job.

                                                                                                                                                                                      \n@param jobId The unique identifier for the job.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "jobId", "getterDocumentation" : "

                                                                                                                                                                                      The unique identifier for the job.

                                                                                                                                                                                      \n@return The unique identifier for the job.", "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" : "job-id", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "job-id", "uri" : true }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "JobId", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                      The unique identifier for the job.

                                                                                                                                                                                      \n@param jobId The unique identifier for the job.", "setterMethodName" : "setJobId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "jobId", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "jobId", "variableType" : "String", "documentation" : "

                                                                                                                                                                                      The unique identifier for the job.

                                                                                                                                                                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : [ "ApplicationId", "JobId" ], "shapeName" : "GetImportJobRequest", "simpleMethod" : false, "unmarshaller" : null, "variable" : { "variableDeclarationType" : "GetImportJobRequest", "variableName" : "getImportJobRequest", "variableType" : "GetImportJobRequest", "documentation" : null, "simpleType" : "GetImportJobRequest", "variableSetterType" : "GetImportJobRequest" }, "wrapper" : false, "xmlNamespace" : null }, "GetImportJobResponse" : { "c2jName" : "GetImportJobResponse", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : true, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ { "beanStyleGetterMethodName" : "getImportJobResponse", "beanStyleSetterMethodName" : "setImportJobResponse", "c2jName" : "ImportJobResponse", "c2jShape" : "ImportJobResponse", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the ImportJobResponse property for this object.\n\nThis is a convenience that creates an instance of the {@link ImportJobResponse.Builder} avoiding the need to create one manually via {@link ImportJobResponse#builder()}.\n\nWhen the {@link Consumer} completes, {@link ImportJobResponse.Builder#build()} is called immediately and its result is passed to {@link #importJobResponse(ImportJobResponse)}.\n@param importJobResponse a consumer that will call methods on {@link ImportJobResponse.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #importJobResponse(ImportJobResponse)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "importJobResponse", "fluentSetterDocumentation" : "Sets the value of the ImportJobResponse property for this object.\n\n@param importJobResponse The new value for the ImportJobResponse property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "importJobResponse", "getterDocumentation" : "Returns the value of the ImportJobResponse property for this object.\n@return The value of the ImportJobResponse property for this object.", "getterModel" : { "returnType" : "ImportJobResponse", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : true, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "ImportJobResponse", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "ImportJobResponse", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "ImportJobResponse", "sensitive" : false, "setterDocumentation" : "Sets the value of the ImportJobResponse property for this object.\n\n@param importJobResponse The new value for the ImportJobResponse property for this object.", "setterMethodName" : "setImportJobResponse", "setterModel" : { "variableDeclarationType" : "ImportJobResponse", "variableName" : "importJobResponse", "variableType" : "ImportJobResponse", "documentation" : null, "simpleType" : "ImportJobResponse", "variableSetterType" : "ImportJobResponse" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "ImportJobResponse", "variableName" : "importJobResponse", "variableType" : "ImportJobResponse", "documentation" : "", "simpleType" : "ImportJobResponse", "variableSetterType" : "ImportJobResponse" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "ImportJobResponse" : { "beanStyleGetterMethodName" : "getImportJobResponse", "beanStyleSetterMethodName" : "setImportJobResponse", "c2jName" : "ImportJobResponse", "c2jShape" : "ImportJobResponse", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the ImportJobResponse property for this object.\n\nThis is a convenience that creates an instance of the {@link ImportJobResponse.Builder} avoiding the need to create one manually via {@link ImportJobResponse#builder()}.\n\nWhen the {@link Consumer} completes, {@link ImportJobResponse.Builder#build()} is called immediately and its result is passed to {@link #importJobResponse(ImportJobResponse)}.\n@param importJobResponse a consumer that will call methods on {@link ImportJobResponse.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #importJobResponse(ImportJobResponse)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "importJobResponse", "fluentSetterDocumentation" : "Sets the value of the ImportJobResponse property for this object.\n\n@param importJobResponse The new value for the ImportJobResponse property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "importJobResponse", "getterDocumentation" : "Returns the value of the ImportJobResponse property for this object.\n@return The value of the ImportJobResponse property for this object.", "getterModel" : { "returnType" : "ImportJobResponse", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : true, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "ImportJobResponse", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "ImportJobResponse", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "ImportJobResponse", "sensitive" : false, "setterDocumentation" : "Sets the value of the ImportJobResponse property for this object.\n\n@param importJobResponse The new value for the ImportJobResponse property for this object.", "setterMethodName" : "setImportJobResponse", "setterModel" : { "variableDeclarationType" : "ImportJobResponse", "variableName" : "importJobResponse", "variableType" : "ImportJobResponse", "documentation" : null, "simpleType" : "ImportJobResponse", "variableSetterType" : "ImportJobResponse" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "ImportJobResponse", "variableName" : "importJobResponse", "variableType" : "ImportJobResponse", "documentation" : "", "simpleType" : "ImportJobResponse", "variableSetterType" : "ImportJobResponse" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getImportJobResponse", "beanStyleSetterMethodName" : "setImportJobResponse", "c2jName" : "ImportJobResponse", "c2jShape" : "ImportJobResponse", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the ImportJobResponse property for this object.\n\nThis is a convenience that creates an instance of the {@link ImportJobResponse.Builder} avoiding the need to create one manually via {@link ImportJobResponse#builder()}.\n\nWhen the {@link Consumer} completes, {@link ImportJobResponse.Builder#build()} is called immediately and its result is passed to {@link #importJobResponse(ImportJobResponse)}.\n@param importJobResponse a consumer that will call methods on {@link ImportJobResponse.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #importJobResponse(ImportJobResponse)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "importJobResponse", "fluentSetterDocumentation" : "Sets the value of the ImportJobResponse property for this object.\n\n@param importJobResponse The new value for the ImportJobResponse property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "importJobResponse", "getterDocumentation" : "Returns the value of the ImportJobResponse property for this object.\n@return The value of the ImportJobResponse property for this object.", "getterModel" : { "returnType" : "ImportJobResponse", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : true, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "ImportJobResponse", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "ImportJobResponse", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "ImportJobResponse", "sensitive" : false, "setterDocumentation" : "Sets the value of the ImportJobResponse property for this object.\n\n@param importJobResponse The new value for the ImportJobResponse property for this object.", "setterMethodName" : "setImportJobResponse", "setterModel" : { "variableDeclarationType" : "ImportJobResponse", "variableName" : "importJobResponse", "variableType" : "ImportJobResponse", "documentation" : null, "simpleType" : "ImportJobResponse", "variableSetterType" : "ImportJobResponse" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "ImportJobResponse", "variableName" : "importJobResponse", "variableType" : "ImportJobResponse", "documentation" : "", "simpleType" : "ImportJobResponse", "variableSetterType" : "ImportJobResponse" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : [ "ImportJobResponse" ], "shapeName" : "GetImportJobResponse", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "GetImportJobResponse", "variableName" : "getImportJobResponse", "variableType" : "GetImportJobResponse", "documentation" : null, "simpleType" : "GetImportJobResponse", "variableSetterType" : "GetImportJobResponse" }, "wrapper" : false, "xmlNamespace" : null }, "GetImportJobsRequest" : { "c2jName" : "GetImportJobsRequest", "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" : "GetImportJobs", "locationName" : null, "requestUri" : "/v1/apps/{application-id}/jobs/import", "target" : null, "verb" : "GET", "xmlNameSpaceUri" : null }, "members" : [ { "beanStyleGetterMethodName" : "getApplicationId", "beanStyleSetterMethodName" : "setApplicationId", "c2jName" : "ApplicationId", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                      The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                                                      \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #applicationId(String)}.\n@param applicationId a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #applicationId(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                      The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                                                      ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "applicationId", "fluentSetterDocumentation" : "

                                                                                                                                                                                      The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                                                      \n@param applicationId The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "applicationId", "getterDocumentation" : "

                                                                                                                                                                                      The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                                                      \n@return The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.", "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" : "application-id", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "application-id", "uri" : true }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ApplicationId", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                      The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                                                      \n@param applicationId The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.", "setterMethodName" : "setApplicationId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "applicationId", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "applicationId", "variableType" : "String", "documentation" : "

                                                                                                                                                                                      The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getPageSize", "beanStyleSetterMethodName" : "setPageSize", "c2jName" : "PageSize", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                      The maximum number of items to include in each page of a paginated response. This parameter is currently not supported by the Application Metrics and Campaign Metrics resources.

                                                                                                                                                                                      \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #pageSize(String)}.\n@param pageSize a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #pageSize(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                      The maximum number of items to include in each page of a paginated response. This parameter is currently not supported by the Application Metrics and Campaign Metrics resources.

                                                                                                                                                                                      ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "pageSize", "fluentSetterDocumentation" : "

                                                                                                                                                                                      The maximum number of items to include in each page of a paginated response. This parameter is currently not supported by the Application Metrics and Campaign Metrics resources.

                                                                                                                                                                                      \n@param pageSize The maximum number of items to include in each page of a paginated response. This parameter is currently not supported by the Application Metrics and Campaign Metrics resources.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "pageSize", "getterDocumentation" : "

                                                                                                                                                                                      The maximum number of items to include in each page of a paginated response. This parameter is currently not supported by the Application Metrics and Campaign Metrics resources.

                                                                                                                                                                                      \n@return The maximum number of items to include in each page of a paginated response. This parameter is currently not supported by the Application Metrics and Campaign Metrics resources.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "querystring", "marshallLocation" : "QUERY_PARAM", "marshallLocationName" : "page-size", "queryString" : true, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "page-size", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "PageSize", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                      The maximum number of items to include in each page of a paginated response. This parameter is currently not supported by the Application Metrics and Campaign Metrics resources.

                                                                                                                                                                                      \n@param pageSize The maximum number of items to include in each page of a paginated response. This parameter is currently not supported by the Application Metrics and Campaign Metrics resources.", "setterMethodName" : "setPageSize", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "pageSize", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "pageSize", "variableType" : "String", "documentation" : "

                                                                                                                                                                                      The maximum number of items to include in each page of a paginated response. This parameter is currently not supported by the Application Metrics and Campaign Metrics resources.

                                                                                                                                                                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getToken", "beanStyleSetterMethodName" : "setToken", "c2jName" : "Token", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                      The NextToken string that specifies which page of results to return in a paginated response.

                                                                                                                                                                                      \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #token(String)}.\n@param token a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #token(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                      The NextToken string that specifies which page of results to return in a paginated response.

                                                                                                                                                                                      ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "token", "fluentSetterDocumentation" : "

                                                                                                                                                                                      The NextToken string that specifies which page of results to return in a paginated response.

                                                                                                                                                                                      \n@param token The NextToken string that specifies which page of results to return in a paginated response.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "token", "getterDocumentation" : "

                                                                                                                                                                                      The NextToken string that specifies which page of results to return in a paginated response.

                                                                                                                                                                                      \n@return The NextToken string that specifies which page of results to return in a paginated response.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "querystring", "marshallLocation" : "QUERY_PARAM", "marshallLocationName" : "token", "queryString" : true, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "token", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Token", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                      The NextToken string that specifies which page of results to return in a paginated response.

                                                                                                                                                                                      \n@param token The NextToken string that specifies which page of results to return in a paginated response.", "setterMethodName" : "setToken", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "token", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "token", "variableType" : "String", "documentation" : "

                                                                                                                                                                                      The NextToken string that specifies which page of results to return in a paginated response.

                                                                                                                                                                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "ApplicationId" : { "beanStyleGetterMethodName" : "getApplicationId", "beanStyleSetterMethodName" : "setApplicationId", "c2jName" : "ApplicationId", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                      The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                                                      \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #applicationId(String)}.\n@param applicationId a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #applicationId(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                      The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                                                      ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "applicationId", "fluentSetterDocumentation" : "

                                                                                                                                                                                      The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                                                      \n@param applicationId The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "applicationId", "getterDocumentation" : "

                                                                                                                                                                                      The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                                                      \n@return The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.", "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" : "application-id", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "application-id", "uri" : true }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ApplicationId", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                      The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                                                      \n@param applicationId The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.", "setterMethodName" : "setApplicationId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "applicationId", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "applicationId", "variableType" : "String", "documentation" : "

                                                                                                                                                                                      The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "PageSize" : { "beanStyleGetterMethodName" : "getPageSize", "beanStyleSetterMethodName" : "setPageSize", "c2jName" : "PageSize", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                      The maximum number of items to include in each page of a paginated response. This parameter is currently not supported by the Application Metrics and Campaign Metrics resources.

                                                                                                                                                                                      \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #pageSize(String)}.\n@param pageSize a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #pageSize(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                      The maximum number of items to include in each page of a paginated response. This parameter is currently not supported by the Application Metrics and Campaign Metrics resources.

                                                                                                                                                                                      ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "pageSize", "fluentSetterDocumentation" : "

                                                                                                                                                                                      The maximum number of items to include in each page of a paginated response. This parameter is currently not supported by the Application Metrics and Campaign Metrics resources.

                                                                                                                                                                                      \n@param pageSize The maximum number of items to include in each page of a paginated response. This parameter is currently not supported by the Application Metrics and Campaign Metrics resources.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "pageSize", "getterDocumentation" : "

                                                                                                                                                                                      The maximum number of items to include in each page of a paginated response. This parameter is currently not supported by the Application Metrics and Campaign Metrics resources.

                                                                                                                                                                                      \n@return The maximum number of items to include in each page of a paginated response. This parameter is currently not supported by the Application Metrics and Campaign Metrics resources.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "querystring", "marshallLocation" : "QUERY_PARAM", "marshallLocationName" : "page-size", "queryString" : true, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "page-size", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "PageSize", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                      The maximum number of items to include in each page of a paginated response. This parameter is currently not supported by the Application Metrics and Campaign Metrics resources.

                                                                                                                                                                                      \n@param pageSize The maximum number of items to include in each page of a paginated response. This parameter is currently not supported by the Application Metrics and Campaign Metrics resources.", "setterMethodName" : "setPageSize", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "pageSize", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "pageSize", "variableType" : "String", "documentation" : "

                                                                                                                                                                                      The maximum number of items to include in each page of a paginated response. This parameter is currently not supported by the Application Metrics and Campaign Metrics resources.

                                                                                                                                                                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "Token" : { "beanStyleGetterMethodName" : "getToken", "beanStyleSetterMethodName" : "setToken", "c2jName" : "Token", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                      The NextToken string that specifies which page of results to return in a paginated response.

                                                                                                                                                                                      \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #token(String)}.\n@param token a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #token(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                      The NextToken string that specifies which page of results to return in a paginated response.

                                                                                                                                                                                      ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "token", "fluentSetterDocumentation" : "

                                                                                                                                                                                      The NextToken string that specifies which page of results to return in a paginated response.

                                                                                                                                                                                      \n@param token The NextToken string that specifies which page of results to return in a paginated response.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "token", "getterDocumentation" : "

                                                                                                                                                                                      The NextToken string that specifies which page of results to return in a paginated response.

                                                                                                                                                                                      \n@return The NextToken string that specifies which page of results to return in a paginated response.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "querystring", "marshallLocation" : "QUERY_PARAM", "marshallLocationName" : "token", "queryString" : true, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "token", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Token", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                      The NextToken string that specifies which page of results to return in a paginated response.

                                                                                                                                                                                      \n@param token The NextToken string that specifies which page of results to return in a paginated response.", "setterMethodName" : "setToken", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "token", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "token", "variableType" : "String", "documentation" : "

                                                                                                                                                                                      The NextToken string that specifies which page of results to return in a paginated response.

                                                                                                                                                                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getApplicationId", "beanStyleSetterMethodName" : "setApplicationId", "c2jName" : "ApplicationId", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                      The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                                                      \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #applicationId(String)}.\n@param applicationId a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #applicationId(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                      The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                                                      ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "applicationId", "fluentSetterDocumentation" : "

                                                                                                                                                                                      The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                                                      \n@param applicationId The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "applicationId", "getterDocumentation" : "

                                                                                                                                                                                      The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                                                      \n@return The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.", "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" : "application-id", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "application-id", "uri" : true }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ApplicationId", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                      The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                                                      \n@param applicationId The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.", "setterMethodName" : "setApplicationId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "applicationId", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "applicationId", "variableType" : "String", "documentation" : "

                                                                                                                                                                                      The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getPageSize", "beanStyleSetterMethodName" : "setPageSize", "c2jName" : "PageSize", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                      The maximum number of items to include in each page of a paginated response. This parameter is currently not supported by the Application Metrics and Campaign Metrics resources.

                                                                                                                                                                                      \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #pageSize(String)}.\n@param pageSize a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #pageSize(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                      The maximum number of items to include in each page of a paginated response. This parameter is currently not supported by the Application Metrics and Campaign Metrics resources.

                                                                                                                                                                                      ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "pageSize", "fluentSetterDocumentation" : "

                                                                                                                                                                                      The maximum number of items to include in each page of a paginated response. This parameter is currently not supported by the Application Metrics and Campaign Metrics resources.

                                                                                                                                                                                      \n@param pageSize The maximum number of items to include in each page of a paginated response. This parameter is currently not supported by the Application Metrics and Campaign Metrics resources.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "pageSize", "getterDocumentation" : "

                                                                                                                                                                                      The maximum number of items to include in each page of a paginated response. This parameter is currently not supported by the Application Metrics and Campaign Metrics resources.

                                                                                                                                                                                      \n@return The maximum number of items to include in each page of a paginated response. This parameter is currently not supported by the Application Metrics and Campaign Metrics resources.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "querystring", "marshallLocation" : "QUERY_PARAM", "marshallLocationName" : "page-size", "queryString" : true, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "page-size", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "PageSize", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                      The maximum number of items to include in each page of a paginated response. This parameter is currently not supported by the Application Metrics and Campaign Metrics resources.

                                                                                                                                                                                      \n@param pageSize The maximum number of items to include in each page of a paginated response. This parameter is currently not supported by the Application Metrics and Campaign Metrics resources.", "setterMethodName" : "setPageSize", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "pageSize", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "pageSize", "variableType" : "String", "documentation" : "

                                                                                                                                                                                      The maximum number of items to include in each page of a paginated response. This parameter is currently not supported by the Application Metrics and Campaign Metrics resources.

                                                                                                                                                                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getToken", "beanStyleSetterMethodName" : "setToken", "c2jName" : "Token", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                      The NextToken string that specifies which page of results to return in a paginated response.

                                                                                                                                                                                      \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #token(String)}.\n@param token a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #token(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                      The NextToken string that specifies which page of results to return in a paginated response.

                                                                                                                                                                                      ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "token", "fluentSetterDocumentation" : "

                                                                                                                                                                                      The NextToken string that specifies which page of results to return in a paginated response.

                                                                                                                                                                                      \n@param token The NextToken string that specifies which page of results to return in a paginated response.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "token", "getterDocumentation" : "

                                                                                                                                                                                      The NextToken string that specifies which page of results to return in a paginated response.

                                                                                                                                                                                      \n@return The NextToken string that specifies which page of results to return in a paginated response.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "querystring", "marshallLocation" : "QUERY_PARAM", "marshallLocationName" : "token", "queryString" : true, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "token", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Token", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                      The NextToken string that specifies which page of results to return in a paginated response.

                                                                                                                                                                                      \n@param token The NextToken string that specifies which page of results to return in a paginated response.", "setterMethodName" : "setToken", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "token", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "token", "variableType" : "String", "documentation" : "

                                                                                                                                                                                      The NextToken string that specifies which page of results to return in a paginated response.

                                                                                                                                                                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : [ "ApplicationId" ], "shapeName" : "GetImportJobsRequest", "simpleMethod" : false, "unmarshaller" : null, "variable" : { "variableDeclarationType" : "GetImportJobsRequest", "variableName" : "getImportJobsRequest", "variableType" : "GetImportJobsRequest", "documentation" : null, "simpleType" : "GetImportJobsRequest", "variableSetterType" : "GetImportJobsRequest" }, "wrapper" : false, "xmlNamespace" : null }, "GetImportJobsResponse" : { "c2jName" : "GetImportJobsResponse", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : true, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ { "beanStyleGetterMethodName" : "getImportJobsResponse", "beanStyleSetterMethodName" : "setImportJobsResponse", "c2jName" : "ImportJobsResponse", "c2jShape" : "ImportJobsResponse", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the ImportJobsResponse property for this object.\n\nThis is a convenience that creates an instance of the {@link ImportJobsResponse.Builder} avoiding the need to create one manually via {@link ImportJobsResponse#builder()}.\n\nWhen the {@link Consumer} completes, {@link ImportJobsResponse.Builder#build()} is called immediately and its result is passed to {@link #importJobsResponse(ImportJobsResponse)}.\n@param importJobsResponse a consumer that will call methods on {@link ImportJobsResponse.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #importJobsResponse(ImportJobsResponse)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "importJobsResponse", "fluentSetterDocumentation" : "Sets the value of the ImportJobsResponse property for this object.\n\n@param importJobsResponse The new value for the ImportJobsResponse property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "importJobsResponse", "getterDocumentation" : "Returns the value of the ImportJobsResponse property for this object.\n@return The value of the ImportJobsResponse property for this object.", "getterModel" : { "returnType" : "ImportJobsResponse", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : true, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "ImportJobsResponse", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "ImportJobsResponse", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "ImportJobsResponse", "sensitive" : false, "setterDocumentation" : "Sets the value of the ImportJobsResponse property for this object.\n\n@param importJobsResponse The new value for the ImportJobsResponse property for this object.", "setterMethodName" : "setImportJobsResponse", "setterModel" : { "variableDeclarationType" : "ImportJobsResponse", "variableName" : "importJobsResponse", "variableType" : "ImportJobsResponse", "documentation" : null, "simpleType" : "ImportJobsResponse", "variableSetterType" : "ImportJobsResponse" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "ImportJobsResponse", "variableName" : "importJobsResponse", "variableType" : "ImportJobsResponse", "documentation" : "", "simpleType" : "ImportJobsResponse", "variableSetterType" : "ImportJobsResponse" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "ImportJobsResponse" : { "beanStyleGetterMethodName" : "getImportJobsResponse", "beanStyleSetterMethodName" : "setImportJobsResponse", "c2jName" : "ImportJobsResponse", "c2jShape" : "ImportJobsResponse", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the ImportJobsResponse property for this object.\n\nThis is a convenience that creates an instance of the {@link ImportJobsResponse.Builder} avoiding the need to create one manually via {@link ImportJobsResponse#builder()}.\n\nWhen the {@link Consumer} completes, {@link ImportJobsResponse.Builder#build()} is called immediately and its result is passed to {@link #importJobsResponse(ImportJobsResponse)}.\n@param importJobsResponse a consumer that will call methods on {@link ImportJobsResponse.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #importJobsResponse(ImportJobsResponse)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "importJobsResponse", "fluentSetterDocumentation" : "Sets the value of the ImportJobsResponse property for this object.\n\n@param importJobsResponse The new value for the ImportJobsResponse property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "importJobsResponse", "getterDocumentation" : "Returns the value of the ImportJobsResponse property for this object.\n@return The value of the ImportJobsResponse property for this object.", "getterModel" : { "returnType" : "ImportJobsResponse", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : true, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "ImportJobsResponse", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "ImportJobsResponse", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "ImportJobsResponse", "sensitive" : false, "setterDocumentation" : "Sets the value of the ImportJobsResponse property for this object.\n\n@param importJobsResponse The new value for the ImportJobsResponse property for this object.", "setterMethodName" : "setImportJobsResponse", "setterModel" : { "variableDeclarationType" : "ImportJobsResponse", "variableName" : "importJobsResponse", "variableType" : "ImportJobsResponse", "documentation" : null, "simpleType" : "ImportJobsResponse", "variableSetterType" : "ImportJobsResponse" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "ImportJobsResponse", "variableName" : "importJobsResponse", "variableType" : "ImportJobsResponse", "documentation" : "", "simpleType" : "ImportJobsResponse", "variableSetterType" : "ImportJobsResponse" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getImportJobsResponse", "beanStyleSetterMethodName" : "setImportJobsResponse", "c2jName" : "ImportJobsResponse", "c2jShape" : "ImportJobsResponse", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the ImportJobsResponse property for this object.\n\nThis is a convenience that creates an instance of the {@link ImportJobsResponse.Builder} avoiding the need to create one manually via {@link ImportJobsResponse#builder()}.\n\nWhen the {@link Consumer} completes, {@link ImportJobsResponse.Builder#build()} is called immediately and its result is passed to {@link #importJobsResponse(ImportJobsResponse)}.\n@param importJobsResponse a consumer that will call methods on {@link ImportJobsResponse.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #importJobsResponse(ImportJobsResponse)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "importJobsResponse", "fluentSetterDocumentation" : "Sets the value of the ImportJobsResponse property for this object.\n\n@param importJobsResponse The new value for the ImportJobsResponse property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "importJobsResponse", "getterDocumentation" : "Returns the value of the ImportJobsResponse property for this object.\n@return The value of the ImportJobsResponse property for this object.", "getterModel" : { "returnType" : "ImportJobsResponse", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : true, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "ImportJobsResponse", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "ImportJobsResponse", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "ImportJobsResponse", "sensitive" : false, "setterDocumentation" : "Sets the value of the ImportJobsResponse property for this object.\n\n@param importJobsResponse The new value for the ImportJobsResponse property for this object.", "setterMethodName" : "setImportJobsResponse", "setterModel" : { "variableDeclarationType" : "ImportJobsResponse", "variableName" : "importJobsResponse", "variableType" : "ImportJobsResponse", "documentation" : null, "simpleType" : "ImportJobsResponse", "variableSetterType" : "ImportJobsResponse" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "ImportJobsResponse", "variableName" : "importJobsResponse", "variableType" : "ImportJobsResponse", "documentation" : "", "simpleType" : "ImportJobsResponse", "variableSetterType" : "ImportJobsResponse" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : [ "ImportJobsResponse" ], "shapeName" : "GetImportJobsResponse", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "GetImportJobsResponse", "variableName" : "getImportJobsResponse", "variableType" : "GetImportJobsResponse", "documentation" : null, "simpleType" : "GetImportJobsResponse", "variableSetterType" : "GetImportJobsResponse" }, "wrapper" : false, "xmlNamespace" : null }, "GetPushTemplateRequest" : { "c2jName" : "GetPushTemplateRequest", "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" : "GetPushTemplate", "locationName" : null, "requestUri" : "/v1/templates/{template-name}/push", "target" : null, "verb" : "GET", "xmlNameSpaceUri" : null }, "members" : [ { "beanStyleGetterMethodName" : "getTemplateName", "beanStyleSetterMethodName" : "setTemplateName", "c2jName" : "TemplateName", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                      The name of the message template. A template name must start with an alphanumeric character and can contain a maximum of 128 characters. The characters can be alphanumeric characters, underscores (_), or hyphens (-). Template names are case sensitive.

                                                                                                                                                                                      \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #templateName(String)}.\n@param templateName a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #templateName(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                      The name of the message template. A template name must start with an alphanumeric character and can contain a maximum of 128 characters. The characters can be alphanumeric characters, underscores (_), or hyphens (-). Template names are case sensitive.

                                                                                                                                                                                      ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "templateName", "fluentSetterDocumentation" : "

                                                                                                                                                                                      The name of the message template. A template name must start with an alphanumeric character and can contain a maximum of 128 characters. The characters can be alphanumeric characters, underscores (_), or hyphens (-). Template names are case sensitive.

                                                                                                                                                                                      \n@param templateName The name of the message template. A template name must start with an alphanumeric character and can contain a maximum of 128 characters. The characters can be alphanumeric characters, underscores (_), or hyphens (-). Template names are case sensitive.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "templateName", "getterDocumentation" : "

                                                                                                                                                                                      The name of the message template. A template name must start with an alphanumeric character and can contain a maximum of 128 characters. The characters can be alphanumeric characters, underscores (_), or hyphens (-). Template names are case sensitive.

                                                                                                                                                                                      \n@return The name of the message template. A template name must start with an alphanumeric character and can contain a maximum of 128 characters. The characters can be alphanumeric characters, underscores (_), or hyphens (-). Template names are case sensitive.", "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" : "template-name", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "template-name", "uri" : true }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "TemplateName", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                      The name of the message template. A template name must start with an alphanumeric character and can contain a maximum of 128 characters. The characters can be alphanumeric characters, underscores (_), or hyphens (-). Template names are case sensitive.

                                                                                                                                                                                      \n@param templateName The name of the message template. A template name must start with an alphanumeric character and can contain a maximum of 128 characters. The characters can be alphanumeric characters, underscores (_), or hyphens (-). Template names are case sensitive.", "setterMethodName" : "setTemplateName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "templateName", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "templateName", "variableType" : "String", "documentation" : "

                                                                                                                                                                                      The name of the message template. A template name must start with an alphanumeric character and can contain a maximum of 128 characters. The characters can be alphanumeric characters, underscores (_), or hyphens (-). Template names are case sensitive.

                                                                                                                                                                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "TemplateName" : { "beanStyleGetterMethodName" : "getTemplateName", "beanStyleSetterMethodName" : "setTemplateName", "c2jName" : "TemplateName", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                      The name of the message template. A template name must start with an alphanumeric character and can contain a maximum of 128 characters. The characters can be alphanumeric characters, underscores (_), or hyphens (-). Template names are case sensitive.

                                                                                                                                                                                      \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #templateName(String)}.\n@param templateName a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #templateName(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                      The name of the message template. A template name must start with an alphanumeric character and can contain a maximum of 128 characters. The characters can be alphanumeric characters, underscores (_), or hyphens (-). Template names are case sensitive.

                                                                                                                                                                                      ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "templateName", "fluentSetterDocumentation" : "

                                                                                                                                                                                      The name of the message template. A template name must start with an alphanumeric character and can contain a maximum of 128 characters. The characters can be alphanumeric characters, underscores (_), or hyphens (-). Template names are case sensitive.

                                                                                                                                                                                      \n@param templateName The name of the message template. A template name must start with an alphanumeric character and can contain a maximum of 128 characters. The characters can be alphanumeric characters, underscores (_), or hyphens (-). Template names are case sensitive.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "templateName", "getterDocumentation" : "

                                                                                                                                                                                      The name of the message template. A template name must start with an alphanumeric character and can contain a maximum of 128 characters. The characters can be alphanumeric characters, underscores (_), or hyphens (-). Template names are case sensitive.

                                                                                                                                                                                      \n@return The name of the message template. A template name must start with an alphanumeric character and can contain a maximum of 128 characters. The characters can be alphanumeric characters, underscores (_), or hyphens (-). Template names are case sensitive.", "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" : "template-name", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "template-name", "uri" : true }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "TemplateName", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                      The name of the message template. A template name must start with an alphanumeric character and can contain a maximum of 128 characters. The characters can be alphanumeric characters, underscores (_), or hyphens (-). Template names are case sensitive.

                                                                                                                                                                                      \n@param templateName The name of the message template. A template name must start with an alphanumeric character and can contain a maximum of 128 characters. The characters can be alphanumeric characters, underscores (_), or hyphens (-). Template names are case sensitive.", "setterMethodName" : "setTemplateName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "templateName", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "templateName", "variableType" : "String", "documentation" : "

                                                                                                                                                                                      The name of the message template. A template name must start with an alphanumeric character and can contain a maximum of 128 characters. The characters can be alphanumeric characters, underscores (_), or hyphens (-). Template names are case sensitive.

                                                                                                                                                                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getTemplateName", "beanStyleSetterMethodName" : "setTemplateName", "c2jName" : "TemplateName", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                      The name of the message template. A template name must start with an alphanumeric character and can contain a maximum of 128 characters. The characters can be alphanumeric characters, underscores (_), or hyphens (-). Template names are case sensitive.

                                                                                                                                                                                      \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #templateName(String)}.\n@param templateName a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #templateName(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                      The name of the message template. A template name must start with an alphanumeric character and can contain a maximum of 128 characters. The characters can be alphanumeric characters, underscores (_), or hyphens (-). Template names are case sensitive.

                                                                                                                                                                                      ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "templateName", "fluentSetterDocumentation" : "

                                                                                                                                                                                      The name of the message template. A template name must start with an alphanumeric character and can contain a maximum of 128 characters. The characters can be alphanumeric characters, underscores (_), or hyphens (-). Template names are case sensitive.

                                                                                                                                                                                      \n@param templateName The name of the message template. A template name must start with an alphanumeric character and can contain a maximum of 128 characters. The characters can be alphanumeric characters, underscores (_), or hyphens (-). Template names are case sensitive.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "templateName", "getterDocumentation" : "

                                                                                                                                                                                      The name of the message template. A template name must start with an alphanumeric character and can contain a maximum of 128 characters. The characters can be alphanumeric characters, underscores (_), or hyphens (-). Template names are case sensitive.

                                                                                                                                                                                      \n@return The name of the message template. A template name must start with an alphanumeric character and can contain a maximum of 128 characters. The characters can be alphanumeric characters, underscores (_), or hyphens (-). Template names are case sensitive.", "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" : "template-name", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "template-name", "uri" : true }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "TemplateName", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                      The name of the message template. A template name must start with an alphanumeric character and can contain a maximum of 128 characters. The characters can be alphanumeric characters, underscores (_), or hyphens (-). Template names are case sensitive.

                                                                                                                                                                                      \n@param templateName The name of the message template. A template name must start with an alphanumeric character and can contain a maximum of 128 characters. The characters can be alphanumeric characters, underscores (_), or hyphens (-). Template names are case sensitive.", "setterMethodName" : "setTemplateName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "templateName", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "templateName", "variableType" : "String", "documentation" : "

                                                                                                                                                                                      The name of the message template. A template name must start with an alphanumeric character and can contain a maximum of 128 characters. The characters can be alphanumeric characters, underscores (_), or hyphens (-). Template names are case sensitive.

                                                                                                                                                                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : [ "TemplateName" ], "shapeName" : "GetPushTemplateRequest", "simpleMethod" : false, "unmarshaller" : null, "variable" : { "variableDeclarationType" : "GetPushTemplateRequest", "variableName" : "getPushTemplateRequest", "variableType" : "GetPushTemplateRequest", "documentation" : null, "simpleType" : "GetPushTemplateRequest", "variableSetterType" : "GetPushTemplateRequest" }, "wrapper" : false, "xmlNamespace" : null }, "GetPushTemplateResponse" : { "c2jName" : "GetPushTemplateResponse", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : true, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ { "beanStyleGetterMethodName" : "getPushNotificationTemplateResponse", "beanStyleSetterMethodName" : "setPushNotificationTemplateResponse", "c2jName" : "PushNotificationTemplateResponse", "c2jShape" : "PushNotificationTemplateResponse", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the PushNotificationTemplateResponse property for this object.\n\nThis is a convenience that creates an instance of the {@link PushNotificationTemplateResponse.Builder} avoiding the need to create one manually via {@link PushNotificationTemplateResponse#builder()}.\n\nWhen the {@link Consumer} completes, {@link PushNotificationTemplateResponse.Builder#build()} is called immediately and its result is passed to {@link #pushNotificationTemplateResponse(PushNotificationTemplateResponse)}.\n@param pushNotificationTemplateResponse a consumer that will call methods on {@link PushNotificationTemplateResponse.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #pushNotificationTemplateResponse(PushNotificationTemplateResponse)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "pushNotificationTemplateResponse", "fluentSetterDocumentation" : "Sets the value of the PushNotificationTemplateResponse property for this object.\n\n@param pushNotificationTemplateResponse The new value for the PushNotificationTemplateResponse property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "pushNotificationTemplateResponse", "getterDocumentation" : "Returns the value of the PushNotificationTemplateResponse property for this object.\n@return The value of the PushNotificationTemplateResponse property for this object.", "getterModel" : { "returnType" : "PushNotificationTemplateResponse", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : true, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "PushNotificationTemplateResponse", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "PushNotificationTemplateResponse", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "PushNotificationTemplateResponse", "sensitive" : false, "setterDocumentation" : "Sets the value of the PushNotificationTemplateResponse property for this object.\n\n@param pushNotificationTemplateResponse The new value for the PushNotificationTemplateResponse property for this object.", "setterMethodName" : "setPushNotificationTemplateResponse", "setterModel" : { "variableDeclarationType" : "PushNotificationTemplateResponse", "variableName" : "pushNotificationTemplateResponse", "variableType" : "PushNotificationTemplateResponse", "documentation" : null, "simpleType" : "PushNotificationTemplateResponse", "variableSetterType" : "PushNotificationTemplateResponse" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "PushNotificationTemplateResponse", "variableName" : "pushNotificationTemplateResponse", "variableType" : "PushNotificationTemplateResponse", "documentation" : "", "simpleType" : "PushNotificationTemplateResponse", "variableSetterType" : "PushNotificationTemplateResponse" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "PushNotificationTemplateResponse" : { "beanStyleGetterMethodName" : "getPushNotificationTemplateResponse", "beanStyleSetterMethodName" : "setPushNotificationTemplateResponse", "c2jName" : "PushNotificationTemplateResponse", "c2jShape" : "PushNotificationTemplateResponse", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the PushNotificationTemplateResponse property for this object.\n\nThis is a convenience that creates an instance of the {@link PushNotificationTemplateResponse.Builder} avoiding the need to create one manually via {@link PushNotificationTemplateResponse#builder()}.\n\nWhen the {@link Consumer} completes, {@link PushNotificationTemplateResponse.Builder#build()} is called immediately and its result is passed to {@link #pushNotificationTemplateResponse(PushNotificationTemplateResponse)}.\n@param pushNotificationTemplateResponse a consumer that will call methods on {@link PushNotificationTemplateResponse.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #pushNotificationTemplateResponse(PushNotificationTemplateResponse)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "pushNotificationTemplateResponse", "fluentSetterDocumentation" : "Sets the value of the PushNotificationTemplateResponse property for this object.\n\n@param pushNotificationTemplateResponse The new value for the PushNotificationTemplateResponse property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "pushNotificationTemplateResponse", "getterDocumentation" : "Returns the value of the PushNotificationTemplateResponse property for this object.\n@return The value of the PushNotificationTemplateResponse property for this object.", "getterModel" : { "returnType" : "PushNotificationTemplateResponse", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : true, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "PushNotificationTemplateResponse", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "PushNotificationTemplateResponse", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "PushNotificationTemplateResponse", "sensitive" : false, "setterDocumentation" : "Sets the value of the PushNotificationTemplateResponse property for this object.\n\n@param pushNotificationTemplateResponse The new value for the PushNotificationTemplateResponse property for this object.", "setterMethodName" : "setPushNotificationTemplateResponse", "setterModel" : { "variableDeclarationType" : "PushNotificationTemplateResponse", "variableName" : "pushNotificationTemplateResponse", "variableType" : "PushNotificationTemplateResponse", "documentation" : null, "simpleType" : "PushNotificationTemplateResponse", "variableSetterType" : "PushNotificationTemplateResponse" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "PushNotificationTemplateResponse", "variableName" : "pushNotificationTemplateResponse", "variableType" : "PushNotificationTemplateResponse", "documentation" : "", "simpleType" : "PushNotificationTemplateResponse", "variableSetterType" : "PushNotificationTemplateResponse" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getPushNotificationTemplateResponse", "beanStyleSetterMethodName" : "setPushNotificationTemplateResponse", "c2jName" : "PushNotificationTemplateResponse", "c2jShape" : "PushNotificationTemplateResponse", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the PushNotificationTemplateResponse property for this object.\n\nThis is a convenience that creates an instance of the {@link PushNotificationTemplateResponse.Builder} avoiding the need to create one manually via {@link PushNotificationTemplateResponse#builder()}.\n\nWhen the {@link Consumer} completes, {@link PushNotificationTemplateResponse.Builder#build()} is called immediately and its result is passed to {@link #pushNotificationTemplateResponse(PushNotificationTemplateResponse)}.\n@param pushNotificationTemplateResponse a consumer that will call methods on {@link PushNotificationTemplateResponse.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #pushNotificationTemplateResponse(PushNotificationTemplateResponse)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "pushNotificationTemplateResponse", "fluentSetterDocumentation" : "Sets the value of the PushNotificationTemplateResponse property for this object.\n\n@param pushNotificationTemplateResponse The new value for the PushNotificationTemplateResponse property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "pushNotificationTemplateResponse", "getterDocumentation" : "Returns the value of the PushNotificationTemplateResponse property for this object.\n@return The value of the PushNotificationTemplateResponse property for this object.", "getterModel" : { "returnType" : "PushNotificationTemplateResponse", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : true, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "PushNotificationTemplateResponse", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "PushNotificationTemplateResponse", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "PushNotificationTemplateResponse", "sensitive" : false, "setterDocumentation" : "Sets the value of the PushNotificationTemplateResponse property for this object.\n\n@param pushNotificationTemplateResponse The new value for the PushNotificationTemplateResponse property for this object.", "setterMethodName" : "setPushNotificationTemplateResponse", "setterModel" : { "variableDeclarationType" : "PushNotificationTemplateResponse", "variableName" : "pushNotificationTemplateResponse", "variableType" : "PushNotificationTemplateResponse", "documentation" : null, "simpleType" : "PushNotificationTemplateResponse", "variableSetterType" : "PushNotificationTemplateResponse" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "PushNotificationTemplateResponse", "variableName" : "pushNotificationTemplateResponse", "variableType" : "PushNotificationTemplateResponse", "documentation" : "", "simpleType" : "PushNotificationTemplateResponse", "variableSetterType" : "PushNotificationTemplateResponse" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : [ "PushNotificationTemplateResponse" ], "shapeName" : "GetPushTemplateResponse", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "GetPushTemplateResponse", "variableName" : "getPushTemplateResponse", "variableType" : "GetPushTemplateResponse", "documentation" : null, "simpleType" : "GetPushTemplateResponse", "variableSetterType" : "GetPushTemplateResponse" }, "wrapper" : false, "xmlNamespace" : null }, "GetSegmentExportJobsRequest" : { "c2jName" : "GetSegmentExportJobsRequest", "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" : "GetSegmentExportJobs", "locationName" : null, "requestUri" : "/v1/apps/{application-id}/segments/{segment-id}/jobs/export", "target" : null, "verb" : "GET", "xmlNameSpaceUri" : null }, "members" : [ { "beanStyleGetterMethodName" : "getApplicationId", "beanStyleSetterMethodName" : "setApplicationId", "c2jName" : "ApplicationId", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                      The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                                                      \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #applicationId(String)}.\n@param applicationId a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #applicationId(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                      The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                                                      ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "applicationId", "fluentSetterDocumentation" : "

                                                                                                                                                                                      The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                                                      \n@param applicationId The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "applicationId", "getterDocumentation" : "

                                                                                                                                                                                      The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                                                      \n@return The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.", "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" : "application-id", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "application-id", "uri" : true }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ApplicationId", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                      The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                                                      \n@param applicationId The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.", "setterMethodName" : "setApplicationId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "applicationId", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "applicationId", "variableType" : "String", "documentation" : "

                                                                                                                                                                                      The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getPageSize", "beanStyleSetterMethodName" : "setPageSize", "c2jName" : "PageSize", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                      The maximum number of items to include in each page of a paginated response. This parameter is currently not supported by the Application Metrics and Campaign Metrics resources.

                                                                                                                                                                                      \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #pageSize(String)}.\n@param pageSize a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #pageSize(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                      The maximum number of items to include in each page of a paginated response. This parameter is currently not supported by the Application Metrics and Campaign Metrics resources.

                                                                                                                                                                                      ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "pageSize", "fluentSetterDocumentation" : "

                                                                                                                                                                                      The maximum number of items to include in each page of a paginated response. This parameter is currently not supported by the Application Metrics and Campaign Metrics resources.

                                                                                                                                                                                      \n@param pageSize The maximum number of items to include in each page of a paginated response. This parameter is currently not supported by the Application Metrics and Campaign Metrics resources.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "pageSize", "getterDocumentation" : "

                                                                                                                                                                                      The maximum number of items to include in each page of a paginated response. This parameter is currently not supported by the Application Metrics and Campaign Metrics resources.

                                                                                                                                                                                      \n@return The maximum number of items to include in each page of a paginated response. This parameter is currently not supported by the Application Metrics and Campaign Metrics resources.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "querystring", "marshallLocation" : "QUERY_PARAM", "marshallLocationName" : "page-size", "queryString" : true, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "page-size", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "PageSize", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                      The maximum number of items to include in each page of a paginated response. This parameter is currently not supported by the Application Metrics and Campaign Metrics resources.

                                                                                                                                                                                      \n@param pageSize The maximum number of items to include in each page of a paginated response. This parameter is currently not supported by the Application Metrics and Campaign Metrics resources.", "setterMethodName" : "setPageSize", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "pageSize", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "pageSize", "variableType" : "String", "documentation" : "

                                                                                                                                                                                      The maximum number of items to include in each page of a paginated response. This parameter is currently not supported by the Application Metrics and Campaign Metrics resources.

                                                                                                                                                                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getSegmentId", "beanStyleSetterMethodName" : "setSegmentId", "c2jName" : "SegmentId", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                      The unique identifier for the segment.

                                                                                                                                                                                      \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #segmentId(String)}.\n@param segmentId a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #segmentId(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                      The unique identifier for the segment.

                                                                                                                                                                                      ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "segmentId", "fluentSetterDocumentation" : "

                                                                                                                                                                                      The unique identifier for the segment.

                                                                                                                                                                                      \n@param segmentId The unique identifier for the segment.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "segmentId", "getterDocumentation" : "

                                                                                                                                                                                      The unique identifier for the segment.

                                                                                                                                                                                      \n@return The unique identifier for the segment.", "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" : "segment-id", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "segment-id", "uri" : true }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "SegmentId", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                      The unique identifier for the segment.

                                                                                                                                                                                      \n@param segmentId The unique identifier for the segment.", "setterMethodName" : "setSegmentId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "segmentId", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "segmentId", "variableType" : "String", "documentation" : "

                                                                                                                                                                                      The unique identifier for the segment.

                                                                                                                                                                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getToken", "beanStyleSetterMethodName" : "setToken", "c2jName" : "Token", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                      The NextToken string that specifies which page of results to return in a paginated response.

                                                                                                                                                                                      \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #token(String)}.\n@param token a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #token(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                      The NextToken string that specifies which page of results to return in a paginated response.

                                                                                                                                                                                      ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "token", "fluentSetterDocumentation" : "

                                                                                                                                                                                      The NextToken string that specifies which page of results to return in a paginated response.

                                                                                                                                                                                      \n@param token The NextToken string that specifies which page of results to return in a paginated response.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "token", "getterDocumentation" : "

                                                                                                                                                                                      The NextToken string that specifies which page of results to return in a paginated response.

                                                                                                                                                                                      \n@return The NextToken string that specifies which page of results to return in a paginated response.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "querystring", "marshallLocation" : "QUERY_PARAM", "marshallLocationName" : "token", "queryString" : true, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "token", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Token", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                      The NextToken string that specifies which page of results to return in a paginated response.

                                                                                                                                                                                      \n@param token The NextToken string that specifies which page of results to return in a paginated response.", "setterMethodName" : "setToken", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "token", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "token", "variableType" : "String", "documentation" : "

                                                                                                                                                                                      The NextToken string that specifies which page of results to return in a paginated response.

                                                                                                                                                                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "ApplicationId" : { "beanStyleGetterMethodName" : "getApplicationId", "beanStyleSetterMethodName" : "setApplicationId", "c2jName" : "ApplicationId", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                      The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                                                      \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #applicationId(String)}.\n@param applicationId a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #applicationId(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                      The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                                                      ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "applicationId", "fluentSetterDocumentation" : "

                                                                                                                                                                                      The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                                                      \n@param applicationId The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "applicationId", "getterDocumentation" : "

                                                                                                                                                                                      The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                                                      \n@return The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.", "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" : "application-id", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "application-id", "uri" : true }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ApplicationId", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                      The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                                                      \n@param applicationId The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.", "setterMethodName" : "setApplicationId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "applicationId", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "applicationId", "variableType" : "String", "documentation" : "

                                                                                                                                                                                      The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "PageSize" : { "beanStyleGetterMethodName" : "getPageSize", "beanStyleSetterMethodName" : "setPageSize", "c2jName" : "PageSize", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                      The maximum number of items to include in each page of a paginated response. This parameter is currently not supported by the Application Metrics and Campaign Metrics resources.

                                                                                                                                                                                      \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #pageSize(String)}.\n@param pageSize a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #pageSize(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                      The maximum number of items to include in each page of a paginated response. This parameter is currently not supported by the Application Metrics and Campaign Metrics resources.

                                                                                                                                                                                      ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "pageSize", "fluentSetterDocumentation" : "

                                                                                                                                                                                      The maximum number of items to include in each page of a paginated response. This parameter is currently not supported by the Application Metrics and Campaign Metrics resources.

                                                                                                                                                                                      \n@param pageSize The maximum number of items to include in each page of a paginated response. This parameter is currently not supported by the Application Metrics and Campaign Metrics resources.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "pageSize", "getterDocumentation" : "

                                                                                                                                                                                      The maximum number of items to include in each page of a paginated response. This parameter is currently not supported by the Application Metrics and Campaign Metrics resources.

                                                                                                                                                                                      \n@return The maximum number of items to include in each page of a paginated response. This parameter is currently not supported by the Application Metrics and Campaign Metrics resources.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "querystring", "marshallLocation" : "QUERY_PARAM", "marshallLocationName" : "page-size", "queryString" : true, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "page-size", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "PageSize", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                      The maximum number of items to include in each page of a paginated response. This parameter is currently not supported by the Application Metrics and Campaign Metrics resources.

                                                                                                                                                                                      \n@param pageSize The maximum number of items to include in each page of a paginated response. This parameter is currently not supported by the Application Metrics and Campaign Metrics resources.", "setterMethodName" : "setPageSize", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "pageSize", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "pageSize", "variableType" : "String", "documentation" : "

                                                                                                                                                                                      The maximum number of items to include in each page of a paginated response. This parameter is currently not supported by the Application Metrics and Campaign Metrics resources.

                                                                                                                                                                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "SegmentId" : { "beanStyleGetterMethodName" : "getSegmentId", "beanStyleSetterMethodName" : "setSegmentId", "c2jName" : "SegmentId", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                      The unique identifier for the segment.

                                                                                                                                                                                      \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #segmentId(String)}.\n@param segmentId a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #segmentId(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                      The unique identifier for the segment.

                                                                                                                                                                                      ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "segmentId", "fluentSetterDocumentation" : "

                                                                                                                                                                                      The unique identifier for the segment.

                                                                                                                                                                                      \n@param segmentId The unique identifier for the segment.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "segmentId", "getterDocumentation" : "

                                                                                                                                                                                      The unique identifier for the segment.

                                                                                                                                                                                      \n@return The unique identifier for the segment.", "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" : "segment-id", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "segment-id", "uri" : true }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "SegmentId", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                      The unique identifier for the segment.

                                                                                                                                                                                      \n@param segmentId The unique identifier for the segment.", "setterMethodName" : "setSegmentId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "segmentId", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "segmentId", "variableType" : "String", "documentation" : "

                                                                                                                                                                                      The unique identifier for the segment.

                                                                                                                                                                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "Token" : { "beanStyleGetterMethodName" : "getToken", "beanStyleSetterMethodName" : "setToken", "c2jName" : "Token", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                      The NextToken string that specifies which page of results to return in a paginated response.

                                                                                                                                                                                      \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #token(String)}.\n@param token a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #token(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                      The NextToken string that specifies which page of results to return in a paginated response.

                                                                                                                                                                                      ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "token", "fluentSetterDocumentation" : "

                                                                                                                                                                                      The NextToken string that specifies which page of results to return in a paginated response.

                                                                                                                                                                                      \n@param token The NextToken string that specifies which page of results to return in a paginated response.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "token", "getterDocumentation" : "

                                                                                                                                                                                      The NextToken string that specifies which page of results to return in a paginated response.

                                                                                                                                                                                      \n@return The NextToken string that specifies which page of results to return in a paginated response.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "querystring", "marshallLocation" : "QUERY_PARAM", "marshallLocationName" : "token", "queryString" : true, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "token", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Token", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                      The NextToken string that specifies which page of results to return in a paginated response.

                                                                                                                                                                                      \n@param token The NextToken string that specifies which page of results to return in a paginated response.", "setterMethodName" : "setToken", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "token", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "token", "variableType" : "String", "documentation" : "

                                                                                                                                                                                      The NextToken string that specifies which page of results to return in a paginated response.

                                                                                                                                                                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getApplicationId", "beanStyleSetterMethodName" : "setApplicationId", "c2jName" : "ApplicationId", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                      The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                                                      \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #applicationId(String)}.\n@param applicationId a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #applicationId(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                      The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                                                      ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "applicationId", "fluentSetterDocumentation" : "

                                                                                                                                                                                      The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                                                      \n@param applicationId The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "applicationId", "getterDocumentation" : "

                                                                                                                                                                                      The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                                                      \n@return The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.", "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" : "application-id", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "application-id", "uri" : true }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ApplicationId", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                      The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                                                      \n@param applicationId The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.", "setterMethodName" : "setApplicationId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "applicationId", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "applicationId", "variableType" : "String", "documentation" : "

                                                                                                                                                                                      The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getPageSize", "beanStyleSetterMethodName" : "setPageSize", "c2jName" : "PageSize", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                      The maximum number of items to include in each page of a paginated response. This parameter is currently not supported by the Application Metrics and Campaign Metrics resources.

                                                                                                                                                                                      \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #pageSize(String)}.\n@param pageSize a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #pageSize(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                      The maximum number of items to include in each page of a paginated response. This parameter is currently not supported by the Application Metrics and Campaign Metrics resources.

                                                                                                                                                                                      ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "pageSize", "fluentSetterDocumentation" : "

                                                                                                                                                                                      The maximum number of items to include in each page of a paginated response. This parameter is currently not supported by the Application Metrics and Campaign Metrics resources.

                                                                                                                                                                                      \n@param pageSize The maximum number of items to include in each page of a paginated response. This parameter is currently not supported by the Application Metrics and Campaign Metrics resources.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "pageSize", "getterDocumentation" : "

                                                                                                                                                                                      The maximum number of items to include in each page of a paginated response. This parameter is currently not supported by the Application Metrics and Campaign Metrics resources.

                                                                                                                                                                                      \n@return The maximum number of items to include in each page of a paginated response. This parameter is currently not supported by the Application Metrics and Campaign Metrics resources.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "querystring", "marshallLocation" : "QUERY_PARAM", "marshallLocationName" : "page-size", "queryString" : true, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "page-size", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "PageSize", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                      The maximum number of items to include in each page of a paginated response. This parameter is currently not supported by the Application Metrics and Campaign Metrics resources.

                                                                                                                                                                                      \n@param pageSize The maximum number of items to include in each page of a paginated response. This parameter is currently not supported by the Application Metrics and Campaign Metrics resources.", "setterMethodName" : "setPageSize", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "pageSize", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "pageSize", "variableType" : "String", "documentation" : "

                                                                                                                                                                                      The maximum number of items to include in each page of a paginated response. This parameter is currently not supported by the Application Metrics and Campaign Metrics resources.

                                                                                                                                                                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getSegmentId", "beanStyleSetterMethodName" : "setSegmentId", "c2jName" : "SegmentId", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                      The unique identifier for the segment.

                                                                                                                                                                                      \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #segmentId(String)}.\n@param segmentId a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #segmentId(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                      The unique identifier for the segment.

                                                                                                                                                                                      ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "segmentId", "fluentSetterDocumentation" : "

                                                                                                                                                                                      The unique identifier for the segment.

                                                                                                                                                                                      \n@param segmentId The unique identifier for the segment.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "segmentId", "getterDocumentation" : "

                                                                                                                                                                                      The unique identifier for the segment.

                                                                                                                                                                                      \n@return The unique identifier for the segment.", "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" : "segment-id", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "segment-id", "uri" : true }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "SegmentId", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                      The unique identifier for the segment.

                                                                                                                                                                                      \n@param segmentId The unique identifier for the segment.", "setterMethodName" : "setSegmentId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "segmentId", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "segmentId", "variableType" : "String", "documentation" : "

                                                                                                                                                                                      The unique identifier for the segment.

                                                                                                                                                                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getToken", "beanStyleSetterMethodName" : "setToken", "c2jName" : "Token", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                      The NextToken string that specifies which page of results to return in a paginated response.

                                                                                                                                                                                      \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #token(String)}.\n@param token a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #token(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                      The NextToken string that specifies which page of results to return in a paginated response.

                                                                                                                                                                                      ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "token", "fluentSetterDocumentation" : "

                                                                                                                                                                                      The NextToken string that specifies which page of results to return in a paginated response.

                                                                                                                                                                                      \n@param token The NextToken string that specifies which page of results to return in a paginated response.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "token", "getterDocumentation" : "

                                                                                                                                                                                      The NextToken string that specifies which page of results to return in a paginated response.

                                                                                                                                                                                      \n@return The NextToken string that specifies which page of results to return in a paginated response.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "querystring", "marshallLocation" : "QUERY_PARAM", "marshallLocationName" : "token", "queryString" : true, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "token", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Token", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                      The NextToken string that specifies which page of results to return in a paginated response.

                                                                                                                                                                                      \n@param token The NextToken string that specifies which page of results to return in a paginated response.", "setterMethodName" : "setToken", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "token", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "token", "variableType" : "String", "documentation" : "

                                                                                                                                                                                      The NextToken string that specifies which page of results to return in a paginated response.

                                                                                                                                                                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : [ "SegmentId", "ApplicationId" ], "shapeName" : "GetSegmentExportJobsRequest", "simpleMethod" : false, "unmarshaller" : null, "variable" : { "variableDeclarationType" : "GetSegmentExportJobsRequest", "variableName" : "getSegmentExportJobsRequest", "variableType" : "GetSegmentExportJobsRequest", "documentation" : null, "simpleType" : "GetSegmentExportJobsRequest", "variableSetterType" : "GetSegmentExportJobsRequest" }, "wrapper" : false, "xmlNamespace" : null }, "GetSegmentExportJobsResponse" : { "c2jName" : "GetSegmentExportJobsResponse", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : true, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ { "beanStyleGetterMethodName" : "getExportJobsResponse", "beanStyleSetterMethodName" : "setExportJobsResponse", "c2jName" : "ExportJobsResponse", "c2jShape" : "ExportJobsResponse", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the ExportJobsResponse property for this object.\n\nThis is a convenience that creates an instance of the {@link ExportJobsResponse.Builder} avoiding the need to create one manually via {@link ExportJobsResponse#builder()}.\n\nWhen the {@link Consumer} completes, {@link ExportJobsResponse.Builder#build()} is called immediately and its result is passed to {@link #exportJobsResponse(ExportJobsResponse)}.\n@param exportJobsResponse a consumer that will call methods on {@link ExportJobsResponse.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #exportJobsResponse(ExportJobsResponse)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "exportJobsResponse", "fluentSetterDocumentation" : "Sets the value of the ExportJobsResponse property for this object.\n\n@param exportJobsResponse The new value for the ExportJobsResponse property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "exportJobsResponse", "getterDocumentation" : "Returns the value of the ExportJobsResponse property for this object.\n@return The value of the ExportJobsResponse property for this object.", "getterModel" : { "returnType" : "ExportJobsResponse", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : true, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "ExportJobsResponse", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "ExportJobsResponse", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "ExportJobsResponse", "sensitive" : false, "setterDocumentation" : "Sets the value of the ExportJobsResponse property for this object.\n\n@param exportJobsResponse The new value for the ExportJobsResponse property for this object.", "setterMethodName" : "setExportJobsResponse", "setterModel" : { "variableDeclarationType" : "ExportJobsResponse", "variableName" : "exportJobsResponse", "variableType" : "ExportJobsResponse", "documentation" : null, "simpleType" : "ExportJobsResponse", "variableSetterType" : "ExportJobsResponse" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "ExportJobsResponse", "variableName" : "exportJobsResponse", "variableType" : "ExportJobsResponse", "documentation" : "", "simpleType" : "ExportJobsResponse", "variableSetterType" : "ExportJobsResponse" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "ExportJobsResponse" : { "beanStyleGetterMethodName" : "getExportJobsResponse", "beanStyleSetterMethodName" : "setExportJobsResponse", "c2jName" : "ExportJobsResponse", "c2jShape" : "ExportJobsResponse", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the ExportJobsResponse property for this object.\n\nThis is a convenience that creates an instance of the {@link ExportJobsResponse.Builder} avoiding the need to create one manually via {@link ExportJobsResponse#builder()}.\n\nWhen the {@link Consumer} completes, {@link ExportJobsResponse.Builder#build()} is called immediately and its result is passed to {@link #exportJobsResponse(ExportJobsResponse)}.\n@param exportJobsResponse a consumer that will call methods on {@link ExportJobsResponse.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #exportJobsResponse(ExportJobsResponse)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "exportJobsResponse", "fluentSetterDocumentation" : "Sets the value of the ExportJobsResponse property for this object.\n\n@param exportJobsResponse The new value for the ExportJobsResponse property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "exportJobsResponse", "getterDocumentation" : "Returns the value of the ExportJobsResponse property for this object.\n@return The value of the ExportJobsResponse property for this object.", "getterModel" : { "returnType" : "ExportJobsResponse", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : true, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "ExportJobsResponse", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "ExportJobsResponse", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "ExportJobsResponse", "sensitive" : false, "setterDocumentation" : "Sets the value of the ExportJobsResponse property for this object.\n\n@param exportJobsResponse The new value for the ExportJobsResponse property for this object.", "setterMethodName" : "setExportJobsResponse", "setterModel" : { "variableDeclarationType" : "ExportJobsResponse", "variableName" : "exportJobsResponse", "variableType" : "ExportJobsResponse", "documentation" : null, "simpleType" : "ExportJobsResponse", "variableSetterType" : "ExportJobsResponse" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "ExportJobsResponse", "variableName" : "exportJobsResponse", "variableType" : "ExportJobsResponse", "documentation" : "", "simpleType" : "ExportJobsResponse", "variableSetterType" : "ExportJobsResponse" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getExportJobsResponse", "beanStyleSetterMethodName" : "setExportJobsResponse", "c2jName" : "ExportJobsResponse", "c2jShape" : "ExportJobsResponse", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the ExportJobsResponse property for this object.\n\nThis is a convenience that creates an instance of the {@link ExportJobsResponse.Builder} avoiding the need to create one manually via {@link ExportJobsResponse#builder()}.\n\nWhen the {@link Consumer} completes, {@link ExportJobsResponse.Builder#build()} is called immediately and its result is passed to {@link #exportJobsResponse(ExportJobsResponse)}.\n@param exportJobsResponse a consumer that will call methods on {@link ExportJobsResponse.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #exportJobsResponse(ExportJobsResponse)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "exportJobsResponse", "fluentSetterDocumentation" : "Sets the value of the ExportJobsResponse property for this object.\n\n@param exportJobsResponse The new value for the ExportJobsResponse property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "exportJobsResponse", "getterDocumentation" : "Returns the value of the ExportJobsResponse property for this object.\n@return The value of the ExportJobsResponse property for this object.", "getterModel" : { "returnType" : "ExportJobsResponse", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : true, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "ExportJobsResponse", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "ExportJobsResponse", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "ExportJobsResponse", "sensitive" : false, "setterDocumentation" : "Sets the value of the ExportJobsResponse property for this object.\n\n@param exportJobsResponse The new value for the ExportJobsResponse property for this object.", "setterMethodName" : "setExportJobsResponse", "setterModel" : { "variableDeclarationType" : "ExportJobsResponse", "variableName" : "exportJobsResponse", "variableType" : "ExportJobsResponse", "documentation" : null, "simpleType" : "ExportJobsResponse", "variableSetterType" : "ExportJobsResponse" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "ExportJobsResponse", "variableName" : "exportJobsResponse", "variableType" : "ExportJobsResponse", "documentation" : "", "simpleType" : "ExportJobsResponse", "variableSetterType" : "ExportJobsResponse" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : [ "ExportJobsResponse" ], "shapeName" : "GetSegmentExportJobsResponse", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "GetSegmentExportJobsResponse", "variableName" : "getSegmentExportJobsResponse", "variableType" : "GetSegmentExportJobsResponse", "documentation" : null, "simpleType" : "GetSegmentExportJobsResponse", "variableSetterType" : "GetSegmentExportJobsResponse" }, "wrapper" : false, "xmlNamespace" : null }, "GetSegmentImportJobsRequest" : { "c2jName" : "GetSegmentImportJobsRequest", "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" : "GetSegmentImportJobs", "locationName" : null, "requestUri" : "/v1/apps/{application-id}/segments/{segment-id}/jobs/import", "target" : null, "verb" : "GET", "xmlNameSpaceUri" : null }, "members" : [ { "beanStyleGetterMethodName" : "getApplicationId", "beanStyleSetterMethodName" : "setApplicationId", "c2jName" : "ApplicationId", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                      The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                                                      \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #applicationId(String)}.\n@param applicationId a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #applicationId(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                      The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                                                      ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "applicationId", "fluentSetterDocumentation" : "

                                                                                                                                                                                      The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                                                      \n@param applicationId The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "applicationId", "getterDocumentation" : "

                                                                                                                                                                                      The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                                                      \n@return The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.", "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" : "application-id", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "application-id", "uri" : true }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ApplicationId", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                      The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                                                      \n@param applicationId The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.", "setterMethodName" : "setApplicationId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "applicationId", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "applicationId", "variableType" : "String", "documentation" : "

                                                                                                                                                                                      The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getPageSize", "beanStyleSetterMethodName" : "setPageSize", "c2jName" : "PageSize", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                      The maximum number of items to include in each page of a paginated response. This parameter is currently not supported by the Application Metrics and Campaign Metrics resources.

                                                                                                                                                                                      \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #pageSize(String)}.\n@param pageSize a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #pageSize(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                      The maximum number of items to include in each page of a paginated response. This parameter is currently not supported by the Application Metrics and Campaign Metrics resources.

                                                                                                                                                                                      ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "pageSize", "fluentSetterDocumentation" : "

                                                                                                                                                                                      The maximum number of items to include in each page of a paginated response. This parameter is currently not supported by the Application Metrics and Campaign Metrics resources.

                                                                                                                                                                                      \n@param pageSize The maximum number of items to include in each page of a paginated response. This parameter is currently not supported by the Application Metrics and Campaign Metrics resources.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "pageSize", "getterDocumentation" : "

                                                                                                                                                                                      The maximum number of items to include in each page of a paginated response. This parameter is currently not supported by the Application Metrics and Campaign Metrics resources.

                                                                                                                                                                                      \n@return The maximum number of items to include in each page of a paginated response. This parameter is currently not supported by the Application Metrics and Campaign Metrics resources.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "querystring", "marshallLocation" : "QUERY_PARAM", "marshallLocationName" : "page-size", "queryString" : true, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "page-size", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "PageSize", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                      The maximum number of items to include in each page of a paginated response. This parameter is currently not supported by the Application Metrics and Campaign Metrics resources.

                                                                                                                                                                                      \n@param pageSize The maximum number of items to include in each page of a paginated response. This parameter is currently not supported by the Application Metrics and Campaign Metrics resources.", "setterMethodName" : "setPageSize", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "pageSize", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "pageSize", "variableType" : "String", "documentation" : "

                                                                                                                                                                                      The maximum number of items to include in each page of a paginated response. This parameter is currently not supported by the Application Metrics and Campaign Metrics resources.

                                                                                                                                                                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getSegmentId", "beanStyleSetterMethodName" : "setSegmentId", "c2jName" : "SegmentId", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                      The unique identifier for the segment.

                                                                                                                                                                                      \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #segmentId(String)}.\n@param segmentId a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #segmentId(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                      The unique identifier for the segment.

                                                                                                                                                                                      ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "segmentId", "fluentSetterDocumentation" : "

                                                                                                                                                                                      The unique identifier for the segment.

                                                                                                                                                                                      \n@param segmentId The unique identifier for the segment.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "segmentId", "getterDocumentation" : "

                                                                                                                                                                                      The unique identifier for the segment.

                                                                                                                                                                                      \n@return The unique identifier for the segment.", "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" : "segment-id", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "segment-id", "uri" : true }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "SegmentId", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                      The unique identifier for the segment.

                                                                                                                                                                                      \n@param segmentId The unique identifier for the segment.", "setterMethodName" : "setSegmentId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "segmentId", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "segmentId", "variableType" : "String", "documentation" : "

                                                                                                                                                                                      The unique identifier for the segment.

                                                                                                                                                                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getToken", "beanStyleSetterMethodName" : "setToken", "c2jName" : "Token", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                      The NextToken string that specifies which page of results to return in a paginated response.

                                                                                                                                                                                      \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #token(String)}.\n@param token a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #token(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                      The NextToken string that specifies which page of results to return in a paginated response.

                                                                                                                                                                                      ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "token", "fluentSetterDocumentation" : "

                                                                                                                                                                                      The NextToken string that specifies which page of results to return in a paginated response.

                                                                                                                                                                                      \n@param token The NextToken string that specifies which page of results to return in a paginated response.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "token", "getterDocumentation" : "

                                                                                                                                                                                      The NextToken string that specifies which page of results to return in a paginated response.

                                                                                                                                                                                      \n@return The NextToken string that specifies which page of results to return in a paginated response.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "querystring", "marshallLocation" : "QUERY_PARAM", "marshallLocationName" : "token", "queryString" : true, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "token", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Token", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                      The NextToken string that specifies which page of results to return in a paginated response.

                                                                                                                                                                                      \n@param token The NextToken string that specifies which page of results to return in a paginated response.", "setterMethodName" : "setToken", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "token", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "token", "variableType" : "String", "documentation" : "

                                                                                                                                                                                      The NextToken string that specifies which page of results to return in a paginated response.

                                                                                                                                                                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "ApplicationId" : { "beanStyleGetterMethodName" : "getApplicationId", "beanStyleSetterMethodName" : "setApplicationId", "c2jName" : "ApplicationId", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                      The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                                                      \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #applicationId(String)}.\n@param applicationId a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #applicationId(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                      The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                                                      ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "applicationId", "fluentSetterDocumentation" : "

                                                                                                                                                                                      The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                                                      \n@param applicationId The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "applicationId", "getterDocumentation" : "

                                                                                                                                                                                      The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                                                      \n@return The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.", "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" : "application-id", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "application-id", "uri" : true }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ApplicationId", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                      The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                                                      \n@param applicationId The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.", "setterMethodName" : "setApplicationId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "applicationId", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "applicationId", "variableType" : "String", "documentation" : "

                                                                                                                                                                                      The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "PageSize" : { "beanStyleGetterMethodName" : "getPageSize", "beanStyleSetterMethodName" : "setPageSize", "c2jName" : "PageSize", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                      The maximum number of items to include in each page of a paginated response. This parameter is currently not supported by the Application Metrics and Campaign Metrics resources.

                                                                                                                                                                                      \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #pageSize(String)}.\n@param pageSize a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #pageSize(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                      The maximum number of items to include in each page of a paginated response. This parameter is currently not supported by the Application Metrics and Campaign Metrics resources.

                                                                                                                                                                                      ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "pageSize", "fluentSetterDocumentation" : "

                                                                                                                                                                                      The maximum number of items to include in each page of a paginated response. This parameter is currently not supported by the Application Metrics and Campaign Metrics resources.

                                                                                                                                                                                      \n@param pageSize The maximum number of items to include in each page of a paginated response. This parameter is currently not supported by the Application Metrics and Campaign Metrics resources.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "pageSize", "getterDocumentation" : "

                                                                                                                                                                                      The maximum number of items to include in each page of a paginated response. This parameter is currently not supported by the Application Metrics and Campaign Metrics resources.

                                                                                                                                                                                      \n@return The maximum number of items to include in each page of a paginated response. This parameter is currently not supported by the Application Metrics and Campaign Metrics resources.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "querystring", "marshallLocation" : "QUERY_PARAM", "marshallLocationName" : "page-size", "queryString" : true, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "page-size", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "PageSize", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                      The maximum number of items to include in each page of a paginated response. This parameter is currently not supported by the Application Metrics and Campaign Metrics resources.

                                                                                                                                                                                      \n@param pageSize The maximum number of items to include in each page of a paginated response. This parameter is currently not supported by the Application Metrics and Campaign Metrics resources.", "setterMethodName" : "setPageSize", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "pageSize", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "pageSize", "variableType" : "String", "documentation" : "

                                                                                                                                                                                      The maximum number of items to include in each page of a paginated response. This parameter is currently not supported by the Application Metrics and Campaign Metrics resources.

                                                                                                                                                                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "SegmentId" : { "beanStyleGetterMethodName" : "getSegmentId", "beanStyleSetterMethodName" : "setSegmentId", "c2jName" : "SegmentId", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                      The unique identifier for the segment.

                                                                                                                                                                                      \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #segmentId(String)}.\n@param segmentId a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #segmentId(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                      The unique identifier for the segment.

                                                                                                                                                                                      ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "segmentId", "fluentSetterDocumentation" : "

                                                                                                                                                                                      The unique identifier for the segment.

                                                                                                                                                                                      \n@param segmentId The unique identifier for the segment.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "segmentId", "getterDocumentation" : "

                                                                                                                                                                                      The unique identifier for the segment.

                                                                                                                                                                                      \n@return The unique identifier for the segment.", "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" : "segment-id", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "segment-id", "uri" : true }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "SegmentId", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                      The unique identifier for the segment.

                                                                                                                                                                                      \n@param segmentId The unique identifier for the segment.", "setterMethodName" : "setSegmentId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "segmentId", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "segmentId", "variableType" : "String", "documentation" : "

                                                                                                                                                                                      The unique identifier for the segment.

                                                                                                                                                                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "Token" : { "beanStyleGetterMethodName" : "getToken", "beanStyleSetterMethodName" : "setToken", "c2jName" : "Token", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                      The NextToken string that specifies which page of results to return in a paginated response.

                                                                                                                                                                                      \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #token(String)}.\n@param token a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #token(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                      The NextToken string that specifies which page of results to return in a paginated response.

                                                                                                                                                                                      ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "token", "fluentSetterDocumentation" : "

                                                                                                                                                                                      The NextToken string that specifies which page of results to return in a paginated response.

                                                                                                                                                                                      \n@param token The NextToken string that specifies which page of results to return in a paginated response.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "token", "getterDocumentation" : "

                                                                                                                                                                                      The NextToken string that specifies which page of results to return in a paginated response.

                                                                                                                                                                                      \n@return The NextToken string that specifies which page of results to return in a paginated response.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "querystring", "marshallLocation" : "QUERY_PARAM", "marshallLocationName" : "token", "queryString" : true, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "token", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Token", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                      The NextToken string that specifies which page of results to return in a paginated response.

                                                                                                                                                                                      \n@param token The NextToken string that specifies which page of results to return in a paginated response.", "setterMethodName" : "setToken", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "token", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "token", "variableType" : "String", "documentation" : "

                                                                                                                                                                                      The NextToken string that specifies which page of results to return in a paginated response.

                                                                                                                                                                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getApplicationId", "beanStyleSetterMethodName" : "setApplicationId", "c2jName" : "ApplicationId", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                      The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                                                      \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #applicationId(String)}.\n@param applicationId a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #applicationId(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                      The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                                                      ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "applicationId", "fluentSetterDocumentation" : "

                                                                                                                                                                                      The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                                                      \n@param applicationId The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "applicationId", "getterDocumentation" : "

                                                                                                                                                                                      The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                                                      \n@return The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.", "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" : "application-id", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "application-id", "uri" : true }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ApplicationId", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                      The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                                                      \n@param applicationId The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.", "setterMethodName" : "setApplicationId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "applicationId", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "applicationId", "variableType" : "String", "documentation" : "

                                                                                                                                                                                      The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getPageSize", "beanStyleSetterMethodName" : "setPageSize", "c2jName" : "PageSize", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                      The maximum number of items to include in each page of a paginated response. This parameter is currently not supported by the Application Metrics and Campaign Metrics resources.

                                                                                                                                                                                      \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #pageSize(String)}.\n@param pageSize a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #pageSize(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                      The maximum number of items to include in each page of a paginated response. This parameter is currently not supported by the Application Metrics and Campaign Metrics resources.

                                                                                                                                                                                      ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "pageSize", "fluentSetterDocumentation" : "

                                                                                                                                                                                      The maximum number of items to include in each page of a paginated response. This parameter is currently not supported by the Application Metrics and Campaign Metrics resources.

                                                                                                                                                                                      \n@param pageSize The maximum number of items to include in each page of a paginated response. This parameter is currently not supported by the Application Metrics and Campaign Metrics resources.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "pageSize", "getterDocumentation" : "

                                                                                                                                                                                      The maximum number of items to include in each page of a paginated response. This parameter is currently not supported by the Application Metrics and Campaign Metrics resources.

                                                                                                                                                                                      \n@return The maximum number of items to include in each page of a paginated response. This parameter is currently not supported by the Application Metrics and Campaign Metrics resources.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "querystring", "marshallLocation" : "QUERY_PARAM", "marshallLocationName" : "page-size", "queryString" : true, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "page-size", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "PageSize", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                      The maximum number of items to include in each page of a paginated response. This parameter is currently not supported by the Application Metrics and Campaign Metrics resources.

                                                                                                                                                                                      \n@param pageSize The maximum number of items to include in each page of a paginated response. This parameter is currently not supported by the Application Metrics and Campaign Metrics resources.", "setterMethodName" : "setPageSize", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "pageSize", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "pageSize", "variableType" : "String", "documentation" : "

                                                                                                                                                                                      The maximum number of items to include in each page of a paginated response. This parameter is currently not supported by the Application Metrics and Campaign Metrics resources.

                                                                                                                                                                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getSegmentId", "beanStyleSetterMethodName" : "setSegmentId", "c2jName" : "SegmentId", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                      The unique identifier for the segment.

                                                                                                                                                                                      \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #segmentId(String)}.\n@param segmentId a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #segmentId(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                      The unique identifier for the segment.

                                                                                                                                                                                      ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "segmentId", "fluentSetterDocumentation" : "

                                                                                                                                                                                      The unique identifier for the segment.

                                                                                                                                                                                      \n@param segmentId The unique identifier for the segment.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "segmentId", "getterDocumentation" : "

                                                                                                                                                                                      The unique identifier for the segment.

                                                                                                                                                                                      \n@return The unique identifier for the segment.", "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" : "segment-id", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "segment-id", "uri" : true }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "SegmentId", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                      The unique identifier for the segment.

                                                                                                                                                                                      \n@param segmentId The unique identifier for the segment.", "setterMethodName" : "setSegmentId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "segmentId", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "segmentId", "variableType" : "String", "documentation" : "

                                                                                                                                                                                      The unique identifier for the segment.

                                                                                                                                                                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getToken", "beanStyleSetterMethodName" : "setToken", "c2jName" : "Token", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                      The NextToken string that specifies which page of results to return in a paginated response.

                                                                                                                                                                                      \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #token(String)}.\n@param token a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #token(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                      The NextToken string that specifies which page of results to return in a paginated response.

                                                                                                                                                                                      ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "token", "fluentSetterDocumentation" : "

                                                                                                                                                                                      The NextToken string that specifies which page of results to return in a paginated response.

                                                                                                                                                                                      \n@param token The NextToken string that specifies which page of results to return in a paginated response.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "token", "getterDocumentation" : "

                                                                                                                                                                                      The NextToken string that specifies which page of results to return in a paginated response.

                                                                                                                                                                                      \n@return The NextToken string that specifies which page of results to return in a paginated response.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "querystring", "marshallLocation" : "QUERY_PARAM", "marshallLocationName" : "token", "queryString" : true, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "token", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Token", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                      The NextToken string that specifies which page of results to return in a paginated response.

                                                                                                                                                                                      \n@param token The NextToken string that specifies which page of results to return in a paginated response.", "setterMethodName" : "setToken", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "token", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "token", "variableType" : "String", "documentation" : "

                                                                                                                                                                                      The NextToken string that specifies which page of results to return in a paginated response.

                                                                                                                                                                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : [ "SegmentId", "ApplicationId" ], "shapeName" : "GetSegmentImportJobsRequest", "simpleMethod" : false, "unmarshaller" : null, "variable" : { "variableDeclarationType" : "GetSegmentImportJobsRequest", "variableName" : "getSegmentImportJobsRequest", "variableType" : "GetSegmentImportJobsRequest", "documentation" : null, "simpleType" : "GetSegmentImportJobsRequest", "variableSetterType" : "GetSegmentImportJobsRequest" }, "wrapper" : false, "xmlNamespace" : null }, "GetSegmentImportJobsResponse" : { "c2jName" : "GetSegmentImportJobsResponse", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : true, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ { "beanStyleGetterMethodName" : "getImportJobsResponse", "beanStyleSetterMethodName" : "setImportJobsResponse", "c2jName" : "ImportJobsResponse", "c2jShape" : "ImportJobsResponse", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the ImportJobsResponse property for this object.\n\nThis is a convenience that creates an instance of the {@link ImportJobsResponse.Builder} avoiding the need to create one manually via {@link ImportJobsResponse#builder()}.\n\nWhen the {@link Consumer} completes, {@link ImportJobsResponse.Builder#build()} is called immediately and its result is passed to {@link #importJobsResponse(ImportJobsResponse)}.\n@param importJobsResponse a consumer that will call methods on {@link ImportJobsResponse.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #importJobsResponse(ImportJobsResponse)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "importJobsResponse", "fluentSetterDocumentation" : "Sets the value of the ImportJobsResponse property for this object.\n\n@param importJobsResponse The new value for the ImportJobsResponse property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "importJobsResponse", "getterDocumentation" : "Returns the value of the ImportJobsResponse property for this object.\n@return The value of the ImportJobsResponse property for this object.", "getterModel" : { "returnType" : "ImportJobsResponse", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : true, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "ImportJobsResponse", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "ImportJobsResponse", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "ImportJobsResponse", "sensitive" : false, "setterDocumentation" : "Sets the value of the ImportJobsResponse property for this object.\n\n@param importJobsResponse The new value for the ImportJobsResponse property for this object.", "setterMethodName" : "setImportJobsResponse", "setterModel" : { "variableDeclarationType" : "ImportJobsResponse", "variableName" : "importJobsResponse", "variableType" : "ImportJobsResponse", "documentation" : null, "simpleType" : "ImportJobsResponse", "variableSetterType" : "ImportJobsResponse" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "ImportJobsResponse", "variableName" : "importJobsResponse", "variableType" : "ImportJobsResponse", "documentation" : "", "simpleType" : "ImportJobsResponse", "variableSetterType" : "ImportJobsResponse" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "ImportJobsResponse" : { "beanStyleGetterMethodName" : "getImportJobsResponse", "beanStyleSetterMethodName" : "setImportJobsResponse", "c2jName" : "ImportJobsResponse", "c2jShape" : "ImportJobsResponse", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the ImportJobsResponse property for this object.\n\nThis is a convenience that creates an instance of the {@link ImportJobsResponse.Builder} avoiding the need to create one manually via {@link ImportJobsResponse#builder()}.\n\nWhen the {@link Consumer} completes, {@link ImportJobsResponse.Builder#build()} is called immediately and its result is passed to {@link #importJobsResponse(ImportJobsResponse)}.\n@param importJobsResponse a consumer that will call methods on {@link ImportJobsResponse.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #importJobsResponse(ImportJobsResponse)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "importJobsResponse", "fluentSetterDocumentation" : "Sets the value of the ImportJobsResponse property for this object.\n\n@param importJobsResponse The new value for the ImportJobsResponse property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "importJobsResponse", "getterDocumentation" : "Returns the value of the ImportJobsResponse property for this object.\n@return The value of the ImportJobsResponse property for this object.", "getterModel" : { "returnType" : "ImportJobsResponse", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : true, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "ImportJobsResponse", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "ImportJobsResponse", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "ImportJobsResponse", "sensitive" : false, "setterDocumentation" : "Sets the value of the ImportJobsResponse property for this object.\n\n@param importJobsResponse The new value for the ImportJobsResponse property for this object.", "setterMethodName" : "setImportJobsResponse", "setterModel" : { "variableDeclarationType" : "ImportJobsResponse", "variableName" : "importJobsResponse", "variableType" : "ImportJobsResponse", "documentation" : null, "simpleType" : "ImportJobsResponse", "variableSetterType" : "ImportJobsResponse" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "ImportJobsResponse", "variableName" : "importJobsResponse", "variableType" : "ImportJobsResponse", "documentation" : "", "simpleType" : "ImportJobsResponse", "variableSetterType" : "ImportJobsResponse" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getImportJobsResponse", "beanStyleSetterMethodName" : "setImportJobsResponse", "c2jName" : "ImportJobsResponse", "c2jShape" : "ImportJobsResponse", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the ImportJobsResponse property for this object.\n\nThis is a convenience that creates an instance of the {@link ImportJobsResponse.Builder} avoiding the need to create one manually via {@link ImportJobsResponse#builder()}.\n\nWhen the {@link Consumer} completes, {@link ImportJobsResponse.Builder#build()} is called immediately and its result is passed to {@link #importJobsResponse(ImportJobsResponse)}.\n@param importJobsResponse a consumer that will call methods on {@link ImportJobsResponse.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #importJobsResponse(ImportJobsResponse)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "importJobsResponse", "fluentSetterDocumentation" : "Sets the value of the ImportJobsResponse property for this object.\n\n@param importJobsResponse The new value for the ImportJobsResponse property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "importJobsResponse", "getterDocumentation" : "Returns the value of the ImportJobsResponse property for this object.\n@return The value of the ImportJobsResponse property for this object.", "getterModel" : { "returnType" : "ImportJobsResponse", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : true, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "ImportJobsResponse", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "ImportJobsResponse", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "ImportJobsResponse", "sensitive" : false, "setterDocumentation" : "Sets the value of the ImportJobsResponse property for this object.\n\n@param importJobsResponse The new value for the ImportJobsResponse property for this object.", "setterMethodName" : "setImportJobsResponse", "setterModel" : { "variableDeclarationType" : "ImportJobsResponse", "variableName" : "importJobsResponse", "variableType" : "ImportJobsResponse", "documentation" : null, "simpleType" : "ImportJobsResponse", "variableSetterType" : "ImportJobsResponse" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "ImportJobsResponse", "variableName" : "importJobsResponse", "variableType" : "ImportJobsResponse", "documentation" : "", "simpleType" : "ImportJobsResponse", "variableSetterType" : "ImportJobsResponse" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : [ "ImportJobsResponse" ], "shapeName" : "GetSegmentImportJobsResponse", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "GetSegmentImportJobsResponse", "variableName" : "getSegmentImportJobsResponse", "variableType" : "GetSegmentImportJobsResponse", "documentation" : null, "simpleType" : "GetSegmentImportJobsResponse", "variableSetterType" : "GetSegmentImportJobsResponse" }, "wrapper" : false, "xmlNamespace" : null }, "GetSegmentRequest" : { "c2jName" : "GetSegmentRequest", "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" : "GetSegment", "locationName" : null, "requestUri" : "/v1/apps/{application-id}/segments/{segment-id}", "target" : null, "verb" : "GET", "xmlNameSpaceUri" : null }, "members" : [ { "beanStyleGetterMethodName" : "getApplicationId", "beanStyleSetterMethodName" : "setApplicationId", "c2jName" : "ApplicationId", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                      The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                                                      \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #applicationId(String)}.\n@param applicationId a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #applicationId(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                      The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                                                      ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "applicationId", "fluentSetterDocumentation" : "

                                                                                                                                                                                      The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                                                      \n@param applicationId The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "applicationId", "getterDocumentation" : "

                                                                                                                                                                                      The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                                                      \n@return The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.", "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" : "application-id", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "application-id", "uri" : true }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ApplicationId", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                      The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                                                      \n@param applicationId The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.", "setterMethodName" : "setApplicationId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "applicationId", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "applicationId", "variableType" : "String", "documentation" : "

                                                                                                                                                                                      The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getSegmentId", "beanStyleSetterMethodName" : "setSegmentId", "c2jName" : "SegmentId", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                      The unique identifier for the segment.

                                                                                                                                                                                      \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #segmentId(String)}.\n@param segmentId a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #segmentId(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                      The unique identifier for the segment.

                                                                                                                                                                                      ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "segmentId", "fluentSetterDocumentation" : "

                                                                                                                                                                                      The unique identifier for the segment.

                                                                                                                                                                                      \n@param segmentId The unique identifier for the segment.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "segmentId", "getterDocumentation" : "

                                                                                                                                                                                      The unique identifier for the segment.

                                                                                                                                                                                      \n@return The unique identifier for the segment.", "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" : "segment-id", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "segment-id", "uri" : true }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "SegmentId", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                      The unique identifier for the segment.

                                                                                                                                                                                      \n@param segmentId The unique identifier for the segment.", "setterMethodName" : "setSegmentId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "segmentId", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "segmentId", "variableType" : "String", "documentation" : "

                                                                                                                                                                                      The unique identifier for the segment.

                                                                                                                                                                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "ApplicationId" : { "beanStyleGetterMethodName" : "getApplicationId", "beanStyleSetterMethodName" : "setApplicationId", "c2jName" : "ApplicationId", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                      The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                                                      \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #applicationId(String)}.\n@param applicationId a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #applicationId(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                      The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                                                      ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "applicationId", "fluentSetterDocumentation" : "

                                                                                                                                                                                      The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                                                      \n@param applicationId The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "applicationId", "getterDocumentation" : "

                                                                                                                                                                                      The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                                                      \n@return The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.", "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" : "application-id", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "application-id", "uri" : true }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ApplicationId", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                      The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                                                      \n@param applicationId The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.", "setterMethodName" : "setApplicationId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "applicationId", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "applicationId", "variableType" : "String", "documentation" : "

                                                                                                                                                                                      The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "SegmentId" : { "beanStyleGetterMethodName" : "getSegmentId", "beanStyleSetterMethodName" : "setSegmentId", "c2jName" : "SegmentId", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                      The unique identifier for the segment.

                                                                                                                                                                                      \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #segmentId(String)}.\n@param segmentId a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #segmentId(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                      The unique identifier for the segment.

                                                                                                                                                                                      ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "segmentId", "fluentSetterDocumentation" : "

                                                                                                                                                                                      The unique identifier for the segment.

                                                                                                                                                                                      \n@param segmentId The unique identifier for the segment.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "segmentId", "getterDocumentation" : "

                                                                                                                                                                                      The unique identifier for the segment.

                                                                                                                                                                                      \n@return The unique identifier for the segment.", "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" : "segment-id", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "segment-id", "uri" : true }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "SegmentId", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                      The unique identifier for the segment.

                                                                                                                                                                                      \n@param segmentId The unique identifier for the segment.", "setterMethodName" : "setSegmentId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "segmentId", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "segmentId", "variableType" : "String", "documentation" : "

                                                                                                                                                                                      The unique identifier for the segment.

                                                                                                                                                                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getApplicationId", "beanStyleSetterMethodName" : "setApplicationId", "c2jName" : "ApplicationId", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                      The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                                                      \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #applicationId(String)}.\n@param applicationId a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #applicationId(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                      The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                                                      ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "applicationId", "fluentSetterDocumentation" : "

                                                                                                                                                                                      The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                                                      \n@param applicationId The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "applicationId", "getterDocumentation" : "

                                                                                                                                                                                      The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                                                      \n@return The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.", "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" : "application-id", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "application-id", "uri" : true }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ApplicationId", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                      The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                                                      \n@param applicationId The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.", "setterMethodName" : "setApplicationId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "applicationId", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "applicationId", "variableType" : "String", "documentation" : "

                                                                                                                                                                                      The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getSegmentId", "beanStyleSetterMethodName" : "setSegmentId", "c2jName" : "SegmentId", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                      The unique identifier for the segment.

                                                                                                                                                                                      \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #segmentId(String)}.\n@param segmentId a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #segmentId(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                      The unique identifier for the segment.

                                                                                                                                                                                      ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "segmentId", "fluentSetterDocumentation" : "

                                                                                                                                                                                      The unique identifier for the segment.

                                                                                                                                                                                      \n@param segmentId The unique identifier for the segment.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "segmentId", "getterDocumentation" : "

                                                                                                                                                                                      The unique identifier for the segment.

                                                                                                                                                                                      \n@return The unique identifier for the segment.", "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" : "segment-id", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "segment-id", "uri" : true }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "SegmentId", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                      The unique identifier for the segment.

                                                                                                                                                                                      \n@param segmentId The unique identifier for the segment.", "setterMethodName" : "setSegmentId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "segmentId", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "segmentId", "variableType" : "String", "documentation" : "

                                                                                                                                                                                      The unique identifier for the segment.

                                                                                                                                                                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : [ "SegmentId", "ApplicationId" ], "shapeName" : "GetSegmentRequest", "simpleMethod" : false, "unmarshaller" : null, "variable" : { "variableDeclarationType" : "GetSegmentRequest", "variableName" : "getSegmentRequest", "variableType" : "GetSegmentRequest", "documentation" : null, "simpleType" : "GetSegmentRequest", "variableSetterType" : "GetSegmentRequest" }, "wrapper" : false, "xmlNamespace" : null }, "GetSegmentResponse" : { "c2jName" : "GetSegmentResponse", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : true, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ { "beanStyleGetterMethodName" : "getSegmentResponse", "beanStyleSetterMethodName" : "setSegmentResponse", "c2jName" : "SegmentResponse", "c2jShape" : "SegmentResponse", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the SegmentResponse property for this object.\n\nThis is a convenience that creates an instance of the {@link SegmentResponse.Builder} avoiding the need to create one manually via {@link SegmentResponse#builder()}.\n\nWhen the {@link Consumer} completes, {@link SegmentResponse.Builder#build()} is called immediately and its result is passed to {@link #segmentResponse(SegmentResponse)}.\n@param segmentResponse a consumer that will call methods on {@link SegmentResponse.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #segmentResponse(SegmentResponse)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "segmentResponse", "fluentSetterDocumentation" : "Sets the value of the SegmentResponse property for this object.\n\n@param segmentResponse The new value for the SegmentResponse property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "segmentResponse", "getterDocumentation" : "Returns the value of the SegmentResponse property for this object.\n@return The value of the SegmentResponse property for this object.", "getterModel" : { "returnType" : "SegmentResponse", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : true, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "SegmentResponse", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "SegmentResponse", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "SegmentResponse", "sensitive" : false, "setterDocumentation" : "Sets the value of the SegmentResponse property for this object.\n\n@param segmentResponse The new value for the SegmentResponse property for this object.", "setterMethodName" : "setSegmentResponse", "setterModel" : { "variableDeclarationType" : "SegmentResponse", "variableName" : "segmentResponse", "variableType" : "SegmentResponse", "documentation" : null, "simpleType" : "SegmentResponse", "variableSetterType" : "SegmentResponse" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "SegmentResponse", "variableName" : "segmentResponse", "variableType" : "SegmentResponse", "documentation" : "", "simpleType" : "SegmentResponse", "variableSetterType" : "SegmentResponse" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "SegmentResponse" : { "beanStyleGetterMethodName" : "getSegmentResponse", "beanStyleSetterMethodName" : "setSegmentResponse", "c2jName" : "SegmentResponse", "c2jShape" : "SegmentResponse", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the SegmentResponse property for this object.\n\nThis is a convenience that creates an instance of the {@link SegmentResponse.Builder} avoiding the need to create one manually via {@link SegmentResponse#builder()}.\n\nWhen the {@link Consumer} completes, {@link SegmentResponse.Builder#build()} is called immediately and its result is passed to {@link #segmentResponse(SegmentResponse)}.\n@param segmentResponse a consumer that will call methods on {@link SegmentResponse.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #segmentResponse(SegmentResponse)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "segmentResponse", "fluentSetterDocumentation" : "Sets the value of the SegmentResponse property for this object.\n\n@param segmentResponse The new value for the SegmentResponse property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "segmentResponse", "getterDocumentation" : "Returns the value of the SegmentResponse property for this object.\n@return The value of the SegmentResponse property for this object.", "getterModel" : { "returnType" : "SegmentResponse", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : true, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "SegmentResponse", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "SegmentResponse", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "SegmentResponse", "sensitive" : false, "setterDocumentation" : "Sets the value of the SegmentResponse property for this object.\n\n@param segmentResponse The new value for the SegmentResponse property for this object.", "setterMethodName" : "setSegmentResponse", "setterModel" : { "variableDeclarationType" : "SegmentResponse", "variableName" : "segmentResponse", "variableType" : "SegmentResponse", "documentation" : null, "simpleType" : "SegmentResponse", "variableSetterType" : "SegmentResponse" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "SegmentResponse", "variableName" : "segmentResponse", "variableType" : "SegmentResponse", "documentation" : "", "simpleType" : "SegmentResponse", "variableSetterType" : "SegmentResponse" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getSegmentResponse", "beanStyleSetterMethodName" : "setSegmentResponse", "c2jName" : "SegmentResponse", "c2jShape" : "SegmentResponse", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the SegmentResponse property for this object.\n\nThis is a convenience that creates an instance of the {@link SegmentResponse.Builder} avoiding the need to create one manually via {@link SegmentResponse#builder()}.\n\nWhen the {@link Consumer} completes, {@link SegmentResponse.Builder#build()} is called immediately and its result is passed to {@link #segmentResponse(SegmentResponse)}.\n@param segmentResponse a consumer that will call methods on {@link SegmentResponse.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #segmentResponse(SegmentResponse)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "segmentResponse", "fluentSetterDocumentation" : "Sets the value of the SegmentResponse property for this object.\n\n@param segmentResponse The new value for the SegmentResponse property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "segmentResponse", "getterDocumentation" : "Returns the value of the SegmentResponse property for this object.\n@return The value of the SegmentResponse property for this object.", "getterModel" : { "returnType" : "SegmentResponse", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : true, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "SegmentResponse", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "SegmentResponse", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "SegmentResponse", "sensitive" : false, "setterDocumentation" : "Sets the value of the SegmentResponse property for this object.\n\n@param segmentResponse The new value for the SegmentResponse property for this object.", "setterMethodName" : "setSegmentResponse", "setterModel" : { "variableDeclarationType" : "SegmentResponse", "variableName" : "segmentResponse", "variableType" : "SegmentResponse", "documentation" : null, "simpleType" : "SegmentResponse", "variableSetterType" : "SegmentResponse" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "SegmentResponse", "variableName" : "segmentResponse", "variableType" : "SegmentResponse", "documentation" : "", "simpleType" : "SegmentResponse", "variableSetterType" : "SegmentResponse" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : [ "SegmentResponse" ], "shapeName" : "GetSegmentResponse", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "GetSegmentResponse", "variableName" : "getSegmentResponse", "variableType" : "GetSegmentResponse", "documentation" : null, "simpleType" : "GetSegmentResponse", "variableSetterType" : "GetSegmentResponse" }, "wrapper" : false, "xmlNamespace" : null }, "GetSegmentVersionRequest" : { "c2jName" : "GetSegmentVersionRequest", "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" : "GetSegmentVersion", "locationName" : null, "requestUri" : "/v1/apps/{application-id}/segments/{segment-id}/versions/{version}", "target" : null, "verb" : "GET", "xmlNameSpaceUri" : null }, "members" : [ { "beanStyleGetterMethodName" : "getApplicationId", "beanStyleSetterMethodName" : "setApplicationId", "c2jName" : "ApplicationId", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                      The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                                                      \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #applicationId(String)}.\n@param applicationId a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #applicationId(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                      The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                                                      ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "applicationId", "fluentSetterDocumentation" : "

                                                                                                                                                                                      The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                                                      \n@param applicationId The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "applicationId", "getterDocumentation" : "

                                                                                                                                                                                      The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                                                      \n@return The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.", "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" : "application-id", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "application-id", "uri" : true }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ApplicationId", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                      The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                                                      \n@param applicationId The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.", "setterMethodName" : "setApplicationId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "applicationId", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "applicationId", "variableType" : "String", "documentation" : "

                                                                                                                                                                                      The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getSegmentId", "beanStyleSetterMethodName" : "setSegmentId", "c2jName" : "SegmentId", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                      The unique identifier for the segment.

                                                                                                                                                                                      \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #segmentId(String)}.\n@param segmentId a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #segmentId(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                      The unique identifier for the segment.

                                                                                                                                                                                      ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "segmentId", "fluentSetterDocumentation" : "

                                                                                                                                                                                      The unique identifier for the segment.

                                                                                                                                                                                      \n@param segmentId The unique identifier for the segment.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "segmentId", "getterDocumentation" : "

                                                                                                                                                                                      The unique identifier for the segment.

                                                                                                                                                                                      \n@return The unique identifier for the segment.", "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" : "segment-id", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "segment-id", "uri" : true }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "SegmentId", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                      The unique identifier for the segment.

                                                                                                                                                                                      \n@param segmentId The unique identifier for the segment.", "setterMethodName" : "setSegmentId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "segmentId", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "segmentId", "variableType" : "String", "documentation" : "

                                                                                                                                                                                      The unique identifier for the segment.

                                                                                                                                                                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getVersion", "beanStyleSetterMethodName" : "setVersion", "c2jName" : "Version", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                      The unique version number (Version property) for the campaign version.

                                                                                                                                                                                      \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #version(String)}.\n@param version a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #version(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                      The unique version number (Version property) for the campaign version.

                                                                                                                                                                                      ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "version", "fluentSetterDocumentation" : "

                                                                                                                                                                                      The unique version number (Version property) for the campaign version.

                                                                                                                                                                                      \n@param version The unique version number (Version property) for the campaign version.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "version", "getterDocumentation" : "

                                                                                                                                                                                      The unique version number (Version property) for the campaign version.

                                                                                                                                                                                      \n@return The unique version number (Version property) for the campaign version.", "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" : "version", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "version", "uri" : true }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Version", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                      The unique version number (Version property) for the campaign version.

                                                                                                                                                                                      \n@param version The unique version number (Version property) for the campaign version.", "setterMethodName" : "setVersion", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "version", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "version", "variableType" : "String", "documentation" : "

                                                                                                                                                                                      The unique version number (Version property) for the campaign version.

                                                                                                                                                                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "ApplicationId" : { "beanStyleGetterMethodName" : "getApplicationId", "beanStyleSetterMethodName" : "setApplicationId", "c2jName" : "ApplicationId", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                      The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                                                      \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #applicationId(String)}.\n@param applicationId a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #applicationId(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                      The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                                                      ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "applicationId", "fluentSetterDocumentation" : "

                                                                                                                                                                                      The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                                                      \n@param applicationId The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "applicationId", "getterDocumentation" : "

                                                                                                                                                                                      The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                                                      \n@return The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.", "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" : "application-id", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "application-id", "uri" : true }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ApplicationId", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                      The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                                                      \n@param applicationId The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.", "setterMethodName" : "setApplicationId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "applicationId", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "applicationId", "variableType" : "String", "documentation" : "

                                                                                                                                                                                      The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "SegmentId" : { "beanStyleGetterMethodName" : "getSegmentId", "beanStyleSetterMethodName" : "setSegmentId", "c2jName" : "SegmentId", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                      The unique identifier for the segment.

                                                                                                                                                                                      \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #segmentId(String)}.\n@param segmentId a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #segmentId(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                      The unique identifier for the segment.

                                                                                                                                                                                      ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "segmentId", "fluentSetterDocumentation" : "

                                                                                                                                                                                      The unique identifier for the segment.

                                                                                                                                                                                      \n@param segmentId The unique identifier for the segment.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "segmentId", "getterDocumentation" : "

                                                                                                                                                                                      The unique identifier for the segment.

                                                                                                                                                                                      \n@return The unique identifier for the segment.", "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" : "segment-id", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "segment-id", "uri" : true }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "SegmentId", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                      The unique identifier for the segment.

                                                                                                                                                                                      \n@param segmentId The unique identifier for the segment.", "setterMethodName" : "setSegmentId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "segmentId", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "segmentId", "variableType" : "String", "documentation" : "

                                                                                                                                                                                      The unique identifier for the segment.

                                                                                                                                                                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "Version" : { "beanStyleGetterMethodName" : "getVersion", "beanStyleSetterMethodName" : "setVersion", "c2jName" : "Version", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                      The unique version number (Version property) for the campaign version.

                                                                                                                                                                                      \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #version(String)}.\n@param version a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #version(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                      The unique version number (Version property) for the campaign version.

                                                                                                                                                                                      ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "version", "fluentSetterDocumentation" : "

                                                                                                                                                                                      The unique version number (Version property) for the campaign version.

                                                                                                                                                                                      \n@param version The unique version number (Version property) for the campaign version.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "version", "getterDocumentation" : "

                                                                                                                                                                                      The unique version number (Version property) for the campaign version.

                                                                                                                                                                                      \n@return The unique version number (Version property) for the campaign version.", "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" : "version", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "version", "uri" : true }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Version", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                      The unique version number (Version property) for the campaign version.

                                                                                                                                                                                      \n@param version The unique version number (Version property) for the campaign version.", "setterMethodName" : "setVersion", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "version", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "version", "variableType" : "String", "documentation" : "

                                                                                                                                                                                      The unique version number (Version property) for the campaign version.

                                                                                                                                                                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getApplicationId", "beanStyleSetterMethodName" : "setApplicationId", "c2jName" : "ApplicationId", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                      The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                                                      \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #applicationId(String)}.\n@param applicationId a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #applicationId(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                      The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                                                      ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "applicationId", "fluentSetterDocumentation" : "

                                                                                                                                                                                      The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                                                      \n@param applicationId The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "applicationId", "getterDocumentation" : "

                                                                                                                                                                                      The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                                                      \n@return The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.", "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" : "application-id", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "application-id", "uri" : true }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ApplicationId", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                      The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                                                      \n@param applicationId The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.", "setterMethodName" : "setApplicationId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "applicationId", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "applicationId", "variableType" : "String", "documentation" : "

                                                                                                                                                                                      The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getSegmentId", "beanStyleSetterMethodName" : "setSegmentId", "c2jName" : "SegmentId", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                      The unique identifier for the segment.

                                                                                                                                                                                      \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #segmentId(String)}.\n@param segmentId a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #segmentId(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                      The unique identifier for the segment.

                                                                                                                                                                                      ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "segmentId", "fluentSetterDocumentation" : "

                                                                                                                                                                                      The unique identifier for the segment.

                                                                                                                                                                                      \n@param segmentId The unique identifier for the segment.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "segmentId", "getterDocumentation" : "

                                                                                                                                                                                      The unique identifier for the segment.

                                                                                                                                                                                      \n@return The unique identifier for the segment.", "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" : "segment-id", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "segment-id", "uri" : true }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "SegmentId", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                      The unique identifier for the segment.

                                                                                                                                                                                      \n@param segmentId The unique identifier for the segment.", "setterMethodName" : "setSegmentId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "segmentId", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "segmentId", "variableType" : "String", "documentation" : "

                                                                                                                                                                                      The unique identifier for the segment.

                                                                                                                                                                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getVersion", "beanStyleSetterMethodName" : "setVersion", "c2jName" : "Version", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                      The unique version number (Version property) for the campaign version.

                                                                                                                                                                                      \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #version(String)}.\n@param version a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #version(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                      The unique version number (Version property) for the campaign version.

                                                                                                                                                                                      ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "version", "fluentSetterDocumentation" : "

                                                                                                                                                                                      The unique version number (Version property) for the campaign version.

                                                                                                                                                                                      \n@param version The unique version number (Version property) for the campaign version.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "version", "getterDocumentation" : "

                                                                                                                                                                                      The unique version number (Version property) for the campaign version.

                                                                                                                                                                                      \n@return The unique version number (Version property) for the campaign version.", "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" : "version", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "version", "uri" : true }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Version", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                      The unique version number (Version property) for the campaign version.

                                                                                                                                                                                      \n@param version The unique version number (Version property) for the campaign version.", "setterMethodName" : "setVersion", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "version", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "version", "variableType" : "String", "documentation" : "

                                                                                                                                                                                      The unique version number (Version property) for the campaign version.

                                                                                                                                                                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : [ "SegmentId", "Version", "ApplicationId" ], "shapeName" : "GetSegmentVersionRequest", "simpleMethod" : false, "unmarshaller" : null, "variable" : { "variableDeclarationType" : "GetSegmentVersionRequest", "variableName" : "getSegmentVersionRequest", "variableType" : "GetSegmentVersionRequest", "documentation" : null, "simpleType" : "GetSegmentVersionRequest", "variableSetterType" : "GetSegmentVersionRequest" }, "wrapper" : false, "xmlNamespace" : null }, "GetSegmentVersionResponse" : { "c2jName" : "GetSegmentVersionResponse", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : true, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ { "beanStyleGetterMethodName" : "getSegmentResponse", "beanStyleSetterMethodName" : "setSegmentResponse", "c2jName" : "SegmentResponse", "c2jShape" : "SegmentResponse", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the SegmentResponse property for this object.\n\nThis is a convenience that creates an instance of the {@link SegmentResponse.Builder} avoiding the need to create one manually via {@link SegmentResponse#builder()}.\n\nWhen the {@link Consumer} completes, {@link SegmentResponse.Builder#build()} is called immediately and its result is passed to {@link #segmentResponse(SegmentResponse)}.\n@param segmentResponse a consumer that will call methods on {@link SegmentResponse.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #segmentResponse(SegmentResponse)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "segmentResponse", "fluentSetterDocumentation" : "Sets the value of the SegmentResponse property for this object.\n\n@param segmentResponse The new value for the SegmentResponse property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "segmentResponse", "getterDocumentation" : "Returns the value of the SegmentResponse property for this object.\n@return The value of the SegmentResponse property for this object.", "getterModel" : { "returnType" : "SegmentResponse", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : true, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "SegmentResponse", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "SegmentResponse", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "SegmentResponse", "sensitive" : false, "setterDocumentation" : "Sets the value of the SegmentResponse property for this object.\n\n@param segmentResponse The new value for the SegmentResponse property for this object.", "setterMethodName" : "setSegmentResponse", "setterModel" : { "variableDeclarationType" : "SegmentResponse", "variableName" : "segmentResponse", "variableType" : "SegmentResponse", "documentation" : null, "simpleType" : "SegmentResponse", "variableSetterType" : "SegmentResponse" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "SegmentResponse", "variableName" : "segmentResponse", "variableType" : "SegmentResponse", "documentation" : "", "simpleType" : "SegmentResponse", "variableSetterType" : "SegmentResponse" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "SegmentResponse" : { "beanStyleGetterMethodName" : "getSegmentResponse", "beanStyleSetterMethodName" : "setSegmentResponse", "c2jName" : "SegmentResponse", "c2jShape" : "SegmentResponse", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the SegmentResponse property for this object.\n\nThis is a convenience that creates an instance of the {@link SegmentResponse.Builder} avoiding the need to create one manually via {@link SegmentResponse#builder()}.\n\nWhen the {@link Consumer} completes, {@link SegmentResponse.Builder#build()} is called immediately and its result is passed to {@link #segmentResponse(SegmentResponse)}.\n@param segmentResponse a consumer that will call methods on {@link SegmentResponse.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #segmentResponse(SegmentResponse)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "segmentResponse", "fluentSetterDocumentation" : "Sets the value of the SegmentResponse property for this object.\n\n@param segmentResponse The new value for the SegmentResponse property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "segmentResponse", "getterDocumentation" : "Returns the value of the SegmentResponse property for this object.\n@return The value of the SegmentResponse property for this object.", "getterModel" : { "returnType" : "SegmentResponse", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : true, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "SegmentResponse", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "SegmentResponse", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "SegmentResponse", "sensitive" : false, "setterDocumentation" : "Sets the value of the SegmentResponse property for this object.\n\n@param segmentResponse The new value for the SegmentResponse property for this object.", "setterMethodName" : "setSegmentResponse", "setterModel" : { "variableDeclarationType" : "SegmentResponse", "variableName" : "segmentResponse", "variableType" : "SegmentResponse", "documentation" : null, "simpleType" : "SegmentResponse", "variableSetterType" : "SegmentResponse" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "SegmentResponse", "variableName" : "segmentResponse", "variableType" : "SegmentResponse", "documentation" : "", "simpleType" : "SegmentResponse", "variableSetterType" : "SegmentResponse" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getSegmentResponse", "beanStyleSetterMethodName" : "setSegmentResponse", "c2jName" : "SegmentResponse", "c2jShape" : "SegmentResponse", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the SegmentResponse property for this object.\n\nThis is a convenience that creates an instance of the {@link SegmentResponse.Builder} avoiding the need to create one manually via {@link SegmentResponse#builder()}.\n\nWhen the {@link Consumer} completes, {@link SegmentResponse.Builder#build()} is called immediately and its result is passed to {@link #segmentResponse(SegmentResponse)}.\n@param segmentResponse a consumer that will call methods on {@link SegmentResponse.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #segmentResponse(SegmentResponse)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "segmentResponse", "fluentSetterDocumentation" : "Sets the value of the SegmentResponse property for this object.\n\n@param segmentResponse The new value for the SegmentResponse property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "segmentResponse", "getterDocumentation" : "Returns the value of the SegmentResponse property for this object.\n@return The value of the SegmentResponse property for this object.", "getterModel" : { "returnType" : "SegmentResponse", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : true, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "SegmentResponse", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "SegmentResponse", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "SegmentResponse", "sensitive" : false, "setterDocumentation" : "Sets the value of the SegmentResponse property for this object.\n\n@param segmentResponse The new value for the SegmentResponse property for this object.", "setterMethodName" : "setSegmentResponse", "setterModel" : { "variableDeclarationType" : "SegmentResponse", "variableName" : "segmentResponse", "variableType" : "SegmentResponse", "documentation" : null, "simpleType" : "SegmentResponse", "variableSetterType" : "SegmentResponse" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "SegmentResponse", "variableName" : "segmentResponse", "variableType" : "SegmentResponse", "documentation" : "", "simpleType" : "SegmentResponse", "variableSetterType" : "SegmentResponse" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : [ "SegmentResponse" ], "shapeName" : "GetSegmentVersionResponse", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "GetSegmentVersionResponse", "variableName" : "getSegmentVersionResponse", "variableType" : "GetSegmentVersionResponse", "documentation" : null, "simpleType" : "GetSegmentVersionResponse", "variableSetterType" : "GetSegmentVersionResponse" }, "wrapper" : false, "xmlNamespace" : null }, "GetSegmentVersionsRequest" : { "c2jName" : "GetSegmentVersionsRequest", "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" : "GetSegmentVersions", "locationName" : null, "requestUri" : "/v1/apps/{application-id}/segments/{segment-id}/versions", "target" : null, "verb" : "GET", "xmlNameSpaceUri" : null }, "members" : [ { "beanStyleGetterMethodName" : "getApplicationId", "beanStyleSetterMethodName" : "setApplicationId", "c2jName" : "ApplicationId", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                      The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                                                      \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #applicationId(String)}.\n@param applicationId a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #applicationId(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                      The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                                                      ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "applicationId", "fluentSetterDocumentation" : "

                                                                                                                                                                                      The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                                                      \n@param applicationId The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "applicationId", "getterDocumentation" : "

                                                                                                                                                                                      The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                                                      \n@return The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.", "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" : "application-id", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "application-id", "uri" : true }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ApplicationId", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                      The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                                                      \n@param applicationId The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.", "setterMethodName" : "setApplicationId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "applicationId", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "applicationId", "variableType" : "String", "documentation" : "

                                                                                                                                                                                      The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getPageSize", "beanStyleSetterMethodName" : "setPageSize", "c2jName" : "PageSize", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                      The maximum number of items to include in each page of a paginated response. This parameter is currently not supported by the Application Metrics and Campaign Metrics resources.

                                                                                                                                                                                      \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #pageSize(String)}.\n@param pageSize a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #pageSize(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                      The maximum number of items to include in each page of a paginated response. This parameter is currently not supported by the Application Metrics and Campaign Metrics resources.

                                                                                                                                                                                      ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "pageSize", "fluentSetterDocumentation" : "

                                                                                                                                                                                      The maximum number of items to include in each page of a paginated response. This parameter is currently not supported by the Application Metrics and Campaign Metrics resources.

                                                                                                                                                                                      \n@param pageSize The maximum number of items to include in each page of a paginated response. This parameter is currently not supported by the Application Metrics and Campaign Metrics resources.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "pageSize", "getterDocumentation" : "

                                                                                                                                                                                      The maximum number of items to include in each page of a paginated response. This parameter is currently not supported by the Application Metrics and Campaign Metrics resources.

                                                                                                                                                                                      \n@return The maximum number of items to include in each page of a paginated response. This parameter is currently not supported by the Application Metrics and Campaign Metrics resources.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "querystring", "marshallLocation" : "QUERY_PARAM", "marshallLocationName" : "page-size", "queryString" : true, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "page-size", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "PageSize", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                      The maximum number of items to include in each page of a paginated response. This parameter is currently not supported by the Application Metrics and Campaign Metrics resources.

                                                                                                                                                                                      \n@param pageSize The maximum number of items to include in each page of a paginated response. This parameter is currently not supported by the Application Metrics and Campaign Metrics resources.", "setterMethodName" : "setPageSize", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "pageSize", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "pageSize", "variableType" : "String", "documentation" : "

                                                                                                                                                                                      The maximum number of items to include in each page of a paginated response. This parameter is currently not supported by the Application Metrics and Campaign Metrics resources.

                                                                                                                                                                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getSegmentId", "beanStyleSetterMethodName" : "setSegmentId", "c2jName" : "SegmentId", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                      The unique identifier for the segment.

                                                                                                                                                                                      \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #segmentId(String)}.\n@param segmentId a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #segmentId(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                      The unique identifier for the segment.

                                                                                                                                                                                      ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "segmentId", "fluentSetterDocumentation" : "

                                                                                                                                                                                      The unique identifier for the segment.

                                                                                                                                                                                      \n@param segmentId The unique identifier for the segment.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "segmentId", "getterDocumentation" : "

                                                                                                                                                                                      The unique identifier for the segment.

                                                                                                                                                                                      \n@return The unique identifier for the segment.", "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" : "segment-id", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "segment-id", "uri" : true }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "SegmentId", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                      The unique identifier for the segment.

                                                                                                                                                                                      \n@param segmentId The unique identifier for the segment.", "setterMethodName" : "setSegmentId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "segmentId", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "segmentId", "variableType" : "String", "documentation" : "

                                                                                                                                                                                      The unique identifier for the segment.

                                                                                                                                                                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getToken", "beanStyleSetterMethodName" : "setToken", "c2jName" : "Token", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                      The NextToken string that specifies which page of results to return in a paginated response.

                                                                                                                                                                                      \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #token(String)}.\n@param token a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #token(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                      The NextToken string that specifies which page of results to return in a paginated response.

                                                                                                                                                                                      ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "token", "fluentSetterDocumentation" : "

                                                                                                                                                                                      The NextToken string that specifies which page of results to return in a paginated response.

                                                                                                                                                                                      \n@param token The NextToken string that specifies which page of results to return in a paginated response.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "token", "getterDocumentation" : "

                                                                                                                                                                                      The NextToken string that specifies which page of results to return in a paginated response.

                                                                                                                                                                                      \n@return The NextToken string that specifies which page of results to return in a paginated response.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "querystring", "marshallLocation" : "QUERY_PARAM", "marshallLocationName" : "token", "queryString" : true, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "token", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Token", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                      The NextToken string that specifies which page of results to return in a paginated response.

                                                                                                                                                                                      \n@param token The NextToken string that specifies which page of results to return in a paginated response.", "setterMethodName" : "setToken", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "token", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "token", "variableType" : "String", "documentation" : "

                                                                                                                                                                                      The NextToken string that specifies which page of results to return in a paginated response.

                                                                                                                                                                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "ApplicationId" : { "beanStyleGetterMethodName" : "getApplicationId", "beanStyleSetterMethodName" : "setApplicationId", "c2jName" : "ApplicationId", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                      The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                                                      \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #applicationId(String)}.\n@param applicationId a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #applicationId(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                      The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                                                      ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "applicationId", "fluentSetterDocumentation" : "

                                                                                                                                                                                      The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                                                      \n@param applicationId The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "applicationId", "getterDocumentation" : "

                                                                                                                                                                                      The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                                                      \n@return The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.", "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" : "application-id", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "application-id", "uri" : true }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ApplicationId", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                      The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                                                      \n@param applicationId The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.", "setterMethodName" : "setApplicationId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "applicationId", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "applicationId", "variableType" : "String", "documentation" : "

                                                                                                                                                                                      The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "PageSize" : { "beanStyleGetterMethodName" : "getPageSize", "beanStyleSetterMethodName" : "setPageSize", "c2jName" : "PageSize", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                      The maximum number of items to include in each page of a paginated response. This parameter is currently not supported by the Application Metrics and Campaign Metrics resources.

                                                                                                                                                                                      \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #pageSize(String)}.\n@param pageSize a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #pageSize(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                      The maximum number of items to include in each page of a paginated response. This parameter is currently not supported by the Application Metrics and Campaign Metrics resources.

                                                                                                                                                                                      ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "pageSize", "fluentSetterDocumentation" : "

                                                                                                                                                                                      The maximum number of items to include in each page of a paginated response. This parameter is currently not supported by the Application Metrics and Campaign Metrics resources.

                                                                                                                                                                                      \n@param pageSize The maximum number of items to include in each page of a paginated response. This parameter is currently not supported by the Application Metrics and Campaign Metrics resources.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "pageSize", "getterDocumentation" : "

                                                                                                                                                                                      The maximum number of items to include in each page of a paginated response. This parameter is currently not supported by the Application Metrics and Campaign Metrics resources.

                                                                                                                                                                                      \n@return The maximum number of items to include in each page of a paginated response. This parameter is currently not supported by the Application Metrics and Campaign Metrics resources.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "querystring", "marshallLocation" : "QUERY_PARAM", "marshallLocationName" : "page-size", "queryString" : true, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "page-size", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "PageSize", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                      The maximum number of items to include in each page of a paginated response. This parameter is currently not supported by the Application Metrics and Campaign Metrics resources.

                                                                                                                                                                                      \n@param pageSize The maximum number of items to include in each page of a paginated response. This parameter is currently not supported by the Application Metrics and Campaign Metrics resources.", "setterMethodName" : "setPageSize", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "pageSize", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "pageSize", "variableType" : "String", "documentation" : "

                                                                                                                                                                                      The maximum number of items to include in each page of a paginated response. This parameter is currently not supported by the Application Metrics and Campaign Metrics resources.

                                                                                                                                                                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "SegmentId" : { "beanStyleGetterMethodName" : "getSegmentId", "beanStyleSetterMethodName" : "setSegmentId", "c2jName" : "SegmentId", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                      The unique identifier for the segment.

                                                                                                                                                                                      \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #segmentId(String)}.\n@param segmentId a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #segmentId(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                      The unique identifier for the segment.

                                                                                                                                                                                      ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "segmentId", "fluentSetterDocumentation" : "

                                                                                                                                                                                      The unique identifier for the segment.

                                                                                                                                                                                      \n@param segmentId The unique identifier for the segment.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "segmentId", "getterDocumentation" : "

                                                                                                                                                                                      The unique identifier for the segment.

                                                                                                                                                                                      \n@return The unique identifier for the segment.", "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" : "segment-id", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "segment-id", "uri" : true }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "SegmentId", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                      The unique identifier for the segment.

                                                                                                                                                                                      \n@param segmentId The unique identifier for the segment.", "setterMethodName" : "setSegmentId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "segmentId", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "segmentId", "variableType" : "String", "documentation" : "

                                                                                                                                                                                      The unique identifier for the segment.

                                                                                                                                                                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "Token" : { "beanStyleGetterMethodName" : "getToken", "beanStyleSetterMethodName" : "setToken", "c2jName" : "Token", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                      The NextToken string that specifies which page of results to return in a paginated response.

                                                                                                                                                                                      \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #token(String)}.\n@param token a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #token(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                      The NextToken string that specifies which page of results to return in a paginated response.

                                                                                                                                                                                      ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "token", "fluentSetterDocumentation" : "

                                                                                                                                                                                      The NextToken string that specifies which page of results to return in a paginated response.

                                                                                                                                                                                      \n@param token The NextToken string that specifies which page of results to return in a paginated response.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "token", "getterDocumentation" : "

                                                                                                                                                                                      The NextToken string that specifies which page of results to return in a paginated response.

                                                                                                                                                                                      \n@return The NextToken string that specifies which page of results to return in a paginated response.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "querystring", "marshallLocation" : "QUERY_PARAM", "marshallLocationName" : "token", "queryString" : true, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "token", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Token", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                      The NextToken string that specifies which page of results to return in a paginated response.

                                                                                                                                                                                      \n@param token The NextToken string that specifies which page of results to return in a paginated response.", "setterMethodName" : "setToken", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "token", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "token", "variableType" : "String", "documentation" : "

                                                                                                                                                                                      The NextToken string that specifies which page of results to return in a paginated response.

                                                                                                                                                                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getApplicationId", "beanStyleSetterMethodName" : "setApplicationId", "c2jName" : "ApplicationId", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                      The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                                                      \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #applicationId(String)}.\n@param applicationId a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #applicationId(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                      The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                                                      ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "applicationId", "fluentSetterDocumentation" : "

                                                                                                                                                                                      The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                                                      \n@param applicationId The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "applicationId", "getterDocumentation" : "

                                                                                                                                                                                      The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                                                      \n@return The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.", "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" : "application-id", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "application-id", "uri" : true }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ApplicationId", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                      The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                                                      \n@param applicationId The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.", "setterMethodName" : "setApplicationId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "applicationId", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "applicationId", "variableType" : "String", "documentation" : "

                                                                                                                                                                                      The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getPageSize", "beanStyleSetterMethodName" : "setPageSize", "c2jName" : "PageSize", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                      The maximum number of items to include in each page of a paginated response. This parameter is currently not supported by the Application Metrics and Campaign Metrics resources.

                                                                                                                                                                                      \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #pageSize(String)}.\n@param pageSize a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #pageSize(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                      The maximum number of items to include in each page of a paginated response. This parameter is currently not supported by the Application Metrics and Campaign Metrics resources.

                                                                                                                                                                                      ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "pageSize", "fluentSetterDocumentation" : "

                                                                                                                                                                                      The maximum number of items to include in each page of a paginated response. This parameter is currently not supported by the Application Metrics and Campaign Metrics resources.

                                                                                                                                                                                      \n@param pageSize The maximum number of items to include in each page of a paginated response. This parameter is currently not supported by the Application Metrics and Campaign Metrics resources.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "pageSize", "getterDocumentation" : "

                                                                                                                                                                                      The maximum number of items to include in each page of a paginated response. This parameter is currently not supported by the Application Metrics and Campaign Metrics resources.

                                                                                                                                                                                      \n@return The maximum number of items to include in each page of a paginated response. This parameter is currently not supported by the Application Metrics and Campaign Metrics resources.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "querystring", "marshallLocation" : "QUERY_PARAM", "marshallLocationName" : "page-size", "queryString" : true, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "page-size", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "PageSize", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                      The maximum number of items to include in each page of a paginated response. This parameter is currently not supported by the Application Metrics and Campaign Metrics resources.

                                                                                                                                                                                      \n@param pageSize The maximum number of items to include in each page of a paginated response. This parameter is currently not supported by the Application Metrics and Campaign Metrics resources.", "setterMethodName" : "setPageSize", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "pageSize", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "pageSize", "variableType" : "String", "documentation" : "

                                                                                                                                                                                      The maximum number of items to include in each page of a paginated response. This parameter is currently not supported by the Application Metrics and Campaign Metrics resources.

                                                                                                                                                                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getSegmentId", "beanStyleSetterMethodName" : "setSegmentId", "c2jName" : "SegmentId", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                      The unique identifier for the segment.

                                                                                                                                                                                      \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #segmentId(String)}.\n@param segmentId a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #segmentId(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                      The unique identifier for the segment.

                                                                                                                                                                                      ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "segmentId", "fluentSetterDocumentation" : "

                                                                                                                                                                                      The unique identifier for the segment.

                                                                                                                                                                                      \n@param segmentId The unique identifier for the segment.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "segmentId", "getterDocumentation" : "

                                                                                                                                                                                      The unique identifier for the segment.

                                                                                                                                                                                      \n@return The unique identifier for the segment.", "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" : "segment-id", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "segment-id", "uri" : true }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "SegmentId", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                      The unique identifier for the segment.

                                                                                                                                                                                      \n@param segmentId The unique identifier for the segment.", "setterMethodName" : "setSegmentId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "segmentId", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "segmentId", "variableType" : "String", "documentation" : "

                                                                                                                                                                                      The unique identifier for the segment.

                                                                                                                                                                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getToken", "beanStyleSetterMethodName" : "setToken", "c2jName" : "Token", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                      The NextToken string that specifies which page of results to return in a paginated response.

                                                                                                                                                                                      \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #token(String)}.\n@param token a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #token(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                      The NextToken string that specifies which page of results to return in a paginated response.

                                                                                                                                                                                      ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "token", "fluentSetterDocumentation" : "

                                                                                                                                                                                      The NextToken string that specifies which page of results to return in a paginated response.

                                                                                                                                                                                      \n@param token The NextToken string that specifies which page of results to return in a paginated response.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "token", "getterDocumentation" : "

                                                                                                                                                                                      The NextToken string that specifies which page of results to return in a paginated response.

                                                                                                                                                                                      \n@return The NextToken string that specifies which page of results to return in a paginated response.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "querystring", "marshallLocation" : "QUERY_PARAM", "marshallLocationName" : "token", "queryString" : true, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "token", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Token", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                      The NextToken string that specifies which page of results to return in a paginated response.

                                                                                                                                                                                      \n@param token The NextToken string that specifies which page of results to return in a paginated response.", "setterMethodName" : "setToken", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "token", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "token", "variableType" : "String", "documentation" : "

                                                                                                                                                                                      The NextToken string that specifies which page of results to return in a paginated response.

                                                                                                                                                                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : [ "SegmentId", "ApplicationId" ], "shapeName" : "GetSegmentVersionsRequest", "simpleMethod" : false, "unmarshaller" : null, "variable" : { "variableDeclarationType" : "GetSegmentVersionsRequest", "variableName" : "getSegmentVersionsRequest", "variableType" : "GetSegmentVersionsRequest", "documentation" : null, "simpleType" : "GetSegmentVersionsRequest", "variableSetterType" : "GetSegmentVersionsRequest" }, "wrapper" : false, "xmlNamespace" : null }, "GetSegmentVersionsResponse" : { "c2jName" : "GetSegmentVersionsResponse", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : true, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ { "beanStyleGetterMethodName" : "getSegmentsResponse", "beanStyleSetterMethodName" : "setSegmentsResponse", "c2jName" : "SegmentsResponse", "c2jShape" : "SegmentsResponse", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the SegmentsResponse property for this object.\n\nThis is a convenience that creates an instance of the {@link SegmentsResponse.Builder} avoiding the need to create one manually via {@link SegmentsResponse#builder()}.\n\nWhen the {@link Consumer} completes, {@link SegmentsResponse.Builder#build()} is called immediately and its result is passed to {@link #segmentsResponse(SegmentsResponse)}.\n@param segmentsResponse a consumer that will call methods on {@link SegmentsResponse.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #segmentsResponse(SegmentsResponse)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "segmentsResponse", "fluentSetterDocumentation" : "Sets the value of the SegmentsResponse property for this object.\n\n@param segmentsResponse The new value for the SegmentsResponse property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "segmentsResponse", "getterDocumentation" : "Returns the value of the SegmentsResponse property for this object.\n@return The value of the SegmentsResponse property for this object.", "getterModel" : { "returnType" : "SegmentsResponse", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : true, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "SegmentsResponse", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "SegmentsResponse", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "SegmentsResponse", "sensitive" : false, "setterDocumentation" : "Sets the value of the SegmentsResponse property for this object.\n\n@param segmentsResponse The new value for the SegmentsResponse property for this object.", "setterMethodName" : "setSegmentsResponse", "setterModel" : { "variableDeclarationType" : "SegmentsResponse", "variableName" : "segmentsResponse", "variableType" : "SegmentsResponse", "documentation" : null, "simpleType" : "SegmentsResponse", "variableSetterType" : "SegmentsResponse" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "SegmentsResponse", "variableName" : "segmentsResponse", "variableType" : "SegmentsResponse", "documentation" : "", "simpleType" : "SegmentsResponse", "variableSetterType" : "SegmentsResponse" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "SegmentsResponse" : { "beanStyleGetterMethodName" : "getSegmentsResponse", "beanStyleSetterMethodName" : "setSegmentsResponse", "c2jName" : "SegmentsResponse", "c2jShape" : "SegmentsResponse", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the SegmentsResponse property for this object.\n\nThis is a convenience that creates an instance of the {@link SegmentsResponse.Builder} avoiding the need to create one manually via {@link SegmentsResponse#builder()}.\n\nWhen the {@link Consumer} completes, {@link SegmentsResponse.Builder#build()} is called immediately and its result is passed to {@link #segmentsResponse(SegmentsResponse)}.\n@param segmentsResponse a consumer that will call methods on {@link SegmentsResponse.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #segmentsResponse(SegmentsResponse)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "segmentsResponse", "fluentSetterDocumentation" : "Sets the value of the SegmentsResponse property for this object.\n\n@param segmentsResponse The new value for the SegmentsResponse property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "segmentsResponse", "getterDocumentation" : "Returns the value of the SegmentsResponse property for this object.\n@return The value of the SegmentsResponse property for this object.", "getterModel" : { "returnType" : "SegmentsResponse", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : true, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "SegmentsResponse", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "SegmentsResponse", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "SegmentsResponse", "sensitive" : false, "setterDocumentation" : "Sets the value of the SegmentsResponse property for this object.\n\n@param segmentsResponse The new value for the SegmentsResponse property for this object.", "setterMethodName" : "setSegmentsResponse", "setterModel" : { "variableDeclarationType" : "SegmentsResponse", "variableName" : "segmentsResponse", "variableType" : "SegmentsResponse", "documentation" : null, "simpleType" : "SegmentsResponse", "variableSetterType" : "SegmentsResponse" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "SegmentsResponse", "variableName" : "segmentsResponse", "variableType" : "SegmentsResponse", "documentation" : "", "simpleType" : "SegmentsResponse", "variableSetterType" : "SegmentsResponse" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getSegmentsResponse", "beanStyleSetterMethodName" : "setSegmentsResponse", "c2jName" : "SegmentsResponse", "c2jShape" : "SegmentsResponse", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the SegmentsResponse property for this object.\n\nThis is a convenience that creates an instance of the {@link SegmentsResponse.Builder} avoiding the need to create one manually via {@link SegmentsResponse#builder()}.\n\nWhen the {@link Consumer} completes, {@link SegmentsResponse.Builder#build()} is called immediately and its result is passed to {@link #segmentsResponse(SegmentsResponse)}.\n@param segmentsResponse a consumer that will call methods on {@link SegmentsResponse.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #segmentsResponse(SegmentsResponse)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "segmentsResponse", "fluentSetterDocumentation" : "Sets the value of the SegmentsResponse property for this object.\n\n@param segmentsResponse The new value for the SegmentsResponse property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "segmentsResponse", "getterDocumentation" : "Returns the value of the SegmentsResponse property for this object.\n@return The value of the SegmentsResponse property for this object.", "getterModel" : { "returnType" : "SegmentsResponse", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : true, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "SegmentsResponse", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "SegmentsResponse", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "SegmentsResponse", "sensitive" : false, "setterDocumentation" : "Sets the value of the SegmentsResponse property for this object.\n\n@param segmentsResponse The new value for the SegmentsResponse property for this object.", "setterMethodName" : "setSegmentsResponse", "setterModel" : { "variableDeclarationType" : "SegmentsResponse", "variableName" : "segmentsResponse", "variableType" : "SegmentsResponse", "documentation" : null, "simpleType" : "SegmentsResponse", "variableSetterType" : "SegmentsResponse" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "SegmentsResponse", "variableName" : "segmentsResponse", "variableType" : "SegmentsResponse", "documentation" : "", "simpleType" : "SegmentsResponse", "variableSetterType" : "SegmentsResponse" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : [ "SegmentsResponse" ], "shapeName" : "GetSegmentVersionsResponse", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "GetSegmentVersionsResponse", "variableName" : "getSegmentVersionsResponse", "variableType" : "GetSegmentVersionsResponse", "documentation" : null, "simpleType" : "GetSegmentVersionsResponse", "variableSetterType" : "GetSegmentVersionsResponse" }, "wrapper" : false, "xmlNamespace" : null }, "GetSegmentsRequest" : { "c2jName" : "GetSegmentsRequest", "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" : "GetSegments", "locationName" : null, "requestUri" : "/v1/apps/{application-id}/segments", "target" : null, "verb" : "GET", "xmlNameSpaceUri" : null }, "members" : [ { "beanStyleGetterMethodName" : "getApplicationId", "beanStyleSetterMethodName" : "setApplicationId", "c2jName" : "ApplicationId", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                      The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                                                      \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #applicationId(String)}.\n@param applicationId a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #applicationId(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                      The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                                                      ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "applicationId", "fluentSetterDocumentation" : "

                                                                                                                                                                                      The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                                                      \n@param applicationId The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "applicationId", "getterDocumentation" : "

                                                                                                                                                                                      The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                                                      \n@return The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.", "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" : "application-id", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "application-id", "uri" : true }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ApplicationId", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                      The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                                                      \n@param applicationId The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.", "setterMethodName" : "setApplicationId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "applicationId", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "applicationId", "variableType" : "String", "documentation" : "

                                                                                                                                                                                      The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getPageSize", "beanStyleSetterMethodName" : "setPageSize", "c2jName" : "PageSize", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                      The maximum number of items to include in each page of a paginated response. This parameter is currently not supported by the Application Metrics and Campaign Metrics resources.

                                                                                                                                                                                      \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #pageSize(String)}.\n@param pageSize a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #pageSize(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                      The maximum number of items to include in each page of a paginated response. This parameter is currently not supported by the Application Metrics and Campaign Metrics resources.

                                                                                                                                                                                      ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "pageSize", "fluentSetterDocumentation" : "

                                                                                                                                                                                      The maximum number of items to include in each page of a paginated response. This parameter is currently not supported by the Application Metrics and Campaign Metrics resources.

                                                                                                                                                                                      \n@param pageSize The maximum number of items to include in each page of a paginated response. This parameter is currently not supported by the Application Metrics and Campaign Metrics resources.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "pageSize", "getterDocumentation" : "

                                                                                                                                                                                      The maximum number of items to include in each page of a paginated response. This parameter is currently not supported by the Application Metrics and Campaign Metrics resources.

                                                                                                                                                                                      \n@return The maximum number of items to include in each page of a paginated response. This parameter is currently not supported by the Application Metrics and Campaign Metrics resources.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "querystring", "marshallLocation" : "QUERY_PARAM", "marshallLocationName" : "page-size", "queryString" : true, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "page-size", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "PageSize", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                      The maximum number of items to include in each page of a paginated response. This parameter is currently not supported by the Application Metrics and Campaign Metrics resources.

                                                                                                                                                                                      \n@param pageSize The maximum number of items to include in each page of a paginated response. This parameter is currently not supported by the Application Metrics and Campaign Metrics resources.", "setterMethodName" : "setPageSize", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "pageSize", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "pageSize", "variableType" : "String", "documentation" : "

                                                                                                                                                                                      The maximum number of items to include in each page of a paginated response. This parameter is currently not supported by the Application Metrics and Campaign Metrics resources.

                                                                                                                                                                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getToken", "beanStyleSetterMethodName" : "setToken", "c2jName" : "Token", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                      The NextToken string that specifies which page of results to return in a paginated response.

                                                                                                                                                                                      \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #token(String)}.\n@param token a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #token(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                      The NextToken string that specifies which page of results to return in a paginated response.

                                                                                                                                                                                      ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "token", "fluentSetterDocumentation" : "

                                                                                                                                                                                      The NextToken string that specifies which page of results to return in a paginated response.

                                                                                                                                                                                      \n@param token The NextToken string that specifies which page of results to return in a paginated response.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "token", "getterDocumentation" : "

                                                                                                                                                                                      The NextToken string that specifies which page of results to return in a paginated response.

                                                                                                                                                                                      \n@return The NextToken string that specifies which page of results to return in a paginated response.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "querystring", "marshallLocation" : "QUERY_PARAM", "marshallLocationName" : "token", "queryString" : true, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "token", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Token", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                      The NextToken string that specifies which page of results to return in a paginated response.

                                                                                                                                                                                      \n@param token The NextToken string that specifies which page of results to return in a paginated response.", "setterMethodName" : "setToken", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "token", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "token", "variableType" : "String", "documentation" : "

                                                                                                                                                                                      The NextToken string that specifies which page of results to return in a paginated response.

                                                                                                                                                                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "ApplicationId" : { "beanStyleGetterMethodName" : "getApplicationId", "beanStyleSetterMethodName" : "setApplicationId", "c2jName" : "ApplicationId", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                      The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                                                      \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #applicationId(String)}.\n@param applicationId a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #applicationId(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                      The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                                                      ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "applicationId", "fluentSetterDocumentation" : "

                                                                                                                                                                                      The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                                                      \n@param applicationId The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "applicationId", "getterDocumentation" : "

                                                                                                                                                                                      The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                                                      \n@return The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.", "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" : "application-id", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "application-id", "uri" : true }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ApplicationId", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                      The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                                                      \n@param applicationId The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.", "setterMethodName" : "setApplicationId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "applicationId", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "applicationId", "variableType" : "String", "documentation" : "

                                                                                                                                                                                      The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "PageSize" : { "beanStyleGetterMethodName" : "getPageSize", "beanStyleSetterMethodName" : "setPageSize", "c2jName" : "PageSize", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                      The maximum number of items to include in each page of a paginated response. This parameter is currently not supported by the Application Metrics and Campaign Metrics resources.

                                                                                                                                                                                      \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #pageSize(String)}.\n@param pageSize a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #pageSize(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                      The maximum number of items to include in each page of a paginated response. This parameter is currently not supported by the Application Metrics and Campaign Metrics resources.

                                                                                                                                                                                      ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "pageSize", "fluentSetterDocumentation" : "

                                                                                                                                                                                      The maximum number of items to include in each page of a paginated response. This parameter is currently not supported by the Application Metrics and Campaign Metrics resources.

                                                                                                                                                                                      \n@param pageSize The maximum number of items to include in each page of a paginated response. This parameter is currently not supported by the Application Metrics and Campaign Metrics resources.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "pageSize", "getterDocumentation" : "

                                                                                                                                                                                      The maximum number of items to include in each page of a paginated response. This parameter is currently not supported by the Application Metrics and Campaign Metrics resources.

                                                                                                                                                                                      \n@return The maximum number of items to include in each page of a paginated response. This parameter is currently not supported by the Application Metrics and Campaign Metrics resources.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "querystring", "marshallLocation" : "QUERY_PARAM", "marshallLocationName" : "page-size", "queryString" : true, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "page-size", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "PageSize", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                      The maximum number of items to include in each page of a paginated response. This parameter is currently not supported by the Application Metrics and Campaign Metrics resources.

                                                                                                                                                                                      \n@param pageSize The maximum number of items to include in each page of a paginated response. This parameter is currently not supported by the Application Metrics and Campaign Metrics resources.", "setterMethodName" : "setPageSize", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "pageSize", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "pageSize", "variableType" : "String", "documentation" : "

                                                                                                                                                                                      The maximum number of items to include in each page of a paginated response. This parameter is currently not supported by the Application Metrics and Campaign Metrics resources.

                                                                                                                                                                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "Token" : { "beanStyleGetterMethodName" : "getToken", "beanStyleSetterMethodName" : "setToken", "c2jName" : "Token", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                      The NextToken string that specifies which page of results to return in a paginated response.

                                                                                                                                                                                      \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #token(String)}.\n@param token a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #token(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                      The NextToken string that specifies which page of results to return in a paginated response.

                                                                                                                                                                                      ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "token", "fluentSetterDocumentation" : "

                                                                                                                                                                                      The NextToken string that specifies which page of results to return in a paginated response.

                                                                                                                                                                                      \n@param token The NextToken string that specifies which page of results to return in a paginated response.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "token", "getterDocumentation" : "

                                                                                                                                                                                      The NextToken string that specifies which page of results to return in a paginated response.

                                                                                                                                                                                      \n@return The NextToken string that specifies which page of results to return in a paginated response.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "querystring", "marshallLocation" : "QUERY_PARAM", "marshallLocationName" : "token", "queryString" : true, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "token", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Token", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                      The NextToken string that specifies which page of results to return in a paginated response.

                                                                                                                                                                                      \n@param token The NextToken string that specifies which page of results to return in a paginated response.", "setterMethodName" : "setToken", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "token", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "token", "variableType" : "String", "documentation" : "

                                                                                                                                                                                      The NextToken string that specifies which page of results to return in a paginated response.

                                                                                                                                                                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getApplicationId", "beanStyleSetterMethodName" : "setApplicationId", "c2jName" : "ApplicationId", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                      The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                                                      \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #applicationId(String)}.\n@param applicationId a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #applicationId(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                      The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                                                      ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "applicationId", "fluentSetterDocumentation" : "

                                                                                                                                                                                      The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                                                      \n@param applicationId The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "applicationId", "getterDocumentation" : "

                                                                                                                                                                                      The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                                                      \n@return The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.", "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" : "application-id", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "application-id", "uri" : true }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ApplicationId", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                      The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                                                      \n@param applicationId The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.", "setterMethodName" : "setApplicationId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "applicationId", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "applicationId", "variableType" : "String", "documentation" : "

                                                                                                                                                                                      The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getPageSize", "beanStyleSetterMethodName" : "setPageSize", "c2jName" : "PageSize", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                      The maximum number of items to include in each page of a paginated response. This parameter is currently not supported by the Application Metrics and Campaign Metrics resources.

                                                                                                                                                                                      \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #pageSize(String)}.\n@param pageSize a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #pageSize(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                      The maximum number of items to include in each page of a paginated response. This parameter is currently not supported by the Application Metrics and Campaign Metrics resources.

                                                                                                                                                                                      ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "pageSize", "fluentSetterDocumentation" : "

                                                                                                                                                                                      The maximum number of items to include in each page of a paginated response. This parameter is currently not supported by the Application Metrics and Campaign Metrics resources.

                                                                                                                                                                                      \n@param pageSize The maximum number of items to include in each page of a paginated response. This parameter is currently not supported by the Application Metrics and Campaign Metrics resources.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "pageSize", "getterDocumentation" : "

                                                                                                                                                                                      The maximum number of items to include in each page of a paginated response. This parameter is currently not supported by the Application Metrics and Campaign Metrics resources.

                                                                                                                                                                                      \n@return The maximum number of items to include in each page of a paginated response. This parameter is currently not supported by the Application Metrics and Campaign Metrics resources.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "querystring", "marshallLocation" : "QUERY_PARAM", "marshallLocationName" : "page-size", "queryString" : true, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "page-size", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "PageSize", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                      The maximum number of items to include in each page of a paginated response. This parameter is currently not supported by the Application Metrics and Campaign Metrics resources.

                                                                                                                                                                                      \n@param pageSize The maximum number of items to include in each page of a paginated response. This parameter is currently not supported by the Application Metrics and Campaign Metrics resources.", "setterMethodName" : "setPageSize", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "pageSize", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "pageSize", "variableType" : "String", "documentation" : "

                                                                                                                                                                                      The maximum number of items to include in each page of a paginated response. This parameter is currently not supported by the Application Metrics and Campaign Metrics resources.

                                                                                                                                                                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getToken", "beanStyleSetterMethodName" : "setToken", "c2jName" : "Token", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                      The NextToken string that specifies which page of results to return in a paginated response.

                                                                                                                                                                                      \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #token(String)}.\n@param token a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #token(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                      The NextToken string that specifies which page of results to return in a paginated response.

                                                                                                                                                                                      ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "token", "fluentSetterDocumentation" : "

                                                                                                                                                                                      The NextToken string that specifies which page of results to return in a paginated response.

                                                                                                                                                                                      \n@param token The NextToken string that specifies which page of results to return in a paginated response.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "token", "getterDocumentation" : "

                                                                                                                                                                                      The NextToken string that specifies which page of results to return in a paginated response.

                                                                                                                                                                                      \n@return The NextToken string that specifies which page of results to return in a paginated response.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "querystring", "marshallLocation" : "QUERY_PARAM", "marshallLocationName" : "token", "queryString" : true, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "token", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Token", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                      The NextToken string that specifies which page of results to return in a paginated response.

                                                                                                                                                                                      \n@param token The NextToken string that specifies which page of results to return in a paginated response.", "setterMethodName" : "setToken", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "token", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "token", "variableType" : "String", "documentation" : "

                                                                                                                                                                                      The NextToken string that specifies which page of results to return in a paginated response.

                                                                                                                                                                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : [ "ApplicationId" ], "shapeName" : "GetSegmentsRequest", "simpleMethod" : false, "unmarshaller" : null, "variable" : { "variableDeclarationType" : "GetSegmentsRequest", "variableName" : "getSegmentsRequest", "variableType" : "GetSegmentsRequest", "documentation" : null, "simpleType" : "GetSegmentsRequest", "variableSetterType" : "GetSegmentsRequest" }, "wrapper" : false, "xmlNamespace" : null }, "GetSegmentsResponse" : { "c2jName" : "GetSegmentsResponse", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : true, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ { "beanStyleGetterMethodName" : "getSegmentsResponse", "beanStyleSetterMethodName" : "setSegmentsResponse", "c2jName" : "SegmentsResponse", "c2jShape" : "SegmentsResponse", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the SegmentsResponse property for this object.\n\nThis is a convenience that creates an instance of the {@link SegmentsResponse.Builder} avoiding the need to create one manually via {@link SegmentsResponse#builder()}.\n\nWhen the {@link Consumer} completes, {@link SegmentsResponse.Builder#build()} is called immediately and its result is passed to {@link #segmentsResponse(SegmentsResponse)}.\n@param segmentsResponse a consumer that will call methods on {@link SegmentsResponse.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #segmentsResponse(SegmentsResponse)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "segmentsResponse", "fluentSetterDocumentation" : "Sets the value of the SegmentsResponse property for this object.\n\n@param segmentsResponse The new value for the SegmentsResponse property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "segmentsResponse", "getterDocumentation" : "Returns the value of the SegmentsResponse property for this object.\n@return The value of the SegmentsResponse property for this object.", "getterModel" : { "returnType" : "SegmentsResponse", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : true, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "SegmentsResponse", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "SegmentsResponse", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "SegmentsResponse", "sensitive" : false, "setterDocumentation" : "Sets the value of the SegmentsResponse property for this object.\n\n@param segmentsResponse The new value for the SegmentsResponse property for this object.", "setterMethodName" : "setSegmentsResponse", "setterModel" : { "variableDeclarationType" : "SegmentsResponse", "variableName" : "segmentsResponse", "variableType" : "SegmentsResponse", "documentation" : null, "simpleType" : "SegmentsResponse", "variableSetterType" : "SegmentsResponse" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "SegmentsResponse", "variableName" : "segmentsResponse", "variableType" : "SegmentsResponse", "documentation" : "", "simpleType" : "SegmentsResponse", "variableSetterType" : "SegmentsResponse" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "SegmentsResponse" : { "beanStyleGetterMethodName" : "getSegmentsResponse", "beanStyleSetterMethodName" : "setSegmentsResponse", "c2jName" : "SegmentsResponse", "c2jShape" : "SegmentsResponse", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the SegmentsResponse property for this object.\n\nThis is a convenience that creates an instance of the {@link SegmentsResponse.Builder} avoiding the need to create one manually via {@link SegmentsResponse#builder()}.\n\nWhen the {@link Consumer} completes, {@link SegmentsResponse.Builder#build()} is called immediately and its result is passed to {@link #segmentsResponse(SegmentsResponse)}.\n@param segmentsResponse a consumer that will call methods on {@link SegmentsResponse.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #segmentsResponse(SegmentsResponse)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "segmentsResponse", "fluentSetterDocumentation" : "Sets the value of the SegmentsResponse property for this object.\n\n@param segmentsResponse The new value for the SegmentsResponse property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "segmentsResponse", "getterDocumentation" : "Returns the value of the SegmentsResponse property for this object.\n@return The value of the SegmentsResponse property for this object.", "getterModel" : { "returnType" : "SegmentsResponse", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : true, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "SegmentsResponse", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "SegmentsResponse", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "SegmentsResponse", "sensitive" : false, "setterDocumentation" : "Sets the value of the SegmentsResponse property for this object.\n\n@param segmentsResponse The new value for the SegmentsResponse property for this object.", "setterMethodName" : "setSegmentsResponse", "setterModel" : { "variableDeclarationType" : "SegmentsResponse", "variableName" : "segmentsResponse", "variableType" : "SegmentsResponse", "documentation" : null, "simpleType" : "SegmentsResponse", "variableSetterType" : "SegmentsResponse" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "SegmentsResponse", "variableName" : "segmentsResponse", "variableType" : "SegmentsResponse", "documentation" : "", "simpleType" : "SegmentsResponse", "variableSetterType" : "SegmentsResponse" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getSegmentsResponse", "beanStyleSetterMethodName" : "setSegmentsResponse", "c2jName" : "SegmentsResponse", "c2jShape" : "SegmentsResponse", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the SegmentsResponse property for this object.\n\nThis is a convenience that creates an instance of the {@link SegmentsResponse.Builder} avoiding the need to create one manually via {@link SegmentsResponse#builder()}.\n\nWhen the {@link Consumer} completes, {@link SegmentsResponse.Builder#build()} is called immediately and its result is passed to {@link #segmentsResponse(SegmentsResponse)}.\n@param segmentsResponse a consumer that will call methods on {@link SegmentsResponse.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #segmentsResponse(SegmentsResponse)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "segmentsResponse", "fluentSetterDocumentation" : "Sets the value of the SegmentsResponse property for this object.\n\n@param segmentsResponse The new value for the SegmentsResponse property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "segmentsResponse", "getterDocumentation" : "Returns the value of the SegmentsResponse property for this object.\n@return The value of the SegmentsResponse property for this object.", "getterModel" : { "returnType" : "SegmentsResponse", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : true, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "SegmentsResponse", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "SegmentsResponse", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "SegmentsResponse", "sensitive" : false, "setterDocumentation" : "Sets the value of the SegmentsResponse property for this object.\n\n@param segmentsResponse The new value for the SegmentsResponse property for this object.", "setterMethodName" : "setSegmentsResponse", "setterModel" : { "variableDeclarationType" : "SegmentsResponse", "variableName" : "segmentsResponse", "variableType" : "SegmentsResponse", "documentation" : null, "simpleType" : "SegmentsResponse", "variableSetterType" : "SegmentsResponse" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "SegmentsResponse", "variableName" : "segmentsResponse", "variableType" : "SegmentsResponse", "documentation" : "", "simpleType" : "SegmentsResponse", "variableSetterType" : "SegmentsResponse" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : [ "SegmentsResponse" ], "shapeName" : "GetSegmentsResponse", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "GetSegmentsResponse", "variableName" : "getSegmentsResponse", "variableType" : "GetSegmentsResponse", "documentation" : null, "simpleType" : "GetSegmentsResponse", "variableSetterType" : "GetSegmentsResponse" }, "wrapper" : false, "xmlNamespace" : null }, "GetSmsChannelRequest" : { "c2jName" : "GetSmsChannelRequest", "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" : "GetSmsChannel", "locationName" : null, "requestUri" : "/v1/apps/{application-id}/channels/sms", "target" : null, "verb" : "GET", "xmlNameSpaceUri" : null }, "members" : [ { "beanStyleGetterMethodName" : "getApplicationId", "beanStyleSetterMethodName" : "setApplicationId", "c2jName" : "ApplicationId", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                      The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                                                      \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #applicationId(String)}.\n@param applicationId a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #applicationId(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                      The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                                                      ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "applicationId", "fluentSetterDocumentation" : "

                                                                                                                                                                                      The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                                                      \n@param applicationId The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "applicationId", "getterDocumentation" : "

                                                                                                                                                                                      The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                                                      \n@return The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.", "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" : "application-id", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "application-id", "uri" : true }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ApplicationId", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                      The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                                                      \n@param applicationId The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.", "setterMethodName" : "setApplicationId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "applicationId", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "applicationId", "variableType" : "String", "documentation" : "

                                                                                                                                                                                      The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "ApplicationId" : { "beanStyleGetterMethodName" : "getApplicationId", "beanStyleSetterMethodName" : "setApplicationId", "c2jName" : "ApplicationId", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                      The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                                                      \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #applicationId(String)}.\n@param applicationId a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #applicationId(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                      The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                                                      ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "applicationId", "fluentSetterDocumentation" : "

                                                                                                                                                                                      The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                                                      \n@param applicationId The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "applicationId", "getterDocumentation" : "

                                                                                                                                                                                      The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                                                      \n@return The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.", "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" : "application-id", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "application-id", "uri" : true }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ApplicationId", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                      The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                                                      \n@param applicationId The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.", "setterMethodName" : "setApplicationId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "applicationId", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "applicationId", "variableType" : "String", "documentation" : "

                                                                                                                                                                                      The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getApplicationId", "beanStyleSetterMethodName" : "setApplicationId", "c2jName" : "ApplicationId", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                      The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                                                      \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #applicationId(String)}.\n@param applicationId a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #applicationId(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                      The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                                                      ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "applicationId", "fluentSetterDocumentation" : "

                                                                                                                                                                                      The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                                                      \n@param applicationId The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "applicationId", "getterDocumentation" : "

                                                                                                                                                                                      The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                                                      \n@return The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.", "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" : "application-id", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "application-id", "uri" : true }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ApplicationId", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                      The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                                                      \n@param applicationId The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.", "setterMethodName" : "setApplicationId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "applicationId", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "applicationId", "variableType" : "String", "documentation" : "

                                                                                                                                                                                      The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : [ "ApplicationId" ], "shapeName" : "GetSmsChannelRequest", "simpleMethod" : false, "unmarshaller" : null, "variable" : { "variableDeclarationType" : "GetSmsChannelRequest", "variableName" : "getSmsChannelRequest", "variableType" : "GetSmsChannelRequest", "documentation" : null, "simpleType" : "GetSmsChannelRequest", "variableSetterType" : "GetSmsChannelRequest" }, "wrapper" : false, "xmlNamespace" : null }, "GetSmsChannelResponse" : { "c2jName" : "GetSmsChannelResponse", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : true, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ { "beanStyleGetterMethodName" : "getSmsChannelResponse", "beanStyleSetterMethodName" : "setSmsChannelResponse", "c2jName" : "SMSChannelResponse", "c2jShape" : "SMSChannelResponse", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the SMSChannelResponse property for this object.\n\nThis is a convenience that creates an instance of the {@link SMSChannelResponse.Builder} avoiding the need to create one manually via {@link SMSChannelResponse#builder()}.\n\nWhen the {@link Consumer} completes, {@link SMSChannelResponse.Builder#build()} is called immediately and its result is passed to {@link #smsChannelResponse(SMSChannelResponse)}.\n@param smsChannelResponse a consumer that will call methods on {@link SMSChannelResponse.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #smsChannelResponse(SMSChannelResponse)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "smsChannelResponse", "fluentSetterDocumentation" : "Sets the value of the SMSChannelResponse property for this object.\n\n@param smsChannelResponse The new value for the SMSChannelResponse property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "smsChannelResponse", "getterDocumentation" : "Returns the value of the SMSChannelResponse property for this object.\n@return The value of the SMSChannelResponse property for this object.", "getterModel" : { "returnType" : "SMSChannelResponse", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : true, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "SMSChannelResponse", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "SMSChannelResponse", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "SMSChannelResponse", "sensitive" : false, "setterDocumentation" : "Sets the value of the SMSChannelResponse property for this object.\n\n@param smsChannelResponse The new value for the SMSChannelResponse property for this object.", "setterMethodName" : "setSmsChannelResponse", "setterModel" : { "variableDeclarationType" : "SMSChannelResponse", "variableName" : "smsChannelResponse", "variableType" : "SMSChannelResponse", "documentation" : null, "simpleType" : "SMSChannelResponse", "variableSetterType" : "SMSChannelResponse" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "SMSChannelResponse", "variableName" : "smsChannelResponse", "variableType" : "SMSChannelResponse", "documentation" : "", "simpleType" : "SMSChannelResponse", "variableSetterType" : "SMSChannelResponse" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "SMSChannelResponse" : { "beanStyleGetterMethodName" : "getSmsChannelResponse", "beanStyleSetterMethodName" : "setSmsChannelResponse", "c2jName" : "SMSChannelResponse", "c2jShape" : "SMSChannelResponse", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the SMSChannelResponse property for this object.\n\nThis is a convenience that creates an instance of the {@link SMSChannelResponse.Builder} avoiding the need to create one manually via {@link SMSChannelResponse#builder()}.\n\nWhen the {@link Consumer} completes, {@link SMSChannelResponse.Builder#build()} is called immediately and its result is passed to {@link #smsChannelResponse(SMSChannelResponse)}.\n@param smsChannelResponse a consumer that will call methods on {@link SMSChannelResponse.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #smsChannelResponse(SMSChannelResponse)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "smsChannelResponse", "fluentSetterDocumentation" : "Sets the value of the SMSChannelResponse property for this object.\n\n@param smsChannelResponse The new value for the SMSChannelResponse property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "smsChannelResponse", "getterDocumentation" : "Returns the value of the SMSChannelResponse property for this object.\n@return The value of the SMSChannelResponse property for this object.", "getterModel" : { "returnType" : "SMSChannelResponse", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : true, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "SMSChannelResponse", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "SMSChannelResponse", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "SMSChannelResponse", "sensitive" : false, "setterDocumentation" : "Sets the value of the SMSChannelResponse property for this object.\n\n@param smsChannelResponse The new value for the SMSChannelResponse property for this object.", "setterMethodName" : "setSmsChannelResponse", "setterModel" : { "variableDeclarationType" : "SMSChannelResponse", "variableName" : "smsChannelResponse", "variableType" : "SMSChannelResponse", "documentation" : null, "simpleType" : "SMSChannelResponse", "variableSetterType" : "SMSChannelResponse" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "SMSChannelResponse", "variableName" : "smsChannelResponse", "variableType" : "SMSChannelResponse", "documentation" : "", "simpleType" : "SMSChannelResponse", "variableSetterType" : "SMSChannelResponse" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getSmsChannelResponse", "beanStyleSetterMethodName" : "setSmsChannelResponse", "c2jName" : "SMSChannelResponse", "c2jShape" : "SMSChannelResponse", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the SMSChannelResponse property for this object.\n\nThis is a convenience that creates an instance of the {@link SMSChannelResponse.Builder} avoiding the need to create one manually via {@link SMSChannelResponse#builder()}.\n\nWhen the {@link Consumer} completes, {@link SMSChannelResponse.Builder#build()} is called immediately and its result is passed to {@link #smsChannelResponse(SMSChannelResponse)}.\n@param smsChannelResponse a consumer that will call methods on {@link SMSChannelResponse.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #smsChannelResponse(SMSChannelResponse)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "smsChannelResponse", "fluentSetterDocumentation" : "Sets the value of the SMSChannelResponse property for this object.\n\n@param smsChannelResponse The new value for the SMSChannelResponse property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "smsChannelResponse", "getterDocumentation" : "Returns the value of the SMSChannelResponse property for this object.\n@return The value of the SMSChannelResponse property for this object.", "getterModel" : { "returnType" : "SMSChannelResponse", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : true, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "SMSChannelResponse", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "SMSChannelResponse", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "SMSChannelResponse", "sensitive" : false, "setterDocumentation" : "Sets the value of the SMSChannelResponse property for this object.\n\n@param smsChannelResponse The new value for the SMSChannelResponse property for this object.", "setterMethodName" : "setSmsChannelResponse", "setterModel" : { "variableDeclarationType" : "SMSChannelResponse", "variableName" : "smsChannelResponse", "variableType" : "SMSChannelResponse", "documentation" : null, "simpleType" : "SMSChannelResponse", "variableSetterType" : "SMSChannelResponse" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "SMSChannelResponse", "variableName" : "smsChannelResponse", "variableType" : "SMSChannelResponse", "documentation" : "", "simpleType" : "SMSChannelResponse", "variableSetterType" : "SMSChannelResponse" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : [ "SMSChannelResponse" ], "shapeName" : "GetSmsChannelResponse", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "GetSmsChannelResponse", "variableName" : "getSmsChannelResponse", "variableType" : "GetSmsChannelResponse", "documentation" : null, "simpleType" : "GetSmsChannelResponse", "variableSetterType" : "GetSmsChannelResponse" }, "wrapper" : false, "xmlNamespace" : null }, "GetSmsTemplateRequest" : { "c2jName" : "GetSmsTemplateRequest", "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" : "GetSmsTemplate", "locationName" : null, "requestUri" : "/v1/templates/{template-name}/sms", "target" : null, "verb" : "GET", "xmlNameSpaceUri" : null }, "members" : [ { "beanStyleGetterMethodName" : "getTemplateName", "beanStyleSetterMethodName" : "setTemplateName", "c2jName" : "TemplateName", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                      The name of the message template. A template name must start with an alphanumeric character and can contain a maximum of 128 characters. The characters can be alphanumeric characters, underscores (_), or hyphens (-). Template names are case sensitive.

                                                                                                                                                                                      \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #templateName(String)}.\n@param templateName a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #templateName(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                      The name of the message template. A template name must start with an alphanumeric character and can contain a maximum of 128 characters. The characters can be alphanumeric characters, underscores (_), or hyphens (-). Template names are case sensitive.

                                                                                                                                                                                      ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "templateName", "fluentSetterDocumentation" : "

                                                                                                                                                                                      The name of the message template. A template name must start with an alphanumeric character and can contain a maximum of 128 characters. The characters can be alphanumeric characters, underscores (_), or hyphens (-). Template names are case sensitive.

                                                                                                                                                                                      \n@param templateName The name of the message template. A template name must start with an alphanumeric character and can contain a maximum of 128 characters. The characters can be alphanumeric characters, underscores (_), or hyphens (-). Template names are case sensitive.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "templateName", "getterDocumentation" : "

                                                                                                                                                                                      The name of the message template. A template name must start with an alphanumeric character and can contain a maximum of 128 characters. The characters can be alphanumeric characters, underscores (_), or hyphens (-). Template names are case sensitive.

                                                                                                                                                                                      \n@return The name of the message template. A template name must start with an alphanumeric character and can contain a maximum of 128 characters. The characters can be alphanumeric characters, underscores (_), or hyphens (-). Template names are case sensitive.", "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" : "template-name", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "template-name", "uri" : true }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "TemplateName", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                      The name of the message template. A template name must start with an alphanumeric character and can contain a maximum of 128 characters. The characters can be alphanumeric characters, underscores (_), or hyphens (-). Template names are case sensitive.

                                                                                                                                                                                      \n@param templateName The name of the message template. A template name must start with an alphanumeric character and can contain a maximum of 128 characters. The characters can be alphanumeric characters, underscores (_), or hyphens (-). Template names are case sensitive.", "setterMethodName" : "setTemplateName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "templateName", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "templateName", "variableType" : "String", "documentation" : "

                                                                                                                                                                                      The name of the message template. A template name must start with an alphanumeric character and can contain a maximum of 128 characters. The characters can be alphanumeric characters, underscores (_), or hyphens (-). Template names are case sensitive.

                                                                                                                                                                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "TemplateName" : { "beanStyleGetterMethodName" : "getTemplateName", "beanStyleSetterMethodName" : "setTemplateName", "c2jName" : "TemplateName", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                      The name of the message template. A template name must start with an alphanumeric character and can contain a maximum of 128 characters. The characters can be alphanumeric characters, underscores (_), or hyphens (-). Template names are case sensitive.

                                                                                                                                                                                      \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #templateName(String)}.\n@param templateName a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #templateName(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                      The name of the message template. A template name must start with an alphanumeric character and can contain a maximum of 128 characters. The characters can be alphanumeric characters, underscores (_), or hyphens (-). Template names are case sensitive.

                                                                                                                                                                                      ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "templateName", "fluentSetterDocumentation" : "

                                                                                                                                                                                      The name of the message template. A template name must start with an alphanumeric character and can contain a maximum of 128 characters. The characters can be alphanumeric characters, underscores (_), or hyphens (-). Template names are case sensitive.

                                                                                                                                                                                      \n@param templateName The name of the message template. A template name must start with an alphanumeric character and can contain a maximum of 128 characters. The characters can be alphanumeric characters, underscores (_), or hyphens (-). Template names are case sensitive.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "templateName", "getterDocumentation" : "

                                                                                                                                                                                      The name of the message template. A template name must start with an alphanumeric character and can contain a maximum of 128 characters. The characters can be alphanumeric characters, underscores (_), or hyphens (-). Template names are case sensitive.

                                                                                                                                                                                      \n@return The name of the message template. A template name must start with an alphanumeric character and can contain a maximum of 128 characters. The characters can be alphanumeric characters, underscores (_), or hyphens (-). Template names are case sensitive.", "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" : "template-name", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "template-name", "uri" : true }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "TemplateName", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                      The name of the message template. A template name must start with an alphanumeric character and can contain a maximum of 128 characters. The characters can be alphanumeric characters, underscores (_), or hyphens (-). Template names are case sensitive.

                                                                                                                                                                                      \n@param templateName The name of the message template. A template name must start with an alphanumeric character and can contain a maximum of 128 characters. The characters can be alphanumeric characters, underscores (_), or hyphens (-). Template names are case sensitive.", "setterMethodName" : "setTemplateName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "templateName", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "templateName", "variableType" : "String", "documentation" : "

                                                                                                                                                                                      The name of the message template. A template name must start with an alphanumeric character and can contain a maximum of 128 characters. The characters can be alphanumeric characters, underscores (_), or hyphens (-). Template names are case sensitive.

                                                                                                                                                                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getTemplateName", "beanStyleSetterMethodName" : "setTemplateName", "c2jName" : "TemplateName", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                      The name of the message template. A template name must start with an alphanumeric character and can contain a maximum of 128 characters. The characters can be alphanumeric characters, underscores (_), or hyphens (-). Template names are case sensitive.

                                                                                                                                                                                      \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #templateName(String)}.\n@param templateName a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #templateName(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                      The name of the message template. A template name must start with an alphanumeric character and can contain a maximum of 128 characters. The characters can be alphanumeric characters, underscores (_), or hyphens (-). Template names are case sensitive.

                                                                                                                                                                                      ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "templateName", "fluentSetterDocumentation" : "

                                                                                                                                                                                      The name of the message template. A template name must start with an alphanumeric character and can contain a maximum of 128 characters. The characters can be alphanumeric characters, underscores (_), or hyphens (-). Template names are case sensitive.

                                                                                                                                                                                      \n@param templateName The name of the message template. A template name must start with an alphanumeric character and can contain a maximum of 128 characters. The characters can be alphanumeric characters, underscores (_), or hyphens (-). Template names are case sensitive.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "templateName", "getterDocumentation" : "

                                                                                                                                                                                      The name of the message template. A template name must start with an alphanumeric character and can contain a maximum of 128 characters. The characters can be alphanumeric characters, underscores (_), or hyphens (-). Template names are case sensitive.

                                                                                                                                                                                      \n@return The name of the message template. A template name must start with an alphanumeric character and can contain a maximum of 128 characters. The characters can be alphanumeric characters, underscores (_), or hyphens (-). Template names are case sensitive.", "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" : "template-name", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "template-name", "uri" : true }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "TemplateName", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                      The name of the message template. A template name must start with an alphanumeric character and can contain a maximum of 128 characters. The characters can be alphanumeric characters, underscores (_), or hyphens (-). Template names are case sensitive.

                                                                                                                                                                                      \n@param templateName The name of the message template. A template name must start with an alphanumeric character and can contain a maximum of 128 characters. The characters can be alphanumeric characters, underscores (_), or hyphens (-). Template names are case sensitive.", "setterMethodName" : "setTemplateName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "templateName", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "templateName", "variableType" : "String", "documentation" : "

                                                                                                                                                                                      The name of the message template. A template name must start with an alphanumeric character and can contain a maximum of 128 characters. The characters can be alphanumeric characters, underscores (_), or hyphens (-). Template names are case sensitive.

                                                                                                                                                                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : [ "TemplateName" ], "shapeName" : "GetSmsTemplateRequest", "simpleMethod" : false, "unmarshaller" : null, "variable" : { "variableDeclarationType" : "GetSmsTemplateRequest", "variableName" : "getSmsTemplateRequest", "variableType" : "GetSmsTemplateRequest", "documentation" : null, "simpleType" : "GetSmsTemplateRequest", "variableSetterType" : "GetSmsTemplateRequest" }, "wrapper" : false, "xmlNamespace" : null }, "GetSmsTemplateResponse" : { "c2jName" : "GetSmsTemplateResponse", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : true, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ { "beanStyleGetterMethodName" : "getSmsTemplateResponse", "beanStyleSetterMethodName" : "setSmsTemplateResponse", "c2jName" : "SMSTemplateResponse", "c2jShape" : "SMSTemplateResponse", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the SMSTemplateResponse property for this object.\n\nThis is a convenience that creates an instance of the {@link SMSTemplateResponse.Builder} avoiding the need to create one manually via {@link SMSTemplateResponse#builder()}.\n\nWhen the {@link Consumer} completes, {@link SMSTemplateResponse.Builder#build()} is called immediately and its result is passed to {@link #smsTemplateResponse(SMSTemplateResponse)}.\n@param smsTemplateResponse a consumer that will call methods on {@link SMSTemplateResponse.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #smsTemplateResponse(SMSTemplateResponse)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "smsTemplateResponse", "fluentSetterDocumentation" : "Sets the value of the SMSTemplateResponse property for this object.\n\n@param smsTemplateResponse The new value for the SMSTemplateResponse property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "smsTemplateResponse", "getterDocumentation" : "Returns the value of the SMSTemplateResponse property for this object.\n@return The value of the SMSTemplateResponse property for this object.", "getterModel" : { "returnType" : "SMSTemplateResponse", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : true, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "SMSTemplateResponse", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "SMSTemplateResponse", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "SMSTemplateResponse", "sensitive" : false, "setterDocumentation" : "Sets the value of the SMSTemplateResponse property for this object.\n\n@param smsTemplateResponse The new value for the SMSTemplateResponse property for this object.", "setterMethodName" : "setSmsTemplateResponse", "setterModel" : { "variableDeclarationType" : "SMSTemplateResponse", "variableName" : "smsTemplateResponse", "variableType" : "SMSTemplateResponse", "documentation" : null, "simpleType" : "SMSTemplateResponse", "variableSetterType" : "SMSTemplateResponse" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "SMSTemplateResponse", "variableName" : "smsTemplateResponse", "variableType" : "SMSTemplateResponse", "documentation" : "", "simpleType" : "SMSTemplateResponse", "variableSetterType" : "SMSTemplateResponse" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "SMSTemplateResponse" : { "beanStyleGetterMethodName" : "getSmsTemplateResponse", "beanStyleSetterMethodName" : "setSmsTemplateResponse", "c2jName" : "SMSTemplateResponse", "c2jShape" : "SMSTemplateResponse", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the SMSTemplateResponse property for this object.\n\nThis is a convenience that creates an instance of the {@link SMSTemplateResponse.Builder} avoiding the need to create one manually via {@link SMSTemplateResponse#builder()}.\n\nWhen the {@link Consumer} completes, {@link SMSTemplateResponse.Builder#build()} is called immediately and its result is passed to {@link #smsTemplateResponse(SMSTemplateResponse)}.\n@param smsTemplateResponse a consumer that will call methods on {@link SMSTemplateResponse.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #smsTemplateResponse(SMSTemplateResponse)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "smsTemplateResponse", "fluentSetterDocumentation" : "Sets the value of the SMSTemplateResponse property for this object.\n\n@param smsTemplateResponse The new value for the SMSTemplateResponse property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "smsTemplateResponse", "getterDocumentation" : "Returns the value of the SMSTemplateResponse property for this object.\n@return The value of the SMSTemplateResponse property for this object.", "getterModel" : { "returnType" : "SMSTemplateResponse", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : true, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "SMSTemplateResponse", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "SMSTemplateResponse", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "SMSTemplateResponse", "sensitive" : false, "setterDocumentation" : "Sets the value of the SMSTemplateResponse property for this object.\n\n@param smsTemplateResponse The new value for the SMSTemplateResponse property for this object.", "setterMethodName" : "setSmsTemplateResponse", "setterModel" : { "variableDeclarationType" : "SMSTemplateResponse", "variableName" : "smsTemplateResponse", "variableType" : "SMSTemplateResponse", "documentation" : null, "simpleType" : "SMSTemplateResponse", "variableSetterType" : "SMSTemplateResponse" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "SMSTemplateResponse", "variableName" : "smsTemplateResponse", "variableType" : "SMSTemplateResponse", "documentation" : "", "simpleType" : "SMSTemplateResponse", "variableSetterType" : "SMSTemplateResponse" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getSmsTemplateResponse", "beanStyleSetterMethodName" : "setSmsTemplateResponse", "c2jName" : "SMSTemplateResponse", "c2jShape" : "SMSTemplateResponse", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the SMSTemplateResponse property for this object.\n\nThis is a convenience that creates an instance of the {@link SMSTemplateResponse.Builder} avoiding the need to create one manually via {@link SMSTemplateResponse#builder()}.\n\nWhen the {@link Consumer} completes, {@link SMSTemplateResponse.Builder#build()} is called immediately and its result is passed to {@link #smsTemplateResponse(SMSTemplateResponse)}.\n@param smsTemplateResponse a consumer that will call methods on {@link SMSTemplateResponse.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #smsTemplateResponse(SMSTemplateResponse)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "smsTemplateResponse", "fluentSetterDocumentation" : "Sets the value of the SMSTemplateResponse property for this object.\n\n@param smsTemplateResponse The new value for the SMSTemplateResponse property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "smsTemplateResponse", "getterDocumentation" : "Returns the value of the SMSTemplateResponse property for this object.\n@return The value of the SMSTemplateResponse property for this object.", "getterModel" : { "returnType" : "SMSTemplateResponse", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : true, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "SMSTemplateResponse", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "SMSTemplateResponse", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "SMSTemplateResponse", "sensitive" : false, "setterDocumentation" : "Sets the value of the SMSTemplateResponse property for this object.\n\n@param smsTemplateResponse The new value for the SMSTemplateResponse property for this object.", "setterMethodName" : "setSmsTemplateResponse", "setterModel" : { "variableDeclarationType" : "SMSTemplateResponse", "variableName" : "smsTemplateResponse", "variableType" : "SMSTemplateResponse", "documentation" : null, "simpleType" : "SMSTemplateResponse", "variableSetterType" : "SMSTemplateResponse" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "SMSTemplateResponse", "variableName" : "smsTemplateResponse", "variableType" : "SMSTemplateResponse", "documentation" : "", "simpleType" : "SMSTemplateResponse", "variableSetterType" : "SMSTemplateResponse" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : [ "SMSTemplateResponse" ], "shapeName" : "GetSmsTemplateResponse", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "GetSmsTemplateResponse", "variableName" : "getSmsTemplateResponse", "variableType" : "GetSmsTemplateResponse", "documentation" : null, "simpleType" : "GetSmsTemplateResponse", "variableSetterType" : "GetSmsTemplateResponse" }, "wrapper" : false, "xmlNamespace" : null }, "GetUserEndpointsRequest" : { "c2jName" : "GetUserEndpointsRequest", "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" : "GetUserEndpoints", "locationName" : null, "requestUri" : "/v1/apps/{application-id}/users/{user-id}", "target" : null, "verb" : "GET", "xmlNameSpaceUri" : null }, "members" : [ { "beanStyleGetterMethodName" : "getApplicationId", "beanStyleSetterMethodName" : "setApplicationId", "c2jName" : "ApplicationId", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                      The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                                                      \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #applicationId(String)}.\n@param applicationId a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #applicationId(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                      The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                                                      ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "applicationId", "fluentSetterDocumentation" : "

                                                                                                                                                                                      The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                                                      \n@param applicationId The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "applicationId", "getterDocumentation" : "

                                                                                                                                                                                      The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                                                      \n@return The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.", "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" : "application-id", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "application-id", "uri" : true }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ApplicationId", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                      The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                                                      \n@param applicationId The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.", "setterMethodName" : "setApplicationId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "applicationId", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "applicationId", "variableType" : "String", "documentation" : "

                                                                                                                                                                                      The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getUserId", "beanStyleSetterMethodName" : "setUserId", "c2jName" : "UserId", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                      The unique identifier for the user.

                                                                                                                                                                                      \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #userId(String)}.\n@param userId a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #userId(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                      The unique identifier for the user.

                                                                                                                                                                                      ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "userId", "fluentSetterDocumentation" : "

                                                                                                                                                                                      The unique identifier for the user.

                                                                                                                                                                                      \n@param userId The unique identifier for the user.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "userId", "getterDocumentation" : "

                                                                                                                                                                                      The unique identifier for the user.

                                                                                                                                                                                      \n@return The unique identifier for the user.", "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" : "user-id", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "user-id", "uri" : true }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "UserId", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                      The unique identifier for the user.

                                                                                                                                                                                      \n@param userId The unique identifier for the user.", "setterMethodName" : "setUserId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "userId", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "userId", "variableType" : "String", "documentation" : "

                                                                                                                                                                                      The unique identifier for the user.

                                                                                                                                                                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "ApplicationId" : { "beanStyleGetterMethodName" : "getApplicationId", "beanStyleSetterMethodName" : "setApplicationId", "c2jName" : "ApplicationId", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                      The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                                                      \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #applicationId(String)}.\n@param applicationId a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #applicationId(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                      The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                                                      ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "applicationId", "fluentSetterDocumentation" : "

                                                                                                                                                                                      The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                                                      \n@param applicationId The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "applicationId", "getterDocumentation" : "

                                                                                                                                                                                      The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                                                      \n@return The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.", "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" : "application-id", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "application-id", "uri" : true }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ApplicationId", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                      The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                                                      \n@param applicationId The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.", "setterMethodName" : "setApplicationId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "applicationId", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "applicationId", "variableType" : "String", "documentation" : "

                                                                                                                                                                                      The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "UserId" : { "beanStyleGetterMethodName" : "getUserId", "beanStyleSetterMethodName" : "setUserId", "c2jName" : "UserId", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                      The unique identifier for the user.

                                                                                                                                                                                      \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #userId(String)}.\n@param userId a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #userId(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                      The unique identifier for the user.

                                                                                                                                                                                      ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "userId", "fluentSetterDocumentation" : "

                                                                                                                                                                                      The unique identifier for the user.

                                                                                                                                                                                      \n@param userId The unique identifier for the user.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "userId", "getterDocumentation" : "

                                                                                                                                                                                      The unique identifier for the user.

                                                                                                                                                                                      \n@return The unique identifier for the user.", "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" : "user-id", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "user-id", "uri" : true }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "UserId", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                      The unique identifier for the user.

                                                                                                                                                                                      \n@param userId The unique identifier for the user.", "setterMethodName" : "setUserId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "userId", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "userId", "variableType" : "String", "documentation" : "

                                                                                                                                                                                      The unique identifier for the user.

                                                                                                                                                                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getApplicationId", "beanStyleSetterMethodName" : "setApplicationId", "c2jName" : "ApplicationId", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                      The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                                                      \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #applicationId(String)}.\n@param applicationId a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #applicationId(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                      The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                                                      ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "applicationId", "fluentSetterDocumentation" : "

                                                                                                                                                                                      The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                                                      \n@param applicationId The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "applicationId", "getterDocumentation" : "

                                                                                                                                                                                      The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                                                      \n@return The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.", "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" : "application-id", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "application-id", "uri" : true }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ApplicationId", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                      The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                                                      \n@param applicationId The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.", "setterMethodName" : "setApplicationId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "applicationId", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "applicationId", "variableType" : "String", "documentation" : "

                                                                                                                                                                                      The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getUserId", "beanStyleSetterMethodName" : "setUserId", "c2jName" : "UserId", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                      The unique identifier for the user.

                                                                                                                                                                                      \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #userId(String)}.\n@param userId a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #userId(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                      The unique identifier for the user.

                                                                                                                                                                                      ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "userId", "fluentSetterDocumentation" : "

                                                                                                                                                                                      The unique identifier for the user.

                                                                                                                                                                                      \n@param userId The unique identifier for the user.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "userId", "getterDocumentation" : "

                                                                                                                                                                                      The unique identifier for the user.

                                                                                                                                                                                      \n@return The unique identifier for the user.", "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" : "user-id", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "user-id", "uri" : true }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "UserId", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                      The unique identifier for the user.

                                                                                                                                                                                      \n@param userId The unique identifier for the user.", "setterMethodName" : "setUserId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "userId", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "userId", "variableType" : "String", "documentation" : "

                                                                                                                                                                                      The unique identifier for the user.

                                                                                                                                                                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : [ "ApplicationId", "UserId" ], "shapeName" : "GetUserEndpointsRequest", "simpleMethod" : false, "unmarshaller" : null, "variable" : { "variableDeclarationType" : "GetUserEndpointsRequest", "variableName" : "getUserEndpointsRequest", "variableType" : "GetUserEndpointsRequest", "documentation" : null, "simpleType" : "GetUserEndpointsRequest", "variableSetterType" : "GetUserEndpointsRequest" }, "wrapper" : false, "xmlNamespace" : null }, "GetUserEndpointsResponse" : { "c2jName" : "GetUserEndpointsResponse", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : true, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ { "beanStyleGetterMethodName" : "getEndpointsResponse", "beanStyleSetterMethodName" : "setEndpointsResponse", "c2jName" : "EndpointsResponse", "c2jShape" : "EndpointsResponse", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the EndpointsResponse property for this object.\n\nThis is a convenience that creates an instance of the {@link EndpointsResponse.Builder} avoiding the need to create one manually via {@link EndpointsResponse#builder()}.\n\nWhen the {@link Consumer} completes, {@link EndpointsResponse.Builder#build()} is called immediately and its result is passed to {@link #endpointsResponse(EndpointsResponse)}.\n@param endpointsResponse a consumer that will call methods on {@link EndpointsResponse.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #endpointsResponse(EndpointsResponse)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "endpointsResponse", "fluentSetterDocumentation" : "Sets the value of the EndpointsResponse property for this object.\n\n@param endpointsResponse The new value for the EndpointsResponse property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "endpointsResponse", "getterDocumentation" : "Returns the value of the EndpointsResponse property for this object.\n@return The value of the EndpointsResponse property for this object.", "getterModel" : { "returnType" : "EndpointsResponse", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : true, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "EndpointsResponse", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "EndpointsResponse", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "EndpointsResponse", "sensitive" : false, "setterDocumentation" : "Sets the value of the EndpointsResponse property for this object.\n\n@param endpointsResponse The new value for the EndpointsResponse property for this object.", "setterMethodName" : "setEndpointsResponse", "setterModel" : { "variableDeclarationType" : "EndpointsResponse", "variableName" : "endpointsResponse", "variableType" : "EndpointsResponse", "documentation" : null, "simpleType" : "EndpointsResponse", "variableSetterType" : "EndpointsResponse" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "EndpointsResponse", "variableName" : "endpointsResponse", "variableType" : "EndpointsResponse", "documentation" : "", "simpleType" : "EndpointsResponse", "variableSetterType" : "EndpointsResponse" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "EndpointsResponse" : { "beanStyleGetterMethodName" : "getEndpointsResponse", "beanStyleSetterMethodName" : "setEndpointsResponse", "c2jName" : "EndpointsResponse", "c2jShape" : "EndpointsResponse", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the EndpointsResponse property for this object.\n\nThis is a convenience that creates an instance of the {@link EndpointsResponse.Builder} avoiding the need to create one manually via {@link EndpointsResponse#builder()}.\n\nWhen the {@link Consumer} completes, {@link EndpointsResponse.Builder#build()} is called immediately and its result is passed to {@link #endpointsResponse(EndpointsResponse)}.\n@param endpointsResponse a consumer that will call methods on {@link EndpointsResponse.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #endpointsResponse(EndpointsResponse)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "endpointsResponse", "fluentSetterDocumentation" : "Sets the value of the EndpointsResponse property for this object.\n\n@param endpointsResponse The new value for the EndpointsResponse property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "endpointsResponse", "getterDocumentation" : "Returns the value of the EndpointsResponse property for this object.\n@return The value of the EndpointsResponse property for this object.", "getterModel" : { "returnType" : "EndpointsResponse", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : true, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "EndpointsResponse", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "EndpointsResponse", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "EndpointsResponse", "sensitive" : false, "setterDocumentation" : "Sets the value of the EndpointsResponse property for this object.\n\n@param endpointsResponse The new value for the EndpointsResponse property for this object.", "setterMethodName" : "setEndpointsResponse", "setterModel" : { "variableDeclarationType" : "EndpointsResponse", "variableName" : "endpointsResponse", "variableType" : "EndpointsResponse", "documentation" : null, "simpleType" : "EndpointsResponse", "variableSetterType" : "EndpointsResponse" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "EndpointsResponse", "variableName" : "endpointsResponse", "variableType" : "EndpointsResponse", "documentation" : "", "simpleType" : "EndpointsResponse", "variableSetterType" : "EndpointsResponse" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getEndpointsResponse", "beanStyleSetterMethodName" : "setEndpointsResponse", "c2jName" : "EndpointsResponse", "c2jShape" : "EndpointsResponse", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the EndpointsResponse property for this object.\n\nThis is a convenience that creates an instance of the {@link EndpointsResponse.Builder} avoiding the need to create one manually via {@link EndpointsResponse#builder()}.\n\nWhen the {@link Consumer} completes, {@link EndpointsResponse.Builder#build()} is called immediately and its result is passed to {@link #endpointsResponse(EndpointsResponse)}.\n@param endpointsResponse a consumer that will call methods on {@link EndpointsResponse.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #endpointsResponse(EndpointsResponse)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "endpointsResponse", "fluentSetterDocumentation" : "Sets the value of the EndpointsResponse property for this object.\n\n@param endpointsResponse The new value for the EndpointsResponse property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "endpointsResponse", "getterDocumentation" : "Returns the value of the EndpointsResponse property for this object.\n@return The value of the EndpointsResponse property for this object.", "getterModel" : { "returnType" : "EndpointsResponse", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : true, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "EndpointsResponse", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "EndpointsResponse", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "EndpointsResponse", "sensitive" : false, "setterDocumentation" : "Sets the value of the EndpointsResponse property for this object.\n\n@param endpointsResponse The new value for the EndpointsResponse property for this object.", "setterMethodName" : "setEndpointsResponse", "setterModel" : { "variableDeclarationType" : "EndpointsResponse", "variableName" : "endpointsResponse", "variableType" : "EndpointsResponse", "documentation" : null, "simpleType" : "EndpointsResponse", "variableSetterType" : "EndpointsResponse" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "EndpointsResponse", "variableName" : "endpointsResponse", "variableType" : "EndpointsResponse", "documentation" : "", "simpleType" : "EndpointsResponse", "variableSetterType" : "EndpointsResponse" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : [ "EndpointsResponse" ], "shapeName" : "GetUserEndpointsResponse", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "GetUserEndpointsResponse", "variableName" : "getUserEndpointsResponse", "variableType" : "GetUserEndpointsResponse", "documentation" : null, "simpleType" : "GetUserEndpointsResponse", "variableSetterType" : "GetUserEndpointsResponse" }, "wrapper" : false, "xmlNamespace" : null }, "GetVoiceChannelRequest" : { "c2jName" : "GetVoiceChannelRequest", "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" : "GetVoiceChannel", "locationName" : null, "requestUri" : "/v1/apps/{application-id}/channels/voice", "target" : null, "verb" : "GET", "xmlNameSpaceUri" : null }, "members" : [ { "beanStyleGetterMethodName" : "getApplicationId", "beanStyleSetterMethodName" : "setApplicationId", "c2jName" : "ApplicationId", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                      The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                                                      \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #applicationId(String)}.\n@param applicationId a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #applicationId(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                      The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                                                      ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "applicationId", "fluentSetterDocumentation" : "

                                                                                                                                                                                      The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                                                      \n@param applicationId The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "applicationId", "getterDocumentation" : "

                                                                                                                                                                                      The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                                                      \n@return The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.", "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" : "application-id", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "application-id", "uri" : true }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ApplicationId", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                      The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                                                      \n@param applicationId The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.", "setterMethodName" : "setApplicationId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "applicationId", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "applicationId", "variableType" : "String", "documentation" : "

                                                                                                                                                                                      The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "ApplicationId" : { "beanStyleGetterMethodName" : "getApplicationId", "beanStyleSetterMethodName" : "setApplicationId", "c2jName" : "ApplicationId", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                      The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                                                      \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #applicationId(String)}.\n@param applicationId a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #applicationId(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                      The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                                                      ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "applicationId", "fluentSetterDocumentation" : "

                                                                                                                                                                                      The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                                                      \n@param applicationId The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "applicationId", "getterDocumentation" : "

                                                                                                                                                                                      The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                                                      \n@return The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.", "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" : "application-id", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "application-id", "uri" : true }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ApplicationId", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                      The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                                                      \n@param applicationId The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.", "setterMethodName" : "setApplicationId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "applicationId", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "applicationId", "variableType" : "String", "documentation" : "

                                                                                                                                                                                      The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getApplicationId", "beanStyleSetterMethodName" : "setApplicationId", "c2jName" : "ApplicationId", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                      The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                                                      \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #applicationId(String)}.\n@param applicationId a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #applicationId(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                      The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                                                      ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "applicationId", "fluentSetterDocumentation" : "

                                                                                                                                                                                      The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                                                      \n@param applicationId The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "applicationId", "getterDocumentation" : "

                                                                                                                                                                                      The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                                                      \n@return The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.", "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" : "application-id", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "application-id", "uri" : true }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ApplicationId", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                      The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                                                      \n@param applicationId The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.", "setterMethodName" : "setApplicationId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "applicationId", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "applicationId", "variableType" : "String", "documentation" : "

                                                                                                                                                                                      The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : [ "ApplicationId" ], "shapeName" : "GetVoiceChannelRequest", "simpleMethod" : false, "unmarshaller" : null, "variable" : { "variableDeclarationType" : "GetVoiceChannelRequest", "variableName" : "getVoiceChannelRequest", "variableType" : "GetVoiceChannelRequest", "documentation" : null, "simpleType" : "GetVoiceChannelRequest", "variableSetterType" : "GetVoiceChannelRequest" }, "wrapper" : false, "xmlNamespace" : null }, "GetVoiceChannelResponse" : { "c2jName" : "GetVoiceChannelResponse", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : true, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ { "beanStyleGetterMethodName" : "getVoiceChannelResponse", "beanStyleSetterMethodName" : "setVoiceChannelResponse", "c2jName" : "VoiceChannelResponse", "c2jShape" : "VoiceChannelResponse", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the VoiceChannelResponse property for this object.\n\nThis is a convenience that creates an instance of the {@link VoiceChannelResponse.Builder} avoiding the need to create one manually via {@link VoiceChannelResponse#builder()}.\n\nWhen the {@link Consumer} completes, {@link VoiceChannelResponse.Builder#build()} is called immediately and its result is passed to {@link #voiceChannelResponse(VoiceChannelResponse)}.\n@param voiceChannelResponse a consumer that will call methods on {@link VoiceChannelResponse.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #voiceChannelResponse(VoiceChannelResponse)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "voiceChannelResponse", "fluentSetterDocumentation" : "Sets the value of the VoiceChannelResponse property for this object.\n\n@param voiceChannelResponse The new value for the VoiceChannelResponse property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "voiceChannelResponse", "getterDocumentation" : "Returns the value of the VoiceChannelResponse property for this object.\n@return The value of the VoiceChannelResponse property for this object.", "getterModel" : { "returnType" : "VoiceChannelResponse", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : true, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "VoiceChannelResponse", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "VoiceChannelResponse", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "VoiceChannelResponse", "sensitive" : false, "setterDocumentation" : "Sets the value of the VoiceChannelResponse property for this object.\n\n@param voiceChannelResponse The new value for the VoiceChannelResponse property for this object.", "setterMethodName" : "setVoiceChannelResponse", "setterModel" : { "variableDeclarationType" : "VoiceChannelResponse", "variableName" : "voiceChannelResponse", "variableType" : "VoiceChannelResponse", "documentation" : null, "simpleType" : "VoiceChannelResponse", "variableSetterType" : "VoiceChannelResponse" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "VoiceChannelResponse", "variableName" : "voiceChannelResponse", "variableType" : "VoiceChannelResponse", "documentation" : "", "simpleType" : "VoiceChannelResponse", "variableSetterType" : "VoiceChannelResponse" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "VoiceChannelResponse" : { "beanStyleGetterMethodName" : "getVoiceChannelResponse", "beanStyleSetterMethodName" : "setVoiceChannelResponse", "c2jName" : "VoiceChannelResponse", "c2jShape" : "VoiceChannelResponse", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the VoiceChannelResponse property for this object.\n\nThis is a convenience that creates an instance of the {@link VoiceChannelResponse.Builder} avoiding the need to create one manually via {@link VoiceChannelResponse#builder()}.\n\nWhen the {@link Consumer} completes, {@link VoiceChannelResponse.Builder#build()} is called immediately and its result is passed to {@link #voiceChannelResponse(VoiceChannelResponse)}.\n@param voiceChannelResponse a consumer that will call methods on {@link VoiceChannelResponse.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #voiceChannelResponse(VoiceChannelResponse)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "voiceChannelResponse", "fluentSetterDocumentation" : "Sets the value of the VoiceChannelResponse property for this object.\n\n@param voiceChannelResponse The new value for the VoiceChannelResponse property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "voiceChannelResponse", "getterDocumentation" : "Returns the value of the VoiceChannelResponse property for this object.\n@return The value of the VoiceChannelResponse property for this object.", "getterModel" : { "returnType" : "VoiceChannelResponse", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : true, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "VoiceChannelResponse", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "VoiceChannelResponse", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "VoiceChannelResponse", "sensitive" : false, "setterDocumentation" : "Sets the value of the VoiceChannelResponse property for this object.\n\n@param voiceChannelResponse The new value for the VoiceChannelResponse property for this object.", "setterMethodName" : "setVoiceChannelResponse", "setterModel" : { "variableDeclarationType" : "VoiceChannelResponse", "variableName" : "voiceChannelResponse", "variableType" : "VoiceChannelResponse", "documentation" : null, "simpleType" : "VoiceChannelResponse", "variableSetterType" : "VoiceChannelResponse" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "VoiceChannelResponse", "variableName" : "voiceChannelResponse", "variableType" : "VoiceChannelResponse", "documentation" : "", "simpleType" : "VoiceChannelResponse", "variableSetterType" : "VoiceChannelResponse" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getVoiceChannelResponse", "beanStyleSetterMethodName" : "setVoiceChannelResponse", "c2jName" : "VoiceChannelResponse", "c2jShape" : "VoiceChannelResponse", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the VoiceChannelResponse property for this object.\n\nThis is a convenience that creates an instance of the {@link VoiceChannelResponse.Builder} avoiding the need to create one manually via {@link VoiceChannelResponse#builder()}.\n\nWhen the {@link Consumer} completes, {@link VoiceChannelResponse.Builder#build()} is called immediately and its result is passed to {@link #voiceChannelResponse(VoiceChannelResponse)}.\n@param voiceChannelResponse a consumer that will call methods on {@link VoiceChannelResponse.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #voiceChannelResponse(VoiceChannelResponse)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "voiceChannelResponse", "fluentSetterDocumentation" : "Sets the value of the VoiceChannelResponse property for this object.\n\n@param voiceChannelResponse The new value for the VoiceChannelResponse property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "voiceChannelResponse", "getterDocumentation" : "Returns the value of the VoiceChannelResponse property for this object.\n@return The value of the VoiceChannelResponse property for this object.", "getterModel" : { "returnType" : "VoiceChannelResponse", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : true, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "VoiceChannelResponse", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "VoiceChannelResponse", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "VoiceChannelResponse", "sensitive" : false, "setterDocumentation" : "Sets the value of the VoiceChannelResponse property for this object.\n\n@param voiceChannelResponse The new value for the VoiceChannelResponse property for this object.", "setterMethodName" : "setVoiceChannelResponse", "setterModel" : { "variableDeclarationType" : "VoiceChannelResponse", "variableName" : "voiceChannelResponse", "variableType" : "VoiceChannelResponse", "documentation" : null, "simpleType" : "VoiceChannelResponse", "variableSetterType" : "VoiceChannelResponse" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "VoiceChannelResponse", "variableName" : "voiceChannelResponse", "variableType" : "VoiceChannelResponse", "documentation" : "", "simpleType" : "VoiceChannelResponse", "variableSetterType" : "VoiceChannelResponse" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : [ "VoiceChannelResponse" ], "shapeName" : "GetVoiceChannelResponse", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "GetVoiceChannelResponse", "variableName" : "getVoiceChannelResponse", "variableType" : "GetVoiceChannelResponse", "documentation" : null, "simpleType" : "GetVoiceChannelResponse", "variableSetterType" : "GetVoiceChannelResponse" }, "wrapper" : false, "xmlNamespace" : null }, "ImportJobRequest" : { "c2jName" : "ImportJobRequest", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "

                                                                                                                                                                                      Specifies the settings for a job that imports endpoint definitions from an Amazon Simple Storage Service (Amazon S3) bucket.

                                                                                                                                                                                      ", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ { "beanStyleGetterMethodName" : "getDefineSegment", "beanStyleSetterMethodName" : "setDefineSegment", "c2jName" : "DefineSegment", "c2jShape" : "__boolean", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                      Specifies whether to create a segment that contains the endpoints, when the endpoint definitions are imported.

                                                                                                                                                                                      \nThis is a convenience that creates an instance of the {@link Boolean.Builder} avoiding the need to create one manually via {@link Boolean#builder()}.\n\nWhen the {@link Consumer} completes, {@link Boolean.Builder#build()} is called immediately and its result is passed to {@link #defineSegment(Boolean)}.\n@param defineSegment a consumer that will call methods on {@link Boolean.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #defineSegment(Boolean)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                      Specifies whether to create a segment that contains the endpoints, when the endpoint definitions are imported.

                                                                                                                                                                                      ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "defineSegment", "fluentSetterDocumentation" : "

                                                                                                                                                                                      Specifies whether to create a segment that contains the endpoints, when the endpoint definitions are imported.

                                                                                                                                                                                      \n@param defineSegment Specifies whether to create a segment that contains the endpoints, when the endpoint definitions are imported.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "defineSegment", "getterDocumentation" : "

                                                                                                                                                                                      Specifies whether to create a segment that contains the endpoints, when the endpoint definitions are imported.

                                                                                                                                                                                      \n@return Specifies whether to create a segment that contains the endpoints, when the endpoint definitions are imported.", "getterModel" : { "returnType" : "Boolean", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "DefineSegment", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "DefineSegment", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "BOOLEAN", "name" : "DefineSegment", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                      Specifies whether to create a segment that contains the endpoints, when the endpoint definitions are imported.

                                                                                                                                                                                      \n@param defineSegment Specifies whether to create a segment that contains the endpoints, when the endpoint definitions are imported.", "setterMethodName" : "setDefineSegment", "setterModel" : { "variableDeclarationType" : "Boolean", "variableName" : "defineSegment", "variableType" : "Boolean", "documentation" : null, "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Boolean", "variableName" : "defineSegment", "variableType" : "Boolean", "documentation" : "

                                                                                                                                                                                      Specifies whether to create a segment that contains the endpoints, when the endpoint definitions are imported.

                                                                                                                                                                                      ", "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getExternalId", "beanStyleSetterMethodName" : "setExternalId", "c2jName" : "ExternalId", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                      (Deprecated) Your AWS account ID, which you assigned to an external ID key in an IAM trust policy. Amazon Pinpoint previously used this value to assume an IAM role when importing endpoint definitions, but we removed this requirement. We don't recommend use of external IDs for IAM roles that are assumed by Amazon Pinpoint.

                                                                                                                                                                                      \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #externalId(String)}.\n@param externalId a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #externalId(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                      (Deprecated) Your AWS account ID, which you assigned to an external ID key in an IAM trust policy. Amazon Pinpoint previously used this value to assume an IAM role when importing endpoint definitions, but we removed this requirement. We don't recommend use of external IDs for IAM roles that are assumed by Amazon Pinpoint.

                                                                                                                                                                                      ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "externalId", "fluentSetterDocumentation" : "

                                                                                                                                                                                      (Deprecated) Your AWS account ID, which you assigned to an external ID key in an IAM trust policy. Amazon Pinpoint previously used this value to assume an IAM role when importing endpoint definitions, but we removed this requirement. We don't recommend use of external IDs for IAM roles that are assumed by Amazon Pinpoint.

                                                                                                                                                                                      \n@param externalId (Deprecated) Your AWS account ID, which you assigned to an external ID key in an IAM trust policy. Amazon Pinpoint previously used this value to assume an IAM role when importing endpoint definitions, but we removed this requirement. We don't recommend use of external IDs for IAM roles that are assumed by Amazon Pinpoint.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "externalId", "getterDocumentation" : "

                                                                                                                                                                                      (Deprecated) Your AWS account ID, which you assigned to an external ID key in an IAM trust policy. Amazon Pinpoint previously used this value to assume an IAM role when importing endpoint definitions, but we removed this requirement. We don't recommend use of external IDs for IAM roles that are assumed by Amazon Pinpoint.

                                                                                                                                                                                      \n@return (Deprecated) Your AWS account ID, which you assigned to an external ID key in an IAM trust policy. Amazon Pinpoint previously used this value to assume an IAM role when importing endpoint definitions, but we removed this requirement. We don't recommend use of external IDs for IAM roles that are assumed by Amazon Pinpoint.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "ExternalId", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "ExternalId", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ExternalId", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                      (Deprecated) Your AWS account ID, which you assigned to an external ID key in an IAM trust policy. Amazon Pinpoint previously used this value to assume an IAM role when importing endpoint definitions, but we removed this requirement. We don't recommend use of external IDs for IAM roles that are assumed by Amazon Pinpoint.

                                                                                                                                                                                      \n@param externalId (Deprecated) Your AWS account ID, which you assigned to an external ID key in an IAM trust policy. Amazon Pinpoint previously used this value to assume an IAM role when importing endpoint definitions, but we removed this requirement. We don't recommend use of external IDs for IAM roles that are assumed by Amazon Pinpoint.", "setterMethodName" : "setExternalId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "externalId", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "externalId", "variableType" : "String", "documentation" : "

                                                                                                                                                                                      (Deprecated) Your AWS account ID, which you assigned to an external ID key in an IAM trust policy. Amazon Pinpoint previously used this value to assume an IAM role when importing endpoint definitions, but we removed this requirement. We don't recommend use of external IDs for IAM roles that are assumed by Amazon Pinpoint.

                                                                                                                                                                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getFormatAsString", "beanStyleSetterMethodName" : "setFormat", "c2jName" : "Format", "c2jShape" : "Format", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                      The format of the files that contain the endpoint definitions to import. Valid values are: CSV, for comma-separated values format; and, JSON, for newline-delimited JSON format. If the Amazon S3 location stores multiple files that use different formats, Amazon Pinpoint imports data only from the files that use the specified format.

                                                                                                                                                                                      \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #formatAsString(String)}.\n@param format a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #format(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                      The format of the files that contain the endpoint definitions to import. Valid values are: CSV, for comma-separated values format; and, JSON, for newline-delimited JSON format. If the Amazon S3 location stores multiple files that use different formats, Amazon Pinpoint imports data only from the files that use the specified format.

                                                                                                                                                                                      ", "endpointDiscoveryId" : false, "enumType" : "Format", "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : "format", "fluentEnumSetterMethodName" : "format", "fluentGetterMethodName" : "formatAsString", "fluentSetterDocumentation" : "

                                                                                                                                                                                      The format of the files that contain the endpoint definitions to import. Valid values are: CSV, for comma-separated values format; and, JSON, for newline-delimited JSON format. If the Amazon S3 location stores multiple files that use different formats, Amazon Pinpoint imports data only from the files that use the specified format.

                                                                                                                                                                                      \n@param format The format of the files that contain the endpoint definitions to import. Valid values are: CSV, for comma-separated values format; and, JSON, for newline-delimited JSON format. If the Amazon S3 location stores multiple files that use different formats, Amazon Pinpoint imports data only from the files that use the specified format.\n@see Format\n@return Returns a reference to this object so that method calls can be chained together.\n@see Format", "fluentSetterMethodName" : "format", "getterDocumentation" : "

                                                                                                                                                                                      The format of the files that contain the endpoint definitions to import. Valid values are: CSV, for comma-separated values format; and, JSON, for newline-delimited JSON format. If the Amazon S3 location stores multiple files that use different formats, Amazon Pinpoint imports data only from the files that use the specified format.

                                                                                                                                                                                      \n

                                                                                                                                                                                      \nIf the service returns an enum value that is not available in the current SDK version, {@link #format} will return {@link Format#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #formatAsString}.\n

                                                                                                                                                                                      \n@return The format of the files that contain the endpoint definitions to import. Valid values are: CSV, for comma-separated values format; and, JSON, for newline-delimited JSON format. If the Amazon S3 location stores multiple files that use different formats, Amazon Pinpoint imports data only from the files that use the specified format.\n@see Format", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Format", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Format", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Format", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                      The format of the files that contain the endpoint definitions to import. Valid values are: CSV, for comma-separated values format; and, JSON, for newline-delimited JSON format. If the Amazon S3 location stores multiple files that use different formats, Amazon Pinpoint imports data only from the files that use the specified format.

                                                                                                                                                                                      \n@param format The format of the files that contain the endpoint definitions to import. Valid values are: CSV, for comma-separated values format; and, JSON, for newline-delimited JSON format. If the Amazon S3 location stores multiple files that use different formats, Amazon Pinpoint imports data only from the files that use the specified format.\n@see Format", "setterMethodName" : "setFormat", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "format", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "format", "variableType" : "String", "documentation" : "

                                                                                                                                                                                      The format of the files that contain the endpoint definitions to import. Valid values are: CSV, for comma-separated values format; and, JSON, for newline-delimited JSON format. If the Amazon S3 location stores multiple files that use different formats, Amazon Pinpoint imports data only from the files that use the specified format.

                                                                                                                                                                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getRegisterEndpoints", "beanStyleSetterMethodName" : "setRegisterEndpoints", "c2jName" : "RegisterEndpoints", "c2jShape" : "__boolean", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                      Specifies whether to register the endpoints with Amazon Pinpoint, when the endpoint definitions are imported.

                                                                                                                                                                                      \nThis is a convenience that creates an instance of the {@link Boolean.Builder} avoiding the need to create one manually via {@link Boolean#builder()}.\n\nWhen the {@link Consumer} completes, {@link Boolean.Builder#build()} is called immediately and its result is passed to {@link #registerEndpoints(Boolean)}.\n@param registerEndpoints a consumer that will call methods on {@link Boolean.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #registerEndpoints(Boolean)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                      Specifies whether to register the endpoints with Amazon Pinpoint, when the endpoint definitions are imported.

                                                                                                                                                                                      ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "registerEndpoints", "fluentSetterDocumentation" : "

                                                                                                                                                                                      Specifies whether to register the endpoints with Amazon Pinpoint, when the endpoint definitions are imported.

                                                                                                                                                                                      \n@param registerEndpoints Specifies whether to register the endpoints with Amazon Pinpoint, when the endpoint definitions are imported.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "registerEndpoints", "getterDocumentation" : "

                                                                                                                                                                                      Specifies whether to register the endpoints with Amazon Pinpoint, when the endpoint definitions are imported.

                                                                                                                                                                                      \n@return Specifies whether to register the endpoints with Amazon Pinpoint, when the endpoint definitions are imported.", "getterModel" : { "returnType" : "Boolean", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "RegisterEndpoints", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "RegisterEndpoints", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "BOOLEAN", "name" : "RegisterEndpoints", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                      Specifies whether to register the endpoints with Amazon Pinpoint, when the endpoint definitions are imported.

                                                                                                                                                                                      \n@param registerEndpoints Specifies whether to register the endpoints with Amazon Pinpoint, when the endpoint definitions are imported.", "setterMethodName" : "setRegisterEndpoints", "setterModel" : { "variableDeclarationType" : "Boolean", "variableName" : "registerEndpoints", "variableType" : "Boolean", "documentation" : null, "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Boolean", "variableName" : "registerEndpoints", "variableType" : "Boolean", "documentation" : "

                                                                                                                                                                                      Specifies whether to register the endpoints with Amazon Pinpoint, when the endpoint definitions are imported.

                                                                                                                                                                                      ", "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getRoleArn", "beanStyleSetterMethodName" : "setRoleArn", "c2jName" : "RoleArn", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                      The Amazon Resource Name (ARN) of the AWS Identity and Access Management (IAM) role that authorizes Amazon Pinpoint to access the Amazon S3 location to import endpoint definitions from.

                                                                                                                                                                                      \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #roleArn(String)}.\n@param roleArn a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #roleArn(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                      The Amazon Resource Name (ARN) of the AWS Identity and Access Management (IAM) role that authorizes Amazon Pinpoint to access the Amazon S3 location to import endpoint definitions from.

                                                                                                                                                                                      ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "roleArn", "fluentSetterDocumentation" : "

                                                                                                                                                                                      The Amazon Resource Name (ARN) of the AWS Identity and Access Management (IAM) role that authorizes Amazon Pinpoint to access the Amazon S3 location to import endpoint definitions from.

                                                                                                                                                                                      \n@param roleArn The Amazon Resource Name (ARN) of the AWS Identity and Access Management (IAM) role that authorizes Amazon Pinpoint to access the Amazon S3 location to import endpoint definitions from.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "roleArn", "getterDocumentation" : "

                                                                                                                                                                                      The Amazon Resource Name (ARN) of the AWS Identity and Access Management (IAM) role that authorizes Amazon Pinpoint to access the Amazon S3 location to import endpoint definitions from.

                                                                                                                                                                                      \n@return The Amazon Resource Name (ARN) of the AWS Identity and Access Management (IAM) role that authorizes Amazon Pinpoint to access the Amazon S3 location to import endpoint definitions from.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "RoleArn", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "RoleArn", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "RoleArn", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                      The Amazon Resource Name (ARN) of the AWS Identity and Access Management (IAM) role that authorizes Amazon Pinpoint to access the Amazon S3 location to import endpoint definitions from.

                                                                                                                                                                                      \n@param roleArn The Amazon Resource Name (ARN) of the AWS Identity and Access Management (IAM) role that authorizes Amazon Pinpoint to access the Amazon S3 location to import endpoint definitions from.", "setterMethodName" : "setRoleArn", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "roleArn", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "roleArn", "variableType" : "String", "documentation" : "

                                                                                                                                                                                      The Amazon Resource Name (ARN) of the AWS Identity and Access Management (IAM) role that authorizes Amazon Pinpoint to access the Amazon S3 location to import endpoint definitions from.

                                                                                                                                                                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getS3Url", "beanStyleSetterMethodName" : "setS3Url", "c2jName" : "S3Url", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                      The URL of the Amazon Simple Storage Service (Amazon S3) bucket that contains the endpoint definitions to import. This location can be a folder or a single file. If the location is a folder, Amazon Pinpoint imports endpoint definitions from the files in this location, including any subfolders that the folder contains.

                                                                                                                                                                                      The URL should be in the following format: s3://bucket-name/folder-name/file-name. The location can end with the key for an individual object or a prefix that qualifies multiple 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 #s3Url(String)}.\n@param s3Url a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #s3Url(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                      The URL of the Amazon Simple Storage Service (Amazon S3) bucket that contains the endpoint definitions to import. This location can be a folder or a single file. If the location is a folder, Amazon Pinpoint imports endpoint definitions from the files in this location, including any subfolders that the folder contains.

                                                                                                                                                                                      The URL should be in the following format: s3://bucket-name/folder-name/file-name. The location can end with the key for an individual object or a prefix that qualifies multiple objects.

                                                                                                                                                                                      ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "s3Url", "fluentSetterDocumentation" : "

                                                                                                                                                                                      The URL of the Amazon Simple Storage Service (Amazon S3) bucket that contains the endpoint definitions to import. This location can be a folder or a single file. If the location is a folder, Amazon Pinpoint imports endpoint definitions from the files in this location, including any subfolders that the folder contains.

                                                                                                                                                                                      The URL should be in the following format: s3://bucket-name/folder-name/file-name. The location can end with the key for an individual object or a prefix that qualifies multiple objects.

                                                                                                                                                                                      \n@param s3Url The URL of the Amazon Simple Storage Service (Amazon S3) bucket that contains the endpoint definitions to import. This location can be a folder or a single file. If the location is a folder, Amazon Pinpoint imports endpoint definitions from the files in this location, including any subfolders that the folder contains.

                                                                                                                                                                                      The URL should be in the following format: s3://bucket-name/folder-name/file-name. The location can end with the key for an individual object or a prefix that qualifies multiple objects.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "s3Url", "getterDocumentation" : "

                                                                                                                                                                                      The URL of the Amazon Simple Storage Service (Amazon S3) bucket that contains the endpoint definitions to import. This location can be a folder or a single file. If the location is a folder, Amazon Pinpoint imports endpoint definitions from the files in this location, including any subfolders that the folder contains.

                                                                                                                                                                                      The URL should be in the following format: s3://bucket-name/folder-name/file-name. The location can end with the key for an individual object or a prefix that qualifies multiple objects.

                                                                                                                                                                                      \n@return The URL of the Amazon Simple Storage Service (Amazon S3) bucket that contains the endpoint definitions to import. This location can be a folder or a single file. If the location is a folder, Amazon Pinpoint imports endpoint definitions from the files in this location, including any subfolders that the folder contains.

                                                                                                                                                                                      The URL should be in the following format: s3://bucket-name/folder-name/file-name. The location can end with the key for an individual object or a prefix that qualifies multiple 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" : "S3Url", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "S3Url", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "S3Url", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                      The URL of the Amazon Simple Storage Service (Amazon S3) bucket that contains the endpoint definitions to import. This location can be a folder or a single file. If the location is a folder, Amazon Pinpoint imports endpoint definitions from the files in this location, including any subfolders that the folder contains.

                                                                                                                                                                                      The URL should be in the following format: s3://bucket-name/folder-name/file-name. The location can end with the key for an individual object or a prefix that qualifies multiple objects.

                                                                                                                                                                                      \n@param s3Url The URL of the Amazon Simple Storage Service (Amazon S3) bucket that contains the endpoint definitions to import. This location can be a folder or a single file. If the location is a folder, Amazon Pinpoint imports endpoint definitions from the files in this location, including any subfolders that the folder contains.

                                                                                                                                                                                      The URL should be in the following format: s3://bucket-name/folder-name/file-name. The location can end with the key for an individual object or a prefix that qualifies multiple objects.", "setterMethodName" : "setS3Url", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "s3Url", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "s3Url", "variableType" : "String", "documentation" : "

                                                                                                                                                                                      The URL of the Amazon Simple Storage Service (Amazon S3) bucket that contains the endpoint definitions to import. This location can be a folder or a single file. If the location is a folder, Amazon Pinpoint imports endpoint definitions from the files in this location, including any subfolders that the folder contains.

                                                                                                                                                                                      The URL should be in the following format: s3://bucket-name/folder-name/file-name. The location can end with the key for an individual object or a prefix that qualifies multiple objects.

                                                                                                                                                                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getSegmentId", "beanStyleSetterMethodName" : "setSegmentId", "c2jName" : "SegmentId", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                      The identifier for the segment to update or add the imported endpoint definitions to, if the import job is meant to update an existing segment.

                                                                                                                                                                                      \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #segmentId(String)}.\n@param segmentId a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #segmentId(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                      The identifier for the segment to update or add the imported endpoint definitions to, if the import job is meant to update an existing segment.

                                                                                                                                                                                      ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "segmentId", "fluentSetterDocumentation" : "

                                                                                                                                                                                      The identifier for the segment to update or add the imported endpoint definitions to, if the import job is meant to update an existing segment.

                                                                                                                                                                                      \n@param segmentId The identifier for the segment to update or add the imported endpoint definitions to, if the import job is meant to update an existing segment.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "segmentId", "getterDocumentation" : "

                                                                                                                                                                                      The identifier for the segment to update or add the imported endpoint definitions to, if the import job is meant to update an existing segment.

                                                                                                                                                                                      \n@return The identifier for the segment to update or add the imported endpoint definitions to, if the import job is meant to update an existing segment.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "SegmentId", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "SegmentId", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "SegmentId", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                      The identifier for the segment to update or add the imported endpoint definitions to, if the import job is meant to update an existing segment.

                                                                                                                                                                                      \n@param segmentId The identifier for the segment to update or add the imported endpoint definitions to, if the import job is meant to update an existing segment.", "setterMethodName" : "setSegmentId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "segmentId", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "segmentId", "variableType" : "String", "documentation" : "

                                                                                                                                                                                      The identifier for the segment to update or add the imported endpoint definitions to, if the import job is meant to update an existing segment.

                                                                                                                                                                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getSegmentName", "beanStyleSetterMethodName" : "setSegmentName", "c2jName" : "SegmentName", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                      The custom name for the segment that's created by the import job, if the value of the DefineSegment property is true.

                                                                                                                                                                                      \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #segmentName(String)}.\n@param segmentName a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #segmentName(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                      The custom name for the segment that's created by the import job, if the value of the DefineSegment property is true.

                                                                                                                                                                                      ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "segmentName", "fluentSetterDocumentation" : "

                                                                                                                                                                                      The custom name for the segment that's created by the import job, if the value of the DefineSegment property is true.

                                                                                                                                                                                      \n@param segmentName The custom name for the segment that's created by the import job, if the value of the DefineSegment property is true.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "segmentName", "getterDocumentation" : "

                                                                                                                                                                                      The custom name for the segment that's created by the import job, if the value of the DefineSegment property is true.

                                                                                                                                                                                      \n@return The custom name for the segment that's created by the import job, if the value of the DefineSegment property is true.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "SegmentName", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "SegmentName", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "SegmentName", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                      The custom name for the segment that's created by the import job, if the value of the DefineSegment property is true.

                                                                                                                                                                                      \n@param segmentName The custom name for the segment that's created by the import job, if the value of the DefineSegment property is true.", "setterMethodName" : "setSegmentName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "segmentName", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "segmentName", "variableType" : "String", "documentation" : "

                                                                                                                                                                                      The custom name for the segment that's created by the import job, if the value of the DefineSegment property is true.

                                                                                                                                                                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "DefineSegment" : { "beanStyleGetterMethodName" : "getDefineSegment", "beanStyleSetterMethodName" : "setDefineSegment", "c2jName" : "DefineSegment", "c2jShape" : "__boolean", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                      Specifies whether to create a segment that contains the endpoints, when the endpoint definitions are imported.

                                                                                                                                                                                      \nThis is a convenience that creates an instance of the {@link Boolean.Builder} avoiding the need to create one manually via {@link Boolean#builder()}.\n\nWhen the {@link Consumer} completes, {@link Boolean.Builder#build()} is called immediately and its result is passed to {@link #defineSegment(Boolean)}.\n@param defineSegment a consumer that will call methods on {@link Boolean.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #defineSegment(Boolean)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                      Specifies whether to create a segment that contains the endpoints, when the endpoint definitions are imported.

                                                                                                                                                                                      ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "defineSegment", "fluentSetterDocumentation" : "

                                                                                                                                                                                      Specifies whether to create a segment that contains the endpoints, when the endpoint definitions are imported.

                                                                                                                                                                                      \n@param defineSegment Specifies whether to create a segment that contains the endpoints, when the endpoint definitions are imported.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "defineSegment", "getterDocumentation" : "

                                                                                                                                                                                      Specifies whether to create a segment that contains the endpoints, when the endpoint definitions are imported.

                                                                                                                                                                                      \n@return Specifies whether to create a segment that contains the endpoints, when the endpoint definitions are imported.", "getterModel" : { "returnType" : "Boolean", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "DefineSegment", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "DefineSegment", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "BOOLEAN", "name" : "DefineSegment", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                      Specifies whether to create a segment that contains the endpoints, when the endpoint definitions are imported.

                                                                                                                                                                                      \n@param defineSegment Specifies whether to create a segment that contains the endpoints, when the endpoint definitions are imported.", "setterMethodName" : "setDefineSegment", "setterModel" : { "variableDeclarationType" : "Boolean", "variableName" : "defineSegment", "variableType" : "Boolean", "documentation" : null, "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Boolean", "variableName" : "defineSegment", "variableType" : "Boolean", "documentation" : "

                                                                                                                                                                                      Specifies whether to create a segment that contains the endpoints, when the endpoint definitions are imported.

                                                                                                                                                                                      ", "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "ExternalId" : { "beanStyleGetterMethodName" : "getExternalId", "beanStyleSetterMethodName" : "setExternalId", "c2jName" : "ExternalId", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                      (Deprecated) Your AWS account ID, which you assigned to an external ID key in an IAM trust policy. Amazon Pinpoint previously used this value to assume an IAM role when importing endpoint definitions, but we removed this requirement. We don't recommend use of external IDs for IAM roles that are assumed by Amazon Pinpoint.

                                                                                                                                                                                      \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #externalId(String)}.\n@param externalId a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #externalId(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                      (Deprecated) Your AWS account ID, which you assigned to an external ID key in an IAM trust policy. Amazon Pinpoint previously used this value to assume an IAM role when importing endpoint definitions, but we removed this requirement. We don't recommend use of external IDs for IAM roles that are assumed by Amazon Pinpoint.

                                                                                                                                                                                      ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "externalId", "fluentSetterDocumentation" : "

                                                                                                                                                                                      (Deprecated) Your AWS account ID, which you assigned to an external ID key in an IAM trust policy. Amazon Pinpoint previously used this value to assume an IAM role when importing endpoint definitions, but we removed this requirement. We don't recommend use of external IDs for IAM roles that are assumed by Amazon Pinpoint.

                                                                                                                                                                                      \n@param externalId (Deprecated) Your AWS account ID, which you assigned to an external ID key in an IAM trust policy. Amazon Pinpoint previously used this value to assume an IAM role when importing endpoint definitions, but we removed this requirement. We don't recommend use of external IDs for IAM roles that are assumed by Amazon Pinpoint.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "externalId", "getterDocumentation" : "

                                                                                                                                                                                      (Deprecated) Your AWS account ID, which you assigned to an external ID key in an IAM trust policy. Amazon Pinpoint previously used this value to assume an IAM role when importing endpoint definitions, but we removed this requirement. We don't recommend use of external IDs for IAM roles that are assumed by Amazon Pinpoint.

                                                                                                                                                                                      \n@return (Deprecated) Your AWS account ID, which you assigned to an external ID key in an IAM trust policy. Amazon Pinpoint previously used this value to assume an IAM role when importing endpoint definitions, but we removed this requirement. We don't recommend use of external IDs for IAM roles that are assumed by Amazon Pinpoint.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "ExternalId", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "ExternalId", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ExternalId", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                      (Deprecated) Your AWS account ID, which you assigned to an external ID key in an IAM trust policy. Amazon Pinpoint previously used this value to assume an IAM role when importing endpoint definitions, but we removed this requirement. We don't recommend use of external IDs for IAM roles that are assumed by Amazon Pinpoint.

                                                                                                                                                                                      \n@param externalId (Deprecated) Your AWS account ID, which you assigned to an external ID key in an IAM trust policy. Amazon Pinpoint previously used this value to assume an IAM role when importing endpoint definitions, but we removed this requirement. We don't recommend use of external IDs for IAM roles that are assumed by Amazon Pinpoint.", "setterMethodName" : "setExternalId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "externalId", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "externalId", "variableType" : "String", "documentation" : "

                                                                                                                                                                                      (Deprecated) Your AWS account ID, which you assigned to an external ID key in an IAM trust policy. Amazon Pinpoint previously used this value to assume an IAM role when importing endpoint definitions, but we removed this requirement. We don't recommend use of external IDs for IAM roles that are assumed by Amazon Pinpoint.

                                                                                                                                                                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "Format" : { "beanStyleGetterMethodName" : "getFormatAsString", "beanStyleSetterMethodName" : "setFormat", "c2jName" : "Format", "c2jShape" : "Format", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                      The format of the files that contain the endpoint definitions to import. Valid values are: CSV, for comma-separated values format; and, JSON, for newline-delimited JSON format. If the Amazon S3 location stores multiple files that use different formats, Amazon Pinpoint imports data only from the files that use the specified format.

                                                                                                                                                                                      \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #formatAsString(String)}.\n@param format a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #format(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                      The format of the files that contain the endpoint definitions to import. Valid values are: CSV, for comma-separated values format; and, JSON, for newline-delimited JSON format. If the Amazon S3 location stores multiple files that use different formats, Amazon Pinpoint imports data only from the files that use the specified format.

                                                                                                                                                                                      ", "endpointDiscoveryId" : false, "enumType" : "Format", "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : "format", "fluentEnumSetterMethodName" : "format", "fluentGetterMethodName" : "formatAsString", "fluentSetterDocumentation" : "

                                                                                                                                                                                      The format of the files that contain the endpoint definitions to import. Valid values are: CSV, for comma-separated values format; and, JSON, for newline-delimited JSON format. If the Amazon S3 location stores multiple files that use different formats, Amazon Pinpoint imports data only from the files that use the specified format.

                                                                                                                                                                                      \n@param format The format of the files that contain the endpoint definitions to import. Valid values are: CSV, for comma-separated values format; and, JSON, for newline-delimited JSON format. If the Amazon S3 location stores multiple files that use different formats, Amazon Pinpoint imports data only from the files that use the specified format.\n@see Format\n@return Returns a reference to this object so that method calls can be chained together.\n@see Format", "fluentSetterMethodName" : "format", "getterDocumentation" : "

                                                                                                                                                                                      The format of the files that contain the endpoint definitions to import. Valid values are: CSV, for comma-separated values format; and, JSON, for newline-delimited JSON format. If the Amazon S3 location stores multiple files that use different formats, Amazon Pinpoint imports data only from the files that use the specified format.

                                                                                                                                                                                      \n

                                                                                                                                                                                      \nIf the service returns an enum value that is not available in the current SDK version, {@link #format} will return {@link Format#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #formatAsString}.\n

                                                                                                                                                                                      \n@return The format of the files that contain the endpoint definitions to import. Valid values are: CSV, for comma-separated values format; and, JSON, for newline-delimited JSON format. If the Amazon S3 location stores multiple files that use different formats, Amazon Pinpoint imports data only from the files that use the specified format.\n@see Format", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Format", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Format", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Format", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                      The format of the files that contain the endpoint definitions to import. Valid values are: CSV, for comma-separated values format; and, JSON, for newline-delimited JSON format. If the Amazon S3 location stores multiple files that use different formats, Amazon Pinpoint imports data only from the files that use the specified format.

                                                                                                                                                                                      \n@param format The format of the files that contain the endpoint definitions to import. Valid values are: CSV, for comma-separated values format; and, JSON, for newline-delimited JSON format. If the Amazon S3 location stores multiple files that use different formats, Amazon Pinpoint imports data only from the files that use the specified format.\n@see Format", "setterMethodName" : "setFormat", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "format", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "format", "variableType" : "String", "documentation" : "

                                                                                                                                                                                      The format of the files that contain the endpoint definitions to import. Valid values are: CSV, for comma-separated values format; and, JSON, for newline-delimited JSON format. If the Amazon S3 location stores multiple files that use different formats, Amazon Pinpoint imports data only from the files that use the specified format.

                                                                                                                                                                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "RegisterEndpoints" : { "beanStyleGetterMethodName" : "getRegisterEndpoints", "beanStyleSetterMethodName" : "setRegisterEndpoints", "c2jName" : "RegisterEndpoints", "c2jShape" : "__boolean", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                      Specifies whether to register the endpoints with Amazon Pinpoint, when the endpoint definitions are imported.

                                                                                                                                                                                      \nThis is a convenience that creates an instance of the {@link Boolean.Builder} avoiding the need to create one manually via {@link Boolean#builder()}.\n\nWhen the {@link Consumer} completes, {@link Boolean.Builder#build()} is called immediately and its result is passed to {@link #registerEndpoints(Boolean)}.\n@param registerEndpoints a consumer that will call methods on {@link Boolean.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #registerEndpoints(Boolean)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                      Specifies whether to register the endpoints with Amazon Pinpoint, when the endpoint definitions are imported.

                                                                                                                                                                                      ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "registerEndpoints", "fluentSetterDocumentation" : "

                                                                                                                                                                                      Specifies whether to register the endpoints with Amazon Pinpoint, when the endpoint definitions are imported.

                                                                                                                                                                                      \n@param registerEndpoints Specifies whether to register the endpoints with Amazon Pinpoint, when the endpoint definitions are imported.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "registerEndpoints", "getterDocumentation" : "

                                                                                                                                                                                      Specifies whether to register the endpoints with Amazon Pinpoint, when the endpoint definitions are imported.

                                                                                                                                                                                      \n@return Specifies whether to register the endpoints with Amazon Pinpoint, when the endpoint definitions are imported.", "getterModel" : { "returnType" : "Boolean", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "RegisterEndpoints", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "RegisterEndpoints", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "BOOLEAN", "name" : "RegisterEndpoints", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                      Specifies whether to register the endpoints with Amazon Pinpoint, when the endpoint definitions are imported.

                                                                                                                                                                                      \n@param registerEndpoints Specifies whether to register the endpoints with Amazon Pinpoint, when the endpoint definitions are imported.", "setterMethodName" : "setRegisterEndpoints", "setterModel" : { "variableDeclarationType" : "Boolean", "variableName" : "registerEndpoints", "variableType" : "Boolean", "documentation" : null, "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Boolean", "variableName" : "registerEndpoints", "variableType" : "Boolean", "documentation" : "

                                                                                                                                                                                      Specifies whether to register the endpoints with Amazon Pinpoint, when the endpoint definitions are imported.

                                                                                                                                                                                      ", "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "RoleArn" : { "beanStyleGetterMethodName" : "getRoleArn", "beanStyleSetterMethodName" : "setRoleArn", "c2jName" : "RoleArn", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                      The Amazon Resource Name (ARN) of the AWS Identity and Access Management (IAM) role that authorizes Amazon Pinpoint to access the Amazon S3 location to import endpoint definitions from.

                                                                                                                                                                                      \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #roleArn(String)}.\n@param roleArn a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #roleArn(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                      The Amazon Resource Name (ARN) of the AWS Identity and Access Management (IAM) role that authorizes Amazon Pinpoint to access the Amazon S3 location to import endpoint definitions from.

                                                                                                                                                                                      ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "roleArn", "fluentSetterDocumentation" : "

                                                                                                                                                                                      The Amazon Resource Name (ARN) of the AWS Identity and Access Management (IAM) role that authorizes Amazon Pinpoint to access the Amazon S3 location to import endpoint definitions from.

                                                                                                                                                                                      \n@param roleArn The Amazon Resource Name (ARN) of the AWS Identity and Access Management (IAM) role that authorizes Amazon Pinpoint to access the Amazon S3 location to import endpoint definitions from.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "roleArn", "getterDocumentation" : "

                                                                                                                                                                                      The Amazon Resource Name (ARN) of the AWS Identity and Access Management (IAM) role that authorizes Amazon Pinpoint to access the Amazon S3 location to import endpoint definitions from.

                                                                                                                                                                                      \n@return The Amazon Resource Name (ARN) of the AWS Identity and Access Management (IAM) role that authorizes Amazon Pinpoint to access the Amazon S3 location to import endpoint definitions from.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "RoleArn", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "RoleArn", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "RoleArn", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                      The Amazon Resource Name (ARN) of the AWS Identity and Access Management (IAM) role that authorizes Amazon Pinpoint to access the Amazon S3 location to import endpoint definitions from.

                                                                                                                                                                                      \n@param roleArn The Amazon Resource Name (ARN) of the AWS Identity and Access Management (IAM) role that authorizes Amazon Pinpoint to access the Amazon S3 location to import endpoint definitions from.", "setterMethodName" : "setRoleArn", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "roleArn", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "roleArn", "variableType" : "String", "documentation" : "

                                                                                                                                                                                      The Amazon Resource Name (ARN) of the AWS Identity and Access Management (IAM) role that authorizes Amazon Pinpoint to access the Amazon S3 location to import endpoint definitions from.

                                                                                                                                                                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "S3Url" : { "beanStyleGetterMethodName" : "getS3Url", "beanStyleSetterMethodName" : "setS3Url", "c2jName" : "S3Url", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                      The URL of the Amazon Simple Storage Service (Amazon S3) bucket that contains the endpoint definitions to import. This location can be a folder or a single file. If the location is a folder, Amazon Pinpoint imports endpoint definitions from the files in this location, including any subfolders that the folder contains.

                                                                                                                                                                                      The URL should be in the following format: s3://bucket-name/folder-name/file-name. The location can end with the key for an individual object or a prefix that qualifies multiple 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 #s3Url(String)}.\n@param s3Url a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #s3Url(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                      The URL of the Amazon Simple Storage Service (Amazon S3) bucket that contains the endpoint definitions to import. This location can be a folder or a single file. If the location is a folder, Amazon Pinpoint imports endpoint definitions from the files in this location, including any subfolders that the folder contains.

                                                                                                                                                                                      The URL should be in the following format: s3://bucket-name/folder-name/file-name. The location can end with the key for an individual object or a prefix that qualifies multiple objects.

                                                                                                                                                                                      ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "s3Url", "fluentSetterDocumentation" : "

                                                                                                                                                                                      The URL of the Amazon Simple Storage Service (Amazon S3) bucket that contains the endpoint definitions to import. This location can be a folder or a single file. If the location is a folder, Amazon Pinpoint imports endpoint definitions from the files in this location, including any subfolders that the folder contains.

                                                                                                                                                                                      The URL should be in the following format: s3://bucket-name/folder-name/file-name. The location can end with the key for an individual object or a prefix that qualifies multiple objects.

                                                                                                                                                                                      \n@param s3Url The URL of the Amazon Simple Storage Service (Amazon S3) bucket that contains the endpoint definitions to import. This location can be a folder or a single file. If the location is a folder, Amazon Pinpoint imports endpoint definitions from the files in this location, including any subfolders that the folder contains.

                                                                                                                                                                                      The URL should be in the following format: s3://bucket-name/folder-name/file-name. The location can end with the key for an individual object or a prefix that qualifies multiple objects.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "s3Url", "getterDocumentation" : "

                                                                                                                                                                                      The URL of the Amazon Simple Storage Service (Amazon S3) bucket that contains the endpoint definitions to import. This location can be a folder or a single file. If the location is a folder, Amazon Pinpoint imports endpoint definitions from the files in this location, including any subfolders that the folder contains.

                                                                                                                                                                                      The URL should be in the following format: s3://bucket-name/folder-name/file-name. The location can end with the key for an individual object or a prefix that qualifies multiple objects.

                                                                                                                                                                                      \n@return The URL of the Amazon Simple Storage Service (Amazon S3) bucket that contains the endpoint definitions to import. This location can be a folder or a single file. If the location is a folder, Amazon Pinpoint imports endpoint definitions from the files in this location, including any subfolders that the folder contains.

                                                                                                                                                                                      The URL should be in the following format: s3://bucket-name/folder-name/file-name. The location can end with the key for an individual object or a prefix that qualifies multiple 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" : "S3Url", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "S3Url", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "S3Url", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                      The URL of the Amazon Simple Storage Service (Amazon S3) bucket that contains the endpoint definitions to import. This location can be a folder or a single file. If the location is a folder, Amazon Pinpoint imports endpoint definitions from the files in this location, including any subfolders that the folder contains.

                                                                                                                                                                                      The URL should be in the following format: s3://bucket-name/folder-name/file-name. The location can end with the key for an individual object or a prefix that qualifies multiple objects.

                                                                                                                                                                                      \n@param s3Url The URL of the Amazon Simple Storage Service (Amazon S3) bucket that contains the endpoint definitions to import. This location can be a folder or a single file. If the location is a folder, Amazon Pinpoint imports endpoint definitions from the files in this location, including any subfolders that the folder contains.

                                                                                                                                                                                      The URL should be in the following format: s3://bucket-name/folder-name/file-name. The location can end with the key for an individual object or a prefix that qualifies multiple objects.", "setterMethodName" : "setS3Url", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "s3Url", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "s3Url", "variableType" : "String", "documentation" : "

                                                                                                                                                                                      The URL of the Amazon Simple Storage Service (Amazon S3) bucket that contains the endpoint definitions to import. This location can be a folder or a single file. If the location is a folder, Amazon Pinpoint imports endpoint definitions from the files in this location, including any subfolders that the folder contains.

                                                                                                                                                                                      The URL should be in the following format: s3://bucket-name/folder-name/file-name. The location can end with the key for an individual object or a prefix that qualifies multiple objects.

                                                                                                                                                                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "SegmentId" : { "beanStyleGetterMethodName" : "getSegmentId", "beanStyleSetterMethodName" : "setSegmentId", "c2jName" : "SegmentId", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                      The identifier for the segment to update or add the imported endpoint definitions to, if the import job is meant to update an existing segment.

                                                                                                                                                                                      \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #segmentId(String)}.\n@param segmentId a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #segmentId(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                      The identifier for the segment to update or add the imported endpoint definitions to, if the import job is meant to update an existing segment.

                                                                                                                                                                                      ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "segmentId", "fluentSetterDocumentation" : "

                                                                                                                                                                                      The identifier for the segment to update or add the imported endpoint definitions to, if the import job is meant to update an existing segment.

                                                                                                                                                                                      \n@param segmentId The identifier for the segment to update or add the imported endpoint definitions to, if the import job is meant to update an existing segment.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "segmentId", "getterDocumentation" : "

                                                                                                                                                                                      The identifier for the segment to update or add the imported endpoint definitions to, if the import job is meant to update an existing segment.

                                                                                                                                                                                      \n@return The identifier for the segment to update or add the imported endpoint definitions to, if the import job is meant to update an existing segment.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "SegmentId", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "SegmentId", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "SegmentId", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                      The identifier for the segment to update or add the imported endpoint definitions to, if the import job is meant to update an existing segment.

                                                                                                                                                                                      \n@param segmentId The identifier for the segment to update or add the imported endpoint definitions to, if the import job is meant to update an existing segment.", "setterMethodName" : "setSegmentId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "segmentId", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "segmentId", "variableType" : "String", "documentation" : "

                                                                                                                                                                                      The identifier for the segment to update or add the imported endpoint definitions to, if the import job is meant to update an existing segment.

                                                                                                                                                                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "SegmentName" : { "beanStyleGetterMethodName" : "getSegmentName", "beanStyleSetterMethodName" : "setSegmentName", "c2jName" : "SegmentName", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                      The custom name for the segment that's created by the import job, if the value of the DefineSegment property is true.

                                                                                                                                                                                      \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #segmentName(String)}.\n@param segmentName a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #segmentName(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                      The custom name for the segment that's created by the import job, if the value of the DefineSegment property is true.

                                                                                                                                                                                      ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "segmentName", "fluentSetterDocumentation" : "

                                                                                                                                                                                      The custom name for the segment that's created by the import job, if the value of the DefineSegment property is true.

                                                                                                                                                                                      \n@param segmentName The custom name for the segment that's created by the import job, if the value of the DefineSegment property is true.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "segmentName", "getterDocumentation" : "

                                                                                                                                                                                      The custom name for the segment that's created by the import job, if the value of the DefineSegment property is true.

                                                                                                                                                                                      \n@return The custom name for the segment that's created by the import job, if the value of the DefineSegment property is true.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "SegmentName", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "SegmentName", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "SegmentName", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                      The custom name for the segment that's created by the import job, if the value of the DefineSegment property is true.

                                                                                                                                                                                      \n@param segmentName The custom name for the segment that's created by the import job, if the value of the DefineSegment property is true.", "setterMethodName" : "setSegmentName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "segmentName", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "segmentName", "variableType" : "String", "documentation" : "

                                                                                                                                                                                      The custom name for the segment that's created by the import job, if the value of the DefineSegment property is true.

                                                                                                                                                                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getDefineSegment", "beanStyleSetterMethodName" : "setDefineSegment", "c2jName" : "DefineSegment", "c2jShape" : "__boolean", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                      Specifies whether to create a segment that contains the endpoints, when the endpoint definitions are imported.

                                                                                                                                                                                      \nThis is a convenience that creates an instance of the {@link Boolean.Builder} avoiding the need to create one manually via {@link Boolean#builder()}.\n\nWhen the {@link Consumer} completes, {@link Boolean.Builder#build()} is called immediately and its result is passed to {@link #defineSegment(Boolean)}.\n@param defineSegment a consumer that will call methods on {@link Boolean.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #defineSegment(Boolean)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                      Specifies whether to create a segment that contains the endpoints, when the endpoint definitions are imported.

                                                                                                                                                                                      ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "defineSegment", "fluentSetterDocumentation" : "

                                                                                                                                                                                      Specifies whether to create a segment that contains the endpoints, when the endpoint definitions are imported.

                                                                                                                                                                                      \n@param defineSegment Specifies whether to create a segment that contains the endpoints, when the endpoint definitions are imported.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "defineSegment", "getterDocumentation" : "

                                                                                                                                                                                      Specifies whether to create a segment that contains the endpoints, when the endpoint definitions are imported.

                                                                                                                                                                                      \n@return Specifies whether to create a segment that contains the endpoints, when the endpoint definitions are imported.", "getterModel" : { "returnType" : "Boolean", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "DefineSegment", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "DefineSegment", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "BOOLEAN", "name" : "DefineSegment", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                      Specifies whether to create a segment that contains the endpoints, when the endpoint definitions are imported.

                                                                                                                                                                                      \n@param defineSegment Specifies whether to create a segment that contains the endpoints, when the endpoint definitions are imported.", "setterMethodName" : "setDefineSegment", "setterModel" : { "variableDeclarationType" : "Boolean", "variableName" : "defineSegment", "variableType" : "Boolean", "documentation" : null, "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Boolean", "variableName" : "defineSegment", "variableType" : "Boolean", "documentation" : "

                                                                                                                                                                                      Specifies whether to create a segment that contains the endpoints, when the endpoint definitions are imported.

                                                                                                                                                                                      ", "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getExternalId", "beanStyleSetterMethodName" : "setExternalId", "c2jName" : "ExternalId", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                      (Deprecated) Your AWS account ID, which you assigned to an external ID key in an IAM trust policy. Amazon Pinpoint previously used this value to assume an IAM role when importing endpoint definitions, but we removed this requirement. We don't recommend use of external IDs for IAM roles that are assumed by Amazon Pinpoint.

                                                                                                                                                                                      \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #externalId(String)}.\n@param externalId a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #externalId(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                      (Deprecated) Your AWS account ID, which you assigned to an external ID key in an IAM trust policy. Amazon Pinpoint previously used this value to assume an IAM role when importing endpoint definitions, but we removed this requirement. We don't recommend use of external IDs for IAM roles that are assumed by Amazon Pinpoint.

                                                                                                                                                                                      ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "externalId", "fluentSetterDocumentation" : "

                                                                                                                                                                                      (Deprecated) Your AWS account ID, which you assigned to an external ID key in an IAM trust policy. Amazon Pinpoint previously used this value to assume an IAM role when importing endpoint definitions, but we removed this requirement. We don't recommend use of external IDs for IAM roles that are assumed by Amazon Pinpoint.

                                                                                                                                                                                      \n@param externalId (Deprecated) Your AWS account ID, which you assigned to an external ID key in an IAM trust policy. Amazon Pinpoint previously used this value to assume an IAM role when importing endpoint definitions, but we removed this requirement. We don't recommend use of external IDs for IAM roles that are assumed by Amazon Pinpoint.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "externalId", "getterDocumentation" : "

                                                                                                                                                                                      (Deprecated) Your AWS account ID, which you assigned to an external ID key in an IAM trust policy. Amazon Pinpoint previously used this value to assume an IAM role when importing endpoint definitions, but we removed this requirement. We don't recommend use of external IDs for IAM roles that are assumed by Amazon Pinpoint.

                                                                                                                                                                                      \n@return (Deprecated) Your AWS account ID, which you assigned to an external ID key in an IAM trust policy. Amazon Pinpoint previously used this value to assume an IAM role when importing endpoint definitions, but we removed this requirement. We don't recommend use of external IDs for IAM roles that are assumed by Amazon Pinpoint.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "ExternalId", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "ExternalId", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ExternalId", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                      (Deprecated) Your AWS account ID, which you assigned to an external ID key in an IAM trust policy. Amazon Pinpoint previously used this value to assume an IAM role when importing endpoint definitions, but we removed this requirement. We don't recommend use of external IDs for IAM roles that are assumed by Amazon Pinpoint.

                                                                                                                                                                                      \n@param externalId (Deprecated) Your AWS account ID, which you assigned to an external ID key in an IAM trust policy. Amazon Pinpoint previously used this value to assume an IAM role when importing endpoint definitions, but we removed this requirement. We don't recommend use of external IDs for IAM roles that are assumed by Amazon Pinpoint.", "setterMethodName" : "setExternalId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "externalId", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "externalId", "variableType" : "String", "documentation" : "

                                                                                                                                                                                      (Deprecated) Your AWS account ID, which you assigned to an external ID key in an IAM trust policy. Amazon Pinpoint previously used this value to assume an IAM role when importing endpoint definitions, but we removed this requirement. We don't recommend use of external IDs for IAM roles that are assumed by Amazon Pinpoint.

                                                                                                                                                                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getFormatAsString", "beanStyleSetterMethodName" : "setFormat", "c2jName" : "Format", "c2jShape" : "Format", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                      The format of the files that contain the endpoint definitions to import. Valid values are: CSV, for comma-separated values format; and, JSON, for newline-delimited JSON format. If the Amazon S3 location stores multiple files that use different formats, Amazon Pinpoint imports data only from the files that use the specified format.

                                                                                                                                                                                      \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #formatAsString(String)}.\n@param format a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #format(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                      The format of the files that contain the endpoint definitions to import. Valid values are: CSV, for comma-separated values format; and, JSON, for newline-delimited JSON format. If the Amazon S3 location stores multiple files that use different formats, Amazon Pinpoint imports data only from the files that use the specified format.

                                                                                                                                                                                      ", "endpointDiscoveryId" : false, "enumType" : "Format", "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : "format", "fluentEnumSetterMethodName" : "format", "fluentGetterMethodName" : "formatAsString", "fluentSetterDocumentation" : "

                                                                                                                                                                                      The format of the files that contain the endpoint definitions to import. Valid values are: CSV, for comma-separated values format; and, JSON, for newline-delimited JSON format. If the Amazon S3 location stores multiple files that use different formats, Amazon Pinpoint imports data only from the files that use the specified format.

                                                                                                                                                                                      \n@param format The format of the files that contain the endpoint definitions to import. Valid values are: CSV, for comma-separated values format; and, JSON, for newline-delimited JSON format. If the Amazon S3 location stores multiple files that use different formats, Amazon Pinpoint imports data only from the files that use the specified format.\n@see Format\n@return Returns a reference to this object so that method calls can be chained together.\n@see Format", "fluentSetterMethodName" : "format", "getterDocumentation" : "

                                                                                                                                                                                      The format of the files that contain the endpoint definitions to import. Valid values are: CSV, for comma-separated values format; and, JSON, for newline-delimited JSON format. If the Amazon S3 location stores multiple files that use different formats, Amazon Pinpoint imports data only from the files that use the specified format.

                                                                                                                                                                                      \n

                                                                                                                                                                                      \nIf the service returns an enum value that is not available in the current SDK version, {@link #format} will return {@link Format#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #formatAsString}.\n

                                                                                                                                                                                      \n@return The format of the files that contain the endpoint definitions to import. Valid values are: CSV, for comma-separated values format; and, JSON, for newline-delimited JSON format. If the Amazon S3 location stores multiple files that use different formats, Amazon Pinpoint imports data only from the files that use the specified format.\n@see Format", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Format", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Format", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Format", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                      The format of the files that contain the endpoint definitions to import. Valid values are: CSV, for comma-separated values format; and, JSON, for newline-delimited JSON format. If the Amazon S3 location stores multiple files that use different formats, Amazon Pinpoint imports data only from the files that use the specified format.

                                                                                                                                                                                      \n@param format The format of the files that contain the endpoint definitions to import. Valid values are: CSV, for comma-separated values format; and, JSON, for newline-delimited JSON format. If the Amazon S3 location stores multiple files that use different formats, Amazon Pinpoint imports data only from the files that use the specified format.\n@see Format", "setterMethodName" : "setFormat", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "format", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "format", "variableType" : "String", "documentation" : "

                                                                                                                                                                                      The format of the files that contain the endpoint definitions to import. Valid values are: CSV, for comma-separated values format; and, JSON, for newline-delimited JSON format. If the Amazon S3 location stores multiple files that use different formats, Amazon Pinpoint imports data only from the files that use the specified format.

                                                                                                                                                                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getRegisterEndpoints", "beanStyleSetterMethodName" : "setRegisterEndpoints", "c2jName" : "RegisterEndpoints", "c2jShape" : "__boolean", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                      Specifies whether to register the endpoints with Amazon Pinpoint, when the endpoint definitions are imported.

                                                                                                                                                                                      \nThis is a convenience that creates an instance of the {@link Boolean.Builder} avoiding the need to create one manually via {@link Boolean#builder()}.\n\nWhen the {@link Consumer} completes, {@link Boolean.Builder#build()} is called immediately and its result is passed to {@link #registerEndpoints(Boolean)}.\n@param registerEndpoints a consumer that will call methods on {@link Boolean.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #registerEndpoints(Boolean)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                      Specifies whether to register the endpoints with Amazon Pinpoint, when the endpoint definitions are imported.

                                                                                                                                                                                      ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "registerEndpoints", "fluentSetterDocumentation" : "

                                                                                                                                                                                      Specifies whether to register the endpoints with Amazon Pinpoint, when the endpoint definitions are imported.

                                                                                                                                                                                      \n@param registerEndpoints Specifies whether to register the endpoints with Amazon Pinpoint, when the endpoint definitions are imported.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "registerEndpoints", "getterDocumentation" : "

                                                                                                                                                                                      Specifies whether to register the endpoints with Amazon Pinpoint, when the endpoint definitions are imported.

                                                                                                                                                                                      \n@return Specifies whether to register the endpoints with Amazon Pinpoint, when the endpoint definitions are imported.", "getterModel" : { "returnType" : "Boolean", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "RegisterEndpoints", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "RegisterEndpoints", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "BOOLEAN", "name" : "RegisterEndpoints", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                      Specifies whether to register the endpoints with Amazon Pinpoint, when the endpoint definitions are imported.

                                                                                                                                                                                      \n@param registerEndpoints Specifies whether to register the endpoints with Amazon Pinpoint, when the endpoint definitions are imported.", "setterMethodName" : "setRegisterEndpoints", "setterModel" : { "variableDeclarationType" : "Boolean", "variableName" : "registerEndpoints", "variableType" : "Boolean", "documentation" : null, "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Boolean", "variableName" : "registerEndpoints", "variableType" : "Boolean", "documentation" : "

                                                                                                                                                                                      Specifies whether to register the endpoints with Amazon Pinpoint, when the endpoint definitions are imported.

                                                                                                                                                                                      ", "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getRoleArn", "beanStyleSetterMethodName" : "setRoleArn", "c2jName" : "RoleArn", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                      The Amazon Resource Name (ARN) of the AWS Identity and Access Management (IAM) role that authorizes Amazon Pinpoint to access the Amazon S3 location to import endpoint definitions from.

                                                                                                                                                                                      \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #roleArn(String)}.\n@param roleArn a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #roleArn(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                      The Amazon Resource Name (ARN) of the AWS Identity and Access Management (IAM) role that authorizes Amazon Pinpoint to access the Amazon S3 location to import endpoint definitions from.

                                                                                                                                                                                      ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "roleArn", "fluentSetterDocumentation" : "

                                                                                                                                                                                      The Amazon Resource Name (ARN) of the AWS Identity and Access Management (IAM) role that authorizes Amazon Pinpoint to access the Amazon S3 location to import endpoint definitions from.

                                                                                                                                                                                      \n@param roleArn The Amazon Resource Name (ARN) of the AWS Identity and Access Management (IAM) role that authorizes Amazon Pinpoint to access the Amazon S3 location to import endpoint definitions from.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "roleArn", "getterDocumentation" : "

                                                                                                                                                                                      The Amazon Resource Name (ARN) of the AWS Identity and Access Management (IAM) role that authorizes Amazon Pinpoint to access the Amazon S3 location to import endpoint definitions from.

                                                                                                                                                                                      \n@return The Amazon Resource Name (ARN) of the AWS Identity and Access Management (IAM) role that authorizes Amazon Pinpoint to access the Amazon S3 location to import endpoint definitions from.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "RoleArn", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "RoleArn", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "RoleArn", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                      The Amazon Resource Name (ARN) of the AWS Identity and Access Management (IAM) role that authorizes Amazon Pinpoint to access the Amazon S3 location to import endpoint definitions from.

                                                                                                                                                                                      \n@param roleArn The Amazon Resource Name (ARN) of the AWS Identity and Access Management (IAM) role that authorizes Amazon Pinpoint to access the Amazon S3 location to import endpoint definitions from.", "setterMethodName" : "setRoleArn", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "roleArn", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "roleArn", "variableType" : "String", "documentation" : "

                                                                                                                                                                                      The Amazon Resource Name (ARN) of the AWS Identity and Access Management (IAM) role that authorizes Amazon Pinpoint to access the Amazon S3 location to import endpoint definitions from.

                                                                                                                                                                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getS3Url", "beanStyleSetterMethodName" : "setS3Url", "c2jName" : "S3Url", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                      The URL of the Amazon Simple Storage Service (Amazon S3) bucket that contains the endpoint definitions to import. This location can be a folder or a single file. If the location is a folder, Amazon Pinpoint imports endpoint definitions from the files in this location, including any subfolders that the folder contains.

                                                                                                                                                                                      The URL should be in the following format: s3://bucket-name/folder-name/file-name. The location can end with the key for an individual object or a prefix that qualifies multiple 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 #s3Url(String)}.\n@param s3Url a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #s3Url(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                      The URL of the Amazon Simple Storage Service (Amazon S3) bucket that contains the endpoint definitions to import. This location can be a folder or a single file. If the location is a folder, Amazon Pinpoint imports endpoint definitions from the files in this location, including any subfolders that the folder contains.

                                                                                                                                                                                      The URL should be in the following format: s3://bucket-name/folder-name/file-name. The location can end with the key for an individual object or a prefix that qualifies multiple objects.

                                                                                                                                                                                      ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "s3Url", "fluentSetterDocumentation" : "

                                                                                                                                                                                      The URL of the Amazon Simple Storage Service (Amazon S3) bucket that contains the endpoint definitions to import. This location can be a folder or a single file. If the location is a folder, Amazon Pinpoint imports endpoint definitions from the files in this location, including any subfolders that the folder contains.

                                                                                                                                                                                      The URL should be in the following format: s3://bucket-name/folder-name/file-name. The location can end with the key for an individual object or a prefix that qualifies multiple objects.

                                                                                                                                                                                      \n@param s3Url The URL of the Amazon Simple Storage Service (Amazon S3) bucket that contains the endpoint definitions to import. This location can be a folder or a single file. If the location is a folder, Amazon Pinpoint imports endpoint definitions from the files in this location, including any subfolders that the folder contains.

                                                                                                                                                                                      The URL should be in the following format: s3://bucket-name/folder-name/file-name. The location can end with the key for an individual object or a prefix that qualifies multiple objects.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "s3Url", "getterDocumentation" : "

                                                                                                                                                                                      The URL of the Amazon Simple Storage Service (Amazon S3) bucket that contains the endpoint definitions to import. This location can be a folder or a single file. If the location is a folder, Amazon Pinpoint imports endpoint definitions from the files in this location, including any subfolders that the folder contains.

                                                                                                                                                                                      The URL should be in the following format: s3://bucket-name/folder-name/file-name. The location can end with the key for an individual object or a prefix that qualifies multiple objects.

                                                                                                                                                                                      \n@return The URL of the Amazon Simple Storage Service (Amazon S3) bucket that contains the endpoint definitions to import. This location can be a folder or a single file. If the location is a folder, Amazon Pinpoint imports endpoint definitions from the files in this location, including any subfolders that the folder contains.

                                                                                                                                                                                      The URL should be in the following format: s3://bucket-name/folder-name/file-name. The location can end with the key for an individual object or a prefix that qualifies multiple 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" : "S3Url", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "S3Url", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "S3Url", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                      The URL of the Amazon Simple Storage Service (Amazon S3) bucket that contains the endpoint definitions to import. This location can be a folder or a single file. If the location is a folder, Amazon Pinpoint imports endpoint definitions from the files in this location, including any subfolders that the folder contains.

                                                                                                                                                                                      The URL should be in the following format: s3://bucket-name/folder-name/file-name. The location can end with the key for an individual object or a prefix that qualifies multiple objects.

                                                                                                                                                                                      \n@param s3Url The URL of the Amazon Simple Storage Service (Amazon S3) bucket that contains the endpoint definitions to import. This location can be a folder or a single file. If the location is a folder, Amazon Pinpoint imports endpoint definitions from the files in this location, including any subfolders that the folder contains.

                                                                                                                                                                                      The URL should be in the following format: s3://bucket-name/folder-name/file-name. The location can end with the key for an individual object or a prefix that qualifies multiple objects.", "setterMethodName" : "setS3Url", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "s3Url", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "s3Url", "variableType" : "String", "documentation" : "

                                                                                                                                                                                      The URL of the Amazon Simple Storage Service (Amazon S3) bucket that contains the endpoint definitions to import. This location can be a folder or a single file. If the location is a folder, Amazon Pinpoint imports endpoint definitions from the files in this location, including any subfolders that the folder contains.

                                                                                                                                                                                      The URL should be in the following format: s3://bucket-name/folder-name/file-name. The location can end with the key for an individual object or a prefix that qualifies multiple objects.

                                                                                                                                                                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getSegmentId", "beanStyleSetterMethodName" : "setSegmentId", "c2jName" : "SegmentId", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                      The identifier for the segment to update or add the imported endpoint definitions to, if the import job is meant to update an existing segment.

                                                                                                                                                                                      \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #segmentId(String)}.\n@param segmentId a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #segmentId(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                      The identifier for the segment to update or add the imported endpoint definitions to, if the import job is meant to update an existing segment.

                                                                                                                                                                                      ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "segmentId", "fluentSetterDocumentation" : "

                                                                                                                                                                                      The identifier for the segment to update or add the imported endpoint definitions to, if the import job is meant to update an existing segment.

                                                                                                                                                                                      \n@param segmentId The identifier for the segment to update or add the imported endpoint definitions to, if the import job is meant to update an existing segment.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "segmentId", "getterDocumentation" : "

                                                                                                                                                                                      The identifier for the segment to update or add the imported endpoint definitions to, if the import job is meant to update an existing segment.

                                                                                                                                                                                      \n@return The identifier for the segment to update or add the imported endpoint definitions to, if the import job is meant to update an existing segment.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "SegmentId", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "SegmentId", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "SegmentId", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                      The identifier for the segment to update or add the imported endpoint definitions to, if the import job is meant to update an existing segment.

                                                                                                                                                                                      \n@param segmentId The identifier for the segment to update or add the imported endpoint definitions to, if the import job is meant to update an existing segment.", "setterMethodName" : "setSegmentId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "segmentId", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "segmentId", "variableType" : "String", "documentation" : "

                                                                                                                                                                                      The identifier for the segment to update or add the imported endpoint definitions to, if the import job is meant to update an existing segment.

                                                                                                                                                                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getSegmentName", "beanStyleSetterMethodName" : "setSegmentName", "c2jName" : "SegmentName", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                      The custom name for the segment that's created by the import job, if the value of the DefineSegment property is true.

                                                                                                                                                                                      \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #segmentName(String)}.\n@param segmentName a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #segmentName(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                      The custom name for the segment that's created by the import job, if the value of the DefineSegment property is true.

                                                                                                                                                                                      ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "segmentName", "fluentSetterDocumentation" : "

                                                                                                                                                                                      The custom name for the segment that's created by the import job, if the value of the DefineSegment property is true.

                                                                                                                                                                                      \n@param segmentName The custom name for the segment that's created by the import job, if the value of the DefineSegment property is true.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "segmentName", "getterDocumentation" : "

                                                                                                                                                                                      The custom name for the segment that's created by the import job, if the value of the DefineSegment property is true.

                                                                                                                                                                                      \n@return The custom name for the segment that's created by the import job, if the value of the DefineSegment property is true.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "SegmentName", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "SegmentName", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "SegmentName", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                      The custom name for the segment that's created by the import job, if the value of the DefineSegment property is true.

                                                                                                                                                                                      \n@param segmentName The custom name for the segment that's created by the import job, if the value of the DefineSegment property is true.", "setterMethodName" : "setSegmentName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "segmentName", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "segmentName", "variableType" : "String", "documentation" : "

                                                                                                                                                                                      The custom name for the segment that's created by the import job, if the value of the DefineSegment property is true.

                                                                                                                                                                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : [ "Format", "S3Url", "RoleArn" ], "shapeName" : "ImportJobRequest", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "ImportJobRequest", "variableName" : "importJobRequest", "variableType" : "ImportJobRequest", "documentation" : null, "simpleType" : "ImportJobRequest", "variableSetterType" : "ImportJobRequest" }, "wrapper" : false, "xmlNamespace" : null }, "ImportJobResource" : { "c2jName" : "ImportJobResource", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "

                                                                                                                                                                                      Provides information about the resource settings for a job that imports endpoint definitions from one or more files. The files can be stored in an Amazon Simple Storage Service (Amazon S3) bucket or uploaded directly from a computer by using the Amazon Pinpoint console.

                                                                                                                                                                                      ", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ { "beanStyleGetterMethodName" : "getDefineSegment", "beanStyleSetterMethodName" : "setDefineSegment", "c2jName" : "DefineSegment", "c2jShape" : "__boolean", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                      Specifies whether the import job creates a segment that contains the endpoints, when the endpoint definitions are imported.

                                                                                                                                                                                      \nThis is a convenience that creates an instance of the {@link Boolean.Builder} avoiding the need to create one manually via {@link Boolean#builder()}.\n\nWhen the {@link Consumer} completes, {@link Boolean.Builder#build()} is called immediately and its result is passed to {@link #defineSegment(Boolean)}.\n@param defineSegment a consumer that will call methods on {@link Boolean.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #defineSegment(Boolean)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                      Specifies whether the import job creates a segment that contains the endpoints, when the endpoint definitions are imported.

                                                                                                                                                                                      ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "defineSegment", "fluentSetterDocumentation" : "

                                                                                                                                                                                      Specifies whether the import job creates a segment that contains the endpoints, when the endpoint definitions are imported.

                                                                                                                                                                                      \n@param defineSegment Specifies whether the import job creates a segment that contains the endpoints, when the endpoint definitions are imported.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "defineSegment", "getterDocumentation" : "

                                                                                                                                                                                      Specifies whether the import job creates a segment that contains the endpoints, when the endpoint definitions are imported.

                                                                                                                                                                                      \n@return Specifies whether the import job creates a segment that contains the endpoints, when the endpoint definitions are imported.", "getterModel" : { "returnType" : "Boolean", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "DefineSegment", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "DefineSegment", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "BOOLEAN", "name" : "DefineSegment", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                      Specifies whether the import job creates a segment that contains the endpoints, when the endpoint definitions are imported.

                                                                                                                                                                                      \n@param defineSegment Specifies whether the import job creates a segment that contains the endpoints, when the endpoint definitions are imported.", "setterMethodName" : "setDefineSegment", "setterModel" : { "variableDeclarationType" : "Boolean", "variableName" : "defineSegment", "variableType" : "Boolean", "documentation" : null, "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Boolean", "variableName" : "defineSegment", "variableType" : "Boolean", "documentation" : "

                                                                                                                                                                                      Specifies whether the import job creates a segment that contains the endpoints, when the endpoint definitions are imported.

                                                                                                                                                                                      ", "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getExternalId", "beanStyleSetterMethodName" : "setExternalId", "c2jName" : "ExternalId", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                      (Deprecated) Your AWS account ID, which you assigned to an external ID key in an IAM trust policy. Amazon Pinpoint previously used this value to assume an IAM role when importing endpoint definitions, but we removed this requirement. We don't recommend use of external IDs for IAM roles that are assumed by Amazon Pinpoint.

                                                                                                                                                                                      \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #externalId(String)}.\n@param externalId a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #externalId(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                      (Deprecated) Your AWS account ID, which you assigned to an external ID key in an IAM trust policy. Amazon Pinpoint previously used this value to assume an IAM role when importing endpoint definitions, but we removed this requirement. We don't recommend use of external IDs for IAM roles that are assumed by Amazon Pinpoint.

                                                                                                                                                                                      ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "externalId", "fluentSetterDocumentation" : "

                                                                                                                                                                                      (Deprecated) Your AWS account ID, which you assigned to an external ID key in an IAM trust policy. Amazon Pinpoint previously used this value to assume an IAM role when importing endpoint definitions, but we removed this requirement. We don't recommend use of external IDs for IAM roles that are assumed by Amazon Pinpoint.

                                                                                                                                                                                      \n@param externalId (Deprecated) Your AWS account ID, which you assigned to an external ID key in an IAM trust policy. Amazon Pinpoint previously used this value to assume an IAM role when importing endpoint definitions, but we removed this requirement. We don't recommend use of external IDs for IAM roles that are assumed by Amazon Pinpoint.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "externalId", "getterDocumentation" : "

                                                                                                                                                                                      (Deprecated) Your AWS account ID, which you assigned to an external ID key in an IAM trust policy. Amazon Pinpoint previously used this value to assume an IAM role when importing endpoint definitions, but we removed this requirement. We don't recommend use of external IDs for IAM roles that are assumed by Amazon Pinpoint.

                                                                                                                                                                                      \n@return (Deprecated) Your AWS account ID, which you assigned to an external ID key in an IAM trust policy. Amazon Pinpoint previously used this value to assume an IAM role when importing endpoint definitions, but we removed this requirement. We don't recommend use of external IDs for IAM roles that are assumed by Amazon Pinpoint.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "ExternalId", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "ExternalId", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ExternalId", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                      (Deprecated) Your AWS account ID, which you assigned to an external ID key in an IAM trust policy. Amazon Pinpoint previously used this value to assume an IAM role when importing endpoint definitions, but we removed this requirement. We don't recommend use of external IDs for IAM roles that are assumed by Amazon Pinpoint.

                                                                                                                                                                                      \n@param externalId (Deprecated) Your AWS account ID, which you assigned to an external ID key in an IAM trust policy. Amazon Pinpoint previously used this value to assume an IAM role when importing endpoint definitions, but we removed this requirement. We don't recommend use of external IDs for IAM roles that are assumed by Amazon Pinpoint.", "setterMethodName" : "setExternalId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "externalId", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "externalId", "variableType" : "String", "documentation" : "

                                                                                                                                                                                      (Deprecated) Your AWS account ID, which you assigned to an external ID key in an IAM trust policy. Amazon Pinpoint previously used this value to assume an IAM role when importing endpoint definitions, but we removed this requirement. We don't recommend use of external IDs for IAM roles that are assumed by Amazon Pinpoint.

                                                                                                                                                                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getFormatAsString", "beanStyleSetterMethodName" : "setFormat", "c2jName" : "Format", "c2jShape" : "Format", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                      The format of the files that contain the endpoint definitions to import. Valid values are: CSV, for comma-separated values format; and, JSON, for newline-delimited JSON format.

                                                                                                                                                                                      If the files are stored in an Amazon S3 location and that location contains multiple files that use different formats, Amazon Pinpoint imports data only from the files that use the specified format.

                                                                                                                                                                                      \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #formatAsString(String)}.\n@param format a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #format(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                      The format of the files that contain the endpoint definitions to import. Valid values are: CSV, for comma-separated values format; and, JSON, for newline-delimited JSON format.

                                                                                                                                                                                      If the files are stored in an Amazon S3 location and that location contains multiple files that use different formats, Amazon Pinpoint imports data only from the files that use the specified format.

                                                                                                                                                                                      ", "endpointDiscoveryId" : false, "enumType" : "Format", "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : "format", "fluentEnumSetterMethodName" : "format", "fluentGetterMethodName" : "formatAsString", "fluentSetterDocumentation" : "

                                                                                                                                                                                      The format of the files that contain the endpoint definitions to import. Valid values are: CSV, for comma-separated values format; and, JSON, for newline-delimited JSON format.

                                                                                                                                                                                      If the files are stored in an Amazon S3 location and that location contains multiple files that use different formats, Amazon Pinpoint imports data only from the files that use the specified format.

                                                                                                                                                                                      \n@param format The format of the files that contain the endpoint definitions to import. Valid values are: CSV, for comma-separated values format; and, JSON, for newline-delimited JSON format.

                                                                                                                                                                                      If the files are stored in an Amazon S3 location and that location contains multiple files that use different formats, Amazon Pinpoint imports data only from the files that use the specified format.\n@see Format\n@return Returns a reference to this object so that method calls can be chained together.\n@see Format", "fluentSetterMethodName" : "format", "getterDocumentation" : "

                                                                                                                                                                                      The format of the files that contain the endpoint definitions to import. Valid values are: CSV, for comma-separated values format; and, JSON, for newline-delimited JSON format.

                                                                                                                                                                                      If the files are stored in an Amazon S3 location and that location contains multiple files that use different formats, Amazon Pinpoint imports data only from the files that use the specified format.

                                                                                                                                                                                      \n

                                                                                                                                                                                      \nIf the service returns an enum value that is not available in the current SDK version, {@link #format} will return {@link Format#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #formatAsString}.\n

                                                                                                                                                                                      \n@return The format of the files that contain the endpoint definitions to import. Valid values are: CSV, for comma-separated values format; and, JSON, for newline-delimited JSON format.

                                                                                                                                                                                      If the files are stored in an Amazon S3 location and that location contains multiple files that use different formats, Amazon Pinpoint imports data only from the files that use the specified format.\n@see Format", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Format", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Format", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Format", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                      The format of the files that contain the endpoint definitions to import. Valid values are: CSV, for comma-separated values format; and, JSON, for newline-delimited JSON format.

                                                                                                                                                                                      If the files are stored in an Amazon S3 location and that location contains multiple files that use different formats, Amazon Pinpoint imports data only from the files that use the specified format.

                                                                                                                                                                                      \n@param format The format of the files that contain the endpoint definitions to import. Valid values are: CSV, for comma-separated values format; and, JSON, for newline-delimited JSON format.

                                                                                                                                                                                      If the files are stored in an Amazon S3 location and that location contains multiple files that use different formats, Amazon Pinpoint imports data only from the files that use the specified format.\n@see Format", "setterMethodName" : "setFormat", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "format", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "format", "variableType" : "String", "documentation" : "

                                                                                                                                                                                      The format of the files that contain the endpoint definitions to import. Valid values are: CSV, for comma-separated values format; and, JSON, for newline-delimited JSON format.

                                                                                                                                                                                      If the files are stored in an Amazon S3 location and that location contains multiple files that use different formats, Amazon Pinpoint imports data only from the files that use the specified format.

                                                                                                                                                                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getRegisterEndpoints", "beanStyleSetterMethodName" : "setRegisterEndpoints", "c2jName" : "RegisterEndpoints", "c2jShape" : "__boolean", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                      Specifies whether the import job registers the endpoints with Amazon Pinpoint, when the endpoint definitions are imported.

                                                                                                                                                                                      \nThis is a convenience that creates an instance of the {@link Boolean.Builder} avoiding the need to create one manually via {@link Boolean#builder()}.\n\nWhen the {@link Consumer} completes, {@link Boolean.Builder#build()} is called immediately and its result is passed to {@link #registerEndpoints(Boolean)}.\n@param registerEndpoints a consumer that will call methods on {@link Boolean.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #registerEndpoints(Boolean)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                      Specifies whether the import job registers the endpoints with Amazon Pinpoint, when the endpoint definitions are imported.

                                                                                                                                                                                      ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "registerEndpoints", "fluentSetterDocumentation" : "

                                                                                                                                                                                      Specifies whether the import job registers the endpoints with Amazon Pinpoint, when the endpoint definitions are imported.

                                                                                                                                                                                      \n@param registerEndpoints Specifies whether the import job registers the endpoints with Amazon Pinpoint, when the endpoint definitions are imported.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "registerEndpoints", "getterDocumentation" : "

                                                                                                                                                                                      Specifies whether the import job registers the endpoints with Amazon Pinpoint, when the endpoint definitions are imported.

                                                                                                                                                                                      \n@return Specifies whether the import job registers the endpoints with Amazon Pinpoint, when the endpoint definitions are imported.", "getterModel" : { "returnType" : "Boolean", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "RegisterEndpoints", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "RegisterEndpoints", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "BOOLEAN", "name" : "RegisterEndpoints", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                      Specifies whether the import job registers the endpoints with Amazon Pinpoint, when the endpoint definitions are imported.

                                                                                                                                                                                      \n@param registerEndpoints Specifies whether the import job registers the endpoints with Amazon Pinpoint, when the endpoint definitions are imported.", "setterMethodName" : "setRegisterEndpoints", "setterModel" : { "variableDeclarationType" : "Boolean", "variableName" : "registerEndpoints", "variableType" : "Boolean", "documentation" : null, "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Boolean", "variableName" : "registerEndpoints", "variableType" : "Boolean", "documentation" : "

                                                                                                                                                                                      Specifies whether the import job registers the endpoints with Amazon Pinpoint, when the endpoint definitions are imported.

                                                                                                                                                                                      ", "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getRoleArn", "beanStyleSetterMethodName" : "setRoleArn", "c2jName" : "RoleArn", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                      The Amazon Resource Name (ARN) of the AWS Identity and Access Management (IAM) role that authorizes Amazon Pinpoint to access the Amazon S3 location to import endpoint definitions from.

                                                                                                                                                                                      \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #roleArn(String)}.\n@param roleArn a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #roleArn(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                      The Amazon Resource Name (ARN) of the AWS Identity and Access Management (IAM) role that authorizes Amazon Pinpoint to access the Amazon S3 location to import endpoint definitions from.

                                                                                                                                                                                      ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "roleArn", "fluentSetterDocumentation" : "

                                                                                                                                                                                      The Amazon Resource Name (ARN) of the AWS Identity and Access Management (IAM) role that authorizes Amazon Pinpoint to access the Amazon S3 location to import endpoint definitions from.

                                                                                                                                                                                      \n@param roleArn The Amazon Resource Name (ARN) of the AWS Identity and Access Management (IAM) role that authorizes Amazon Pinpoint to access the Amazon S3 location to import endpoint definitions from.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "roleArn", "getterDocumentation" : "

                                                                                                                                                                                      The Amazon Resource Name (ARN) of the AWS Identity and Access Management (IAM) role that authorizes Amazon Pinpoint to access the Amazon S3 location to import endpoint definitions from.

                                                                                                                                                                                      \n@return The Amazon Resource Name (ARN) of the AWS Identity and Access Management (IAM) role that authorizes Amazon Pinpoint to access the Amazon S3 location to import endpoint definitions from.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "RoleArn", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "RoleArn", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "RoleArn", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                      The Amazon Resource Name (ARN) of the AWS Identity and Access Management (IAM) role that authorizes Amazon Pinpoint to access the Amazon S3 location to import endpoint definitions from.

                                                                                                                                                                                      \n@param roleArn The Amazon Resource Name (ARN) of the AWS Identity and Access Management (IAM) role that authorizes Amazon Pinpoint to access the Amazon S3 location to import endpoint definitions from.", "setterMethodName" : "setRoleArn", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "roleArn", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "roleArn", "variableType" : "String", "documentation" : "

                                                                                                                                                                                      The Amazon Resource Name (ARN) of the AWS Identity and Access Management (IAM) role that authorizes Amazon Pinpoint to access the Amazon S3 location to import endpoint definitions from.

                                                                                                                                                                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getS3Url", "beanStyleSetterMethodName" : "setS3Url", "c2jName" : "S3Url", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                      The URL of the Amazon Simple Storage Service (Amazon S3) bucket that contains the endpoint definitions to import. This location can be a folder or a single file. If the location is a folder, Amazon Pinpoint imports endpoint definitions from the files in this location, including any subfolders that the folder contains.

                                                                                                                                                                                      The URL should be in the following format: s3://bucket-name/folder-name/file-name. The location can end with the key for an individual object or a prefix that qualifies multiple 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 #s3Url(String)}.\n@param s3Url a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #s3Url(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                      The URL of the Amazon Simple Storage Service (Amazon S3) bucket that contains the endpoint definitions to import. This location can be a folder or a single file. If the location is a folder, Amazon Pinpoint imports endpoint definitions from the files in this location, including any subfolders that the folder contains.

                                                                                                                                                                                      The URL should be in the following format: s3://bucket-name/folder-name/file-name. The location can end with the key for an individual object or a prefix that qualifies multiple objects.

                                                                                                                                                                                      ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "s3Url", "fluentSetterDocumentation" : "

                                                                                                                                                                                      The URL of the Amazon Simple Storage Service (Amazon S3) bucket that contains the endpoint definitions to import. This location can be a folder or a single file. If the location is a folder, Amazon Pinpoint imports endpoint definitions from the files in this location, including any subfolders that the folder contains.

                                                                                                                                                                                      The URL should be in the following format: s3://bucket-name/folder-name/file-name. The location can end with the key for an individual object or a prefix that qualifies multiple objects.

                                                                                                                                                                                      \n@param s3Url The URL of the Amazon Simple Storage Service (Amazon S3) bucket that contains the endpoint definitions to import. This location can be a folder or a single file. If the location is a folder, Amazon Pinpoint imports endpoint definitions from the files in this location, including any subfolders that the folder contains.

                                                                                                                                                                                      The URL should be in the following format: s3://bucket-name/folder-name/file-name. The location can end with the key for an individual object or a prefix that qualifies multiple objects.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "s3Url", "getterDocumentation" : "

                                                                                                                                                                                      The URL of the Amazon Simple Storage Service (Amazon S3) bucket that contains the endpoint definitions to import. This location can be a folder or a single file. If the location is a folder, Amazon Pinpoint imports endpoint definitions from the files in this location, including any subfolders that the folder contains.

                                                                                                                                                                                      The URL should be in the following format: s3://bucket-name/folder-name/file-name. The location can end with the key for an individual object or a prefix that qualifies multiple objects.

                                                                                                                                                                                      \n@return The URL of the Amazon Simple Storage Service (Amazon S3) bucket that contains the endpoint definitions to import. This location can be a folder or a single file. If the location is a folder, Amazon Pinpoint imports endpoint definitions from the files in this location, including any subfolders that the folder contains.

                                                                                                                                                                                      The URL should be in the following format: s3://bucket-name/folder-name/file-name. The location can end with the key for an individual object or a prefix that qualifies multiple 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" : "S3Url", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "S3Url", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "S3Url", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                      The URL of the Amazon Simple Storage Service (Amazon S3) bucket that contains the endpoint definitions to import. This location can be a folder or a single file. If the location is a folder, Amazon Pinpoint imports endpoint definitions from the files in this location, including any subfolders that the folder contains.

                                                                                                                                                                                      The URL should be in the following format: s3://bucket-name/folder-name/file-name. The location can end with the key for an individual object or a prefix that qualifies multiple objects.

                                                                                                                                                                                      \n@param s3Url The URL of the Amazon Simple Storage Service (Amazon S3) bucket that contains the endpoint definitions to import. This location can be a folder or a single file. If the location is a folder, Amazon Pinpoint imports endpoint definitions from the files in this location, including any subfolders that the folder contains.

                                                                                                                                                                                      The URL should be in the following format: s3://bucket-name/folder-name/file-name. The location can end with the key for an individual object or a prefix that qualifies multiple objects.", "setterMethodName" : "setS3Url", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "s3Url", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "s3Url", "variableType" : "String", "documentation" : "

                                                                                                                                                                                      The URL of the Amazon Simple Storage Service (Amazon S3) bucket that contains the endpoint definitions to import. This location can be a folder or a single file. If the location is a folder, Amazon Pinpoint imports endpoint definitions from the files in this location, including any subfolders that the folder contains.

                                                                                                                                                                                      The URL should be in the following format: s3://bucket-name/folder-name/file-name. The location can end with the key for an individual object or a prefix that qualifies multiple objects.

                                                                                                                                                                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getSegmentId", "beanStyleSetterMethodName" : "setSegmentId", "c2jName" : "SegmentId", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                      The identifier for the segment that the import job updates or adds endpoint definitions to, if the import job updates an existing segment.

                                                                                                                                                                                      \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #segmentId(String)}.\n@param segmentId a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #segmentId(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                      The identifier for the segment that the import job updates or adds endpoint definitions to, if the import job updates an existing segment.

                                                                                                                                                                                      ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "segmentId", "fluentSetterDocumentation" : "

                                                                                                                                                                                      The identifier for the segment that the import job updates or adds endpoint definitions to, if the import job updates an existing segment.

                                                                                                                                                                                      \n@param segmentId The identifier for the segment that the import job updates or adds endpoint definitions to, if the import job updates an existing segment.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "segmentId", "getterDocumentation" : "

                                                                                                                                                                                      The identifier for the segment that the import job updates or adds endpoint definitions to, if the import job updates an existing segment.

                                                                                                                                                                                      \n@return The identifier for the segment that the import job updates or adds endpoint definitions to, if the import job updates an existing segment.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "SegmentId", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "SegmentId", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "SegmentId", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                      The identifier for the segment that the import job updates or adds endpoint definitions to, if the import job updates an existing segment.

                                                                                                                                                                                      \n@param segmentId The identifier for the segment that the import job updates or adds endpoint definitions to, if the import job updates an existing segment.", "setterMethodName" : "setSegmentId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "segmentId", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "segmentId", "variableType" : "String", "documentation" : "

                                                                                                                                                                                      The identifier for the segment that the import job updates or adds endpoint definitions to, if the import job updates an existing segment.

                                                                                                                                                                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getSegmentName", "beanStyleSetterMethodName" : "setSegmentName", "c2jName" : "SegmentName", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                      The custom name for the segment that's created by the import job, if the value of the DefineSegment property is true.

                                                                                                                                                                                      \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #segmentName(String)}.\n@param segmentName a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #segmentName(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                      The custom name for the segment that's created by the import job, if the value of the DefineSegment property is true.

                                                                                                                                                                                      ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "segmentName", "fluentSetterDocumentation" : "

                                                                                                                                                                                      The custom name for the segment that's created by the import job, if the value of the DefineSegment property is true.

                                                                                                                                                                                      \n@param segmentName The custom name for the segment that's created by the import job, if the value of the DefineSegment property is true.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "segmentName", "getterDocumentation" : "

                                                                                                                                                                                      The custom name for the segment that's created by the import job, if the value of the DefineSegment property is true.

                                                                                                                                                                                      \n@return The custom name for the segment that's created by the import job, if the value of the DefineSegment property is true.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "SegmentName", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "SegmentName", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "SegmentName", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                      The custom name for the segment that's created by the import job, if the value of the DefineSegment property is true.

                                                                                                                                                                                      \n@param segmentName The custom name for the segment that's created by the import job, if the value of the DefineSegment property is true.", "setterMethodName" : "setSegmentName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "segmentName", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "segmentName", "variableType" : "String", "documentation" : "

                                                                                                                                                                                      The custom name for the segment that's created by the import job, if the value of the DefineSegment property is true.

                                                                                                                                                                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "DefineSegment" : { "beanStyleGetterMethodName" : "getDefineSegment", "beanStyleSetterMethodName" : "setDefineSegment", "c2jName" : "DefineSegment", "c2jShape" : "__boolean", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                      Specifies whether the import job creates a segment that contains the endpoints, when the endpoint definitions are imported.

                                                                                                                                                                                      \nThis is a convenience that creates an instance of the {@link Boolean.Builder} avoiding the need to create one manually via {@link Boolean#builder()}.\n\nWhen the {@link Consumer} completes, {@link Boolean.Builder#build()} is called immediately and its result is passed to {@link #defineSegment(Boolean)}.\n@param defineSegment a consumer that will call methods on {@link Boolean.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #defineSegment(Boolean)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                      Specifies whether the import job creates a segment that contains the endpoints, when the endpoint definitions are imported.

                                                                                                                                                                                      ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "defineSegment", "fluentSetterDocumentation" : "

                                                                                                                                                                                      Specifies whether the import job creates a segment that contains the endpoints, when the endpoint definitions are imported.

                                                                                                                                                                                      \n@param defineSegment Specifies whether the import job creates a segment that contains the endpoints, when the endpoint definitions are imported.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "defineSegment", "getterDocumentation" : "

                                                                                                                                                                                      Specifies whether the import job creates a segment that contains the endpoints, when the endpoint definitions are imported.

                                                                                                                                                                                      \n@return Specifies whether the import job creates a segment that contains the endpoints, when the endpoint definitions are imported.", "getterModel" : { "returnType" : "Boolean", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "DefineSegment", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "DefineSegment", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "BOOLEAN", "name" : "DefineSegment", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                      Specifies whether the import job creates a segment that contains the endpoints, when the endpoint definitions are imported.

                                                                                                                                                                                      \n@param defineSegment Specifies whether the import job creates a segment that contains the endpoints, when the endpoint definitions are imported.", "setterMethodName" : "setDefineSegment", "setterModel" : { "variableDeclarationType" : "Boolean", "variableName" : "defineSegment", "variableType" : "Boolean", "documentation" : null, "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Boolean", "variableName" : "defineSegment", "variableType" : "Boolean", "documentation" : "

                                                                                                                                                                                      Specifies whether the import job creates a segment that contains the endpoints, when the endpoint definitions are imported.

                                                                                                                                                                                      ", "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "ExternalId" : { "beanStyleGetterMethodName" : "getExternalId", "beanStyleSetterMethodName" : "setExternalId", "c2jName" : "ExternalId", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                      (Deprecated) Your AWS account ID, which you assigned to an external ID key in an IAM trust policy. Amazon Pinpoint previously used this value to assume an IAM role when importing endpoint definitions, but we removed this requirement. We don't recommend use of external IDs for IAM roles that are assumed by Amazon Pinpoint.

                                                                                                                                                                                      \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #externalId(String)}.\n@param externalId a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #externalId(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                      (Deprecated) Your AWS account ID, which you assigned to an external ID key in an IAM trust policy. Amazon Pinpoint previously used this value to assume an IAM role when importing endpoint definitions, but we removed this requirement. We don't recommend use of external IDs for IAM roles that are assumed by Amazon Pinpoint.

                                                                                                                                                                                      ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "externalId", "fluentSetterDocumentation" : "

                                                                                                                                                                                      (Deprecated) Your AWS account ID, which you assigned to an external ID key in an IAM trust policy. Amazon Pinpoint previously used this value to assume an IAM role when importing endpoint definitions, but we removed this requirement. We don't recommend use of external IDs for IAM roles that are assumed by Amazon Pinpoint.

                                                                                                                                                                                      \n@param externalId (Deprecated) Your AWS account ID, which you assigned to an external ID key in an IAM trust policy. Amazon Pinpoint previously used this value to assume an IAM role when importing endpoint definitions, but we removed this requirement. We don't recommend use of external IDs for IAM roles that are assumed by Amazon Pinpoint.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "externalId", "getterDocumentation" : "

                                                                                                                                                                                      (Deprecated) Your AWS account ID, which you assigned to an external ID key in an IAM trust policy. Amazon Pinpoint previously used this value to assume an IAM role when importing endpoint definitions, but we removed this requirement. We don't recommend use of external IDs for IAM roles that are assumed by Amazon Pinpoint.

                                                                                                                                                                                      \n@return (Deprecated) Your AWS account ID, which you assigned to an external ID key in an IAM trust policy. Amazon Pinpoint previously used this value to assume an IAM role when importing endpoint definitions, but we removed this requirement. We don't recommend use of external IDs for IAM roles that are assumed by Amazon Pinpoint.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "ExternalId", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "ExternalId", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ExternalId", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                      (Deprecated) Your AWS account ID, which you assigned to an external ID key in an IAM trust policy. Amazon Pinpoint previously used this value to assume an IAM role when importing endpoint definitions, but we removed this requirement. We don't recommend use of external IDs for IAM roles that are assumed by Amazon Pinpoint.

                                                                                                                                                                                      \n@param externalId (Deprecated) Your AWS account ID, which you assigned to an external ID key in an IAM trust policy. Amazon Pinpoint previously used this value to assume an IAM role when importing endpoint definitions, but we removed this requirement. We don't recommend use of external IDs for IAM roles that are assumed by Amazon Pinpoint.", "setterMethodName" : "setExternalId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "externalId", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "externalId", "variableType" : "String", "documentation" : "

                                                                                                                                                                                      (Deprecated) Your AWS account ID, which you assigned to an external ID key in an IAM trust policy. Amazon Pinpoint previously used this value to assume an IAM role when importing endpoint definitions, but we removed this requirement. We don't recommend use of external IDs for IAM roles that are assumed by Amazon Pinpoint.

                                                                                                                                                                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "Format" : { "beanStyleGetterMethodName" : "getFormatAsString", "beanStyleSetterMethodName" : "setFormat", "c2jName" : "Format", "c2jShape" : "Format", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                      The format of the files that contain the endpoint definitions to import. Valid values are: CSV, for comma-separated values format; and, JSON, for newline-delimited JSON format.

                                                                                                                                                                                      If the files are stored in an Amazon S3 location and that location contains multiple files that use different formats, Amazon Pinpoint imports data only from the files that use the specified format.

                                                                                                                                                                                      \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #formatAsString(String)}.\n@param format a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #format(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                      The format of the files that contain the endpoint definitions to import. Valid values are: CSV, for comma-separated values format; and, JSON, for newline-delimited JSON format.

                                                                                                                                                                                      If the files are stored in an Amazon S3 location and that location contains multiple files that use different formats, Amazon Pinpoint imports data only from the files that use the specified format.

                                                                                                                                                                                      ", "endpointDiscoveryId" : false, "enumType" : "Format", "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : "format", "fluentEnumSetterMethodName" : "format", "fluentGetterMethodName" : "formatAsString", "fluentSetterDocumentation" : "

                                                                                                                                                                                      The format of the files that contain the endpoint definitions to import. Valid values are: CSV, for comma-separated values format; and, JSON, for newline-delimited JSON format.

                                                                                                                                                                                      If the files are stored in an Amazon S3 location and that location contains multiple files that use different formats, Amazon Pinpoint imports data only from the files that use the specified format.

                                                                                                                                                                                      \n@param format The format of the files that contain the endpoint definitions to import. Valid values are: CSV, for comma-separated values format; and, JSON, for newline-delimited JSON format.

                                                                                                                                                                                      If the files are stored in an Amazon S3 location and that location contains multiple files that use different formats, Amazon Pinpoint imports data only from the files that use the specified format.\n@see Format\n@return Returns a reference to this object so that method calls can be chained together.\n@see Format", "fluentSetterMethodName" : "format", "getterDocumentation" : "

                                                                                                                                                                                      The format of the files that contain the endpoint definitions to import. Valid values are: CSV, for comma-separated values format; and, JSON, for newline-delimited JSON format.

                                                                                                                                                                                      If the files are stored in an Amazon S3 location and that location contains multiple files that use different formats, Amazon Pinpoint imports data only from the files that use the specified format.

                                                                                                                                                                                      \n

                                                                                                                                                                                      \nIf the service returns an enum value that is not available in the current SDK version, {@link #format} will return {@link Format#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #formatAsString}.\n

                                                                                                                                                                                      \n@return The format of the files that contain the endpoint definitions to import. Valid values are: CSV, for comma-separated values format; and, JSON, for newline-delimited JSON format.

                                                                                                                                                                                      If the files are stored in an Amazon S3 location and that location contains multiple files that use different formats, Amazon Pinpoint imports data only from the files that use the specified format.\n@see Format", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Format", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Format", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Format", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                      The format of the files that contain the endpoint definitions to import. Valid values are: CSV, for comma-separated values format; and, JSON, for newline-delimited JSON format.

                                                                                                                                                                                      If the files are stored in an Amazon S3 location and that location contains multiple files that use different formats, Amazon Pinpoint imports data only from the files that use the specified format.

                                                                                                                                                                                      \n@param format The format of the files that contain the endpoint definitions to import. Valid values are: CSV, for comma-separated values format; and, JSON, for newline-delimited JSON format.

                                                                                                                                                                                      If the files are stored in an Amazon S3 location and that location contains multiple files that use different formats, Amazon Pinpoint imports data only from the files that use the specified format.\n@see Format", "setterMethodName" : "setFormat", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "format", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "format", "variableType" : "String", "documentation" : "

                                                                                                                                                                                      The format of the files that contain the endpoint definitions to import. Valid values are: CSV, for comma-separated values format; and, JSON, for newline-delimited JSON format.

                                                                                                                                                                                      If the files are stored in an Amazon S3 location and that location contains multiple files that use different formats, Amazon Pinpoint imports data only from the files that use the specified format.

                                                                                                                                                                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "RegisterEndpoints" : { "beanStyleGetterMethodName" : "getRegisterEndpoints", "beanStyleSetterMethodName" : "setRegisterEndpoints", "c2jName" : "RegisterEndpoints", "c2jShape" : "__boolean", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                      Specifies whether the import job registers the endpoints with Amazon Pinpoint, when the endpoint definitions are imported.

                                                                                                                                                                                      \nThis is a convenience that creates an instance of the {@link Boolean.Builder} avoiding the need to create one manually via {@link Boolean#builder()}.\n\nWhen the {@link Consumer} completes, {@link Boolean.Builder#build()} is called immediately and its result is passed to {@link #registerEndpoints(Boolean)}.\n@param registerEndpoints a consumer that will call methods on {@link Boolean.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #registerEndpoints(Boolean)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                      Specifies whether the import job registers the endpoints with Amazon Pinpoint, when the endpoint definitions are imported.

                                                                                                                                                                                      ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "registerEndpoints", "fluentSetterDocumentation" : "

                                                                                                                                                                                      Specifies whether the import job registers the endpoints with Amazon Pinpoint, when the endpoint definitions are imported.

                                                                                                                                                                                      \n@param registerEndpoints Specifies whether the import job registers the endpoints with Amazon Pinpoint, when the endpoint definitions are imported.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "registerEndpoints", "getterDocumentation" : "

                                                                                                                                                                                      Specifies whether the import job registers the endpoints with Amazon Pinpoint, when the endpoint definitions are imported.

                                                                                                                                                                                      \n@return Specifies whether the import job registers the endpoints with Amazon Pinpoint, when the endpoint definitions are imported.", "getterModel" : { "returnType" : "Boolean", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "RegisterEndpoints", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "RegisterEndpoints", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "BOOLEAN", "name" : "RegisterEndpoints", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                      Specifies whether the import job registers the endpoints with Amazon Pinpoint, when the endpoint definitions are imported.

                                                                                                                                                                                      \n@param registerEndpoints Specifies whether the import job registers the endpoints with Amazon Pinpoint, when the endpoint definitions are imported.", "setterMethodName" : "setRegisterEndpoints", "setterModel" : { "variableDeclarationType" : "Boolean", "variableName" : "registerEndpoints", "variableType" : "Boolean", "documentation" : null, "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Boolean", "variableName" : "registerEndpoints", "variableType" : "Boolean", "documentation" : "

                                                                                                                                                                                      Specifies whether the import job registers the endpoints with Amazon Pinpoint, when the endpoint definitions are imported.

                                                                                                                                                                                      ", "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "RoleArn" : { "beanStyleGetterMethodName" : "getRoleArn", "beanStyleSetterMethodName" : "setRoleArn", "c2jName" : "RoleArn", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                      The Amazon Resource Name (ARN) of the AWS Identity and Access Management (IAM) role that authorizes Amazon Pinpoint to access the Amazon S3 location to import endpoint definitions from.

                                                                                                                                                                                      \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #roleArn(String)}.\n@param roleArn a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #roleArn(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                      The Amazon Resource Name (ARN) of the AWS Identity and Access Management (IAM) role that authorizes Amazon Pinpoint to access the Amazon S3 location to import endpoint definitions from.

                                                                                                                                                                                      ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "roleArn", "fluentSetterDocumentation" : "

                                                                                                                                                                                      The Amazon Resource Name (ARN) of the AWS Identity and Access Management (IAM) role that authorizes Amazon Pinpoint to access the Amazon S3 location to import endpoint definitions from.

                                                                                                                                                                                      \n@param roleArn The Amazon Resource Name (ARN) of the AWS Identity and Access Management (IAM) role that authorizes Amazon Pinpoint to access the Amazon S3 location to import endpoint definitions from.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "roleArn", "getterDocumentation" : "

                                                                                                                                                                                      The Amazon Resource Name (ARN) of the AWS Identity and Access Management (IAM) role that authorizes Amazon Pinpoint to access the Amazon S3 location to import endpoint definitions from.

                                                                                                                                                                                      \n@return The Amazon Resource Name (ARN) of the AWS Identity and Access Management (IAM) role that authorizes Amazon Pinpoint to access the Amazon S3 location to import endpoint definitions from.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "RoleArn", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "RoleArn", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "RoleArn", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                      The Amazon Resource Name (ARN) of the AWS Identity and Access Management (IAM) role that authorizes Amazon Pinpoint to access the Amazon S3 location to import endpoint definitions from.

                                                                                                                                                                                      \n@param roleArn The Amazon Resource Name (ARN) of the AWS Identity and Access Management (IAM) role that authorizes Amazon Pinpoint to access the Amazon S3 location to import endpoint definitions from.", "setterMethodName" : "setRoleArn", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "roleArn", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "roleArn", "variableType" : "String", "documentation" : "

                                                                                                                                                                                      The Amazon Resource Name (ARN) of the AWS Identity and Access Management (IAM) role that authorizes Amazon Pinpoint to access the Amazon S3 location to import endpoint definitions from.

                                                                                                                                                                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "S3Url" : { "beanStyleGetterMethodName" : "getS3Url", "beanStyleSetterMethodName" : "setS3Url", "c2jName" : "S3Url", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                      The URL of the Amazon Simple Storage Service (Amazon S3) bucket that contains the endpoint definitions to import. This location can be a folder or a single file. If the location is a folder, Amazon Pinpoint imports endpoint definitions from the files in this location, including any subfolders that the folder contains.

                                                                                                                                                                                      The URL should be in the following format: s3://bucket-name/folder-name/file-name. The location can end with the key for an individual object or a prefix that qualifies multiple 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 #s3Url(String)}.\n@param s3Url a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #s3Url(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                      The URL of the Amazon Simple Storage Service (Amazon S3) bucket that contains the endpoint definitions to import. This location can be a folder or a single file. If the location is a folder, Amazon Pinpoint imports endpoint definitions from the files in this location, including any subfolders that the folder contains.

                                                                                                                                                                                      The URL should be in the following format: s3://bucket-name/folder-name/file-name. The location can end with the key for an individual object or a prefix that qualifies multiple objects.

                                                                                                                                                                                      ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "s3Url", "fluentSetterDocumentation" : "

                                                                                                                                                                                      The URL of the Amazon Simple Storage Service (Amazon S3) bucket that contains the endpoint definitions to import. This location can be a folder or a single file. If the location is a folder, Amazon Pinpoint imports endpoint definitions from the files in this location, including any subfolders that the folder contains.

                                                                                                                                                                                      The URL should be in the following format: s3://bucket-name/folder-name/file-name. The location can end with the key for an individual object or a prefix that qualifies multiple objects.

                                                                                                                                                                                      \n@param s3Url The URL of the Amazon Simple Storage Service (Amazon S3) bucket that contains the endpoint definitions to import. This location can be a folder or a single file. If the location is a folder, Amazon Pinpoint imports endpoint definitions from the files in this location, including any subfolders that the folder contains.

                                                                                                                                                                                      The URL should be in the following format: s3://bucket-name/folder-name/file-name. The location can end with the key for an individual object or a prefix that qualifies multiple objects.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "s3Url", "getterDocumentation" : "

                                                                                                                                                                                      The URL of the Amazon Simple Storage Service (Amazon S3) bucket that contains the endpoint definitions to import. This location can be a folder or a single file. If the location is a folder, Amazon Pinpoint imports endpoint definitions from the files in this location, including any subfolders that the folder contains.

                                                                                                                                                                                      The URL should be in the following format: s3://bucket-name/folder-name/file-name. The location can end with the key for an individual object or a prefix that qualifies multiple objects.

                                                                                                                                                                                      \n@return The URL of the Amazon Simple Storage Service (Amazon S3) bucket that contains the endpoint definitions to import. This location can be a folder or a single file. If the location is a folder, Amazon Pinpoint imports endpoint definitions from the files in this location, including any subfolders that the folder contains.

                                                                                                                                                                                      The URL should be in the following format: s3://bucket-name/folder-name/file-name. The location can end with the key for an individual object or a prefix that qualifies multiple 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" : "S3Url", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "S3Url", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "S3Url", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                      The URL of the Amazon Simple Storage Service (Amazon S3) bucket that contains the endpoint definitions to import. This location can be a folder or a single file. If the location is a folder, Amazon Pinpoint imports endpoint definitions from the files in this location, including any subfolders that the folder contains.

                                                                                                                                                                                      The URL should be in the following format: s3://bucket-name/folder-name/file-name. The location can end with the key for an individual object or a prefix that qualifies multiple objects.

                                                                                                                                                                                      \n@param s3Url The URL of the Amazon Simple Storage Service (Amazon S3) bucket that contains the endpoint definitions to import. This location can be a folder or a single file. If the location is a folder, Amazon Pinpoint imports endpoint definitions from the files in this location, including any subfolders that the folder contains.

                                                                                                                                                                                      The URL should be in the following format: s3://bucket-name/folder-name/file-name. The location can end with the key for an individual object or a prefix that qualifies multiple objects.", "setterMethodName" : "setS3Url", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "s3Url", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "s3Url", "variableType" : "String", "documentation" : "

                                                                                                                                                                                      The URL of the Amazon Simple Storage Service (Amazon S3) bucket that contains the endpoint definitions to import. This location can be a folder or a single file. If the location is a folder, Amazon Pinpoint imports endpoint definitions from the files in this location, including any subfolders that the folder contains.

                                                                                                                                                                                      The URL should be in the following format: s3://bucket-name/folder-name/file-name. The location can end with the key for an individual object or a prefix that qualifies multiple objects.

                                                                                                                                                                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "SegmentId" : { "beanStyleGetterMethodName" : "getSegmentId", "beanStyleSetterMethodName" : "setSegmentId", "c2jName" : "SegmentId", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                      The identifier for the segment that the import job updates or adds endpoint definitions to, if the import job updates an existing segment.

                                                                                                                                                                                      \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #segmentId(String)}.\n@param segmentId a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #segmentId(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                      The identifier for the segment that the import job updates or adds endpoint definitions to, if the import job updates an existing segment.

                                                                                                                                                                                      ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "segmentId", "fluentSetterDocumentation" : "

                                                                                                                                                                                      The identifier for the segment that the import job updates or adds endpoint definitions to, if the import job updates an existing segment.

                                                                                                                                                                                      \n@param segmentId The identifier for the segment that the import job updates or adds endpoint definitions to, if the import job updates an existing segment.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "segmentId", "getterDocumentation" : "

                                                                                                                                                                                      The identifier for the segment that the import job updates or adds endpoint definitions to, if the import job updates an existing segment.

                                                                                                                                                                                      \n@return The identifier for the segment that the import job updates or adds endpoint definitions to, if the import job updates an existing segment.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "SegmentId", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "SegmentId", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "SegmentId", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                      The identifier for the segment that the import job updates or adds endpoint definitions to, if the import job updates an existing segment.

                                                                                                                                                                                      \n@param segmentId The identifier for the segment that the import job updates or adds endpoint definitions to, if the import job updates an existing segment.", "setterMethodName" : "setSegmentId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "segmentId", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "segmentId", "variableType" : "String", "documentation" : "

                                                                                                                                                                                      The identifier for the segment that the import job updates or adds endpoint definitions to, if the import job updates an existing segment.

                                                                                                                                                                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "SegmentName" : { "beanStyleGetterMethodName" : "getSegmentName", "beanStyleSetterMethodName" : "setSegmentName", "c2jName" : "SegmentName", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                      The custom name for the segment that's created by the import job, if the value of the DefineSegment property is true.

                                                                                                                                                                                      \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #segmentName(String)}.\n@param segmentName a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #segmentName(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                      The custom name for the segment that's created by the import job, if the value of the DefineSegment property is true.

                                                                                                                                                                                      ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "segmentName", "fluentSetterDocumentation" : "

                                                                                                                                                                                      The custom name for the segment that's created by the import job, if the value of the DefineSegment property is true.

                                                                                                                                                                                      \n@param segmentName The custom name for the segment that's created by the import job, if the value of the DefineSegment property is true.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "segmentName", "getterDocumentation" : "

                                                                                                                                                                                      The custom name for the segment that's created by the import job, if the value of the DefineSegment property is true.

                                                                                                                                                                                      \n@return The custom name for the segment that's created by the import job, if the value of the DefineSegment property is true.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "SegmentName", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "SegmentName", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "SegmentName", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                      The custom name for the segment that's created by the import job, if the value of the DefineSegment property is true.

                                                                                                                                                                                      \n@param segmentName The custom name for the segment that's created by the import job, if the value of the DefineSegment property is true.", "setterMethodName" : "setSegmentName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "segmentName", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "segmentName", "variableType" : "String", "documentation" : "

                                                                                                                                                                                      The custom name for the segment that's created by the import job, if the value of the DefineSegment property is true.

                                                                                                                                                                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getDefineSegment", "beanStyleSetterMethodName" : "setDefineSegment", "c2jName" : "DefineSegment", "c2jShape" : "__boolean", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                      Specifies whether the import job creates a segment that contains the endpoints, when the endpoint definitions are imported.

                                                                                                                                                                                      \nThis is a convenience that creates an instance of the {@link Boolean.Builder} avoiding the need to create one manually via {@link Boolean#builder()}.\n\nWhen the {@link Consumer} completes, {@link Boolean.Builder#build()} is called immediately and its result is passed to {@link #defineSegment(Boolean)}.\n@param defineSegment a consumer that will call methods on {@link Boolean.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #defineSegment(Boolean)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                      Specifies whether the import job creates a segment that contains the endpoints, when the endpoint definitions are imported.

                                                                                                                                                                                      ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "defineSegment", "fluentSetterDocumentation" : "

                                                                                                                                                                                      Specifies whether the import job creates a segment that contains the endpoints, when the endpoint definitions are imported.

                                                                                                                                                                                      \n@param defineSegment Specifies whether the import job creates a segment that contains the endpoints, when the endpoint definitions are imported.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "defineSegment", "getterDocumentation" : "

                                                                                                                                                                                      Specifies whether the import job creates a segment that contains the endpoints, when the endpoint definitions are imported.

                                                                                                                                                                                      \n@return Specifies whether the import job creates a segment that contains the endpoints, when the endpoint definitions are imported.", "getterModel" : { "returnType" : "Boolean", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "DefineSegment", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "DefineSegment", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "BOOLEAN", "name" : "DefineSegment", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                      Specifies whether the import job creates a segment that contains the endpoints, when the endpoint definitions are imported.

                                                                                                                                                                                      \n@param defineSegment Specifies whether the import job creates a segment that contains the endpoints, when the endpoint definitions are imported.", "setterMethodName" : "setDefineSegment", "setterModel" : { "variableDeclarationType" : "Boolean", "variableName" : "defineSegment", "variableType" : "Boolean", "documentation" : null, "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Boolean", "variableName" : "defineSegment", "variableType" : "Boolean", "documentation" : "

                                                                                                                                                                                      Specifies whether the import job creates a segment that contains the endpoints, when the endpoint definitions are imported.

                                                                                                                                                                                      ", "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getExternalId", "beanStyleSetterMethodName" : "setExternalId", "c2jName" : "ExternalId", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                      (Deprecated) Your AWS account ID, which you assigned to an external ID key in an IAM trust policy. Amazon Pinpoint previously used this value to assume an IAM role when importing endpoint definitions, but we removed this requirement. We don't recommend use of external IDs for IAM roles that are assumed by Amazon Pinpoint.

                                                                                                                                                                                      \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #externalId(String)}.\n@param externalId a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #externalId(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                      (Deprecated) Your AWS account ID, which you assigned to an external ID key in an IAM trust policy. Amazon Pinpoint previously used this value to assume an IAM role when importing endpoint definitions, but we removed this requirement. We don't recommend use of external IDs for IAM roles that are assumed by Amazon Pinpoint.

                                                                                                                                                                                      ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "externalId", "fluentSetterDocumentation" : "

                                                                                                                                                                                      (Deprecated) Your AWS account ID, which you assigned to an external ID key in an IAM trust policy. Amazon Pinpoint previously used this value to assume an IAM role when importing endpoint definitions, but we removed this requirement. We don't recommend use of external IDs for IAM roles that are assumed by Amazon Pinpoint.

                                                                                                                                                                                      \n@param externalId (Deprecated) Your AWS account ID, which you assigned to an external ID key in an IAM trust policy. Amazon Pinpoint previously used this value to assume an IAM role when importing endpoint definitions, but we removed this requirement. We don't recommend use of external IDs for IAM roles that are assumed by Amazon Pinpoint.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "externalId", "getterDocumentation" : "

                                                                                                                                                                                      (Deprecated) Your AWS account ID, which you assigned to an external ID key in an IAM trust policy. Amazon Pinpoint previously used this value to assume an IAM role when importing endpoint definitions, but we removed this requirement. We don't recommend use of external IDs for IAM roles that are assumed by Amazon Pinpoint.

                                                                                                                                                                                      \n@return (Deprecated) Your AWS account ID, which you assigned to an external ID key in an IAM trust policy. Amazon Pinpoint previously used this value to assume an IAM role when importing endpoint definitions, but we removed this requirement. We don't recommend use of external IDs for IAM roles that are assumed by Amazon Pinpoint.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "ExternalId", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "ExternalId", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ExternalId", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                      (Deprecated) Your AWS account ID, which you assigned to an external ID key in an IAM trust policy. Amazon Pinpoint previously used this value to assume an IAM role when importing endpoint definitions, but we removed this requirement. We don't recommend use of external IDs for IAM roles that are assumed by Amazon Pinpoint.

                                                                                                                                                                                      \n@param externalId (Deprecated) Your AWS account ID, which you assigned to an external ID key in an IAM trust policy. Amazon Pinpoint previously used this value to assume an IAM role when importing endpoint definitions, but we removed this requirement. We don't recommend use of external IDs for IAM roles that are assumed by Amazon Pinpoint.", "setterMethodName" : "setExternalId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "externalId", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "externalId", "variableType" : "String", "documentation" : "

                                                                                                                                                                                      (Deprecated) Your AWS account ID, which you assigned to an external ID key in an IAM trust policy. Amazon Pinpoint previously used this value to assume an IAM role when importing endpoint definitions, but we removed this requirement. We don't recommend use of external IDs for IAM roles that are assumed by Amazon Pinpoint.

                                                                                                                                                                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getFormatAsString", "beanStyleSetterMethodName" : "setFormat", "c2jName" : "Format", "c2jShape" : "Format", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                      The format of the files that contain the endpoint definitions to import. Valid values are: CSV, for comma-separated values format; and, JSON, for newline-delimited JSON format.

                                                                                                                                                                                      If the files are stored in an Amazon S3 location and that location contains multiple files that use different formats, Amazon Pinpoint imports data only from the files that use the specified format.

                                                                                                                                                                                      \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #formatAsString(String)}.\n@param format a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #format(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                      The format of the files that contain the endpoint definitions to import. Valid values are: CSV, for comma-separated values format; and, JSON, for newline-delimited JSON format.

                                                                                                                                                                                      If the files are stored in an Amazon S3 location and that location contains multiple files that use different formats, Amazon Pinpoint imports data only from the files that use the specified format.

                                                                                                                                                                                      ", "endpointDiscoveryId" : false, "enumType" : "Format", "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : "format", "fluentEnumSetterMethodName" : "format", "fluentGetterMethodName" : "formatAsString", "fluentSetterDocumentation" : "

                                                                                                                                                                                      The format of the files that contain the endpoint definitions to import. Valid values are: CSV, for comma-separated values format; and, JSON, for newline-delimited JSON format.

                                                                                                                                                                                      If the files are stored in an Amazon S3 location and that location contains multiple files that use different formats, Amazon Pinpoint imports data only from the files that use the specified format.

                                                                                                                                                                                      \n@param format The format of the files that contain the endpoint definitions to import. Valid values are: CSV, for comma-separated values format; and, JSON, for newline-delimited JSON format.

                                                                                                                                                                                      If the files are stored in an Amazon S3 location and that location contains multiple files that use different formats, Amazon Pinpoint imports data only from the files that use the specified format.\n@see Format\n@return Returns a reference to this object so that method calls can be chained together.\n@see Format", "fluentSetterMethodName" : "format", "getterDocumentation" : "

                                                                                                                                                                                      The format of the files that contain the endpoint definitions to import. Valid values are: CSV, for comma-separated values format; and, JSON, for newline-delimited JSON format.

                                                                                                                                                                                      If the files are stored in an Amazon S3 location and that location contains multiple files that use different formats, Amazon Pinpoint imports data only from the files that use the specified format.

                                                                                                                                                                                      \n

                                                                                                                                                                                      \nIf the service returns an enum value that is not available in the current SDK version, {@link #format} will return {@link Format#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #formatAsString}.\n

                                                                                                                                                                                      \n@return The format of the files that contain the endpoint definitions to import. Valid values are: CSV, for comma-separated values format; and, JSON, for newline-delimited JSON format.

                                                                                                                                                                                      If the files are stored in an Amazon S3 location and that location contains multiple files that use different formats, Amazon Pinpoint imports data only from the files that use the specified format.\n@see Format", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Format", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Format", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Format", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                      The format of the files that contain the endpoint definitions to import. Valid values are: CSV, for comma-separated values format; and, JSON, for newline-delimited JSON format.

                                                                                                                                                                                      If the files are stored in an Amazon S3 location and that location contains multiple files that use different formats, Amazon Pinpoint imports data only from the files that use the specified format.

                                                                                                                                                                                      \n@param format The format of the files that contain the endpoint definitions to import. Valid values are: CSV, for comma-separated values format; and, JSON, for newline-delimited JSON format.

                                                                                                                                                                                      If the files are stored in an Amazon S3 location and that location contains multiple files that use different formats, Amazon Pinpoint imports data only from the files that use the specified format.\n@see Format", "setterMethodName" : "setFormat", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "format", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "format", "variableType" : "String", "documentation" : "

                                                                                                                                                                                      The format of the files that contain the endpoint definitions to import. Valid values are: CSV, for comma-separated values format; and, JSON, for newline-delimited JSON format.

                                                                                                                                                                                      If the files are stored in an Amazon S3 location and that location contains multiple files that use different formats, Amazon Pinpoint imports data only from the files that use the specified format.

                                                                                                                                                                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getRegisterEndpoints", "beanStyleSetterMethodName" : "setRegisterEndpoints", "c2jName" : "RegisterEndpoints", "c2jShape" : "__boolean", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                      Specifies whether the import job registers the endpoints with Amazon Pinpoint, when the endpoint definitions are imported.

                                                                                                                                                                                      \nThis is a convenience that creates an instance of the {@link Boolean.Builder} avoiding the need to create one manually via {@link Boolean#builder()}.\n\nWhen the {@link Consumer} completes, {@link Boolean.Builder#build()} is called immediately and its result is passed to {@link #registerEndpoints(Boolean)}.\n@param registerEndpoints a consumer that will call methods on {@link Boolean.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #registerEndpoints(Boolean)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                      Specifies whether the import job registers the endpoints with Amazon Pinpoint, when the endpoint definitions are imported.

                                                                                                                                                                                      ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "registerEndpoints", "fluentSetterDocumentation" : "

                                                                                                                                                                                      Specifies whether the import job registers the endpoints with Amazon Pinpoint, when the endpoint definitions are imported.

                                                                                                                                                                                      \n@param registerEndpoints Specifies whether the import job registers the endpoints with Amazon Pinpoint, when the endpoint definitions are imported.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "registerEndpoints", "getterDocumentation" : "

                                                                                                                                                                                      Specifies whether the import job registers the endpoints with Amazon Pinpoint, when the endpoint definitions are imported.

                                                                                                                                                                                      \n@return Specifies whether the import job registers the endpoints with Amazon Pinpoint, when the endpoint definitions are imported.", "getterModel" : { "returnType" : "Boolean", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "RegisterEndpoints", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "RegisterEndpoints", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "BOOLEAN", "name" : "RegisterEndpoints", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                      Specifies whether the import job registers the endpoints with Amazon Pinpoint, when the endpoint definitions are imported.

                                                                                                                                                                                      \n@param registerEndpoints Specifies whether the import job registers the endpoints with Amazon Pinpoint, when the endpoint definitions are imported.", "setterMethodName" : "setRegisterEndpoints", "setterModel" : { "variableDeclarationType" : "Boolean", "variableName" : "registerEndpoints", "variableType" : "Boolean", "documentation" : null, "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Boolean", "variableName" : "registerEndpoints", "variableType" : "Boolean", "documentation" : "

                                                                                                                                                                                      Specifies whether the import job registers the endpoints with Amazon Pinpoint, when the endpoint definitions are imported.

                                                                                                                                                                                      ", "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getRoleArn", "beanStyleSetterMethodName" : "setRoleArn", "c2jName" : "RoleArn", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                      The Amazon Resource Name (ARN) of the AWS Identity and Access Management (IAM) role that authorizes Amazon Pinpoint to access the Amazon S3 location to import endpoint definitions from.

                                                                                                                                                                                      \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #roleArn(String)}.\n@param roleArn a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #roleArn(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                      The Amazon Resource Name (ARN) of the AWS Identity and Access Management (IAM) role that authorizes Amazon Pinpoint to access the Amazon S3 location to import endpoint definitions from.

                                                                                                                                                                                      ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "roleArn", "fluentSetterDocumentation" : "

                                                                                                                                                                                      The Amazon Resource Name (ARN) of the AWS Identity and Access Management (IAM) role that authorizes Amazon Pinpoint to access the Amazon S3 location to import endpoint definitions from.

                                                                                                                                                                                      \n@param roleArn The Amazon Resource Name (ARN) of the AWS Identity and Access Management (IAM) role that authorizes Amazon Pinpoint to access the Amazon S3 location to import endpoint definitions from.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "roleArn", "getterDocumentation" : "

                                                                                                                                                                                      The Amazon Resource Name (ARN) of the AWS Identity and Access Management (IAM) role that authorizes Amazon Pinpoint to access the Amazon S3 location to import endpoint definitions from.

                                                                                                                                                                                      \n@return The Amazon Resource Name (ARN) of the AWS Identity and Access Management (IAM) role that authorizes Amazon Pinpoint to access the Amazon S3 location to import endpoint definitions from.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "RoleArn", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "RoleArn", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "RoleArn", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                      The Amazon Resource Name (ARN) of the AWS Identity and Access Management (IAM) role that authorizes Amazon Pinpoint to access the Amazon S3 location to import endpoint definitions from.

                                                                                                                                                                                      \n@param roleArn The Amazon Resource Name (ARN) of the AWS Identity and Access Management (IAM) role that authorizes Amazon Pinpoint to access the Amazon S3 location to import endpoint definitions from.", "setterMethodName" : "setRoleArn", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "roleArn", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "roleArn", "variableType" : "String", "documentation" : "

                                                                                                                                                                                      The Amazon Resource Name (ARN) of the AWS Identity and Access Management (IAM) role that authorizes Amazon Pinpoint to access the Amazon S3 location to import endpoint definitions from.

                                                                                                                                                                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getS3Url", "beanStyleSetterMethodName" : "setS3Url", "c2jName" : "S3Url", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                      The URL of the Amazon Simple Storage Service (Amazon S3) bucket that contains the endpoint definitions to import. This location can be a folder or a single file. If the location is a folder, Amazon Pinpoint imports endpoint definitions from the files in this location, including any subfolders that the folder contains.

                                                                                                                                                                                      The URL should be in the following format: s3://bucket-name/folder-name/file-name. The location can end with the key for an individual object or a prefix that qualifies multiple 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 #s3Url(String)}.\n@param s3Url a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #s3Url(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                      The URL of the Amazon Simple Storage Service (Amazon S3) bucket that contains the endpoint definitions to import. This location can be a folder or a single file. If the location is a folder, Amazon Pinpoint imports endpoint definitions from the files in this location, including any subfolders that the folder contains.

                                                                                                                                                                                      The URL should be in the following format: s3://bucket-name/folder-name/file-name. The location can end with the key for an individual object or a prefix that qualifies multiple objects.

                                                                                                                                                                                      ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "s3Url", "fluentSetterDocumentation" : "

                                                                                                                                                                                      The URL of the Amazon Simple Storage Service (Amazon S3) bucket that contains the endpoint definitions to import. This location can be a folder or a single file. If the location is a folder, Amazon Pinpoint imports endpoint definitions from the files in this location, including any subfolders that the folder contains.

                                                                                                                                                                                      The URL should be in the following format: s3://bucket-name/folder-name/file-name. The location can end with the key for an individual object or a prefix that qualifies multiple objects.

                                                                                                                                                                                      \n@param s3Url The URL of the Amazon Simple Storage Service (Amazon S3) bucket that contains the endpoint definitions to import. This location can be a folder or a single file. If the location is a folder, Amazon Pinpoint imports endpoint definitions from the files in this location, including any subfolders that the folder contains.

                                                                                                                                                                                      The URL should be in the following format: s3://bucket-name/folder-name/file-name. The location can end with the key for an individual object or a prefix that qualifies multiple objects.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "s3Url", "getterDocumentation" : "

                                                                                                                                                                                      The URL of the Amazon Simple Storage Service (Amazon S3) bucket that contains the endpoint definitions to import. This location can be a folder or a single file. If the location is a folder, Amazon Pinpoint imports endpoint definitions from the files in this location, including any subfolders that the folder contains.

                                                                                                                                                                                      The URL should be in the following format: s3://bucket-name/folder-name/file-name. The location can end with the key for an individual object or a prefix that qualifies multiple objects.

                                                                                                                                                                                      \n@return The URL of the Amazon Simple Storage Service (Amazon S3) bucket that contains the endpoint definitions to import. This location can be a folder or a single file. If the location is a folder, Amazon Pinpoint imports endpoint definitions from the files in this location, including any subfolders that the folder contains.

                                                                                                                                                                                      The URL should be in the following format: s3://bucket-name/folder-name/file-name. The location can end with the key for an individual object or a prefix that qualifies multiple 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" : "S3Url", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "S3Url", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "S3Url", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                      The URL of the Amazon Simple Storage Service (Amazon S3) bucket that contains the endpoint definitions to import. This location can be a folder or a single file. If the location is a folder, Amazon Pinpoint imports endpoint definitions from the files in this location, including any subfolders that the folder contains.

                                                                                                                                                                                      The URL should be in the following format: s3://bucket-name/folder-name/file-name. The location can end with the key for an individual object or a prefix that qualifies multiple objects.

                                                                                                                                                                                      \n@param s3Url The URL of the Amazon Simple Storage Service (Amazon S3) bucket that contains the endpoint definitions to import. This location can be a folder or a single file. If the location is a folder, Amazon Pinpoint imports endpoint definitions from the files in this location, including any subfolders that the folder contains.

                                                                                                                                                                                      The URL should be in the following format: s3://bucket-name/folder-name/file-name. The location can end with the key for an individual object or a prefix that qualifies multiple objects.", "setterMethodName" : "setS3Url", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "s3Url", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "s3Url", "variableType" : "String", "documentation" : "

                                                                                                                                                                                      The URL of the Amazon Simple Storage Service (Amazon S3) bucket that contains the endpoint definitions to import. This location can be a folder or a single file. If the location is a folder, Amazon Pinpoint imports endpoint definitions from the files in this location, including any subfolders that the folder contains.

                                                                                                                                                                                      The URL should be in the following format: s3://bucket-name/folder-name/file-name. The location can end with the key for an individual object or a prefix that qualifies multiple objects.

                                                                                                                                                                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getSegmentId", "beanStyleSetterMethodName" : "setSegmentId", "c2jName" : "SegmentId", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                      The identifier for the segment that the import job updates or adds endpoint definitions to, if the import job updates an existing segment.

                                                                                                                                                                                      \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #segmentId(String)}.\n@param segmentId a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #segmentId(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                      The identifier for the segment that the import job updates or adds endpoint definitions to, if the import job updates an existing segment.

                                                                                                                                                                                      ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "segmentId", "fluentSetterDocumentation" : "

                                                                                                                                                                                      The identifier for the segment that the import job updates or adds endpoint definitions to, if the import job updates an existing segment.

                                                                                                                                                                                      \n@param segmentId The identifier for the segment that the import job updates or adds endpoint definitions to, if the import job updates an existing segment.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "segmentId", "getterDocumentation" : "

                                                                                                                                                                                      The identifier for the segment that the import job updates or adds endpoint definitions to, if the import job updates an existing segment.

                                                                                                                                                                                      \n@return The identifier for the segment that the import job updates or adds endpoint definitions to, if the import job updates an existing segment.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "SegmentId", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "SegmentId", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "SegmentId", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                      The identifier for the segment that the import job updates or adds endpoint definitions to, if the import job updates an existing segment.

                                                                                                                                                                                      \n@param segmentId The identifier for the segment that the import job updates or adds endpoint definitions to, if the import job updates an existing segment.", "setterMethodName" : "setSegmentId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "segmentId", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "segmentId", "variableType" : "String", "documentation" : "

                                                                                                                                                                                      The identifier for the segment that the import job updates or adds endpoint definitions to, if the import job updates an existing segment.

                                                                                                                                                                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getSegmentName", "beanStyleSetterMethodName" : "setSegmentName", "c2jName" : "SegmentName", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                      The custom name for the segment that's created by the import job, if the value of the DefineSegment property is true.

                                                                                                                                                                                      \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #segmentName(String)}.\n@param segmentName a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #segmentName(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                      The custom name for the segment that's created by the import job, if the value of the DefineSegment property is true.

                                                                                                                                                                                      ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "segmentName", "fluentSetterDocumentation" : "

                                                                                                                                                                                      The custom name for the segment that's created by the import job, if the value of the DefineSegment property is true.

                                                                                                                                                                                      \n@param segmentName The custom name for the segment that's created by the import job, if the value of the DefineSegment property is true.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "segmentName", "getterDocumentation" : "

                                                                                                                                                                                      The custom name for the segment that's created by the import job, if the value of the DefineSegment property is true.

                                                                                                                                                                                      \n@return The custom name for the segment that's created by the import job, if the value of the DefineSegment property is true.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "SegmentName", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "SegmentName", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "SegmentName", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                      The custom name for the segment that's created by the import job, if the value of the DefineSegment property is true.

                                                                                                                                                                                      \n@param segmentName The custom name for the segment that's created by the import job, if the value of the DefineSegment property is true.", "setterMethodName" : "setSegmentName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "segmentName", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "segmentName", "variableType" : "String", "documentation" : "

                                                                                                                                                                                      The custom name for the segment that's created by the import job, if the value of the DefineSegment property is true.

                                                                                                                                                                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : [ "Format", "S3Url", "RoleArn" ], "shapeName" : "ImportJobResource", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "ImportJobResource", "variableName" : "importJobResource", "variableType" : "ImportJobResource", "documentation" : null, "simpleType" : "ImportJobResource", "variableSetterType" : "ImportJobResource" }, "wrapper" : false, "xmlNamespace" : null }, "ImportJobResponse" : { "c2jName" : "ImportJobResponse", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "

                                                                                                                                                                                      Provides information about the status and settings of a job that imports endpoint definitions from one or more files. The files can be stored in an Amazon Simple Storage Service (Amazon S3) bucket or uploaded directly from a computer by using the Amazon Pinpoint console.

                                                                                                                                                                                      ", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ { "beanStyleGetterMethodName" : "getApplicationId", "beanStyleSetterMethodName" : "setApplicationId", "c2jName" : "ApplicationId", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                      The unique identifier for the application that's associated with the import job.

                                                                                                                                                                                      \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #applicationId(String)}.\n@param applicationId a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #applicationId(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                      The unique identifier for the application that's associated with the import job.

                                                                                                                                                                                      ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "applicationId", "fluentSetterDocumentation" : "

                                                                                                                                                                                      The unique identifier for the application that's associated with the import job.

                                                                                                                                                                                      \n@param applicationId The unique identifier for the application that's associated with the import job.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "applicationId", "getterDocumentation" : "

                                                                                                                                                                                      The unique identifier for the application that's associated with the import job.

                                                                                                                                                                                      \n@return The unique identifier for the application that's associated with the import job.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "ApplicationId", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "ApplicationId", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ApplicationId", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                      The unique identifier for the application that's associated with the import job.

                                                                                                                                                                                      \n@param applicationId The unique identifier for the application that's associated with the import job.", "setterMethodName" : "setApplicationId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "applicationId", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "applicationId", "variableType" : "String", "documentation" : "

                                                                                                                                                                                      The unique identifier for the application that's associated with the import job.

                                                                                                                                                                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getCompletedPieces", "beanStyleSetterMethodName" : "setCompletedPieces", "c2jName" : "CompletedPieces", "c2jShape" : "__integer", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                      The number of pieces that were processed successfully (completed) by the import job, as of the time of the request.

                                                                                                                                                                                      \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 #completedPieces(Integer)}.\n@param completedPieces 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 #completedPieces(Integer)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                      The number of pieces that were processed successfully (completed) by the import job, as of the time of the request.

                                                                                                                                                                                      ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "completedPieces", "fluentSetterDocumentation" : "

                                                                                                                                                                                      The number of pieces that were processed successfully (completed) by the import job, as of the time of the request.

                                                                                                                                                                                      \n@param completedPieces The number of pieces that were processed successfully (completed) by the import job, as of the time of the request.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "completedPieces", "getterDocumentation" : "

                                                                                                                                                                                      The number of pieces that were processed successfully (completed) by the import job, as of the time of the request.

                                                                                                                                                                                      \n@return The number of pieces that were processed successfully (completed) by the import job, as of the time of the request.", "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" : "CompletedPieces", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "CompletedPieces", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INTEGER", "name" : "CompletedPieces", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                      The number of pieces that were processed successfully (completed) by the import job, as of the time of the request.

                                                                                                                                                                                      \n@param completedPieces The number of pieces that were processed successfully (completed) by the import job, as of the time of the request.", "setterMethodName" : "setCompletedPieces", "setterModel" : { "variableDeclarationType" : "Integer", "variableName" : "completedPieces", "variableType" : "Integer", "documentation" : null, "simpleType" : "Integer", "variableSetterType" : "Integer" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Integer", "variableName" : "completedPieces", "variableType" : "Integer", "documentation" : "

                                                                                                                                                                                      The number of pieces that were processed successfully (completed) by the import job, as of the time of the request.

                                                                                                                                                                                      ", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getCompletionDate", "beanStyleSetterMethodName" : "setCompletionDate", "c2jName" : "CompletionDate", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                      The date, in ISO 8601 format, when the import job was completed.

                                                                                                                                                                                      \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #completionDate(String)}.\n@param completionDate a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #completionDate(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                      The date, in ISO 8601 format, when the import job was completed.

                                                                                                                                                                                      ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "completionDate", "fluentSetterDocumentation" : "

                                                                                                                                                                                      The date, in ISO 8601 format, when the import job was completed.

                                                                                                                                                                                      \n@param completionDate The date, in ISO 8601 format, when the import job was completed.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "completionDate", "getterDocumentation" : "

                                                                                                                                                                                      The date, in ISO 8601 format, when the import job was completed.

                                                                                                                                                                                      \n@return The date, in ISO 8601 format, when the import job was completed.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "CompletionDate", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "CompletionDate", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "CompletionDate", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                      The date, in ISO 8601 format, when the import job was completed.

                                                                                                                                                                                      \n@param completionDate The date, in ISO 8601 format, when the import job was completed.", "setterMethodName" : "setCompletionDate", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "completionDate", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "completionDate", "variableType" : "String", "documentation" : "

                                                                                                                                                                                      The date, in ISO 8601 format, when the import job was completed.

                                                                                                                                                                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getCreationDate", "beanStyleSetterMethodName" : "setCreationDate", "c2jName" : "CreationDate", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                      The date, in ISO 8601 format, when the import job was 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 #creationDate(String)}.\n@param creationDate a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #creationDate(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                      The date, in ISO 8601 format, when the import job was created.

                                                                                                                                                                                      ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "creationDate", "fluentSetterDocumentation" : "

                                                                                                                                                                                      The date, in ISO 8601 format, when the import job was created.

                                                                                                                                                                                      \n@param creationDate The date, in ISO 8601 format, when the import job was created.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "creationDate", "getterDocumentation" : "

                                                                                                                                                                                      The date, in ISO 8601 format, when the import job was created.

                                                                                                                                                                                      \n@return The date, in ISO 8601 format, when the import job was created.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "CreationDate", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "CreationDate", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "CreationDate", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                      The date, in ISO 8601 format, when the import job was created.

                                                                                                                                                                                      \n@param creationDate The date, in ISO 8601 format, when the import job was created.", "setterMethodName" : "setCreationDate", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "creationDate", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "creationDate", "variableType" : "String", "documentation" : "

                                                                                                                                                                                      The date, in ISO 8601 format, when the import job was created.

                                                                                                                                                                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getDefinition", "beanStyleSetterMethodName" : "setDefinition", "c2jName" : "Definition", "c2jShape" : "ImportJobResource", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                      The resource settings that apply to the import job.

                                                                                                                                                                                      \nThis is a convenience that creates an instance of the {@link ImportJobResource.Builder} avoiding the need to create one manually via {@link ImportJobResource#builder()}.\n\nWhen the {@link Consumer} completes, {@link ImportJobResource.Builder#build()} is called immediately and its result is passed to {@link #definition(ImportJobResource)}.\n@param definition a consumer that will call methods on {@link ImportJobResource.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #definition(ImportJobResource)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                      The resource settings that apply to the import job.

                                                                                                                                                                                      ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "definition", "fluentSetterDocumentation" : "

                                                                                                                                                                                      The resource settings that apply to the import job.

                                                                                                                                                                                      \n@param definition The resource settings that apply to the import job.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "definition", "getterDocumentation" : "

                                                                                                                                                                                      The resource settings that apply to the import job.

                                                                                                                                                                                      \n@return The resource settings that apply to the import job.", "getterModel" : { "returnType" : "ImportJobResource", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Definition", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Definition", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Definition", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                      The resource settings that apply to the import job.

                                                                                                                                                                                      \n@param definition The resource settings that apply to the import job.", "setterMethodName" : "setDefinition", "setterModel" : { "variableDeclarationType" : "ImportJobResource", "variableName" : "definition", "variableType" : "ImportJobResource", "documentation" : null, "simpleType" : "ImportJobResource", "variableSetterType" : "ImportJobResource" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "ImportJobResource", "variableName" : "definition", "variableType" : "ImportJobResource", "documentation" : "

                                                                                                                                                                                      The resource settings that apply to the import job.

                                                                                                                                                                                      ", "simpleType" : "ImportJobResource", "variableSetterType" : "ImportJobResource" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getFailedPieces", "beanStyleSetterMethodName" : "setFailedPieces", "c2jName" : "FailedPieces", "c2jShape" : "__integer", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                      The number of pieces that weren't processed successfully (failed) by the import job, as of the time of the request.

                                                                                                                                                                                      \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 #failedPieces(Integer)}.\n@param failedPieces 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 #failedPieces(Integer)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                      The number of pieces that weren't processed successfully (failed) by the import job, as of the time of the request.

                                                                                                                                                                                      ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "failedPieces", "fluentSetterDocumentation" : "

                                                                                                                                                                                      The number of pieces that weren't processed successfully (failed) by the import job, as of the time of the request.

                                                                                                                                                                                      \n@param failedPieces The number of pieces that weren't processed successfully (failed) by the import job, as of the time of the request.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "failedPieces", "getterDocumentation" : "

                                                                                                                                                                                      The number of pieces that weren't processed successfully (failed) by the import job, as of the time of the request.

                                                                                                                                                                                      \n@return The number of pieces that weren't processed successfully (failed) by the import job, as of the time of the request.", "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" : "FailedPieces", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "FailedPieces", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INTEGER", "name" : "FailedPieces", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                      The number of pieces that weren't processed successfully (failed) by the import job, as of the time of the request.

                                                                                                                                                                                      \n@param failedPieces The number of pieces that weren't processed successfully (failed) by the import job, as of the time of the request.", "setterMethodName" : "setFailedPieces", "setterModel" : { "variableDeclarationType" : "Integer", "variableName" : "failedPieces", "variableType" : "Integer", "documentation" : null, "simpleType" : "Integer", "variableSetterType" : "Integer" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Integer", "variableName" : "failedPieces", "variableType" : "Integer", "documentation" : "

                                                                                                                                                                                      The number of pieces that weren't processed successfully (failed) by the import job, as of the time of the request.

                                                                                                                                                                                      ", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getFailures", "beanStyleSetterMethodName" : "setFailures", "c2jName" : "Failures", "c2jShape" : "ListOf__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                      An array of entries, one for each of the first 100 entries that weren't processed successfully (failed) by the import job, if any.

                                                                                                                                                                                      \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 #failures(List)}.\n@param failures 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 #failures(List)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                      An array of entries, one for each of the first 100 entries that weren't processed successfully (failed) by the import job, if any.

                                                                                                                                                                                      ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "failures", "fluentSetterDocumentation" : "

                                                                                                                                                                                      An array of entries, one for each of the first 100 entries that weren't processed successfully (failed) by the import job, if any.

                                                                                                                                                                                      \n@param failures An array of entries, one for each of the first 100 entries that weren't processed successfully (failed) by the import job, if any.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "failures", "getterDocumentation" : "

                                                                                                                                                                                      An array of entries, one for each of the first 100 entries that weren't processed successfully (failed) by the import job, if any.

                                                                                                                                                                                      \n

                                                                                                                                                                                      \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                                                                                                                                                                                      \n@return An array of entries, one for each of the first 100 entries that weren't processed successfully (failed) by the import job, if any.", "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" : "Failures", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Failures", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "beanStyleGetterMethodName" : "getMember", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #member(String)}.\n@param member a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(String)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "member", "fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "member", "getterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "member", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Member", "sensitive" : false, "setterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.", "setterMethodName" : "setMember", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "member", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "member", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "String", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : true, "simpleType" : "String", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "Failures", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                      An array of entries, one for each of the first 100 entries that weren't processed successfully (failed) by the import job, if any.

                                                                                                                                                                                      \n@param failures An array of entries, one for each of the first 100 entries that weren't processed successfully (failed) by the import job, if any.", "setterMethodName" : "setFailures", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "failures", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "failures", "variableType" : "java.util.List", "documentation" : "

                                                                                                                                                                                      An array of entries, one for each of the first 100 entries that weren't processed successfully (failed) by the import job, if any.

                                                                                                                                                                                      ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getId", "beanStyleSetterMethodName" : "setId", "c2jName" : "Id", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                      The unique identifier for the import job.

                                                                                                                                                                                      \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually 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, "documentation" : "

                                                                                                                                                                                      The unique identifier for the import job.

                                                                                                                                                                                      ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "id", "fluentSetterDocumentation" : "

                                                                                                                                                                                      The unique identifier for the import job.

                                                                                                                                                                                      \n@param id The unique identifier for the import job.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "id", "getterDocumentation" : "

                                                                                                                                                                                      The unique identifier for the import job.

                                                                                                                                                                                      \n@return The unique identifier for the import job.", "getterModel" : { "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 identifier for the import job.

                                                                                                                                                                                      \n@param id The unique identifier for the import job.", "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 identifier for the import job.

                                                                                                                                                                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getJobStatusAsString", "beanStyleSetterMethodName" : "setJobStatus", "c2jName" : "JobStatus", "c2jShape" : "JobStatus", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                      The status of the import job. The job status is FAILED if Amazon Pinpoint wasn't able to process one or more pieces in the job.

                                                                                                                                                                                      \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #jobStatusAsString(String)}.\n@param jobStatus a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #jobStatus(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                      The status of the import job. The job status is FAILED if Amazon Pinpoint wasn't able to process one or more pieces in the job.

                                                                                                                                                                                      ", "endpointDiscoveryId" : false, "enumType" : "JobStatus", "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : "jobStatus", "fluentEnumSetterMethodName" : "jobStatus", "fluentGetterMethodName" : "jobStatusAsString", "fluentSetterDocumentation" : "

                                                                                                                                                                                      The status of the import job. The job status is FAILED if Amazon Pinpoint wasn't able to process one or more pieces in the job.

                                                                                                                                                                                      \n@param jobStatus The status of the import job. The job status is FAILED if Amazon Pinpoint wasn't able to process one or more pieces in the job.\n@see JobStatus\n@return Returns a reference to this object so that method calls can be chained together.\n@see JobStatus", "fluentSetterMethodName" : "jobStatus", "getterDocumentation" : "

                                                                                                                                                                                      The status of the import job. The job status is FAILED if Amazon Pinpoint wasn't able to process one or more pieces in the job.

                                                                                                                                                                                      \n

                                                                                                                                                                                      \nIf the service returns an enum value that is not available in the current SDK version, {@link #jobStatus} will return {@link JobStatus#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #jobStatusAsString}.\n

                                                                                                                                                                                      \n@return The status of the import job. The job status is FAILED if Amazon Pinpoint wasn't able to process one or more pieces in the job.\n@see JobStatus", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "JobStatus", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "JobStatus", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "JobStatus", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                      The status of the import job. The job status is FAILED if Amazon Pinpoint wasn't able to process one or more pieces in the job.

                                                                                                                                                                                      \n@param jobStatus The status of the import job. The job status is FAILED if Amazon Pinpoint wasn't able to process one or more pieces in the job.\n@see JobStatus", "setterMethodName" : "setJobStatus", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "jobStatus", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "jobStatus", "variableType" : "String", "documentation" : "

                                                                                                                                                                                      The status of the import job. The job status is FAILED if Amazon Pinpoint wasn't able to process one or more pieces in the job.

                                                                                                                                                                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getTotalFailures", "beanStyleSetterMethodName" : "setTotalFailures", "c2jName" : "TotalFailures", "c2jShape" : "__integer", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                      The total number of endpoint definitions that weren't processed successfully (failed) by the import job, typically because an error, such as a syntax error, occurred.

                                                                                                                                                                                      \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 #totalFailures(Integer)}.\n@param totalFailures 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 #totalFailures(Integer)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                      The total number of endpoint definitions that weren't processed successfully (failed) by the import job, typically because an error, such as a syntax error, occurred.

                                                                                                                                                                                      ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "totalFailures", "fluentSetterDocumentation" : "

                                                                                                                                                                                      The total number of endpoint definitions that weren't processed successfully (failed) by the import job, typically because an error, such as a syntax error, occurred.

                                                                                                                                                                                      \n@param totalFailures The total number of endpoint definitions that weren't processed successfully (failed) by the import job, typically because an error, such as a syntax error, occurred.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "totalFailures", "getterDocumentation" : "

                                                                                                                                                                                      The total number of endpoint definitions that weren't processed successfully (failed) by the import job, typically because an error, such as a syntax error, occurred.

                                                                                                                                                                                      \n@return The total number of endpoint definitions that weren't processed successfully (failed) by the import job, typically because an error, such as a syntax error, occurred.", "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" : "TotalFailures", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "TotalFailures", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INTEGER", "name" : "TotalFailures", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                      The total number of endpoint definitions that weren't processed successfully (failed) by the import job, typically because an error, such as a syntax error, occurred.

                                                                                                                                                                                      \n@param totalFailures The total number of endpoint definitions that weren't processed successfully (failed) by the import job, typically because an error, such as a syntax error, occurred.", "setterMethodName" : "setTotalFailures", "setterModel" : { "variableDeclarationType" : "Integer", "variableName" : "totalFailures", "variableType" : "Integer", "documentation" : null, "simpleType" : "Integer", "variableSetterType" : "Integer" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Integer", "variableName" : "totalFailures", "variableType" : "Integer", "documentation" : "

                                                                                                                                                                                      The total number of endpoint definitions that weren't processed successfully (failed) by the import job, typically because an error, such as a syntax error, occurred.

                                                                                                                                                                                      ", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getTotalPieces", "beanStyleSetterMethodName" : "setTotalPieces", "c2jName" : "TotalPieces", "c2jShape" : "__integer", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                      The total number of pieces that must be processed to complete the import job. Each piece consists of an approximately equal portion of the endpoint definitions that are part of the import job.

                                                                                                                                                                                      \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 #totalPieces(Integer)}.\n@param totalPieces 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 #totalPieces(Integer)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                      The total number of pieces that must be processed to complete the import job. Each piece consists of an approximately equal portion of the endpoint definitions that are part of the import job.

                                                                                                                                                                                      ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "totalPieces", "fluentSetterDocumentation" : "

                                                                                                                                                                                      The total number of pieces that must be processed to complete the import job. Each piece consists of an approximately equal portion of the endpoint definitions that are part of the import job.

                                                                                                                                                                                      \n@param totalPieces The total number of pieces that must be processed to complete the import job. Each piece consists of an approximately equal portion of the endpoint definitions that are part of the import job.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "totalPieces", "getterDocumentation" : "

                                                                                                                                                                                      The total number of pieces that must be processed to complete the import job. Each piece consists of an approximately equal portion of the endpoint definitions that are part of the import job.

                                                                                                                                                                                      \n@return The total number of pieces that must be processed to complete the import job. Each piece consists of an approximately equal portion of the endpoint definitions that are part of the import job.", "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" : "TotalPieces", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "TotalPieces", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INTEGER", "name" : "TotalPieces", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                      The total number of pieces that must be processed to complete the import job. Each piece consists of an approximately equal portion of the endpoint definitions that are part of the import job.

                                                                                                                                                                                      \n@param totalPieces The total number of pieces that must be processed to complete the import job. Each piece consists of an approximately equal portion of the endpoint definitions that are part of the import job.", "setterMethodName" : "setTotalPieces", "setterModel" : { "variableDeclarationType" : "Integer", "variableName" : "totalPieces", "variableType" : "Integer", "documentation" : null, "simpleType" : "Integer", "variableSetterType" : "Integer" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Integer", "variableName" : "totalPieces", "variableType" : "Integer", "documentation" : "

                                                                                                                                                                                      The total number of pieces that must be processed to complete the import job. Each piece consists of an approximately equal portion of the endpoint definitions that are part of the import job.

                                                                                                                                                                                      ", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getTotalProcessed", "beanStyleSetterMethodName" : "setTotalProcessed", "c2jName" : "TotalProcessed", "c2jShape" : "__integer", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                      The total number of endpoint definitions that were processed by the import job.

                                                                                                                                                                                      \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 #totalProcessed(Integer)}.\n@param totalProcessed 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 #totalProcessed(Integer)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                      The total number of endpoint definitions that were processed by the import job.

                                                                                                                                                                                      ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "totalProcessed", "fluentSetterDocumentation" : "

                                                                                                                                                                                      The total number of endpoint definitions that were processed by the import job.

                                                                                                                                                                                      \n@param totalProcessed The total number of endpoint definitions that were processed by the import job.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "totalProcessed", "getterDocumentation" : "

                                                                                                                                                                                      The total number of endpoint definitions that were processed by the import job.

                                                                                                                                                                                      \n@return The total number of endpoint definitions that were processed by the import job.", "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" : "TotalProcessed", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "TotalProcessed", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INTEGER", "name" : "TotalProcessed", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                      The total number of endpoint definitions that were processed by the import job.

                                                                                                                                                                                      \n@param totalProcessed The total number of endpoint definitions that were processed by the import job.", "setterMethodName" : "setTotalProcessed", "setterModel" : { "variableDeclarationType" : "Integer", "variableName" : "totalProcessed", "variableType" : "Integer", "documentation" : null, "simpleType" : "Integer", "variableSetterType" : "Integer" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Integer", "variableName" : "totalProcessed", "variableType" : "Integer", "documentation" : "

                                                                                                                                                                                      The total number of endpoint definitions that were processed by the import job.

                                                                                                                                                                                      ", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getType", "beanStyleSetterMethodName" : "setType", "c2jName" : "Type", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                      The job type. This value is IMPORT for import jobs.

                                                                                                                                                                                      \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #type(String)}.\n@param type a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #type(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                      The job type. This value is IMPORT for import jobs.

                                                                                                                                                                                      ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "type", "fluentSetterDocumentation" : "

                                                                                                                                                                                      The job type. This value is IMPORT for import jobs.

                                                                                                                                                                                      \n@param type The job type. This value is IMPORT for import jobs.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "type", "getterDocumentation" : "

                                                                                                                                                                                      The job type. This value is IMPORT for import jobs.

                                                                                                                                                                                      \n@return The job type. This value is IMPORT for import jobs.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Type", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Type", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Type", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                      The job type. This value is IMPORT for import jobs.

                                                                                                                                                                                      \n@param type The job type. This value is IMPORT for import jobs.", "setterMethodName" : "setType", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "type", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "type", "variableType" : "String", "documentation" : "

                                                                                                                                                                                      The job type. This value is IMPORT for import jobs.

                                                                                                                                                                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "ApplicationId" : { "beanStyleGetterMethodName" : "getApplicationId", "beanStyleSetterMethodName" : "setApplicationId", "c2jName" : "ApplicationId", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                      The unique identifier for the application that's associated with the import job.

                                                                                                                                                                                      \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #applicationId(String)}.\n@param applicationId a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #applicationId(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                      The unique identifier for the application that's associated with the import job.

                                                                                                                                                                                      ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "applicationId", "fluentSetterDocumentation" : "

                                                                                                                                                                                      The unique identifier for the application that's associated with the import job.

                                                                                                                                                                                      \n@param applicationId The unique identifier for the application that's associated with the import job.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "applicationId", "getterDocumentation" : "

                                                                                                                                                                                      The unique identifier for the application that's associated with the import job.

                                                                                                                                                                                      \n@return The unique identifier for the application that's associated with the import job.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "ApplicationId", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "ApplicationId", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ApplicationId", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                      The unique identifier for the application that's associated with the import job.

                                                                                                                                                                                      \n@param applicationId The unique identifier for the application that's associated with the import job.", "setterMethodName" : "setApplicationId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "applicationId", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "applicationId", "variableType" : "String", "documentation" : "

                                                                                                                                                                                      The unique identifier for the application that's associated with the import job.

                                                                                                                                                                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "CompletedPieces" : { "beanStyleGetterMethodName" : "getCompletedPieces", "beanStyleSetterMethodName" : "setCompletedPieces", "c2jName" : "CompletedPieces", "c2jShape" : "__integer", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                      The number of pieces that were processed successfully (completed) by the import job, as of the time of the request.

                                                                                                                                                                                      \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 #completedPieces(Integer)}.\n@param completedPieces 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 #completedPieces(Integer)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                      The number of pieces that were processed successfully (completed) by the import job, as of the time of the request.

                                                                                                                                                                                      ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "completedPieces", "fluentSetterDocumentation" : "

                                                                                                                                                                                      The number of pieces that were processed successfully (completed) by the import job, as of the time of the request.

                                                                                                                                                                                      \n@param completedPieces The number of pieces that were processed successfully (completed) by the import job, as of the time of the request.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "completedPieces", "getterDocumentation" : "

                                                                                                                                                                                      The number of pieces that were processed successfully (completed) by the import job, as of the time of the request.

                                                                                                                                                                                      \n@return The number of pieces that were processed successfully (completed) by the import job, as of the time of the request.", "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" : "CompletedPieces", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "CompletedPieces", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INTEGER", "name" : "CompletedPieces", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                      The number of pieces that were processed successfully (completed) by the import job, as of the time of the request.

                                                                                                                                                                                      \n@param completedPieces The number of pieces that were processed successfully (completed) by the import job, as of the time of the request.", "setterMethodName" : "setCompletedPieces", "setterModel" : { "variableDeclarationType" : "Integer", "variableName" : "completedPieces", "variableType" : "Integer", "documentation" : null, "simpleType" : "Integer", "variableSetterType" : "Integer" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Integer", "variableName" : "completedPieces", "variableType" : "Integer", "documentation" : "

                                                                                                                                                                                      The number of pieces that were processed successfully (completed) by the import job, as of the time of the request.

                                                                                                                                                                                      ", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "CompletionDate" : { "beanStyleGetterMethodName" : "getCompletionDate", "beanStyleSetterMethodName" : "setCompletionDate", "c2jName" : "CompletionDate", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                      The date, in ISO 8601 format, when the import job was completed.

                                                                                                                                                                                      \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #completionDate(String)}.\n@param completionDate a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #completionDate(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                      The date, in ISO 8601 format, when the import job was completed.

                                                                                                                                                                                      ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "completionDate", "fluentSetterDocumentation" : "

                                                                                                                                                                                      The date, in ISO 8601 format, when the import job was completed.

                                                                                                                                                                                      \n@param completionDate The date, in ISO 8601 format, when the import job was completed.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "completionDate", "getterDocumentation" : "

                                                                                                                                                                                      The date, in ISO 8601 format, when the import job was completed.

                                                                                                                                                                                      \n@return The date, in ISO 8601 format, when the import job was completed.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "CompletionDate", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "CompletionDate", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "CompletionDate", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                      The date, in ISO 8601 format, when the import job was completed.

                                                                                                                                                                                      \n@param completionDate The date, in ISO 8601 format, when the import job was completed.", "setterMethodName" : "setCompletionDate", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "completionDate", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "completionDate", "variableType" : "String", "documentation" : "

                                                                                                                                                                                      The date, in ISO 8601 format, when the import job was completed.

                                                                                                                                                                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "CreationDate" : { "beanStyleGetterMethodName" : "getCreationDate", "beanStyleSetterMethodName" : "setCreationDate", "c2jName" : "CreationDate", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                      The date, in ISO 8601 format, when the import job was 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 #creationDate(String)}.\n@param creationDate a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #creationDate(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                      The date, in ISO 8601 format, when the import job was created.

                                                                                                                                                                                      ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "creationDate", "fluentSetterDocumentation" : "

                                                                                                                                                                                      The date, in ISO 8601 format, when the import job was created.

                                                                                                                                                                                      \n@param creationDate The date, in ISO 8601 format, when the import job was created.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "creationDate", "getterDocumentation" : "

                                                                                                                                                                                      The date, in ISO 8601 format, when the import job was created.

                                                                                                                                                                                      \n@return The date, in ISO 8601 format, when the import job was created.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "CreationDate", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "CreationDate", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "CreationDate", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                      The date, in ISO 8601 format, when the import job was created.

                                                                                                                                                                                      \n@param creationDate The date, in ISO 8601 format, when the import job was created.", "setterMethodName" : "setCreationDate", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "creationDate", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "creationDate", "variableType" : "String", "documentation" : "

                                                                                                                                                                                      The date, in ISO 8601 format, when the import job was created.

                                                                                                                                                                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "Definition" : { "beanStyleGetterMethodName" : "getDefinition", "beanStyleSetterMethodName" : "setDefinition", "c2jName" : "Definition", "c2jShape" : "ImportJobResource", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                      The resource settings that apply to the import job.

                                                                                                                                                                                      \nThis is a convenience that creates an instance of the {@link ImportJobResource.Builder} avoiding the need to create one manually via {@link ImportJobResource#builder()}.\n\nWhen the {@link Consumer} completes, {@link ImportJobResource.Builder#build()} is called immediately and its result is passed to {@link #definition(ImportJobResource)}.\n@param definition a consumer that will call methods on {@link ImportJobResource.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #definition(ImportJobResource)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                      The resource settings that apply to the import job.

                                                                                                                                                                                      ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "definition", "fluentSetterDocumentation" : "

                                                                                                                                                                                      The resource settings that apply to the import job.

                                                                                                                                                                                      \n@param definition The resource settings that apply to the import job.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "definition", "getterDocumentation" : "

                                                                                                                                                                                      The resource settings that apply to the import job.

                                                                                                                                                                                      \n@return The resource settings that apply to the import job.", "getterModel" : { "returnType" : "ImportJobResource", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Definition", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Definition", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Definition", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                      The resource settings that apply to the import job.

                                                                                                                                                                                      \n@param definition The resource settings that apply to the import job.", "setterMethodName" : "setDefinition", "setterModel" : { "variableDeclarationType" : "ImportJobResource", "variableName" : "definition", "variableType" : "ImportJobResource", "documentation" : null, "simpleType" : "ImportJobResource", "variableSetterType" : "ImportJobResource" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "ImportJobResource", "variableName" : "definition", "variableType" : "ImportJobResource", "documentation" : "

                                                                                                                                                                                      The resource settings that apply to the import job.

                                                                                                                                                                                      ", "simpleType" : "ImportJobResource", "variableSetterType" : "ImportJobResource" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "FailedPieces" : { "beanStyleGetterMethodName" : "getFailedPieces", "beanStyleSetterMethodName" : "setFailedPieces", "c2jName" : "FailedPieces", "c2jShape" : "__integer", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                      The number of pieces that weren't processed successfully (failed) by the import job, as of the time of the request.

                                                                                                                                                                                      \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 #failedPieces(Integer)}.\n@param failedPieces 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 #failedPieces(Integer)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                      The number of pieces that weren't processed successfully (failed) by the import job, as of the time of the request.

                                                                                                                                                                                      ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "failedPieces", "fluentSetterDocumentation" : "

                                                                                                                                                                                      The number of pieces that weren't processed successfully (failed) by the import job, as of the time of the request.

                                                                                                                                                                                      \n@param failedPieces The number of pieces that weren't processed successfully (failed) by the import job, as of the time of the request.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "failedPieces", "getterDocumentation" : "

                                                                                                                                                                                      The number of pieces that weren't processed successfully (failed) by the import job, as of the time of the request.

                                                                                                                                                                                      \n@return The number of pieces that weren't processed successfully (failed) by the import job, as of the time of the request.", "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" : "FailedPieces", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "FailedPieces", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INTEGER", "name" : "FailedPieces", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                      The number of pieces that weren't processed successfully (failed) by the import job, as of the time of the request.

                                                                                                                                                                                      \n@param failedPieces The number of pieces that weren't processed successfully (failed) by the import job, as of the time of the request.", "setterMethodName" : "setFailedPieces", "setterModel" : { "variableDeclarationType" : "Integer", "variableName" : "failedPieces", "variableType" : "Integer", "documentation" : null, "simpleType" : "Integer", "variableSetterType" : "Integer" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Integer", "variableName" : "failedPieces", "variableType" : "Integer", "documentation" : "

                                                                                                                                                                                      The number of pieces that weren't processed successfully (failed) by the import job, as of the time of the request.

                                                                                                                                                                                      ", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "Failures" : { "beanStyleGetterMethodName" : "getFailures", "beanStyleSetterMethodName" : "setFailures", "c2jName" : "Failures", "c2jShape" : "ListOf__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                      An array of entries, one for each of the first 100 entries that weren't processed successfully (failed) by the import job, if any.

                                                                                                                                                                                      \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 #failures(List)}.\n@param failures 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 #failures(List)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                      An array of entries, one for each of the first 100 entries that weren't processed successfully (failed) by the import job, if any.

                                                                                                                                                                                      ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "failures", "fluentSetterDocumentation" : "

                                                                                                                                                                                      An array of entries, one for each of the first 100 entries that weren't processed successfully (failed) by the import job, if any.

                                                                                                                                                                                      \n@param failures An array of entries, one for each of the first 100 entries that weren't processed successfully (failed) by the import job, if any.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "failures", "getterDocumentation" : "

                                                                                                                                                                                      An array of entries, one for each of the first 100 entries that weren't processed successfully (failed) by the import job, if any.

                                                                                                                                                                                      \n

                                                                                                                                                                                      \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                                                                                                                                                                                      \n@return An array of entries, one for each of the first 100 entries that weren't processed successfully (failed) by the import job, if any.", "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" : "Failures", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Failures", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "beanStyleGetterMethodName" : "getMember", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #member(String)}.\n@param member a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(String)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "member", "fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "member", "getterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "member", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Member", "sensitive" : false, "setterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.", "setterMethodName" : "setMember", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "member", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "member", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "String", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : true, "simpleType" : "String", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "Failures", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                      An array of entries, one for each of the first 100 entries that weren't processed successfully (failed) by the import job, if any.

                                                                                                                                                                                      \n@param failures An array of entries, one for each of the first 100 entries that weren't processed successfully (failed) by the import job, if any.", "setterMethodName" : "setFailures", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "failures", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "failures", "variableType" : "java.util.List", "documentation" : "

                                                                                                                                                                                      An array of entries, one for each of the first 100 entries that weren't processed successfully (failed) by the import job, if any.

                                                                                                                                                                                      ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "Id" : { "beanStyleGetterMethodName" : "getId", "beanStyleSetterMethodName" : "setId", "c2jName" : "Id", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                      The unique identifier for the import job.

                                                                                                                                                                                      \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually 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, "documentation" : "

                                                                                                                                                                                      The unique identifier for the import job.

                                                                                                                                                                                      ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "id", "fluentSetterDocumentation" : "

                                                                                                                                                                                      The unique identifier for the import job.

                                                                                                                                                                                      \n@param id The unique identifier for the import job.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "id", "getterDocumentation" : "

                                                                                                                                                                                      The unique identifier for the import job.

                                                                                                                                                                                      \n@return The unique identifier for the import job.", "getterModel" : { "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 identifier for the import job.

                                                                                                                                                                                      \n@param id The unique identifier for the import job.", "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 identifier for the import job.

                                                                                                                                                                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "JobStatus" : { "beanStyleGetterMethodName" : "getJobStatusAsString", "beanStyleSetterMethodName" : "setJobStatus", "c2jName" : "JobStatus", "c2jShape" : "JobStatus", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                      The status of the import job. The job status is FAILED if Amazon Pinpoint wasn't able to process one or more pieces in the job.

                                                                                                                                                                                      \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #jobStatusAsString(String)}.\n@param jobStatus a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #jobStatus(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                      The status of the import job. The job status is FAILED if Amazon Pinpoint wasn't able to process one or more pieces in the job.

                                                                                                                                                                                      ", "endpointDiscoveryId" : false, "enumType" : "JobStatus", "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : "jobStatus", "fluentEnumSetterMethodName" : "jobStatus", "fluentGetterMethodName" : "jobStatusAsString", "fluentSetterDocumentation" : "

                                                                                                                                                                                      The status of the import job. The job status is FAILED if Amazon Pinpoint wasn't able to process one or more pieces in the job.

                                                                                                                                                                                      \n@param jobStatus The status of the import job. The job status is FAILED if Amazon Pinpoint wasn't able to process one or more pieces in the job.\n@see JobStatus\n@return Returns a reference to this object so that method calls can be chained together.\n@see JobStatus", "fluentSetterMethodName" : "jobStatus", "getterDocumentation" : "

                                                                                                                                                                                      The status of the import job. The job status is FAILED if Amazon Pinpoint wasn't able to process one or more pieces in the job.

                                                                                                                                                                                      \n

                                                                                                                                                                                      \nIf the service returns an enum value that is not available in the current SDK version, {@link #jobStatus} will return {@link JobStatus#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #jobStatusAsString}.\n

                                                                                                                                                                                      \n@return The status of the import job. The job status is FAILED if Amazon Pinpoint wasn't able to process one or more pieces in the job.\n@see JobStatus", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "JobStatus", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "JobStatus", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "JobStatus", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                      The status of the import job. The job status is FAILED if Amazon Pinpoint wasn't able to process one or more pieces in the job.

                                                                                                                                                                                      \n@param jobStatus The status of the import job. The job status is FAILED if Amazon Pinpoint wasn't able to process one or more pieces in the job.\n@see JobStatus", "setterMethodName" : "setJobStatus", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "jobStatus", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "jobStatus", "variableType" : "String", "documentation" : "

                                                                                                                                                                                      The status of the import job. The job status is FAILED if Amazon Pinpoint wasn't able to process one or more pieces in the job.

                                                                                                                                                                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "TotalFailures" : { "beanStyleGetterMethodName" : "getTotalFailures", "beanStyleSetterMethodName" : "setTotalFailures", "c2jName" : "TotalFailures", "c2jShape" : "__integer", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                      The total number of endpoint definitions that weren't processed successfully (failed) by the import job, typically because an error, such as a syntax error, occurred.

                                                                                                                                                                                      \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 #totalFailures(Integer)}.\n@param totalFailures 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 #totalFailures(Integer)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                      The total number of endpoint definitions that weren't processed successfully (failed) by the import job, typically because an error, such as a syntax error, occurred.

                                                                                                                                                                                      ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "totalFailures", "fluentSetterDocumentation" : "

                                                                                                                                                                                      The total number of endpoint definitions that weren't processed successfully (failed) by the import job, typically because an error, such as a syntax error, occurred.

                                                                                                                                                                                      \n@param totalFailures The total number of endpoint definitions that weren't processed successfully (failed) by the import job, typically because an error, such as a syntax error, occurred.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "totalFailures", "getterDocumentation" : "

                                                                                                                                                                                      The total number of endpoint definitions that weren't processed successfully (failed) by the import job, typically because an error, such as a syntax error, occurred.

                                                                                                                                                                                      \n@return The total number of endpoint definitions that weren't processed successfully (failed) by the import job, typically because an error, such as a syntax error, occurred.", "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" : "TotalFailures", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "TotalFailures", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INTEGER", "name" : "TotalFailures", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                      The total number of endpoint definitions that weren't processed successfully (failed) by the import job, typically because an error, such as a syntax error, occurred.

                                                                                                                                                                                      \n@param totalFailures The total number of endpoint definitions that weren't processed successfully (failed) by the import job, typically because an error, such as a syntax error, occurred.", "setterMethodName" : "setTotalFailures", "setterModel" : { "variableDeclarationType" : "Integer", "variableName" : "totalFailures", "variableType" : "Integer", "documentation" : null, "simpleType" : "Integer", "variableSetterType" : "Integer" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Integer", "variableName" : "totalFailures", "variableType" : "Integer", "documentation" : "

                                                                                                                                                                                      The total number of endpoint definitions that weren't processed successfully (failed) by the import job, typically because an error, such as a syntax error, occurred.

                                                                                                                                                                                      ", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "TotalPieces" : { "beanStyleGetterMethodName" : "getTotalPieces", "beanStyleSetterMethodName" : "setTotalPieces", "c2jName" : "TotalPieces", "c2jShape" : "__integer", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                      The total number of pieces that must be processed to complete the import job. Each piece consists of an approximately equal portion of the endpoint definitions that are part of the import job.

                                                                                                                                                                                      \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 #totalPieces(Integer)}.\n@param totalPieces 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 #totalPieces(Integer)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                      The total number of pieces that must be processed to complete the import job. Each piece consists of an approximately equal portion of the endpoint definitions that are part of the import job.

                                                                                                                                                                                      ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "totalPieces", "fluentSetterDocumentation" : "

                                                                                                                                                                                      The total number of pieces that must be processed to complete the import job. Each piece consists of an approximately equal portion of the endpoint definitions that are part of the import job.

                                                                                                                                                                                      \n@param totalPieces The total number of pieces that must be processed to complete the import job. Each piece consists of an approximately equal portion of the endpoint definitions that are part of the import job.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "totalPieces", "getterDocumentation" : "

                                                                                                                                                                                      The total number of pieces that must be processed to complete the import job. Each piece consists of an approximately equal portion of the endpoint definitions that are part of the import job.

                                                                                                                                                                                      \n@return The total number of pieces that must be processed to complete the import job. Each piece consists of an approximately equal portion of the endpoint definitions that are part of the import job.", "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" : "TotalPieces", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "TotalPieces", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INTEGER", "name" : "TotalPieces", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                      The total number of pieces that must be processed to complete the import job. Each piece consists of an approximately equal portion of the endpoint definitions that are part of the import job.

                                                                                                                                                                                      \n@param totalPieces The total number of pieces that must be processed to complete the import job. Each piece consists of an approximately equal portion of the endpoint definitions that are part of the import job.", "setterMethodName" : "setTotalPieces", "setterModel" : { "variableDeclarationType" : "Integer", "variableName" : "totalPieces", "variableType" : "Integer", "documentation" : null, "simpleType" : "Integer", "variableSetterType" : "Integer" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Integer", "variableName" : "totalPieces", "variableType" : "Integer", "documentation" : "

                                                                                                                                                                                      The total number of pieces that must be processed to complete the import job. Each piece consists of an approximately equal portion of the endpoint definitions that are part of the import job.

                                                                                                                                                                                      ", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "TotalProcessed" : { "beanStyleGetterMethodName" : "getTotalProcessed", "beanStyleSetterMethodName" : "setTotalProcessed", "c2jName" : "TotalProcessed", "c2jShape" : "__integer", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                      The total number of endpoint definitions that were processed by the import job.

                                                                                                                                                                                      \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 #totalProcessed(Integer)}.\n@param totalProcessed 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 #totalProcessed(Integer)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                      The total number of endpoint definitions that were processed by the import job.

                                                                                                                                                                                      ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "totalProcessed", "fluentSetterDocumentation" : "

                                                                                                                                                                                      The total number of endpoint definitions that were processed by the import job.

                                                                                                                                                                                      \n@param totalProcessed The total number of endpoint definitions that were processed by the import job.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "totalProcessed", "getterDocumentation" : "

                                                                                                                                                                                      The total number of endpoint definitions that were processed by the import job.

                                                                                                                                                                                      \n@return The total number of endpoint definitions that were processed by the import job.", "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" : "TotalProcessed", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "TotalProcessed", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INTEGER", "name" : "TotalProcessed", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                      The total number of endpoint definitions that were processed by the import job.

                                                                                                                                                                                      \n@param totalProcessed The total number of endpoint definitions that were processed by the import job.", "setterMethodName" : "setTotalProcessed", "setterModel" : { "variableDeclarationType" : "Integer", "variableName" : "totalProcessed", "variableType" : "Integer", "documentation" : null, "simpleType" : "Integer", "variableSetterType" : "Integer" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Integer", "variableName" : "totalProcessed", "variableType" : "Integer", "documentation" : "

                                                                                                                                                                                      The total number of endpoint definitions that were processed by the import job.

                                                                                                                                                                                      ", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "Type" : { "beanStyleGetterMethodName" : "getType", "beanStyleSetterMethodName" : "setType", "c2jName" : "Type", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                      The job type. This value is IMPORT for import jobs.

                                                                                                                                                                                      \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #type(String)}.\n@param type a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #type(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                      The job type. This value is IMPORT for import jobs.

                                                                                                                                                                                      ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "type", "fluentSetterDocumentation" : "

                                                                                                                                                                                      The job type. This value is IMPORT for import jobs.

                                                                                                                                                                                      \n@param type The job type. This value is IMPORT for import jobs.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "type", "getterDocumentation" : "

                                                                                                                                                                                      The job type. This value is IMPORT for import jobs.

                                                                                                                                                                                      \n@return The job type. This value is IMPORT for import jobs.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Type", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Type", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Type", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                      The job type. This value is IMPORT for import jobs.

                                                                                                                                                                                      \n@param type The job type. This value is IMPORT for import jobs.", "setterMethodName" : "setType", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "type", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "type", "variableType" : "String", "documentation" : "

                                                                                                                                                                                      The job type. This value is IMPORT for import jobs.

                                                                                                                                                                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getApplicationId", "beanStyleSetterMethodName" : "setApplicationId", "c2jName" : "ApplicationId", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                      The unique identifier for the application that's associated with the import job.

                                                                                                                                                                                      \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #applicationId(String)}.\n@param applicationId a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #applicationId(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                      The unique identifier for the application that's associated with the import job.

                                                                                                                                                                                      ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "applicationId", "fluentSetterDocumentation" : "

                                                                                                                                                                                      The unique identifier for the application that's associated with the import job.

                                                                                                                                                                                      \n@param applicationId The unique identifier for the application that's associated with the import job.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "applicationId", "getterDocumentation" : "

                                                                                                                                                                                      The unique identifier for the application that's associated with the import job.

                                                                                                                                                                                      \n@return The unique identifier for the application that's associated with the import job.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "ApplicationId", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "ApplicationId", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ApplicationId", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                      The unique identifier for the application that's associated with the import job.

                                                                                                                                                                                      \n@param applicationId The unique identifier for the application that's associated with the import job.", "setterMethodName" : "setApplicationId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "applicationId", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "applicationId", "variableType" : "String", "documentation" : "

                                                                                                                                                                                      The unique identifier for the application that's associated with the import job.

                                                                                                                                                                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getCompletedPieces", "beanStyleSetterMethodName" : "setCompletedPieces", "c2jName" : "CompletedPieces", "c2jShape" : "__integer", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                      The number of pieces that were processed successfully (completed) by the import job, as of the time of the request.

                                                                                                                                                                                      \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 #completedPieces(Integer)}.\n@param completedPieces 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 #completedPieces(Integer)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                      The number of pieces that were processed successfully (completed) by the import job, as of the time of the request.

                                                                                                                                                                                      ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "completedPieces", "fluentSetterDocumentation" : "

                                                                                                                                                                                      The number of pieces that were processed successfully (completed) by the import job, as of the time of the request.

                                                                                                                                                                                      \n@param completedPieces The number of pieces that were processed successfully (completed) by the import job, as of the time of the request.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "completedPieces", "getterDocumentation" : "

                                                                                                                                                                                      The number of pieces that were processed successfully (completed) by the import job, as of the time of the request.

                                                                                                                                                                                      \n@return The number of pieces that were processed successfully (completed) by the import job, as of the time of the request.", "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" : "CompletedPieces", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "CompletedPieces", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INTEGER", "name" : "CompletedPieces", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                      The number of pieces that were processed successfully (completed) by the import job, as of the time of the request.

                                                                                                                                                                                      \n@param completedPieces The number of pieces that were processed successfully (completed) by the import job, as of the time of the request.", "setterMethodName" : "setCompletedPieces", "setterModel" : { "variableDeclarationType" : "Integer", "variableName" : "completedPieces", "variableType" : "Integer", "documentation" : null, "simpleType" : "Integer", "variableSetterType" : "Integer" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Integer", "variableName" : "completedPieces", "variableType" : "Integer", "documentation" : "

                                                                                                                                                                                      The number of pieces that were processed successfully (completed) by the import job, as of the time of the request.

                                                                                                                                                                                      ", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getCompletionDate", "beanStyleSetterMethodName" : "setCompletionDate", "c2jName" : "CompletionDate", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                      The date, in ISO 8601 format, when the import job was completed.

                                                                                                                                                                                      \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #completionDate(String)}.\n@param completionDate a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #completionDate(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                      The date, in ISO 8601 format, when the import job was completed.

                                                                                                                                                                                      ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "completionDate", "fluentSetterDocumentation" : "

                                                                                                                                                                                      The date, in ISO 8601 format, when the import job was completed.

                                                                                                                                                                                      \n@param completionDate The date, in ISO 8601 format, when the import job was completed.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "completionDate", "getterDocumentation" : "

                                                                                                                                                                                      The date, in ISO 8601 format, when the import job was completed.

                                                                                                                                                                                      \n@return The date, in ISO 8601 format, when the import job was completed.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "CompletionDate", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "CompletionDate", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "CompletionDate", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                      The date, in ISO 8601 format, when the import job was completed.

                                                                                                                                                                                      \n@param completionDate The date, in ISO 8601 format, when the import job was completed.", "setterMethodName" : "setCompletionDate", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "completionDate", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "completionDate", "variableType" : "String", "documentation" : "

                                                                                                                                                                                      The date, in ISO 8601 format, when the import job was completed.

                                                                                                                                                                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getCreationDate", "beanStyleSetterMethodName" : "setCreationDate", "c2jName" : "CreationDate", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                      The date, in ISO 8601 format, when the import job was 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 #creationDate(String)}.\n@param creationDate a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #creationDate(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                      The date, in ISO 8601 format, when the import job was created.

                                                                                                                                                                                      ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "creationDate", "fluentSetterDocumentation" : "

                                                                                                                                                                                      The date, in ISO 8601 format, when the import job was created.

                                                                                                                                                                                      \n@param creationDate The date, in ISO 8601 format, when the import job was created.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "creationDate", "getterDocumentation" : "

                                                                                                                                                                                      The date, in ISO 8601 format, when the import job was created.

                                                                                                                                                                                      \n@return The date, in ISO 8601 format, when the import job was created.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "CreationDate", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "CreationDate", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "CreationDate", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                      The date, in ISO 8601 format, when the import job was created.

                                                                                                                                                                                      \n@param creationDate The date, in ISO 8601 format, when the import job was created.", "setterMethodName" : "setCreationDate", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "creationDate", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "creationDate", "variableType" : "String", "documentation" : "

                                                                                                                                                                                      The date, in ISO 8601 format, when the import job was created.

                                                                                                                                                                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getDefinition", "beanStyleSetterMethodName" : "setDefinition", "c2jName" : "Definition", "c2jShape" : "ImportJobResource", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                      The resource settings that apply to the import job.

                                                                                                                                                                                      \nThis is a convenience that creates an instance of the {@link ImportJobResource.Builder} avoiding the need to create one manually via {@link ImportJobResource#builder()}.\n\nWhen the {@link Consumer} completes, {@link ImportJobResource.Builder#build()} is called immediately and its result is passed to {@link #definition(ImportJobResource)}.\n@param definition a consumer that will call methods on {@link ImportJobResource.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #definition(ImportJobResource)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                      The resource settings that apply to the import job.

                                                                                                                                                                                      ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "definition", "fluentSetterDocumentation" : "

                                                                                                                                                                                      The resource settings that apply to the import job.

                                                                                                                                                                                      \n@param definition The resource settings that apply to the import job.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "definition", "getterDocumentation" : "

                                                                                                                                                                                      The resource settings that apply to the import job.

                                                                                                                                                                                      \n@return The resource settings that apply to the import job.", "getterModel" : { "returnType" : "ImportJobResource", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Definition", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Definition", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Definition", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                      The resource settings that apply to the import job.

                                                                                                                                                                                      \n@param definition The resource settings that apply to the import job.", "setterMethodName" : "setDefinition", "setterModel" : { "variableDeclarationType" : "ImportJobResource", "variableName" : "definition", "variableType" : "ImportJobResource", "documentation" : null, "simpleType" : "ImportJobResource", "variableSetterType" : "ImportJobResource" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "ImportJobResource", "variableName" : "definition", "variableType" : "ImportJobResource", "documentation" : "

                                                                                                                                                                                      The resource settings that apply to the import job.

                                                                                                                                                                                      ", "simpleType" : "ImportJobResource", "variableSetterType" : "ImportJobResource" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getFailedPieces", "beanStyleSetterMethodName" : "setFailedPieces", "c2jName" : "FailedPieces", "c2jShape" : "__integer", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                      The number of pieces that weren't processed successfully (failed) by the import job, as of the time of the request.

                                                                                                                                                                                      \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 #failedPieces(Integer)}.\n@param failedPieces 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 #failedPieces(Integer)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                      The number of pieces that weren't processed successfully (failed) by the import job, as of the time of the request.

                                                                                                                                                                                      ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "failedPieces", "fluentSetterDocumentation" : "

                                                                                                                                                                                      The number of pieces that weren't processed successfully (failed) by the import job, as of the time of the request.

                                                                                                                                                                                      \n@param failedPieces The number of pieces that weren't processed successfully (failed) by the import job, as of the time of the request.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "failedPieces", "getterDocumentation" : "

                                                                                                                                                                                      The number of pieces that weren't processed successfully (failed) by the import job, as of the time of the request.

                                                                                                                                                                                      \n@return The number of pieces that weren't processed successfully (failed) by the import job, as of the time of the request.", "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" : "FailedPieces", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "FailedPieces", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INTEGER", "name" : "FailedPieces", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                      The number of pieces that weren't processed successfully (failed) by the import job, as of the time of the request.

                                                                                                                                                                                      \n@param failedPieces The number of pieces that weren't processed successfully (failed) by the import job, as of the time of the request.", "setterMethodName" : "setFailedPieces", "setterModel" : { "variableDeclarationType" : "Integer", "variableName" : "failedPieces", "variableType" : "Integer", "documentation" : null, "simpleType" : "Integer", "variableSetterType" : "Integer" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Integer", "variableName" : "failedPieces", "variableType" : "Integer", "documentation" : "

                                                                                                                                                                                      The number of pieces that weren't processed successfully (failed) by the import job, as of the time of the request.

                                                                                                                                                                                      ", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getFailures", "beanStyleSetterMethodName" : "setFailures", "c2jName" : "Failures", "c2jShape" : "ListOf__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                      An array of entries, one for each of the first 100 entries that weren't processed successfully (failed) by the import job, if any.

                                                                                                                                                                                      \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 #failures(List)}.\n@param failures 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 #failures(List)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                      An array of entries, one for each of the first 100 entries that weren't processed successfully (failed) by the import job, if any.

                                                                                                                                                                                      ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "failures", "fluentSetterDocumentation" : "

                                                                                                                                                                                      An array of entries, one for each of the first 100 entries that weren't processed successfully (failed) by the import job, if any.

                                                                                                                                                                                      \n@param failures An array of entries, one for each of the first 100 entries that weren't processed successfully (failed) by the import job, if any.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "failures", "getterDocumentation" : "

                                                                                                                                                                                      An array of entries, one for each of the first 100 entries that weren't processed successfully (failed) by the import job, if any.

                                                                                                                                                                                      \n

                                                                                                                                                                                      \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                                                                                                                                                                                      \n@return An array of entries, one for each of the first 100 entries that weren't processed successfully (failed) by the import job, if any.", "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" : "Failures", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Failures", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "beanStyleGetterMethodName" : "getMember", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #member(String)}.\n@param member a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(String)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "member", "fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "member", "getterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "member", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Member", "sensitive" : false, "setterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.", "setterMethodName" : "setMember", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "member", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "member", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "String", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : true, "simpleType" : "String", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "Failures", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                      An array of entries, one for each of the first 100 entries that weren't processed successfully (failed) by the import job, if any.

                                                                                                                                                                                      \n@param failures An array of entries, one for each of the first 100 entries that weren't processed successfully (failed) by the import job, if any.", "setterMethodName" : "setFailures", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "failures", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "failures", "variableType" : "java.util.List", "documentation" : "

                                                                                                                                                                                      An array of entries, one for each of the first 100 entries that weren't processed successfully (failed) by the import job, if any.

                                                                                                                                                                                      ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getId", "beanStyleSetterMethodName" : "setId", "c2jName" : "Id", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                      The unique identifier for the import job.

                                                                                                                                                                                      \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually 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, "documentation" : "

                                                                                                                                                                                      The unique identifier for the import job.

                                                                                                                                                                                      ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "id", "fluentSetterDocumentation" : "

                                                                                                                                                                                      The unique identifier for the import job.

                                                                                                                                                                                      \n@param id The unique identifier for the import job.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "id", "getterDocumentation" : "

                                                                                                                                                                                      The unique identifier for the import job.

                                                                                                                                                                                      \n@return The unique identifier for the import job.", "getterModel" : { "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 identifier for the import job.

                                                                                                                                                                                      \n@param id The unique identifier for the import job.", "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 identifier for the import job.

                                                                                                                                                                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getJobStatusAsString", "beanStyleSetterMethodName" : "setJobStatus", "c2jName" : "JobStatus", "c2jShape" : "JobStatus", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                      The status of the import job. The job status is FAILED if Amazon Pinpoint wasn't able to process one or more pieces in the job.

                                                                                                                                                                                      \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #jobStatusAsString(String)}.\n@param jobStatus a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #jobStatus(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                      The status of the import job. The job status is FAILED if Amazon Pinpoint wasn't able to process one or more pieces in the job.

                                                                                                                                                                                      ", "endpointDiscoveryId" : false, "enumType" : "JobStatus", "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : "jobStatus", "fluentEnumSetterMethodName" : "jobStatus", "fluentGetterMethodName" : "jobStatusAsString", "fluentSetterDocumentation" : "

                                                                                                                                                                                      The status of the import job. The job status is FAILED if Amazon Pinpoint wasn't able to process one or more pieces in the job.

                                                                                                                                                                                      \n@param jobStatus The status of the import job. The job status is FAILED if Amazon Pinpoint wasn't able to process one or more pieces in the job.\n@see JobStatus\n@return Returns a reference to this object so that method calls can be chained together.\n@see JobStatus", "fluentSetterMethodName" : "jobStatus", "getterDocumentation" : "

                                                                                                                                                                                      The status of the import job. The job status is FAILED if Amazon Pinpoint wasn't able to process one or more pieces in the job.

                                                                                                                                                                                      \n

                                                                                                                                                                                      \nIf the service returns an enum value that is not available in the current SDK version, {@link #jobStatus} will return {@link JobStatus#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #jobStatusAsString}.\n

                                                                                                                                                                                      \n@return The status of the import job. The job status is FAILED if Amazon Pinpoint wasn't able to process one or more pieces in the job.\n@see JobStatus", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "JobStatus", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "JobStatus", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "JobStatus", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                      The status of the import job. The job status is FAILED if Amazon Pinpoint wasn't able to process one or more pieces in the job.

                                                                                                                                                                                      \n@param jobStatus The status of the import job. The job status is FAILED if Amazon Pinpoint wasn't able to process one or more pieces in the job.\n@see JobStatus", "setterMethodName" : "setJobStatus", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "jobStatus", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "jobStatus", "variableType" : "String", "documentation" : "

                                                                                                                                                                                      The status of the import job. The job status is FAILED if Amazon Pinpoint wasn't able to process one or more pieces in the job.

                                                                                                                                                                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getTotalFailures", "beanStyleSetterMethodName" : "setTotalFailures", "c2jName" : "TotalFailures", "c2jShape" : "__integer", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                      The total number of endpoint definitions that weren't processed successfully (failed) by the import job, typically because an error, such as a syntax error, occurred.

                                                                                                                                                                                      \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 #totalFailures(Integer)}.\n@param totalFailures 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 #totalFailures(Integer)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                      The total number of endpoint definitions that weren't processed successfully (failed) by the import job, typically because an error, such as a syntax error, occurred.

                                                                                                                                                                                      ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "totalFailures", "fluentSetterDocumentation" : "

                                                                                                                                                                                      The total number of endpoint definitions that weren't processed successfully (failed) by the import job, typically because an error, such as a syntax error, occurred.

                                                                                                                                                                                      \n@param totalFailures The total number of endpoint definitions that weren't processed successfully (failed) by the import job, typically because an error, such as a syntax error, occurred.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "totalFailures", "getterDocumentation" : "

                                                                                                                                                                                      The total number of endpoint definitions that weren't processed successfully (failed) by the import job, typically because an error, such as a syntax error, occurred.

                                                                                                                                                                                      \n@return The total number of endpoint definitions that weren't processed successfully (failed) by the import job, typically because an error, such as a syntax error, occurred.", "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" : "TotalFailures", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "TotalFailures", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INTEGER", "name" : "TotalFailures", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                      The total number of endpoint definitions that weren't processed successfully (failed) by the import job, typically because an error, such as a syntax error, occurred.

                                                                                                                                                                                      \n@param totalFailures The total number of endpoint definitions that weren't processed successfully (failed) by the import job, typically because an error, such as a syntax error, occurred.", "setterMethodName" : "setTotalFailures", "setterModel" : { "variableDeclarationType" : "Integer", "variableName" : "totalFailures", "variableType" : "Integer", "documentation" : null, "simpleType" : "Integer", "variableSetterType" : "Integer" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Integer", "variableName" : "totalFailures", "variableType" : "Integer", "documentation" : "

                                                                                                                                                                                      The total number of endpoint definitions that weren't processed successfully (failed) by the import job, typically because an error, such as a syntax error, occurred.

                                                                                                                                                                                      ", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getTotalPieces", "beanStyleSetterMethodName" : "setTotalPieces", "c2jName" : "TotalPieces", "c2jShape" : "__integer", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                      The total number of pieces that must be processed to complete the import job. Each piece consists of an approximately equal portion of the endpoint definitions that are part of the import job.

                                                                                                                                                                                      \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 #totalPieces(Integer)}.\n@param totalPieces 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 #totalPieces(Integer)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                      The total number of pieces that must be processed to complete the import job. Each piece consists of an approximately equal portion of the endpoint definitions that are part of the import job.

                                                                                                                                                                                      ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "totalPieces", "fluentSetterDocumentation" : "

                                                                                                                                                                                      The total number of pieces that must be processed to complete the import job. Each piece consists of an approximately equal portion of the endpoint definitions that are part of the import job.

                                                                                                                                                                                      \n@param totalPieces The total number of pieces that must be processed to complete the import job. Each piece consists of an approximately equal portion of the endpoint definitions that are part of the import job.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "totalPieces", "getterDocumentation" : "

                                                                                                                                                                                      The total number of pieces that must be processed to complete the import job. Each piece consists of an approximately equal portion of the endpoint definitions that are part of the import job.

                                                                                                                                                                                      \n@return The total number of pieces that must be processed to complete the import job. Each piece consists of an approximately equal portion of the endpoint definitions that are part of the import job.", "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" : "TotalPieces", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "TotalPieces", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INTEGER", "name" : "TotalPieces", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                      The total number of pieces that must be processed to complete the import job. Each piece consists of an approximately equal portion of the endpoint definitions that are part of the import job.

                                                                                                                                                                                      \n@param totalPieces The total number of pieces that must be processed to complete the import job. Each piece consists of an approximately equal portion of the endpoint definitions that are part of the import job.", "setterMethodName" : "setTotalPieces", "setterModel" : { "variableDeclarationType" : "Integer", "variableName" : "totalPieces", "variableType" : "Integer", "documentation" : null, "simpleType" : "Integer", "variableSetterType" : "Integer" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Integer", "variableName" : "totalPieces", "variableType" : "Integer", "documentation" : "

                                                                                                                                                                                      The total number of pieces that must be processed to complete the import job. Each piece consists of an approximately equal portion of the endpoint definitions that are part of the import job.

                                                                                                                                                                                      ", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getTotalProcessed", "beanStyleSetterMethodName" : "setTotalProcessed", "c2jName" : "TotalProcessed", "c2jShape" : "__integer", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                      The total number of endpoint definitions that were processed by the import job.

                                                                                                                                                                                      \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 #totalProcessed(Integer)}.\n@param totalProcessed 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 #totalProcessed(Integer)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                      The total number of endpoint definitions that were processed by the import job.

                                                                                                                                                                                      ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "totalProcessed", "fluentSetterDocumentation" : "

                                                                                                                                                                                      The total number of endpoint definitions that were processed by the import job.

                                                                                                                                                                                      \n@param totalProcessed The total number of endpoint definitions that were processed by the import job.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "totalProcessed", "getterDocumentation" : "

                                                                                                                                                                                      The total number of endpoint definitions that were processed by the import job.

                                                                                                                                                                                      \n@return The total number of endpoint definitions that were processed by the import job.", "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" : "TotalProcessed", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "TotalProcessed", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INTEGER", "name" : "TotalProcessed", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                      The total number of endpoint definitions that were processed by the import job.

                                                                                                                                                                                      \n@param totalProcessed The total number of endpoint definitions that were processed by the import job.", "setterMethodName" : "setTotalProcessed", "setterModel" : { "variableDeclarationType" : "Integer", "variableName" : "totalProcessed", "variableType" : "Integer", "documentation" : null, "simpleType" : "Integer", "variableSetterType" : "Integer" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Integer", "variableName" : "totalProcessed", "variableType" : "Integer", "documentation" : "

                                                                                                                                                                                      The total number of endpoint definitions that were processed by the import job.

                                                                                                                                                                                      ", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getType", "beanStyleSetterMethodName" : "setType", "c2jName" : "Type", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                      The job type. This value is IMPORT for import jobs.

                                                                                                                                                                                      \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #type(String)}.\n@param type a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #type(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                      The job type. This value is IMPORT for import jobs.

                                                                                                                                                                                      ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "type", "fluentSetterDocumentation" : "

                                                                                                                                                                                      The job type. This value is IMPORT for import jobs.

                                                                                                                                                                                      \n@param type The job type. This value is IMPORT for import jobs.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "type", "getterDocumentation" : "

                                                                                                                                                                                      The job type. This value is IMPORT for import jobs.

                                                                                                                                                                                      \n@return The job type. This value is IMPORT for import jobs.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Type", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Type", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Type", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                      The job type. This value is IMPORT for import jobs.

                                                                                                                                                                                      \n@param type The job type. This value is IMPORT for import jobs.", "setterMethodName" : "setType", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "type", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "type", "variableType" : "String", "documentation" : "

                                                                                                                                                                                      The job type. This value is IMPORT for import jobs.

                                                                                                                                                                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : [ "JobStatus", "CreationDate", "Type", "Definition", "Id", "ApplicationId" ], "shapeName" : "ImportJobResponse", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "ImportJobResponse", "variableName" : "importJobResponse", "variableType" : "ImportJobResponse", "documentation" : null, "simpleType" : "ImportJobResponse", "variableSetterType" : "ImportJobResponse" }, "wrapper" : false, "xmlNamespace" : null }, "ImportJobsResponse" : { "c2jName" : "ImportJobsResponse", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "

                                                                                                                                                                                      Provides information about the status and settings of all the import jobs that are associated with an application or segment. An import job is a job that imports endpoint definitions from one or more files.

                                                                                                                                                                                      ", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ { "beanStyleGetterMethodName" : "getItem", "beanStyleSetterMethodName" : "setItem", "c2jName" : "Item", "c2jShape" : "ListOfImportJobResponse", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                      An array of responses, one for each import job that's associated with the application (Import Jobs resource) or segment (Segment Import Jobs 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 #item(List)}.\n@param item 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 #item(List)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                      An array of responses, one for each import job that's associated with the application (Import Jobs resource) or segment (Segment Import Jobs resource).

                                                                                                                                                                                      ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "item", "fluentSetterDocumentation" : "

                                                                                                                                                                                      An array of responses, one for each import job that's associated with the application (Import Jobs resource) or segment (Segment Import Jobs resource).

                                                                                                                                                                                      \n@param item An array of responses, one for each import job that's associated with the application (Import Jobs resource) or segment (Segment Import Jobs resource).\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "item", "getterDocumentation" : "

                                                                                                                                                                                      An array of responses, one for each import job that's associated with the application (Import Jobs resource) or segment (Segment Import Jobs resource).

                                                                                                                                                                                      \n

                                                                                                                                                                                      \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                                                                                                                                                                                      \n@return An array of responses, one for each import job that's associated with the application (Import Jobs resource) or segment (Segment Import Jobs resource).", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Item", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Item", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "beanStyleGetterMethodName" : "getMember", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "ImportJobResponse", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link ImportJobResponse.Builder} avoiding the need to create one manually via {@link ImportJobResponse#builder()}.\n\nWhen the {@link Consumer} completes, {@link ImportJobResponse.Builder#build()} is called immediately and its result is passed to {@link #member(ImportJobResponse)}.\n@param member a consumer that will call methods on {@link ImportJobResponse.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(ImportJobResponse)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "member", "fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "member", "getterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.", "getterModel" : { "returnType" : "ImportJobResponse", "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" : "ImportJobResponse", "variableName" : "member", "variableType" : "ImportJobResponse", "documentation" : null, "simpleType" : "ImportJobResponse", "variableSetterType" : "ImportJobResponse" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "ImportJobResponse", "variableName" : "member", "variableType" : "ImportJobResponse", "documentation" : "", "simpleType" : "ImportJobResponse", "variableSetterType" : "ImportJobResponse" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "ImportJobResponse", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : false, "simpleType" : "ImportJobResponse", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "Item", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                      An array of responses, one for each import job that's associated with the application (Import Jobs resource) or segment (Segment Import Jobs resource).

                                                                                                                                                                                      \n@param item An array of responses, one for each import job that's associated with the application (Import Jobs resource) or segment (Segment Import Jobs resource).", "setterMethodName" : "setItem", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "item", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "item", "variableType" : "java.util.List", "documentation" : "

                                                                                                                                                                                      An array of responses, one for each import job that's associated with the application (Import Jobs resource) or segment (Segment Import Jobs resource).

                                                                                                                                                                                      ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getNextToken", "beanStyleSetterMethodName" : "setNextToken", "c2jName" : "NextToken", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                      The string to use in a subsequent request to get the next page of results in a paginated response. This value is null if there are no additional pages.

                                                                                                                                                                                      \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #nextToken(String)}.\n@param nextToken a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #nextToken(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                      The string to use in a subsequent request to get the next page of results in a paginated response. This value is null if there are no additional pages.

                                                                                                                                                                                      ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "nextToken", "fluentSetterDocumentation" : "

                                                                                                                                                                                      The string to use in a subsequent request to get the next page of results in a paginated response. This value is null if there are no additional pages.

                                                                                                                                                                                      \n@param nextToken The string to use in a subsequent request to get the next page of results in a paginated response. This value is null if there are no additional pages.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "nextToken", "getterDocumentation" : "

                                                                                                                                                                                      The string to use in a subsequent request to get the next page of results in a paginated response. This value is null if there are no additional pages.

                                                                                                                                                                                      \n@return The string to use in a subsequent request to get the next page of results in a paginated response. This value is null if there are no additional pages.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "NextToken", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "NextToken", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "NextToken", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                      The string to use in a subsequent request to get the next page of results in a paginated response. This value is null if there are no additional pages.

                                                                                                                                                                                      \n@param nextToken The string to use in a subsequent request to get the next page of results in a paginated response. This value is null if there are no additional pages.", "setterMethodName" : "setNextToken", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "nextToken", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "nextToken", "variableType" : "String", "documentation" : "

                                                                                                                                                                                      The string to use in a subsequent request to get the next page of results in a paginated response. This value is null if there are no additional pages.

                                                                                                                                                                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "Item" : { "beanStyleGetterMethodName" : "getItem", "beanStyleSetterMethodName" : "setItem", "c2jName" : "Item", "c2jShape" : "ListOfImportJobResponse", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                      An array of responses, one for each import job that's associated with the application (Import Jobs resource) or segment (Segment Import Jobs 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 #item(List)}.\n@param item 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 #item(List)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                      An array of responses, one for each import job that's associated with the application (Import Jobs resource) or segment (Segment Import Jobs resource).

                                                                                                                                                                                      ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "item", "fluentSetterDocumentation" : "

                                                                                                                                                                                      An array of responses, one for each import job that's associated with the application (Import Jobs resource) or segment (Segment Import Jobs resource).

                                                                                                                                                                                      \n@param item An array of responses, one for each import job that's associated with the application (Import Jobs resource) or segment (Segment Import Jobs resource).\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "item", "getterDocumentation" : "

                                                                                                                                                                                      An array of responses, one for each import job that's associated with the application (Import Jobs resource) or segment (Segment Import Jobs resource).

                                                                                                                                                                                      \n

                                                                                                                                                                                      \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                                                                                                                                                                                      \n@return An array of responses, one for each import job that's associated with the application (Import Jobs resource) or segment (Segment Import Jobs resource).", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Item", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Item", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "beanStyleGetterMethodName" : "getMember", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "ImportJobResponse", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link ImportJobResponse.Builder} avoiding the need to create one manually via {@link ImportJobResponse#builder()}.\n\nWhen the {@link Consumer} completes, {@link ImportJobResponse.Builder#build()} is called immediately and its result is passed to {@link #member(ImportJobResponse)}.\n@param member a consumer that will call methods on {@link ImportJobResponse.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(ImportJobResponse)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "member", "fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "member", "getterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.", "getterModel" : { "returnType" : "ImportJobResponse", "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" : "ImportJobResponse", "variableName" : "member", "variableType" : "ImportJobResponse", "documentation" : null, "simpleType" : "ImportJobResponse", "variableSetterType" : "ImportJobResponse" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "ImportJobResponse", "variableName" : "member", "variableType" : "ImportJobResponse", "documentation" : "", "simpleType" : "ImportJobResponse", "variableSetterType" : "ImportJobResponse" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "ImportJobResponse", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : false, "simpleType" : "ImportJobResponse", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "Item", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                      An array of responses, one for each import job that's associated with the application (Import Jobs resource) or segment (Segment Import Jobs resource).

                                                                                                                                                                                      \n@param item An array of responses, one for each import job that's associated with the application (Import Jobs resource) or segment (Segment Import Jobs resource).", "setterMethodName" : "setItem", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "item", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "item", "variableType" : "java.util.List", "documentation" : "

                                                                                                                                                                                      An array of responses, one for each import job that's associated with the application (Import Jobs resource) or segment (Segment Import Jobs resource).

                                                                                                                                                                                      ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "NextToken" : { "beanStyleGetterMethodName" : "getNextToken", "beanStyleSetterMethodName" : "setNextToken", "c2jName" : "NextToken", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                      The string to use in a subsequent request to get the next page of results in a paginated response. This value is null if there are no additional pages.

                                                                                                                                                                                      \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #nextToken(String)}.\n@param nextToken a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #nextToken(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                      The string to use in a subsequent request to get the next page of results in a paginated response. This value is null if there are no additional pages.

                                                                                                                                                                                      ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "nextToken", "fluentSetterDocumentation" : "

                                                                                                                                                                                      The string to use in a subsequent request to get the next page of results in a paginated response. This value is null if there are no additional pages.

                                                                                                                                                                                      \n@param nextToken The string to use in a subsequent request to get the next page of results in a paginated response. This value is null if there are no additional pages.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "nextToken", "getterDocumentation" : "

                                                                                                                                                                                      The string to use in a subsequent request to get the next page of results in a paginated response. This value is null if there are no additional pages.

                                                                                                                                                                                      \n@return The string to use in a subsequent request to get the next page of results in a paginated response. This value is null if there are no additional pages.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "NextToken", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "NextToken", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "NextToken", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                      The string to use in a subsequent request to get the next page of results in a paginated response. This value is null if there are no additional pages.

                                                                                                                                                                                      \n@param nextToken The string to use in a subsequent request to get the next page of results in a paginated response. This value is null if there are no additional pages.", "setterMethodName" : "setNextToken", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "nextToken", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "nextToken", "variableType" : "String", "documentation" : "

                                                                                                                                                                                      The string to use in a subsequent request to get the next page of results in a paginated response. This value is null if there are no additional pages.

                                                                                                                                                                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getItem", "beanStyleSetterMethodName" : "setItem", "c2jName" : "Item", "c2jShape" : "ListOfImportJobResponse", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                      An array of responses, one for each import job that's associated with the application (Import Jobs resource) or segment (Segment Import Jobs 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 #item(List)}.\n@param item 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 #item(List)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                      An array of responses, one for each import job that's associated with the application (Import Jobs resource) or segment (Segment Import Jobs resource).

                                                                                                                                                                                      ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "item", "fluentSetterDocumentation" : "

                                                                                                                                                                                      An array of responses, one for each import job that's associated with the application (Import Jobs resource) or segment (Segment Import Jobs resource).

                                                                                                                                                                                      \n@param item An array of responses, one for each import job that's associated with the application (Import Jobs resource) or segment (Segment Import Jobs resource).\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "item", "getterDocumentation" : "

                                                                                                                                                                                      An array of responses, one for each import job that's associated with the application (Import Jobs resource) or segment (Segment Import Jobs resource).

                                                                                                                                                                                      \n

                                                                                                                                                                                      \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                                                                                                                                                                                      \n@return An array of responses, one for each import job that's associated with the application (Import Jobs resource) or segment (Segment Import Jobs resource).", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Item", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Item", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "beanStyleGetterMethodName" : "getMember", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "ImportJobResponse", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link ImportJobResponse.Builder} avoiding the need to create one manually via {@link ImportJobResponse#builder()}.\n\nWhen the {@link Consumer} completes, {@link ImportJobResponse.Builder#build()} is called immediately and its result is passed to {@link #member(ImportJobResponse)}.\n@param member a consumer that will call methods on {@link ImportJobResponse.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(ImportJobResponse)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "member", "fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "member", "getterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.", "getterModel" : { "returnType" : "ImportJobResponse", "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" : "ImportJobResponse", "variableName" : "member", "variableType" : "ImportJobResponse", "documentation" : null, "simpleType" : "ImportJobResponse", "variableSetterType" : "ImportJobResponse" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "ImportJobResponse", "variableName" : "member", "variableType" : "ImportJobResponse", "documentation" : "", "simpleType" : "ImportJobResponse", "variableSetterType" : "ImportJobResponse" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "ImportJobResponse", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : false, "simpleType" : "ImportJobResponse", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "Item", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                      An array of responses, one for each import job that's associated with the application (Import Jobs resource) or segment (Segment Import Jobs resource).

                                                                                                                                                                                      \n@param item An array of responses, one for each import job that's associated with the application (Import Jobs resource) or segment (Segment Import Jobs resource).", "setterMethodName" : "setItem", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "item", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "item", "variableType" : "java.util.List", "documentation" : "

                                                                                                                                                                                      An array of responses, one for each import job that's associated with the application (Import Jobs resource) or segment (Segment Import Jobs resource).

                                                                                                                                                                                      ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getNextToken", "beanStyleSetterMethodName" : "setNextToken", "c2jName" : "NextToken", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                      The string to use in a subsequent request to get the next page of results in a paginated response. This value is null if there are no additional pages.

                                                                                                                                                                                      \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #nextToken(String)}.\n@param nextToken a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #nextToken(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                      The string to use in a subsequent request to get the next page of results in a paginated response. This value is null if there are no additional pages.

                                                                                                                                                                                      ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "nextToken", "fluentSetterDocumentation" : "

                                                                                                                                                                                      The string to use in a subsequent request to get the next page of results in a paginated response. This value is null if there are no additional pages.

                                                                                                                                                                                      \n@param nextToken The string to use in a subsequent request to get the next page of results in a paginated response. This value is null if there are no additional pages.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "nextToken", "getterDocumentation" : "

                                                                                                                                                                                      The string to use in a subsequent request to get the next page of results in a paginated response. This value is null if there are no additional pages.

                                                                                                                                                                                      \n@return The string to use in a subsequent request to get the next page of results in a paginated response. This value is null if there are no additional pages.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "NextToken", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "NextToken", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "NextToken", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                      The string to use in a subsequent request to get the next page of results in a paginated response. This value is null if there are no additional pages.

                                                                                                                                                                                      \n@param nextToken The string to use in a subsequent request to get the next page of results in a paginated response. This value is null if there are no additional pages.", "setterMethodName" : "setNextToken", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "nextToken", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "nextToken", "variableType" : "String", "documentation" : "

                                                                                                                                                                                      The string to use in a subsequent request to get the next page of results in a paginated response. This value is null if there are no additional pages.

                                                                                                                                                                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : [ "Item" ], "shapeName" : "ImportJobsResponse", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "ImportJobsResponse", "variableName" : "importJobsResponse", "variableType" : "ImportJobsResponse", "documentation" : null, "simpleType" : "ImportJobsResponse", "variableSetterType" : "ImportJobsResponse" }, "wrapper" : false, "xmlNamespace" : null }, "Include" : { "c2jName" : "Include", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "", "endpointDiscovery" : null, "enums" : [ { "name" : "ALL", "value" : "ALL" }, { "name" : "ANY", "value" : "ANY" }, { "name" : "NONE", "value" : "NONE" } ], "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" : "Include", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "Include", "variableName" : "include", "variableType" : "Include", "documentation" : null, "simpleType" : "Include", "variableSetterType" : "Include" }, "wrapper" : false, "xmlNamespace" : null }, "InternalServerErrorException" : { "c2jName" : "InternalServerErrorException", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "

                                                                                                                                                                                      Provides information about an API request or response.

                                                                                                                                                                                      ", "endpointDiscovery" : null, "enums" : null, "errorCode" : "InternalServerErrorException", "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : 500, "marshaller" : null, "members" : [ { "beanStyleGetterMethodName" : "getRequestID", "beanStyleSetterMethodName" : "setRequestID", "c2jName" : "RequestID", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                      The unique identifier for the request or response.

                                                                                                                                                                                      \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #requestID(String)}.\n@param requestID a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #requestID(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                      The unique identifier for the request or response.

                                                                                                                                                                                      ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "requestID", "fluentSetterDocumentation" : "

                                                                                                                                                                                      The unique identifier for the request or response.

                                                                                                                                                                                      \n@param requestID The unique identifier for the request or response.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "requestID", "getterDocumentation" : "

                                                                                                                                                                                      The unique identifier for the request or response.

                                                                                                                                                                                      \n@return The unique identifier for the request or response.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "RequestID", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "RequestID", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "RequestID", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                      The unique identifier for the request or response.

                                                                                                                                                                                      \n@param requestID The unique identifier for the request or response.", "setterMethodName" : "setRequestID", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "requestID", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "requestID", "variableType" : "String", "documentation" : "

                                                                                                                                                                                      The unique identifier for the request or response.

                                                                                                                                                                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "RequestID" : { "beanStyleGetterMethodName" : "getRequestID", "beanStyleSetterMethodName" : "setRequestID", "c2jName" : "RequestID", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                      The unique identifier for the request or response.

                                                                                                                                                                                      \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #requestID(String)}.\n@param requestID a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #requestID(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                      The unique identifier for the request or response.

                                                                                                                                                                                      ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "requestID", "fluentSetterDocumentation" : "

                                                                                                                                                                                      The unique identifier for the request or response.

                                                                                                                                                                                      \n@param requestID The unique identifier for the request or response.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "requestID", "getterDocumentation" : "

                                                                                                                                                                                      The unique identifier for the request or response.

                                                                                                                                                                                      \n@return The unique identifier for the request or response.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "RequestID", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "RequestID", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "RequestID", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                      The unique identifier for the request or response.

                                                                                                                                                                                      \n@param requestID The unique identifier for the request or response.", "setterMethodName" : "setRequestID", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "requestID", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "requestID", "variableType" : "String", "documentation" : "

                                                                                                                                                                                      The unique identifier for the request or response.

                                                                                                                                                                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getRequestID", "beanStyleSetterMethodName" : "setRequestID", "c2jName" : "RequestID", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                      The unique identifier for the request or response.

                                                                                                                                                                                      \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #requestID(String)}.\n@param requestID a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #requestID(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                      The unique identifier for the request or response.

                                                                                                                                                                                      ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "requestID", "fluentSetterDocumentation" : "

                                                                                                                                                                                      The unique identifier for the request or response.

                                                                                                                                                                                      \n@param requestID The unique identifier for the request or response.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "requestID", "getterDocumentation" : "

                                                                                                                                                                                      The unique identifier for the request or response.

                                                                                                                                                                                      \n@return The unique identifier for the request or response.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "RequestID", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "RequestID", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "RequestID", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                      The unique identifier for the request or response.

                                                                                                                                                                                      \n@param requestID The unique identifier for the request or response.", "setterMethodName" : "setRequestID", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "requestID", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "requestID", "variableType" : "String", "documentation" : "

                                                                                                                                                                                      The unique identifier for the request or response.

                                                                                                                                                                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, "shapeName" : "InternalServerErrorException", "simpleMethod" : false, "unmarshaller" : null, "variable" : { "variableDeclarationType" : "InternalServerErrorException", "variableName" : "internalServerErrorException", "variableType" : "InternalServerErrorException", "documentation" : null, "simpleType" : "InternalServerErrorException", "variableSetterType" : "InternalServerErrorException" }, "wrapper" : false, "xmlNamespace" : null }, "ItemResponse" : { "c2jName" : "ItemResponse", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "

                                                                                                                                                                                      Provides information about the results of a request to create or update an endpoint that's associated with an event.

                                                                                                                                                                                      ", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ { "beanStyleGetterMethodName" : "getEndpointItemResponse", "beanStyleSetterMethodName" : "setEndpointItemResponse", "c2jName" : "EndpointItemResponse", "c2jShape" : "EndpointItemResponse", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                      The response that was received after the endpoint data was accepted.

                                                                                                                                                                                      \nThis is a convenience that creates an instance of the {@link EndpointItemResponse.Builder} avoiding the need to create one manually via {@link EndpointItemResponse#builder()}.\n\nWhen the {@link Consumer} completes, {@link EndpointItemResponse.Builder#build()} is called immediately and its result is passed to {@link #endpointItemResponse(EndpointItemResponse)}.\n@param endpointItemResponse a consumer that will call methods on {@link EndpointItemResponse.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #endpointItemResponse(EndpointItemResponse)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                      The response that was received after the endpoint data was accepted.

                                                                                                                                                                                      ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "endpointItemResponse", "fluentSetterDocumentation" : "

                                                                                                                                                                                      The response that was received after the endpoint data was accepted.

                                                                                                                                                                                      \n@param endpointItemResponse The response that was received after the endpoint data was accepted.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "endpointItemResponse", "getterDocumentation" : "

                                                                                                                                                                                      The response that was received after the endpoint data was accepted.

                                                                                                                                                                                      \n@return The response that was received after the endpoint data was accepted.", "getterModel" : { "returnType" : "EndpointItemResponse", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "EndpointItemResponse", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "EndpointItemResponse", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "EndpointItemResponse", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                      The response that was received after the endpoint data was accepted.

                                                                                                                                                                                      \n@param endpointItemResponse The response that was received after the endpoint data was accepted.", "setterMethodName" : "setEndpointItemResponse", "setterModel" : { "variableDeclarationType" : "EndpointItemResponse", "variableName" : "endpointItemResponse", "variableType" : "EndpointItemResponse", "documentation" : null, "simpleType" : "EndpointItemResponse", "variableSetterType" : "EndpointItemResponse" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "EndpointItemResponse", "variableName" : "endpointItemResponse", "variableType" : "EndpointItemResponse", "documentation" : "

                                                                                                                                                                                      The response that was received after the endpoint data was accepted.

                                                                                                                                                                                      ", "simpleType" : "EndpointItemResponse", "variableSetterType" : "EndpointItemResponse" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getEventsItemResponse", "beanStyleSetterMethodName" : "setEventsItemResponse", "c2jName" : "EventsItemResponse", "c2jShape" : "MapOfEventItemResponse", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                      A multipart response object that contains a key and a value for each event in the request. In each object, the event ID is the key and an EventItemResponse object is the value.

                                                                                                                                                                                      \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 #eventsItemResponse(Map)}.\n@param eventsItemResponse 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 #eventsItemResponse(Map)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                      A multipart response object that contains a key and a value for each event in the request. In each object, the event ID is the key and an EventItemResponse object is the value.

                                                                                                                                                                                      ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "eventsItemResponse", "fluentSetterDocumentation" : "

                                                                                                                                                                                      A multipart response object that contains a key and a value for each event in the request. In each object, the event ID is the key and an EventItemResponse object is the value.

                                                                                                                                                                                      \n@param eventsItemResponse A multipart response object that contains a key and a value for each event in the request. In each object, the event ID is the key and an EventItemResponse object is the value.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "eventsItemResponse", "getterDocumentation" : "

                                                                                                                                                                                      A multipart response object that contains a key and a value for each event in the request. In each object, the event ID is the key and an EventItemResponse object is the value.

                                                                                                                                                                                      \n

                                                                                                                                                                                      \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                                                                                                                                                                                      \n@return A multipart response object that contains a key and a value for each event in the request. In each object, the event ID is the key and an EventItemResponse object is the value.", "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" : "EventsItemResponse", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "EventsItemResponse", "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" : { "beanStyleGetterMethodName" : "getKey", "beanStyleSetterMethodName" : "setKey", "c2jName" : "key", "c2jShape" : "__string", "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, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "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" : { "beanStyleGetterMethodName" : "getValue", "beanStyleSetterMethodName" : "setValue", "c2jName" : "value", "c2jShape" : "EventItemResponse", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Value property for this object.\n\nThis is a convenience that creates an instance of the {@link EventItemResponse.Builder} avoiding the need to create one manually via {@link EventItemResponse#builder()}.\n\nWhen the {@link Consumer} completes, {@link EventItemResponse.Builder#build()} is called immediately and its result is passed to {@link #value(EventItemResponse)}.\n@param value a consumer that will call methods on {@link EventItemResponse.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #value(EventItemResponse)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "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" : "EventItemResponse", "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" : "SDK_POJO", "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" : "EventItemResponse", "variableName" : "value", "variableType" : "EventItemResponse", "documentation" : null, "simpleType" : "EventItemResponse", "variableSetterType" : "EventItemResponse" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "EventItemResponse", "variableName" : "value", "variableType" : "EventItemResponse", "documentation" : "", "simpleType" : "EventItemResponse", "variableSetterType" : "EventItemResponse" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "entryType" : "Map.Entry", "templateType" : "java.util.Map" }, "marshallingType" : "MAP", "name" : "EventsItemResponse", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                      A multipart response object that contains a key and a value for each event in the request. In each object, the event ID is the key and an EventItemResponse object is the value.

                                                                                                                                                                                      \n@param eventsItemResponse A multipart response object that contains a key and a value for each event in the request. In each object, the event ID is the key and an EventItemResponse object is the value.", "setterMethodName" : "setEventsItemResponse", "setterModel" : { "variableDeclarationType" : "java.util.Map", "variableName" : "eventsItemResponse", "variableType" : "java.util.Map", "documentation" : null, "simpleType" : "Map", "variableSetterType" : "java.util.Map" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.Map", "variableName" : "eventsItemResponse", "variableType" : "java.util.Map", "documentation" : "

                                                                                                                                                                                      A multipart response object that contains a key and a value for each event in the request. In each object, the event ID is the key and an EventItemResponse object is the value.

                                                                                                                                                                                      ", "simpleType" : "Map", "variableSetterType" : "java.util.Map" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "EndpointItemResponse" : { "beanStyleGetterMethodName" : "getEndpointItemResponse", "beanStyleSetterMethodName" : "setEndpointItemResponse", "c2jName" : "EndpointItemResponse", "c2jShape" : "EndpointItemResponse", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                      The response that was received after the endpoint data was accepted.

                                                                                                                                                                                      \nThis is a convenience that creates an instance of the {@link EndpointItemResponse.Builder} avoiding the need to create one manually via {@link EndpointItemResponse#builder()}.\n\nWhen the {@link Consumer} completes, {@link EndpointItemResponse.Builder#build()} is called immediately and its result is passed to {@link #endpointItemResponse(EndpointItemResponse)}.\n@param endpointItemResponse a consumer that will call methods on {@link EndpointItemResponse.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #endpointItemResponse(EndpointItemResponse)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                      The response that was received after the endpoint data was accepted.

                                                                                                                                                                                      ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "endpointItemResponse", "fluentSetterDocumentation" : "

                                                                                                                                                                                      The response that was received after the endpoint data was accepted.

                                                                                                                                                                                      \n@param endpointItemResponse The response that was received after the endpoint data was accepted.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "endpointItemResponse", "getterDocumentation" : "

                                                                                                                                                                                      The response that was received after the endpoint data was accepted.

                                                                                                                                                                                      \n@return The response that was received after the endpoint data was accepted.", "getterModel" : { "returnType" : "EndpointItemResponse", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "EndpointItemResponse", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "EndpointItemResponse", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "EndpointItemResponse", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                      The response that was received after the endpoint data was accepted.

                                                                                                                                                                                      \n@param endpointItemResponse The response that was received after the endpoint data was accepted.", "setterMethodName" : "setEndpointItemResponse", "setterModel" : { "variableDeclarationType" : "EndpointItemResponse", "variableName" : "endpointItemResponse", "variableType" : "EndpointItemResponse", "documentation" : null, "simpleType" : "EndpointItemResponse", "variableSetterType" : "EndpointItemResponse" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "EndpointItemResponse", "variableName" : "endpointItemResponse", "variableType" : "EndpointItemResponse", "documentation" : "

                                                                                                                                                                                      The response that was received after the endpoint data was accepted.

                                                                                                                                                                                      ", "simpleType" : "EndpointItemResponse", "variableSetterType" : "EndpointItemResponse" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "EventsItemResponse" : { "beanStyleGetterMethodName" : "getEventsItemResponse", "beanStyleSetterMethodName" : "setEventsItemResponse", "c2jName" : "EventsItemResponse", "c2jShape" : "MapOfEventItemResponse", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                      A multipart response object that contains a key and a value for each event in the request. In each object, the event ID is the key and an EventItemResponse object is the value.

                                                                                                                                                                                      \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 #eventsItemResponse(Map)}.\n@param eventsItemResponse 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 #eventsItemResponse(Map)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                      A multipart response object that contains a key and a value for each event in the request. In each object, the event ID is the key and an EventItemResponse object is the value.

                                                                                                                                                                                      ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "eventsItemResponse", "fluentSetterDocumentation" : "

                                                                                                                                                                                      A multipart response object that contains a key and a value for each event in the request. In each object, the event ID is the key and an EventItemResponse object is the value.

                                                                                                                                                                                      \n@param eventsItemResponse A multipart response object that contains a key and a value for each event in the request. In each object, the event ID is the key and an EventItemResponse object is the value.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "eventsItemResponse", "getterDocumentation" : "

                                                                                                                                                                                      A multipart response object that contains a key and a value for each event in the request. In each object, the event ID is the key and an EventItemResponse object is the value.

                                                                                                                                                                                      \n

                                                                                                                                                                                      \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                                                                                                                                                                                      \n@return A multipart response object that contains a key and a value for each event in the request. In each object, the event ID is the key and an EventItemResponse object is the value.", "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" : "EventsItemResponse", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "EventsItemResponse", "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" : { "beanStyleGetterMethodName" : "getKey", "beanStyleSetterMethodName" : "setKey", "c2jName" : "key", "c2jShape" : "__string", "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, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "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" : { "beanStyleGetterMethodName" : "getValue", "beanStyleSetterMethodName" : "setValue", "c2jName" : "value", "c2jShape" : "EventItemResponse", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Value property for this object.\n\nThis is a convenience that creates an instance of the {@link EventItemResponse.Builder} avoiding the need to create one manually via {@link EventItemResponse#builder()}.\n\nWhen the {@link Consumer} completes, {@link EventItemResponse.Builder#build()} is called immediately and its result is passed to {@link #value(EventItemResponse)}.\n@param value a consumer that will call methods on {@link EventItemResponse.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #value(EventItemResponse)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "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" : "EventItemResponse", "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" : "SDK_POJO", "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" : "EventItemResponse", "variableName" : "value", "variableType" : "EventItemResponse", "documentation" : null, "simpleType" : "EventItemResponse", "variableSetterType" : "EventItemResponse" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "EventItemResponse", "variableName" : "value", "variableType" : "EventItemResponse", "documentation" : "", "simpleType" : "EventItemResponse", "variableSetterType" : "EventItemResponse" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "entryType" : "Map.Entry", "templateType" : "java.util.Map" }, "marshallingType" : "MAP", "name" : "EventsItemResponse", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                      A multipart response object that contains a key and a value for each event in the request. In each object, the event ID is the key and an EventItemResponse object is the value.

                                                                                                                                                                                      \n@param eventsItemResponse A multipart response object that contains a key and a value for each event in the request. In each object, the event ID is the key and an EventItemResponse object is the value.", "setterMethodName" : "setEventsItemResponse", "setterModel" : { "variableDeclarationType" : "java.util.Map", "variableName" : "eventsItemResponse", "variableType" : "java.util.Map", "documentation" : null, "simpleType" : "Map", "variableSetterType" : "java.util.Map" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.Map", "variableName" : "eventsItemResponse", "variableType" : "java.util.Map", "documentation" : "

                                                                                                                                                                                      A multipart response object that contains a key and a value for each event in the request. In each object, the event ID is the key and an EventItemResponse object is the value.

                                                                                                                                                                                      ", "simpleType" : "Map", "variableSetterType" : "java.util.Map" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getEndpointItemResponse", "beanStyleSetterMethodName" : "setEndpointItemResponse", "c2jName" : "EndpointItemResponse", "c2jShape" : "EndpointItemResponse", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                      The response that was received after the endpoint data was accepted.

                                                                                                                                                                                      \nThis is a convenience that creates an instance of the {@link EndpointItemResponse.Builder} avoiding the need to create one manually via {@link EndpointItemResponse#builder()}.\n\nWhen the {@link Consumer} completes, {@link EndpointItemResponse.Builder#build()} is called immediately and its result is passed to {@link #endpointItemResponse(EndpointItemResponse)}.\n@param endpointItemResponse a consumer that will call methods on {@link EndpointItemResponse.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #endpointItemResponse(EndpointItemResponse)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                      The response that was received after the endpoint data was accepted.

                                                                                                                                                                                      ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "endpointItemResponse", "fluentSetterDocumentation" : "

                                                                                                                                                                                      The response that was received after the endpoint data was accepted.

                                                                                                                                                                                      \n@param endpointItemResponse The response that was received after the endpoint data was accepted.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "endpointItemResponse", "getterDocumentation" : "

                                                                                                                                                                                      The response that was received after the endpoint data was accepted.

                                                                                                                                                                                      \n@return The response that was received after the endpoint data was accepted.", "getterModel" : { "returnType" : "EndpointItemResponse", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "EndpointItemResponse", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "EndpointItemResponse", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "EndpointItemResponse", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                      The response that was received after the endpoint data was accepted.

                                                                                                                                                                                      \n@param endpointItemResponse The response that was received after the endpoint data was accepted.", "setterMethodName" : "setEndpointItemResponse", "setterModel" : { "variableDeclarationType" : "EndpointItemResponse", "variableName" : "endpointItemResponse", "variableType" : "EndpointItemResponse", "documentation" : null, "simpleType" : "EndpointItemResponse", "variableSetterType" : "EndpointItemResponse" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "EndpointItemResponse", "variableName" : "endpointItemResponse", "variableType" : "EndpointItemResponse", "documentation" : "

                                                                                                                                                                                      The response that was received after the endpoint data was accepted.

                                                                                                                                                                                      ", "simpleType" : "EndpointItemResponse", "variableSetterType" : "EndpointItemResponse" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getEventsItemResponse", "beanStyleSetterMethodName" : "setEventsItemResponse", "c2jName" : "EventsItemResponse", "c2jShape" : "MapOfEventItemResponse", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                      A multipart response object that contains a key and a value for each event in the request. In each object, the event ID is the key and an EventItemResponse object is the value.

                                                                                                                                                                                      \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 #eventsItemResponse(Map)}.\n@param eventsItemResponse 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 #eventsItemResponse(Map)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                      A multipart response object that contains a key and a value for each event in the request. In each object, the event ID is the key and an EventItemResponse object is the value.

                                                                                                                                                                                      ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "eventsItemResponse", "fluentSetterDocumentation" : "

                                                                                                                                                                                      A multipart response object that contains a key and a value for each event in the request. In each object, the event ID is the key and an EventItemResponse object is the value.

                                                                                                                                                                                      \n@param eventsItemResponse A multipart response object that contains a key and a value for each event in the request. In each object, the event ID is the key and an EventItemResponse object is the value.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "eventsItemResponse", "getterDocumentation" : "

                                                                                                                                                                                      A multipart response object that contains a key and a value for each event in the request. In each object, the event ID is the key and an EventItemResponse object is the value.

                                                                                                                                                                                      \n

                                                                                                                                                                                      \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                                                                                                                                                                                      \n@return A multipart response object that contains a key and a value for each event in the request. In each object, the event ID is the key and an EventItemResponse object is the value.", "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" : "EventsItemResponse", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "EventsItemResponse", "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" : { "beanStyleGetterMethodName" : "getKey", "beanStyleSetterMethodName" : "setKey", "c2jName" : "key", "c2jShape" : "__string", "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, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "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" : { "beanStyleGetterMethodName" : "getValue", "beanStyleSetterMethodName" : "setValue", "c2jName" : "value", "c2jShape" : "EventItemResponse", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Value property for this object.\n\nThis is a convenience that creates an instance of the {@link EventItemResponse.Builder} avoiding the need to create one manually via {@link EventItemResponse#builder()}.\n\nWhen the {@link Consumer} completes, {@link EventItemResponse.Builder#build()} is called immediately and its result is passed to {@link #value(EventItemResponse)}.\n@param value a consumer that will call methods on {@link EventItemResponse.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #value(EventItemResponse)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "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" : "EventItemResponse", "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" : "SDK_POJO", "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" : "EventItemResponse", "variableName" : "value", "variableType" : "EventItemResponse", "documentation" : null, "simpleType" : "EventItemResponse", "variableSetterType" : "EventItemResponse" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "EventItemResponse", "variableName" : "value", "variableType" : "EventItemResponse", "documentation" : "", "simpleType" : "EventItemResponse", "variableSetterType" : "EventItemResponse" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "entryType" : "Map.Entry", "templateType" : "java.util.Map" }, "marshallingType" : "MAP", "name" : "EventsItemResponse", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                      A multipart response object that contains a key and a value for each event in the request. In each object, the event ID is the key and an EventItemResponse object is the value.

                                                                                                                                                                                      \n@param eventsItemResponse A multipart response object that contains a key and a value for each event in the request. In each object, the event ID is the key and an EventItemResponse object is the value.", "setterMethodName" : "setEventsItemResponse", "setterModel" : { "variableDeclarationType" : "java.util.Map", "variableName" : "eventsItemResponse", "variableType" : "java.util.Map", "documentation" : null, "simpleType" : "Map", "variableSetterType" : "java.util.Map" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.Map", "variableName" : "eventsItemResponse", "variableType" : "java.util.Map", "documentation" : "

                                                                                                                                                                                      A multipart response object that contains a key and a value for each event in the request. In each object, the event ID is the key and an EventItemResponse object is the value.

                                                                                                                                                                                      ", "simpleType" : "Map", "variableSetterType" : "java.util.Map" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, "shapeName" : "ItemResponse", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "ItemResponse", "variableName" : "itemResponse", "variableType" : "ItemResponse", "documentation" : null, "simpleType" : "ItemResponse", "variableSetterType" : "ItemResponse" }, "wrapper" : false, "xmlNamespace" : null }, "JobStatus" : { "c2jName" : "JobStatus", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "", "endpointDiscovery" : null, "enums" : [ { "name" : "CREATED", "value" : "CREATED" }, { "name" : "INITIALIZING", "value" : "INITIALIZING" }, { "name" : "PROCESSING", "value" : "PROCESSING" }, { "name" : "COMPLETING", "value" : "COMPLETING" }, { "name" : "COMPLETED", "value" : "COMPLETED" }, { "name" : "FAILING", "value" : "FAILING" }, { "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" : "JobStatus", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "JobStatus", "variableName" : "jobStatus", "variableType" : "JobStatus", "documentation" : null, "simpleType" : "JobStatus", "variableSetterType" : "JobStatus" }, "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" : "/v1/tags/{resource-arn}", "target" : null, "verb" : "GET", "xmlNameSpaceUri" : null }, "members" : [ { "beanStyleGetterMethodName" : "getResourceArn", "beanStyleSetterMethodName" : "setResourceArn", "c2jName" : "ResourceArn", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                      The Amazon Resource Name (ARN) of the application, campaign, message template, or segment.

                                                                                                                                                                                      \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #resourceArn(String)}.\n@param resourceArn a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #resourceArn(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                      The Amazon Resource Name (ARN) of the application, campaign, message template, or segment.

                                                                                                                                                                                      ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "resourceArn", "fluentSetterDocumentation" : "

                                                                                                                                                                                      The Amazon Resource Name (ARN) of the application, campaign, message template, or segment.

                                                                                                                                                                                      \n@param resourceArn The Amazon Resource Name (ARN) of the application, campaign, message template, or segment.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "resourceArn", "getterDocumentation" : "

                                                                                                                                                                                      The Amazon Resource Name (ARN) of the application, campaign, message template, or segment.

                                                                                                                                                                                      \n@return The Amazon Resource Name (ARN) of the application, campaign, message template, or segment.", "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" : "resource-arn", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "resource-arn", "uri" : true }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ResourceArn", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                      The Amazon Resource Name (ARN) of the application, campaign, message template, or segment.

                                                                                                                                                                                      \n@param resourceArn The Amazon Resource Name (ARN) of the application, campaign, message template, or segment.", "setterMethodName" : "setResourceArn", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "resourceArn", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "resourceArn", "variableType" : "String", "documentation" : "

                                                                                                                                                                                      The Amazon Resource Name (ARN) of the application, campaign, message template, or segment.

                                                                                                                                                                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "ResourceArn" : { "beanStyleGetterMethodName" : "getResourceArn", "beanStyleSetterMethodName" : "setResourceArn", "c2jName" : "ResourceArn", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                      The Amazon Resource Name (ARN) of the application, campaign, message template, or segment.

                                                                                                                                                                                      \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #resourceArn(String)}.\n@param resourceArn a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #resourceArn(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                      The Amazon Resource Name (ARN) of the application, campaign, message template, or segment.

                                                                                                                                                                                      ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "resourceArn", "fluentSetterDocumentation" : "

                                                                                                                                                                                      The Amazon Resource Name (ARN) of the application, campaign, message template, or segment.

                                                                                                                                                                                      \n@param resourceArn The Amazon Resource Name (ARN) of the application, campaign, message template, or segment.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "resourceArn", "getterDocumentation" : "

                                                                                                                                                                                      The Amazon Resource Name (ARN) of the application, campaign, message template, or segment.

                                                                                                                                                                                      \n@return The Amazon Resource Name (ARN) of the application, campaign, message template, or segment.", "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" : "resource-arn", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "resource-arn", "uri" : true }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ResourceArn", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                      The Amazon Resource Name (ARN) of the application, campaign, message template, or segment.

                                                                                                                                                                                      \n@param resourceArn The Amazon Resource Name (ARN) of the application, campaign, message template, or segment.", "setterMethodName" : "setResourceArn", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "resourceArn", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "resourceArn", "variableType" : "String", "documentation" : "

                                                                                                                                                                                      The Amazon Resource Name (ARN) of the application, campaign, message template, or segment.

                                                                                                                                                                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getResourceArn", "beanStyleSetterMethodName" : "setResourceArn", "c2jName" : "ResourceArn", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                      The Amazon Resource Name (ARN) of the application, campaign, message template, or segment.

                                                                                                                                                                                      \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #resourceArn(String)}.\n@param resourceArn a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #resourceArn(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                      The Amazon Resource Name (ARN) of the application, campaign, message template, or segment.

                                                                                                                                                                                      ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "resourceArn", "fluentSetterDocumentation" : "

                                                                                                                                                                                      The Amazon Resource Name (ARN) of the application, campaign, message template, or segment.

                                                                                                                                                                                      \n@param resourceArn The Amazon Resource Name (ARN) of the application, campaign, message template, or segment.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "resourceArn", "getterDocumentation" : "

                                                                                                                                                                                      The Amazon Resource Name (ARN) of the application, campaign, message template, or segment.

                                                                                                                                                                                      \n@return The Amazon Resource Name (ARN) of the application, campaign, message template, or segment.", "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" : "resource-arn", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "resource-arn", "uri" : true }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ResourceArn", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                      The Amazon Resource Name (ARN) of the application, campaign, message template, or segment.

                                                                                                                                                                                      \n@param resourceArn The Amazon Resource Name (ARN) of the application, campaign, message template, or segment.", "setterMethodName" : "setResourceArn", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "resourceArn", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "resourceArn", "variableType" : "String", "documentation" : "

                                                                                                                                                                                      The Amazon Resource Name (ARN) of the application, campaign, message template, or segment.

                                                                                                                                                                                      ", "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" : true, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ { "beanStyleGetterMethodName" : "getTagsModel", "beanStyleSetterMethodName" : "setTagsModel", "c2jName" : "TagsModel", "c2jShape" : "TagsModel", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the TagsModel property for this object.\n\nThis is a convenience that creates an instance of the {@link TagsModel.Builder} avoiding the need to create one manually via {@link TagsModel#builder()}.\n\nWhen the {@link Consumer} completes, {@link TagsModel.Builder#build()} is called immediately and its result is passed to {@link #tagsModel(TagsModel)}.\n@param tagsModel a consumer that will call methods on {@link TagsModel.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #tagsModel(TagsModel)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "tagsModel", "fluentSetterDocumentation" : "Sets the value of the TagsModel property for this object.\n\n@param tagsModel The new value for the TagsModel property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "tagsModel", "getterDocumentation" : "Returns the value of the TagsModel property for this object.\n@return The value of the TagsModel property for this object.", "getterModel" : { "returnType" : "TagsModel", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : true, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "TagsModel", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "TagsModel", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "TagsModel", "sensitive" : false, "setterDocumentation" : "Sets the value of the TagsModel property for this object.\n\n@param tagsModel The new value for the TagsModel property for this object.", "setterMethodName" : "setTagsModel", "setterModel" : { "variableDeclarationType" : "TagsModel", "variableName" : "tagsModel", "variableType" : "TagsModel", "documentation" : null, "simpleType" : "TagsModel", "variableSetterType" : "TagsModel" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "TagsModel", "variableName" : "tagsModel", "variableType" : "TagsModel", "documentation" : "", "simpleType" : "TagsModel", "variableSetterType" : "TagsModel" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "TagsModel" : { "beanStyleGetterMethodName" : "getTagsModel", "beanStyleSetterMethodName" : "setTagsModel", "c2jName" : "TagsModel", "c2jShape" : "TagsModel", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the TagsModel property for this object.\n\nThis is a convenience that creates an instance of the {@link TagsModel.Builder} avoiding the need to create one manually via {@link TagsModel#builder()}.\n\nWhen the {@link Consumer} completes, {@link TagsModel.Builder#build()} is called immediately and its result is passed to {@link #tagsModel(TagsModel)}.\n@param tagsModel a consumer that will call methods on {@link TagsModel.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #tagsModel(TagsModel)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "tagsModel", "fluentSetterDocumentation" : "Sets the value of the TagsModel property for this object.\n\n@param tagsModel The new value for the TagsModel property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "tagsModel", "getterDocumentation" : "Returns the value of the TagsModel property for this object.\n@return The value of the TagsModel property for this object.", "getterModel" : { "returnType" : "TagsModel", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : true, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "TagsModel", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "TagsModel", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "TagsModel", "sensitive" : false, "setterDocumentation" : "Sets the value of the TagsModel property for this object.\n\n@param tagsModel The new value for the TagsModel property for this object.", "setterMethodName" : "setTagsModel", "setterModel" : { "variableDeclarationType" : "TagsModel", "variableName" : "tagsModel", "variableType" : "TagsModel", "documentation" : null, "simpleType" : "TagsModel", "variableSetterType" : "TagsModel" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "TagsModel", "variableName" : "tagsModel", "variableType" : "TagsModel", "documentation" : "", "simpleType" : "TagsModel", "variableSetterType" : "TagsModel" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getTagsModel", "beanStyleSetterMethodName" : "setTagsModel", "c2jName" : "TagsModel", "c2jShape" : "TagsModel", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the TagsModel property for this object.\n\nThis is a convenience that creates an instance of the {@link TagsModel.Builder} avoiding the need to create one manually via {@link TagsModel#builder()}.\n\nWhen the {@link Consumer} completes, {@link TagsModel.Builder#build()} is called immediately and its result is passed to {@link #tagsModel(TagsModel)}.\n@param tagsModel a consumer that will call methods on {@link TagsModel.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #tagsModel(TagsModel)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "tagsModel", "fluentSetterDocumentation" : "Sets the value of the TagsModel property for this object.\n\n@param tagsModel The new value for the TagsModel property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "tagsModel", "getterDocumentation" : "Returns the value of the TagsModel property for this object.\n@return The value of the TagsModel property for this object.", "getterModel" : { "returnType" : "TagsModel", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : true, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "TagsModel", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "TagsModel", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "TagsModel", "sensitive" : false, "setterDocumentation" : "Sets the value of the TagsModel property for this object.\n\n@param tagsModel The new value for the TagsModel property for this object.", "setterMethodName" : "setTagsModel", "setterModel" : { "variableDeclarationType" : "TagsModel", "variableName" : "tagsModel", "variableType" : "TagsModel", "documentation" : null, "simpleType" : "TagsModel", "variableSetterType" : "TagsModel" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "TagsModel", "variableName" : "tagsModel", "variableType" : "TagsModel", "documentation" : "", "simpleType" : "TagsModel", "variableSetterType" : "TagsModel" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : [ "TagsModel" ], "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 }, "ListTemplatesRequest" : { "c2jName" : "ListTemplatesRequest", "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" : "ListTemplates", "locationName" : null, "requestUri" : "/v1/templates", "target" : null, "verb" : "GET", "xmlNameSpaceUri" : null }, "members" : [ { "beanStyleGetterMethodName" : "getNextToken", "beanStyleSetterMethodName" : "setNextToken", "c2jName" : "NextToken", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                      The NextToken string that specifies which page of results to return in a paginated response. This parameter is currently not supported by the Application Metrics and Campaign Metrics resources.

                                                                                                                                                                                      \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #nextToken(String)}.\n@param nextToken a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #nextToken(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                      The NextToken string that specifies which page of results to return in a paginated response. This parameter is currently not supported by the Application Metrics and Campaign Metrics resources.

                                                                                                                                                                                      ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "nextToken", "fluentSetterDocumentation" : "

                                                                                                                                                                                      The NextToken string that specifies which page of results to return in a paginated response. This parameter is currently not supported by the Application Metrics and Campaign Metrics resources.

                                                                                                                                                                                      \n@param nextToken The NextToken string that specifies which page of results to return in a paginated response. This parameter is currently not supported by the Application Metrics and Campaign Metrics resources.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "nextToken", "getterDocumentation" : "

                                                                                                                                                                                      The NextToken string that specifies which page of results to return in a paginated response. This parameter is currently not supported by the Application Metrics and Campaign Metrics resources.

                                                                                                                                                                                      \n@return The NextToken string that specifies which page of results to return in a paginated response. This parameter is currently not supported by the Application Metrics and Campaign Metrics resources.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "querystring", "marshallLocation" : "QUERY_PARAM", "marshallLocationName" : "next-token", "queryString" : true, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "next-token", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "NextToken", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                      The NextToken string that specifies which page of results to return in a paginated response. This parameter is currently not supported by the Application Metrics and Campaign Metrics resources.

                                                                                                                                                                                      \n@param nextToken The NextToken string that specifies which page of results to return in a paginated response. This parameter is currently not supported by the Application Metrics and Campaign Metrics resources.", "setterMethodName" : "setNextToken", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "nextToken", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "nextToken", "variableType" : "String", "documentation" : "

                                                                                                                                                                                      The NextToken string that specifies which page of results to return in a paginated response. This parameter is currently not supported by the Application Metrics and Campaign Metrics resources.

                                                                                                                                                                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getPageSize", "beanStyleSetterMethodName" : "setPageSize", "c2jName" : "PageSize", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                      The maximum number of items to include in each page of a paginated response. This parameter is currently not supported by the Application Metrics and Campaign Metrics resources.

                                                                                                                                                                                      \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #pageSize(String)}.\n@param pageSize a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #pageSize(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                      The maximum number of items to include in each page of a paginated response. This parameter is currently not supported by the Application Metrics and Campaign Metrics resources.

                                                                                                                                                                                      ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "pageSize", "fluentSetterDocumentation" : "

                                                                                                                                                                                      The maximum number of items to include in each page of a paginated response. This parameter is currently not supported by the Application Metrics and Campaign Metrics resources.

                                                                                                                                                                                      \n@param pageSize The maximum number of items to include in each page of a paginated response. This parameter is currently not supported by the Application Metrics and Campaign Metrics resources.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "pageSize", "getterDocumentation" : "

                                                                                                                                                                                      The maximum number of items to include in each page of a paginated response. This parameter is currently not supported by the Application Metrics and Campaign Metrics resources.

                                                                                                                                                                                      \n@return The maximum number of items to include in each page of a paginated response. This parameter is currently not supported by the Application Metrics and Campaign Metrics resources.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "querystring", "marshallLocation" : "QUERY_PARAM", "marshallLocationName" : "page-size", "queryString" : true, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "page-size", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "PageSize", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                      The maximum number of items to include in each page of a paginated response. This parameter is currently not supported by the Application Metrics and Campaign Metrics resources.

                                                                                                                                                                                      \n@param pageSize The maximum number of items to include in each page of a paginated response. This parameter is currently not supported by the Application Metrics and Campaign Metrics resources.", "setterMethodName" : "setPageSize", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "pageSize", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "pageSize", "variableType" : "String", "documentation" : "

                                                                                                                                                                                      The maximum number of items to include in each page of a paginated response. This parameter is currently not supported by the Application Metrics and Campaign Metrics resources.

                                                                                                                                                                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getPrefix", "beanStyleSetterMethodName" : "setPrefix", "c2jName" : "Prefix", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                      The substring to match in the names of the message templates to include in the results. If you specify this value, Amazon Pinpoint returns only those templates whose names begin with the value that you specify.

                                                                                                                                                                                      \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #prefix(String)}.\n@param prefix a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #prefix(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                      The substring to match in the names of the message templates to include in the results. If you specify this value, Amazon Pinpoint returns only those templates whose names begin with the value that you specify.

                                                                                                                                                                                      ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "prefix", "fluentSetterDocumentation" : "

                                                                                                                                                                                      The substring to match in the names of the message templates to include in the results. If you specify this value, Amazon Pinpoint returns only those templates whose names begin with the value that you specify.

                                                                                                                                                                                      \n@param prefix The substring to match in the names of the message templates to include in the results. If you specify this value, Amazon Pinpoint returns only those templates whose names begin with the value that you specify.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "prefix", "getterDocumentation" : "

                                                                                                                                                                                      The substring to match in the names of the message templates to include in the results. If you specify this value, Amazon Pinpoint returns only those templates whose names begin with the value that you specify.

                                                                                                                                                                                      \n@return The substring to match in the names of the message templates to include in the results. If you specify this value, Amazon Pinpoint returns only those templates whose names begin with the value that you specify.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "querystring", "marshallLocation" : "QUERY_PARAM", "marshallLocationName" : "prefix", "queryString" : true, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "prefix", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Prefix", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                      The substring to match in the names of the message templates to include in the results. If you specify this value, Amazon Pinpoint returns only those templates whose names begin with the value that you specify.

                                                                                                                                                                                      \n@param prefix The substring to match in the names of the message templates to include in the results. If you specify this value, Amazon Pinpoint returns only those templates whose names begin with the value that you specify.", "setterMethodName" : "setPrefix", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "prefix", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "prefix", "variableType" : "String", "documentation" : "

                                                                                                                                                                                      The substring to match in the names of the message templates to include in the results. If you specify this value, Amazon Pinpoint returns only those templates whose names begin with the value that you specify.

                                                                                                                                                                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getTemplateType", "beanStyleSetterMethodName" : "setTemplateType", "c2jName" : "TemplateType", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                      The type of message template to include in the results. Valid values are: EMAIL, SMS, and PUSH. To include all types of templates in the results, don't include this parameter in your request.

                                                                                                                                                                                      \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #templateType(String)}.\n@param templateType a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #templateType(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                      The type of message template to include in the results. Valid values are: EMAIL, SMS, and PUSH. To include all types of templates in the results, don't include this parameter in your request.

                                                                                                                                                                                      ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "templateType", "fluentSetterDocumentation" : "

                                                                                                                                                                                      The type of message template to include in the results. Valid values are: EMAIL, SMS, and PUSH. To include all types of templates in the results, don't include this parameter in your request.

                                                                                                                                                                                      \n@param templateType The type of message template to include in the results. Valid values are: EMAIL, SMS, and PUSH. To include all types of templates in the results, don't include this parameter in your request.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "templateType", "getterDocumentation" : "

                                                                                                                                                                                      The type of message template to include in the results. Valid values are: EMAIL, SMS, and PUSH. To include all types of templates in the results, don't include this parameter in your request.

                                                                                                                                                                                      \n@return The type of message template to include in the results. Valid values are: EMAIL, SMS, and PUSH. To include all types of templates in the results, don't include this parameter in your request.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "querystring", "marshallLocation" : "QUERY_PARAM", "marshallLocationName" : "template-type", "queryString" : true, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "template-type", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "TemplateType", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                      The type of message template to include in the results. Valid values are: EMAIL, SMS, and PUSH. To include all types of templates in the results, don't include this parameter in your request.

                                                                                                                                                                                      \n@param templateType The type of message template to include in the results. Valid values are: EMAIL, SMS, and PUSH. To include all types of templates in the results, don't include this parameter in your request.", "setterMethodName" : "setTemplateType", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "templateType", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "templateType", "variableType" : "String", "documentation" : "

                                                                                                                                                                                      The type of message template to include in the results. Valid values are: EMAIL, SMS, and PUSH. To include all types of templates in the results, don't include this parameter in your request.

                                                                                                                                                                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "NextToken" : { "beanStyleGetterMethodName" : "getNextToken", "beanStyleSetterMethodName" : "setNextToken", "c2jName" : "NextToken", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                      The NextToken string that specifies which page of results to return in a paginated response. This parameter is currently not supported by the Application Metrics and Campaign Metrics resources.

                                                                                                                                                                                      \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #nextToken(String)}.\n@param nextToken a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #nextToken(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                      The NextToken string that specifies which page of results to return in a paginated response. This parameter is currently not supported by the Application Metrics and Campaign Metrics resources.

                                                                                                                                                                                      ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "nextToken", "fluentSetterDocumentation" : "

                                                                                                                                                                                      The NextToken string that specifies which page of results to return in a paginated response. This parameter is currently not supported by the Application Metrics and Campaign Metrics resources.

                                                                                                                                                                                      \n@param nextToken The NextToken string that specifies which page of results to return in a paginated response. This parameter is currently not supported by the Application Metrics and Campaign Metrics resources.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "nextToken", "getterDocumentation" : "

                                                                                                                                                                                      The NextToken string that specifies which page of results to return in a paginated response. This parameter is currently not supported by the Application Metrics and Campaign Metrics resources.

                                                                                                                                                                                      \n@return The NextToken string that specifies which page of results to return in a paginated response. This parameter is currently not supported by the Application Metrics and Campaign Metrics resources.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "querystring", "marshallLocation" : "QUERY_PARAM", "marshallLocationName" : "next-token", "queryString" : true, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "next-token", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "NextToken", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                      The NextToken string that specifies which page of results to return in a paginated response. This parameter is currently not supported by the Application Metrics and Campaign Metrics resources.

                                                                                                                                                                                      \n@param nextToken The NextToken string that specifies which page of results to return in a paginated response. This parameter is currently not supported by the Application Metrics and Campaign Metrics resources.", "setterMethodName" : "setNextToken", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "nextToken", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "nextToken", "variableType" : "String", "documentation" : "

                                                                                                                                                                                      The NextToken string that specifies which page of results to return in a paginated response. This parameter is currently not supported by the Application Metrics and Campaign Metrics resources.

                                                                                                                                                                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "PageSize" : { "beanStyleGetterMethodName" : "getPageSize", "beanStyleSetterMethodName" : "setPageSize", "c2jName" : "PageSize", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                      The maximum number of items to include in each page of a paginated response. This parameter is currently not supported by the Application Metrics and Campaign Metrics resources.

                                                                                                                                                                                      \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #pageSize(String)}.\n@param pageSize a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #pageSize(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                      The maximum number of items to include in each page of a paginated response. This parameter is currently not supported by the Application Metrics and Campaign Metrics resources.

                                                                                                                                                                                      ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "pageSize", "fluentSetterDocumentation" : "

                                                                                                                                                                                      The maximum number of items to include in each page of a paginated response. This parameter is currently not supported by the Application Metrics and Campaign Metrics resources.

                                                                                                                                                                                      \n@param pageSize The maximum number of items to include in each page of a paginated response. This parameter is currently not supported by the Application Metrics and Campaign Metrics resources.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "pageSize", "getterDocumentation" : "

                                                                                                                                                                                      The maximum number of items to include in each page of a paginated response. This parameter is currently not supported by the Application Metrics and Campaign Metrics resources.

                                                                                                                                                                                      \n@return The maximum number of items to include in each page of a paginated response. This parameter is currently not supported by the Application Metrics and Campaign Metrics resources.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "querystring", "marshallLocation" : "QUERY_PARAM", "marshallLocationName" : "page-size", "queryString" : true, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "page-size", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "PageSize", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                      The maximum number of items to include in each page of a paginated response. This parameter is currently not supported by the Application Metrics and Campaign Metrics resources.

                                                                                                                                                                                      \n@param pageSize The maximum number of items to include in each page of a paginated response. This parameter is currently not supported by the Application Metrics and Campaign Metrics resources.", "setterMethodName" : "setPageSize", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "pageSize", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "pageSize", "variableType" : "String", "documentation" : "

                                                                                                                                                                                      The maximum number of items to include in each page of a paginated response. This parameter is currently not supported by the Application Metrics and Campaign Metrics resources.

                                                                                                                                                                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "Prefix" : { "beanStyleGetterMethodName" : "getPrefix", "beanStyleSetterMethodName" : "setPrefix", "c2jName" : "Prefix", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                      The substring to match in the names of the message templates to include in the results. If you specify this value, Amazon Pinpoint returns only those templates whose names begin with the value that you specify.

                                                                                                                                                                                      \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #prefix(String)}.\n@param prefix a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #prefix(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                      The substring to match in the names of the message templates to include in the results. If you specify this value, Amazon Pinpoint returns only those templates whose names begin with the value that you specify.

                                                                                                                                                                                      ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "prefix", "fluentSetterDocumentation" : "

                                                                                                                                                                                      The substring to match in the names of the message templates to include in the results. If you specify this value, Amazon Pinpoint returns only those templates whose names begin with the value that you specify.

                                                                                                                                                                                      \n@param prefix The substring to match in the names of the message templates to include in the results. If you specify this value, Amazon Pinpoint returns only those templates whose names begin with the value that you specify.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "prefix", "getterDocumentation" : "

                                                                                                                                                                                      The substring to match in the names of the message templates to include in the results. If you specify this value, Amazon Pinpoint returns only those templates whose names begin with the value that you specify.

                                                                                                                                                                                      \n@return The substring to match in the names of the message templates to include in the results. If you specify this value, Amazon Pinpoint returns only those templates whose names begin with the value that you specify.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "querystring", "marshallLocation" : "QUERY_PARAM", "marshallLocationName" : "prefix", "queryString" : true, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "prefix", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Prefix", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                      The substring to match in the names of the message templates to include in the results. If you specify this value, Amazon Pinpoint returns only those templates whose names begin with the value that you specify.

                                                                                                                                                                                      \n@param prefix The substring to match in the names of the message templates to include in the results. If you specify this value, Amazon Pinpoint returns only those templates whose names begin with the value that you specify.", "setterMethodName" : "setPrefix", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "prefix", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "prefix", "variableType" : "String", "documentation" : "

                                                                                                                                                                                      The substring to match in the names of the message templates to include in the results. If you specify this value, Amazon Pinpoint returns only those templates whose names begin with the value that you specify.

                                                                                                                                                                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "TemplateType" : { "beanStyleGetterMethodName" : "getTemplateType", "beanStyleSetterMethodName" : "setTemplateType", "c2jName" : "TemplateType", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                      The type of message template to include in the results. Valid values are: EMAIL, SMS, and PUSH. To include all types of templates in the results, don't include this parameter in your request.

                                                                                                                                                                                      \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #templateType(String)}.\n@param templateType a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #templateType(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                      The type of message template to include in the results. Valid values are: EMAIL, SMS, and PUSH. To include all types of templates in the results, don't include this parameter in your request.

                                                                                                                                                                                      ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "templateType", "fluentSetterDocumentation" : "

                                                                                                                                                                                      The type of message template to include in the results. Valid values are: EMAIL, SMS, and PUSH. To include all types of templates in the results, don't include this parameter in your request.

                                                                                                                                                                                      \n@param templateType The type of message template to include in the results. Valid values are: EMAIL, SMS, and PUSH. To include all types of templates in the results, don't include this parameter in your request.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "templateType", "getterDocumentation" : "

                                                                                                                                                                                      The type of message template to include in the results. Valid values are: EMAIL, SMS, and PUSH. To include all types of templates in the results, don't include this parameter in your request.

                                                                                                                                                                                      \n@return The type of message template to include in the results. Valid values are: EMAIL, SMS, and PUSH. To include all types of templates in the results, don't include this parameter in your request.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "querystring", "marshallLocation" : "QUERY_PARAM", "marshallLocationName" : "template-type", "queryString" : true, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "template-type", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "TemplateType", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                      The type of message template to include in the results. Valid values are: EMAIL, SMS, and PUSH. To include all types of templates in the results, don't include this parameter in your request.

                                                                                                                                                                                      \n@param templateType The type of message template to include in the results. Valid values are: EMAIL, SMS, and PUSH. To include all types of templates in the results, don't include this parameter in your request.", "setterMethodName" : "setTemplateType", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "templateType", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "templateType", "variableType" : "String", "documentation" : "

                                                                                                                                                                                      The type of message template to include in the results. Valid values are: EMAIL, SMS, and PUSH. To include all types of templates in the results, don't include this parameter in your request.

                                                                                                                                                                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getNextToken", "beanStyleSetterMethodName" : "setNextToken", "c2jName" : "NextToken", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                      The NextToken string that specifies which page of results to return in a paginated response. This parameter is currently not supported by the Application Metrics and Campaign Metrics resources.

                                                                                                                                                                                      \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #nextToken(String)}.\n@param nextToken a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #nextToken(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                      The NextToken string that specifies which page of results to return in a paginated response. This parameter is currently not supported by the Application Metrics and Campaign Metrics resources.

                                                                                                                                                                                      ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "nextToken", "fluentSetterDocumentation" : "

                                                                                                                                                                                      The NextToken string that specifies which page of results to return in a paginated response. This parameter is currently not supported by the Application Metrics and Campaign Metrics resources.

                                                                                                                                                                                      \n@param nextToken The NextToken string that specifies which page of results to return in a paginated response. This parameter is currently not supported by the Application Metrics and Campaign Metrics resources.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "nextToken", "getterDocumentation" : "

                                                                                                                                                                                      The NextToken string that specifies which page of results to return in a paginated response. This parameter is currently not supported by the Application Metrics and Campaign Metrics resources.

                                                                                                                                                                                      \n@return The NextToken string that specifies which page of results to return in a paginated response. This parameter is currently not supported by the Application Metrics and Campaign Metrics resources.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "querystring", "marshallLocation" : "QUERY_PARAM", "marshallLocationName" : "next-token", "queryString" : true, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "next-token", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "NextToken", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                      The NextToken string that specifies which page of results to return in a paginated response. This parameter is currently not supported by the Application Metrics and Campaign Metrics resources.

                                                                                                                                                                                      \n@param nextToken The NextToken string that specifies which page of results to return in a paginated response. This parameter is currently not supported by the Application Metrics and Campaign Metrics resources.", "setterMethodName" : "setNextToken", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "nextToken", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "nextToken", "variableType" : "String", "documentation" : "

                                                                                                                                                                                      The NextToken string that specifies which page of results to return in a paginated response. This parameter is currently not supported by the Application Metrics and Campaign Metrics resources.

                                                                                                                                                                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getPageSize", "beanStyleSetterMethodName" : "setPageSize", "c2jName" : "PageSize", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                      The maximum number of items to include in each page of a paginated response. This parameter is currently not supported by the Application Metrics and Campaign Metrics resources.

                                                                                                                                                                                      \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #pageSize(String)}.\n@param pageSize a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #pageSize(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                      The maximum number of items to include in each page of a paginated response. This parameter is currently not supported by the Application Metrics and Campaign Metrics resources.

                                                                                                                                                                                      ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "pageSize", "fluentSetterDocumentation" : "

                                                                                                                                                                                      The maximum number of items to include in each page of a paginated response. This parameter is currently not supported by the Application Metrics and Campaign Metrics resources.

                                                                                                                                                                                      \n@param pageSize The maximum number of items to include in each page of a paginated response. This parameter is currently not supported by the Application Metrics and Campaign Metrics resources.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "pageSize", "getterDocumentation" : "

                                                                                                                                                                                      The maximum number of items to include in each page of a paginated response. This parameter is currently not supported by the Application Metrics and Campaign Metrics resources.

                                                                                                                                                                                      \n@return The maximum number of items to include in each page of a paginated response. This parameter is currently not supported by the Application Metrics and Campaign Metrics resources.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "querystring", "marshallLocation" : "QUERY_PARAM", "marshallLocationName" : "page-size", "queryString" : true, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "page-size", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "PageSize", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                      The maximum number of items to include in each page of a paginated response. This parameter is currently not supported by the Application Metrics and Campaign Metrics resources.

                                                                                                                                                                                      \n@param pageSize The maximum number of items to include in each page of a paginated response. This parameter is currently not supported by the Application Metrics and Campaign Metrics resources.", "setterMethodName" : "setPageSize", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "pageSize", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "pageSize", "variableType" : "String", "documentation" : "

                                                                                                                                                                                      The maximum number of items to include in each page of a paginated response. This parameter is currently not supported by the Application Metrics and Campaign Metrics resources.

                                                                                                                                                                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getPrefix", "beanStyleSetterMethodName" : "setPrefix", "c2jName" : "Prefix", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                      The substring to match in the names of the message templates to include in the results. If you specify this value, Amazon Pinpoint returns only those templates whose names begin with the value that you specify.

                                                                                                                                                                                      \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #prefix(String)}.\n@param prefix a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #prefix(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                      The substring to match in the names of the message templates to include in the results. If you specify this value, Amazon Pinpoint returns only those templates whose names begin with the value that you specify.

                                                                                                                                                                                      ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "prefix", "fluentSetterDocumentation" : "

                                                                                                                                                                                      The substring to match in the names of the message templates to include in the results. If you specify this value, Amazon Pinpoint returns only those templates whose names begin with the value that you specify.

                                                                                                                                                                                      \n@param prefix The substring to match in the names of the message templates to include in the results. If you specify this value, Amazon Pinpoint returns only those templates whose names begin with the value that you specify.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "prefix", "getterDocumentation" : "

                                                                                                                                                                                      The substring to match in the names of the message templates to include in the results. If you specify this value, Amazon Pinpoint returns only those templates whose names begin with the value that you specify.

                                                                                                                                                                                      \n@return The substring to match in the names of the message templates to include in the results. If you specify this value, Amazon Pinpoint returns only those templates whose names begin with the value that you specify.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "querystring", "marshallLocation" : "QUERY_PARAM", "marshallLocationName" : "prefix", "queryString" : true, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "prefix", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Prefix", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                      The substring to match in the names of the message templates to include in the results. If you specify this value, Amazon Pinpoint returns only those templates whose names begin with the value that you specify.

                                                                                                                                                                                      \n@param prefix The substring to match in the names of the message templates to include in the results. If you specify this value, Amazon Pinpoint returns only those templates whose names begin with the value that you specify.", "setterMethodName" : "setPrefix", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "prefix", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "prefix", "variableType" : "String", "documentation" : "

                                                                                                                                                                                      The substring to match in the names of the message templates to include in the results. If you specify this value, Amazon Pinpoint returns only those templates whose names begin with the value that you specify.

                                                                                                                                                                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getTemplateType", "beanStyleSetterMethodName" : "setTemplateType", "c2jName" : "TemplateType", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                      The type of message template to include in the results. Valid values are: EMAIL, SMS, and PUSH. To include all types of templates in the results, don't include this parameter in your request.

                                                                                                                                                                                      \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #templateType(String)}.\n@param templateType a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #templateType(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                      The type of message template to include in the results. Valid values are: EMAIL, SMS, and PUSH. To include all types of templates in the results, don't include this parameter in your request.

                                                                                                                                                                                      ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "templateType", "fluentSetterDocumentation" : "

                                                                                                                                                                                      The type of message template to include in the results. Valid values are: EMAIL, SMS, and PUSH. To include all types of templates in the results, don't include this parameter in your request.

                                                                                                                                                                                      \n@param templateType The type of message template to include in the results. Valid values are: EMAIL, SMS, and PUSH. To include all types of templates in the results, don't include this parameter in your request.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "templateType", "getterDocumentation" : "

                                                                                                                                                                                      The type of message template to include in the results. Valid values are: EMAIL, SMS, and PUSH. To include all types of templates in the results, don't include this parameter in your request.

                                                                                                                                                                                      \n@return The type of message template to include in the results. Valid values are: EMAIL, SMS, and PUSH. To include all types of templates in the results, don't include this parameter in your request.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "querystring", "marshallLocation" : "QUERY_PARAM", "marshallLocationName" : "template-type", "queryString" : true, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "template-type", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "TemplateType", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                      The type of message template to include in the results. Valid values are: EMAIL, SMS, and PUSH. To include all types of templates in the results, don't include this parameter in your request.

                                                                                                                                                                                      \n@param templateType The type of message template to include in the results. Valid values are: EMAIL, SMS, and PUSH. To include all types of templates in the results, don't include this parameter in your request.", "setterMethodName" : "setTemplateType", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "templateType", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "templateType", "variableType" : "String", "documentation" : "

                                                                                                                                                                                      The type of message template to include in the results. Valid values are: EMAIL, SMS, and PUSH. To include all types of templates in the results, don't include this parameter in your request.

                                                                                                                                                                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, "shapeName" : "ListTemplatesRequest", "simpleMethod" : false, "unmarshaller" : null, "variable" : { "variableDeclarationType" : "ListTemplatesRequest", "variableName" : "listTemplatesRequest", "variableType" : "ListTemplatesRequest", "documentation" : null, "simpleType" : "ListTemplatesRequest", "variableSetterType" : "ListTemplatesRequest" }, "wrapper" : false, "xmlNamespace" : null }, "ListTemplatesResponse" : { "c2jName" : "ListTemplatesResponse", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : true, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ { "beanStyleGetterMethodName" : "getTemplatesResponse", "beanStyleSetterMethodName" : "setTemplatesResponse", "c2jName" : "TemplatesResponse", "c2jShape" : "TemplatesResponse", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the TemplatesResponse property for this object.\n\nThis is a convenience that creates an instance of the {@link TemplatesResponse.Builder} avoiding the need to create one manually via {@link TemplatesResponse#builder()}.\n\nWhen the {@link Consumer} completes, {@link TemplatesResponse.Builder#build()} is called immediately and its result is passed to {@link #templatesResponse(TemplatesResponse)}.\n@param templatesResponse a consumer that will call methods on {@link TemplatesResponse.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #templatesResponse(TemplatesResponse)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "templatesResponse", "fluentSetterDocumentation" : "Sets the value of the TemplatesResponse property for this object.\n\n@param templatesResponse The new value for the TemplatesResponse property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "templatesResponse", "getterDocumentation" : "Returns the value of the TemplatesResponse property for this object.\n@return The value of the TemplatesResponse property for this object.", "getterModel" : { "returnType" : "TemplatesResponse", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : true, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "TemplatesResponse", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "TemplatesResponse", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "TemplatesResponse", "sensitive" : false, "setterDocumentation" : "Sets the value of the TemplatesResponse property for this object.\n\n@param templatesResponse The new value for the TemplatesResponse property for this object.", "setterMethodName" : "setTemplatesResponse", "setterModel" : { "variableDeclarationType" : "TemplatesResponse", "variableName" : "templatesResponse", "variableType" : "TemplatesResponse", "documentation" : null, "simpleType" : "TemplatesResponse", "variableSetterType" : "TemplatesResponse" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "TemplatesResponse", "variableName" : "templatesResponse", "variableType" : "TemplatesResponse", "documentation" : "", "simpleType" : "TemplatesResponse", "variableSetterType" : "TemplatesResponse" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "TemplatesResponse" : { "beanStyleGetterMethodName" : "getTemplatesResponse", "beanStyleSetterMethodName" : "setTemplatesResponse", "c2jName" : "TemplatesResponse", "c2jShape" : "TemplatesResponse", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the TemplatesResponse property for this object.\n\nThis is a convenience that creates an instance of the {@link TemplatesResponse.Builder} avoiding the need to create one manually via {@link TemplatesResponse#builder()}.\n\nWhen the {@link Consumer} completes, {@link TemplatesResponse.Builder#build()} is called immediately and its result is passed to {@link #templatesResponse(TemplatesResponse)}.\n@param templatesResponse a consumer that will call methods on {@link TemplatesResponse.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #templatesResponse(TemplatesResponse)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "templatesResponse", "fluentSetterDocumentation" : "Sets the value of the TemplatesResponse property for this object.\n\n@param templatesResponse The new value for the TemplatesResponse property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "templatesResponse", "getterDocumentation" : "Returns the value of the TemplatesResponse property for this object.\n@return The value of the TemplatesResponse property for this object.", "getterModel" : { "returnType" : "TemplatesResponse", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : true, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "TemplatesResponse", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "TemplatesResponse", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "TemplatesResponse", "sensitive" : false, "setterDocumentation" : "Sets the value of the TemplatesResponse property for this object.\n\n@param templatesResponse The new value for the TemplatesResponse property for this object.", "setterMethodName" : "setTemplatesResponse", "setterModel" : { "variableDeclarationType" : "TemplatesResponse", "variableName" : "templatesResponse", "variableType" : "TemplatesResponse", "documentation" : null, "simpleType" : "TemplatesResponse", "variableSetterType" : "TemplatesResponse" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "TemplatesResponse", "variableName" : "templatesResponse", "variableType" : "TemplatesResponse", "documentation" : "", "simpleType" : "TemplatesResponse", "variableSetterType" : "TemplatesResponse" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getTemplatesResponse", "beanStyleSetterMethodName" : "setTemplatesResponse", "c2jName" : "TemplatesResponse", "c2jShape" : "TemplatesResponse", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the TemplatesResponse property for this object.\n\nThis is a convenience that creates an instance of the {@link TemplatesResponse.Builder} avoiding the need to create one manually via {@link TemplatesResponse#builder()}.\n\nWhen the {@link Consumer} completes, {@link TemplatesResponse.Builder#build()} is called immediately and its result is passed to {@link #templatesResponse(TemplatesResponse)}.\n@param templatesResponse a consumer that will call methods on {@link TemplatesResponse.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #templatesResponse(TemplatesResponse)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "templatesResponse", "fluentSetterDocumentation" : "Sets the value of the TemplatesResponse property for this object.\n\n@param templatesResponse The new value for the TemplatesResponse property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "templatesResponse", "getterDocumentation" : "Returns the value of the TemplatesResponse property for this object.\n@return The value of the TemplatesResponse property for this object.", "getterModel" : { "returnType" : "TemplatesResponse", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : true, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "TemplatesResponse", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "TemplatesResponse", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "TemplatesResponse", "sensitive" : false, "setterDocumentation" : "Sets the value of the TemplatesResponse property for this object.\n\n@param templatesResponse The new value for the TemplatesResponse property for this object.", "setterMethodName" : "setTemplatesResponse", "setterModel" : { "variableDeclarationType" : "TemplatesResponse", "variableName" : "templatesResponse", "variableType" : "TemplatesResponse", "documentation" : null, "simpleType" : "TemplatesResponse", "variableSetterType" : "TemplatesResponse" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "TemplatesResponse", "variableName" : "templatesResponse", "variableType" : "TemplatesResponse", "documentation" : "", "simpleType" : "TemplatesResponse", "variableSetterType" : "TemplatesResponse" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : [ "TemplatesResponse" ], "shapeName" : "ListTemplatesResponse", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "ListTemplatesResponse", "variableName" : "listTemplatesResponse", "variableType" : "ListTemplatesResponse", "documentation" : null, "simpleType" : "ListTemplatesResponse", "variableSetterType" : "ListTemplatesResponse" }, "wrapper" : false, "xmlNamespace" : null }, "Message" : { "c2jName" : "Message", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "

                                                                                                                                                                                      Specifies the content and settings for a push notification that's sent to recipients of a campaign.

                                                                                                                                                                                      ", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ { "beanStyleGetterMethodName" : "getActionAsString", "beanStyleSetterMethodName" : "setAction", "c2jName" : "Action", "c2jShape" : "Action", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                      The action to occur if a recipient taps the push notification. Valid values are:

                                                                                                                                                                                      • OPEN_APP - Your app opens or it becomes the foreground app if it was sent to the background. This is the default action.

                                                                                                                                                                                      • DEEP_LINK - Your app opens and displays a designated user interface in the app. This setting uses the deep-linking features of iOS and Android.

                                                                                                                                                                                      • URL - The default mobile browser on the recipient's device opens and loads the web page at a URL that you specify.

                                                                                                                                                                                      \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #actionAsString(String)}.\n@param action a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #action(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                      The action to occur if a recipient taps the push notification. Valid values are:

                                                                                                                                                                                      • OPEN_APP - Your app opens or it becomes the foreground app if it was sent to the background. This is the default action.

                                                                                                                                                                                      • DEEP_LINK - Your app opens and displays a designated user interface in the app. This setting uses the deep-linking features of iOS and Android.

                                                                                                                                                                                      • URL - The default mobile browser on the recipient's device opens and loads the web page at a URL that you specify.

                                                                                                                                                                                      ", "endpointDiscoveryId" : false, "enumType" : "Action", "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : "action", "fluentEnumSetterMethodName" : "action", "fluentGetterMethodName" : "actionAsString", "fluentSetterDocumentation" : "

                                                                                                                                                                                      The action to occur if a recipient taps the push notification. Valid values are:

                                                                                                                                                                                      • OPEN_APP - Your app opens or it becomes the foreground app if it was sent to the background. This is the default action.

                                                                                                                                                                                      • DEEP_LINK - Your app opens and displays a designated user interface in the app. This setting uses the deep-linking features of iOS and Android.

                                                                                                                                                                                      • URL - The default mobile browser on the recipient's device opens and loads the web page at a URL that you specify.

                                                                                                                                                                                      \n@param action The action to occur if a recipient taps the push notification. Valid values are:

                                                                                                                                                                                      • OPEN_APP - Your app opens or it becomes the foreground app if it was sent to the background. This is the default action.

                                                                                                                                                                                      • DEEP_LINK - Your app opens and displays a designated user interface in the app. This setting uses the deep-linking features of iOS and Android.

                                                                                                                                                                                      • URL - The default mobile browser on the recipient's device opens and loads the web page at a URL that you specify.

                                                                                                                                                                                      • \n@see Action\n@return Returns a reference to this object so that method calls can be chained together.\n@see Action", "fluentSetterMethodName" : "action", "getterDocumentation" : "

                                                                                                                                                                                        The action to occur if a recipient taps the push notification. Valid values are:

                                                                                                                                                                                        • OPEN_APP - Your app opens or it becomes the foreground app if it was sent to the background. This is the default action.

                                                                                                                                                                                        • DEEP_LINK - Your app opens and displays a designated user interface in the app. This setting uses the deep-linking features of iOS and Android.

                                                                                                                                                                                        • URL - The default mobile browser on the recipient's device opens and loads the web page at a URL that you specify.

                                                                                                                                                                                        \n

                                                                                                                                                                                        \nIf the service returns an enum value that is not available in the current SDK version, {@link #action} will return {@link Action#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #actionAsString}.\n

                                                                                                                                                                                        \n@return The action to occur if a recipient taps the push notification. Valid values are:

                                                                                                                                                                                        • OPEN_APP - Your app opens or it becomes the foreground app if it was sent to the background. This is the default action.

                                                                                                                                                                                        • DEEP_LINK - Your app opens and displays a designated user interface in the app. This setting uses the deep-linking features of iOS and Android.

                                                                                                                                                                                        • URL - The default mobile browser on the recipient's device opens and loads the web page at a URL that you specify.

                                                                                                                                                                                        • \n@see Action", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Action", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Action", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Action", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                          The action to occur if a recipient taps the push notification. Valid values are:

                                                                                                                                                                                          • OPEN_APP - Your app opens or it becomes the foreground app if it was sent to the background. This is the default action.

                                                                                                                                                                                          • DEEP_LINK - Your app opens and displays a designated user interface in the app. This setting uses the deep-linking features of iOS and Android.

                                                                                                                                                                                          • URL - The default mobile browser on the recipient's device opens and loads the web page at a URL that you specify.

                                                                                                                                                                                          \n@param action The action to occur if a recipient taps the push notification. Valid values are:

                                                                                                                                                                                          • OPEN_APP - Your app opens or it becomes the foreground app if it was sent to the background. This is the default action.

                                                                                                                                                                                          • DEEP_LINK - Your app opens and displays a designated user interface in the app. This setting uses the deep-linking features of iOS and Android.

                                                                                                                                                                                          • URL - The default mobile browser on the recipient's device opens and loads the web page at a URL that you specify.

                                                                                                                                                                                          • \n@see Action", "setterMethodName" : "setAction", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "action", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "action", "variableType" : "String", "documentation" : "

                                                                                                                                                                                            The action to occur if a recipient taps the push notification. Valid values are:

                                                                                                                                                                                            • OPEN_APP - Your app opens or it becomes the foreground app if it was sent to the background. This is the default action.

                                                                                                                                                                                            • DEEP_LINK - Your app opens and displays a designated user interface in the app. This setting uses the deep-linking features of iOS and Android.

                                                                                                                                                                                            • URL - The default mobile browser on the recipient's device opens and loads the web page at a URL that you specify.

                                                                                                                                                                                            ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getBody", "beanStyleSetterMethodName" : "setBody", "c2jName" : "Body", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                            The body of the notification message. The maximum number of characters is 200.

                                                                                                                                                                                            \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #body(String)}.\n@param body a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #body(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                            The body of the notification message. The maximum number of characters is 200.

                                                                                                                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "body", "fluentSetterDocumentation" : "

                                                                                                                                                                                            The body of the notification message. The maximum number of characters is 200.

                                                                                                                                                                                            \n@param body The body of the notification message. The maximum number of characters is 200.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "body", "getterDocumentation" : "

                                                                                                                                                                                            The body of the notification message. The maximum number of characters is 200.

                                                                                                                                                                                            \n@return The body of the notification message. The maximum number of characters is 200.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Body", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Body", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Body", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                            The body of the notification message. The maximum number of characters is 200.

                                                                                                                                                                                            \n@param body The body of the notification message. The maximum number of characters is 200.", "setterMethodName" : "setBody", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "body", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "body", "variableType" : "String", "documentation" : "

                                                                                                                                                                                            The body of the notification message. The maximum number of characters is 200.

                                                                                                                                                                                            ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getImageIconUrl", "beanStyleSetterMethodName" : "setImageIconUrl", "c2jName" : "ImageIconUrl", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                            The URL of the image to display as the push-notification icon, such as the icon for the app.

                                                                                                                                                                                            \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #imageIconUrl(String)}.\n@param imageIconUrl a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #imageIconUrl(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                            The URL of the image to display as the push-notification icon, such as the icon for the app.

                                                                                                                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "imageIconUrl", "fluentSetterDocumentation" : "

                                                                                                                                                                                            The URL of the image to display as the push-notification icon, such as the icon for the app.

                                                                                                                                                                                            \n@param imageIconUrl The URL of the image to display as the push-notification icon, such as the icon for the app.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "imageIconUrl", "getterDocumentation" : "

                                                                                                                                                                                            The URL of the image to display as the push-notification icon, such as the icon for the app.

                                                                                                                                                                                            \n@return The URL of the image to display as the push-notification icon, such as the icon for the app.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "ImageIconUrl", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "ImageIconUrl", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ImageIconUrl", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                            The URL of the image to display as the push-notification icon, such as the icon for the app.

                                                                                                                                                                                            \n@param imageIconUrl The URL of the image to display as the push-notification icon, such as the icon for the app.", "setterMethodName" : "setImageIconUrl", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "imageIconUrl", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "imageIconUrl", "variableType" : "String", "documentation" : "

                                                                                                                                                                                            The URL of the image to display as the push-notification icon, such as the icon for the app.

                                                                                                                                                                                            ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getImageSmallIconUrl", "beanStyleSetterMethodName" : "setImageSmallIconUrl", "c2jName" : "ImageSmallIconUrl", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                            The URL of the image to display as the small, push-notification icon, such as a small version of the icon for the app.

                                                                                                                                                                                            \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #imageSmallIconUrl(String)}.\n@param imageSmallIconUrl a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #imageSmallIconUrl(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                            The URL of the image to display as the small, push-notification icon, such as a small version of the icon for the app.

                                                                                                                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "imageSmallIconUrl", "fluentSetterDocumentation" : "

                                                                                                                                                                                            The URL of the image to display as the small, push-notification icon, such as a small version of the icon for the app.

                                                                                                                                                                                            \n@param imageSmallIconUrl The URL of the image to display as the small, push-notification icon, such as a small version of the icon for the app.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "imageSmallIconUrl", "getterDocumentation" : "

                                                                                                                                                                                            The URL of the image to display as the small, push-notification icon, such as a small version of the icon for the app.

                                                                                                                                                                                            \n@return The URL of the image to display as the small, push-notification icon, such as a small version of the icon for the app.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "ImageSmallIconUrl", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "ImageSmallIconUrl", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ImageSmallIconUrl", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                            The URL of the image to display as the small, push-notification icon, such as a small version of the icon for the app.

                                                                                                                                                                                            \n@param imageSmallIconUrl The URL of the image to display as the small, push-notification icon, such as a small version of the icon for the app.", "setterMethodName" : "setImageSmallIconUrl", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "imageSmallIconUrl", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "imageSmallIconUrl", "variableType" : "String", "documentation" : "

                                                                                                                                                                                            The URL of the image to display as the small, push-notification icon, such as a small version of the icon for the app.

                                                                                                                                                                                            ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getImageUrl", "beanStyleSetterMethodName" : "setImageUrl", "c2jName" : "ImageUrl", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                            The URL of an image to display in the push notification.

                                                                                                                                                                                            \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #imageUrl(String)}.\n@param imageUrl a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #imageUrl(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                            The URL of an image to display in the push notification.

                                                                                                                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "imageUrl", "fluentSetterDocumentation" : "

                                                                                                                                                                                            The URL of an image to display in the push notification.

                                                                                                                                                                                            \n@param imageUrl The URL of an image to display in the push notification.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "imageUrl", "getterDocumentation" : "

                                                                                                                                                                                            The URL of an image to display in the push notification.

                                                                                                                                                                                            \n@return The URL of an image to display in the push notification.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "ImageUrl", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "ImageUrl", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ImageUrl", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                            The URL of an image to display in the push notification.

                                                                                                                                                                                            \n@param imageUrl The URL of an image to display in the push notification.", "setterMethodName" : "setImageUrl", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "imageUrl", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "imageUrl", "variableType" : "String", "documentation" : "

                                                                                                                                                                                            The URL of an image to display in the push notification.

                                                                                                                                                                                            ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getJsonBody", "beanStyleSetterMethodName" : "setJsonBody", "c2jName" : "JsonBody", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                            The JSON payload to use for a silent push notification.

                                                                                                                                                                                            \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #jsonBody(String)}.\n@param jsonBody a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #jsonBody(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                            The JSON payload to use for a silent push notification.

                                                                                                                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "jsonBody", "fluentSetterDocumentation" : "

                                                                                                                                                                                            The JSON payload to use for a silent push notification.

                                                                                                                                                                                            \n@param jsonBody The JSON payload to use for a silent push notification.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "jsonBody", "getterDocumentation" : "

                                                                                                                                                                                            The JSON payload to use for a silent push notification.

                                                                                                                                                                                            \n@return The JSON payload to use for a silent push notification.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "JsonBody", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "JsonBody", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "JsonBody", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                            The JSON payload to use for a silent push notification.

                                                                                                                                                                                            \n@param jsonBody The JSON payload to use for a silent push notification.", "setterMethodName" : "setJsonBody", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "jsonBody", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "jsonBody", "variableType" : "String", "documentation" : "

                                                                                                                                                                                            The JSON payload to use for a silent push notification.

                                                                                                                                                                                            ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getMediaUrl", "beanStyleSetterMethodName" : "setMediaUrl", "c2jName" : "MediaUrl", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                            The URL of the image or video to display in the push notification.

                                                                                                                                                                                            \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #mediaUrl(String)}.\n@param mediaUrl a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #mediaUrl(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                            The URL of the image or video to display in the push notification.

                                                                                                                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "mediaUrl", "fluentSetterDocumentation" : "

                                                                                                                                                                                            The URL of the image or video to display in the push notification.

                                                                                                                                                                                            \n@param mediaUrl The URL of the image or video to display in the push notification.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "mediaUrl", "getterDocumentation" : "

                                                                                                                                                                                            The URL of the image or video to display in the push notification.

                                                                                                                                                                                            \n@return The URL of the image or video to display in the push notification.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "MediaUrl", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "MediaUrl", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "MediaUrl", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                            The URL of the image or video to display in the push notification.

                                                                                                                                                                                            \n@param mediaUrl The URL of the image or video to display in the push notification.", "setterMethodName" : "setMediaUrl", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "mediaUrl", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "mediaUrl", "variableType" : "String", "documentation" : "

                                                                                                                                                                                            The URL of the image or video to display in the push notification.

                                                                                                                                                                                            ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getRawContent", "beanStyleSetterMethodName" : "setRawContent", "c2jName" : "RawContent", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                            The raw, JSON-formatted string to use as the payload for the notification message. This value overrides other values for the message.

                                                                                                                                                                                            \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #rawContent(String)}.\n@param rawContent a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #rawContent(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                            The raw, JSON-formatted string to use as the payload for the notification message. This value overrides other values for the message.

                                                                                                                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "rawContent", "fluentSetterDocumentation" : "

                                                                                                                                                                                            The raw, JSON-formatted string to use as the payload for the notification message. This value overrides other values for the message.

                                                                                                                                                                                            \n@param rawContent The raw, JSON-formatted string to use as the payload for the notification message. This value overrides other values for the message.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "rawContent", "getterDocumentation" : "

                                                                                                                                                                                            The raw, JSON-formatted string to use as the payload for the notification message. This value overrides other values for the message.

                                                                                                                                                                                            \n@return The raw, JSON-formatted string to use as the payload for the notification message. This value overrides other values for the message.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "RawContent", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "RawContent", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "RawContent", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                            The raw, JSON-formatted string to use as the payload for the notification message. This value overrides other values for the message.

                                                                                                                                                                                            \n@param rawContent The raw, JSON-formatted string to use as the payload for the notification message. This value overrides other values for the message.", "setterMethodName" : "setRawContent", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "rawContent", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "rawContent", "variableType" : "String", "documentation" : "

                                                                                                                                                                                            The raw, JSON-formatted string to use as the payload for the notification message. This value overrides other values for the message.

                                                                                                                                                                                            ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getSilentPush", "beanStyleSetterMethodName" : "setSilentPush", "c2jName" : "SilentPush", "c2jShape" : "__boolean", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                            Specifies whether the notification is a silent push notification, which is a push notification that doesn't display on a recipient's device. Silent push notifications can be used for cases such as updating an app's configuration, displaying messages in an in-app message center, or supporting phone home functionality.

                                                                                                                                                                                            \nThis is a convenience that creates an instance of the {@link Boolean.Builder} avoiding the need to create one manually via {@link Boolean#builder()}.\n\nWhen the {@link Consumer} completes, {@link Boolean.Builder#build()} is called immediately and its result is passed to {@link #silentPush(Boolean)}.\n@param silentPush a consumer that will call methods on {@link Boolean.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #silentPush(Boolean)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                            Specifies whether the notification is a silent push notification, which is a push notification that doesn't display on a recipient's device. Silent push notifications can be used for cases such as updating an app's configuration, displaying messages in an in-app message center, or supporting phone home functionality.

                                                                                                                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "silentPush", "fluentSetterDocumentation" : "

                                                                                                                                                                                            Specifies whether the notification is a silent push notification, which is a push notification that doesn't display on a recipient's device. Silent push notifications can be used for cases such as updating an app's configuration, displaying messages in an in-app message center, or supporting phone home functionality.

                                                                                                                                                                                            \n@param silentPush Specifies whether the notification is a silent push notification, which is a push notification that doesn't display on a recipient's device. Silent push notifications can be used for cases such as updating an app's configuration, displaying messages in an in-app message center, or supporting phone home functionality.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "silentPush", "getterDocumentation" : "

                                                                                                                                                                                            Specifies whether the notification is a silent push notification, which is a push notification that doesn't display on a recipient's device. Silent push notifications can be used for cases such as updating an app's configuration, displaying messages in an in-app message center, or supporting phone home functionality.

                                                                                                                                                                                            \n@return Specifies whether the notification is a silent push notification, which is a push notification that doesn't display on a recipient's device. Silent push notifications can be used for cases such as updating an app's configuration, displaying messages in an in-app message center, or supporting phone home functionality.", "getterModel" : { "returnType" : "Boolean", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "SilentPush", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "SilentPush", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "BOOLEAN", "name" : "SilentPush", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                            Specifies whether the notification is a silent push notification, which is a push notification that doesn't display on a recipient's device. Silent push notifications can be used for cases such as updating an app's configuration, displaying messages in an in-app message center, or supporting phone home functionality.

                                                                                                                                                                                            \n@param silentPush Specifies whether the notification is a silent push notification, which is a push notification that doesn't display on a recipient's device. Silent push notifications can be used for cases such as updating an app's configuration, displaying messages in an in-app message center, or supporting phone home functionality.", "setterMethodName" : "setSilentPush", "setterModel" : { "variableDeclarationType" : "Boolean", "variableName" : "silentPush", "variableType" : "Boolean", "documentation" : null, "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Boolean", "variableName" : "silentPush", "variableType" : "Boolean", "documentation" : "

                                                                                                                                                                                            Specifies whether the notification is a silent push notification, which is a push notification that doesn't display on a recipient's device. Silent push notifications can be used for cases such as updating an app's configuration, displaying messages in an in-app message center, or supporting phone home functionality.

                                                                                                                                                                                            ", "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getTimeToLive", "beanStyleSetterMethodName" : "setTimeToLive", "c2jName" : "TimeToLive", "c2jShape" : "__integer", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                            The number of seconds that the push-notification service should keep the message, if the service is unable to deliver the notification the first time. This value is converted to an expiration value when it's sent to a push-notification service. If this value is 0, the service treats the notification as if it expires immediately and the service doesn't store or try to deliver the notification again.

                                                                                                                                                                                            This value doesn't apply to messages that are sent through the Amazon Device Messaging (ADM) service.

                                                                                                                                                                                            \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 #timeToLive(Integer)}.\n@param timeToLive 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 #timeToLive(Integer)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                            The number of seconds that the push-notification service should keep the message, if the service is unable to deliver the notification the first time. This value is converted to an expiration value when it's sent to a push-notification service. If this value is 0, the service treats the notification as if it expires immediately and the service doesn't store or try to deliver the notification again.

                                                                                                                                                                                            This value doesn't apply to messages that are sent through the Amazon Device Messaging (ADM) service.

                                                                                                                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "timeToLive", "fluentSetterDocumentation" : "

                                                                                                                                                                                            The number of seconds that the push-notification service should keep the message, if the service is unable to deliver the notification the first time. This value is converted to an expiration value when it's sent to a push-notification service. If this value is 0, the service treats the notification as if it expires immediately and the service doesn't store or try to deliver the notification again.

                                                                                                                                                                                            This value doesn't apply to messages that are sent through the Amazon Device Messaging (ADM) service.

                                                                                                                                                                                            \n@param timeToLive The number of seconds that the push-notification service should keep the message, if the service is unable to deliver the notification the first time. This value is converted to an expiration value when it's sent to a push-notification service. If this value is 0, the service treats the notification as if it expires immediately and the service doesn't store or try to deliver the notification again.

                                                                                                                                                                                            This value doesn't apply to messages that are sent through the Amazon Device Messaging (ADM) service.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "timeToLive", "getterDocumentation" : "

                                                                                                                                                                                            The number of seconds that the push-notification service should keep the message, if the service is unable to deliver the notification the first time. This value is converted to an expiration value when it's sent to a push-notification service. If this value is 0, the service treats the notification as if it expires immediately and the service doesn't store or try to deliver the notification again.

                                                                                                                                                                                            This value doesn't apply to messages that are sent through the Amazon Device Messaging (ADM) service.

                                                                                                                                                                                            \n@return The number of seconds that the push-notification service should keep the message, if the service is unable to deliver the notification the first time. This value is converted to an expiration value when it's sent to a push-notification service. If this value is 0, the service treats the notification as if it expires immediately and the service doesn't store or try to deliver the notification again.

                                                                                                                                                                                            This value doesn't apply to messages that are sent through the Amazon Device Messaging (ADM) service.", "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" : "TimeToLive", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "TimeToLive", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INTEGER", "name" : "TimeToLive", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                            The number of seconds that the push-notification service should keep the message, if the service is unable to deliver the notification the first time. This value is converted to an expiration value when it's sent to a push-notification service. If this value is 0, the service treats the notification as if it expires immediately and the service doesn't store or try to deliver the notification again.

                                                                                                                                                                                            This value doesn't apply to messages that are sent through the Amazon Device Messaging (ADM) service.

                                                                                                                                                                                            \n@param timeToLive The number of seconds that the push-notification service should keep the message, if the service is unable to deliver the notification the first time. This value is converted to an expiration value when it's sent to a push-notification service. If this value is 0, the service treats the notification as if it expires immediately and the service doesn't store or try to deliver the notification again.

                                                                                                                                                                                            This value doesn't apply to messages that are sent through the Amazon Device Messaging (ADM) service.", "setterMethodName" : "setTimeToLive", "setterModel" : { "variableDeclarationType" : "Integer", "variableName" : "timeToLive", "variableType" : "Integer", "documentation" : null, "simpleType" : "Integer", "variableSetterType" : "Integer" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Integer", "variableName" : "timeToLive", "variableType" : "Integer", "documentation" : "

                                                                                                                                                                                            The number of seconds that the push-notification service should keep the message, if the service is unable to deliver the notification the first time. This value is converted to an expiration value when it's sent to a push-notification service. If this value is 0, the service treats the notification as if it expires immediately and the service doesn't store or try to deliver the notification again.

                                                                                                                                                                                            This value doesn't apply to messages that are sent through the Amazon Device Messaging (ADM) service.

                                                                                                                                                                                            ", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getTitle", "beanStyleSetterMethodName" : "setTitle", "c2jName" : "Title", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                            The title to display above the notification message on a recipient's device.

                                                                                                                                                                                            \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #title(String)}.\n@param title a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #title(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                            The title to display above the notification message on a recipient's device.

                                                                                                                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "title", "fluentSetterDocumentation" : "

                                                                                                                                                                                            The title to display above the notification message on a recipient's device.

                                                                                                                                                                                            \n@param title The title to display above the notification message on a recipient's device.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "title", "getterDocumentation" : "

                                                                                                                                                                                            The title to display above the notification message on a recipient's device.

                                                                                                                                                                                            \n@return The title to display above the notification message on a recipient's device.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Title", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Title", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Title", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                            The title to display above the notification message on a recipient's device.

                                                                                                                                                                                            \n@param title The title to display above the notification message on a recipient's device.", "setterMethodName" : "setTitle", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "title", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "title", "variableType" : "String", "documentation" : "

                                                                                                                                                                                            The title to display above the notification message on a recipient's device.

                                                                                                                                                                                            ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getUrl", "beanStyleSetterMethodName" : "setUrl", "c2jName" : "Url", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                            The URL to open in a recipient's default mobile browser, if a recipient taps the push notification and the value of the Action property is URL.

                                                                                                                                                                                            \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #url(String)}.\n@param url a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #url(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                            The URL to open in a recipient's default mobile browser, if a recipient taps the push notification and the value of the Action property is URL.

                                                                                                                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "url", "fluentSetterDocumentation" : "

                                                                                                                                                                                            The URL to open in a recipient's default mobile browser, if a recipient taps the push notification and the value of the Action property is URL.

                                                                                                                                                                                            \n@param url The URL to open in a recipient's default mobile browser, if a recipient taps the push notification and the value of the Action property is URL.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "url", "getterDocumentation" : "

                                                                                                                                                                                            The URL to open in a recipient's default mobile browser, if a recipient taps the push notification and the value of the Action property is URL.

                                                                                                                                                                                            \n@return The URL to open in a recipient's default mobile browser, if a recipient taps the push notification and the value of the Action property is URL.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Url", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Url", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Url", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                            The URL to open in a recipient's default mobile browser, if a recipient taps the push notification and the value of the Action property is URL.

                                                                                                                                                                                            \n@param url The URL to open in a recipient's default mobile browser, if a recipient taps the push notification and the value of the Action property is URL.", "setterMethodName" : "setUrl", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "url", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "url", "variableType" : "String", "documentation" : "

                                                                                                                                                                                            The URL to open in a recipient's default mobile browser, if a recipient taps the push notification and the value of the Action property is URL.

                                                                                                                                                                                            ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "Action" : { "beanStyleGetterMethodName" : "getActionAsString", "beanStyleSetterMethodName" : "setAction", "c2jName" : "Action", "c2jShape" : "Action", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                            The action to occur if a recipient taps the push notification. Valid values are:

                                                                                                                                                                                            • OPEN_APP - Your app opens or it becomes the foreground app if it was sent to the background. This is the default action.

                                                                                                                                                                                            • DEEP_LINK - Your app opens and displays a designated user interface in the app. This setting uses the deep-linking features of iOS and Android.

                                                                                                                                                                                            • URL - The default mobile browser on the recipient's device opens and loads the web page at a URL that you specify.

                                                                                                                                                                                            \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #actionAsString(String)}.\n@param action a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #action(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                            The action to occur if a recipient taps the push notification. Valid values are:

                                                                                                                                                                                            • OPEN_APP - Your app opens or it becomes the foreground app if it was sent to the background. This is the default action.

                                                                                                                                                                                            • DEEP_LINK - Your app opens and displays a designated user interface in the app. This setting uses the deep-linking features of iOS and Android.

                                                                                                                                                                                            • URL - The default mobile browser on the recipient's device opens and loads the web page at a URL that you specify.

                                                                                                                                                                                            ", "endpointDiscoveryId" : false, "enumType" : "Action", "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : "action", "fluentEnumSetterMethodName" : "action", "fluentGetterMethodName" : "actionAsString", "fluentSetterDocumentation" : "

                                                                                                                                                                                            The action to occur if a recipient taps the push notification. Valid values are:

                                                                                                                                                                                            • OPEN_APP - Your app opens or it becomes the foreground app if it was sent to the background. This is the default action.

                                                                                                                                                                                            • DEEP_LINK - Your app opens and displays a designated user interface in the app. This setting uses the deep-linking features of iOS and Android.

                                                                                                                                                                                            • URL - The default mobile browser on the recipient's device opens and loads the web page at a URL that you specify.

                                                                                                                                                                                            \n@param action The action to occur if a recipient taps the push notification. Valid values are:

                                                                                                                                                                                            • OPEN_APP - Your app opens or it becomes the foreground app if it was sent to the background. This is the default action.

                                                                                                                                                                                            • DEEP_LINK - Your app opens and displays a designated user interface in the app. This setting uses the deep-linking features of iOS and Android.

                                                                                                                                                                                            • URL - The default mobile browser on the recipient's device opens and loads the web page at a URL that you specify.

                                                                                                                                                                                            • \n@see Action\n@return Returns a reference to this object so that method calls can be chained together.\n@see Action", "fluentSetterMethodName" : "action", "getterDocumentation" : "

                                                                                                                                                                                              The action to occur if a recipient taps the push notification. Valid values are:

                                                                                                                                                                                              • OPEN_APP - Your app opens or it becomes the foreground app if it was sent to the background. This is the default action.

                                                                                                                                                                                              • DEEP_LINK - Your app opens and displays a designated user interface in the app. This setting uses the deep-linking features of iOS and Android.

                                                                                                                                                                                              • URL - The default mobile browser on the recipient's device opens and loads the web page at a URL that you specify.

                                                                                                                                                                                              \n

                                                                                                                                                                                              \nIf the service returns an enum value that is not available in the current SDK version, {@link #action} will return {@link Action#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #actionAsString}.\n

                                                                                                                                                                                              \n@return The action to occur if a recipient taps the push notification. Valid values are:

                                                                                                                                                                                              • OPEN_APP - Your app opens or it becomes the foreground app if it was sent to the background. This is the default action.

                                                                                                                                                                                              • DEEP_LINK - Your app opens and displays a designated user interface in the app. This setting uses the deep-linking features of iOS and Android.

                                                                                                                                                                                              • URL - The default mobile browser on the recipient's device opens and loads the web page at a URL that you specify.

                                                                                                                                                                                              • \n@see Action", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Action", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Action", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Action", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                The action to occur if a recipient taps the push notification. Valid values are:

                                                                                                                                                                                                • OPEN_APP - Your app opens or it becomes the foreground app if it was sent to the background. This is the default action.

                                                                                                                                                                                                • DEEP_LINK - Your app opens and displays a designated user interface in the app. This setting uses the deep-linking features of iOS and Android.

                                                                                                                                                                                                • URL - The default mobile browser on the recipient's device opens and loads the web page at a URL that you specify.

                                                                                                                                                                                                \n@param action The action to occur if a recipient taps the push notification. Valid values are:

                                                                                                                                                                                                • OPEN_APP - Your app opens or it becomes the foreground app if it was sent to the background. This is the default action.

                                                                                                                                                                                                • DEEP_LINK - Your app opens and displays a designated user interface in the app. This setting uses the deep-linking features of iOS and Android.

                                                                                                                                                                                                • URL - The default mobile browser on the recipient's device opens and loads the web page at a URL that you specify.

                                                                                                                                                                                                • \n@see Action", "setterMethodName" : "setAction", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "action", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "action", "variableType" : "String", "documentation" : "

                                                                                                                                                                                                  The action to occur if a recipient taps the push notification. Valid values are:

                                                                                                                                                                                                  • OPEN_APP - Your app opens or it becomes the foreground app if it was sent to the background. This is the default action.

                                                                                                                                                                                                  • DEEP_LINK - Your app opens and displays a designated user interface in the app. This setting uses the deep-linking features of iOS and Android.

                                                                                                                                                                                                  • URL - The default mobile browser on the recipient's device opens and loads the web page at a URL that you specify.

                                                                                                                                                                                                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "Body" : { "beanStyleGetterMethodName" : "getBody", "beanStyleSetterMethodName" : "setBody", "c2jName" : "Body", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                  The body of the notification message. The maximum number of characters is 200.

                                                                                                                                                                                                  \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #body(String)}.\n@param body a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #body(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                  The body of the notification message. The maximum number of characters is 200.

                                                                                                                                                                                                  ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "body", "fluentSetterDocumentation" : "

                                                                                                                                                                                                  The body of the notification message. The maximum number of characters is 200.

                                                                                                                                                                                                  \n@param body The body of the notification message. The maximum number of characters is 200.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "body", "getterDocumentation" : "

                                                                                                                                                                                                  The body of the notification message. The maximum number of characters is 200.

                                                                                                                                                                                                  \n@return The body of the notification message. The maximum number of characters is 200.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Body", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Body", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Body", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                  The body of the notification message. The maximum number of characters is 200.

                                                                                                                                                                                                  \n@param body The body of the notification message. The maximum number of characters is 200.", "setterMethodName" : "setBody", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "body", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "body", "variableType" : "String", "documentation" : "

                                                                                                                                                                                                  The body of the notification message. The maximum number of characters is 200.

                                                                                                                                                                                                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "ImageIconUrl" : { "beanStyleGetterMethodName" : "getImageIconUrl", "beanStyleSetterMethodName" : "setImageIconUrl", "c2jName" : "ImageIconUrl", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                  The URL of the image to display as the push-notification icon, such as the icon for the app.

                                                                                                                                                                                                  \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #imageIconUrl(String)}.\n@param imageIconUrl a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #imageIconUrl(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                  The URL of the image to display as the push-notification icon, such as the icon for the app.

                                                                                                                                                                                                  ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "imageIconUrl", "fluentSetterDocumentation" : "

                                                                                                                                                                                                  The URL of the image to display as the push-notification icon, such as the icon for the app.

                                                                                                                                                                                                  \n@param imageIconUrl The URL of the image to display as the push-notification icon, such as the icon for the app.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "imageIconUrl", "getterDocumentation" : "

                                                                                                                                                                                                  The URL of the image to display as the push-notification icon, such as the icon for the app.

                                                                                                                                                                                                  \n@return The URL of the image to display as the push-notification icon, such as the icon for the app.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "ImageIconUrl", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "ImageIconUrl", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ImageIconUrl", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                  The URL of the image to display as the push-notification icon, such as the icon for the app.

                                                                                                                                                                                                  \n@param imageIconUrl The URL of the image to display as the push-notification icon, such as the icon for the app.", "setterMethodName" : "setImageIconUrl", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "imageIconUrl", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "imageIconUrl", "variableType" : "String", "documentation" : "

                                                                                                                                                                                                  The URL of the image to display as the push-notification icon, such as the icon for the app.

                                                                                                                                                                                                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "ImageSmallIconUrl" : { "beanStyleGetterMethodName" : "getImageSmallIconUrl", "beanStyleSetterMethodName" : "setImageSmallIconUrl", "c2jName" : "ImageSmallIconUrl", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                  The URL of the image to display as the small, push-notification icon, such as a small version of the icon for the app.

                                                                                                                                                                                                  \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #imageSmallIconUrl(String)}.\n@param imageSmallIconUrl a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #imageSmallIconUrl(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                  The URL of the image to display as the small, push-notification icon, such as a small version of the icon for the app.

                                                                                                                                                                                                  ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "imageSmallIconUrl", "fluentSetterDocumentation" : "

                                                                                                                                                                                                  The URL of the image to display as the small, push-notification icon, such as a small version of the icon for the app.

                                                                                                                                                                                                  \n@param imageSmallIconUrl The URL of the image to display as the small, push-notification icon, such as a small version of the icon for the app.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "imageSmallIconUrl", "getterDocumentation" : "

                                                                                                                                                                                                  The URL of the image to display as the small, push-notification icon, such as a small version of the icon for the app.

                                                                                                                                                                                                  \n@return The URL of the image to display as the small, push-notification icon, such as a small version of the icon for the app.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "ImageSmallIconUrl", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "ImageSmallIconUrl", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ImageSmallIconUrl", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                  The URL of the image to display as the small, push-notification icon, such as a small version of the icon for the app.

                                                                                                                                                                                                  \n@param imageSmallIconUrl The URL of the image to display as the small, push-notification icon, such as a small version of the icon for the app.", "setterMethodName" : "setImageSmallIconUrl", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "imageSmallIconUrl", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "imageSmallIconUrl", "variableType" : "String", "documentation" : "

                                                                                                                                                                                                  The URL of the image to display as the small, push-notification icon, such as a small version of the icon for the app.

                                                                                                                                                                                                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "ImageUrl" : { "beanStyleGetterMethodName" : "getImageUrl", "beanStyleSetterMethodName" : "setImageUrl", "c2jName" : "ImageUrl", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                  The URL of an image to display in the push notification.

                                                                                                                                                                                                  \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #imageUrl(String)}.\n@param imageUrl a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #imageUrl(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                  The URL of an image to display in the push notification.

                                                                                                                                                                                                  ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "imageUrl", "fluentSetterDocumentation" : "

                                                                                                                                                                                                  The URL of an image to display in the push notification.

                                                                                                                                                                                                  \n@param imageUrl The URL of an image to display in the push notification.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "imageUrl", "getterDocumentation" : "

                                                                                                                                                                                                  The URL of an image to display in the push notification.

                                                                                                                                                                                                  \n@return The URL of an image to display in the push notification.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "ImageUrl", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "ImageUrl", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ImageUrl", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                  The URL of an image to display in the push notification.

                                                                                                                                                                                                  \n@param imageUrl The URL of an image to display in the push notification.", "setterMethodName" : "setImageUrl", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "imageUrl", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "imageUrl", "variableType" : "String", "documentation" : "

                                                                                                                                                                                                  The URL of an image to display in the push notification.

                                                                                                                                                                                                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "JsonBody" : { "beanStyleGetterMethodName" : "getJsonBody", "beanStyleSetterMethodName" : "setJsonBody", "c2jName" : "JsonBody", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                  The JSON payload to use for a silent push notification.

                                                                                                                                                                                                  \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #jsonBody(String)}.\n@param jsonBody a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #jsonBody(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                  The JSON payload to use for a silent push notification.

                                                                                                                                                                                                  ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "jsonBody", "fluentSetterDocumentation" : "

                                                                                                                                                                                                  The JSON payload to use for a silent push notification.

                                                                                                                                                                                                  \n@param jsonBody The JSON payload to use for a silent push notification.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "jsonBody", "getterDocumentation" : "

                                                                                                                                                                                                  The JSON payload to use for a silent push notification.

                                                                                                                                                                                                  \n@return The JSON payload to use for a silent push notification.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "JsonBody", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "JsonBody", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "JsonBody", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                  The JSON payload to use for a silent push notification.

                                                                                                                                                                                                  \n@param jsonBody The JSON payload to use for a silent push notification.", "setterMethodName" : "setJsonBody", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "jsonBody", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "jsonBody", "variableType" : "String", "documentation" : "

                                                                                                                                                                                                  The JSON payload to use for a silent push notification.

                                                                                                                                                                                                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "MediaUrl" : { "beanStyleGetterMethodName" : "getMediaUrl", "beanStyleSetterMethodName" : "setMediaUrl", "c2jName" : "MediaUrl", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                  The URL of the image or video to display in the push notification.

                                                                                                                                                                                                  \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #mediaUrl(String)}.\n@param mediaUrl a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #mediaUrl(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                  The URL of the image or video to display in the push notification.

                                                                                                                                                                                                  ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "mediaUrl", "fluentSetterDocumentation" : "

                                                                                                                                                                                                  The URL of the image or video to display in the push notification.

                                                                                                                                                                                                  \n@param mediaUrl The URL of the image or video to display in the push notification.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "mediaUrl", "getterDocumentation" : "

                                                                                                                                                                                                  The URL of the image or video to display in the push notification.

                                                                                                                                                                                                  \n@return The URL of the image or video to display in the push notification.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "MediaUrl", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "MediaUrl", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "MediaUrl", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                  The URL of the image or video to display in the push notification.

                                                                                                                                                                                                  \n@param mediaUrl The URL of the image or video to display in the push notification.", "setterMethodName" : "setMediaUrl", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "mediaUrl", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "mediaUrl", "variableType" : "String", "documentation" : "

                                                                                                                                                                                                  The URL of the image or video to display in the push notification.

                                                                                                                                                                                                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "RawContent" : { "beanStyleGetterMethodName" : "getRawContent", "beanStyleSetterMethodName" : "setRawContent", "c2jName" : "RawContent", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                  The raw, JSON-formatted string to use as the payload for the notification message. This value overrides other values for the message.

                                                                                                                                                                                                  \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #rawContent(String)}.\n@param rawContent a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #rawContent(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                  The raw, JSON-formatted string to use as the payload for the notification message. This value overrides other values for the message.

                                                                                                                                                                                                  ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "rawContent", "fluentSetterDocumentation" : "

                                                                                                                                                                                                  The raw, JSON-formatted string to use as the payload for the notification message. This value overrides other values for the message.

                                                                                                                                                                                                  \n@param rawContent The raw, JSON-formatted string to use as the payload for the notification message. This value overrides other values for the message.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "rawContent", "getterDocumentation" : "

                                                                                                                                                                                                  The raw, JSON-formatted string to use as the payload for the notification message. This value overrides other values for the message.

                                                                                                                                                                                                  \n@return The raw, JSON-formatted string to use as the payload for the notification message. This value overrides other values for the message.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "RawContent", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "RawContent", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "RawContent", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                  The raw, JSON-formatted string to use as the payload for the notification message. This value overrides other values for the message.

                                                                                                                                                                                                  \n@param rawContent The raw, JSON-formatted string to use as the payload for the notification message. This value overrides other values for the message.", "setterMethodName" : "setRawContent", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "rawContent", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "rawContent", "variableType" : "String", "documentation" : "

                                                                                                                                                                                                  The raw, JSON-formatted string to use as the payload for the notification message. This value overrides other values for the message.

                                                                                                                                                                                                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "SilentPush" : { "beanStyleGetterMethodName" : "getSilentPush", "beanStyleSetterMethodName" : "setSilentPush", "c2jName" : "SilentPush", "c2jShape" : "__boolean", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                  Specifies whether the notification is a silent push notification, which is a push notification that doesn't display on a recipient's device. Silent push notifications can be used for cases such as updating an app's configuration, displaying messages in an in-app message center, or supporting phone home functionality.

                                                                                                                                                                                                  \nThis is a convenience that creates an instance of the {@link Boolean.Builder} avoiding the need to create one manually via {@link Boolean#builder()}.\n\nWhen the {@link Consumer} completes, {@link Boolean.Builder#build()} is called immediately and its result is passed to {@link #silentPush(Boolean)}.\n@param silentPush a consumer that will call methods on {@link Boolean.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #silentPush(Boolean)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                  Specifies whether the notification is a silent push notification, which is a push notification that doesn't display on a recipient's device. Silent push notifications can be used for cases such as updating an app's configuration, displaying messages in an in-app message center, or supporting phone home functionality.

                                                                                                                                                                                                  ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "silentPush", "fluentSetterDocumentation" : "

                                                                                                                                                                                                  Specifies whether the notification is a silent push notification, which is a push notification that doesn't display on a recipient's device. Silent push notifications can be used for cases such as updating an app's configuration, displaying messages in an in-app message center, or supporting phone home functionality.

                                                                                                                                                                                                  \n@param silentPush Specifies whether the notification is a silent push notification, which is a push notification that doesn't display on a recipient's device. Silent push notifications can be used for cases such as updating an app's configuration, displaying messages in an in-app message center, or supporting phone home functionality.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "silentPush", "getterDocumentation" : "

                                                                                                                                                                                                  Specifies whether the notification is a silent push notification, which is a push notification that doesn't display on a recipient's device. Silent push notifications can be used for cases such as updating an app's configuration, displaying messages in an in-app message center, or supporting phone home functionality.

                                                                                                                                                                                                  \n@return Specifies whether the notification is a silent push notification, which is a push notification that doesn't display on a recipient's device. Silent push notifications can be used for cases such as updating an app's configuration, displaying messages in an in-app message center, or supporting phone home functionality.", "getterModel" : { "returnType" : "Boolean", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "SilentPush", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "SilentPush", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "BOOLEAN", "name" : "SilentPush", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                  Specifies whether the notification is a silent push notification, which is a push notification that doesn't display on a recipient's device. Silent push notifications can be used for cases such as updating an app's configuration, displaying messages in an in-app message center, or supporting phone home functionality.

                                                                                                                                                                                                  \n@param silentPush Specifies whether the notification is a silent push notification, which is a push notification that doesn't display on a recipient's device. Silent push notifications can be used for cases such as updating an app's configuration, displaying messages in an in-app message center, or supporting phone home functionality.", "setterMethodName" : "setSilentPush", "setterModel" : { "variableDeclarationType" : "Boolean", "variableName" : "silentPush", "variableType" : "Boolean", "documentation" : null, "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Boolean", "variableName" : "silentPush", "variableType" : "Boolean", "documentation" : "

                                                                                                                                                                                                  Specifies whether the notification is a silent push notification, which is a push notification that doesn't display on a recipient's device. Silent push notifications can be used for cases such as updating an app's configuration, displaying messages in an in-app message center, or supporting phone home functionality.

                                                                                                                                                                                                  ", "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "TimeToLive" : { "beanStyleGetterMethodName" : "getTimeToLive", "beanStyleSetterMethodName" : "setTimeToLive", "c2jName" : "TimeToLive", "c2jShape" : "__integer", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                  The number of seconds that the push-notification service should keep the message, if the service is unable to deliver the notification the first time. This value is converted to an expiration value when it's sent to a push-notification service. If this value is 0, the service treats the notification as if it expires immediately and the service doesn't store or try to deliver the notification again.

                                                                                                                                                                                                  This value doesn't apply to messages that are sent through the Amazon Device Messaging (ADM) service.

                                                                                                                                                                                                  \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 #timeToLive(Integer)}.\n@param timeToLive 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 #timeToLive(Integer)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                  The number of seconds that the push-notification service should keep the message, if the service is unable to deliver the notification the first time. This value is converted to an expiration value when it's sent to a push-notification service. If this value is 0, the service treats the notification as if it expires immediately and the service doesn't store or try to deliver the notification again.

                                                                                                                                                                                                  This value doesn't apply to messages that are sent through the Amazon Device Messaging (ADM) service.

                                                                                                                                                                                                  ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "timeToLive", "fluentSetterDocumentation" : "

                                                                                                                                                                                                  The number of seconds that the push-notification service should keep the message, if the service is unable to deliver the notification the first time. This value is converted to an expiration value when it's sent to a push-notification service. If this value is 0, the service treats the notification as if it expires immediately and the service doesn't store or try to deliver the notification again.

                                                                                                                                                                                                  This value doesn't apply to messages that are sent through the Amazon Device Messaging (ADM) service.

                                                                                                                                                                                                  \n@param timeToLive The number of seconds that the push-notification service should keep the message, if the service is unable to deliver the notification the first time. This value is converted to an expiration value when it's sent to a push-notification service. If this value is 0, the service treats the notification as if it expires immediately and the service doesn't store or try to deliver the notification again.

                                                                                                                                                                                                  This value doesn't apply to messages that are sent through the Amazon Device Messaging (ADM) service.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "timeToLive", "getterDocumentation" : "

                                                                                                                                                                                                  The number of seconds that the push-notification service should keep the message, if the service is unable to deliver the notification the first time. This value is converted to an expiration value when it's sent to a push-notification service. If this value is 0, the service treats the notification as if it expires immediately and the service doesn't store or try to deliver the notification again.

                                                                                                                                                                                                  This value doesn't apply to messages that are sent through the Amazon Device Messaging (ADM) service.

                                                                                                                                                                                                  \n@return The number of seconds that the push-notification service should keep the message, if the service is unable to deliver the notification the first time. This value is converted to an expiration value when it's sent to a push-notification service. If this value is 0, the service treats the notification as if it expires immediately and the service doesn't store or try to deliver the notification again.

                                                                                                                                                                                                  This value doesn't apply to messages that are sent through the Amazon Device Messaging (ADM) service.", "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" : "TimeToLive", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "TimeToLive", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INTEGER", "name" : "TimeToLive", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                  The number of seconds that the push-notification service should keep the message, if the service is unable to deliver the notification the first time. This value is converted to an expiration value when it's sent to a push-notification service. If this value is 0, the service treats the notification as if it expires immediately and the service doesn't store or try to deliver the notification again.

                                                                                                                                                                                                  This value doesn't apply to messages that are sent through the Amazon Device Messaging (ADM) service.

                                                                                                                                                                                                  \n@param timeToLive The number of seconds that the push-notification service should keep the message, if the service is unable to deliver the notification the first time. This value is converted to an expiration value when it's sent to a push-notification service. If this value is 0, the service treats the notification as if it expires immediately and the service doesn't store or try to deliver the notification again.

                                                                                                                                                                                                  This value doesn't apply to messages that are sent through the Amazon Device Messaging (ADM) service.", "setterMethodName" : "setTimeToLive", "setterModel" : { "variableDeclarationType" : "Integer", "variableName" : "timeToLive", "variableType" : "Integer", "documentation" : null, "simpleType" : "Integer", "variableSetterType" : "Integer" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Integer", "variableName" : "timeToLive", "variableType" : "Integer", "documentation" : "

                                                                                                                                                                                                  The number of seconds that the push-notification service should keep the message, if the service is unable to deliver the notification the first time. This value is converted to an expiration value when it's sent to a push-notification service. If this value is 0, the service treats the notification as if it expires immediately and the service doesn't store or try to deliver the notification again.

                                                                                                                                                                                                  This value doesn't apply to messages that are sent through the Amazon Device Messaging (ADM) service.

                                                                                                                                                                                                  ", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "Title" : { "beanStyleGetterMethodName" : "getTitle", "beanStyleSetterMethodName" : "setTitle", "c2jName" : "Title", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                  The title to display above the notification message on a recipient's device.

                                                                                                                                                                                                  \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #title(String)}.\n@param title a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #title(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                  The title to display above the notification message on a recipient's device.

                                                                                                                                                                                                  ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "title", "fluentSetterDocumentation" : "

                                                                                                                                                                                                  The title to display above the notification message on a recipient's device.

                                                                                                                                                                                                  \n@param title The title to display above the notification message on a recipient's device.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "title", "getterDocumentation" : "

                                                                                                                                                                                                  The title to display above the notification message on a recipient's device.

                                                                                                                                                                                                  \n@return The title to display above the notification message on a recipient's device.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Title", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Title", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Title", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                  The title to display above the notification message on a recipient's device.

                                                                                                                                                                                                  \n@param title The title to display above the notification message on a recipient's device.", "setterMethodName" : "setTitle", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "title", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "title", "variableType" : "String", "documentation" : "

                                                                                                                                                                                                  The title to display above the notification message on a recipient's device.

                                                                                                                                                                                                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "Url" : { "beanStyleGetterMethodName" : "getUrl", "beanStyleSetterMethodName" : "setUrl", "c2jName" : "Url", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                  The URL to open in a recipient's default mobile browser, if a recipient taps the push notification and the value of the Action property is URL.

                                                                                                                                                                                                  \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #url(String)}.\n@param url a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #url(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                  The URL to open in a recipient's default mobile browser, if a recipient taps the push notification and the value of the Action property is URL.

                                                                                                                                                                                                  ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "url", "fluentSetterDocumentation" : "

                                                                                                                                                                                                  The URL to open in a recipient's default mobile browser, if a recipient taps the push notification and the value of the Action property is URL.

                                                                                                                                                                                                  \n@param url The URL to open in a recipient's default mobile browser, if a recipient taps the push notification and the value of the Action property is URL.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "url", "getterDocumentation" : "

                                                                                                                                                                                                  The URL to open in a recipient's default mobile browser, if a recipient taps the push notification and the value of the Action property is URL.

                                                                                                                                                                                                  \n@return The URL to open in a recipient's default mobile browser, if a recipient taps the push notification and the value of the Action property is URL.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Url", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Url", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Url", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                  The URL to open in a recipient's default mobile browser, if a recipient taps the push notification and the value of the Action property is URL.

                                                                                                                                                                                                  \n@param url The URL to open in a recipient's default mobile browser, if a recipient taps the push notification and the value of the Action property is URL.", "setterMethodName" : "setUrl", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "url", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "url", "variableType" : "String", "documentation" : "

                                                                                                                                                                                                  The URL to open in a recipient's default mobile browser, if a recipient taps the push notification and the value of the Action property is URL.

                                                                                                                                                                                                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getActionAsString", "beanStyleSetterMethodName" : "setAction", "c2jName" : "Action", "c2jShape" : "Action", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                  The action to occur if a recipient taps the push notification. Valid values are:

                                                                                                                                                                                                  • OPEN_APP - Your app opens or it becomes the foreground app if it was sent to the background. This is the default action.

                                                                                                                                                                                                  • DEEP_LINK - Your app opens and displays a designated user interface in the app. This setting uses the deep-linking features of iOS and Android.

                                                                                                                                                                                                  • URL - The default mobile browser on the recipient's device opens and loads the web page at a URL that you specify.

                                                                                                                                                                                                  \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #actionAsString(String)}.\n@param action a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #action(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                  The action to occur if a recipient taps the push notification. Valid values are:

                                                                                                                                                                                                  • OPEN_APP - Your app opens or it becomes the foreground app if it was sent to the background. This is the default action.

                                                                                                                                                                                                  • DEEP_LINK - Your app opens and displays a designated user interface in the app. This setting uses the deep-linking features of iOS and Android.

                                                                                                                                                                                                  • URL - The default mobile browser on the recipient's device opens and loads the web page at a URL that you specify.

                                                                                                                                                                                                  ", "endpointDiscoveryId" : false, "enumType" : "Action", "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : "action", "fluentEnumSetterMethodName" : "action", "fluentGetterMethodName" : "actionAsString", "fluentSetterDocumentation" : "

                                                                                                                                                                                                  The action to occur if a recipient taps the push notification. Valid values are:

                                                                                                                                                                                                  • OPEN_APP - Your app opens or it becomes the foreground app if it was sent to the background. This is the default action.

                                                                                                                                                                                                  • DEEP_LINK - Your app opens and displays a designated user interface in the app. This setting uses the deep-linking features of iOS and Android.

                                                                                                                                                                                                  • URL - The default mobile browser on the recipient's device opens and loads the web page at a URL that you specify.

                                                                                                                                                                                                  \n@param action The action to occur if a recipient taps the push notification. Valid values are:

                                                                                                                                                                                                  • OPEN_APP - Your app opens or it becomes the foreground app if it was sent to the background. This is the default action.

                                                                                                                                                                                                  • DEEP_LINK - Your app opens and displays a designated user interface in the app. This setting uses the deep-linking features of iOS and Android.

                                                                                                                                                                                                  • URL - The default mobile browser on the recipient's device opens and loads the web page at a URL that you specify.

                                                                                                                                                                                                  • \n@see Action\n@return Returns a reference to this object so that method calls can be chained together.\n@see Action", "fluentSetterMethodName" : "action", "getterDocumentation" : "

                                                                                                                                                                                                    The action to occur if a recipient taps the push notification. Valid values are:

                                                                                                                                                                                                    • OPEN_APP - Your app opens or it becomes the foreground app if it was sent to the background. This is the default action.

                                                                                                                                                                                                    • DEEP_LINK - Your app opens and displays a designated user interface in the app. This setting uses the deep-linking features of iOS and Android.

                                                                                                                                                                                                    • URL - The default mobile browser on the recipient's device opens and loads the web page at a URL that you specify.

                                                                                                                                                                                                    \n

                                                                                                                                                                                                    \nIf the service returns an enum value that is not available in the current SDK version, {@link #action} will return {@link Action#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #actionAsString}.\n

                                                                                                                                                                                                    \n@return The action to occur if a recipient taps the push notification. Valid values are:

                                                                                                                                                                                                    • OPEN_APP - Your app opens or it becomes the foreground app if it was sent to the background. This is the default action.

                                                                                                                                                                                                    • DEEP_LINK - Your app opens and displays a designated user interface in the app. This setting uses the deep-linking features of iOS and Android.

                                                                                                                                                                                                    • URL - The default mobile browser on the recipient's device opens and loads the web page at a URL that you specify.

                                                                                                                                                                                                    • \n@see Action", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Action", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Action", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Action", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                      The action to occur if a recipient taps the push notification. Valid values are:

                                                                                                                                                                                                      • OPEN_APP - Your app opens or it becomes the foreground app if it was sent to the background. This is the default action.

                                                                                                                                                                                                      • DEEP_LINK - Your app opens and displays a designated user interface in the app. This setting uses the deep-linking features of iOS and Android.

                                                                                                                                                                                                      • URL - The default mobile browser on the recipient's device opens and loads the web page at a URL that you specify.

                                                                                                                                                                                                      \n@param action The action to occur if a recipient taps the push notification. Valid values are:

                                                                                                                                                                                                      • OPEN_APP - Your app opens or it becomes the foreground app if it was sent to the background. This is the default action.

                                                                                                                                                                                                      • DEEP_LINK - Your app opens and displays a designated user interface in the app. This setting uses the deep-linking features of iOS and Android.

                                                                                                                                                                                                      • URL - The default mobile browser on the recipient's device opens and loads the web page at a URL that you specify.

                                                                                                                                                                                                      • \n@see Action", "setterMethodName" : "setAction", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "action", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "action", "variableType" : "String", "documentation" : "

                                                                                                                                                                                                        The action to occur if a recipient taps the push notification. Valid values are:

                                                                                                                                                                                                        • OPEN_APP - Your app opens or it becomes the foreground app if it was sent to the background. This is the default action.

                                                                                                                                                                                                        • DEEP_LINK - Your app opens and displays a designated user interface in the app. This setting uses the deep-linking features of iOS and Android.

                                                                                                                                                                                                        • URL - The default mobile browser on the recipient's device opens and loads the web page at a URL that you specify.

                                                                                                                                                                                                        ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getBody", "beanStyleSetterMethodName" : "setBody", "c2jName" : "Body", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                        The body of the notification message. The maximum number of characters is 200.

                                                                                                                                                                                                        \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #body(String)}.\n@param body a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #body(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                        The body of the notification message. The maximum number of characters is 200.

                                                                                                                                                                                                        ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "body", "fluentSetterDocumentation" : "

                                                                                                                                                                                                        The body of the notification message. The maximum number of characters is 200.

                                                                                                                                                                                                        \n@param body The body of the notification message. The maximum number of characters is 200.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "body", "getterDocumentation" : "

                                                                                                                                                                                                        The body of the notification message. The maximum number of characters is 200.

                                                                                                                                                                                                        \n@return The body of the notification message. The maximum number of characters is 200.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Body", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Body", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Body", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                        The body of the notification message. The maximum number of characters is 200.

                                                                                                                                                                                                        \n@param body The body of the notification message. The maximum number of characters is 200.", "setterMethodName" : "setBody", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "body", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "body", "variableType" : "String", "documentation" : "

                                                                                                                                                                                                        The body of the notification message. The maximum number of characters is 200.

                                                                                                                                                                                                        ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getImageIconUrl", "beanStyleSetterMethodName" : "setImageIconUrl", "c2jName" : "ImageIconUrl", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                        The URL of the image to display as the push-notification icon, such as the icon for the app.

                                                                                                                                                                                                        \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #imageIconUrl(String)}.\n@param imageIconUrl a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #imageIconUrl(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                        The URL of the image to display as the push-notification icon, such as the icon for the app.

                                                                                                                                                                                                        ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "imageIconUrl", "fluentSetterDocumentation" : "

                                                                                                                                                                                                        The URL of the image to display as the push-notification icon, such as the icon for the app.

                                                                                                                                                                                                        \n@param imageIconUrl The URL of the image to display as the push-notification icon, such as the icon for the app.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "imageIconUrl", "getterDocumentation" : "

                                                                                                                                                                                                        The URL of the image to display as the push-notification icon, such as the icon for the app.

                                                                                                                                                                                                        \n@return The URL of the image to display as the push-notification icon, such as the icon for the app.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "ImageIconUrl", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "ImageIconUrl", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ImageIconUrl", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                        The URL of the image to display as the push-notification icon, such as the icon for the app.

                                                                                                                                                                                                        \n@param imageIconUrl The URL of the image to display as the push-notification icon, such as the icon for the app.", "setterMethodName" : "setImageIconUrl", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "imageIconUrl", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "imageIconUrl", "variableType" : "String", "documentation" : "

                                                                                                                                                                                                        The URL of the image to display as the push-notification icon, such as the icon for the app.

                                                                                                                                                                                                        ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getImageSmallIconUrl", "beanStyleSetterMethodName" : "setImageSmallIconUrl", "c2jName" : "ImageSmallIconUrl", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                        The URL of the image to display as the small, push-notification icon, such as a small version of the icon for the app.

                                                                                                                                                                                                        \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #imageSmallIconUrl(String)}.\n@param imageSmallIconUrl a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #imageSmallIconUrl(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                        The URL of the image to display as the small, push-notification icon, such as a small version of the icon for the app.

                                                                                                                                                                                                        ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "imageSmallIconUrl", "fluentSetterDocumentation" : "

                                                                                                                                                                                                        The URL of the image to display as the small, push-notification icon, such as a small version of the icon for the app.

                                                                                                                                                                                                        \n@param imageSmallIconUrl The URL of the image to display as the small, push-notification icon, such as a small version of the icon for the app.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "imageSmallIconUrl", "getterDocumentation" : "

                                                                                                                                                                                                        The URL of the image to display as the small, push-notification icon, such as a small version of the icon for the app.

                                                                                                                                                                                                        \n@return The URL of the image to display as the small, push-notification icon, such as a small version of the icon for the app.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "ImageSmallIconUrl", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "ImageSmallIconUrl", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ImageSmallIconUrl", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                        The URL of the image to display as the small, push-notification icon, such as a small version of the icon for the app.

                                                                                                                                                                                                        \n@param imageSmallIconUrl The URL of the image to display as the small, push-notification icon, such as a small version of the icon for the app.", "setterMethodName" : "setImageSmallIconUrl", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "imageSmallIconUrl", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "imageSmallIconUrl", "variableType" : "String", "documentation" : "

                                                                                                                                                                                                        The URL of the image to display as the small, push-notification icon, such as a small version of the icon for the app.

                                                                                                                                                                                                        ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getImageUrl", "beanStyleSetterMethodName" : "setImageUrl", "c2jName" : "ImageUrl", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                        The URL of an image to display in the push notification.

                                                                                                                                                                                                        \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #imageUrl(String)}.\n@param imageUrl a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #imageUrl(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                        The URL of an image to display in the push notification.

                                                                                                                                                                                                        ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "imageUrl", "fluentSetterDocumentation" : "

                                                                                                                                                                                                        The URL of an image to display in the push notification.

                                                                                                                                                                                                        \n@param imageUrl The URL of an image to display in the push notification.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "imageUrl", "getterDocumentation" : "

                                                                                                                                                                                                        The URL of an image to display in the push notification.

                                                                                                                                                                                                        \n@return The URL of an image to display in the push notification.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "ImageUrl", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "ImageUrl", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ImageUrl", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                        The URL of an image to display in the push notification.

                                                                                                                                                                                                        \n@param imageUrl The URL of an image to display in the push notification.", "setterMethodName" : "setImageUrl", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "imageUrl", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "imageUrl", "variableType" : "String", "documentation" : "

                                                                                                                                                                                                        The URL of an image to display in the push notification.

                                                                                                                                                                                                        ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getJsonBody", "beanStyleSetterMethodName" : "setJsonBody", "c2jName" : "JsonBody", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                        The JSON payload to use for a silent push notification.

                                                                                                                                                                                                        \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #jsonBody(String)}.\n@param jsonBody a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #jsonBody(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                        The JSON payload to use for a silent push notification.

                                                                                                                                                                                                        ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "jsonBody", "fluentSetterDocumentation" : "

                                                                                                                                                                                                        The JSON payload to use for a silent push notification.

                                                                                                                                                                                                        \n@param jsonBody The JSON payload to use for a silent push notification.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "jsonBody", "getterDocumentation" : "

                                                                                                                                                                                                        The JSON payload to use for a silent push notification.

                                                                                                                                                                                                        \n@return The JSON payload to use for a silent push notification.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "JsonBody", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "JsonBody", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "JsonBody", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                        The JSON payload to use for a silent push notification.

                                                                                                                                                                                                        \n@param jsonBody The JSON payload to use for a silent push notification.", "setterMethodName" : "setJsonBody", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "jsonBody", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "jsonBody", "variableType" : "String", "documentation" : "

                                                                                                                                                                                                        The JSON payload to use for a silent push notification.

                                                                                                                                                                                                        ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getMediaUrl", "beanStyleSetterMethodName" : "setMediaUrl", "c2jName" : "MediaUrl", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                        The URL of the image or video to display in the push notification.

                                                                                                                                                                                                        \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #mediaUrl(String)}.\n@param mediaUrl a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #mediaUrl(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                        The URL of the image or video to display in the push notification.

                                                                                                                                                                                                        ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "mediaUrl", "fluentSetterDocumentation" : "

                                                                                                                                                                                                        The URL of the image or video to display in the push notification.

                                                                                                                                                                                                        \n@param mediaUrl The URL of the image or video to display in the push notification.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "mediaUrl", "getterDocumentation" : "

                                                                                                                                                                                                        The URL of the image or video to display in the push notification.

                                                                                                                                                                                                        \n@return The URL of the image or video to display in the push notification.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "MediaUrl", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "MediaUrl", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "MediaUrl", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                        The URL of the image or video to display in the push notification.

                                                                                                                                                                                                        \n@param mediaUrl The URL of the image or video to display in the push notification.", "setterMethodName" : "setMediaUrl", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "mediaUrl", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "mediaUrl", "variableType" : "String", "documentation" : "

                                                                                                                                                                                                        The URL of the image or video to display in the push notification.

                                                                                                                                                                                                        ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getRawContent", "beanStyleSetterMethodName" : "setRawContent", "c2jName" : "RawContent", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                        The raw, JSON-formatted string to use as the payload for the notification message. This value overrides other values for the message.

                                                                                                                                                                                                        \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #rawContent(String)}.\n@param rawContent a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #rawContent(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                        The raw, JSON-formatted string to use as the payload for the notification message. This value overrides other values for the message.

                                                                                                                                                                                                        ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "rawContent", "fluentSetterDocumentation" : "

                                                                                                                                                                                                        The raw, JSON-formatted string to use as the payload for the notification message. This value overrides other values for the message.

                                                                                                                                                                                                        \n@param rawContent The raw, JSON-formatted string to use as the payload for the notification message. This value overrides other values for the message.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "rawContent", "getterDocumentation" : "

                                                                                                                                                                                                        The raw, JSON-formatted string to use as the payload for the notification message. This value overrides other values for the message.

                                                                                                                                                                                                        \n@return The raw, JSON-formatted string to use as the payload for the notification message. This value overrides other values for the message.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "RawContent", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "RawContent", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "RawContent", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                        The raw, JSON-formatted string to use as the payload for the notification message. This value overrides other values for the message.

                                                                                                                                                                                                        \n@param rawContent The raw, JSON-formatted string to use as the payload for the notification message. This value overrides other values for the message.", "setterMethodName" : "setRawContent", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "rawContent", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "rawContent", "variableType" : "String", "documentation" : "

                                                                                                                                                                                                        The raw, JSON-formatted string to use as the payload for the notification message. This value overrides other values for the message.

                                                                                                                                                                                                        ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getSilentPush", "beanStyleSetterMethodName" : "setSilentPush", "c2jName" : "SilentPush", "c2jShape" : "__boolean", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                        Specifies whether the notification is a silent push notification, which is a push notification that doesn't display on a recipient's device. Silent push notifications can be used for cases such as updating an app's configuration, displaying messages in an in-app message center, or supporting phone home functionality.

                                                                                                                                                                                                        \nThis is a convenience that creates an instance of the {@link Boolean.Builder} avoiding the need to create one manually via {@link Boolean#builder()}.\n\nWhen the {@link Consumer} completes, {@link Boolean.Builder#build()} is called immediately and its result is passed to {@link #silentPush(Boolean)}.\n@param silentPush a consumer that will call methods on {@link Boolean.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #silentPush(Boolean)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                        Specifies whether the notification is a silent push notification, which is a push notification that doesn't display on a recipient's device. Silent push notifications can be used for cases such as updating an app's configuration, displaying messages in an in-app message center, or supporting phone home functionality.

                                                                                                                                                                                                        ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "silentPush", "fluentSetterDocumentation" : "

                                                                                                                                                                                                        Specifies whether the notification is a silent push notification, which is a push notification that doesn't display on a recipient's device. Silent push notifications can be used for cases such as updating an app's configuration, displaying messages in an in-app message center, or supporting phone home functionality.

                                                                                                                                                                                                        \n@param silentPush Specifies whether the notification is a silent push notification, which is a push notification that doesn't display on a recipient's device. Silent push notifications can be used for cases such as updating an app's configuration, displaying messages in an in-app message center, or supporting phone home functionality.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "silentPush", "getterDocumentation" : "

                                                                                                                                                                                                        Specifies whether the notification is a silent push notification, which is a push notification that doesn't display on a recipient's device. Silent push notifications can be used for cases such as updating an app's configuration, displaying messages in an in-app message center, or supporting phone home functionality.

                                                                                                                                                                                                        \n@return Specifies whether the notification is a silent push notification, which is a push notification that doesn't display on a recipient's device. Silent push notifications can be used for cases such as updating an app's configuration, displaying messages in an in-app message center, or supporting phone home functionality.", "getterModel" : { "returnType" : "Boolean", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "SilentPush", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "SilentPush", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "BOOLEAN", "name" : "SilentPush", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                        Specifies whether the notification is a silent push notification, which is a push notification that doesn't display on a recipient's device. Silent push notifications can be used for cases such as updating an app's configuration, displaying messages in an in-app message center, or supporting phone home functionality.

                                                                                                                                                                                                        \n@param silentPush Specifies whether the notification is a silent push notification, which is a push notification that doesn't display on a recipient's device. Silent push notifications can be used for cases such as updating an app's configuration, displaying messages in an in-app message center, or supporting phone home functionality.", "setterMethodName" : "setSilentPush", "setterModel" : { "variableDeclarationType" : "Boolean", "variableName" : "silentPush", "variableType" : "Boolean", "documentation" : null, "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Boolean", "variableName" : "silentPush", "variableType" : "Boolean", "documentation" : "

                                                                                                                                                                                                        Specifies whether the notification is a silent push notification, which is a push notification that doesn't display on a recipient's device. Silent push notifications can be used for cases such as updating an app's configuration, displaying messages in an in-app message center, or supporting phone home functionality.

                                                                                                                                                                                                        ", "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getTimeToLive", "beanStyleSetterMethodName" : "setTimeToLive", "c2jName" : "TimeToLive", "c2jShape" : "__integer", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                        The number of seconds that the push-notification service should keep the message, if the service is unable to deliver the notification the first time. This value is converted to an expiration value when it's sent to a push-notification service. If this value is 0, the service treats the notification as if it expires immediately and the service doesn't store or try to deliver the notification again.

                                                                                                                                                                                                        This value doesn't apply to messages that are sent through the Amazon Device Messaging (ADM) service.

                                                                                                                                                                                                        \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 #timeToLive(Integer)}.\n@param timeToLive 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 #timeToLive(Integer)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                        The number of seconds that the push-notification service should keep the message, if the service is unable to deliver the notification the first time. This value is converted to an expiration value when it's sent to a push-notification service. If this value is 0, the service treats the notification as if it expires immediately and the service doesn't store or try to deliver the notification again.

                                                                                                                                                                                                        This value doesn't apply to messages that are sent through the Amazon Device Messaging (ADM) service.

                                                                                                                                                                                                        ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "timeToLive", "fluentSetterDocumentation" : "

                                                                                                                                                                                                        The number of seconds that the push-notification service should keep the message, if the service is unable to deliver the notification the first time. This value is converted to an expiration value when it's sent to a push-notification service. If this value is 0, the service treats the notification as if it expires immediately and the service doesn't store or try to deliver the notification again.

                                                                                                                                                                                                        This value doesn't apply to messages that are sent through the Amazon Device Messaging (ADM) service.

                                                                                                                                                                                                        \n@param timeToLive The number of seconds that the push-notification service should keep the message, if the service is unable to deliver the notification the first time. This value is converted to an expiration value when it's sent to a push-notification service. If this value is 0, the service treats the notification as if it expires immediately and the service doesn't store or try to deliver the notification again.

                                                                                                                                                                                                        This value doesn't apply to messages that are sent through the Amazon Device Messaging (ADM) service.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "timeToLive", "getterDocumentation" : "

                                                                                                                                                                                                        The number of seconds that the push-notification service should keep the message, if the service is unable to deliver the notification the first time. This value is converted to an expiration value when it's sent to a push-notification service. If this value is 0, the service treats the notification as if it expires immediately and the service doesn't store or try to deliver the notification again.

                                                                                                                                                                                                        This value doesn't apply to messages that are sent through the Amazon Device Messaging (ADM) service.

                                                                                                                                                                                                        \n@return The number of seconds that the push-notification service should keep the message, if the service is unable to deliver the notification the first time. This value is converted to an expiration value when it's sent to a push-notification service. If this value is 0, the service treats the notification as if it expires immediately and the service doesn't store or try to deliver the notification again.

                                                                                                                                                                                                        This value doesn't apply to messages that are sent through the Amazon Device Messaging (ADM) service.", "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" : "TimeToLive", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "TimeToLive", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INTEGER", "name" : "TimeToLive", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                        The number of seconds that the push-notification service should keep the message, if the service is unable to deliver the notification the first time. This value is converted to an expiration value when it's sent to a push-notification service. If this value is 0, the service treats the notification as if it expires immediately and the service doesn't store or try to deliver the notification again.

                                                                                                                                                                                                        This value doesn't apply to messages that are sent through the Amazon Device Messaging (ADM) service.

                                                                                                                                                                                                        \n@param timeToLive The number of seconds that the push-notification service should keep the message, if the service is unable to deliver the notification the first time. This value is converted to an expiration value when it's sent to a push-notification service. If this value is 0, the service treats the notification as if it expires immediately and the service doesn't store or try to deliver the notification again.

                                                                                                                                                                                                        This value doesn't apply to messages that are sent through the Amazon Device Messaging (ADM) service.", "setterMethodName" : "setTimeToLive", "setterModel" : { "variableDeclarationType" : "Integer", "variableName" : "timeToLive", "variableType" : "Integer", "documentation" : null, "simpleType" : "Integer", "variableSetterType" : "Integer" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Integer", "variableName" : "timeToLive", "variableType" : "Integer", "documentation" : "

                                                                                                                                                                                                        The number of seconds that the push-notification service should keep the message, if the service is unable to deliver the notification the first time. This value is converted to an expiration value when it's sent to a push-notification service. If this value is 0, the service treats the notification as if it expires immediately and the service doesn't store or try to deliver the notification again.

                                                                                                                                                                                                        This value doesn't apply to messages that are sent through the Amazon Device Messaging (ADM) service.

                                                                                                                                                                                                        ", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getTitle", "beanStyleSetterMethodName" : "setTitle", "c2jName" : "Title", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                        The title to display above the notification message on a recipient's device.

                                                                                                                                                                                                        \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #title(String)}.\n@param title a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #title(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                        The title to display above the notification message on a recipient's device.

                                                                                                                                                                                                        ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "title", "fluentSetterDocumentation" : "

                                                                                                                                                                                                        The title to display above the notification message on a recipient's device.

                                                                                                                                                                                                        \n@param title The title to display above the notification message on a recipient's device.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "title", "getterDocumentation" : "

                                                                                                                                                                                                        The title to display above the notification message on a recipient's device.

                                                                                                                                                                                                        \n@return The title to display above the notification message on a recipient's device.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Title", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Title", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Title", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                        The title to display above the notification message on a recipient's device.

                                                                                                                                                                                                        \n@param title The title to display above the notification message on a recipient's device.", "setterMethodName" : "setTitle", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "title", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "title", "variableType" : "String", "documentation" : "

                                                                                                                                                                                                        The title to display above the notification message on a recipient's device.

                                                                                                                                                                                                        ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getUrl", "beanStyleSetterMethodName" : "setUrl", "c2jName" : "Url", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                        The URL to open in a recipient's default mobile browser, if a recipient taps the push notification and the value of the Action property is URL.

                                                                                                                                                                                                        \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #url(String)}.\n@param url a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #url(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                        The URL to open in a recipient's default mobile browser, if a recipient taps the push notification and the value of the Action property is URL.

                                                                                                                                                                                                        ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "url", "fluentSetterDocumentation" : "

                                                                                                                                                                                                        The URL to open in a recipient's default mobile browser, if a recipient taps the push notification and the value of the Action property is URL.

                                                                                                                                                                                                        \n@param url The URL to open in a recipient's default mobile browser, if a recipient taps the push notification and the value of the Action property is URL.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "url", "getterDocumentation" : "

                                                                                                                                                                                                        The URL to open in a recipient's default mobile browser, if a recipient taps the push notification and the value of the Action property is URL.

                                                                                                                                                                                                        \n@return The URL to open in a recipient's default mobile browser, if a recipient taps the push notification and the value of the Action property is URL.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Url", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Url", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Url", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                        The URL to open in a recipient's default mobile browser, if a recipient taps the push notification and the value of the Action property is URL.

                                                                                                                                                                                                        \n@param url The URL to open in a recipient's default mobile browser, if a recipient taps the push notification and the value of the Action property is URL.", "setterMethodName" : "setUrl", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "url", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "url", "variableType" : "String", "documentation" : "

                                                                                                                                                                                                        The URL to open in a recipient's default mobile browser, if a recipient taps the push notification and the value of the Action property is URL.

                                                                                                                                                                                                        ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, "shapeName" : "Message", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "Message", "variableName" : "message", "variableType" : "Message", "documentation" : null, "simpleType" : "Message", "variableSetterType" : "Message" }, "wrapper" : false, "xmlNamespace" : null }, "MessageBody" : { "c2jName" : "MessageBody", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "

                                                                                                                                                                                                        Provides information about an API request or response.

                                                                                                                                                                                                        ", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ { "beanStyleGetterMethodName" : "getMessage", "beanStyleSetterMethodName" : "setMessage", "c2jName" : "Message", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                        The message that's returned from the API.

                                                                                                                                                                                                        \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #message(String)}.\n@param message a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #message(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                        The message that's returned from the API.

                                                                                                                                                                                                        ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "message", "fluentSetterDocumentation" : "

                                                                                                                                                                                                        The message that's returned from the API.

                                                                                                                                                                                                        \n@param message The message that's returned from the API.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "message", "getterDocumentation" : "

                                                                                                                                                                                                        The message that's returned from the API.

                                                                                                                                                                                                        \n@return The message that's returned from the API.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Message", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Message", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Message", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                        The message that's returned from the API.

                                                                                                                                                                                                        \n@param message The message that's returned from the API.", "setterMethodName" : "setMessage", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "message", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "message", "variableType" : "String", "documentation" : "

                                                                                                                                                                                                        The message that's returned from the API.

                                                                                                                                                                                                        ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getRequestID", "beanStyleSetterMethodName" : "setRequestID", "c2jName" : "RequestID", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                        The unique identifier for the request or response.

                                                                                                                                                                                                        \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #requestID(String)}.\n@param requestID a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #requestID(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                        The unique identifier for the request or response.

                                                                                                                                                                                                        ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "requestID", "fluentSetterDocumentation" : "

                                                                                                                                                                                                        The unique identifier for the request or response.

                                                                                                                                                                                                        \n@param requestID The unique identifier for the request or response.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "requestID", "getterDocumentation" : "

                                                                                                                                                                                                        The unique identifier for the request or response.

                                                                                                                                                                                                        \n@return The unique identifier for the request or response.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "RequestID", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "RequestID", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "RequestID", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                        The unique identifier for the request or response.

                                                                                                                                                                                                        \n@param requestID The unique identifier for the request or response.", "setterMethodName" : "setRequestID", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "requestID", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "requestID", "variableType" : "String", "documentation" : "

                                                                                                                                                                                                        The unique identifier for the request or response.

                                                                                                                                                                                                        ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "Message" : { "beanStyleGetterMethodName" : "getMessage", "beanStyleSetterMethodName" : "setMessage", "c2jName" : "Message", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                        The message that's returned from the API.

                                                                                                                                                                                                        \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #message(String)}.\n@param message a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #message(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                        The message that's returned from the API.

                                                                                                                                                                                                        ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "message", "fluentSetterDocumentation" : "

                                                                                                                                                                                                        The message that's returned from the API.

                                                                                                                                                                                                        \n@param message The message that's returned from the API.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "message", "getterDocumentation" : "

                                                                                                                                                                                                        The message that's returned from the API.

                                                                                                                                                                                                        \n@return The message that's returned from the API.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Message", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Message", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Message", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                        The message that's returned from the API.

                                                                                                                                                                                                        \n@param message The message that's returned from the API.", "setterMethodName" : "setMessage", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "message", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "message", "variableType" : "String", "documentation" : "

                                                                                                                                                                                                        The message that's returned from the API.

                                                                                                                                                                                                        ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "RequestID" : { "beanStyleGetterMethodName" : "getRequestID", "beanStyleSetterMethodName" : "setRequestID", "c2jName" : "RequestID", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                        The unique identifier for the request or response.

                                                                                                                                                                                                        \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #requestID(String)}.\n@param requestID a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #requestID(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                        The unique identifier for the request or response.

                                                                                                                                                                                                        ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "requestID", "fluentSetterDocumentation" : "

                                                                                                                                                                                                        The unique identifier for the request or response.

                                                                                                                                                                                                        \n@param requestID The unique identifier for the request or response.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "requestID", "getterDocumentation" : "

                                                                                                                                                                                                        The unique identifier for the request or response.

                                                                                                                                                                                                        \n@return The unique identifier for the request or response.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "RequestID", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "RequestID", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "RequestID", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                        The unique identifier for the request or response.

                                                                                                                                                                                                        \n@param requestID The unique identifier for the request or response.", "setterMethodName" : "setRequestID", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "requestID", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "requestID", "variableType" : "String", "documentation" : "

                                                                                                                                                                                                        The unique identifier for the request or response.

                                                                                                                                                                                                        ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getMessage", "beanStyleSetterMethodName" : "setMessage", "c2jName" : "Message", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                        The message that's returned from the API.

                                                                                                                                                                                                        \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #message(String)}.\n@param message a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #message(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                        The message that's returned from the API.

                                                                                                                                                                                                        ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "message", "fluentSetterDocumentation" : "

                                                                                                                                                                                                        The message that's returned from the API.

                                                                                                                                                                                                        \n@param message The message that's returned from the API.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "message", "getterDocumentation" : "

                                                                                                                                                                                                        The message that's returned from the API.

                                                                                                                                                                                                        \n@return The message that's returned from the API.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Message", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Message", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Message", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                        The message that's returned from the API.

                                                                                                                                                                                                        \n@param message The message that's returned from the API.", "setterMethodName" : "setMessage", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "message", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "message", "variableType" : "String", "documentation" : "

                                                                                                                                                                                                        The message that's returned from the API.

                                                                                                                                                                                                        ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getRequestID", "beanStyleSetterMethodName" : "setRequestID", "c2jName" : "RequestID", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                        The unique identifier for the request or response.

                                                                                                                                                                                                        \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #requestID(String)}.\n@param requestID a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #requestID(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                        The unique identifier for the request or response.

                                                                                                                                                                                                        ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "requestID", "fluentSetterDocumentation" : "

                                                                                                                                                                                                        The unique identifier for the request or response.

                                                                                                                                                                                                        \n@param requestID The unique identifier for the request or response.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "requestID", "getterDocumentation" : "

                                                                                                                                                                                                        The unique identifier for the request or response.

                                                                                                                                                                                                        \n@return The unique identifier for the request or response.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "RequestID", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "RequestID", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "RequestID", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                        The unique identifier for the request or response.

                                                                                                                                                                                                        \n@param requestID The unique identifier for the request or response.", "setterMethodName" : "setRequestID", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "requestID", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "requestID", "variableType" : "String", "documentation" : "

                                                                                                                                                                                                        The unique identifier for the request or response.

                                                                                                                                                                                                        ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, "shapeName" : "MessageBody", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "MessageBody", "variableName" : "messageBody", "variableType" : "MessageBody", "documentation" : null, "simpleType" : "MessageBody", "variableSetterType" : "MessageBody" }, "wrapper" : false, "xmlNamespace" : null }, "MessageConfiguration" : { "c2jName" : "MessageConfiguration", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "

                                                                                                                                                                                                        Specifies the message configuration settings for a campaign.

                                                                                                                                                                                                        ", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ { "beanStyleGetterMethodName" : "getAdmMessage", "beanStyleSetterMethodName" : "setAdmMessage", "c2jName" : "ADMMessage", "c2jShape" : "Message", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                        The message that the campaign sends through the ADM (Amazon Device Messaging) channel. This message overrides the default message.

                                                                                                                                                                                                        \nThis is a convenience that creates an instance of the {@link Message.Builder} avoiding the need to create one manually via {@link Message#builder()}.\n\nWhen the {@link Consumer} completes, {@link Message.Builder#build()} is called immediately and its result is passed to {@link #admMessage(Message)}.\n@param admMessage a consumer that will call methods on {@link Message.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #admMessage(Message)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                        The message that the campaign sends through the ADM (Amazon Device Messaging) channel. This message overrides the default message.

                                                                                                                                                                                                        ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "admMessage", "fluentSetterDocumentation" : "

                                                                                                                                                                                                        The message that the campaign sends through the ADM (Amazon Device Messaging) channel. This message overrides the default message.

                                                                                                                                                                                                        \n@param admMessage The message that the campaign sends through the ADM (Amazon Device Messaging) channel. This message overrides the default message.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "admMessage", "getterDocumentation" : "

                                                                                                                                                                                                        The message that the campaign sends through the ADM (Amazon Device Messaging) channel. This message overrides the default message.

                                                                                                                                                                                                        \n@return The message that the campaign sends through the ADM (Amazon Device Messaging) channel. This message overrides the default message.", "getterModel" : { "returnType" : "Message", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "ADMMessage", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "ADMMessage", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "ADMMessage", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                        The message that the campaign sends through the ADM (Amazon Device Messaging) channel. This message overrides the default message.

                                                                                                                                                                                                        \n@param admMessage The message that the campaign sends through the ADM (Amazon Device Messaging) channel. This message overrides the default message.", "setterMethodName" : "setAdmMessage", "setterModel" : { "variableDeclarationType" : "Message", "variableName" : "admMessage", "variableType" : "Message", "documentation" : null, "simpleType" : "Message", "variableSetterType" : "Message" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Message", "variableName" : "admMessage", "variableType" : "Message", "documentation" : "

                                                                                                                                                                                                        The message that the campaign sends through the ADM (Amazon Device Messaging) channel. This message overrides the default message.

                                                                                                                                                                                                        ", "simpleType" : "Message", "variableSetterType" : "Message" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getApnsMessage", "beanStyleSetterMethodName" : "setApnsMessage", "c2jName" : "APNSMessage", "c2jShape" : "Message", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                        The message that the campaign sends through the APNs (Apple Push Notification service) channel. This message overrides the default message.

                                                                                                                                                                                                        \nThis is a convenience that creates an instance of the {@link Message.Builder} avoiding the need to create one manually via {@link Message#builder()}.\n\nWhen the {@link Consumer} completes, {@link Message.Builder#build()} is called immediately and its result is passed to {@link #apnsMessage(Message)}.\n@param apnsMessage a consumer that will call methods on {@link Message.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #apnsMessage(Message)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                        The message that the campaign sends through the APNs (Apple Push Notification service) channel. This message overrides the default message.

                                                                                                                                                                                                        ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "apnsMessage", "fluentSetterDocumentation" : "

                                                                                                                                                                                                        The message that the campaign sends through the APNs (Apple Push Notification service) channel. This message overrides the default message.

                                                                                                                                                                                                        \n@param apnsMessage The message that the campaign sends through the APNs (Apple Push Notification service) channel. This message overrides the default message.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "apnsMessage", "getterDocumentation" : "

                                                                                                                                                                                                        The message that the campaign sends through the APNs (Apple Push Notification service) channel. This message overrides the default message.

                                                                                                                                                                                                        \n@return The message that the campaign sends through the APNs (Apple Push Notification service) channel. This message overrides the default message.", "getterModel" : { "returnType" : "Message", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "APNSMessage", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "APNSMessage", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "APNSMessage", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                        The message that the campaign sends through the APNs (Apple Push Notification service) channel. This message overrides the default message.

                                                                                                                                                                                                        \n@param apnsMessage The message that the campaign sends through the APNs (Apple Push Notification service) channel. This message overrides the default message.", "setterMethodName" : "setApnsMessage", "setterModel" : { "variableDeclarationType" : "Message", "variableName" : "apnsMessage", "variableType" : "Message", "documentation" : null, "simpleType" : "Message", "variableSetterType" : "Message" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Message", "variableName" : "apnsMessage", "variableType" : "Message", "documentation" : "

                                                                                                                                                                                                        The message that the campaign sends through the APNs (Apple Push Notification service) channel. This message overrides the default message.

                                                                                                                                                                                                        ", "simpleType" : "Message", "variableSetterType" : "Message" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getBaiduMessage", "beanStyleSetterMethodName" : "setBaiduMessage", "c2jName" : "BaiduMessage", "c2jShape" : "Message", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                        The message that the campaign sends through the Baidu (Baidu Cloud Push) channel. This message overrides the default message.

                                                                                                                                                                                                        \nThis is a convenience that creates an instance of the {@link Message.Builder} avoiding the need to create one manually via {@link Message#builder()}.\n\nWhen the {@link Consumer} completes, {@link Message.Builder#build()} is called immediately and its result is passed to {@link #baiduMessage(Message)}.\n@param baiduMessage a consumer that will call methods on {@link Message.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #baiduMessage(Message)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                        The message that the campaign sends through the Baidu (Baidu Cloud Push) channel. This message overrides the default message.

                                                                                                                                                                                                        ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "baiduMessage", "fluentSetterDocumentation" : "

                                                                                                                                                                                                        The message that the campaign sends through the Baidu (Baidu Cloud Push) channel. This message overrides the default message.

                                                                                                                                                                                                        \n@param baiduMessage The message that the campaign sends through the Baidu (Baidu Cloud Push) channel. This message overrides the default message.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "baiduMessage", "getterDocumentation" : "

                                                                                                                                                                                                        The message that the campaign sends through the Baidu (Baidu Cloud Push) channel. This message overrides the default message.

                                                                                                                                                                                                        \n@return The message that the campaign sends through the Baidu (Baidu Cloud Push) channel. This message overrides the default message.", "getterModel" : { "returnType" : "Message", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "BaiduMessage", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "BaiduMessage", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "BaiduMessage", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                        The message that the campaign sends through the Baidu (Baidu Cloud Push) channel. This message overrides the default message.

                                                                                                                                                                                                        \n@param baiduMessage The message that the campaign sends through the Baidu (Baidu Cloud Push) channel. This message overrides the default message.", "setterMethodName" : "setBaiduMessage", "setterModel" : { "variableDeclarationType" : "Message", "variableName" : "baiduMessage", "variableType" : "Message", "documentation" : null, "simpleType" : "Message", "variableSetterType" : "Message" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Message", "variableName" : "baiduMessage", "variableType" : "Message", "documentation" : "

                                                                                                                                                                                                        The message that the campaign sends through the Baidu (Baidu Cloud Push) channel. This message overrides the default message.

                                                                                                                                                                                                        ", "simpleType" : "Message", "variableSetterType" : "Message" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getDefaultMessage", "beanStyleSetterMethodName" : "setDefaultMessage", "c2jName" : "DefaultMessage", "c2jShape" : "Message", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                        The default message that the campaign sends through all the channels that are configured for the campaign.

                                                                                                                                                                                                        \nThis is a convenience that creates an instance of the {@link Message.Builder} avoiding the need to create one manually via {@link Message#builder()}.\n\nWhen the {@link Consumer} completes, {@link Message.Builder#build()} is called immediately and its result is passed to {@link #defaultMessage(Message)}.\n@param defaultMessage a consumer that will call methods on {@link Message.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #defaultMessage(Message)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                        The default message that the campaign sends through all the channels that are configured for the campaign.

                                                                                                                                                                                                        ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "defaultMessage", "fluentSetterDocumentation" : "

                                                                                                                                                                                                        The default message that the campaign sends through all the channels that are configured for the campaign.

                                                                                                                                                                                                        \n@param defaultMessage The default message that the campaign sends through all the channels that are configured for the campaign.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "defaultMessage", "getterDocumentation" : "

                                                                                                                                                                                                        The default message that the campaign sends through all the channels that are configured for the campaign.

                                                                                                                                                                                                        \n@return The default message that the campaign sends through all the channels that are configured for the campaign.", "getterModel" : { "returnType" : "Message", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "DefaultMessage", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "DefaultMessage", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "DefaultMessage", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                        The default message that the campaign sends through all the channels that are configured for the campaign.

                                                                                                                                                                                                        \n@param defaultMessage The default message that the campaign sends through all the channels that are configured for the campaign.", "setterMethodName" : "setDefaultMessage", "setterModel" : { "variableDeclarationType" : "Message", "variableName" : "defaultMessage", "variableType" : "Message", "documentation" : null, "simpleType" : "Message", "variableSetterType" : "Message" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Message", "variableName" : "defaultMessage", "variableType" : "Message", "documentation" : "

                                                                                                                                                                                                        The default message that the campaign sends through all the channels that are configured for the campaign.

                                                                                                                                                                                                        ", "simpleType" : "Message", "variableSetterType" : "Message" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getEmailMessage", "beanStyleSetterMethodName" : "setEmailMessage", "c2jName" : "EmailMessage", "c2jShape" : "CampaignEmailMessage", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                        The message that the campaign sends through the email channel.

                                                                                                                                                                                                        \nThis is a convenience that creates an instance of the {@link CampaignEmailMessage.Builder} avoiding the need to create one manually via {@link CampaignEmailMessage#builder()}.\n\nWhen the {@link Consumer} completes, {@link CampaignEmailMessage.Builder#build()} is called immediately and its result is passed to {@link #emailMessage(CampaignEmailMessage)}.\n@param emailMessage a consumer that will call methods on {@link CampaignEmailMessage.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #emailMessage(CampaignEmailMessage)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                        The message that the campaign sends through the email channel.

                                                                                                                                                                                                        ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "emailMessage", "fluentSetterDocumentation" : "

                                                                                                                                                                                                        The message that the campaign sends through the email channel.

                                                                                                                                                                                                        \n@param emailMessage The message that the campaign sends through the email channel.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "emailMessage", "getterDocumentation" : "

                                                                                                                                                                                                        The message that the campaign sends through the email channel.

                                                                                                                                                                                                        \n@return The message that the campaign sends through the email channel.", "getterModel" : { "returnType" : "CampaignEmailMessage", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "EmailMessage", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "EmailMessage", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "EmailMessage", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                        The message that the campaign sends through the email channel.

                                                                                                                                                                                                        \n@param emailMessage The message that the campaign sends through the email channel.", "setterMethodName" : "setEmailMessage", "setterModel" : { "variableDeclarationType" : "CampaignEmailMessage", "variableName" : "emailMessage", "variableType" : "CampaignEmailMessage", "documentation" : null, "simpleType" : "CampaignEmailMessage", "variableSetterType" : "CampaignEmailMessage" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "CampaignEmailMessage", "variableName" : "emailMessage", "variableType" : "CampaignEmailMessage", "documentation" : "

                                                                                                                                                                                                        The message that the campaign sends through the email channel.

                                                                                                                                                                                                        ", "simpleType" : "CampaignEmailMessage", "variableSetterType" : "CampaignEmailMessage" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getGcmMessage", "beanStyleSetterMethodName" : "setGcmMessage", "c2jName" : "GCMMessage", "c2jShape" : "Message", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                        The message that the campaign sends through the GCM channel, which enables Amazon Pinpoint to send push notifications through the Firebase Cloud Messaging (FCM), formerly Google Cloud Messaging (GCM), service. This message overrides the default message.

                                                                                                                                                                                                        \nThis is a convenience that creates an instance of the {@link Message.Builder} avoiding the need to create one manually via {@link Message#builder()}.\n\nWhen the {@link Consumer} completes, {@link Message.Builder#build()} is called immediately and its result is passed to {@link #gcmMessage(Message)}.\n@param gcmMessage a consumer that will call methods on {@link Message.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #gcmMessage(Message)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                        The message that the campaign sends through the GCM channel, which enables Amazon Pinpoint to send push notifications through the Firebase Cloud Messaging (FCM), formerly Google Cloud Messaging (GCM), service. This message overrides the default message.

                                                                                                                                                                                                        ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "gcmMessage", "fluentSetterDocumentation" : "

                                                                                                                                                                                                        The message that the campaign sends through the GCM channel, which enables Amazon Pinpoint to send push notifications through the Firebase Cloud Messaging (FCM), formerly Google Cloud Messaging (GCM), service. This message overrides the default message.

                                                                                                                                                                                                        \n@param gcmMessage The message that the campaign sends through the GCM channel, which enables Amazon Pinpoint to send push notifications through the Firebase Cloud Messaging (FCM), formerly Google Cloud Messaging (GCM), service. This message overrides the default message.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "gcmMessage", "getterDocumentation" : "

                                                                                                                                                                                                        The message that the campaign sends through the GCM channel, which enables Amazon Pinpoint to send push notifications through the Firebase Cloud Messaging (FCM), formerly Google Cloud Messaging (GCM), service. This message overrides the default message.

                                                                                                                                                                                                        \n@return The message that the campaign sends through the GCM channel, which enables Amazon Pinpoint to send push notifications through the Firebase Cloud Messaging (FCM), formerly Google Cloud Messaging (GCM), service. This message overrides the default message.", "getterModel" : { "returnType" : "Message", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "GCMMessage", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "GCMMessage", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "GCMMessage", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                        The message that the campaign sends through the GCM channel, which enables Amazon Pinpoint to send push notifications through the Firebase Cloud Messaging (FCM), formerly Google Cloud Messaging (GCM), service. This message overrides the default message.

                                                                                                                                                                                                        \n@param gcmMessage The message that the campaign sends through the GCM channel, which enables Amazon Pinpoint to send push notifications through the Firebase Cloud Messaging (FCM), formerly Google Cloud Messaging (GCM), service. This message overrides the default message.", "setterMethodName" : "setGcmMessage", "setterModel" : { "variableDeclarationType" : "Message", "variableName" : "gcmMessage", "variableType" : "Message", "documentation" : null, "simpleType" : "Message", "variableSetterType" : "Message" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Message", "variableName" : "gcmMessage", "variableType" : "Message", "documentation" : "

                                                                                                                                                                                                        The message that the campaign sends through the GCM channel, which enables Amazon Pinpoint to send push notifications through the Firebase Cloud Messaging (FCM), formerly Google Cloud Messaging (GCM), service. This message overrides the default message.

                                                                                                                                                                                                        ", "simpleType" : "Message", "variableSetterType" : "Message" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getSmsMessage", "beanStyleSetterMethodName" : "setSmsMessage", "c2jName" : "SMSMessage", "c2jShape" : "CampaignSmsMessage", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                        The message that the campaign sends through the SMS channel.

                                                                                                                                                                                                        \nThis is a convenience that creates an instance of the {@link CampaignSmsMessage.Builder} avoiding the need to create one manually via {@link CampaignSmsMessage#builder()}.\n\nWhen the {@link Consumer} completes, {@link CampaignSmsMessage.Builder#build()} is called immediately and its result is passed to {@link #smsMessage(CampaignSmsMessage)}.\n@param smsMessage a consumer that will call methods on {@link CampaignSmsMessage.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #smsMessage(CampaignSmsMessage)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                        The message that the campaign sends through the SMS channel.

                                                                                                                                                                                                        ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "smsMessage", "fluentSetterDocumentation" : "

                                                                                                                                                                                                        The message that the campaign sends through the SMS channel.

                                                                                                                                                                                                        \n@param smsMessage The message that the campaign sends through the SMS channel.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "smsMessage", "getterDocumentation" : "

                                                                                                                                                                                                        The message that the campaign sends through the SMS channel.

                                                                                                                                                                                                        \n@return The message that the campaign sends through the SMS channel.", "getterModel" : { "returnType" : "CampaignSmsMessage", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "SMSMessage", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "SMSMessage", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "SMSMessage", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                        The message that the campaign sends through the SMS channel.

                                                                                                                                                                                                        \n@param smsMessage The message that the campaign sends through the SMS channel.", "setterMethodName" : "setSmsMessage", "setterModel" : { "variableDeclarationType" : "CampaignSmsMessage", "variableName" : "smsMessage", "variableType" : "CampaignSmsMessage", "documentation" : null, "simpleType" : "CampaignSmsMessage", "variableSetterType" : "CampaignSmsMessage" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "CampaignSmsMessage", "variableName" : "smsMessage", "variableType" : "CampaignSmsMessage", "documentation" : "

                                                                                                                                                                                                        The message that the campaign sends through the SMS channel.

                                                                                                                                                                                                        ", "simpleType" : "CampaignSmsMessage", "variableSetterType" : "CampaignSmsMessage" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "ADMMessage" : { "beanStyleGetterMethodName" : "getAdmMessage", "beanStyleSetterMethodName" : "setAdmMessage", "c2jName" : "ADMMessage", "c2jShape" : "Message", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                        The message that the campaign sends through the ADM (Amazon Device Messaging) channel. This message overrides the default message.

                                                                                                                                                                                                        \nThis is a convenience that creates an instance of the {@link Message.Builder} avoiding the need to create one manually via {@link Message#builder()}.\n\nWhen the {@link Consumer} completes, {@link Message.Builder#build()} is called immediately and its result is passed to {@link #admMessage(Message)}.\n@param admMessage a consumer that will call methods on {@link Message.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #admMessage(Message)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                        The message that the campaign sends through the ADM (Amazon Device Messaging) channel. This message overrides the default message.

                                                                                                                                                                                                        ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "admMessage", "fluentSetterDocumentation" : "

                                                                                                                                                                                                        The message that the campaign sends through the ADM (Amazon Device Messaging) channel. This message overrides the default message.

                                                                                                                                                                                                        \n@param admMessage The message that the campaign sends through the ADM (Amazon Device Messaging) channel. This message overrides the default message.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "admMessage", "getterDocumentation" : "

                                                                                                                                                                                                        The message that the campaign sends through the ADM (Amazon Device Messaging) channel. This message overrides the default message.

                                                                                                                                                                                                        \n@return The message that the campaign sends through the ADM (Amazon Device Messaging) channel. This message overrides the default message.", "getterModel" : { "returnType" : "Message", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "ADMMessage", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "ADMMessage", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "ADMMessage", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                        The message that the campaign sends through the ADM (Amazon Device Messaging) channel. This message overrides the default message.

                                                                                                                                                                                                        \n@param admMessage The message that the campaign sends through the ADM (Amazon Device Messaging) channel. This message overrides the default message.", "setterMethodName" : "setAdmMessage", "setterModel" : { "variableDeclarationType" : "Message", "variableName" : "admMessage", "variableType" : "Message", "documentation" : null, "simpleType" : "Message", "variableSetterType" : "Message" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Message", "variableName" : "admMessage", "variableType" : "Message", "documentation" : "

                                                                                                                                                                                                        The message that the campaign sends through the ADM (Amazon Device Messaging) channel. This message overrides the default message.

                                                                                                                                                                                                        ", "simpleType" : "Message", "variableSetterType" : "Message" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "APNSMessage" : { "beanStyleGetterMethodName" : "getApnsMessage", "beanStyleSetterMethodName" : "setApnsMessage", "c2jName" : "APNSMessage", "c2jShape" : "Message", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                        The message that the campaign sends through the APNs (Apple Push Notification service) channel. This message overrides the default message.

                                                                                                                                                                                                        \nThis is a convenience that creates an instance of the {@link Message.Builder} avoiding the need to create one manually via {@link Message#builder()}.\n\nWhen the {@link Consumer} completes, {@link Message.Builder#build()} is called immediately and its result is passed to {@link #apnsMessage(Message)}.\n@param apnsMessage a consumer that will call methods on {@link Message.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #apnsMessage(Message)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                        The message that the campaign sends through the APNs (Apple Push Notification service) channel. This message overrides the default message.

                                                                                                                                                                                                        ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "apnsMessage", "fluentSetterDocumentation" : "

                                                                                                                                                                                                        The message that the campaign sends through the APNs (Apple Push Notification service) channel. This message overrides the default message.

                                                                                                                                                                                                        \n@param apnsMessage The message that the campaign sends through the APNs (Apple Push Notification service) channel. This message overrides the default message.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "apnsMessage", "getterDocumentation" : "

                                                                                                                                                                                                        The message that the campaign sends through the APNs (Apple Push Notification service) channel. This message overrides the default message.

                                                                                                                                                                                                        \n@return The message that the campaign sends through the APNs (Apple Push Notification service) channel. This message overrides the default message.", "getterModel" : { "returnType" : "Message", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "APNSMessage", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "APNSMessage", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "APNSMessage", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                        The message that the campaign sends through the APNs (Apple Push Notification service) channel. This message overrides the default message.

                                                                                                                                                                                                        \n@param apnsMessage The message that the campaign sends through the APNs (Apple Push Notification service) channel. This message overrides the default message.", "setterMethodName" : "setApnsMessage", "setterModel" : { "variableDeclarationType" : "Message", "variableName" : "apnsMessage", "variableType" : "Message", "documentation" : null, "simpleType" : "Message", "variableSetterType" : "Message" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Message", "variableName" : "apnsMessage", "variableType" : "Message", "documentation" : "

                                                                                                                                                                                                        The message that the campaign sends through the APNs (Apple Push Notification service) channel. This message overrides the default message.

                                                                                                                                                                                                        ", "simpleType" : "Message", "variableSetterType" : "Message" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "BaiduMessage" : { "beanStyleGetterMethodName" : "getBaiduMessage", "beanStyleSetterMethodName" : "setBaiduMessage", "c2jName" : "BaiduMessage", "c2jShape" : "Message", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                        The message that the campaign sends through the Baidu (Baidu Cloud Push) channel. This message overrides the default message.

                                                                                                                                                                                                        \nThis is a convenience that creates an instance of the {@link Message.Builder} avoiding the need to create one manually via {@link Message#builder()}.\n\nWhen the {@link Consumer} completes, {@link Message.Builder#build()} is called immediately and its result is passed to {@link #baiduMessage(Message)}.\n@param baiduMessage a consumer that will call methods on {@link Message.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #baiduMessage(Message)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                        The message that the campaign sends through the Baidu (Baidu Cloud Push) channel. This message overrides the default message.

                                                                                                                                                                                                        ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "baiduMessage", "fluentSetterDocumentation" : "

                                                                                                                                                                                                        The message that the campaign sends through the Baidu (Baidu Cloud Push) channel. This message overrides the default message.

                                                                                                                                                                                                        \n@param baiduMessage The message that the campaign sends through the Baidu (Baidu Cloud Push) channel. This message overrides the default message.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "baiduMessage", "getterDocumentation" : "

                                                                                                                                                                                                        The message that the campaign sends through the Baidu (Baidu Cloud Push) channel. This message overrides the default message.

                                                                                                                                                                                                        \n@return The message that the campaign sends through the Baidu (Baidu Cloud Push) channel. This message overrides the default message.", "getterModel" : { "returnType" : "Message", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "BaiduMessage", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "BaiduMessage", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "BaiduMessage", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                        The message that the campaign sends through the Baidu (Baidu Cloud Push) channel. This message overrides the default message.

                                                                                                                                                                                                        \n@param baiduMessage The message that the campaign sends through the Baidu (Baidu Cloud Push) channel. This message overrides the default message.", "setterMethodName" : "setBaiduMessage", "setterModel" : { "variableDeclarationType" : "Message", "variableName" : "baiduMessage", "variableType" : "Message", "documentation" : null, "simpleType" : "Message", "variableSetterType" : "Message" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Message", "variableName" : "baiduMessage", "variableType" : "Message", "documentation" : "

                                                                                                                                                                                                        The message that the campaign sends through the Baidu (Baidu Cloud Push) channel. This message overrides the default message.

                                                                                                                                                                                                        ", "simpleType" : "Message", "variableSetterType" : "Message" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "DefaultMessage" : { "beanStyleGetterMethodName" : "getDefaultMessage", "beanStyleSetterMethodName" : "setDefaultMessage", "c2jName" : "DefaultMessage", "c2jShape" : "Message", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                        The default message that the campaign sends through all the channels that are configured for the campaign.

                                                                                                                                                                                                        \nThis is a convenience that creates an instance of the {@link Message.Builder} avoiding the need to create one manually via {@link Message#builder()}.\n\nWhen the {@link Consumer} completes, {@link Message.Builder#build()} is called immediately and its result is passed to {@link #defaultMessage(Message)}.\n@param defaultMessage a consumer that will call methods on {@link Message.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #defaultMessage(Message)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                        The default message that the campaign sends through all the channels that are configured for the campaign.

                                                                                                                                                                                                        ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "defaultMessage", "fluentSetterDocumentation" : "

                                                                                                                                                                                                        The default message that the campaign sends through all the channels that are configured for the campaign.

                                                                                                                                                                                                        \n@param defaultMessage The default message that the campaign sends through all the channels that are configured for the campaign.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "defaultMessage", "getterDocumentation" : "

                                                                                                                                                                                                        The default message that the campaign sends through all the channels that are configured for the campaign.

                                                                                                                                                                                                        \n@return The default message that the campaign sends through all the channels that are configured for the campaign.", "getterModel" : { "returnType" : "Message", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "DefaultMessage", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "DefaultMessage", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "DefaultMessage", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                        The default message that the campaign sends through all the channels that are configured for the campaign.

                                                                                                                                                                                                        \n@param defaultMessage The default message that the campaign sends through all the channels that are configured for the campaign.", "setterMethodName" : "setDefaultMessage", "setterModel" : { "variableDeclarationType" : "Message", "variableName" : "defaultMessage", "variableType" : "Message", "documentation" : null, "simpleType" : "Message", "variableSetterType" : "Message" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Message", "variableName" : "defaultMessage", "variableType" : "Message", "documentation" : "

                                                                                                                                                                                                        The default message that the campaign sends through all the channels that are configured for the campaign.

                                                                                                                                                                                                        ", "simpleType" : "Message", "variableSetterType" : "Message" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "EmailMessage" : { "beanStyleGetterMethodName" : "getEmailMessage", "beanStyleSetterMethodName" : "setEmailMessage", "c2jName" : "EmailMessage", "c2jShape" : "CampaignEmailMessage", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                        The message that the campaign sends through the email channel.

                                                                                                                                                                                                        \nThis is a convenience that creates an instance of the {@link CampaignEmailMessage.Builder} avoiding the need to create one manually via {@link CampaignEmailMessage#builder()}.\n\nWhen the {@link Consumer} completes, {@link CampaignEmailMessage.Builder#build()} is called immediately and its result is passed to {@link #emailMessage(CampaignEmailMessage)}.\n@param emailMessage a consumer that will call methods on {@link CampaignEmailMessage.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #emailMessage(CampaignEmailMessage)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                        The message that the campaign sends through the email channel.

                                                                                                                                                                                                        ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "emailMessage", "fluentSetterDocumentation" : "

                                                                                                                                                                                                        The message that the campaign sends through the email channel.

                                                                                                                                                                                                        \n@param emailMessage The message that the campaign sends through the email channel.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "emailMessage", "getterDocumentation" : "

                                                                                                                                                                                                        The message that the campaign sends through the email channel.

                                                                                                                                                                                                        \n@return The message that the campaign sends through the email channel.", "getterModel" : { "returnType" : "CampaignEmailMessage", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "EmailMessage", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "EmailMessage", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "EmailMessage", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                        The message that the campaign sends through the email channel.

                                                                                                                                                                                                        \n@param emailMessage The message that the campaign sends through the email channel.", "setterMethodName" : "setEmailMessage", "setterModel" : { "variableDeclarationType" : "CampaignEmailMessage", "variableName" : "emailMessage", "variableType" : "CampaignEmailMessage", "documentation" : null, "simpleType" : "CampaignEmailMessage", "variableSetterType" : "CampaignEmailMessage" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "CampaignEmailMessage", "variableName" : "emailMessage", "variableType" : "CampaignEmailMessage", "documentation" : "

                                                                                                                                                                                                        The message that the campaign sends through the email channel.

                                                                                                                                                                                                        ", "simpleType" : "CampaignEmailMessage", "variableSetterType" : "CampaignEmailMessage" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "GCMMessage" : { "beanStyleGetterMethodName" : "getGcmMessage", "beanStyleSetterMethodName" : "setGcmMessage", "c2jName" : "GCMMessage", "c2jShape" : "Message", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                        The message that the campaign sends through the GCM channel, which enables Amazon Pinpoint to send push notifications through the Firebase Cloud Messaging (FCM), formerly Google Cloud Messaging (GCM), service. This message overrides the default message.

                                                                                                                                                                                                        \nThis is a convenience that creates an instance of the {@link Message.Builder} avoiding the need to create one manually via {@link Message#builder()}.\n\nWhen the {@link Consumer} completes, {@link Message.Builder#build()} is called immediately and its result is passed to {@link #gcmMessage(Message)}.\n@param gcmMessage a consumer that will call methods on {@link Message.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #gcmMessage(Message)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                        The message that the campaign sends through the GCM channel, which enables Amazon Pinpoint to send push notifications through the Firebase Cloud Messaging (FCM), formerly Google Cloud Messaging (GCM), service. This message overrides the default message.

                                                                                                                                                                                                        ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "gcmMessage", "fluentSetterDocumentation" : "

                                                                                                                                                                                                        The message that the campaign sends through the GCM channel, which enables Amazon Pinpoint to send push notifications through the Firebase Cloud Messaging (FCM), formerly Google Cloud Messaging (GCM), service. This message overrides the default message.

                                                                                                                                                                                                        \n@param gcmMessage The message that the campaign sends through the GCM channel, which enables Amazon Pinpoint to send push notifications through the Firebase Cloud Messaging (FCM), formerly Google Cloud Messaging (GCM), service. This message overrides the default message.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "gcmMessage", "getterDocumentation" : "

                                                                                                                                                                                                        The message that the campaign sends through the GCM channel, which enables Amazon Pinpoint to send push notifications through the Firebase Cloud Messaging (FCM), formerly Google Cloud Messaging (GCM), service. This message overrides the default message.

                                                                                                                                                                                                        \n@return The message that the campaign sends through the GCM channel, which enables Amazon Pinpoint to send push notifications through the Firebase Cloud Messaging (FCM), formerly Google Cloud Messaging (GCM), service. This message overrides the default message.", "getterModel" : { "returnType" : "Message", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "GCMMessage", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "GCMMessage", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "GCMMessage", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                        The message that the campaign sends through the GCM channel, which enables Amazon Pinpoint to send push notifications through the Firebase Cloud Messaging (FCM), formerly Google Cloud Messaging (GCM), service. This message overrides the default message.

                                                                                                                                                                                                        \n@param gcmMessage The message that the campaign sends through the GCM channel, which enables Amazon Pinpoint to send push notifications through the Firebase Cloud Messaging (FCM), formerly Google Cloud Messaging (GCM), service. This message overrides the default message.", "setterMethodName" : "setGcmMessage", "setterModel" : { "variableDeclarationType" : "Message", "variableName" : "gcmMessage", "variableType" : "Message", "documentation" : null, "simpleType" : "Message", "variableSetterType" : "Message" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Message", "variableName" : "gcmMessage", "variableType" : "Message", "documentation" : "

                                                                                                                                                                                                        The message that the campaign sends through the GCM channel, which enables Amazon Pinpoint to send push notifications through the Firebase Cloud Messaging (FCM), formerly Google Cloud Messaging (GCM), service. This message overrides the default message.

                                                                                                                                                                                                        ", "simpleType" : "Message", "variableSetterType" : "Message" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "SMSMessage" : { "beanStyleGetterMethodName" : "getSmsMessage", "beanStyleSetterMethodName" : "setSmsMessage", "c2jName" : "SMSMessage", "c2jShape" : "CampaignSmsMessage", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                        The message that the campaign sends through the SMS channel.

                                                                                                                                                                                                        \nThis is a convenience that creates an instance of the {@link CampaignSmsMessage.Builder} avoiding the need to create one manually via {@link CampaignSmsMessage#builder()}.\n\nWhen the {@link Consumer} completes, {@link CampaignSmsMessage.Builder#build()} is called immediately and its result is passed to {@link #smsMessage(CampaignSmsMessage)}.\n@param smsMessage a consumer that will call methods on {@link CampaignSmsMessage.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #smsMessage(CampaignSmsMessage)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                        The message that the campaign sends through the SMS channel.

                                                                                                                                                                                                        ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "smsMessage", "fluentSetterDocumentation" : "

                                                                                                                                                                                                        The message that the campaign sends through the SMS channel.

                                                                                                                                                                                                        \n@param smsMessage The message that the campaign sends through the SMS channel.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "smsMessage", "getterDocumentation" : "

                                                                                                                                                                                                        The message that the campaign sends through the SMS channel.

                                                                                                                                                                                                        \n@return The message that the campaign sends through the SMS channel.", "getterModel" : { "returnType" : "CampaignSmsMessage", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "SMSMessage", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "SMSMessage", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "SMSMessage", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                        The message that the campaign sends through the SMS channel.

                                                                                                                                                                                                        \n@param smsMessage The message that the campaign sends through the SMS channel.", "setterMethodName" : "setSmsMessage", "setterModel" : { "variableDeclarationType" : "CampaignSmsMessage", "variableName" : "smsMessage", "variableType" : "CampaignSmsMessage", "documentation" : null, "simpleType" : "CampaignSmsMessage", "variableSetterType" : "CampaignSmsMessage" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "CampaignSmsMessage", "variableName" : "smsMessage", "variableType" : "CampaignSmsMessage", "documentation" : "

                                                                                                                                                                                                        The message that the campaign sends through the SMS channel.

                                                                                                                                                                                                        ", "simpleType" : "CampaignSmsMessage", "variableSetterType" : "CampaignSmsMessage" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getAdmMessage", "beanStyleSetterMethodName" : "setAdmMessage", "c2jName" : "ADMMessage", "c2jShape" : "Message", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                        The message that the campaign sends through the ADM (Amazon Device Messaging) channel. This message overrides the default message.

                                                                                                                                                                                                        \nThis is a convenience that creates an instance of the {@link Message.Builder} avoiding the need to create one manually via {@link Message#builder()}.\n\nWhen the {@link Consumer} completes, {@link Message.Builder#build()} is called immediately and its result is passed to {@link #admMessage(Message)}.\n@param admMessage a consumer that will call methods on {@link Message.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #admMessage(Message)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                        The message that the campaign sends through the ADM (Amazon Device Messaging) channel. This message overrides the default message.

                                                                                                                                                                                                        ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "admMessage", "fluentSetterDocumentation" : "

                                                                                                                                                                                                        The message that the campaign sends through the ADM (Amazon Device Messaging) channel. This message overrides the default message.

                                                                                                                                                                                                        \n@param admMessage The message that the campaign sends through the ADM (Amazon Device Messaging) channel. This message overrides the default message.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "admMessage", "getterDocumentation" : "

                                                                                                                                                                                                        The message that the campaign sends through the ADM (Amazon Device Messaging) channel. This message overrides the default message.

                                                                                                                                                                                                        \n@return The message that the campaign sends through the ADM (Amazon Device Messaging) channel. This message overrides the default message.", "getterModel" : { "returnType" : "Message", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "ADMMessage", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "ADMMessage", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "ADMMessage", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                        The message that the campaign sends through the ADM (Amazon Device Messaging) channel. This message overrides the default message.

                                                                                                                                                                                                        \n@param admMessage The message that the campaign sends through the ADM (Amazon Device Messaging) channel. This message overrides the default message.", "setterMethodName" : "setAdmMessage", "setterModel" : { "variableDeclarationType" : "Message", "variableName" : "admMessage", "variableType" : "Message", "documentation" : null, "simpleType" : "Message", "variableSetterType" : "Message" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Message", "variableName" : "admMessage", "variableType" : "Message", "documentation" : "

                                                                                                                                                                                                        The message that the campaign sends through the ADM (Amazon Device Messaging) channel. This message overrides the default message.

                                                                                                                                                                                                        ", "simpleType" : "Message", "variableSetterType" : "Message" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getApnsMessage", "beanStyleSetterMethodName" : "setApnsMessage", "c2jName" : "APNSMessage", "c2jShape" : "Message", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                        The message that the campaign sends through the APNs (Apple Push Notification service) channel. This message overrides the default message.

                                                                                                                                                                                                        \nThis is a convenience that creates an instance of the {@link Message.Builder} avoiding the need to create one manually via {@link Message#builder()}.\n\nWhen the {@link Consumer} completes, {@link Message.Builder#build()} is called immediately and its result is passed to {@link #apnsMessage(Message)}.\n@param apnsMessage a consumer that will call methods on {@link Message.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #apnsMessage(Message)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                        The message that the campaign sends through the APNs (Apple Push Notification service) channel. This message overrides the default message.

                                                                                                                                                                                                        ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "apnsMessage", "fluentSetterDocumentation" : "

                                                                                                                                                                                                        The message that the campaign sends through the APNs (Apple Push Notification service) channel. This message overrides the default message.

                                                                                                                                                                                                        \n@param apnsMessage The message that the campaign sends through the APNs (Apple Push Notification service) channel. This message overrides the default message.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "apnsMessage", "getterDocumentation" : "

                                                                                                                                                                                                        The message that the campaign sends through the APNs (Apple Push Notification service) channel. This message overrides the default message.

                                                                                                                                                                                                        \n@return The message that the campaign sends through the APNs (Apple Push Notification service) channel. This message overrides the default message.", "getterModel" : { "returnType" : "Message", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "APNSMessage", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "APNSMessage", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "APNSMessage", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                        The message that the campaign sends through the APNs (Apple Push Notification service) channel. This message overrides the default message.

                                                                                                                                                                                                        \n@param apnsMessage The message that the campaign sends through the APNs (Apple Push Notification service) channel. This message overrides the default message.", "setterMethodName" : "setApnsMessage", "setterModel" : { "variableDeclarationType" : "Message", "variableName" : "apnsMessage", "variableType" : "Message", "documentation" : null, "simpleType" : "Message", "variableSetterType" : "Message" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Message", "variableName" : "apnsMessage", "variableType" : "Message", "documentation" : "

                                                                                                                                                                                                        The message that the campaign sends through the APNs (Apple Push Notification service) channel. This message overrides the default message.

                                                                                                                                                                                                        ", "simpleType" : "Message", "variableSetterType" : "Message" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getBaiduMessage", "beanStyleSetterMethodName" : "setBaiduMessage", "c2jName" : "BaiduMessage", "c2jShape" : "Message", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                        The message that the campaign sends through the Baidu (Baidu Cloud Push) channel. This message overrides the default message.

                                                                                                                                                                                                        \nThis is a convenience that creates an instance of the {@link Message.Builder} avoiding the need to create one manually via {@link Message#builder()}.\n\nWhen the {@link Consumer} completes, {@link Message.Builder#build()} is called immediately and its result is passed to {@link #baiduMessage(Message)}.\n@param baiduMessage a consumer that will call methods on {@link Message.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #baiduMessage(Message)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                        The message that the campaign sends through the Baidu (Baidu Cloud Push) channel. This message overrides the default message.

                                                                                                                                                                                                        ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "baiduMessage", "fluentSetterDocumentation" : "

                                                                                                                                                                                                        The message that the campaign sends through the Baidu (Baidu Cloud Push) channel. This message overrides the default message.

                                                                                                                                                                                                        \n@param baiduMessage The message that the campaign sends through the Baidu (Baidu Cloud Push) channel. This message overrides the default message.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "baiduMessage", "getterDocumentation" : "

                                                                                                                                                                                                        The message that the campaign sends through the Baidu (Baidu Cloud Push) channel. This message overrides the default message.

                                                                                                                                                                                                        \n@return The message that the campaign sends through the Baidu (Baidu Cloud Push) channel. This message overrides the default message.", "getterModel" : { "returnType" : "Message", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "BaiduMessage", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "BaiduMessage", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "BaiduMessage", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                        The message that the campaign sends through the Baidu (Baidu Cloud Push) channel. This message overrides the default message.

                                                                                                                                                                                                        \n@param baiduMessage The message that the campaign sends through the Baidu (Baidu Cloud Push) channel. This message overrides the default message.", "setterMethodName" : "setBaiduMessage", "setterModel" : { "variableDeclarationType" : "Message", "variableName" : "baiduMessage", "variableType" : "Message", "documentation" : null, "simpleType" : "Message", "variableSetterType" : "Message" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Message", "variableName" : "baiduMessage", "variableType" : "Message", "documentation" : "

                                                                                                                                                                                                        The message that the campaign sends through the Baidu (Baidu Cloud Push) channel. This message overrides the default message.

                                                                                                                                                                                                        ", "simpleType" : "Message", "variableSetterType" : "Message" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getDefaultMessage", "beanStyleSetterMethodName" : "setDefaultMessage", "c2jName" : "DefaultMessage", "c2jShape" : "Message", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                        The default message that the campaign sends through all the channels that are configured for the campaign.

                                                                                                                                                                                                        \nThis is a convenience that creates an instance of the {@link Message.Builder} avoiding the need to create one manually via {@link Message#builder()}.\n\nWhen the {@link Consumer} completes, {@link Message.Builder#build()} is called immediately and its result is passed to {@link #defaultMessage(Message)}.\n@param defaultMessage a consumer that will call methods on {@link Message.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #defaultMessage(Message)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                        The default message that the campaign sends through all the channels that are configured for the campaign.

                                                                                                                                                                                                        ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "defaultMessage", "fluentSetterDocumentation" : "

                                                                                                                                                                                                        The default message that the campaign sends through all the channels that are configured for the campaign.

                                                                                                                                                                                                        \n@param defaultMessage The default message that the campaign sends through all the channels that are configured for the campaign.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "defaultMessage", "getterDocumentation" : "

                                                                                                                                                                                                        The default message that the campaign sends through all the channels that are configured for the campaign.

                                                                                                                                                                                                        \n@return The default message that the campaign sends through all the channels that are configured for the campaign.", "getterModel" : { "returnType" : "Message", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "DefaultMessage", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "DefaultMessage", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "DefaultMessage", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                        The default message that the campaign sends through all the channels that are configured for the campaign.

                                                                                                                                                                                                        \n@param defaultMessage The default message that the campaign sends through all the channels that are configured for the campaign.", "setterMethodName" : "setDefaultMessage", "setterModel" : { "variableDeclarationType" : "Message", "variableName" : "defaultMessage", "variableType" : "Message", "documentation" : null, "simpleType" : "Message", "variableSetterType" : "Message" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Message", "variableName" : "defaultMessage", "variableType" : "Message", "documentation" : "

                                                                                                                                                                                                        The default message that the campaign sends through all the channels that are configured for the campaign.

                                                                                                                                                                                                        ", "simpleType" : "Message", "variableSetterType" : "Message" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getEmailMessage", "beanStyleSetterMethodName" : "setEmailMessage", "c2jName" : "EmailMessage", "c2jShape" : "CampaignEmailMessage", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                        The message that the campaign sends through the email channel.

                                                                                                                                                                                                        \nThis is a convenience that creates an instance of the {@link CampaignEmailMessage.Builder} avoiding the need to create one manually via {@link CampaignEmailMessage#builder()}.\n\nWhen the {@link Consumer} completes, {@link CampaignEmailMessage.Builder#build()} is called immediately and its result is passed to {@link #emailMessage(CampaignEmailMessage)}.\n@param emailMessage a consumer that will call methods on {@link CampaignEmailMessage.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #emailMessage(CampaignEmailMessage)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                        The message that the campaign sends through the email channel.

                                                                                                                                                                                                        ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "emailMessage", "fluentSetterDocumentation" : "

                                                                                                                                                                                                        The message that the campaign sends through the email channel.

                                                                                                                                                                                                        \n@param emailMessage The message that the campaign sends through the email channel.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "emailMessage", "getterDocumentation" : "

                                                                                                                                                                                                        The message that the campaign sends through the email channel.

                                                                                                                                                                                                        \n@return The message that the campaign sends through the email channel.", "getterModel" : { "returnType" : "CampaignEmailMessage", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "EmailMessage", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "EmailMessage", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "EmailMessage", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                        The message that the campaign sends through the email channel.

                                                                                                                                                                                                        \n@param emailMessage The message that the campaign sends through the email channel.", "setterMethodName" : "setEmailMessage", "setterModel" : { "variableDeclarationType" : "CampaignEmailMessage", "variableName" : "emailMessage", "variableType" : "CampaignEmailMessage", "documentation" : null, "simpleType" : "CampaignEmailMessage", "variableSetterType" : "CampaignEmailMessage" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "CampaignEmailMessage", "variableName" : "emailMessage", "variableType" : "CampaignEmailMessage", "documentation" : "

                                                                                                                                                                                                        The message that the campaign sends through the email channel.

                                                                                                                                                                                                        ", "simpleType" : "CampaignEmailMessage", "variableSetterType" : "CampaignEmailMessage" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getGcmMessage", "beanStyleSetterMethodName" : "setGcmMessage", "c2jName" : "GCMMessage", "c2jShape" : "Message", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                        The message that the campaign sends through the GCM channel, which enables Amazon Pinpoint to send push notifications through the Firebase Cloud Messaging (FCM), formerly Google Cloud Messaging (GCM), service. This message overrides the default message.

                                                                                                                                                                                                        \nThis is a convenience that creates an instance of the {@link Message.Builder} avoiding the need to create one manually via {@link Message#builder()}.\n\nWhen the {@link Consumer} completes, {@link Message.Builder#build()} is called immediately and its result is passed to {@link #gcmMessage(Message)}.\n@param gcmMessage a consumer that will call methods on {@link Message.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #gcmMessage(Message)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                        The message that the campaign sends through the GCM channel, which enables Amazon Pinpoint to send push notifications through the Firebase Cloud Messaging (FCM), formerly Google Cloud Messaging (GCM), service. This message overrides the default message.

                                                                                                                                                                                                        ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "gcmMessage", "fluentSetterDocumentation" : "

                                                                                                                                                                                                        The message that the campaign sends through the GCM channel, which enables Amazon Pinpoint to send push notifications through the Firebase Cloud Messaging (FCM), formerly Google Cloud Messaging (GCM), service. This message overrides the default message.

                                                                                                                                                                                                        \n@param gcmMessage The message that the campaign sends through the GCM channel, which enables Amazon Pinpoint to send push notifications through the Firebase Cloud Messaging (FCM), formerly Google Cloud Messaging (GCM), service. This message overrides the default message.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "gcmMessage", "getterDocumentation" : "

                                                                                                                                                                                                        The message that the campaign sends through the GCM channel, which enables Amazon Pinpoint to send push notifications through the Firebase Cloud Messaging (FCM), formerly Google Cloud Messaging (GCM), service. This message overrides the default message.

                                                                                                                                                                                                        \n@return The message that the campaign sends through the GCM channel, which enables Amazon Pinpoint to send push notifications through the Firebase Cloud Messaging (FCM), formerly Google Cloud Messaging (GCM), service. This message overrides the default message.", "getterModel" : { "returnType" : "Message", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "GCMMessage", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "GCMMessage", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "GCMMessage", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                        The message that the campaign sends through the GCM channel, which enables Amazon Pinpoint to send push notifications through the Firebase Cloud Messaging (FCM), formerly Google Cloud Messaging (GCM), service. This message overrides the default message.

                                                                                                                                                                                                        \n@param gcmMessage The message that the campaign sends through the GCM channel, which enables Amazon Pinpoint to send push notifications through the Firebase Cloud Messaging (FCM), formerly Google Cloud Messaging (GCM), service. This message overrides the default message.", "setterMethodName" : "setGcmMessage", "setterModel" : { "variableDeclarationType" : "Message", "variableName" : "gcmMessage", "variableType" : "Message", "documentation" : null, "simpleType" : "Message", "variableSetterType" : "Message" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Message", "variableName" : "gcmMessage", "variableType" : "Message", "documentation" : "

                                                                                                                                                                                                        The message that the campaign sends through the GCM channel, which enables Amazon Pinpoint to send push notifications through the Firebase Cloud Messaging (FCM), formerly Google Cloud Messaging (GCM), service. This message overrides the default message.

                                                                                                                                                                                                        ", "simpleType" : "Message", "variableSetterType" : "Message" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getSmsMessage", "beanStyleSetterMethodName" : "setSmsMessage", "c2jName" : "SMSMessage", "c2jShape" : "CampaignSmsMessage", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                        The message that the campaign sends through the SMS channel.

                                                                                                                                                                                                        \nThis is a convenience that creates an instance of the {@link CampaignSmsMessage.Builder} avoiding the need to create one manually via {@link CampaignSmsMessage#builder()}.\n\nWhen the {@link Consumer} completes, {@link CampaignSmsMessage.Builder#build()} is called immediately and its result is passed to {@link #smsMessage(CampaignSmsMessage)}.\n@param smsMessage a consumer that will call methods on {@link CampaignSmsMessage.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #smsMessage(CampaignSmsMessage)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                        The message that the campaign sends through the SMS channel.

                                                                                                                                                                                                        ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "smsMessage", "fluentSetterDocumentation" : "

                                                                                                                                                                                                        The message that the campaign sends through the SMS channel.

                                                                                                                                                                                                        \n@param smsMessage The message that the campaign sends through the SMS channel.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "smsMessage", "getterDocumentation" : "

                                                                                                                                                                                                        The message that the campaign sends through the SMS channel.

                                                                                                                                                                                                        \n@return The message that the campaign sends through the SMS channel.", "getterModel" : { "returnType" : "CampaignSmsMessage", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "SMSMessage", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "SMSMessage", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "SMSMessage", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                        The message that the campaign sends through the SMS channel.

                                                                                                                                                                                                        \n@param smsMessage The message that the campaign sends through the SMS channel.", "setterMethodName" : "setSmsMessage", "setterModel" : { "variableDeclarationType" : "CampaignSmsMessage", "variableName" : "smsMessage", "variableType" : "CampaignSmsMessage", "documentation" : null, "simpleType" : "CampaignSmsMessage", "variableSetterType" : "CampaignSmsMessage" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "CampaignSmsMessage", "variableName" : "smsMessage", "variableType" : "CampaignSmsMessage", "documentation" : "

                                                                                                                                                                                                        The message that the campaign sends through the SMS channel.

                                                                                                                                                                                                        ", "simpleType" : "CampaignSmsMessage", "variableSetterType" : "CampaignSmsMessage" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, "shapeName" : "MessageConfiguration", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "MessageConfiguration", "variableName" : "messageConfiguration", "variableType" : "MessageConfiguration", "documentation" : null, "simpleType" : "MessageConfiguration", "variableSetterType" : "MessageConfiguration" }, "wrapper" : false, "xmlNamespace" : null }, "MessageRequest" : { "c2jName" : "MessageRequest", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "

                                                                                                                                                                                                        Specifies the objects that define configuration and other settings for a message.

                                                                                                                                                                                                        ", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ { "beanStyleGetterMethodName" : "getAddresses", "beanStyleSetterMethodName" : "setAddresses", "c2jName" : "Addresses", "c2jShape" : "MapOfAddressConfiguration", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                        A map of key-value pairs, where each key is an address and each value is an AddressConfiguration object. An address can be a push notification token, a phone number, or an email address. You can use an AddressConfiguration object to tailor the message for an address by specifying settings such as content overrides and message variables.

                                                                                                                                                                                                        \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 #addresses(Map)}.\n@param addresses 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 #addresses(Map)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                        A map of key-value pairs, where each key is an address and each value is an AddressConfiguration object. An address can be a push notification token, a phone number, or an email address. You can use an AddressConfiguration object to tailor the message for an address by specifying settings such as content overrides and message variables.

                                                                                                                                                                                                        ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "addresses", "fluentSetterDocumentation" : "

                                                                                                                                                                                                        A map of key-value pairs, where each key is an address and each value is an AddressConfiguration object. An address can be a push notification token, a phone number, or an email address. You can use an AddressConfiguration object to tailor the message for an address by specifying settings such as content overrides and message variables.

                                                                                                                                                                                                        \n@param addresses A map of key-value pairs, where each key is an address and each value is an AddressConfiguration object. An address can be a push notification token, a phone number, or an email address. You can use an AddressConfiguration object to tailor the message for an address by specifying settings such as content overrides and message variables.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "addresses", "getterDocumentation" : "

                                                                                                                                                                                                        A map of key-value pairs, where each key is an address and each value is an AddressConfiguration object. An address can be a push notification token, a phone number, or an email address. You can use an AddressConfiguration object to tailor the message for an address by specifying settings such as content overrides and message variables.

                                                                                                                                                                                                        \n

                                                                                                                                                                                                        \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                                                                                                                                                                                                        \n@return A map of key-value pairs, where each key is an address and each value is an AddressConfiguration object. An address can be a push notification token, a phone number, or an email address. You can use an AddressConfiguration object to tailor the message for an address by specifying settings such as content overrides and message variables.", "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" : "Addresses", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Addresses", "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" : { "beanStyleGetterMethodName" : "getKey", "beanStyleSetterMethodName" : "setKey", "c2jName" : "key", "c2jShape" : "__string", "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, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "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" : { "beanStyleGetterMethodName" : "getValue", "beanStyleSetterMethodName" : "setValue", "c2jName" : "value", "c2jShape" : "AddressConfiguration", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Value property for this object.\n\nThis is a convenience that creates an instance of the {@link AddressConfiguration.Builder} avoiding the need to create one manually via {@link AddressConfiguration#builder()}.\n\nWhen the {@link Consumer} completes, {@link AddressConfiguration.Builder#build()} is called immediately and its result is passed to {@link #value(AddressConfiguration)}.\n@param value a consumer that will call methods on {@link AddressConfiguration.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #value(AddressConfiguration)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "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" : "AddressConfiguration", "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" : "SDK_POJO", "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" : "AddressConfiguration", "variableName" : "value", "variableType" : "AddressConfiguration", "documentation" : null, "simpleType" : "AddressConfiguration", "variableSetterType" : "AddressConfiguration" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "AddressConfiguration", "variableName" : "value", "variableType" : "AddressConfiguration", "documentation" : "", "simpleType" : "AddressConfiguration", "variableSetterType" : "AddressConfiguration" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "entryType" : "Map.Entry", "templateType" : "java.util.Map" }, "marshallingType" : "MAP", "name" : "Addresses", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                        A map of key-value pairs, where each key is an address and each value is an AddressConfiguration object. An address can be a push notification token, a phone number, or an email address. You can use an AddressConfiguration object to tailor the message for an address by specifying settings such as content overrides and message variables.

                                                                                                                                                                                                        \n@param addresses A map of key-value pairs, where each key is an address and each value is an AddressConfiguration object. An address can be a push notification token, a phone number, or an email address. You can use an AddressConfiguration object to tailor the message for an address by specifying settings such as content overrides and message variables.", "setterMethodName" : "setAddresses", "setterModel" : { "variableDeclarationType" : "java.util.Map", "variableName" : "addresses", "variableType" : "java.util.Map", "documentation" : null, "simpleType" : "Map", "variableSetterType" : "java.util.Map" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.Map", "variableName" : "addresses", "variableType" : "java.util.Map", "documentation" : "

                                                                                                                                                                                                        A map of key-value pairs, where each key is an address and each value is an AddressConfiguration object. An address can be a push notification token, a phone number, or an email address. You can use an AddressConfiguration object to tailor the message for an address by specifying settings such as content overrides and message variables.

                                                                                                                                                                                                        ", "simpleType" : "Map", "variableSetterType" : "java.util.Map" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getContext", "beanStyleSetterMethodName" : "setContext", "c2jName" : "Context", "c2jShape" : "MapOf__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                        A map of custom attributes to attach to the message. For a push notification, this payload is added to the data.pinpoint object. For an email or text message, this payload is added to email/SMS delivery receipt event attributes.

                                                                                                                                                                                                        \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 #context(Map)}.\n@param context 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 #context(Map)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                        A map of custom attributes to attach to the message. For a push notification, this payload is added to the data.pinpoint object. For an email or text message, this payload is added to email/SMS delivery receipt event attributes.

                                                                                                                                                                                                        ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "context", "fluentSetterDocumentation" : "

                                                                                                                                                                                                        A map of custom attributes to attach to the message. For a push notification, this payload is added to the data.pinpoint object. For an email or text message, this payload is added to email/SMS delivery receipt event attributes.

                                                                                                                                                                                                        \n@param context A map of custom attributes to attach to the message. For a push notification, this payload is added to the data.pinpoint object. For an email or text message, this payload is added to email/SMS delivery receipt event attributes.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "context", "getterDocumentation" : "

                                                                                                                                                                                                        A map of custom attributes to attach to the message. For a push notification, this payload is added to the data.pinpoint object. For an email or text message, this payload is added to email/SMS delivery receipt event attributes.

                                                                                                                                                                                                        \n

                                                                                                                                                                                                        \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                                                                                                                                                                                                        \n@return A map of custom attributes to attach to the message. For a push notification, this payload is added to the data.pinpoint object. For an email or text message, this payload is added to email/SMS delivery receipt event attributes.", "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" : "Context", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Context", "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" : { "beanStyleGetterMethodName" : "getKey", "beanStyleSetterMethodName" : "setKey", "c2jName" : "key", "c2jShape" : "__string", "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, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "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" : { "beanStyleGetterMethodName" : "getValue", "beanStyleSetterMethodName" : "setValue", "c2jName" : "value", "c2jShape" : "__string", "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, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "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" : "Context", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                        A map of custom attributes to attach to the message. For a push notification, this payload is added to the data.pinpoint object. For an email or text message, this payload is added to email/SMS delivery receipt event attributes.

                                                                                                                                                                                                        \n@param context A map of custom attributes to attach to the message. For a push notification, this payload is added to the data.pinpoint object. For an email or text message, this payload is added to email/SMS delivery receipt event attributes.", "setterMethodName" : "setContext", "setterModel" : { "variableDeclarationType" : "java.util.Map", "variableName" : "context", "variableType" : "java.util.Map", "documentation" : null, "simpleType" : "Map", "variableSetterType" : "java.util.Map" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.Map", "variableName" : "context", "variableType" : "java.util.Map", "documentation" : "

                                                                                                                                                                                                        A map of custom attributes to attach to the message. For a push notification, this payload is added to the data.pinpoint object. For an email or text message, this payload is added to email/SMS delivery receipt event attributes.

                                                                                                                                                                                                        ", "simpleType" : "Map", "variableSetterType" : "java.util.Map" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getEndpoints", "beanStyleSetterMethodName" : "setEndpoints", "c2jName" : "Endpoints", "c2jShape" : "MapOfEndpointSendConfiguration", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                        A map of key-value pairs, where each key is an endpoint ID and each value is an EndpointSendConfiguration object. You can use an EndpointSendConfiguration object to tailor the message for an endpoint by specifying settings such as content overrides and message variables.

                                                                                                                                                                                                        \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 #endpoints(Map)}.\n@param endpoints 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 #endpoints(Map)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                        A map of key-value pairs, where each key is an endpoint ID and each value is an EndpointSendConfiguration object. You can use an EndpointSendConfiguration object to tailor the message for an endpoint by specifying settings such as content overrides and message variables.

                                                                                                                                                                                                        ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "endpoints", "fluentSetterDocumentation" : "

                                                                                                                                                                                                        A map of key-value pairs, where each key is an endpoint ID and each value is an EndpointSendConfiguration object. You can use an EndpointSendConfiguration object to tailor the message for an endpoint by specifying settings such as content overrides and message variables.

                                                                                                                                                                                                        \n@param endpoints A map of key-value pairs, where each key is an endpoint ID and each value is an EndpointSendConfiguration object. You can use an EndpointSendConfiguration object to tailor the message for an endpoint by specifying settings such as content overrides and message variables.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "endpoints", "getterDocumentation" : "

                                                                                                                                                                                                        A map of key-value pairs, where each key is an endpoint ID and each value is an EndpointSendConfiguration object. You can use an EndpointSendConfiguration object to tailor the message for an endpoint by specifying settings such as content overrides and message variables.

                                                                                                                                                                                                        \n

                                                                                                                                                                                                        \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                                                                                                                                                                                                        \n@return A map of key-value pairs, where each key is an endpoint ID and each value is an EndpointSendConfiguration object. You can use an EndpointSendConfiguration object to tailor the message for an endpoint by specifying settings such as content overrides and message variables.", "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" : "Endpoints", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Endpoints", "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" : { "beanStyleGetterMethodName" : "getKey", "beanStyleSetterMethodName" : "setKey", "c2jName" : "key", "c2jShape" : "__string", "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, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "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" : { "beanStyleGetterMethodName" : "getValue", "beanStyleSetterMethodName" : "setValue", "c2jName" : "value", "c2jShape" : "EndpointSendConfiguration", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Value property for this object.\n\nThis is a convenience that creates an instance of the {@link EndpointSendConfiguration.Builder} avoiding the need to create one manually via {@link EndpointSendConfiguration#builder()}.\n\nWhen the {@link Consumer} completes, {@link EndpointSendConfiguration.Builder#build()} is called immediately and its result is passed to {@link #value(EndpointSendConfiguration)}.\n@param value a consumer that will call methods on {@link EndpointSendConfiguration.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #value(EndpointSendConfiguration)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "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" : "EndpointSendConfiguration", "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" : "SDK_POJO", "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" : "EndpointSendConfiguration", "variableName" : "value", "variableType" : "EndpointSendConfiguration", "documentation" : null, "simpleType" : "EndpointSendConfiguration", "variableSetterType" : "EndpointSendConfiguration" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "EndpointSendConfiguration", "variableName" : "value", "variableType" : "EndpointSendConfiguration", "documentation" : "", "simpleType" : "EndpointSendConfiguration", "variableSetterType" : "EndpointSendConfiguration" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "entryType" : "Map.Entry", "templateType" : "java.util.Map" }, "marshallingType" : "MAP", "name" : "Endpoints", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                        A map of key-value pairs, where each key is an endpoint ID and each value is an EndpointSendConfiguration object. You can use an EndpointSendConfiguration object to tailor the message for an endpoint by specifying settings such as content overrides and message variables.

                                                                                                                                                                                                        \n@param endpoints A map of key-value pairs, where each key is an endpoint ID and each value is an EndpointSendConfiguration object. You can use an EndpointSendConfiguration object to tailor the message for an endpoint by specifying settings such as content overrides and message variables.", "setterMethodName" : "setEndpoints", "setterModel" : { "variableDeclarationType" : "java.util.Map", "variableName" : "endpoints", "variableType" : "java.util.Map", "documentation" : null, "simpleType" : "Map", "variableSetterType" : "java.util.Map" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.Map", "variableName" : "endpoints", "variableType" : "java.util.Map", "documentation" : "

                                                                                                                                                                                                        A map of key-value pairs, where each key is an endpoint ID and each value is an EndpointSendConfiguration object. You can use an EndpointSendConfiguration object to tailor the message for an endpoint by specifying settings such as content overrides and message variables.

                                                                                                                                                                                                        ", "simpleType" : "Map", "variableSetterType" : "java.util.Map" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getMessageConfiguration", "beanStyleSetterMethodName" : "setMessageConfiguration", "c2jName" : "MessageConfiguration", "c2jShape" : "DirectMessageConfiguration", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                        The set of properties that defines the configuration settings for the message.

                                                                                                                                                                                                        \nThis is a convenience that creates an instance of the {@link DirectMessageConfiguration.Builder} avoiding the need to create one manually via {@link DirectMessageConfiguration#builder()}.\n\nWhen the {@link Consumer} completes, {@link DirectMessageConfiguration.Builder#build()} is called immediately and its result is passed to {@link #messageConfiguration(DirectMessageConfiguration)}.\n@param messageConfiguration a consumer that will call methods on {@link DirectMessageConfiguration.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #messageConfiguration(DirectMessageConfiguration)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                        The set of properties that defines the configuration settings for the message.

                                                                                                                                                                                                        ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "messageConfiguration", "fluentSetterDocumentation" : "

                                                                                                                                                                                                        The set of properties that defines the configuration settings for the message.

                                                                                                                                                                                                        \n@param messageConfiguration The set of properties that defines the configuration settings for the message.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "messageConfiguration", "getterDocumentation" : "

                                                                                                                                                                                                        The set of properties that defines the configuration settings for the message.

                                                                                                                                                                                                        \n@return The set of properties that defines the configuration settings for the message.", "getterModel" : { "returnType" : "DirectMessageConfiguration", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "MessageConfiguration", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "MessageConfiguration", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "MessageConfiguration", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                        The set of properties that defines the configuration settings for the message.

                                                                                                                                                                                                        \n@param messageConfiguration The set of properties that defines the configuration settings for the message.", "setterMethodName" : "setMessageConfiguration", "setterModel" : { "variableDeclarationType" : "DirectMessageConfiguration", "variableName" : "messageConfiguration", "variableType" : "DirectMessageConfiguration", "documentation" : null, "simpleType" : "DirectMessageConfiguration", "variableSetterType" : "DirectMessageConfiguration" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "DirectMessageConfiguration", "variableName" : "messageConfiguration", "variableType" : "DirectMessageConfiguration", "documentation" : "

                                                                                                                                                                                                        The set of properties that defines the configuration settings for the message.

                                                                                                                                                                                                        ", "simpleType" : "DirectMessageConfiguration", "variableSetterType" : "DirectMessageConfiguration" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getTemplateConfiguration", "beanStyleSetterMethodName" : "setTemplateConfiguration", "c2jName" : "TemplateConfiguration", "c2jShape" : "TemplateConfiguration", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                        The message template to use for the message.

                                                                                                                                                                                                        \nThis is a convenience that creates an instance of the {@link TemplateConfiguration.Builder} avoiding the need to create one manually via {@link TemplateConfiguration#builder()}.\n\nWhen the {@link Consumer} completes, {@link TemplateConfiguration.Builder#build()} is called immediately and its result is passed to {@link #templateConfiguration(TemplateConfiguration)}.\n@param templateConfiguration a consumer that will call methods on {@link TemplateConfiguration.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #templateConfiguration(TemplateConfiguration)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                        The message template to use for the message.

                                                                                                                                                                                                        ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "templateConfiguration", "fluentSetterDocumentation" : "

                                                                                                                                                                                                        The message template to use for the message.

                                                                                                                                                                                                        \n@param templateConfiguration The message template to use for the message.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "templateConfiguration", "getterDocumentation" : "

                                                                                                                                                                                                        The message template to use for the message.

                                                                                                                                                                                                        \n@return The message template to use for the message.", "getterModel" : { "returnType" : "TemplateConfiguration", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "TemplateConfiguration", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "TemplateConfiguration", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "TemplateConfiguration", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                        The message template to use for the message.

                                                                                                                                                                                                        \n@param templateConfiguration The message template to use for the message.", "setterMethodName" : "setTemplateConfiguration", "setterModel" : { "variableDeclarationType" : "TemplateConfiguration", "variableName" : "templateConfiguration", "variableType" : "TemplateConfiguration", "documentation" : null, "simpleType" : "TemplateConfiguration", "variableSetterType" : "TemplateConfiguration" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "TemplateConfiguration", "variableName" : "templateConfiguration", "variableType" : "TemplateConfiguration", "documentation" : "

                                                                                                                                                                                                        The message template to use for the message.

                                                                                                                                                                                                        ", "simpleType" : "TemplateConfiguration", "variableSetterType" : "TemplateConfiguration" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getTraceId", "beanStyleSetterMethodName" : "setTraceId", "c2jName" : "TraceId", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                        The unique identifier for tracing the message. This identifier is visible to message recipients.

                                                                                                                                                                                                        \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #traceId(String)}.\n@param traceId a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #traceId(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                        The unique identifier for tracing the message. This identifier is visible to message recipients.

                                                                                                                                                                                                        ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "traceId", "fluentSetterDocumentation" : "

                                                                                                                                                                                                        The unique identifier for tracing the message. This identifier is visible to message recipients.

                                                                                                                                                                                                        \n@param traceId The unique identifier for tracing the message. This identifier is visible to message recipients.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "traceId", "getterDocumentation" : "

                                                                                                                                                                                                        The unique identifier for tracing the message. This identifier is visible to message recipients.

                                                                                                                                                                                                        \n@return The unique identifier for tracing the message. This identifier is visible to message recipients.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "TraceId", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "TraceId", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "TraceId", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                        The unique identifier for tracing the message. This identifier is visible to message recipients.

                                                                                                                                                                                                        \n@param traceId The unique identifier for tracing the message. This identifier is visible to message recipients.", "setterMethodName" : "setTraceId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "traceId", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "traceId", "variableType" : "String", "documentation" : "

                                                                                                                                                                                                        The unique identifier for tracing the message. This identifier is visible to message recipients.

                                                                                                                                                                                                        ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "Addresses" : { "beanStyleGetterMethodName" : "getAddresses", "beanStyleSetterMethodName" : "setAddresses", "c2jName" : "Addresses", "c2jShape" : "MapOfAddressConfiguration", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                        A map of key-value pairs, where each key is an address and each value is an AddressConfiguration object. An address can be a push notification token, a phone number, or an email address. You can use an AddressConfiguration object to tailor the message for an address by specifying settings such as content overrides and message variables.

                                                                                                                                                                                                        \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 #addresses(Map)}.\n@param addresses 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 #addresses(Map)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                        A map of key-value pairs, where each key is an address and each value is an AddressConfiguration object. An address can be a push notification token, a phone number, or an email address. You can use an AddressConfiguration object to tailor the message for an address by specifying settings such as content overrides and message variables.

                                                                                                                                                                                                        ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "addresses", "fluentSetterDocumentation" : "

                                                                                                                                                                                                        A map of key-value pairs, where each key is an address and each value is an AddressConfiguration object. An address can be a push notification token, a phone number, or an email address. You can use an AddressConfiguration object to tailor the message for an address by specifying settings such as content overrides and message variables.

                                                                                                                                                                                                        \n@param addresses A map of key-value pairs, where each key is an address and each value is an AddressConfiguration object. An address can be a push notification token, a phone number, or an email address. You can use an AddressConfiguration object to tailor the message for an address by specifying settings such as content overrides and message variables.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "addresses", "getterDocumentation" : "

                                                                                                                                                                                                        A map of key-value pairs, where each key is an address and each value is an AddressConfiguration object. An address can be a push notification token, a phone number, or an email address. You can use an AddressConfiguration object to tailor the message for an address by specifying settings such as content overrides and message variables.

                                                                                                                                                                                                        \n

                                                                                                                                                                                                        \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                                                                                                                                                                                                        \n@return A map of key-value pairs, where each key is an address and each value is an AddressConfiguration object. An address can be a push notification token, a phone number, or an email address. You can use an AddressConfiguration object to tailor the message for an address by specifying settings such as content overrides and message variables.", "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" : "Addresses", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Addresses", "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" : { "beanStyleGetterMethodName" : "getKey", "beanStyleSetterMethodName" : "setKey", "c2jName" : "key", "c2jShape" : "__string", "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, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "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" : { "beanStyleGetterMethodName" : "getValue", "beanStyleSetterMethodName" : "setValue", "c2jName" : "value", "c2jShape" : "AddressConfiguration", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Value property for this object.\n\nThis is a convenience that creates an instance of the {@link AddressConfiguration.Builder} avoiding the need to create one manually via {@link AddressConfiguration#builder()}.\n\nWhen the {@link Consumer} completes, {@link AddressConfiguration.Builder#build()} is called immediately and its result is passed to {@link #value(AddressConfiguration)}.\n@param value a consumer that will call methods on {@link AddressConfiguration.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #value(AddressConfiguration)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "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" : "AddressConfiguration", "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" : "SDK_POJO", "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" : "AddressConfiguration", "variableName" : "value", "variableType" : "AddressConfiguration", "documentation" : null, "simpleType" : "AddressConfiguration", "variableSetterType" : "AddressConfiguration" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "AddressConfiguration", "variableName" : "value", "variableType" : "AddressConfiguration", "documentation" : "", "simpleType" : "AddressConfiguration", "variableSetterType" : "AddressConfiguration" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "entryType" : "Map.Entry", "templateType" : "java.util.Map" }, "marshallingType" : "MAP", "name" : "Addresses", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                        A map of key-value pairs, where each key is an address and each value is an AddressConfiguration object. An address can be a push notification token, a phone number, or an email address. You can use an AddressConfiguration object to tailor the message for an address by specifying settings such as content overrides and message variables.

                                                                                                                                                                                                        \n@param addresses A map of key-value pairs, where each key is an address and each value is an AddressConfiguration object. An address can be a push notification token, a phone number, or an email address. You can use an AddressConfiguration object to tailor the message for an address by specifying settings such as content overrides and message variables.", "setterMethodName" : "setAddresses", "setterModel" : { "variableDeclarationType" : "java.util.Map", "variableName" : "addresses", "variableType" : "java.util.Map", "documentation" : null, "simpleType" : "Map", "variableSetterType" : "java.util.Map" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.Map", "variableName" : "addresses", "variableType" : "java.util.Map", "documentation" : "

                                                                                                                                                                                                        A map of key-value pairs, where each key is an address and each value is an AddressConfiguration object. An address can be a push notification token, a phone number, or an email address. You can use an AddressConfiguration object to tailor the message for an address by specifying settings such as content overrides and message variables.

                                                                                                                                                                                                        ", "simpleType" : "Map", "variableSetterType" : "java.util.Map" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "Context" : { "beanStyleGetterMethodName" : "getContext", "beanStyleSetterMethodName" : "setContext", "c2jName" : "Context", "c2jShape" : "MapOf__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                        A map of custom attributes to attach to the message. For a push notification, this payload is added to the data.pinpoint object. For an email or text message, this payload is added to email/SMS delivery receipt event attributes.

                                                                                                                                                                                                        \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 #context(Map)}.\n@param context 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 #context(Map)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                        A map of custom attributes to attach to the message. For a push notification, this payload is added to the data.pinpoint object. For an email or text message, this payload is added to email/SMS delivery receipt event attributes.

                                                                                                                                                                                                        ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "context", "fluentSetterDocumentation" : "

                                                                                                                                                                                                        A map of custom attributes to attach to the message. For a push notification, this payload is added to the data.pinpoint object. For an email or text message, this payload is added to email/SMS delivery receipt event attributes.

                                                                                                                                                                                                        \n@param context A map of custom attributes to attach to the message. For a push notification, this payload is added to the data.pinpoint object. For an email or text message, this payload is added to email/SMS delivery receipt event attributes.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "context", "getterDocumentation" : "

                                                                                                                                                                                                        A map of custom attributes to attach to the message. For a push notification, this payload is added to the data.pinpoint object. For an email or text message, this payload is added to email/SMS delivery receipt event attributes.

                                                                                                                                                                                                        \n

                                                                                                                                                                                                        \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                                                                                                                                                                                                        \n@return A map of custom attributes to attach to the message. For a push notification, this payload is added to the data.pinpoint object. For an email or text message, this payload is added to email/SMS delivery receipt event attributes.", "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" : "Context", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Context", "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" : { "beanStyleGetterMethodName" : "getKey", "beanStyleSetterMethodName" : "setKey", "c2jName" : "key", "c2jShape" : "__string", "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, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "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" : { "beanStyleGetterMethodName" : "getValue", "beanStyleSetterMethodName" : "setValue", "c2jName" : "value", "c2jShape" : "__string", "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, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "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" : "Context", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                        A map of custom attributes to attach to the message. For a push notification, this payload is added to the data.pinpoint object. For an email or text message, this payload is added to email/SMS delivery receipt event attributes.

                                                                                                                                                                                                        \n@param context A map of custom attributes to attach to the message. For a push notification, this payload is added to the data.pinpoint object. For an email or text message, this payload is added to email/SMS delivery receipt event attributes.", "setterMethodName" : "setContext", "setterModel" : { "variableDeclarationType" : "java.util.Map", "variableName" : "context", "variableType" : "java.util.Map", "documentation" : null, "simpleType" : "Map", "variableSetterType" : "java.util.Map" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.Map", "variableName" : "context", "variableType" : "java.util.Map", "documentation" : "

                                                                                                                                                                                                        A map of custom attributes to attach to the message. For a push notification, this payload is added to the data.pinpoint object. For an email or text message, this payload is added to email/SMS delivery receipt event attributes.

                                                                                                                                                                                                        ", "simpleType" : "Map", "variableSetterType" : "java.util.Map" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "Endpoints" : { "beanStyleGetterMethodName" : "getEndpoints", "beanStyleSetterMethodName" : "setEndpoints", "c2jName" : "Endpoints", "c2jShape" : "MapOfEndpointSendConfiguration", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                        A map of key-value pairs, where each key is an endpoint ID and each value is an EndpointSendConfiguration object. You can use an EndpointSendConfiguration object to tailor the message for an endpoint by specifying settings such as content overrides and message variables.

                                                                                                                                                                                                        \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 #endpoints(Map)}.\n@param endpoints 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 #endpoints(Map)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                        A map of key-value pairs, where each key is an endpoint ID and each value is an EndpointSendConfiguration object. You can use an EndpointSendConfiguration object to tailor the message for an endpoint by specifying settings such as content overrides and message variables.

                                                                                                                                                                                                        ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "endpoints", "fluentSetterDocumentation" : "

                                                                                                                                                                                                        A map of key-value pairs, where each key is an endpoint ID and each value is an EndpointSendConfiguration object. You can use an EndpointSendConfiguration object to tailor the message for an endpoint by specifying settings such as content overrides and message variables.

                                                                                                                                                                                                        \n@param endpoints A map of key-value pairs, where each key is an endpoint ID and each value is an EndpointSendConfiguration object. You can use an EndpointSendConfiguration object to tailor the message for an endpoint by specifying settings such as content overrides and message variables.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "endpoints", "getterDocumentation" : "

                                                                                                                                                                                                        A map of key-value pairs, where each key is an endpoint ID and each value is an EndpointSendConfiguration object. You can use an EndpointSendConfiguration object to tailor the message for an endpoint by specifying settings such as content overrides and message variables.

                                                                                                                                                                                                        \n

                                                                                                                                                                                                        \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                                                                                                                                                                                                        \n@return A map of key-value pairs, where each key is an endpoint ID and each value is an EndpointSendConfiguration object. You can use an EndpointSendConfiguration object to tailor the message for an endpoint by specifying settings such as content overrides and message variables.", "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" : "Endpoints", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Endpoints", "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" : { "beanStyleGetterMethodName" : "getKey", "beanStyleSetterMethodName" : "setKey", "c2jName" : "key", "c2jShape" : "__string", "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, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "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" : { "beanStyleGetterMethodName" : "getValue", "beanStyleSetterMethodName" : "setValue", "c2jName" : "value", "c2jShape" : "EndpointSendConfiguration", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Value property for this object.\n\nThis is a convenience that creates an instance of the {@link EndpointSendConfiguration.Builder} avoiding the need to create one manually via {@link EndpointSendConfiguration#builder()}.\n\nWhen the {@link Consumer} completes, {@link EndpointSendConfiguration.Builder#build()} is called immediately and its result is passed to {@link #value(EndpointSendConfiguration)}.\n@param value a consumer that will call methods on {@link EndpointSendConfiguration.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #value(EndpointSendConfiguration)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "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" : "EndpointSendConfiguration", "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" : "SDK_POJO", "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" : "EndpointSendConfiguration", "variableName" : "value", "variableType" : "EndpointSendConfiguration", "documentation" : null, "simpleType" : "EndpointSendConfiguration", "variableSetterType" : "EndpointSendConfiguration" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "EndpointSendConfiguration", "variableName" : "value", "variableType" : "EndpointSendConfiguration", "documentation" : "", "simpleType" : "EndpointSendConfiguration", "variableSetterType" : "EndpointSendConfiguration" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "entryType" : "Map.Entry", "templateType" : "java.util.Map" }, "marshallingType" : "MAP", "name" : "Endpoints", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                        A map of key-value pairs, where each key is an endpoint ID and each value is an EndpointSendConfiguration object. You can use an EndpointSendConfiguration object to tailor the message for an endpoint by specifying settings such as content overrides and message variables.

                                                                                                                                                                                                        \n@param endpoints A map of key-value pairs, where each key is an endpoint ID and each value is an EndpointSendConfiguration object. You can use an EndpointSendConfiguration object to tailor the message for an endpoint by specifying settings such as content overrides and message variables.", "setterMethodName" : "setEndpoints", "setterModel" : { "variableDeclarationType" : "java.util.Map", "variableName" : "endpoints", "variableType" : "java.util.Map", "documentation" : null, "simpleType" : "Map", "variableSetterType" : "java.util.Map" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.Map", "variableName" : "endpoints", "variableType" : "java.util.Map", "documentation" : "

                                                                                                                                                                                                        A map of key-value pairs, where each key is an endpoint ID and each value is an EndpointSendConfiguration object. You can use an EndpointSendConfiguration object to tailor the message for an endpoint by specifying settings such as content overrides and message variables.

                                                                                                                                                                                                        ", "simpleType" : "Map", "variableSetterType" : "java.util.Map" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "MessageConfiguration" : { "beanStyleGetterMethodName" : "getMessageConfiguration", "beanStyleSetterMethodName" : "setMessageConfiguration", "c2jName" : "MessageConfiguration", "c2jShape" : "DirectMessageConfiguration", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                        The set of properties that defines the configuration settings for the message.

                                                                                                                                                                                                        \nThis is a convenience that creates an instance of the {@link DirectMessageConfiguration.Builder} avoiding the need to create one manually via {@link DirectMessageConfiguration#builder()}.\n\nWhen the {@link Consumer} completes, {@link DirectMessageConfiguration.Builder#build()} is called immediately and its result is passed to {@link #messageConfiguration(DirectMessageConfiguration)}.\n@param messageConfiguration a consumer that will call methods on {@link DirectMessageConfiguration.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #messageConfiguration(DirectMessageConfiguration)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                        The set of properties that defines the configuration settings for the message.

                                                                                                                                                                                                        ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "messageConfiguration", "fluentSetterDocumentation" : "

                                                                                                                                                                                                        The set of properties that defines the configuration settings for the message.

                                                                                                                                                                                                        \n@param messageConfiguration The set of properties that defines the configuration settings for the message.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "messageConfiguration", "getterDocumentation" : "

                                                                                                                                                                                                        The set of properties that defines the configuration settings for the message.

                                                                                                                                                                                                        \n@return The set of properties that defines the configuration settings for the message.", "getterModel" : { "returnType" : "DirectMessageConfiguration", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "MessageConfiguration", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "MessageConfiguration", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "MessageConfiguration", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                        The set of properties that defines the configuration settings for the message.

                                                                                                                                                                                                        \n@param messageConfiguration The set of properties that defines the configuration settings for the message.", "setterMethodName" : "setMessageConfiguration", "setterModel" : { "variableDeclarationType" : "DirectMessageConfiguration", "variableName" : "messageConfiguration", "variableType" : "DirectMessageConfiguration", "documentation" : null, "simpleType" : "DirectMessageConfiguration", "variableSetterType" : "DirectMessageConfiguration" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "DirectMessageConfiguration", "variableName" : "messageConfiguration", "variableType" : "DirectMessageConfiguration", "documentation" : "

                                                                                                                                                                                                        The set of properties that defines the configuration settings for the message.

                                                                                                                                                                                                        ", "simpleType" : "DirectMessageConfiguration", "variableSetterType" : "DirectMessageConfiguration" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "TemplateConfiguration" : { "beanStyleGetterMethodName" : "getTemplateConfiguration", "beanStyleSetterMethodName" : "setTemplateConfiguration", "c2jName" : "TemplateConfiguration", "c2jShape" : "TemplateConfiguration", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                        The message template to use for the message.

                                                                                                                                                                                                        \nThis is a convenience that creates an instance of the {@link TemplateConfiguration.Builder} avoiding the need to create one manually via {@link TemplateConfiguration#builder()}.\n\nWhen the {@link Consumer} completes, {@link TemplateConfiguration.Builder#build()} is called immediately and its result is passed to {@link #templateConfiguration(TemplateConfiguration)}.\n@param templateConfiguration a consumer that will call methods on {@link TemplateConfiguration.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #templateConfiguration(TemplateConfiguration)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                        The message template to use for the message.

                                                                                                                                                                                                        ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "templateConfiguration", "fluentSetterDocumentation" : "

                                                                                                                                                                                                        The message template to use for the message.

                                                                                                                                                                                                        \n@param templateConfiguration The message template to use for the message.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "templateConfiguration", "getterDocumentation" : "

                                                                                                                                                                                                        The message template to use for the message.

                                                                                                                                                                                                        \n@return The message template to use for the message.", "getterModel" : { "returnType" : "TemplateConfiguration", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "TemplateConfiguration", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "TemplateConfiguration", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "TemplateConfiguration", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                        The message template to use for the message.

                                                                                                                                                                                                        \n@param templateConfiguration The message template to use for the message.", "setterMethodName" : "setTemplateConfiguration", "setterModel" : { "variableDeclarationType" : "TemplateConfiguration", "variableName" : "templateConfiguration", "variableType" : "TemplateConfiguration", "documentation" : null, "simpleType" : "TemplateConfiguration", "variableSetterType" : "TemplateConfiguration" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "TemplateConfiguration", "variableName" : "templateConfiguration", "variableType" : "TemplateConfiguration", "documentation" : "

                                                                                                                                                                                                        The message template to use for the message.

                                                                                                                                                                                                        ", "simpleType" : "TemplateConfiguration", "variableSetterType" : "TemplateConfiguration" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "TraceId" : { "beanStyleGetterMethodName" : "getTraceId", "beanStyleSetterMethodName" : "setTraceId", "c2jName" : "TraceId", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                        The unique identifier for tracing the message. This identifier is visible to message recipients.

                                                                                                                                                                                                        \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #traceId(String)}.\n@param traceId a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #traceId(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                        The unique identifier for tracing the message. This identifier is visible to message recipients.

                                                                                                                                                                                                        ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "traceId", "fluentSetterDocumentation" : "

                                                                                                                                                                                                        The unique identifier for tracing the message. This identifier is visible to message recipients.

                                                                                                                                                                                                        \n@param traceId The unique identifier for tracing the message. This identifier is visible to message recipients.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "traceId", "getterDocumentation" : "

                                                                                                                                                                                                        The unique identifier for tracing the message. This identifier is visible to message recipients.

                                                                                                                                                                                                        \n@return The unique identifier for tracing the message. This identifier is visible to message recipients.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "TraceId", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "TraceId", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "TraceId", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                        The unique identifier for tracing the message. This identifier is visible to message recipients.

                                                                                                                                                                                                        \n@param traceId The unique identifier for tracing the message. This identifier is visible to message recipients.", "setterMethodName" : "setTraceId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "traceId", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "traceId", "variableType" : "String", "documentation" : "

                                                                                                                                                                                                        The unique identifier for tracing the message. This identifier is visible to message recipients.

                                                                                                                                                                                                        ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getAddresses", "beanStyleSetterMethodName" : "setAddresses", "c2jName" : "Addresses", "c2jShape" : "MapOfAddressConfiguration", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                        A map of key-value pairs, where each key is an address and each value is an AddressConfiguration object. An address can be a push notification token, a phone number, or an email address. You can use an AddressConfiguration object to tailor the message for an address by specifying settings such as content overrides and message variables.

                                                                                                                                                                                                        \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 #addresses(Map)}.\n@param addresses 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 #addresses(Map)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                        A map of key-value pairs, where each key is an address and each value is an AddressConfiguration object. An address can be a push notification token, a phone number, or an email address. You can use an AddressConfiguration object to tailor the message for an address by specifying settings such as content overrides and message variables.

                                                                                                                                                                                                        ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "addresses", "fluentSetterDocumentation" : "

                                                                                                                                                                                                        A map of key-value pairs, where each key is an address and each value is an AddressConfiguration object. An address can be a push notification token, a phone number, or an email address. You can use an AddressConfiguration object to tailor the message for an address by specifying settings such as content overrides and message variables.

                                                                                                                                                                                                        \n@param addresses A map of key-value pairs, where each key is an address and each value is an AddressConfiguration object. An address can be a push notification token, a phone number, or an email address. You can use an AddressConfiguration object to tailor the message for an address by specifying settings such as content overrides and message variables.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "addresses", "getterDocumentation" : "

                                                                                                                                                                                                        A map of key-value pairs, where each key is an address and each value is an AddressConfiguration object. An address can be a push notification token, a phone number, or an email address. You can use an AddressConfiguration object to tailor the message for an address by specifying settings such as content overrides and message variables.

                                                                                                                                                                                                        \n

                                                                                                                                                                                                        \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                                                                                                                                                                                                        \n@return A map of key-value pairs, where each key is an address and each value is an AddressConfiguration object. An address can be a push notification token, a phone number, or an email address. You can use an AddressConfiguration object to tailor the message for an address by specifying settings such as content overrides and message variables.", "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" : "Addresses", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Addresses", "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" : { "beanStyleGetterMethodName" : "getKey", "beanStyleSetterMethodName" : "setKey", "c2jName" : "key", "c2jShape" : "__string", "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, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "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" : { "beanStyleGetterMethodName" : "getValue", "beanStyleSetterMethodName" : "setValue", "c2jName" : "value", "c2jShape" : "AddressConfiguration", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Value property for this object.\n\nThis is a convenience that creates an instance of the {@link AddressConfiguration.Builder} avoiding the need to create one manually via {@link AddressConfiguration#builder()}.\n\nWhen the {@link Consumer} completes, {@link AddressConfiguration.Builder#build()} is called immediately and its result is passed to {@link #value(AddressConfiguration)}.\n@param value a consumer that will call methods on {@link AddressConfiguration.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #value(AddressConfiguration)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "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" : "AddressConfiguration", "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" : "SDK_POJO", "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" : "AddressConfiguration", "variableName" : "value", "variableType" : "AddressConfiguration", "documentation" : null, "simpleType" : "AddressConfiguration", "variableSetterType" : "AddressConfiguration" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "AddressConfiguration", "variableName" : "value", "variableType" : "AddressConfiguration", "documentation" : "", "simpleType" : "AddressConfiguration", "variableSetterType" : "AddressConfiguration" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "entryType" : "Map.Entry", "templateType" : "java.util.Map" }, "marshallingType" : "MAP", "name" : "Addresses", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                        A map of key-value pairs, where each key is an address and each value is an AddressConfiguration object. An address can be a push notification token, a phone number, or an email address. You can use an AddressConfiguration object to tailor the message for an address by specifying settings such as content overrides and message variables.

                                                                                                                                                                                                        \n@param addresses A map of key-value pairs, where each key is an address and each value is an AddressConfiguration object. An address can be a push notification token, a phone number, or an email address. You can use an AddressConfiguration object to tailor the message for an address by specifying settings such as content overrides and message variables.", "setterMethodName" : "setAddresses", "setterModel" : { "variableDeclarationType" : "java.util.Map", "variableName" : "addresses", "variableType" : "java.util.Map", "documentation" : null, "simpleType" : "Map", "variableSetterType" : "java.util.Map" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.Map", "variableName" : "addresses", "variableType" : "java.util.Map", "documentation" : "

                                                                                                                                                                                                        A map of key-value pairs, where each key is an address and each value is an AddressConfiguration object. An address can be a push notification token, a phone number, or an email address. You can use an AddressConfiguration object to tailor the message for an address by specifying settings such as content overrides and message variables.

                                                                                                                                                                                                        ", "simpleType" : "Map", "variableSetterType" : "java.util.Map" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getContext", "beanStyleSetterMethodName" : "setContext", "c2jName" : "Context", "c2jShape" : "MapOf__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                        A map of custom attributes to attach to the message. For a push notification, this payload is added to the data.pinpoint object. For an email or text message, this payload is added to email/SMS delivery receipt event attributes.

                                                                                                                                                                                                        \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 #context(Map)}.\n@param context 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 #context(Map)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                        A map of custom attributes to attach to the message. For a push notification, this payload is added to the data.pinpoint object. For an email or text message, this payload is added to email/SMS delivery receipt event attributes.

                                                                                                                                                                                                        ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "context", "fluentSetterDocumentation" : "

                                                                                                                                                                                                        A map of custom attributes to attach to the message. For a push notification, this payload is added to the data.pinpoint object. For an email or text message, this payload is added to email/SMS delivery receipt event attributes.

                                                                                                                                                                                                        \n@param context A map of custom attributes to attach to the message. For a push notification, this payload is added to the data.pinpoint object. For an email or text message, this payload is added to email/SMS delivery receipt event attributes.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "context", "getterDocumentation" : "

                                                                                                                                                                                                        A map of custom attributes to attach to the message. For a push notification, this payload is added to the data.pinpoint object. For an email or text message, this payload is added to email/SMS delivery receipt event attributes.

                                                                                                                                                                                                        \n

                                                                                                                                                                                                        \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                                                                                                                                                                                                        \n@return A map of custom attributes to attach to the message. For a push notification, this payload is added to the data.pinpoint object. For an email or text message, this payload is added to email/SMS delivery receipt event attributes.", "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" : "Context", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Context", "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" : { "beanStyleGetterMethodName" : "getKey", "beanStyleSetterMethodName" : "setKey", "c2jName" : "key", "c2jShape" : "__string", "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, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "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" : { "beanStyleGetterMethodName" : "getValue", "beanStyleSetterMethodName" : "setValue", "c2jName" : "value", "c2jShape" : "__string", "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, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "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" : "Context", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                        A map of custom attributes to attach to the message. For a push notification, this payload is added to the data.pinpoint object. For an email or text message, this payload is added to email/SMS delivery receipt event attributes.

                                                                                                                                                                                                        \n@param context A map of custom attributes to attach to the message. For a push notification, this payload is added to the data.pinpoint object. For an email or text message, this payload is added to email/SMS delivery receipt event attributes.", "setterMethodName" : "setContext", "setterModel" : { "variableDeclarationType" : "java.util.Map", "variableName" : "context", "variableType" : "java.util.Map", "documentation" : null, "simpleType" : "Map", "variableSetterType" : "java.util.Map" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.Map", "variableName" : "context", "variableType" : "java.util.Map", "documentation" : "

                                                                                                                                                                                                        A map of custom attributes to attach to the message. For a push notification, this payload is added to the data.pinpoint object. For an email or text message, this payload is added to email/SMS delivery receipt event attributes.

                                                                                                                                                                                                        ", "simpleType" : "Map", "variableSetterType" : "java.util.Map" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getEndpoints", "beanStyleSetterMethodName" : "setEndpoints", "c2jName" : "Endpoints", "c2jShape" : "MapOfEndpointSendConfiguration", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                        A map of key-value pairs, where each key is an endpoint ID and each value is an EndpointSendConfiguration object. You can use an EndpointSendConfiguration object to tailor the message for an endpoint by specifying settings such as content overrides and message variables.

                                                                                                                                                                                                        \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 #endpoints(Map)}.\n@param endpoints 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 #endpoints(Map)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                        A map of key-value pairs, where each key is an endpoint ID and each value is an EndpointSendConfiguration object. You can use an EndpointSendConfiguration object to tailor the message for an endpoint by specifying settings such as content overrides and message variables.

                                                                                                                                                                                                        ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "endpoints", "fluentSetterDocumentation" : "

                                                                                                                                                                                                        A map of key-value pairs, where each key is an endpoint ID and each value is an EndpointSendConfiguration object. You can use an EndpointSendConfiguration object to tailor the message for an endpoint by specifying settings such as content overrides and message variables.

                                                                                                                                                                                                        \n@param endpoints A map of key-value pairs, where each key is an endpoint ID and each value is an EndpointSendConfiguration object. You can use an EndpointSendConfiguration object to tailor the message for an endpoint by specifying settings such as content overrides and message variables.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "endpoints", "getterDocumentation" : "

                                                                                                                                                                                                        A map of key-value pairs, where each key is an endpoint ID and each value is an EndpointSendConfiguration object. You can use an EndpointSendConfiguration object to tailor the message for an endpoint by specifying settings such as content overrides and message variables.

                                                                                                                                                                                                        \n

                                                                                                                                                                                                        \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                                                                                                                                                                                                        \n@return A map of key-value pairs, where each key is an endpoint ID and each value is an EndpointSendConfiguration object. You can use an EndpointSendConfiguration object to tailor the message for an endpoint by specifying settings such as content overrides and message variables.", "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" : "Endpoints", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Endpoints", "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" : { "beanStyleGetterMethodName" : "getKey", "beanStyleSetterMethodName" : "setKey", "c2jName" : "key", "c2jShape" : "__string", "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, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "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" : { "beanStyleGetterMethodName" : "getValue", "beanStyleSetterMethodName" : "setValue", "c2jName" : "value", "c2jShape" : "EndpointSendConfiguration", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Value property for this object.\n\nThis is a convenience that creates an instance of the {@link EndpointSendConfiguration.Builder} avoiding the need to create one manually via {@link EndpointSendConfiguration#builder()}.\n\nWhen the {@link Consumer} completes, {@link EndpointSendConfiguration.Builder#build()} is called immediately and its result is passed to {@link #value(EndpointSendConfiguration)}.\n@param value a consumer that will call methods on {@link EndpointSendConfiguration.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #value(EndpointSendConfiguration)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "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" : "EndpointSendConfiguration", "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" : "SDK_POJO", "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" : "EndpointSendConfiguration", "variableName" : "value", "variableType" : "EndpointSendConfiguration", "documentation" : null, "simpleType" : "EndpointSendConfiguration", "variableSetterType" : "EndpointSendConfiguration" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "EndpointSendConfiguration", "variableName" : "value", "variableType" : "EndpointSendConfiguration", "documentation" : "", "simpleType" : "EndpointSendConfiguration", "variableSetterType" : "EndpointSendConfiguration" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "entryType" : "Map.Entry", "templateType" : "java.util.Map" }, "marshallingType" : "MAP", "name" : "Endpoints", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                        A map of key-value pairs, where each key is an endpoint ID and each value is an EndpointSendConfiguration object. You can use an EndpointSendConfiguration object to tailor the message for an endpoint by specifying settings such as content overrides and message variables.

                                                                                                                                                                                                        \n@param endpoints A map of key-value pairs, where each key is an endpoint ID and each value is an EndpointSendConfiguration object. You can use an EndpointSendConfiguration object to tailor the message for an endpoint by specifying settings such as content overrides and message variables.", "setterMethodName" : "setEndpoints", "setterModel" : { "variableDeclarationType" : "java.util.Map", "variableName" : "endpoints", "variableType" : "java.util.Map", "documentation" : null, "simpleType" : "Map", "variableSetterType" : "java.util.Map" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.Map", "variableName" : "endpoints", "variableType" : "java.util.Map", "documentation" : "

                                                                                                                                                                                                        A map of key-value pairs, where each key is an endpoint ID and each value is an EndpointSendConfiguration object. You can use an EndpointSendConfiguration object to tailor the message for an endpoint by specifying settings such as content overrides and message variables.

                                                                                                                                                                                                        ", "simpleType" : "Map", "variableSetterType" : "java.util.Map" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getMessageConfiguration", "beanStyleSetterMethodName" : "setMessageConfiguration", "c2jName" : "MessageConfiguration", "c2jShape" : "DirectMessageConfiguration", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                        The set of properties that defines the configuration settings for the message.

                                                                                                                                                                                                        \nThis is a convenience that creates an instance of the {@link DirectMessageConfiguration.Builder} avoiding the need to create one manually via {@link DirectMessageConfiguration#builder()}.\n\nWhen the {@link Consumer} completes, {@link DirectMessageConfiguration.Builder#build()} is called immediately and its result is passed to {@link #messageConfiguration(DirectMessageConfiguration)}.\n@param messageConfiguration a consumer that will call methods on {@link DirectMessageConfiguration.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #messageConfiguration(DirectMessageConfiguration)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                        The set of properties that defines the configuration settings for the message.

                                                                                                                                                                                                        ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "messageConfiguration", "fluentSetterDocumentation" : "

                                                                                                                                                                                                        The set of properties that defines the configuration settings for the message.

                                                                                                                                                                                                        \n@param messageConfiguration The set of properties that defines the configuration settings for the message.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "messageConfiguration", "getterDocumentation" : "

                                                                                                                                                                                                        The set of properties that defines the configuration settings for the message.

                                                                                                                                                                                                        \n@return The set of properties that defines the configuration settings for the message.", "getterModel" : { "returnType" : "DirectMessageConfiguration", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "MessageConfiguration", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "MessageConfiguration", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "MessageConfiguration", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                        The set of properties that defines the configuration settings for the message.

                                                                                                                                                                                                        \n@param messageConfiguration The set of properties that defines the configuration settings for the message.", "setterMethodName" : "setMessageConfiguration", "setterModel" : { "variableDeclarationType" : "DirectMessageConfiguration", "variableName" : "messageConfiguration", "variableType" : "DirectMessageConfiguration", "documentation" : null, "simpleType" : "DirectMessageConfiguration", "variableSetterType" : "DirectMessageConfiguration" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "DirectMessageConfiguration", "variableName" : "messageConfiguration", "variableType" : "DirectMessageConfiguration", "documentation" : "

                                                                                                                                                                                                        The set of properties that defines the configuration settings for the message.

                                                                                                                                                                                                        ", "simpleType" : "DirectMessageConfiguration", "variableSetterType" : "DirectMessageConfiguration" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getTemplateConfiguration", "beanStyleSetterMethodName" : "setTemplateConfiguration", "c2jName" : "TemplateConfiguration", "c2jShape" : "TemplateConfiguration", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                        The message template to use for the message.

                                                                                                                                                                                                        \nThis is a convenience that creates an instance of the {@link TemplateConfiguration.Builder} avoiding the need to create one manually via {@link TemplateConfiguration#builder()}.\n\nWhen the {@link Consumer} completes, {@link TemplateConfiguration.Builder#build()} is called immediately and its result is passed to {@link #templateConfiguration(TemplateConfiguration)}.\n@param templateConfiguration a consumer that will call methods on {@link TemplateConfiguration.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #templateConfiguration(TemplateConfiguration)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                        The message template to use for the message.

                                                                                                                                                                                                        ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "templateConfiguration", "fluentSetterDocumentation" : "

                                                                                                                                                                                                        The message template to use for the message.

                                                                                                                                                                                                        \n@param templateConfiguration The message template to use for the message.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "templateConfiguration", "getterDocumentation" : "

                                                                                                                                                                                                        The message template to use for the message.

                                                                                                                                                                                                        \n@return The message template to use for the message.", "getterModel" : { "returnType" : "TemplateConfiguration", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "TemplateConfiguration", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "TemplateConfiguration", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "TemplateConfiguration", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                        The message template to use for the message.

                                                                                                                                                                                                        \n@param templateConfiguration The message template to use for the message.", "setterMethodName" : "setTemplateConfiguration", "setterModel" : { "variableDeclarationType" : "TemplateConfiguration", "variableName" : "templateConfiguration", "variableType" : "TemplateConfiguration", "documentation" : null, "simpleType" : "TemplateConfiguration", "variableSetterType" : "TemplateConfiguration" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "TemplateConfiguration", "variableName" : "templateConfiguration", "variableType" : "TemplateConfiguration", "documentation" : "

                                                                                                                                                                                                        The message template to use for the message.

                                                                                                                                                                                                        ", "simpleType" : "TemplateConfiguration", "variableSetterType" : "TemplateConfiguration" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getTraceId", "beanStyleSetterMethodName" : "setTraceId", "c2jName" : "TraceId", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                        The unique identifier for tracing the message. This identifier is visible to message recipients.

                                                                                                                                                                                                        \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #traceId(String)}.\n@param traceId a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #traceId(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                        The unique identifier for tracing the message. This identifier is visible to message recipients.

                                                                                                                                                                                                        ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "traceId", "fluentSetterDocumentation" : "

                                                                                                                                                                                                        The unique identifier for tracing the message. This identifier is visible to message recipients.

                                                                                                                                                                                                        \n@param traceId The unique identifier for tracing the message. This identifier is visible to message recipients.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "traceId", "getterDocumentation" : "

                                                                                                                                                                                                        The unique identifier for tracing the message. This identifier is visible to message recipients.

                                                                                                                                                                                                        \n@return The unique identifier for tracing the message. This identifier is visible to message recipients.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "TraceId", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "TraceId", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "TraceId", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                        The unique identifier for tracing the message. This identifier is visible to message recipients.

                                                                                                                                                                                                        \n@param traceId The unique identifier for tracing the message. This identifier is visible to message recipients.", "setterMethodName" : "setTraceId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "traceId", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "traceId", "variableType" : "String", "documentation" : "

                                                                                                                                                                                                        The unique identifier for tracing the message. This identifier is visible to message recipients.

                                                                                                                                                                                                        ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : [ "MessageConfiguration" ], "shapeName" : "MessageRequest", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "MessageRequest", "variableName" : "messageRequest", "variableType" : "MessageRequest", "documentation" : null, "simpleType" : "MessageRequest", "variableSetterType" : "MessageRequest" }, "wrapper" : false, "xmlNamespace" : null }, "MessageResponse" : { "c2jName" : "MessageResponse", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "

                                                                                                                                                                                                        Provides information about the results of a request to send a message to an endpoint address.

                                                                                                                                                                                                        ", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ { "beanStyleGetterMethodName" : "getApplicationId", "beanStyleSetterMethodName" : "setApplicationId", "c2jName" : "ApplicationId", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                        The unique identifier for the application that was used to send the message.

                                                                                                                                                                                                        \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #applicationId(String)}.\n@param applicationId a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #applicationId(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                        The unique identifier for the application that was used to send the message.

                                                                                                                                                                                                        ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "applicationId", "fluentSetterDocumentation" : "

                                                                                                                                                                                                        The unique identifier for the application that was used to send the message.

                                                                                                                                                                                                        \n@param applicationId The unique identifier for the application that was used to send the message.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "applicationId", "getterDocumentation" : "

                                                                                                                                                                                                        The unique identifier for the application that was used to send the message.

                                                                                                                                                                                                        \n@return The unique identifier for the application that was used to send the message.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "ApplicationId", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "ApplicationId", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ApplicationId", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                        The unique identifier for the application that was used to send the message.

                                                                                                                                                                                                        \n@param applicationId The unique identifier for the application that was used to send the message.", "setterMethodName" : "setApplicationId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "applicationId", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "applicationId", "variableType" : "String", "documentation" : "

                                                                                                                                                                                                        The unique identifier for the application that was used to send the message.

                                                                                                                                                                                                        ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getEndpointResult", "beanStyleSetterMethodName" : "setEndpointResult", "c2jName" : "EndpointResult", "c2jShape" : "MapOfEndpointMessageResult", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                        A map that contains a multipart response for each address that the message was sent to. In the map, the endpoint ID is the key and the result is the value.

                                                                                                                                                                                                        \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 #endpointResult(Map)}.\n@param endpointResult 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 #endpointResult(Map)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                        A map that contains a multipart response for each address that the message was sent to. In the map, the endpoint ID is the key and the result is the value.

                                                                                                                                                                                                        ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "endpointResult", "fluentSetterDocumentation" : "

                                                                                                                                                                                                        A map that contains a multipart response for each address that the message was sent to. In the map, the endpoint ID is the key and the result is the value.

                                                                                                                                                                                                        \n@param endpointResult A map that contains a multipart response for each address that the message was sent to. In the map, the endpoint ID is the key and the result is the value.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "endpointResult", "getterDocumentation" : "

                                                                                                                                                                                                        A map that contains a multipart response for each address that the message was sent to. In the map, the endpoint ID is the key and the result is the value.

                                                                                                                                                                                                        \n

                                                                                                                                                                                                        \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                                                                                                                                                                                                        \n@return A map that contains a multipart response for each address that the message was sent to. In the map, the endpoint ID is the key and the result is the value.", "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" : "EndpointResult", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "EndpointResult", "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" : { "beanStyleGetterMethodName" : "getKey", "beanStyleSetterMethodName" : "setKey", "c2jName" : "key", "c2jShape" : "__string", "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, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "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" : { "beanStyleGetterMethodName" : "getValue", "beanStyleSetterMethodName" : "setValue", "c2jName" : "value", "c2jShape" : "EndpointMessageResult", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Value property for this object.\n\nThis is a convenience that creates an instance of the {@link EndpointMessageResult.Builder} avoiding the need to create one manually via {@link EndpointMessageResult#builder()}.\n\nWhen the {@link Consumer} completes, {@link EndpointMessageResult.Builder#build()} is called immediately and its result is passed to {@link #value(EndpointMessageResult)}.\n@param value a consumer that will call methods on {@link EndpointMessageResult.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #value(EndpointMessageResult)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "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" : "EndpointMessageResult", "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" : "SDK_POJO", "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" : "EndpointMessageResult", "variableName" : "value", "variableType" : "EndpointMessageResult", "documentation" : null, "simpleType" : "EndpointMessageResult", "variableSetterType" : "EndpointMessageResult" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "EndpointMessageResult", "variableName" : "value", "variableType" : "EndpointMessageResult", "documentation" : "", "simpleType" : "EndpointMessageResult", "variableSetterType" : "EndpointMessageResult" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "entryType" : "Map.Entry", "templateType" : "java.util.Map" }, "marshallingType" : "MAP", "name" : "EndpointResult", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                        A map that contains a multipart response for each address that the message was sent to. In the map, the endpoint ID is the key and the result is the value.

                                                                                                                                                                                                        \n@param endpointResult A map that contains a multipart response for each address that the message was sent to. In the map, the endpoint ID is the key and the result is the value.", "setterMethodName" : "setEndpointResult", "setterModel" : { "variableDeclarationType" : "java.util.Map", "variableName" : "endpointResult", "variableType" : "java.util.Map", "documentation" : null, "simpleType" : "Map", "variableSetterType" : "java.util.Map" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.Map", "variableName" : "endpointResult", "variableType" : "java.util.Map", "documentation" : "

                                                                                                                                                                                                        A map that contains a multipart response for each address that the message was sent to. In the map, the endpoint ID is the key and the result is the value.

                                                                                                                                                                                                        ", "simpleType" : "Map", "variableSetterType" : "java.util.Map" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getRequestId", "beanStyleSetterMethodName" : "setRequestId", "c2jName" : "RequestId", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                        The identifier for the original request that the message was delivered 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 #requestId(String)}.\n@param requestId a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #requestId(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                        The identifier for the original request that the message was delivered for.

                                                                                                                                                                                                        ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "requestId", "fluentSetterDocumentation" : "

                                                                                                                                                                                                        The identifier for the original request that the message was delivered for.

                                                                                                                                                                                                        \n@param requestId The identifier for the original request that the message was delivered for.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "requestId", "getterDocumentation" : "

                                                                                                                                                                                                        The identifier for the original request that the message was delivered for.

                                                                                                                                                                                                        \n@return The identifier for the original request that the message was delivered for.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "RequestId", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "RequestId", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "RequestId", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                        The identifier for the original request that the message was delivered for.

                                                                                                                                                                                                        \n@param requestId The identifier for the original request that the message was delivered for.", "setterMethodName" : "setRequestId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "requestId", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "requestId", "variableType" : "String", "documentation" : "

                                                                                                                                                                                                        The identifier for the original request that the message was delivered for.

                                                                                                                                                                                                        ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getResult", "beanStyleSetterMethodName" : "setResult", "c2jName" : "Result", "c2jShape" : "MapOfMessageResult", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                        A map that contains a multipart response for each address (email address, phone number, or push notification token) that the message was sent to. In the map, the address is the key and the result is the value.

                                                                                                                                                                                                        \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 #result(Map)}.\n@param result 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 #result(Map)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                        A map that contains a multipart response for each address (email address, phone number, or push notification token) that the message was sent to. In the map, the address is the key and the result is the value.

                                                                                                                                                                                                        ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "result", "fluentSetterDocumentation" : "

                                                                                                                                                                                                        A map that contains a multipart response for each address (email address, phone number, or push notification token) that the message was sent to. In the map, the address is the key and the result is the value.

                                                                                                                                                                                                        \n@param result A map that contains a multipart response for each address (email address, phone number, or push notification token) that the message was sent to. In the map, the address is the key and the result is the value.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "result", "getterDocumentation" : "

                                                                                                                                                                                                        A map that contains a multipart response for each address (email address, phone number, or push notification token) that the message was sent to. In the map, the address is the key and the result is the value.

                                                                                                                                                                                                        \n

                                                                                                                                                                                                        \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                                                                                                                                                                                                        \n@return A map that contains a multipart response for each address (email address, phone number, or push notification token) that the message was sent to. In the map, the address is the key and the result is the value.", "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" : "Result", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Result", "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" : { "beanStyleGetterMethodName" : "getKey", "beanStyleSetterMethodName" : "setKey", "c2jName" : "key", "c2jShape" : "__string", "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, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "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" : { "beanStyleGetterMethodName" : "getValue", "beanStyleSetterMethodName" : "setValue", "c2jName" : "value", "c2jShape" : "MessageResult", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Value property for this object.\n\nThis is a convenience that creates an instance of the {@link MessageResult.Builder} avoiding the need to create one manually via {@link MessageResult#builder()}.\n\nWhen the {@link Consumer} completes, {@link MessageResult.Builder#build()} is called immediately and its result is passed to {@link #value(MessageResult)}.\n@param value a consumer that will call methods on {@link MessageResult.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #value(MessageResult)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "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" : "MessageResult", "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" : "SDK_POJO", "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" : "MessageResult", "variableName" : "value", "variableType" : "MessageResult", "documentation" : null, "simpleType" : "MessageResult", "variableSetterType" : "MessageResult" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "MessageResult", "variableName" : "value", "variableType" : "MessageResult", "documentation" : "", "simpleType" : "MessageResult", "variableSetterType" : "MessageResult" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "entryType" : "Map.Entry", "templateType" : "java.util.Map" }, "marshallingType" : "MAP", "name" : "Result", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                        A map that contains a multipart response for each address (email address, phone number, or push notification token) that the message was sent to. In the map, the address is the key and the result is the value.

                                                                                                                                                                                                        \n@param result A map that contains a multipart response for each address (email address, phone number, or push notification token) that the message was sent to. In the map, the address is the key and the result is the value.", "setterMethodName" : "setResult", "setterModel" : { "variableDeclarationType" : "java.util.Map", "variableName" : "result", "variableType" : "java.util.Map", "documentation" : null, "simpleType" : "Map", "variableSetterType" : "java.util.Map" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.Map", "variableName" : "result", "variableType" : "java.util.Map", "documentation" : "

                                                                                                                                                                                                        A map that contains a multipart response for each address (email address, phone number, or push notification token) that the message was sent to. In the map, the address is the key and the result is the value.

                                                                                                                                                                                                        ", "simpleType" : "Map", "variableSetterType" : "java.util.Map" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "ApplicationId" : { "beanStyleGetterMethodName" : "getApplicationId", "beanStyleSetterMethodName" : "setApplicationId", "c2jName" : "ApplicationId", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                        The unique identifier for the application that was used to send the message.

                                                                                                                                                                                                        \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #applicationId(String)}.\n@param applicationId a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #applicationId(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                        The unique identifier for the application that was used to send the message.

                                                                                                                                                                                                        ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "applicationId", "fluentSetterDocumentation" : "

                                                                                                                                                                                                        The unique identifier for the application that was used to send the message.

                                                                                                                                                                                                        \n@param applicationId The unique identifier for the application that was used to send the message.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "applicationId", "getterDocumentation" : "

                                                                                                                                                                                                        The unique identifier for the application that was used to send the message.

                                                                                                                                                                                                        \n@return The unique identifier for the application that was used to send the message.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "ApplicationId", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "ApplicationId", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ApplicationId", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                        The unique identifier for the application that was used to send the message.

                                                                                                                                                                                                        \n@param applicationId The unique identifier for the application that was used to send the message.", "setterMethodName" : "setApplicationId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "applicationId", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "applicationId", "variableType" : "String", "documentation" : "

                                                                                                                                                                                                        The unique identifier for the application that was used to send the message.

                                                                                                                                                                                                        ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "EndpointResult" : { "beanStyleGetterMethodName" : "getEndpointResult", "beanStyleSetterMethodName" : "setEndpointResult", "c2jName" : "EndpointResult", "c2jShape" : "MapOfEndpointMessageResult", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                        A map that contains a multipart response for each address that the message was sent to. In the map, the endpoint ID is the key and the result is the value.

                                                                                                                                                                                                        \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 #endpointResult(Map)}.\n@param endpointResult 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 #endpointResult(Map)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                        A map that contains a multipart response for each address that the message was sent to. In the map, the endpoint ID is the key and the result is the value.

                                                                                                                                                                                                        ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "endpointResult", "fluentSetterDocumentation" : "

                                                                                                                                                                                                        A map that contains a multipart response for each address that the message was sent to. In the map, the endpoint ID is the key and the result is the value.

                                                                                                                                                                                                        \n@param endpointResult A map that contains a multipart response for each address that the message was sent to. In the map, the endpoint ID is the key and the result is the value.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "endpointResult", "getterDocumentation" : "

                                                                                                                                                                                                        A map that contains a multipart response for each address that the message was sent to. In the map, the endpoint ID is the key and the result is the value.

                                                                                                                                                                                                        \n

                                                                                                                                                                                                        \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                                                                                                                                                                                                        \n@return A map that contains a multipart response for each address that the message was sent to. In the map, the endpoint ID is the key and the result is the value.", "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" : "EndpointResult", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "EndpointResult", "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" : { "beanStyleGetterMethodName" : "getKey", "beanStyleSetterMethodName" : "setKey", "c2jName" : "key", "c2jShape" : "__string", "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, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "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" : { "beanStyleGetterMethodName" : "getValue", "beanStyleSetterMethodName" : "setValue", "c2jName" : "value", "c2jShape" : "EndpointMessageResult", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Value property for this object.\n\nThis is a convenience that creates an instance of the {@link EndpointMessageResult.Builder} avoiding the need to create one manually via {@link EndpointMessageResult#builder()}.\n\nWhen the {@link Consumer} completes, {@link EndpointMessageResult.Builder#build()} is called immediately and its result is passed to {@link #value(EndpointMessageResult)}.\n@param value a consumer that will call methods on {@link EndpointMessageResult.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #value(EndpointMessageResult)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "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" : "EndpointMessageResult", "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" : "SDK_POJO", "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" : "EndpointMessageResult", "variableName" : "value", "variableType" : "EndpointMessageResult", "documentation" : null, "simpleType" : "EndpointMessageResult", "variableSetterType" : "EndpointMessageResult" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "EndpointMessageResult", "variableName" : "value", "variableType" : "EndpointMessageResult", "documentation" : "", "simpleType" : "EndpointMessageResult", "variableSetterType" : "EndpointMessageResult" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "entryType" : "Map.Entry", "templateType" : "java.util.Map" }, "marshallingType" : "MAP", "name" : "EndpointResult", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                        A map that contains a multipart response for each address that the message was sent to. In the map, the endpoint ID is the key and the result is the value.

                                                                                                                                                                                                        \n@param endpointResult A map that contains a multipart response for each address that the message was sent to. In the map, the endpoint ID is the key and the result is the value.", "setterMethodName" : "setEndpointResult", "setterModel" : { "variableDeclarationType" : "java.util.Map", "variableName" : "endpointResult", "variableType" : "java.util.Map", "documentation" : null, "simpleType" : "Map", "variableSetterType" : "java.util.Map" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.Map", "variableName" : "endpointResult", "variableType" : "java.util.Map", "documentation" : "

                                                                                                                                                                                                        A map that contains a multipart response for each address that the message was sent to. In the map, the endpoint ID is the key and the result is the value.

                                                                                                                                                                                                        ", "simpleType" : "Map", "variableSetterType" : "java.util.Map" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "RequestId" : { "beanStyleGetterMethodName" : "getRequestId", "beanStyleSetterMethodName" : "setRequestId", "c2jName" : "RequestId", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                        The identifier for the original request that the message was delivered 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 #requestId(String)}.\n@param requestId a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #requestId(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                        The identifier for the original request that the message was delivered for.

                                                                                                                                                                                                        ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "requestId", "fluentSetterDocumentation" : "

                                                                                                                                                                                                        The identifier for the original request that the message was delivered for.

                                                                                                                                                                                                        \n@param requestId The identifier for the original request that the message was delivered for.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "requestId", "getterDocumentation" : "

                                                                                                                                                                                                        The identifier for the original request that the message was delivered for.

                                                                                                                                                                                                        \n@return The identifier for the original request that the message was delivered for.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "RequestId", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "RequestId", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "RequestId", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                        The identifier for the original request that the message was delivered for.

                                                                                                                                                                                                        \n@param requestId The identifier for the original request that the message was delivered for.", "setterMethodName" : "setRequestId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "requestId", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "requestId", "variableType" : "String", "documentation" : "

                                                                                                                                                                                                        The identifier for the original request that the message was delivered for.

                                                                                                                                                                                                        ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "Result" : { "beanStyleGetterMethodName" : "getResult", "beanStyleSetterMethodName" : "setResult", "c2jName" : "Result", "c2jShape" : "MapOfMessageResult", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                        A map that contains a multipart response for each address (email address, phone number, or push notification token) that the message was sent to. In the map, the address is the key and the result is the value.

                                                                                                                                                                                                        \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 #result(Map)}.\n@param result 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 #result(Map)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                        A map that contains a multipart response for each address (email address, phone number, or push notification token) that the message was sent to. In the map, the address is the key and the result is the value.

                                                                                                                                                                                                        ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "result", "fluentSetterDocumentation" : "

                                                                                                                                                                                                        A map that contains a multipart response for each address (email address, phone number, or push notification token) that the message was sent to. In the map, the address is the key and the result is the value.

                                                                                                                                                                                                        \n@param result A map that contains a multipart response for each address (email address, phone number, or push notification token) that the message was sent to. In the map, the address is the key and the result is the value.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "result", "getterDocumentation" : "

                                                                                                                                                                                                        A map that contains a multipart response for each address (email address, phone number, or push notification token) that the message was sent to. In the map, the address is the key and the result is the value.

                                                                                                                                                                                                        \n

                                                                                                                                                                                                        \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                                                                                                                                                                                                        \n@return A map that contains a multipart response for each address (email address, phone number, or push notification token) that the message was sent to. In the map, the address is the key and the result is the value.", "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" : "Result", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Result", "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" : { "beanStyleGetterMethodName" : "getKey", "beanStyleSetterMethodName" : "setKey", "c2jName" : "key", "c2jShape" : "__string", "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, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "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" : { "beanStyleGetterMethodName" : "getValue", "beanStyleSetterMethodName" : "setValue", "c2jName" : "value", "c2jShape" : "MessageResult", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Value property for this object.\n\nThis is a convenience that creates an instance of the {@link MessageResult.Builder} avoiding the need to create one manually via {@link MessageResult#builder()}.\n\nWhen the {@link Consumer} completes, {@link MessageResult.Builder#build()} is called immediately and its result is passed to {@link #value(MessageResult)}.\n@param value a consumer that will call methods on {@link MessageResult.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #value(MessageResult)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "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" : "MessageResult", "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" : "SDK_POJO", "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" : "MessageResult", "variableName" : "value", "variableType" : "MessageResult", "documentation" : null, "simpleType" : "MessageResult", "variableSetterType" : "MessageResult" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "MessageResult", "variableName" : "value", "variableType" : "MessageResult", "documentation" : "", "simpleType" : "MessageResult", "variableSetterType" : "MessageResult" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "entryType" : "Map.Entry", "templateType" : "java.util.Map" }, "marshallingType" : "MAP", "name" : "Result", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                        A map that contains a multipart response for each address (email address, phone number, or push notification token) that the message was sent to. In the map, the address is the key and the result is the value.

                                                                                                                                                                                                        \n@param result A map that contains a multipart response for each address (email address, phone number, or push notification token) that the message was sent to. In the map, the address is the key and the result is the value.", "setterMethodName" : "setResult", "setterModel" : { "variableDeclarationType" : "java.util.Map", "variableName" : "result", "variableType" : "java.util.Map", "documentation" : null, "simpleType" : "Map", "variableSetterType" : "java.util.Map" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.Map", "variableName" : "result", "variableType" : "java.util.Map", "documentation" : "

                                                                                                                                                                                                        A map that contains a multipart response for each address (email address, phone number, or push notification token) that the message was sent to. In the map, the address is the key and the result is the value.

                                                                                                                                                                                                        ", "simpleType" : "Map", "variableSetterType" : "java.util.Map" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getApplicationId", "beanStyleSetterMethodName" : "setApplicationId", "c2jName" : "ApplicationId", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                        The unique identifier for the application that was used to send the message.

                                                                                                                                                                                                        \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #applicationId(String)}.\n@param applicationId a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #applicationId(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                        The unique identifier for the application that was used to send the message.

                                                                                                                                                                                                        ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "applicationId", "fluentSetterDocumentation" : "

                                                                                                                                                                                                        The unique identifier for the application that was used to send the message.

                                                                                                                                                                                                        \n@param applicationId The unique identifier for the application that was used to send the message.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "applicationId", "getterDocumentation" : "

                                                                                                                                                                                                        The unique identifier for the application that was used to send the message.

                                                                                                                                                                                                        \n@return The unique identifier for the application that was used to send the message.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "ApplicationId", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "ApplicationId", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ApplicationId", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                        The unique identifier for the application that was used to send the message.

                                                                                                                                                                                                        \n@param applicationId The unique identifier for the application that was used to send the message.", "setterMethodName" : "setApplicationId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "applicationId", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "applicationId", "variableType" : "String", "documentation" : "

                                                                                                                                                                                                        The unique identifier for the application that was used to send the message.

                                                                                                                                                                                                        ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getEndpointResult", "beanStyleSetterMethodName" : "setEndpointResult", "c2jName" : "EndpointResult", "c2jShape" : "MapOfEndpointMessageResult", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                        A map that contains a multipart response for each address that the message was sent to. In the map, the endpoint ID is the key and the result is the value.

                                                                                                                                                                                                        \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 #endpointResult(Map)}.\n@param endpointResult 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 #endpointResult(Map)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                        A map that contains a multipart response for each address that the message was sent to. In the map, the endpoint ID is the key and the result is the value.

                                                                                                                                                                                                        ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "endpointResult", "fluentSetterDocumentation" : "

                                                                                                                                                                                                        A map that contains a multipart response for each address that the message was sent to. In the map, the endpoint ID is the key and the result is the value.

                                                                                                                                                                                                        \n@param endpointResult A map that contains a multipart response for each address that the message was sent to. In the map, the endpoint ID is the key and the result is the value.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "endpointResult", "getterDocumentation" : "

                                                                                                                                                                                                        A map that contains a multipart response for each address that the message was sent to. In the map, the endpoint ID is the key and the result is the value.

                                                                                                                                                                                                        \n

                                                                                                                                                                                                        \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                                                                                                                                                                                                        \n@return A map that contains a multipart response for each address that the message was sent to. In the map, the endpoint ID is the key and the result is the value.", "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" : "EndpointResult", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "EndpointResult", "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" : { "beanStyleGetterMethodName" : "getKey", "beanStyleSetterMethodName" : "setKey", "c2jName" : "key", "c2jShape" : "__string", "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, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "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" : { "beanStyleGetterMethodName" : "getValue", "beanStyleSetterMethodName" : "setValue", "c2jName" : "value", "c2jShape" : "EndpointMessageResult", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Value property for this object.\n\nThis is a convenience that creates an instance of the {@link EndpointMessageResult.Builder} avoiding the need to create one manually via {@link EndpointMessageResult#builder()}.\n\nWhen the {@link Consumer} completes, {@link EndpointMessageResult.Builder#build()} is called immediately and its result is passed to {@link #value(EndpointMessageResult)}.\n@param value a consumer that will call methods on {@link EndpointMessageResult.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #value(EndpointMessageResult)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "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" : "EndpointMessageResult", "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" : "SDK_POJO", "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" : "EndpointMessageResult", "variableName" : "value", "variableType" : "EndpointMessageResult", "documentation" : null, "simpleType" : "EndpointMessageResult", "variableSetterType" : "EndpointMessageResult" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "EndpointMessageResult", "variableName" : "value", "variableType" : "EndpointMessageResult", "documentation" : "", "simpleType" : "EndpointMessageResult", "variableSetterType" : "EndpointMessageResult" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "entryType" : "Map.Entry", "templateType" : "java.util.Map" }, "marshallingType" : "MAP", "name" : "EndpointResult", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                        A map that contains a multipart response for each address that the message was sent to. In the map, the endpoint ID is the key and the result is the value.

                                                                                                                                                                                                        \n@param endpointResult A map that contains a multipart response for each address that the message was sent to. In the map, the endpoint ID is the key and the result is the value.", "setterMethodName" : "setEndpointResult", "setterModel" : { "variableDeclarationType" : "java.util.Map", "variableName" : "endpointResult", "variableType" : "java.util.Map", "documentation" : null, "simpleType" : "Map", "variableSetterType" : "java.util.Map" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.Map", "variableName" : "endpointResult", "variableType" : "java.util.Map", "documentation" : "

                                                                                                                                                                                                        A map that contains a multipart response for each address that the message was sent to. In the map, the endpoint ID is the key and the result is the value.

                                                                                                                                                                                                        ", "simpleType" : "Map", "variableSetterType" : "java.util.Map" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getRequestId", "beanStyleSetterMethodName" : "setRequestId", "c2jName" : "RequestId", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                        The identifier for the original request that the message was delivered 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 #requestId(String)}.\n@param requestId a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #requestId(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                        The identifier for the original request that the message was delivered for.

                                                                                                                                                                                                        ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "requestId", "fluentSetterDocumentation" : "

                                                                                                                                                                                                        The identifier for the original request that the message was delivered for.

                                                                                                                                                                                                        \n@param requestId The identifier for the original request that the message was delivered for.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "requestId", "getterDocumentation" : "

                                                                                                                                                                                                        The identifier for the original request that the message was delivered for.

                                                                                                                                                                                                        \n@return The identifier for the original request that the message was delivered for.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "RequestId", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "RequestId", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "RequestId", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                        The identifier for the original request that the message was delivered for.

                                                                                                                                                                                                        \n@param requestId The identifier for the original request that the message was delivered for.", "setterMethodName" : "setRequestId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "requestId", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "requestId", "variableType" : "String", "documentation" : "

                                                                                                                                                                                                        The identifier for the original request that the message was delivered for.

                                                                                                                                                                                                        ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getResult", "beanStyleSetterMethodName" : "setResult", "c2jName" : "Result", "c2jShape" : "MapOfMessageResult", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                        A map that contains a multipart response for each address (email address, phone number, or push notification token) that the message was sent to. In the map, the address is the key and the result is the value.

                                                                                                                                                                                                        \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 #result(Map)}.\n@param result 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 #result(Map)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                        A map that contains a multipart response for each address (email address, phone number, or push notification token) that the message was sent to. In the map, the address is the key and the result is the value.

                                                                                                                                                                                                        ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "result", "fluentSetterDocumentation" : "

                                                                                                                                                                                                        A map that contains a multipart response for each address (email address, phone number, or push notification token) that the message was sent to. In the map, the address is the key and the result is the value.

                                                                                                                                                                                                        \n@param result A map that contains a multipart response for each address (email address, phone number, or push notification token) that the message was sent to. In the map, the address is the key and the result is the value.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "result", "getterDocumentation" : "

                                                                                                                                                                                                        A map that contains a multipart response for each address (email address, phone number, or push notification token) that the message was sent to. In the map, the address is the key and the result is the value.

                                                                                                                                                                                                        \n

                                                                                                                                                                                                        \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                                                                                                                                                                                                        \n@return A map that contains a multipart response for each address (email address, phone number, or push notification token) that the message was sent to. In the map, the address is the key and the result is the value.", "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" : "Result", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Result", "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" : { "beanStyleGetterMethodName" : "getKey", "beanStyleSetterMethodName" : "setKey", "c2jName" : "key", "c2jShape" : "__string", "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, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "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" : { "beanStyleGetterMethodName" : "getValue", "beanStyleSetterMethodName" : "setValue", "c2jName" : "value", "c2jShape" : "MessageResult", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Value property for this object.\n\nThis is a convenience that creates an instance of the {@link MessageResult.Builder} avoiding the need to create one manually via {@link MessageResult#builder()}.\n\nWhen the {@link Consumer} completes, {@link MessageResult.Builder#build()} is called immediately and its result is passed to {@link #value(MessageResult)}.\n@param value a consumer that will call methods on {@link MessageResult.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #value(MessageResult)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "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" : "MessageResult", "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" : "SDK_POJO", "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" : "MessageResult", "variableName" : "value", "variableType" : "MessageResult", "documentation" : null, "simpleType" : "MessageResult", "variableSetterType" : "MessageResult" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "MessageResult", "variableName" : "value", "variableType" : "MessageResult", "documentation" : "", "simpleType" : "MessageResult", "variableSetterType" : "MessageResult" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "entryType" : "Map.Entry", "templateType" : "java.util.Map" }, "marshallingType" : "MAP", "name" : "Result", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                        A map that contains a multipart response for each address (email address, phone number, or push notification token) that the message was sent to. In the map, the address is the key and the result is the value.

                                                                                                                                                                                                        \n@param result A map that contains a multipart response for each address (email address, phone number, or push notification token) that the message was sent to. In the map, the address is the key and the result is the value.", "setterMethodName" : "setResult", "setterModel" : { "variableDeclarationType" : "java.util.Map", "variableName" : "result", "variableType" : "java.util.Map", "documentation" : null, "simpleType" : "Map", "variableSetterType" : "java.util.Map" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.Map", "variableName" : "result", "variableType" : "java.util.Map", "documentation" : "

                                                                                                                                                                                                        A map that contains a multipart response for each address (email address, phone number, or push notification token) that the message was sent to. In the map, the address is the key and the result is the value.

                                                                                                                                                                                                        ", "simpleType" : "Map", "variableSetterType" : "java.util.Map" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : [ "ApplicationId" ], "shapeName" : "MessageResponse", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "MessageResponse", "variableName" : "messageResponse", "variableType" : "MessageResponse", "documentation" : null, "simpleType" : "MessageResponse", "variableSetterType" : "MessageResponse" }, "wrapper" : false, "xmlNamespace" : null }, "MessageResult" : { "c2jName" : "MessageResult", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "

                                                                                                                                                                                                        Provides information about the results of sending a message directly to an endpoint address.

                                                                                                                                                                                                        ", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ { "beanStyleGetterMethodName" : "getDeliveryStatusAsString", "beanStyleSetterMethodName" : "setDeliveryStatus", "c2jName" : "DeliveryStatus", "c2jShape" : "DeliveryStatus", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                        The delivery status of the message. Possible values are:

                                                                                                                                                                                                        • DUPLICATE - The endpoint address is a duplicate of another endpoint address. Amazon Pinpoint won't attempt to send the message again.

                                                                                                                                                                                                        • OPT_OUT - The user who's associated with the endpoint address has opted out of receiving messages from you. Amazon Pinpoint won't attempt to send the message again.

                                                                                                                                                                                                        • PERMANENT_FAILURE - An error occurred when delivering the message to the endpoint address. Amazon Pinpoint won't attempt to send the message again.

                                                                                                                                                                                                        • SUCCESSFUL - The message was successfully delivered to the endpoint address.

                                                                                                                                                                                                        • TEMPORARY_FAILURE - A temporary error occurred. Amazon Pinpoint will attempt to deliver the message again later.

                                                                                                                                                                                                        • THROTTLED - Amazon Pinpoint throttled the operation to send the message to the endpoint address.

                                                                                                                                                                                                        • TIMEOUT - The message couldn't be sent within the timeout period.

                                                                                                                                                                                                        • UNKNOWN_FAILURE - An unknown error occurred.

                                                                                                                                                                                                        \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #deliveryStatusAsString(String)}.\n@param deliveryStatus a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #deliveryStatus(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                        The delivery status of the message. Possible values are:

                                                                                                                                                                                                        • DUPLICATE - The endpoint address is a duplicate of another endpoint address. Amazon Pinpoint won't attempt to send the message again.

                                                                                                                                                                                                        • OPT_OUT - The user who's associated with the endpoint address has opted out of receiving messages from you. Amazon Pinpoint won't attempt to send the message again.

                                                                                                                                                                                                        • PERMANENT_FAILURE - An error occurred when delivering the message to the endpoint address. Amazon Pinpoint won't attempt to send the message again.

                                                                                                                                                                                                        • SUCCESSFUL - The message was successfully delivered to the endpoint address.

                                                                                                                                                                                                        • TEMPORARY_FAILURE - A temporary error occurred. Amazon Pinpoint will attempt to deliver the message again later.

                                                                                                                                                                                                        • THROTTLED - Amazon Pinpoint throttled the operation to send the message to the endpoint address.

                                                                                                                                                                                                        • TIMEOUT - The message couldn't be sent within the timeout period.

                                                                                                                                                                                                        • UNKNOWN_FAILURE - An unknown error occurred.

                                                                                                                                                                                                        ", "endpointDiscoveryId" : false, "enumType" : "DeliveryStatus", "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : "deliveryStatus", "fluentEnumSetterMethodName" : "deliveryStatus", "fluentGetterMethodName" : "deliveryStatusAsString", "fluentSetterDocumentation" : "

                                                                                                                                                                                                        The delivery status of the message. Possible values are:

                                                                                                                                                                                                        • DUPLICATE - The endpoint address is a duplicate of another endpoint address. Amazon Pinpoint won't attempt to send the message again.

                                                                                                                                                                                                        • OPT_OUT - The user who's associated with the endpoint address has opted out of receiving messages from you. Amazon Pinpoint won't attempt to send the message again.

                                                                                                                                                                                                        • PERMANENT_FAILURE - An error occurred when delivering the message to the endpoint address. Amazon Pinpoint won't attempt to send the message again.

                                                                                                                                                                                                        • SUCCESSFUL - The message was successfully delivered to the endpoint address.

                                                                                                                                                                                                        • TEMPORARY_FAILURE - A temporary error occurred. Amazon Pinpoint will attempt to deliver the message again later.

                                                                                                                                                                                                        • THROTTLED - Amazon Pinpoint throttled the operation to send the message to the endpoint address.

                                                                                                                                                                                                        • TIMEOUT - The message couldn't be sent within the timeout period.

                                                                                                                                                                                                        • UNKNOWN_FAILURE - An unknown error occurred.

                                                                                                                                                                                                        \n@param deliveryStatus The delivery status of the message. Possible values are:

                                                                                                                                                                                                        • DUPLICATE - The endpoint address is a duplicate of another endpoint address. Amazon Pinpoint won't attempt to send the message again.

                                                                                                                                                                                                        • OPT_OUT - The user who's associated with the endpoint address has opted out of receiving messages from you. Amazon Pinpoint won't attempt to send the message again.

                                                                                                                                                                                                        • PERMANENT_FAILURE - An error occurred when delivering the message to the endpoint address. Amazon Pinpoint won't attempt to send the message again.

                                                                                                                                                                                                        • SUCCESSFUL - The message was successfully delivered to the endpoint address.

                                                                                                                                                                                                        • TEMPORARY_FAILURE - A temporary error occurred. Amazon Pinpoint will attempt to deliver the message again later.

                                                                                                                                                                                                        • THROTTLED - Amazon Pinpoint throttled the operation to send the message to the endpoint address.

                                                                                                                                                                                                        • TIMEOUT - The message couldn't be sent within the timeout period.

                                                                                                                                                                                                        • UNKNOWN_FAILURE - An unknown error occurred.

                                                                                                                                                                                                        • \n@see DeliveryStatus\n@return Returns a reference to this object so that method calls can be chained together.\n@see DeliveryStatus", "fluentSetterMethodName" : "deliveryStatus", "getterDocumentation" : "

                                                                                                                                                                                                          The delivery status of the message. Possible values are:

                                                                                                                                                                                                          • DUPLICATE - The endpoint address is a duplicate of another endpoint address. Amazon Pinpoint won't attempt to send the message again.

                                                                                                                                                                                                          • OPT_OUT - The user who's associated with the endpoint address has opted out of receiving messages from you. Amazon Pinpoint won't attempt to send the message again.

                                                                                                                                                                                                          • PERMANENT_FAILURE - An error occurred when delivering the message to the endpoint address. Amazon Pinpoint won't attempt to send the message again.

                                                                                                                                                                                                          • SUCCESSFUL - The message was successfully delivered to the endpoint address.

                                                                                                                                                                                                          • TEMPORARY_FAILURE - A temporary error occurred. Amazon Pinpoint will attempt to deliver the message again later.

                                                                                                                                                                                                          • THROTTLED - Amazon Pinpoint throttled the operation to send the message to the endpoint address.

                                                                                                                                                                                                          • TIMEOUT - The message couldn't be sent within the timeout period.

                                                                                                                                                                                                          • UNKNOWN_FAILURE - An unknown error occurred.

                                                                                                                                                                                                          \n

                                                                                                                                                                                                          \nIf the service returns an enum value that is not available in the current SDK version, {@link #deliveryStatus} will return {@link DeliveryStatus#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #deliveryStatusAsString}.\n

                                                                                                                                                                                                          \n@return The delivery status of the message. Possible values are:

                                                                                                                                                                                                          • DUPLICATE - The endpoint address is a duplicate of another endpoint address. Amazon Pinpoint won't attempt to send the message again.

                                                                                                                                                                                                          • OPT_OUT - The user who's associated with the endpoint address has opted out of receiving messages from you. Amazon Pinpoint won't attempt to send the message again.

                                                                                                                                                                                                          • PERMANENT_FAILURE - An error occurred when delivering the message to the endpoint address. Amazon Pinpoint won't attempt to send the message again.

                                                                                                                                                                                                          • SUCCESSFUL - The message was successfully delivered to the endpoint address.

                                                                                                                                                                                                          • TEMPORARY_FAILURE - A temporary error occurred. Amazon Pinpoint will attempt to deliver the message again later.

                                                                                                                                                                                                          • THROTTLED - Amazon Pinpoint throttled the operation to send the message to the endpoint address.

                                                                                                                                                                                                          • TIMEOUT - The message couldn't be sent within the timeout period.

                                                                                                                                                                                                          • UNKNOWN_FAILURE - An unknown error occurred.

                                                                                                                                                                                                          • \n@see DeliveryStatus", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "DeliveryStatus", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "DeliveryStatus", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "DeliveryStatus", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                            The delivery status of the message. Possible values are:

                                                                                                                                                                                                            • DUPLICATE - The endpoint address is a duplicate of another endpoint address. Amazon Pinpoint won't attempt to send the message again.

                                                                                                                                                                                                            • OPT_OUT - The user who's associated with the endpoint address has opted out of receiving messages from you. Amazon Pinpoint won't attempt to send the message again.

                                                                                                                                                                                                            • PERMANENT_FAILURE - An error occurred when delivering the message to the endpoint address. Amazon Pinpoint won't attempt to send the message again.

                                                                                                                                                                                                            • SUCCESSFUL - The message was successfully delivered to the endpoint address.

                                                                                                                                                                                                            • TEMPORARY_FAILURE - A temporary error occurred. Amazon Pinpoint will attempt to deliver the message again later.

                                                                                                                                                                                                            • THROTTLED - Amazon Pinpoint throttled the operation to send the message to the endpoint address.

                                                                                                                                                                                                            • TIMEOUT - The message couldn't be sent within the timeout period.

                                                                                                                                                                                                            • UNKNOWN_FAILURE - An unknown error occurred.

                                                                                                                                                                                                            \n@param deliveryStatus The delivery status of the message. Possible values are:

                                                                                                                                                                                                            • DUPLICATE - The endpoint address is a duplicate of another endpoint address. Amazon Pinpoint won't attempt to send the message again.

                                                                                                                                                                                                            • OPT_OUT - The user who's associated with the endpoint address has opted out of receiving messages from you. Amazon Pinpoint won't attempt to send the message again.

                                                                                                                                                                                                            • PERMANENT_FAILURE - An error occurred when delivering the message to the endpoint address. Amazon Pinpoint won't attempt to send the message again.

                                                                                                                                                                                                            • SUCCESSFUL - The message was successfully delivered to the endpoint address.

                                                                                                                                                                                                            • TEMPORARY_FAILURE - A temporary error occurred. Amazon Pinpoint will attempt to deliver the message again later.

                                                                                                                                                                                                            • THROTTLED - Amazon Pinpoint throttled the operation to send the message to the endpoint address.

                                                                                                                                                                                                            • TIMEOUT - The message couldn't be sent within the timeout period.

                                                                                                                                                                                                            • UNKNOWN_FAILURE - An unknown error occurred.

                                                                                                                                                                                                            • \n@see DeliveryStatus", "setterMethodName" : "setDeliveryStatus", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "deliveryStatus", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "deliveryStatus", "variableType" : "String", "documentation" : "

                                                                                                                                                                                                              The delivery status of the message. Possible values are:

                                                                                                                                                                                                              • DUPLICATE - The endpoint address is a duplicate of another endpoint address. Amazon Pinpoint won't attempt to send the message again.

                                                                                                                                                                                                              • OPT_OUT - The user who's associated with the endpoint address has opted out of receiving messages from you. Amazon Pinpoint won't attempt to send the message again.

                                                                                                                                                                                                              • PERMANENT_FAILURE - An error occurred when delivering the message to the endpoint address. Amazon Pinpoint won't attempt to send the message again.

                                                                                                                                                                                                              • SUCCESSFUL - The message was successfully delivered to the endpoint address.

                                                                                                                                                                                                              • TEMPORARY_FAILURE - A temporary error occurred. Amazon Pinpoint will attempt to deliver the message again later.

                                                                                                                                                                                                              • THROTTLED - Amazon Pinpoint throttled the operation to send the message to the endpoint address.

                                                                                                                                                                                                              • TIMEOUT - The message couldn't be sent within the timeout period.

                                                                                                                                                                                                              • UNKNOWN_FAILURE - An unknown error occurred.

                                                                                                                                                                                                              ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getMessageId", "beanStyleSetterMethodName" : "setMessageId", "c2jName" : "MessageId", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                              The unique identifier for the message that was sent.

                                                                                                                                                                                                              \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #messageId(String)}.\n@param messageId a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #messageId(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                              The unique identifier for the message that was sent.

                                                                                                                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "messageId", "fluentSetterDocumentation" : "

                                                                                                                                                                                                              The unique identifier for the message that was sent.

                                                                                                                                                                                                              \n@param messageId The unique identifier for the message that was sent.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "messageId", "getterDocumentation" : "

                                                                                                                                                                                                              The unique identifier for the message that was sent.

                                                                                                                                                                                                              \n@return The unique identifier for the message that was sent.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "MessageId", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "MessageId", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "MessageId", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                              The unique identifier for the message that was sent.

                                                                                                                                                                                                              \n@param messageId The unique identifier for the message that was sent.", "setterMethodName" : "setMessageId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "messageId", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "messageId", "variableType" : "String", "documentation" : "

                                                                                                                                                                                                              The unique identifier for the message that was sent.

                                                                                                                                                                                                              ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getStatusCode", "beanStyleSetterMethodName" : "setStatusCode", "c2jName" : "StatusCode", "c2jShape" : "__integer", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                              The downstream service status code for delivering the message.

                                                                                                                                                                                                              \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 #statusCode(Integer)}.\n@param statusCode 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 #statusCode(Integer)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                              The downstream service status code for delivering the message.

                                                                                                                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "statusCode", "fluentSetterDocumentation" : "

                                                                                                                                                                                                              The downstream service status code for delivering the message.

                                                                                                                                                                                                              \n@param statusCode The downstream service status code for delivering the message.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "statusCode", "getterDocumentation" : "

                                                                                                                                                                                                              The downstream service status code for delivering the message.

                                                                                                                                                                                                              \n@return The downstream service status code for delivering the message.", "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" : "StatusCode", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "StatusCode", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INTEGER", "name" : "StatusCode", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                              The downstream service status code for delivering the message.

                                                                                                                                                                                                              \n@param statusCode The downstream service status code for delivering the message.", "setterMethodName" : "setStatusCode", "setterModel" : { "variableDeclarationType" : "Integer", "variableName" : "statusCode", "variableType" : "Integer", "documentation" : null, "simpleType" : "Integer", "variableSetterType" : "Integer" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Integer", "variableName" : "statusCode", "variableType" : "Integer", "documentation" : "

                                                                                                                                                                                                              The downstream service status code for delivering the message.

                                                                                                                                                                                                              ", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getStatusMessage", "beanStyleSetterMethodName" : "setStatusMessage", "c2jName" : "StatusMessage", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                              The status message for delivering the message.

                                                                                                                                                                                                              \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #statusMessage(String)}.\n@param statusMessage a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #statusMessage(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                              The status message for delivering the message.

                                                                                                                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "statusMessage", "fluentSetterDocumentation" : "

                                                                                                                                                                                                              The status message for delivering the message.

                                                                                                                                                                                                              \n@param statusMessage The status message for delivering the message.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "statusMessage", "getterDocumentation" : "

                                                                                                                                                                                                              The status message for delivering the message.

                                                                                                                                                                                                              \n@return The status message for delivering the message.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "StatusMessage", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "StatusMessage", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "StatusMessage", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                              The status message for delivering the message.

                                                                                                                                                                                                              \n@param statusMessage The status message for delivering the message.", "setterMethodName" : "setStatusMessage", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "statusMessage", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "statusMessage", "variableType" : "String", "documentation" : "

                                                                                                                                                                                                              The status message for delivering the message.

                                                                                                                                                                                                              ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getUpdatedToken", "beanStyleSetterMethodName" : "setUpdatedToken", "c2jName" : "UpdatedToken", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                              For push notifications that are sent through the GCM channel, specifies whether the endpoint's device registration token was updated as part of delivering the message.

                                                                                                                                                                                                              \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #updatedToken(String)}.\n@param updatedToken a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #updatedToken(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                              For push notifications that are sent through the GCM channel, specifies whether the endpoint's device registration token was updated as part of delivering the message.

                                                                                                                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "updatedToken", "fluentSetterDocumentation" : "

                                                                                                                                                                                                              For push notifications that are sent through the GCM channel, specifies whether the endpoint's device registration token was updated as part of delivering the message.

                                                                                                                                                                                                              \n@param updatedToken For push notifications that are sent through the GCM channel, specifies whether the endpoint's device registration token was updated as part of delivering the message.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "updatedToken", "getterDocumentation" : "

                                                                                                                                                                                                              For push notifications that are sent through the GCM channel, specifies whether the endpoint's device registration token was updated as part of delivering the message.

                                                                                                                                                                                                              \n@return For push notifications that are sent through the GCM channel, specifies whether the endpoint's device registration token was updated as part of delivering the message.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "UpdatedToken", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "UpdatedToken", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "UpdatedToken", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                              For push notifications that are sent through the GCM channel, specifies whether the endpoint's device registration token was updated as part of delivering the message.

                                                                                                                                                                                                              \n@param updatedToken For push notifications that are sent through the GCM channel, specifies whether the endpoint's device registration token was updated as part of delivering the message.", "setterMethodName" : "setUpdatedToken", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "updatedToken", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "updatedToken", "variableType" : "String", "documentation" : "

                                                                                                                                                                                                              For push notifications that are sent through the GCM channel, specifies whether the endpoint's device registration token was updated as part of delivering the message.

                                                                                                                                                                                                              ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "DeliveryStatus" : { "beanStyleGetterMethodName" : "getDeliveryStatusAsString", "beanStyleSetterMethodName" : "setDeliveryStatus", "c2jName" : "DeliveryStatus", "c2jShape" : "DeliveryStatus", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                              The delivery status of the message. Possible values are:

                                                                                                                                                                                                              • DUPLICATE - The endpoint address is a duplicate of another endpoint address. Amazon Pinpoint won't attempt to send the message again.

                                                                                                                                                                                                              • OPT_OUT - The user who's associated with the endpoint address has opted out of receiving messages from you. Amazon Pinpoint won't attempt to send the message again.

                                                                                                                                                                                                              • PERMANENT_FAILURE - An error occurred when delivering the message to the endpoint address. Amazon Pinpoint won't attempt to send the message again.

                                                                                                                                                                                                              • SUCCESSFUL - The message was successfully delivered to the endpoint address.

                                                                                                                                                                                                              • TEMPORARY_FAILURE - A temporary error occurred. Amazon Pinpoint will attempt to deliver the message again later.

                                                                                                                                                                                                              • THROTTLED - Amazon Pinpoint throttled the operation to send the message to the endpoint address.

                                                                                                                                                                                                              • TIMEOUT - The message couldn't be sent within the timeout period.

                                                                                                                                                                                                              • UNKNOWN_FAILURE - An unknown error occurred.

                                                                                                                                                                                                              \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #deliveryStatusAsString(String)}.\n@param deliveryStatus a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #deliveryStatus(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                              The delivery status of the message. Possible values are:

                                                                                                                                                                                                              • DUPLICATE - The endpoint address is a duplicate of another endpoint address. Amazon Pinpoint won't attempt to send the message again.

                                                                                                                                                                                                              • OPT_OUT - The user who's associated with the endpoint address has opted out of receiving messages from you. Amazon Pinpoint won't attempt to send the message again.

                                                                                                                                                                                                              • PERMANENT_FAILURE - An error occurred when delivering the message to the endpoint address. Amazon Pinpoint won't attempt to send the message again.

                                                                                                                                                                                                              • SUCCESSFUL - The message was successfully delivered to the endpoint address.

                                                                                                                                                                                                              • TEMPORARY_FAILURE - A temporary error occurred. Amazon Pinpoint will attempt to deliver the message again later.

                                                                                                                                                                                                              • THROTTLED - Amazon Pinpoint throttled the operation to send the message to the endpoint address.

                                                                                                                                                                                                              • TIMEOUT - The message couldn't be sent within the timeout period.

                                                                                                                                                                                                              • UNKNOWN_FAILURE - An unknown error occurred.

                                                                                                                                                                                                              ", "endpointDiscoveryId" : false, "enumType" : "DeliveryStatus", "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : "deliveryStatus", "fluentEnumSetterMethodName" : "deliveryStatus", "fluentGetterMethodName" : "deliveryStatusAsString", "fluentSetterDocumentation" : "

                                                                                                                                                                                                              The delivery status of the message. Possible values are:

                                                                                                                                                                                                              • DUPLICATE - The endpoint address is a duplicate of another endpoint address. Amazon Pinpoint won't attempt to send the message again.

                                                                                                                                                                                                              • OPT_OUT - The user who's associated with the endpoint address has opted out of receiving messages from you. Amazon Pinpoint won't attempt to send the message again.

                                                                                                                                                                                                              • PERMANENT_FAILURE - An error occurred when delivering the message to the endpoint address. Amazon Pinpoint won't attempt to send the message again.

                                                                                                                                                                                                              • SUCCESSFUL - The message was successfully delivered to the endpoint address.

                                                                                                                                                                                                              • TEMPORARY_FAILURE - A temporary error occurred. Amazon Pinpoint will attempt to deliver the message again later.

                                                                                                                                                                                                              • THROTTLED - Amazon Pinpoint throttled the operation to send the message to the endpoint address.

                                                                                                                                                                                                              • TIMEOUT - The message couldn't be sent within the timeout period.

                                                                                                                                                                                                              • UNKNOWN_FAILURE - An unknown error occurred.

                                                                                                                                                                                                              \n@param deliveryStatus The delivery status of the message. Possible values are:

                                                                                                                                                                                                              • DUPLICATE - The endpoint address is a duplicate of another endpoint address. Amazon Pinpoint won't attempt to send the message again.

                                                                                                                                                                                                              • OPT_OUT - The user who's associated with the endpoint address has opted out of receiving messages from you. Amazon Pinpoint won't attempt to send the message again.

                                                                                                                                                                                                              • PERMANENT_FAILURE - An error occurred when delivering the message to the endpoint address. Amazon Pinpoint won't attempt to send the message again.

                                                                                                                                                                                                              • SUCCESSFUL - The message was successfully delivered to the endpoint address.

                                                                                                                                                                                                              • TEMPORARY_FAILURE - A temporary error occurred. Amazon Pinpoint will attempt to deliver the message again later.

                                                                                                                                                                                                              • THROTTLED - Amazon Pinpoint throttled the operation to send the message to the endpoint address.

                                                                                                                                                                                                              • TIMEOUT - The message couldn't be sent within the timeout period.

                                                                                                                                                                                                              • UNKNOWN_FAILURE - An unknown error occurred.

                                                                                                                                                                                                              • \n@see DeliveryStatus\n@return Returns a reference to this object so that method calls can be chained together.\n@see DeliveryStatus", "fluentSetterMethodName" : "deliveryStatus", "getterDocumentation" : "

                                                                                                                                                                                                                The delivery status of the message. Possible values are:

                                                                                                                                                                                                                • DUPLICATE - The endpoint address is a duplicate of another endpoint address. Amazon Pinpoint won't attempt to send the message again.

                                                                                                                                                                                                                • OPT_OUT - The user who's associated with the endpoint address has opted out of receiving messages from you. Amazon Pinpoint won't attempt to send the message again.

                                                                                                                                                                                                                • PERMANENT_FAILURE - An error occurred when delivering the message to the endpoint address. Amazon Pinpoint won't attempt to send the message again.

                                                                                                                                                                                                                • SUCCESSFUL - The message was successfully delivered to the endpoint address.

                                                                                                                                                                                                                • TEMPORARY_FAILURE - A temporary error occurred. Amazon Pinpoint will attempt to deliver the message again later.

                                                                                                                                                                                                                • THROTTLED - Amazon Pinpoint throttled the operation to send the message to the endpoint address.

                                                                                                                                                                                                                • TIMEOUT - The message couldn't be sent within the timeout period.

                                                                                                                                                                                                                • UNKNOWN_FAILURE - An unknown error occurred.

                                                                                                                                                                                                                \n

                                                                                                                                                                                                                \nIf the service returns an enum value that is not available in the current SDK version, {@link #deliveryStatus} will return {@link DeliveryStatus#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #deliveryStatusAsString}.\n

                                                                                                                                                                                                                \n@return The delivery status of the message. Possible values are:

                                                                                                                                                                                                                • DUPLICATE - The endpoint address is a duplicate of another endpoint address. Amazon Pinpoint won't attempt to send the message again.

                                                                                                                                                                                                                • OPT_OUT - The user who's associated with the endpoint address has opted out of receiving messages from you. Amazon Pinpoint won't attempt to send the message again.

                                                                                                                                                                                                                • PERMANENT_FAILURE - An error occurred when delivering the message to the endpoint address. Amazon Pinpoint won't attempt to send the message again.

                                                                                                                                                                                                                • SUCCESSFUL - The message was successfully delivered to the endpoint address.

                                                                                                                                                                                                                • TEMPORARY_FAILURE - A temporary error occurred. Amazon Pinpoint will attempt to deliver the message again later.

                                                                                                                                                                                                                • THROTTLED - Amazon Pinpoint throttled the operation to send the message to the endpoint address.

                                                                                                                                                                                                                • TIMEOUT - The message couldn't be sent within the timeout period.

                                                                                                                                                                                                                • UNKNOWN_FAILURE - An unknown error occurred.

                                                                                                                                                                                                                • \n@see DeliveryStatus", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "DeliveryStatus", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "DeliveryStatus", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "DeliveryStatus", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                                  The delivery status of the message. Possible values are:

                                                                                                                                                                                                                  • DUPLICATE - The endpoint address is a duplicate of another endpoint address. Amazon Pinpoint won't attempt to send the message again.

                                                                                                                                                                                                                  • OPT_OUT - The user who's associated with the endpoint address has opted out of receiving messages from you. Amazon Pinpoint won't attempt to send the message again.

                                                                                                                                                                                                                  • PERMANENT_FAILURE - An error occurred when delivering the message to the endpoint address. Amazon Pinpoint won't attempt to send the message again.

                                                                                                                                                                                                                  • SUCCESSFUL - The message was successfully delivered to the endpoint address.

                                                                                                                                                                                                                  • TEMPORARY_FAILURE - A temporary error occurred. Amazon Pinpoint will attempt to deliver the message again later.

                                                                                                                                                                                                                  • THROTTLED - Amazon Pinpoint throttled the operation to send the message to the endpoint address.

                                                                                                                                                                                                                  • TIMEOUT - The message couldn't be sent within the timeout period.

                                                                                                                                                                                                                  • UNKNOWN_FAILURE - An unknown error occurred.

                                                                                                                                                                                                                  \n@param deliveryStatus The delivery status of the message. Possible values are:

                                                                                                                                                                                                                  • DUPLICATE - The endpoint address is a duplicate of another endpoint address. Amazon Pinpoint won't attempt to send the message again.

                                                                                                                                                                                                                  • OPT_OUT - The user who's associated with the endpoint address has opted out of receiving messages from you. Amazon Pinpoint won't attempt to send the message again.

                                                                                                                                                                                                                  • PERMANENT_FAILURE - An error occurred when delivering the message to the endpoint address. Amazon Pinpoint won't attempt to send the message again.

                                                                                                                                                                                                                  • SUCCESSFUL - The message was successfully delivered to the endpoint address.

                                                                                                                                                                                                                  • TEMPORARY_FAILURE - A temporary error occurred. Amazon Pinpoint will attempt to deliver the message again later.

                                                                                                                                                                                                                  • THROTTLED - Amazon Pinpoint throttled the operation to send the message to the endpoint address.

                                                                                                                                                                                                                  • TIMEOUT - The message couldn't be sent within the timeout period.

                                                                                                                                                                                                                  • UNKNOWN_FAILURE - An unknown error occurred.

                                                                                                                                                                                                                  • \n@see DeliveryStatus", "setterMethodName" : "setDeliveryStatus", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "deliveryStatus", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "deliveryStatus", "variableType" : "String", "documentation" : "

                                                                                                                                                                                                                    The delivery status of the message. Possible values are:

                                                                                                                                                                                                                    • DUPLICATE - The endpoint address is a duplicate of another endpoint address. Amazon Pinpoint won't attempt to send the message again.

                                                                                                                                                                                                                    • OPT_OUT - The user who's associated with the endpoint address has opted out of receiving messages from you. Amazon Pinpoint won't attempt to send the message again.

                                                                                                                                                                                                                    • PERMANENT_FAILURE - An error occurred when delivering the message to the endpoint address. Amazon Pinpoint won't attempt to send the message again.

                                                                                                                                                                                                                    • SUCCESSFUL - The message was successfully delivered to the endpoint address.

                                                                                                                                                                                                                    • TEMPORARY_FAILURE - A temporary error occurred. Amazon Pinpoint will attempt to deliver the message again later.

                                                                                                                                                                                                                    • THROTTLED - Amazon Pinpoint throttled the operation to send the message to the endpoint address.

                                                                                                                                                                                                                    • TIMEOUT - The message couldn't be sent within the timeout period.

                                                                                                                                                                                                                    • UNKNOWN_FAILURE - An unknown error occurred.

                                                                                                                                                                                                                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "MessageId" : { "beanStyleGetterMethodName" : "getMessageId", "beanStyleSetterMethodName" : "setMessageId", "c2jName" : "MessageId", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                    The unique identifier for the message that was sent.

                                                                                                                                                                                                                    \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #messageId(String)}.\n@param messageId a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #messageId(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                    The unique identifier for the message that was sent.

                                                                                                                                                                                                                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "messageId", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                    The unique identifier for the message that was sent.

                                                                                                                                                                                                                    \n@param messageId The unique identifier for the message that was sent.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "messageId", "getterDocumentation" : "

                                                                                                                                                                                                                    The unique identifier for the message that was sent.

                                                                                                                                                                                                                    \n@return The unique identifier for the message that was sent.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "MessageId", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "MessageId", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "MessageId", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                                    The unique identifier for the message that was sent.

                                                                                                                                                                                                                    \n@param messageId The unique identifier for the message that was sent.", "setterMethodName" : "setMessageId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "messageId", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "messageId", "variableType" : "String", "documentation" : "

                                                                                                                                                                                                                    The unique identifier for the message that was sent.

                                                                                                                                                                                                                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "StatusCode" : { "beanStyleGetterMethodName" : "getStatusCode", "beanStyleSetterMethodName" : "setStatusCode", "c2jName" : "StatusCode", "c2jShape" : "__integer", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                    The downstream service status code for delivering the message.

                                                                                                                                                                                                                    \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 #statusCode(Integer)}.\n@param statusCode 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 #statusCode(Integer)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                    The downstream service status code for delivering the message.

                                                                                                                                                                                                                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "statusCode", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                    The downstream service status code for delivering the message.

                                                                                                                                                                                                                    \n@param statusCode The downstream service status code for delivering the message.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "statusCode", "getterDocumentation" : "

                                                                                                                                                                                                                    The downstream service status code for delivering the message.

                                                                                                                                                                                                                    \n@return The downstream service status code for delivering the message.", "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" : "StatusCode", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "StatusCode", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INTEGER", "name" : "StatusCode", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                                    The downstream service status code for delivering the message.

                                                                                                                                                                                                                    \n@param statusCode The downstream service status code for delivering the message.", "setterMethodName" : "setStatusCode", "setterModel" : { "variableDeclarationType" : "Integer", "variableName" : "statusCode", "variableType" : "Integer", "documentation" : null, "simpleType" : "Integer", "variableSetterType" : "Integer" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Integer", "variableName" : "statusCode", "variableType" : "Integer", "documentation" : "

                                                                                                                                                                                                                    The downstream service status code for delivering the message.

                                                                                                                                                                                                                    ", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "StatusMessage" : { "beanStyleGetterMethodName" : "getStatusMessage", "beanStyleSetterMethodName" : "setStatusMessage", "c2jName" : "StatusMessage", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                    The status message for delivering the message.

                                                                                                                                                                                                                    \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #statusMessage(String)}.\n@param statusMessage a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #statusMessage(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                    The status message for delivering the message.

                                                                                                                                                                                                                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "statusMessage", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                    The status message for delivering the message.

                                                                                                                                                                                                                    \n@param statusMessage The status message for delivering the message.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "statusMessage", "getterDocumentation" : "

                                                                                                                                                                                                                    The status message for delivering the message.

                                                                                                                                                                                                                    \n@return The status message for delivering the message.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "StatusMessage", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "StatusMessage", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "StatusMessage", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                                    The status message for delivering the message.

                                                                                                                                                                                                                    \n@param statusMessage The status message for delivering the message.", "setterMethodName" : "setStatusMessage", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "statusMessage", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "statusMessage", "variableType" : "String", "documentation" : "

                                                                                                                                                                                                                    The status message for delivering the message.

                                                                                                                                                                                                                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "UpdatedToken" : { "beanStyleGetterMethodName" : "getUpdatedToken", "beanStyleSetterMethodName" : "setUpdatedToken", "c2jName" : "UpdatedToken", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                    For push notifications that are sent through the GCM channel, specifies whether the endpoint's device registration token was updated as part of delivering the message.

                                                                                                                                                                                                                    \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #updatedToken(String)}.\n@param updatedToken a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #updatedToken(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                    For push notifications that are sent through the GCM channel, specifies whether the endpoint's device registration token was updated as part of delivering the message.

                                                                                                                                                                                                                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "updatedToken", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                    For push notifications that are sent through the GCM channel, specifies whether the endpoint's device registration token was updated as part of delivering the message.

                                                                                                                                                                                                                    \n@param updatedToken For push notifications that are sent through the GCM channel, specifies whether the endpoint's device registration token was updated as part of delivering the message.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "updatedToken", "getterDocumentation" : "

                                                                                                                                                                                                                    For push notifications that are sent through the GCM channel, specifies whether the endpoint's device registration token was updated as part of delivering the message.

                                                                                                                                                                                                                    \n@return For push notifications that are sent through the GCM channel, specifies whether the endpoint's device registration token was updated as part of delivering the message.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "UpdatedToken", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "UpdatedToken", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "UpdatedToken", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                                    For push notifications that are sent through the GCM channel, specifies whether the endpoint's device registration token was updated as part of delivering the message.

                                                                                                                                                                                                                    \n@param updatedToken For push notifications that are sent through the GCM channel, specifies whether the endpoint's device registration token was updated as part of delivering the message.", "setterMethodName" : "setUpdatedToken", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "updatedToken", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "updatedToken", "variableType" : "String", "documentation" : "

                                                                                                                                                                                                                    For push notifications that are sent through the GCM channel, specifies whether the endpoint's device registration token was updated as part of delivering the message.

                                                                                                                                                                                                                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getDeliveryStatusAsString", "beanStyleSetterMethodName" : "setDeliveryStatus", "c2jName" : "DeliveryStatus", "c2jShape" : "DeliveryStatus", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                    The delivery status of the message. Possible values are:

                                                                                                                                                                                                                    • DUPLICATE - The endpoint address is a duplicate of another endpoint address. Amazon Pinpoint won't attempt to send the message again.

                                                                                                                                                                                                                    • OPT_OUT - The user who's associated with the endpoint address has opted out of receiving messages from you. Amazon Pinpoint won't attempt to send the message again.

                                                                                                                                                                                                                    • PERMANENT_FAILURE - An error occurred when delivering the message to the endpoint address. Amazon Pinpoint won't attempt to send the message again.

                                                                                                                                                                                                                    • SUCCESSFUL - The message was successfully delivered to the endpoint address.

                                                                                                                                                                                                                    • TEMPORARY_FAILURE - A temporary error occurred. Amazon Pinpoint will attempt to deliver the message again later.

                                                                                                                                                                                                                    • THROTTLED - Amazon Pinpoint throttled the operation to send the message to the endpoint address.

                                                                                                                                                                                                                    • TIMEOUT - The message couldn't be sent within the timeout period.

                                                                                                                                                                                                                    • UNKNOWN_FAILURE - An unknown error occurred.

                                                                                                                                                                                                                    \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #deliveryStatusAsString(String)}.\n@param deliveryStatus a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #deliveryStatus(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                    The delivery status of the message. Possible values are:

                                                                                                                                                                                                                    • DUPLICATE - The endpoint address is a duplicate of another endpoint address. Amazon Pinpoint won't attempt to send the message again.

                                                                                                                                                                                                                    • OPT_OUT - The user who's associated with the endpoint address has opted out of receiving messages from you. Amazon Pinpoint won't attempt to send the message again.

                                                                                                                                                                                                                    • PERMANENT_FAILURE - An error occurred when delivering the message to the endpoint address. Amazon Pinpoint won't attempt to send the message again.

                                                                                                                                                                                                                    • SUCCESSFUL - The message was successfully delivered to the endpoint address.

                                                                                                                                                                                                                    • TEMPORARY_FAILURE - A temporary error occurred. Amazon Pinpoint will attempt to deliver the message again later.

                                                                                                                                                                                                                    • THROTTLED - Amazon Pinpoint throttled the operation to send the message to the endpoint address.

                                                                                                                                                                                                                    • TIMEOUT - The message couldn't be sent within the timeout period.

                                                                                                                                                                                                                    • UNKNOWN_FAILURE - An unknown error occurred.

                                                                                                                                                                                                                    ", "endpointDiscoveryId" : false, "enumType" : "DeliveryStatus", "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : "deliveryStatus", "fluentEnumSetterMethodName" : "deliveryStatus", "fluentGetterMethodName" : "deliveryStatusAsString", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                    The delivery status of the message. Possible values are:

                                                                                                                                                                                                                    • DUPLICATE - The endpoint address is a duplicate of another endpoint address. Amazon Pinpoint won't attempt to send the message again.

                                                                                                                                                                                                                    • OPT_OUT - The user who's associated with the endpoint address has opted out of receiving messages from you. Amazon Pinpoint won't attempt to send the message again.

                                                                                                                                                                                                                    • PERMANENT_FAILURE - An error occurred when delivering the message to the endpoint address. Amazon Pinpoint won't attempt to send the message again.

                                                                                                                                                                                                                    • SUCCESSFUL - The message was successfully delivered to the endpoint address.

                                                                                                                                                                                                                    • TEMPORARY_FAILURE - A temporary error occurred. Amazon Pinpoint will attempt to deliver the message again later.

                                                                                                                                                                                                                    • THROTTLED - Amazon Pinpoint throttled the operation to send the message to the endpoint address.

                                                                                                                                                                                                                    • TIMEOUT - The message couldn't be sent within the timeout period.

                                                                                                                                                                                                                    • UNKNOWN_FAILURE - An unknown error occurred.

                                                                                                                                                                                                                    \n@param deliveryStatus The delivery status of the message. Possible values are:

                                                                                                                                                                                                                    • DUPLICATE - The endpoint address is a duplicate of another endpoint address. Amazon Pinpoint won't attempt to send the message again.

                                                                                                                                                                                                                    • OPT_OUT - The user who's associated with the endpoint address has opted out of receiving messages from you. Amazon Pinpoint won't attempt to send the message again.

                                                                                                                                                                                                                    • PERMANENT_FAILURE - An error occurred when delivering the message to the endpoint address. Amazon Pinpoint won't attempt to send the message again.

                                                                                                                                                                                                                    • SUCCESSFUL - The message was successfully delivered to the endpoint address.

                                                                                                                                                                                                                    • TEMPORARY_FAILURE - A temporary error occurred. Amazon Pinpoint will attempt to deliver the message again later.

                                                                                                                                                                                                                    • THROTTLED - Amazon Pinpoint throttled the operation to send the message to the endpoint address.

                                                                                                                                                                                                                    • TIMEOUT - The message couldn't be sent within the timeout period.

                                                                                                                                                                                                                    • UNKNOWN_FAILURE - An unknown error occurred.

                                                                                                                                                                                                                    • \n@see DeliveryStatus\n@return Returns a reference to this object so that method calls can be chained together.\n@see DeliveryStatus", "fluentSetterMethodName" : "deliveryStatus", "getterDocumentation" : "

                                                                                                                                                                                                                      The delivery status of the message. Possible values are:

                                                                                                                                                                                                                      • DUPLICATE - The endpoint address is a duplicate of another endpoint address. Amazon Pinpoint won't attempt to send the message again.

                                                                                                                                                                                                                      • OPT_OUT - The user who's associated with the endpoint address has opted out of receiving messages from you. Amazon Pinpoint won't attempt to send the message again.

                                                                                                                                                                                                                      • PERMANENT_FAILURE - An error occurred when delivering the message to the endpoint address. Amazon Pinpoint won't attempt to send the message again.

                                                                                                                                                                                                                      • SUCCESSFUL - The message was successfully delivered to the endpoint address.

                                                                                                                                                                                                                      • TEMPORARY_FAILURE - A temporary error occurred. Amazon Pinpoint will attempt to deliver the message again later.

                                                                                                                                                                                                                      • THROTTLED - Amazon Pinpoint throttled the operation to send the message to the endpoint address.

                                                                                                                                                                                                                      • TIMEOUT - The message couldn't be sent within the timeout period.

                                                                                                                                                                                                                      • UNKNOWN_FAILURE - An unknown error occurred.

                                                                                                                                                                                                                      \n

                                                                                                                                                                                                                      \nIf the service returns an enum value that is not available in the current SDK version, {@link #deliveryStatus} will return {@link DeliveryStatus#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #deliveryStatusAsString}.\n

                                                                                                                                                                                                                      \n@return The delivery status of the message. Possible values are:

                                                                                                                                                                                                                      • DUPLICATE - The endpoint address is a duplicate of another endpoint address. Amazon Pinpoint won't attempt to send the message again.

                                                                                                                                                                                                                      • OPT_OUT - The user who's associated with the endpoint address has opted out of receiving messages from you. Amazon Pinpoint won't attempt to send the message again.

                                                                                                                                                                                                                      • PERMANENT_FAILURE - An error occurred when delivering the message to the endpoint address. Amazon Pinpoint won't attempt to send the message again.

                                                                                                                                                                                                                      • SUCCESSFUL - The message was successfully delivered to the endpoint address.

                                                                                                                                                                                                                      • TEMPORARY_FAILURE - A temporary error occurred. Amazon Pinpoint will attempt to deliver the message again later.

                                                                                                                                                                                                                      • THROTTLED - Amazon Pinpoint throttled the operation to send the message to the endpoint address.

                                                                                                                                                                                                                      • TIMEOUT - The message couldn't be sent within the timeout period.

                                                                                                                                                                                                                      • UNKNOWN_FAILURE - An unknown error occurred.

                                                                                                                                                                                                                      • \n@see DeliveryStatus", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "DeliveryStatus", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "DeliveryStatus", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "DeliveryStatus", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                                        The delivery status of the message. Possible values are:

                                                                                                                                                                                                                        • DUPLICATE - The endpoint address is a duplicate of another endpoint address. Amazon Pinpoint won't attempt to send the message again.

                                                                                                                                                                                                                        • OPT_OUT - The user who's associated with the endpoint address has opted out of receiving messages from you. Amazon Pinpoint won't attempt to send the message again.

                                                                                                                                                                                                                        • PERMANENT_FAILURE - An error occurred when delivering the message to the endpoint address. Amazon Pinpoint won't attempt to send the message again.

                                                                                                                                                                                                                        • SUCCESSFUL - The message was successfully delivered to the endpoint address.

                                                                                                                                                                                                                        • TEMPORARY_FAILURE - A temporary error occurred. Amazon Pinpoint will attempt to deliver the message again later.

                                                                                                                                                                                                                        • THROTTLED - Amazon Pinpoint throttled the operation to send the message to the endpoint address.

                                                                                                                                                                                                                        • TIMEOUT - The message couldn't be sent within the timeout period.

                                                                                                                                                                                                                        • UNKNOWN_FAILURE - An unknown error occurred.

                                                                                                                                                                                                                        \n@param deliveryStatus The delivery status of the message. Possible values are:

                                                                                                                                                                                                                        • DUPLICATE - The endpoint address is a duplicate of another endpoint address. Amazon Pinpoint won't attempt to send the message again.

                                                                                                                                                                                                                        • OPT_OUT - The user who's associated with the endpoint address has opted out of receiving messages from you. Amazon Pinpoint won't attempt to send the message again.

                                                                                                                                                                                                                        • PERMANENT_FAILURE - An error occurred when delivering the message to the endpoint address. Amazon Pinpoint won't attempt to send the message again.

                                                                                                                                                                                                                        • SUCCESSFUL - The message was successfully delivered to the endpoint address.

                                                                                                                                                                                                                        • TEMPORARY_FAILURE - A temporary error occurred. Amazon Pinpoint will attempt to deliver the message again later.

                                                                                                                                                                                                                        • THROTTLED - Amazon Pinpoint throttled the operation to send the message to the endpoint address.

                                                                                                                                                                                                                        • TIMEOUT - The message couldn't be sent within the timeout period.

                                                                                                                                                                                                                        • UNKNOWN_FAILURE - An unknown error occurred.

                                                                                                                                                                                                                        • \n@see DeliveryStatus", "setterMethodName" : "setDeliveryStatus", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "deliveryStatus", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "deliveryStatus", "variableType" : "String", "documentation" : "

                                                                                                                                                                                                                          The delivery status of the message. Possible values are:

                                                                                                                                                                                                                          • DUPLICATE - The endpoint address is a duplicate of another endpoint address. Amazon Pinpoint won't attempt to send the message again.

                                                                                                                                                                                                                          • OPT_OUT - The user who's associated with the endpoint address has opted out of receiving messages from you. Amazon Pinpoint won't attempt to send the message again.

                                                                                                                                                                                                                          • PERMANENT_FAILURE - An error occurred when delivering the message to the endpoint address. Amazon Pinpoint won't attempt to send the message again.

                                                                                                                                                                                                                          • SUCCESSFUL - The message was successfully delivered to the endpoint address.

                                                                                                                                                                                                                          • TEMPORARY_FAILURE - A temporary error occurred. Amazon Pinpoint will attempt to deliver the message again later.

                                                                                                                                                                                                                          • THROTTLED - Amazon Pinpoint throttled the operation to send the message to the endpoint address.

                                                                                                                                                                                                                          • TIMEOUT - The message couldn't be sent within the timeout period.

                                                                                                                                                                                                                          • UNKNOWN_FAILURE - An unknown error occurred.

                                                                                                                                                                                                                          ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getMessageId", "beanStyleSetterMethodName" : "setMessageId", "c2jName" : "MessageId", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                          The unique identifier for the message that was sent.

                                                                                                                                                                                                                          \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #messageId(String)}.\n@param messageId a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #messageId(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                          The unique identifier for the message that was sent.

                                                                                                                                                                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "messageId", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                          The unique identifier for the message that was sent.

                                                                                                                                                                                                                          \n@param messageId The unique identifier for the message that was sent.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "messageId", "getterDocumentation" : "

                                                                                                                                                                                                                          The unique identifier for the message that was sent.

                                                                                                                                                                                                                          \n@return The unique identifier for the message that was sent.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "MessageId", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "MessageId", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "MessageId", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                                          The unique identifier for the message that was sent.

                                                                                                                                                                                                                          \n@param messageId The unique identifier for the message that was sent.", "setterMethodName" : "setMessageId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "messageId", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "messageId", "variableType" : "String", "documentation" : "

                                                                                                                                                                                                                          The unique identifier for the message that was sent.

                                                                                                                                                                                                                          ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getStatusCode", "beanStyleSetterMethodName" : "setStatusCode", "c2jName" : "StatusCode", "c2jShape" : "__integer", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                          The downstream service status code for delivering the message.

                                                                                                                                                                                                                          \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 #statusCode(Integer)}.\n@param statusCode 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 #statusCode(Integer)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                          The downstream service status code for delivering the message.

                                                                                                                                                                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "statusCode", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                          The downstream service status code for delivering the message.

                                                                                                                                                                                                                          \n@param statusCode The downstream service status code for delivering the message.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "statusCode", "getterDocumentation" : "

                                                                                                                                                                                                                          The downstream service status code for delivering the message.

                                                                                                                                                                                                                          \n@return The downstream service status code for delivering the message.", "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" : "StatusCode", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "StatusCode", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INTEGER", "name" : "StatusCode", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                                          The downstream service status code for delivering the message.

                                                                                                                                                                                                                          \n@param statusCode The downstream service status code for delivering the message.", "setterMethodName" : "setStatusCode", "setterModel" : { "variableDeclarationType" : "Integer", "variableName" : "statusCode", "variableType" : "Integer", "documentation" : null, "simpleType" : "Integer", "variableSetterType" : "Integer" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Integer", "variableName" : "statusCode", "variableType" : "Integer", "documentation" : "

                                                                                                                                                                                                                          The downstream service status code for delivering the message.

                                                                                                                                                                                                                          ", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getStatusMessage", "beanStyleSetterMethodName" : "setStatusMessage", "c2jName" : "StatusMessage", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                          The status message for delivering the message.

                                                                                                                                                                                                                          \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #statusMessage(String)}.\n@param statusMessage a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #statusMessage(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                          The status message for delivering the message.

                                                                                                                                                                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "statusMessage", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                          The status message for delivering the message.

                                                                                                                                                                                                                          \n@param statusMessage The status message for delivering the message.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "statusMessage", "getterDocumentation" : "

                                                                                                                                                                                                                          The status message for delivering the message.

                                                                                                                                                                                                                          \n@return The status message for delivering the message.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "StatusMessage", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "StatusMessage", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "StatusMessage", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                                          The status message for delivering the message.

                                                                                                                                                                                                                          \n@param statusMessage The status message for delivering the message.", "setterMethodName" : "setStatusMessage", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "statusMessage", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "statusMessage", "variableType" : "String", "documentation" : "

                                                                                                                                                                                                                          The status message for delivering the message.

                                                                                                                                                                                                                          ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getUpdatedToken", "beanStyleSetterMethodName" : "setUpdatedToken", "c2jName" : "UpdatedToken", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                          For push notifications that are sent through the GCM channel, specifies whether the endpoint's device registration token was updated as part of delivering the message.

                                                                                                                                                                                                                          \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #updatedToken(String)}.\n@param updatedToken a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #updatedToken(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                          For push notifications that are sent through the GCM channel, specifies whether the endpoint's device registration token was updated as part of delivering the message.

                                                                                                                                                                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "updatedToken", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                          For push notifications that are sent through the GCM channel, specifies whether the endpoint's device registration token was updated as part of delivering the message.

                                                                                                                                                                                                                          \n@param updatedToken For push notifications that are sent through the GCM channel, specifies whether the endpoint's device registration token was updated as part of delivering the message.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "updatedToken", "getterDocumentation" : "

                                                                                                                                                                                                                          For push notifications that are sent through the GCM channel, specifies whether the endpoint's device registration token was updated as part of delivering the message.

                                                                                                                                                                                                                          \n@return For push notifications that are sent through the GCM channel, specifies whether the endpoint's device registration token was updated as part of delivering the message.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "UpdatedToken", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "UpdatedToken", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "UpdatedToken", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                                          For push notifications that are sent through the GCM channel, specifies whether the endpoint's device registration token was updated as part of delivering the message.

                                                                                                                                                                                                                          \n@param updatedToken For push notifications that are sent through the GCM channel, specifies whether the endpoint's device registration token was updated as part of delivering the message.", "setterMethodName" : "setUpdatedToken", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "updatedToken", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "updatedToken", "variableType" : "String", "documentation" : "

                                                                                                                                                                                                                          For push notifications that are sent through the GCM channel, specifies whether the endpoint's device registration token was updated as part of delivering the message.

                                                                                                                                                                                                                          ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : [ "DeliveryStatus", "StatusCode" ], "shapeName" : "MessageResult", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "MessageResult", "variableName" : "messageResult", "variableType" : "MessageResult", "documentation" : null, "simpleType" : "MessageResult", "variableSetterType" : "MessageResult" }, "wrapper" : false, "xmlNamespace" : null }, "MessageType" : { "c2jName" : "MessageType", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "", "endpointDiscovery" : null, "enums" : [ { "name" : "TRANSACTIONAL", "value" : "TRANSACTIONAL" }, { "name" : "PROMOTIONAL", "value" : "PROMOTIONAL" } ], "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" : "MessageType", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "MessageType", "variableName" : "messageType", "variableType" : "MessageType", "documentation" : null, "simpleType" : "MessageType", "variableSetterType" : "MessageType" }, "wrapper" : false, "xmlNamespace" : null }, "MethodNotAllowedException" : { "c2jName" : "MethodNotAllowedException", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                          Provides information about an API request or response.

                                                                                                                                                                                                                          ", "endpointDiscovery" : null, "enums" : null, "errorCode" : "MethodNotAllowedException", "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : 405, "marshaller" : null, "members" : [ { "beanStyleGetterMethodName" : "getRequestID", "beanStyleSetterMethodName" : "setRequestID", "c2jName" : "RequestID", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                          The unique identifier for the request or response.

                                                                                                                                                                                                                          \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #requestID(String)}.\n@param requestID a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #requestID(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                          The unique identifier for the request or response.

                                                                                                                                                                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "requestID", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                          The unique identifier for the request or response.

                                                                                                                                                                                                                          \n@param requestID The unique identifier for the request or response.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "requestID", "getterDocumentation" : "

                                                                                                                                                                                                                          The unique identifier for the request or response.

                                                                                                                                                                                                                          \n@return The unique identifier for the request or response.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "RequestID", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "RequestID", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "RequestID", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                                          The unique identifier for the request or response.

                                                                                                                                                                                                                          \n@param requestID The unique identifier for the request or response.", "setterMethodName" : "setRequestID", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "requestID", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "requestID", "variableType" : "String", "documentation" : "

                                                                                                                                                                                                                          The unique identifier for the request or response.

                                                                                                                                                                                                                          ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "RequestID" : { "beanStyleGetterMethodName" : "getRequestID", "beanStyleSetterMethodName" : "setRequestID", "c2jName" : "RequestID", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                          The unique identifier for the request or response.

                                                                                                                                                                                                                          \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #requestID(String)}.\n@param requestID a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #requestID(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                          The unique identifier for the request or response.

                                                                                                                                                                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "requestID", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                          The unique identifier for the request or response.

                                                                                                                                                                                                                          \n@param requestID The unique identifier for the request or response.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "requestID", "getterDocumentation" : "

                                                                                                                                                                                                                          The unique identifier for the request or response.

                                                                                                                                                                                                                          \n@return The unique identifier for the request or response.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "RequestID", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "RequestID", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "RequestID", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                                          The unique identifier for the request or response.

                                                                                                                                                                                                                          \n@param requestID The unique identifier for the request or response.", "setterMethodName" : "setRequestID", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "requestID", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "requestID", "variableType" : "String", "documentation" : "

                                                                                                                                                                                                                          The unique identifier for the request or response.

                                                                                                                                                                                                                          ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getRequestID", "beanStyleSetterMethodName" : "setRequestID", "c2jName" : "RequestID", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                          The unique identifier for the request or response.

                                                                                                                                                                                                                          \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #requestID(String)}.\n@param requestID a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #requestID(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                          The unique identifier for the request or response.

                                                                                                                                                                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "requestID", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                          The unique identifier for the request or response.

                                                                                                                                                                                                                          \n@param requestID The unique identifier for the request or response.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "requestID", "getterDocumentation" : "

                                                                                                                                                                                                                          The unique identifier for the request or response.

                                                                                                                                                                                                                          \n@return The unique identifier for the request or response.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "RequestID", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "RequestID", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "RequestID", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                                          The unique identifier for the request or response.

                                                                                                                                                                                                                          \n@param requestID The unique identifier for the request or response.", "setterMethodName" : "setRequestID", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "requestID", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "requestID", "variableType" : "String", "documentation" : "

                                                                                                                                                                                                                          The unique identifier for the request or response.

                                                                                                                                                                                                                          ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, "shapeName" : "MethodNotAllowedException", "simpleMethod" : false, "unmarshaller" : null, "variable" : { "variableDeclarationType" : "MethodNotAllowedException", "variableName" : "methodNotAllowedException", "variableType" : "MethodNotAllowedException", "documentation" : null, "simpleType" : "MethodNotAllowedException", "variableSetterType" : "MethodNotAllowedException" }, "wrapper" : false, "xmlNamespace" : null }, "MetricDimension" : { "c2jName" : "MetricDimension", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                          Specifies metric-based criteria for including or excluding endpoints from a segment. These criteria derive from custom metrics that you define for endpoints.

                                                                                                                                                                                                                          ", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ { "beanStyleGetterMethodName" : "getComparisonOperator", "beanStyleSetterMethodName" : "setComparisonOperator", "c2jName" : "ComparisonOperator", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                          The operator to use when comparing metric values. Valid values are: GREATER_THAN, LESS_THAN, GREATER_THAN_OR_EQUAL, LESS_THAN_OR_EQUAL, and EQUAL.

                                                                                                                                                                                                                          \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #comparisonOperator(String)}.\n@param comparisonOperator a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #comparisonOperator(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                          The operator to use when comparing metric values. Valid values are: GREATER_THAN, LESS_THAN, GREATER_THAN_OR_EQUAL, LESS_THAN_OR_EQUAL, and EQUAL.

                                                                                                                                                                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "comparisonOperator", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                          The operator to use when comparing metric values. Valid values are: GREATER_THAN, LESS_THAN, GREATER_THAN_OR_EQUAL, LESS_THAN_OR_EQUAL, and EQUAL.

                                                                                                                                                                                                                          \n@param comparisonOperator The operator to use when comparing metric values. Valid values are: GREATER_THAN, LESS_THAN, GREATER_THAN_OR_EQUAL, LESS_THAN_OR_EQUAL, and EQUAL.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "comparisonOperator", "getterDocumentation" : "

                                                                                                                                                                                                                          The operator to use when comparing metric values. Valid values are: GREATER_THAN, LESS_THAN, GREATER_THAN_OR_EQUAL, LESS_THAN_OR_EQUAL, and EQUAL.

                                                                                                                                                                                                                          \n@return The operator to use when comparing metric values. Valid values are: GREATER_THAN, LESS_THAN, GREATER_THAN_OR_EQUAL, LESS_THAN_OR_EQUAL, and EQUAL.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "ComparisonOperator", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "ComparisonOperator", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ComparisonOperator", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                                          The operator to use when comparing metric values. Valid values are: GREATER_THAN, LESS_THAN, GREATER_THAN_OR_EQUAL, LESS_THAN_OR_EQUAL, and EQUAL.

                                                                                                                                                                                                                          \n@param comparisonOperator The operator to use when comparing metric values. Valid values are: GREATER_THAN, LESS_THAN, GREATER_THAN_OR_EQUAL, LESS_THAN_OR_EQUAL, and EQUAL.", "setterMethodName" : "setComparisonOperator", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "comparisonOperator", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "comparisonOperator", "variableType" : "String", "documentation" : "

                                                                                                                                                                                                                          The operator to use when comparing metric values. Valid values are: GREATER_THAN, LESS_THAN, GREATER_THAN_OR_EQUAL, LESS_THAN_OR_EQUAL, and EQUAL.

                                                                                                                                                                                                                          ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getValue", "beanStyleSetterMethodName" : "setValue", "c2jName" : "Value", "c2jShape" : "__double", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                          The value to compare.

                                                                                                                                                                                                                          \nThis is a convenience that creates an instance of the {@link Double.Builder} avoiding the need to create one manually via {@link Double#builder()}.\n\nWhen the {@link Consumer} completes, {@link Double.Builder#build()} is called immediately and its result is passed to {@link #value(Double)}.\n@param value a consumer that will call methods on {@link Double.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #value(Double)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                          The value to compare.

                                                                                                                                                                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "value", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                          The value to compare.

                                                                                                                                                                                                                          \n@param value The value to compare.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "value", "getterDocumentation" : "

                                                                                                                                                                                                                          The value to compare.

                                                                                                                                                                                                                          \n@return The value to compare.", "getterModel" : { "returnType" : "Double", "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" : "DOUBLE", "name" : "Value", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                                          The value to compare.

                                                                                                                                                                                                                          \n@param value The value to compare.", "setterMethodName" : "setValue", "setterModel" : { "variableDeclarationType" : "Double", "variableName" : "value", "variableType" : "Double", "documentation" : null, "simpleType" : "Double", "variableSetterType" : "Double" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Double", "variableName" : "value", "variableType" : "Double", "documentation" : "

                                                                                                                                                                                                                          The value to compare.

                                                                                                                                                                                                                          ", "simpleType" : "Double", "variableSetterType" : "Double" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "ComparisonOperator" : { "beanStyleGetterMethodName" : "getComparisonOperator", "beanStyleSetterMethodName" : "setComparisonOperator", "c2jName" : "ComparisonOperator", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                          The operator to use when comparing metric values. Valid values are: GREATER_THAN, LESS_THAN, GREATER_THAN_OR_EQUAL, LESS_THAN_OR_EQUAL, and EQUAL.

                                                                                                                                                                                                                          \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #comparisonOperator(String)}.\n@param comparisonOperator a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #comparisonOperator(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                          The operator to use when comparing metric values. Valid values are: GREATER_THAN, LESS_THAN, GREATER_THAN_OR_EQUAL, LESS_THAN_OR_EQUAL, and EQUAL.

                                                                                                                                                                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "comparisonOperator", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                          The operator to use when comparing metric values. Valid values are: GREATER_THAN, LESS_THAN, GREATER_THAN_OR_EQUAL, LESS_THAN_OR_EQUAL, and EQUAL.

                                                                                                                                                                                                                          \n@param comparisonOperator The operator to use when comparing metric values. Valid values are: GREATER_THAN, LESS_THAN, GREATER_THAN_OR_EQUAL, LESS_THAN_OR_EQUAL, and EQUAL.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "comparisonOperator", "getterDocumentation" : "

                                                                                                                                                                                                                          The operator to use when comparing metric values. Valid values are: GREATER_THAN, LESS_THAN, GREATER_THAN_OR_EQUAL, LESS_THAN_OR_EQUAL, and EQUAL.

                                                                                                                                                                                                                          \n@return The operator to use when comparing metric values. Valid values are: GREATER_THAN, LESS_THAN, GREATER_THAN_OR_EQUAL, LESS_THAN_OR_EQUAL, and EQUAL.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "ComparisonOperator", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "ComparisonOperator", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ComparisonOperator", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                                          The operator to use when comparing metric values. Valid values are: GREATER_THAN, LESS_THAN, GREATER_THAN_OR_EQUAL, LESS_THAN_OR_EQUAL, and EQUAL.

                                                                                                                                                                                                                          \n@param comparisonOperator The operator to use when comparing metric values. Valid values are: GREATER_THAN, LESS_THAN, GREATER_THAN_OR_EQUAL, LESS_THAN_OR_EQUAL, and EQUAL.", "setterMethodName" : "setComparisonOperator", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "comparisonOperator", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "comparisonOperator", "variableType" : "String", "documentation" : "

                                                                                                                                                                                                                          The operator to use when comparing metric values. Valid values are: GREATER_THAN, LESS_THAN, GREATER_THAN_OR_EQUAL, LESS_THAN_OR_EQUAL, and EQUAL.

                                                                                                                                                                                                                          ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "Value" : { "beanStyleGetterMethodName" : "getValue", "beanStyleSetterMethodName" : "setValue", "c2jName" : "Value", "c2jShape" : "__double", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                          The value to compare.

                                                                                                                                                                                                                          \nThis is a convenience that creates an instance of the {@link Double.Builder} avoiding the need to create one manually via {@link Double#builder()}.\n\nWhen the {@link Consumer} completes, {@link Double.Builder#build()} is called immediately and its result is passed to {@link #value(Double)}.\n@param value a consumer that will call methods on {@link Double.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #value(Double)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                          The value to compare.

                                                                                                                                                                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "value", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                          The value to compare.

                                                                                                                                                                                                                          \n@param value The value to compare.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "value", "getterDocumentation" : "

                                                                                                                                                                                                                          The value to compare.

                                                                                                                                                                                                                          \n@return The value to compare.", "getterModel" : { "returnType" : "Double", "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" : "DOUBLE", "name" : "Value", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                                          The value to compare.

                                                                                                                                                                                                                          \n@param value The value to compare.", "setterMethodName" : "setValue", "setterModel" : { "variableDeclarationType" : "Double", "variableName" : "value", "variableType" : "Double", "documentation" : null, "simpleType" : "Double", "variableSetterType" : "Double" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Double", "variableName" : "value", "variableType" : "Double", "documentation" : "

                                                                                                                                                                                                                          The value to compare.

                                                                                                                                                                                                                          ", "simpleType" : "Double", "variableSetterType" : "Double" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getComparisonOperator", "beanStyleSetterMethodName" : "setComparisonOperator", "c2jName" : "ComparisonOperator", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                          The operator to use when comparing metric values. Valid values are: GREATER_THAN, LESS_THAN, GREATER_THAN_OR_EQUAL, LESS_THAN_OR_EQUAL, and EQUAL.

                                                                                                                                                                                                                          \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #comparisonOperator(String)}.\n@param comparisonOperator a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #comparisonOperator(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                          The operator to use when comparing metric values. Valid values are: GREATER_THAN, LESS_THAN, GREATER_THAN_OR_EQUAL, LESS_THAN_OR_EQUAL, and EQUAL.

                                                                                                                                                                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "comparisonOperator", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                          The operator to use when comparing metric values. Valid values are: GREATER_THAN, LESS_THAN, GREATER_THAN_OR_EQUAL, LESS_THAN_OR_EQUAL, and EQUAL.

                                                                                                                                                                                                                          \n@param comparisonOperator The operator to use when comparing metric values. Valid values are: GREATER_THAN, LESS_THAN, GREATER_THAN_OR_EQUAL, LESS_THAN_OR_EQUAL, and EQUAL.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "comparisonOperator", "getterDocumentation" : "

                                                                                                                                                                                                                          The operator to use when comparing metric values. Valid values are: GREATER_THAN, LESS_THAN, GREATER_THAN_OR_EQUAL, LESS_THAN_OR_EQUAL, and EQUAL.

                                                                                                                                                                                                                          \n@return The operator to use when comparing metric values. Valid values are: GREATER_THAN, LESS_THAN, GREATER_THAN_OR_EQUAL, LESS_THAN_OR_EQUAL, and EQUAL.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "ComparisonOperator", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "ComparisonOperator", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ComparisonOperator", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                                          The operator to use when comparing metric values. Valid values are: GREATER_THAN, LESS_THAN, GREATER_THAN_OR_EQUAL, LESS_THAN_OR_EQUAL, and EQUAL.

                                                                                                                                                                                                                          \n@param comparisonOperator The operator to use when comparing metric values. Valid values are: GREATER_THAN, LESS_THAN, GREATER_THAN_OR_EQUAL, LESS_THAN_OR_EQUAL, and EQUAL.", "setterMethodName" : "setComparisonOperator", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "comparisonOperator", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "comparisonOperator", "variableType" : "String", "documentation" : "

                                                                                                                                                                                                                          The operator to use when comparing metric values. Valid values are: GREATER_THAN, LESS_THAN, GREATER_THAN_OR_EQUAL, LESS_THAN_OR_EQUAL, and EQUAL.

                                                                                                                                                                                                                          ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getValue", "beanStyleSetterMethodName" : "setValue", "c2jName" : "Value", "c2jShape" : "__double", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                          The value to compare.

                                                                                                                                                                                                                          \nThis is a convenience that creates an instance of the {@link Double.Builder} avoiding the need to create one manually via {@link Double#builder()}.\n\nWhen the {@link Consumer} completes, {@link Double.Builder#build()} is called immediately and its result is passed to {@link #value(Double)}.\n@param value a consumer that will call methods on {@link Double.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #value(Double)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                          The value to compare.

                                                                                                                                                                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "value", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                          The value to compare.

                                                                                                                                                                                                                          \n@param value The value to compare.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "value", "getterDocumentation" : "

                                                                                                                                                                                                                          The value to compare.

                                                                                                                                                                                                                          \n@return The value to compare.", "getterModel" : { "returnType" : "Double", "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" : "DOUBLE", "name" : "Value", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                                          The value to compare.

                                                                                                                                                                                                                          \n@param value The value to compare.", "setterMethodName" : "setValue", "setterModel" : { "variableDeclarationType" : "Double", "variableName" : "value", "variableType" : "Double", "documentation" : null, "simpleType" : "Double", "variableSetterType" : "Double" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Double", "variableName" : "value", "variableType" : "Double", "documentation" : "

                                                                                                                                                                                                                          The value to compare.

                                                                                                                                                                                                                          ", "simpleType" : "Double", "variableSetterType" : "Double" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : [ "ComparisonOperator", "Value" ], "shapeName" : "MetricDimension", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "MetricDimension", "variableName" : "metricDimension", "variableType" : "MetricDimension", "documentation" : null, "simpleType" : "MetricDimension", "variableSetterType" : "MetricDimension" }, "wrapper" : false, "xmlNamespace" : null }, "Mode" : { "c2jName" : "Mode", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "", "endpointDiscovery" : null, "enums" : [ { "name" : "DELIVERY", "value" : "DELIVERY" }, { "name" : "FILTER", "value" : "FILTER" } ], "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" : "Mode", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "Mode", "variableName" : "mode", "variableType" : "Mode", "documentation" : null, "simpleType" : "Mode", "variableSetterType" : "Mode" }, "wrapper" : false, "xmlNamespace" : null }, "NotFoundException" : { "c2jName" : "NotFoundException", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                          Provides information about an API request or response.

                                                                                                                                                                                                                          ", "endpointDiscovery" : null, "enums" : null, "errorCode" : "NotFoundException", "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : 404, "marshaller" : null, "members" : [ { "beanStyleGetterMethodName" : "getRequestID", "beanStyleSetterMethodName" : "setRequestID", "c2jName" : "RequestID", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                          The unique identifier for the request or response.

                                                                                                                                                                                                                          \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #requestID(String)}.\n@param requestID a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #requestID(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                          The unique identifier for the request or response.

                                                                                                                                                                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "requestID", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                          The unique identifier for the request or response.

                                                                                                                                                                                                                          \n@param requestID The unique identifier for the request or response.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "requestID", "getterDocumentation" : "

                                                                                                                                                                                                                          The unique identifier for the request or response.

                                                                                                                                                                                                                          \n@return The unique identifier for the request or response.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "RequestID", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "RequestID", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "RequestID", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                                          The unique identifier for the request or response.

                                                                                                                                                                                                                          \n@param requestID The unique identifier for the request or response.", "setterMethodName" : "setRequestID", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "requestID", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "requestID", "variableType" : "String", "documentation" : "

                                                                                                                                                                                                                          The unique identifier for the request or response.

                                                                                                                                                                                                                          ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "RequestID" : { "beanStyleGetterMethodName" : "getRequestID", "beanStyleSetterMethodName" : "setRequestID", "c2jName" : "RequestID", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                          The unique identifier for the request or response.

                                                                                                                                                                                                                          \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #requestID(String)}.\n@param requestID a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #requestID(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                          The unique identifier for the request or response.

                                                                                                                                                                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "requestID", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                          The unique identifier for the request or response.

                                                                                                                                                                                                                          \n@param requestID The unique identifier for the request or response.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "requestID", "getterDocumentation" : "

                                                                                                                                                                                                                          The unique identifier for the request or response.

                                                                                                                                                                                                                          \n@return The unique identifier for the request or response.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "RequestID", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "RequestID", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "RequestID", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                                          The unique identifier for the request or response.

                                                                                                                                                                                                                          \n@param requestID The unique identifier for the request or response.", "setterMethodName" : "setRequestID", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "requestID", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "requestID", "variableType" : "String", "documentation" : "

                                                                                                                                                                                                                          The unique identifier for the request or response.

                                                                                                                                                                                                                          ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getRequestID", "beanStyleSetterMethodName" : "setRequestID", "c2jName" : "RequestID", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                          The unique identifier for the request or response.

                                                                                                                                                                                                                          \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #requestID(String)}.\n@param requestID a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #requestID(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                          The unique identifier for the request or response.

                                                                                                                                                                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "requestID", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                          The unique identifier for the request or response.

                                                                                                                                                                                                                          \n@param requestID The unique identifier for the request or response.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "requestID", "getterDocumentation" : "

                                                                                                                                                                                                                          The unique identifier for the request or response.

                                                                                                                                                                                                                          \n@return The unique identifier for the request or response.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "RequestID", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "RequestID", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "RequestID", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                                          The unique identifier for the request or response.

                                                                                                                                                                                                                          \n@param requestID The unique identifier for the request or response.", "setterMethodName" : "setRequestID", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "requestID", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "requestID", "variableType" : "String", "documentation" : "

                                                                                                                                                                                                                          The unique identifier for the request or response.

                                                                                                                                                                                                                          ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, "shapeName" : "NotFoundException", "simpleMethod" : false, "unmarshaller" : null, "variable" : { "variableDeclarationType" : "NotFoundException", "variableName" : "notFoundException", "variableType" : "NotFoundException", "documentation" : null, "simpleType" : "NotFoundException", "variableSetterType" : "NotFoundException" }, "wrapper" : false, "xmlNamespace" : null }, "NumberValidateRequest" : { "c2jName" : "NumberValidateRequest", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                          Specifies a phone number to validate and retrieve information about.

                                                                                                                                                                                                                          ", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ { "beanStyleGetterMethodName" : "getIsoCountryCode", "beanStyleSetterMethodName" : "setIsoCountryCode", "c2jName" : "IsoCountryCode", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                          The two-character code, in ISO 3166-1 alpha-2 format, for the country or region where the phone number was originally registered.

                                                                                                                                                                                                                          \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #isoCountryCode(String)}.\n@param isoCountryCode a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #isoCountryCode(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                          The two-character code, in ISO 3166-1 alpha-2 format, for the country or region where the phone number was originally registered.

                                                                                                                                                                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "isoCountryCode", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                          The two-character code, in ISO 3166-1 alpha-2 format, for the country or region where the phone number was originally registered.

                                                                                                                                                                                                                          \n@param isoCountryCode The two-character code, in ISO 3166-1 alpha-2 format, for the country or region where the phone number was originally registered.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "isoCountryCode", "getterDocumentation" : "

                                                                                                                                                                                                                          The two-character code, in ISO 3166-1 alpha-2 format, for the country or region where the phone number was originally registered.

                                                                                                                                                                                                                          \n@return The two-character code, in ISO 3166-1 alpha-2 format, for the country or region where the phone number was originally registered.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "IsoCountryCode", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "IsoCountryCode", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "IsoCountryCode", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                                          The two-character code, in ISO 3166-1 alpha-2 format, for the country or region where the phone number was originally registered.

                                                                                                                                                                                                                          \n@param isoCountryCode The two-character code, in ISO 3166-1 alpha-2 format, for the country or region where the phone number was originally registered.", "setterMethodName" : "setIsoCountryCode", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "isoCountryCode", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "isoCountryCode", "variableType" : "String", "documentation" : "

                                                                                                                                                                                                                          The two-character code, in ISO 3166-1 alpha-2 format, for the country or region where the phone number was originally registered.

                                                                                                                                                                                                                          ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getPhoneNumber", "beanStyleSetterMethodName" : "setPhoneNumber", "c2jName" : "PhoneNumber", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                          The phone number to retrieve information about. The phone number that you provide should include a valid numeric country code. Otherwise, the operation might result in an 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 #phoneNumber(String)}.\n@param phoneNumber a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #phoneNumber(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                          The phone number to retrieve information about. The phone number that you provide should include a valid numeric country code. Otherwise, the operation might result in an error.

                                                                                                                                                                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "phoneNumber", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                          The phone number to retrieve information about. The phone number that you provide should include a valid numeric country code. Otherwise, the operation might result in an error.

                                                                                                                                                                                                                          \n@param phoneNumber The phone number to retrieve information about. The phone number that you provide should include a valid numeric country code. Otherwise, the operation might result in an error.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "phoneNumber", "getterDocumentation" : "

                                                                                                                                                                                                                          The phone number to retrieve information about. The phone number that you provide should include a valid numeric country code. Otherwise, the operation might result in an error.

                                                                                                                                                                                                                          \n@return The phone number to retrieve information about. The phone number that you provide should include a valid numeric country code. Otherwise, the operation might result in an 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" : "PhoneNumber", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "PhoneNumber", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "PhoneNumber", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                                          The phone number to retrieve information about. The phone number that you provide should include a valid numeric country code. Otherwise, the operation might result in an error.

                                                                                                                                                                                                                          \n@param phoneNumber The phone number to retrieve information about. The phone number that you provide should include a valid numeric country code. Otherwise, the operation might result in an error.", "setterMethodName" : "setPhoneNumber", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "phoneNumber", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "phoneNumber", "variableType" : "String", "documentation" : "

                                                                                                                                                                                                                          The phone number to retrieve information about. The phone number that you provide should include a valid numeric country code. Otherwise, the operation might result in an error.

                                                                                                                                                                                                                          ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "IsoCountryCode" : { "beanStyleGetterMethodName" : "getIsoCountryCode", "beanStyleSetterMethodName" : "setIsoCountryCode", "c2jName" : "IsoCountryCode", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                          The two-character code, in ISO 3166-1 alpha-2 format, for the country or region where the phone number was originally registered.

                                                                                                                                                                                                                          \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #isoCountryCode(String)}.\n@param isoCountryCode a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #isoCountryCode(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                          The two-character code, in ISO 3166-1 alpha-2 format, for the country or region where the phone number was originally registered.

                                                                                                                                                                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "isoCountryCode", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                          The two-character code, in ISO 3166-1 alpha-2 format, for the country or region where the phone number was originally registered.

                                                                                                                                                                                                                          \n@param isoCountryCode The two-character code, in ISO 3166-1 alpha-2 format, for the country or region where the phone number was originally registered.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "isoCountryCode", "getterDocumentation" : "

                                                                                                                                                                                                                          The two-character code, in ISO 3166-1 alpha-2 format, for the country or region where the phone number was originally registered.

                                                                                                                                                                                                                          \n@return The two-character code, in ISO 3166-1 alpha-2 format, for the country or region where the phone number was originally registered.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "IsoCountryCode", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "IsoCountryCode", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "IsoCountryCode", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                                          The two-character code, in ISO 3166-1 alpha-2 format, for the country or region where the phone number was originally registered.

                                                                                                                                                                                                                          \n@param isoCountryCode The two-character code, in ISO 3166-1 alpha-2 format, for the country or region where the phone number was originally registered.", "setterMethodName" : "setIsoCountryCode", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "isoCountryCode", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "isoCountryCode", "variableType" : "String", "documentation" : "

                                                                                                                                                                                                                          The two-character code, in ISO 3166-1 alpha-2 format, for the country or region where the phone number was originally registered.

                                                                                                                                                                                                                          ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "PhoneNumber" : { "beanStyleGetterMethodName" : "getPhoneNumber", "beanStyleSetterMethodName" : "setPhoneNumber", "c2jName" : "PhoneNumber", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                          The phone number to retrieve information about. The phone number that you provide should include a valid numeric country code. Otherwise, the operation might result in an 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 #phoneNumber(String)}.\n@param phoneNumber a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #phoneNumber(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                          The phone number to retrieve information about. The phone number that you provide should include a valid numeric country code. Otherwise, the operation might result in an error.

                                                                                                                                                                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "phoneNumber", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                          The phone number to retrieve information about. The phone number that you provide should include a valid numeric country code. Otherwise, the operation might result in an error.

                                                                                                                                                                                                                          \n@param phoneNumber The phone number to retrieve information about. The phone number that you provide should include a valid numeric country code. Otherwise, the operation might result in an error.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "phoneNumber", "getterDocumentation" : "

                                                                                                                                                                                                                          The phone number to retrieve information about. The phone number that you provide should include a valid numeric country code. Otherwise, the operation might result in an error.

                                                                                                                                                                                                                          \n@return The phone number to retrieve information about. The phone number that you provide should include a valid numeric country code. Otherwise, the operation might result in an 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" : "PhoneNumber", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "PhoneNumber", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "PhoneNumber", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                                          The phone number to retrieve information about. The phone number that you provide should include a valid numeric country code. Otherwise, the operation might result in an error.

                                                                                                                                                                                                                          \n@param phoneNumber The phone number to retrieve information about. The phone number that you provide should include a valid numeric country code. Otherwise, the operation might result in an error.", "setterMethodName" : "setPhoneNumber", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "phoneNumber", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "phoneNumber", "variableType" : "String", "documentation" : "

                                                                                                                                                                                                                          The phone number to retrieve information about. The phone number that you provide should include a valid numeric country code. Otherwise, the operation might result in an error.

                                                                                                                                                                                                                          ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getIsoCountryCode", "beanStyleSetterMethodName" : "setIsoCountryCode", "c2jName" : "IsoCountryCode", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                          The two-character code, in ISO 3166-1 alpha-2 format, for the country or region where the phone number was originally registered.

                                                                                                                                                                                                                          \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #isoCountryCode(String)}.\n@param isoCountryCode a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #isoCountryCode(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                          The two-character code, in ISO 3166-1 alpha-2 format, for the country or region where the phone number was originally registered.

                                                                                                                                                                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "isoCountryCode", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                          The two-character code, in ISO 3166-1 alpha-2 format, for the country or region where the phone number was originally registered.

                                                                                                                                                                                                                          \n@param isoCountryCode The two-character code, in ISO 3166-1 alpha-2 format, for the country or region where the phone number was originally registered.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "isoCountryCode", "getterDocumentation" : "

                                                                                                                                                                                                                          The two-character code, in ISO 3166-1 alpha-2 format, for the country or region where the phone number was originally registered.

                                                                                                                                                                                                                          \n@return The two-character code, in ISO 3166-1 alpha-2 format, for the country or region where the phone number was originally registered.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "IsoCountryCode", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "IsoCountryCode", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "IsoCountryCode", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                                          The two-character code, in ISO 3166-1 alpha-2 format, for the country or region where the phone number was originally registered.

                                                                                                                                                                                                                          \n@param isoCountryCode The two-character code, in ISO 3166-1 alpha-2 format, for the country or region where the phone number was originally registered.", "setterMethodName" : "setIsoCountryCode", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "isoCountryCode", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "isoCountryCode", "variableType" : "String", "documentation" : "

                                                                                                                                                                                                                          The two-character code, in ISO 3166-1 alpha-2 format, for the country or region where the phone number was originally registered.

                                                                                                                                                                                                                          ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getPhoneNumber", "beanStyleSetterMethodName" : "setPhoneNumber", "c2jName" : "PhoneNumber", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                          The phone number to retrieve information about. The phone number that you provide should include a valid numeric country code. Otherwise, the operation might result in an 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 #phoneNumber(String)}.\n@param phoneNumber a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #phoneNumber(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                          The phone number to retrieve information about. The phone number that you provide should include a valid numeric country code. Otherwise, the operation might result in an error.

                                                                                                                                                                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "phoneNumber", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                          The phone number to retrieve information about. The phone number that you provide should include a valid numeric country code. Otherwise, the operation might result in an error.

                                                                                                                                                                                                                          \n@param phoneNumber The phone number to retrieve information about. The phone number that you provide should include a valid numeric country code. Otherwise, the operation might result in an error.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "phoneNumber", "getterDocumentation" : "

                                                                                                                                                                                                                          The phone number to retrieve information about. The phone number that you provide should include a valid numeric country code. Otherwise, the operation might result in an error.

                                                                                                                                                                                                                          \n@return The phone number to retrieve information about. The phone number that you provide should include a valid numeric country code. Otherwise, the operation might result in an 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" : "PhoneNumber", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "PhoneNumber", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "PhoneNumber", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                                          The phone number to retrieve information about. The phone number that you provide should include a valid numeric country code. Otherwise, the operation might result in an error.

                                                                                                                                                                                                                          \n@param phoneNumber The phone number to retrieve information about. The phone number that you provide should include a valid numeric country code. Otherwise, the operation might result in an error.", "setterMethodName" : "setPhoneNumber", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "phoneNumber", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "phoneNumber", "variableType" : "String", "documentation" : "

                                                                                                                                                                                                                          The phone number to retrieve information about. The phone number that you provide should include a valid numeric country code. Otherwise, the operation might result in an error.

                                                                                                                                                                                                                          ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, "shapeName" : "NumberValidateRequest", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "NumberValidateRequest", "variableName" : "numberValidateRequest", "variableType" : "NumberValidateRequest", "documentation" : null, "simpleType" : "NumberValidateRequest", "variableSetterType" : "NumberValidateRequest" }, "wrapper" : false, "xmlNamespace" : null }, "NumberValidateResponse" : { "c2jName" : "NumberValidateResponse", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                          Provides information about a phone number.

                                                                                                                                                                                                                          ", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ { "beanStyleGetterMethodName" : "getCarrier", "beanStyleSetterMethodName" : "setCarrier", "c2jName" : "Carrier", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                          The carrier or service provider that the phone number is currently registered with. In some countries and regions, this value may be the carrier or service provider that the phone number was originally registered with.

                                                                                                                                                                                                                          \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #carrier(String)}.\n@param carrier a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #carrier(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                          The carrier or service provider that the phone number is currently registered with. In some countries and regions, this value may be the carrier or service provider that the phone number was originally registered with.

                                                                                                                                                                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "carrier", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                          The carrier or service provider that the phone number is currently registered with. In some countries and regions, this value may be the carrier or service provider that the phone number was originally registered with.

                                                                                                                                                                                                                          \n@param carrier The carrier or service provider that the phone number is currently registered with. In some countries and regions, this value may be the carrier or service provider that the phone number was originally registered with.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "carrier", "getterDocumentation" : "

                                                                                                                                                                                                                          The carrier or service provider that the phone number is currently registered with. In some countries and regions, this value may be the carrier or service provider that the phone number was originally registered with.

                                                                                                                                                                                                                          \n@return The carrier or service provider that the phone number is currently registered with. In some countries and regions, this value may be the carrier or service provider that the phone number was originally registered with.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Carrier", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Carrier", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Carrier", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                                          The carrier or service provider that the phone number is currently registered with. In some countries and regions, this value may be the carrier or service provider that the phone number was originally registered with.

                                                                                                                                                                                                                          \n@param carrier The carrier or service provider that the phone number is currently registered with. In some countries and regions, this value may be the carrier or service provider that the phone number was originally registered with.", "setterMethodName" : "setCarrier", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "carrier", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "carrier", "variableType" : "String", "documentation" : "

                                                                                                                                                                                                                          The carrier or service provider that the phone number is currently registered with. In some countries and regions, this value may be the carrier or service provider that the phone number was originally registered with.

                                                                                                                                                                                                                          ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getCity", "beanStyleSetterMethodName" : "setCity", "c2jName" : "City", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                          The name of the city where the phone number was originally registered.

                                                                                                                                                                                                                          \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #city(String)}.\n@param city a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #city(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                          The name of the city where the phone number was originally registered.

                                                                                                                                                                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "city", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                          The name of the city where the phone number was originally registered.

                                                                                                                                                                                                                          \n@param city The name of the city where the phone number was originally registered.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "city", "getterDocumentation" : "

                                                                                                                                                                                                                          The name of the city where the phone number was originally registered.

                                                                                                                                                                                                                          \n@return The name of the city where the phone number was originally registered.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "City", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "City", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "City", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                                          The name of the city where the phone number was originally registered.

                                                                                                                                                                                                                          \n@param city The name of the city where the phone number was originally registered.", "setterMethodName" : "setCity", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "city", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "city", "variableType" : "String", "documentation" : "

                                                                                                                                                                                                                          The name of the city where the phone number was originally registered.

                                                                                                                                                                                                                          ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getCleansedPhoneNumberE164", "beanStyleSetterMethodName" : "setCleansedPhoneNumberE164", "c2jName" : "CleansedPhoneNumberE164", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                          The cleansed phone number, in E.164 format, for the location where the phone number was originally registered.

                                                                                                                                                                                                                          \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #cleansedPhoneNumberE164(String)}.\n@param cleansedPhoneNumberE164 a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #cleansedPhoneNumberE164(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                          The cleansed phone number, in E.164 format, for the location where the phone number was originally registered.

                                                                                                                                                                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "cleansedPhoneNumberE164", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                          The cleansed phone number, in E.164 format, for the location where the phone number was originally registered.

                                                                                                                                                                                                                          \n@param cleansedPhoneNumberE164 The cleansed phone number, in E.164 format, for the location where the phone number was originally registered.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "cleansedPhoneNumberE164", "getterDocumentation" : "

                                                                                                                                                                                                                          The cleansed phone number, in E.164 format, for the location where the phone number was originally registered.

                                                                                                                                                                                                                          \n@return The cleansed phone number, in E.164 format, for the location where the phone number was originally registered.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "CleansedPhoneNumberE164", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "CleansedPhoneNumberE164", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "CleansedPhoneNumberE164", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                                          The cleansed phone number, in E.164 format, for the location where the phone number was originally registered.

                                                                                                                                                                                                                          \n@param cleansedPhoneNumberE164 The cleansed phone number, in E.164 format, for the location where the phone number was originally registered.", "setterMethodName" : "setCleansedPhoneNumberE164", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "cleansedPhoneNumberE164", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "cleansedPhoneNumberE164", "variableType" : "String", "documentation" : "

                                                                                                                                                                                                                          The cleansed phone number, in E.164 format, for the location where the phone number was originally registered.

                                                                                                                                                                                                                          ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getCleansedPhoneNumberNational", "beanStyleSetterMethodName" : "setCleansedPhoneNumberNational", "c2jName" : "CleansedPhoneNumberNational", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                          The cleansed phone number, in the format for the location where the phone number was originally registered.

                                                                                                                                                                                                                          \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #cleansedPhoneNumberNational(String)}.\n@param cleansedPhoneNumberNational a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #cleansedPhoneNumberNational(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                          The cleansed phone number, in the format for the location where the phone number was originally registered.

                                                                                                                                                                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "cleansedPhoneNumberNational", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                          The cleansed phone number, in the format for the location where the phone number was originally registered.

                                                                                                                                                                                                                          \n@param cleansedPhoneNumberNational The cleansed phone number, in the format for the location where the phone number was originally registered.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "cleansedPhoneNumberNational", "getterDocumentation" : "

                                                                                                                                                                                                                          The cleansed phone number, in the format for the location where the phone number was originally registered.

                                                                                                                                                                                                                          \n@return The cleansed phone number, in the format for the location where the phone number was originally registered.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "CleansedPhoneNumberNational", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "CleansedPhoneNumberNational", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "CleansedPhoneNumberNational", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                                          The cleansed phone number, in the format for the location where the phone number was originally registered.

                                                                                                                                                                                                                          \n@param cleansedPhoneNumberNational The cleansed phone number, in the format for the location where the phone number was originally registered.", "setterMethodName" : "setCleansedPhoneNumberNational", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "cleansedPhoneNumberNational", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "cleansedPhoneNumberNational", "variableType" : "String", "documentation" : "

                                                                                                                                                                                                                          The cleansed phone number, in the format for the location where the phone number was originally registered.

                                                                                                                                                                                                                          ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getCountry", "beanStyleSetterMethodName" : "setCountry", "c2jName" : "Country", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                          The name of the country or region where the phone number was originally registered.

                                                                                                                                                                                                                          \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #country(String)}.\n@param country a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #country(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                          The name of the country or region where the phone number was originally registered.

                                                                                                                                                                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "country", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                          The name of the country or region where the phone number was originally registered.

                                                                                                                                                                                                                          \n@param country The name of the country or region where the phone number was originally registered.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "country", "getterDocumentation" : "

                                                                                                                                                                                                                          The name of the country or region where the phone number was originally registered.

                                                                                                                                                                                                                          \n@return The name of the country or region where the phone number was originally registered.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Country", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Country", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Country", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                                          The name of the country or region where the phone number was originally registered.

                                                                                                                                                                                                                          \n@param country The name of the country or region where the phone number was originally registered.", "setterMethodName" : "setCountry", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "country", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "country", "variableType" : "String", "documentation" : "

                                                                                                                                                                                                                          The name of the country or region where the phone number was originally registered.

                                                                                                                                                                                                                          ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getCountryCodeIso2", "beanStyleSetterMethodName" : "setCountryCodeIso2", "c2jName" : "CountryCodeIso2", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                          The two-character code, in ISO 3166-1 alpha-2 format, for the country or region where the phone number was originally registered.

                                                                                                                                                                                                                          \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #countryCodeIso2(String)}.\n@param countryCodeIso2 a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #countryCodeIso2(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                          The two-character code, in ISO 3166-1 alpha-2 format, for the country or region where the phone number was originally registered.

                                                                                                                                                                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "countryCodeIso2", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                          The two-character code, in ISO 3166-1 alpha-2 format, for the country or region where the phone number was originally registered.

                                                                                                                                                                                                                          \n@param countryCodeIso2 The two-character code, in ISO 3166-1 alpha-2 format, for the country or region where the phone number was originally registered.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "countryCodeIso2", "getterDocumentation" : "

                                                                                                                                                                                                                          The two-character code, in ISO 3166-1 alpha-2 format, for the country or region where the phone number was originally registered.

                                                                                                                                                                                                                          \n@return The two-character code, in ISO 3166-1 alpha-2 format, for the country or region where the phone number was originally registered.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "CountryCodeIso2", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "CountryCodeIso2", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "CountryCodeIso2", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                                          The two-character code, in ISO 3166-1 alpha-2 format, for the country or region where the phone number was originally registered.

                                                                                                                                                                                                                          \n@param countryCodeIso2 The two-character code, in ISO 3166-1 alpha-2 format, for the country or region where the phone number was originally registered.", "setterMethodName" : "setCountryCodeIso2", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "countryCodeIso2", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "countryCodeIso2", "variableType" : "String", "documentation" : "

                                                                                                                                                                                                                          The two-character code, in ISO 3166-1 alpha-2 format, for the country or region where the phone number was originally registered.

                                                                                                                                                                                                                          ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getCountryCodeNumeric", "beanStyleSetterMethodName" : "setCountryCodeNumeric", "c2jName" : "CountryCodeNumeric", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                          The numeric code for the country or region where the phone number was originally registered.

                                                                                                                                                                                                                          \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #countryCodeNumeric(String)}.\n@param countryCodeNumeric a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #countryCodeNumeric(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                          The numeric code for the country or region where the phone number was originally registered.

                                                                                                                                                                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "countryCodeNumeric", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                          The numeric code for the country or region where the phone number was originally registered.

                                                                                                                                                                                                                          \n@param countryCodeNumeric The numeric code for the country or region where the phone number was originally registered.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "countryCodeNumeric", "getterDocumentation" : "

                                                                                                                                                                                                                          The numeric code for the country or region where the phone number was originally registered.

                                                                                                                                                                                                                          \n@return The numeric code for the country or region where the phone number was originally registered.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "CountryCodeNumeric", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "CountryCodeNumeric", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "CountryCodeNumeric", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                                          The numeric code for the country or region where the phone number was originally registered.

                                                                                                                                                                                                                          \n@param countryCodeNumeric The numeric code for the country or region where the phone number was originally registered.", "setterMethodName" : "setCountryCodeNumeric", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "countryCodeNumeric", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "countryCodeNumeric", "variableType" : "String", "documentation" : "

                                                                                                                                                                                                                          The numeric code for the country or region where the phone number was originally registered.

                                                                                                                                                                                                                          ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getCounty", "beanStyleSetterMethodName" : "setCounty", "c2jName" : "County", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                          The name of the county where the phone number was originally registered.

                                                                                                                                                                                                                          \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #county(String)}.\n@param county a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #county(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                          The name of the county where the phone number was originally registered.

                                                                                                                                                                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "county", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                          The name of the county where the phone number was originally registered.

                                                                                                                                                                                                                          \n@param county The name of the county where the phone number was originally registered.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "county", "getterDocumentation" : "

                                                                                                                                                                                                                          The name of the county where the phone number was originally registered.

                                                                                                                                                                                                                          \n@return The name of the county where the phone number was originally registered.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "County", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "County", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "County", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                                          The name of the county where the phone number was originally registered.

                                                                                                                                                                                                                          \n@param county The name of the county where the phone number was originally registered.", "setterMethodName" : "setCounty", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "county", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "county", "variableType" : "String", "documentation" : "

                                                                                                                                                                                                                          The name of the county where the phone number was originally registered.

                                                                                                                                                                                                                          ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getOriginalCountryCodeIso2", "beanStyleSetterMethodName" : "setOriginalCountryCodeIso2", "c2jName" : "OriginalCountryCodeIso2", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                          The two-character code, in ISO 3166-1 alpha-2 format, that was sent in the request body.

                                                                                                                                                                                                                          \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #originalCountryCodeIso2(String)}.\n@param originalCountryCodeIso2 a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #originalCountryCodeIso2(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                          The two-character code, in ISO 3166-1 alpha-2 format, that was sent in the request body.

                                                                                                                                                                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "originalCountryCodeIso2", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                          The two-character code, in ISO 3166-1 alpha-2 format, that was sent in the request body.

                                                                                                                                                                                                                          \n@param originalCountryCodeIso2 The two-character code, in ISO 3166-1 alpha-2 format, that was sent in the request body.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "originalCountryCodeIso2", "getterDocumentation" : "

                                                                                                                                                                                                                          The two-character code, in ISO 3166-1 alpha-2 format, that was sent in the request body.

                                                                                                                                                                                                                          \n@return The two-character code, in ISO 3166-1 alpha-2 format, that was sent in the request body.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "OriginalCountryCodeIso2", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "OriginalCountryCodeIso2", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "OriginalCountryCodeIso2", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                                          The two-character code, in ISO 3166-1 alpha-2 format, that was sent in the request body.

                                                                                                                                                                                                                          \n@param originalCountryCodeIso2 The two-character code, in ISO 3166-1 alpha-2 format, that was sent in the request body.", "setterMethodName" : "setOriginalCountryCodeIso2", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "originalCountryCodeIso2", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "originalCountryCodeIso2", "variableType" : "String", "documentation" : "

                                                                                                                                                                                                                          The two-character code, in ISO 3166-1 alpha-2 format, that was sent in the request body.

                                                                                                                                                                                                                          ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getOriginalPhoneNumber", "beanStyleSetterMethodName" : "setOriginalPhoneNumber", "c2jName" : "OriginalPhoneNumber", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                          The phone number that was sent in the request body.

                                                                                                                                                                                                                          \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #originalPhoneNumber(String)}.\n@param originalPhoneNumber a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #originalPhoneNumber(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                          The phone number that was sent in the request body.

                                                                                                                                                                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "originalPhoneNumber", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                          The phone number that was sent in the request body.

                                                                                                                                                                                                                          \n@param originalPhoneNumber The phone number that was sent in the request body.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "originalPhoneNumber", "getterDocumentation" : "

                                                                                                                                                                                                                          The phone number that was sent in the request body.

                                                                                                                                                                                                                          \n@return The phone number that was sent in the request body.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "OriginalPhoneNumber", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "OriginalPhoneNumber", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "OriginalPhoneNumber", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                                          The phone number that was sent in the request body.

                                                                                                                                                                                                                          \n@param originalPhoneNumber The phone number that was sent in the request body.", "setterMethodName" : "setOriginalPhoneNumber", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "originalPhoneNumber", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "originalPhoneNumber", "variableType" : "String", "documentation" : "

                                                                                                                                                                                                                          The phone number that was sent in the request body.

                                                                                                                                                                                                                          ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getPhoneType", "beanStyleSetterMethodName" : "setPhoneType", "c2jName" : "PhoneType", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                          The description of the phone type. Valid values are: MOBILE, LANDLINE, VOIP,\n INVALID, PREPAID, and OTHER.

                                                                                                                                                                                                                          \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #phoneType(String)}.\n@param phoneType a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #phoneType(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                          The description of the phone type. Valid values are: MOBILE, LANDLINE, VOIP,\n INVALID, PREPAID, and OTHER.

                                                                                                                                                                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "phoneType", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                          The description of the phone type. Valid values are: MOBILE, LANDLINE, VOIP,\n INVALID, PREPAID, and OTHER.

                                                                                                                                                                                                                          \n@param phoneType The description of the phone type. Valid values are: MOBILE, LANDLINE, VOIP,\n INVALID, PREPAID, and OTHER.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "phoneType", "getterDocumentation" : "

                                                                                                                                                                                                                          The description of the phone type. Valid values are: MOBILE, LANDLINE, VOIP,\n INVALID, PREPAID, and OTHER.

                                                                                                                                                                                                                          \n@return The description of the phone type. Valid values are: MOBILE, LANDLINE, VOIP,\n INVALID, PREPAID, and OTHER.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "PhoneType", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "PhoneType", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "PhoneType", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                                          The description of the phone type. Valid values are: MOBILE, LANDLINE, VOIP,\n INVALID, PREPAID, and OTHER.

                                                                                                                                                                                                                          \n@param phoneType The description of the phone type. Valid values are: MOBILE, LANDLINE, VOIP,\n INVALID, PREPAID, and OTHER.", "setterMethodName" : "setPhoneType", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "phoneType", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "phoneType", "variableType" : "String", "documentation" : "

                                                                                                                                                                                                                          The description of the phone type. Valid values are: MOBILE, LANDLINE, VOIP,\n INVALID, PREPAID, and OTHER.

                                                                                                                                                                                                                          ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getPhoneTypeCode", "beanStyleSetterMethodName" : "setPhoneTypeCode", "c2jName" : "PhoneTypeCode", "c2jShape" : "__integer", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                          The phone type, represented by an integer. Valid values are: 0 (mobile), 1 (landline), 2 (VoIP), 3 (invalid), 4 (other), and 5 (prepaid).

                                                                                                                                                                                                                          \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 #phoneTypeCode(Integer)}.\n@param phoneTypeCode 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 #phoneTypeCode(Integer)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                          The phone type, represented by an integer. Valid values are: 0 (mobile), 1 (landline), 2 (VoIP), 3 (invalid), 4 (other), and 5 (prepaid).

                                                                                                                                                                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "phoneTypeCode", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                          The phone type, represented by an integer. Valid values are: 0 (mobile), 1 (landline), 2 (VoIP), 3 (invalid), 4 (other), and 5 (prepaid).

                                                                                                                                                                                                                          \n@param phoneTypeCode The phone type, represented by an integer. Valid values are: 0 (mobile), 1 (landline), 2 (VoIP), 3 (invalid), 4 (other), and 5 (prepaid).\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "phoneTypeCode", "getterDocumentation" : "

                                                                                                                                                                                                                          The phone type, represented by an integer. Valid values are: 0 (mobile), 1 (landline), 2 (VoIP), 3 (invalid), 4 (other), and 5 (prepaid).

                                                                                                                                                                                                                          \n@return The phone type, represented by an integer. Valid values are: 0 (mobile), 1 (landline), 2 (VoIP), 3 (invalid), 4 (other), and 5 (prepaid).", "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" : "PhoneTypeCode", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "PhoneTypeCode", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INTEGER", "name" : "PhoneTypeCode", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                                          The phone type, represented by an integer. Valid values are: 0 (mobile), 1 (landline), 2 (VoIP), 3 (invalid), 4 (other), and 5 (prepaid).

                                                                                                                                                                                                                          \n@param phoneTypeCode The phone type, represented by an integer. Valid values are: 0 (mobile), 1 (landline), 2 (VoIP), 3 (invalid), 4 (other), and 5 (prepaid).", "setterMethodName" : "setPhoneTypeCode", "setterModel" : { "variableDeclarationType" : "Integer", "variableName" : "phoneTypeCode", "variableType" : "Integer", "documentation" : null, "simpleType" : "Integer", "variableSetterType" : "Integer" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Integer", "variableName" : "phoneTypeCode", "variableType" : "Integer", "documentation" : "

                                                                                                                                                                                                                          The phone type, represented by an integer. Valid values are: 0 (mobile), 1 (landline), 2 (VoIP), 3 (invalid), 4 (other), and 5 (prepaid).

                                                                                                                                                                                                                          ", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getTimezone", "beanStyleSetterMethodName" : "setTimezone", "c2jName" : "Timezone", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                          The time zone for the location where the phone number was originally registered.

                                                                                                                                                                                                                          \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #timezone(String)}.\n@param timezone a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #timezone(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                          The time zone for the location where the phone number was originally registered.

                                                                                                                                                                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "timezone", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                          The time zone for the location where the phone number was originally registered.

                                                                                                                                                                                                                          \n@param timezone The time zone for the location where the phone number was originally registered.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "timezone", "getterDocumentation" : "

                                                                                                                                                                                                                          The time zone for the location where the phone number was originally registered.

                                                                                                                                                                                                                          \n@return The time zone for the location where the phone number was originally registered.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Timezone", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Timezone", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Timezone", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                                          The time zone for the location where the phone number was originally registered.

                                                                                                                                                                                                                          \n@param timezone The time zone for the location where the phone number was originally registered.", "setterMethodName" : "setTimezone", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "timezone", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "timezone", "variableType" : "String", "documentation" : "

                                                                                                                                                                                                                          The time zone for the location where the phone number was originally registered.

                                                                                                                                                                                                                          ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getZipCode", "beanStyleSetterMethodName" : "setZipCode", "c2jName" : "ZipCode", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                          The postal or ZIP code for the location where the phone number was originally registered.

                                                                                                                                                                                                                          \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #zipCode(String)}.\n@param zipCode a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #zipCode(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                          The postal or ZIP code for the location where the phone number was originally registered.

                                                                                                                                                                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "zipCode", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                          The postal or ZIP code for the location where the phone number was originally registered.

                                                                                                                                                                                                                          \n@param zipCode The postal or ZIP code for the location where the phone number was originally registered.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "zipCode", "getterDocumentation" : "

                                                                                                                                                                                                                          The postal or ZIP code for the location where the phone number was originally registered.

                                                                                                                                                                                                                          \n@return The postal or ZIP code for the location where the phone number was originally registered.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "ZipCode", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "ZipCode", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ZipCode", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                                          The postal or ZIP code for the location where the phone number was originally registered.

                                                                                                                                                                                                                          \n@param zipCode The postal or ZIP code for the location where the phone number was originally registered.", "setterMethodName" : "setZipCode", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "zipCode", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "zipCode", "variableType" : "String", "documentation" : "

                                                                                                                                                                                                                          The postal or ZIP code for the location where the phone number was originally registered.

                                                                                                                                                                                                                          ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "Carrier" : { "beanStyleGetterMethodName" : "getCarrier", "beanStyleSetterMethodName" : "setCarrier", "c2jName" : "Carrier", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                          The carrier or service provider that the phone number is currently registered with. In some countries and regions, this value may be the carrier or service provider that the phone number was originally registered with.

                                                                                                                                                                                                                          \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #carrier(String)}.\n@param carrier a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #carrier(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                          The carrier or service provider that the phone number is currently registered with. In some countries and regions, this value may be the carrier or service provider that the phone number was originally registered with.

                                                                                                                                                                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "carrier", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                          The carrier or service provider that the phone number is currently registered with. In some countries and regions, this value may be the carrier or service provider that the phone number was originally registered with.

                                                                                                                                                                                                                          \n@param carrier The carrier or service provider that the phone number is currently registered with. In some countries and regions, this value may be the carrier or service provider that the phone number was originally registered with.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "carrier", "getterDocumentation" : "

                                                                                                                                                                                                                          The carrier or service provider that the phone number is currently registered with. In some countries and regions, this value may be the carrier or service provider that the phone number was originally registered with.

                                                                                                                                                                                                                          \n@return The carrier or service provider that the phone number is currently registered with. In some countries and regions, this value may be the carrier or service provider that the phone number was originally registered with.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Carrier", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Carrier", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Carrier", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                                          The carrier or service provider that the phone number is currently registered with. In some countries and regions, this value may be the carrier or service provider that the phone number was originally registered with.

                                                                                                                                                                                                                          \n@param carrier The carrier or service provider that the phone number is currently registered with. In some countries and regions, this value may be the carrier or service provider that the phone number was originally registered with.", "setterMethodName" : "setCarrier", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "carrier", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "carrier", "variableType" : "String", "documentation" : "

                                                                                                                                                                                                                          The carrier or service provider that the phone number is currently registered with. In some countries and regions, this value may be the carrier or service provider that the phone number was originally registered with.

                                                                                                                                                                                                                          ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "City" : { "beanStyleGetterMethodName" : "getCity", "beanStyleSetterMethodName" : "setCity", "c2jName" : "City", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                          The name of the city where the phone number was originally registered.

                                                                                                                                                                                                                          \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #city(String)}.\n@param city a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #city(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                          The name of the city where the phone number was originally registered.

                                                                                                                                                                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "city", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                          The name of the city where the phone number was originally registered.

                                                                                                                                                                                                                          \n@param city The name of the city where the phone number was originally registered.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "city", "getterDocumentation" : "

                                                                                                                                                                                                                          The name of the city where the phone number was originally registered.

                                                                                                                                                                                                                          \n@return The name of the city where the phone number was originally registered.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "City", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "City", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "City", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                                          The name of the city where the phone number was originally registered.

                                                                                                                                                                                                                          \n@param city The name of the city where the phone number was originally registered.", "setterMethodName" : "setCity", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "city", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "city", "variableType" : "String", "documentation" : "

                                                                                                                                                                                                                          The name of the city where the phone number was originally registered.

                                                                                                                                                                                                                          ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "CleansedPhoneNumberE164" : { "beanStyleGetterMethodName" : "getCleansedPhoneNumberE164", "beanStyleSetterMethodName" : "setCleansedPhoneNumberE164", "c2jName" : "CleansedPhoneNumberE164", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                          The cleansed phone number, in E.164 format, for the location where the phone number was originally registered.

                                                                                                                                                                                                                          \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #cleansedPhoneNumberE164(String)}.\n@param cleansedPhoneNumberE164 a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #cleansedPhoneNumberE164(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                          The cleansed phone number, in E.164 format, for the location where the phone number was originally registered.

                                                                                                                                                                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "cleansedPhoneNumberE164", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                          The cleansed phone number, in E.164 format, for the location where the phone number was originally registered.

                                                                                                                                                                                                                          \n@param cleansedPhoneNumberE164 The cleansed phone number, in E.164 format, for the location where the phone number was originally registered.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "cleansedPhoneNumberE164", "getterDocumentation" : "

                                                                                                                                                                                                                          The cleansed phone number, in E.164 format, for the location where the phone number was originally registered.

                                                                                                                                                                                                                          \n@return The cleansed phone number, in E.164 format, for the location where the phone number was originally registered.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "CleansedPhoneNumberE164", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "CleansedPhoneNumberE164", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "CleansedPhoneNumberE164", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                                          The cleansed phone number, in E.164 format, for the location where the phone number was originally registered.

                                                                                                                                                                                                                          \n@param cleansedPhoneNumberE164 The cleansed phone number, in E.164 format, for the location where the phone number was originally registered.", "setterMethodName" : "setCleansedPhoneNumberE164", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "cleansedPhoneNumberE164", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "cleansedPhoneNumberE164", "variableType" : "String", "documentation" : "

                                                                                                                                                                                                                          The cleansed phone number, in E.164 format, for the location where the phone number was originally registered.

                                                                                                                                                                                                                          ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "CleansedPhoneNumberNational" : { "beanStyleGetterMethodName" : "getCleansedPhoneNumberNational", "beanStyleSetterMethodName" : "setCleansedPhoneNumberNational", "c2jName" : "CleansedPhoneNumberNational", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                          The cleansed phone number, in the format for the location where the phone number was originally registered.

                                                                                                                                                                                                                          \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #cleansedPhoneNumberNational(String)}.\n@param cleansedPhoneNumberNational a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #cleansedPhoneNumberNational(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                          The cleansed phone number, in the format for the location where the phone number was originally registered.

                                                                                                                                                                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "cleansedPhoneNumberNational", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                          The cleansed phone number, in the format for the location where the phone number was originally registered.

                                                                                                                                                                                                                          \n@param cleansedPhoneNumberNational The cleansed phone number, in the format for the location where the phone number was originally registered.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "cleansedPhoneNumberNational", "getterDocumentation" : "

                                                                                                                                                                                                                          The cleansed phone number, in the format for the location where the phone number was originally registered.

                                                                                                                                                                                                                          \n@return The cleansed phone number, in the format for the location where the phone number was originally registered.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "CleansedPhoneNumberNational", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "CleansedPhoneNumberNational", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "CleansedPhoneNumberNational", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                                          The cleansed phone number, in the format for the location where the phone number was originally registered.

                                                                                                                                                                                                                          \n@param cleansedPhoneNumberNational The cleansed phone number, in the format for the location where the phone number was originally registered.", "setterMethodName" : "setCleansedPhoneNumberNational", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "cleansedPhoneNumberNational", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "cleansedPhoneNumberNational", "variableType" : "String", "documentation" : "

                                                                                                                                                                                                                          The cleansed phone number, in the format for the location where the phone number was originally registered.

                                                                                                                                                                                                                          ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "Country" : { "beanStyleGetterMethodName" : "getCountry", "beanStyleSetterMethodName" : "setCountry", "c2jName" : "Country", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                          The name of the country or region where the phone number was originally registered.

                                                                                                                                                                                                                          \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #country(String)}.\n@param country a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #country(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                          The name of the country or region where the phone number was originally registered.

                                                                                                                                                                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "country", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                          The name of the country or region where the phone number was originally registered.

                                                                                                                                                                                                                          \n@param country The name of the country or region where the phone number was originally registered.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "country", "getterDocumentation" : "

                                                                                                                                                                                                                          The name of the country or region where the phone number was originally registered.

                                                                                                                                                                                                                          \n@return The name of the country or region where the phone number was originally registered.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Country", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Country", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Country", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                                          The name of the country or region where the phone number was originally registered.

                                                                                                                                                                                                                          \n@param country The name of the country or region where the phone number was originally registered.", "setterMethodName" : "setCountry", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "country", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "country", "variableType" : "String", "documentation" : "

                                                                                                                                                                                                                          The name of the country or region where the phone number was originally registered.

                                                                                                                                                                                                                          ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "CountryCodeIso2" : { "beanStyleGetterMethodName" : "getCountryCodeIso2", "beanStyleSetterMethodName" : "setCountryCodeIso2", "c2jName" : "CountryCodeIso2", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                          The two-character code, in ISO 3166-1 alpha-2 format, for the country or region where the phone number was originally registered.

                                                                                                                                                                                                                          \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #countryCodeIso2(String)}.\n@param countryCodeIso2 a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #countryCodeIso2(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                          The two-character code, in ISO 3166-1 alpha-2 format, for the country or region where the phone number was originally registered.

                                                                                                                                                                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "countryCodeIso2", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                          The two-character code, in ISO 3166-1 alpha-2 format, for the country or region where the phone number was originally registered.

                                                                                                                                                                                                                          \n@param countryCodeIso2 The two-character code, in ISO 3166-1 alpha-2 format, for the country or region where the phone number was originally registered.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "countryCodeIso2", "getterDocumentation" : "

                                                                                                                                                                                                                          The two-character code, in ISO 3166-1 alpha-2 format, for the country or region where the phone number was originally registered.

                                                                                                                                                                                                                          \n@return The two-character code, in ISO 3166-1 alpha-2 format, for the country or region where the phone number was originally registered.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "CountryCodeIso2", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "CountryCodeIso2", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "CountryCodeIso2", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                                          The two-character code, in ISO 3166-1 alpha-2 format, for the country or region where the phone number was originally registered.

                                                                                                                                                                                                                          \n@param countryCodeIso2 The two-character code, in ISO 3166-1 alpha-2 format, for the country or region where the phone number was originally registered.", "setterMethodName" : "setCountryCodeIso2", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "countryCodeIso2", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "countryCodeIso2", "variableType" : "String", "documentation" : "

                                                                                                                                                                                                                          The two-character code, in ISO 3166-1 alpha-2 format, for the country or region where the phone number was originally registered.

                                                                                                                                                                                                                          ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "CountryCodeNumeric" : { "beanStyleGetterMethodName" : "getCountryCodeNumeric", "beanStyleSetterMethodName" : "setCountryCodeNumeric", "c2jName" : "CountryCodeNumeric", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                          The numeric code for the country or region where the phone number was originally registered.

                                                                                                                                                                                                                          \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #countryCodeNumeric(String)}.\n@param countryCodeNumeric a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #countryCodeNumeric(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                          The numeric code for the country or region where the phone number was originally registered.

                                                                                                                                                                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "countryCodeNumeric", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                          The numeric code for the country or region where the phone number was originally registered.

                                                                                                                                                                                                                          \n@param countryCodeNumeric The numeric code for the country or region where the phone number was originally registered.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "countryCodeNumeric", "getterDocumentation" : "

                                                                                                                                                                                                                          The numeric code for the country or region where the phone number was originally registered.

                                                                                                                                                                                                                          \n@return The numeric code for the country or region where the phone number was originally registered.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "CountryCodeNumeric", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "CountryCodeNumeric", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "CountryCodeNumeric", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                                          The numeric code for the country or region where the phone number was originally registered.

                                                                                                                                                                                                                          \n@param countryCodeNumeric The numeric code for the country or region where the phone number was originally registered.", "setterMethodName" : "setCountryCodeNumeric", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "countryCodeNumeric", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "countryCodeNumeric", "variableType" : "String", "documentation" : "

                                                                                                                                                                                                                          The numeric code for the country or region where the phone number was originally registered.

                                                                                                                                                                                                                          ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "County" : { "beanStyleGetterMethodName" : "getCounty", "beanStyleSetterMethodName" : "setCounty", "c2jName" : "County", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                          The name of the county where the phone number was originally registered.

                                                                                                                                                                                                                          \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #county(String)}.\n@param county a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #county(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                          The name of the county where the phone number was originally registered.

                                                                                                                                                                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "county", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                          The name of the county where the phone number was originally registered.

                                                                                                                                                                                                                          \n@param county The name of the county where the phone number was originally registered.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "county", "getterDocumentation" : "

                                                                                                                                                                                                                          The name of the county where the phone number was originally registered.

                                                                                                                                                                                                                          \n@return The name of the county where the phone number was originally registered.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "County", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "County", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "County", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                                          The name of the county where the phone number was originally registered.

                                                                                                                                                                                                                          \n@param county The name of the county where the phone number was originally registered.", "setterMethodName" : "setCounty", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "county", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "county", "variableType" : "String", "documentation" : "

                                                                                                                                                                                                                          The name of the county where the phone number was originally registered.

                                                                                                                                                                                                                          ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "OriginalCountryCodeIso2" : { "beanStyleGetterMethodName" : "getOriginalCountryCodeIso2", "beanStyleSetterMethodName" : "setOriginalCountryCodeIso2", "c2jName" : "OriginalCountryCodeIso2", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                          The two-character code, in ISO 3166-1 alpha-2 format, that was sent in the request body.

                                                                                                                                                                                                                          \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #originalCountryCodeIso2(String)}.\n@param originalCountryCodeIso2 a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #originalCountryCodeIso2(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                          The two-character code, in ISO 3166-1 alpha-2 format, that was sent in the request body.

                                                                                                                                                                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "originalCountryCodeIso2", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                          The two-character code, in ISO 3166-1 alpha-2 format, that was sent in the request body.

                                                                                                                                                                                                                          \n@param originalCountryCodeIso2 The two-character code, in ISO 3166-1 alpha-2 format, that was sent in the request body.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "originalCountryCodeIso2", "getterDocumentation" : "

                                                                                                                                                                                                                          The two-character code, in ISO 3166-1 alpha-2 format, that was sent in the request body.

                                                                                                                                                                                                                          \n@return The two-character code, in ISO 3166-1 alpha-2 format, that was sent in the request body.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "OriginalCountryCodeIso2", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "OriginalCountryCodeIso2", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "OriginalCountryCodeIso2", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                                          The two-character code, in ISO 3166-1 alpha-2 format, that was sent in the request body.

                                                                                                                                                                                                                          \n@param originalCountryCodeIso2 The two-character code, in ISO 3166-1 alpha-2 format, that was sent in the request body.", "setterMethodName" : "setOriginalCountryCodeIso2", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "originalCountryCodeIso2", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "originalCountryCodeIso2", "variableType" : "String", "documentation" : "

                                                                                                                                                                                                                          The two-character code, in ISO 3166-1 alpha-2 format, that was sent in the request body.

                                                                                                                                                                                                                          ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "OriginalPhoneNumber" : { "beanStyleGetterMethodName" : "getOriginalPhoneNumber", "beanStyleSetterMethodName" : "setOriginalPhoneNumber", "c2jName" : "OriginalPhoneNumber", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                          The phone number that was sent in the request body.

                                                                                                                                                                                                                          \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #originalPhoneNumber(String)}.\n@param originalPhoneNumber a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #originalPhoneNumber(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                          The phone number that was sent in the request body.

                                                                                                                                                                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "originalPhoneNumber", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                          The phone number that was sent in the request body.

                                                                                                                                                                                                                          \n@param originalPhoneNumber The phone number that was sent in the request body.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "originalPhoneNumber", "getterDocumentation" : "

                                                                                                                                                                                                                          The phone number that was sent in the request body.

                                                                                                                                                                                                                          \n@return The phone number that was sent in the request body.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "OriginalPhoneNumber", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "OriginalPhoneNumber", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "OriginalPhoneNumber", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                                          The phone number that was sent in the request body.

                                                                                                                                                                                                                          \n@param originalPhoneNumber The phone number that was sent in the request body.", "setterMethodName" : "setOriginalPhoneNumber", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "originalPhoneNumber", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "originalPhoneNumber", "variableType" : "String", "documentation" : "

                                                                                                                                                                                                                          The phone number that was sent in the request body.

                                                                                                                                                                                                                          ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "PhoneType" : { "beanStyleGetterMethodName" : "getPhoneType", "beanStyleSetterMethodName" : "setPhoneType", "c2jName" : "PhoneType", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                          The description of the phone type. Valid values are: MOBILE, LANDLINE, VOIP,\n INVALID, PREPAID, and OTHER.

                                                                                                                                                                                                                          \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #phoneType(String)}.\n@param phoneType a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #phoneType(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                          The description of the phone type. Valid values are: MOBILE, LANDLINE, VOIP,\n INVALID, PREPAID, and OTHER.

                                                                                                                                                                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "phoneType", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                          The description of the phone type. Valid values are: MOBILE, LANDLINE, VOIP,\n INVALID, PREPAID, and OTHER.

                                                                                                                                                                                                                          \n@param phoneType The description of the phone type. Valid values are: MOBILE, LANDLINE, VOIP,\n INVALID, PREPAID, and OTHER.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "phoneType", "getterDocumentation" : "

                                                                                                                                                                                                                          The description of the phone type. Valid values are: MOBILE, LANDLINE, VOIP,\n INVALID, PREPAID, and OTHER.

                                                                                                                                                                                                                          \n@return The description of the phone type. Valid values are: MOBILE, LANDLINE, VOIP,\n INVALID, PREPAID, and OTHER.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "PhoneType", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "PhoneType", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "PhoneType", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                                          The description of the phone type. Valid values are: MOBILE, LANDLINE, VOIP,\n INVALID, PREPAID, and OTHER.

                                                                                                                                                                                                                          \n@param phoneType The description of the phone type. Valid values are: MOBILE, LANDLINE, VOIP,\n INVALID, PREPAID, and OTHER.", "setterMethodName" : "setPhoneType", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "phoneType", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "phoneType", "variableType" : "String", "documentation" : "

                                                                                                                                                                                                                          The description of the phone type. Valid values are: MOBILE, LANDLINE, VOIP,\n INVALID, PREPAID, and OTHER.

                                                                                                                                                                                                                          ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "PhoneTypeCode" : { "beanStyleGetterMethodName" : "getPhoneTypeCode", "beanStyleSetterMethodName" : "setPhoneTypeCode", "c2jName" : "PhoneTypeCode", "c2jShape" : "__integer", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                          The phone type, represented by an integer. Valid values are: 0 (mobile), 1 (landline), 2 (VoIP), 3 (invalid), 4 (other), and 5 (prepaid).

                                                                                                                                                                                                                          \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 #phoneTypeCode(Integer)}.\n@param phoneTypeCode 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 #phoneTypeCode(Integer)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                          The phone type, represented by an integer. Valid values are: 0 (mobile), 1 (landline), 2 (VoIP), 3 (invalid), 4 (other), and 5 (prepaid).

                                                                                                                                                                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "phoneTypeCode", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                          The phone type, represented by an integer. Valid values are: 0 (mobile), 1 (landline), 2 (VoIP), 3 (invalid), 4 (other), and 5 (prepaid).

                                                                                                                                                                                                                          \n@param phoneTypeCode The phone type, represented by an integer. Valid values are: 0 (mobile), 1 (landline), 2 (VoIP), 3 (invalid), 4 (other), and 5 (prepaid).\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "phoneTypeCode", "getterDocumentation" : "

                                                                                                                                                                                                                          The phone type, represented by an integer. Valid values are: 0 (mobile), 1 (landline), 2 (VoIP), 3 (invalid), 4 (other), and 5 (prepaid).

                                                                                                                                                                                                                          \n@return The phone type, represented by an integer. Valid values are: 0 (mobile), 1 (landline), 2 (VoIP), 3 (invalid), 4 (other), and 5 (prepaid).", "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" : "PhoneTypeCode", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "PhoneTypeCode", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INTEGER", "name" : "PhoneTypeCode", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                                          The phone type, represented by an integer. Valid values are: 0 (mobile), 1 (landline), 2 (VoIP), 3 (invalid), 4 (other), and 5 (prepaid).

                                                                                                                                                                                                                          \n@param phoneTypeCode The phone type, represented by an integer. Valid values are: 0 (mobile), 1 (landline), 2 (VoIP), 3 (invalid), 4 (other), and 5 (prepaid).", "setterMethodName" : "setPhoneTypeCode", "setterModel" : { "variableDeclarationType" : "Integer", "variableName" : "phoneTypeCode", "variableType" : "Integer", "documentation" : null, "simpleType" : "Integer", "variableSetterType" : "Integer" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Integer", "variableName" : "phoneTypeCode", "variableType" : "Integer", "documentation" : "

                                                                                                                                                                                                                          The phone type, represented by an integer. Valid values are: 0 (mobile), 1 (landline), 2 (VoIP), 3 (invalid), 4 (other), and 5 (prepaid).

                                                                                                                                                                                                                          ", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "Timezone" : { "beanStyleGetterMethodName" : "getTimezone", "beanStyleSetterMethodName" : "setTimezone", "c2jName" : "Timezone", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                          The time zone for the location where the phone number was originally registered.

                                                                                                                                                                                                                          \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #timezone(String)}.\n@param timezone a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #timezone(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                          The time zone for the location where the phone number was originally registered.

                                                                                                                                                                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "timezone", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                          The time zone for the location where the phone number was originally registered.

                                                                                                                                                                                                                          \n@param timezone The time zone for the location where the phone number was originally registered.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "timezone", "getterDocumentation" : "

                                                                                                                                                                                                                          The time zone for the location where the phone number was originally registered.

                                                                                                                                                                                                                          \n@return The time zone for the location where the phone number was originally registered.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Timezone", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Timezone", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Timezone", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                                          The time zone for the location where the phone number was originally registered.

                                                                                                                                                                                                                          \n@param timezone The time zone for the location where the phone number was originally registered.", "setterMethodName" : "setTimezone", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "timezone", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "timezone", "variableType" : "String", "documentation" : "

                                                                                                                                                                                                                          The time zone for the location where the phone number was originally registered.

                                                                                                                                                                                                                          ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "ZipCode" : { "beanStyleGetterMethodName" : "getZipCode", "beanStyleSetterMethodName" : "setZipCode", "c2jName" : "ZipCode", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                          The postal or ZIP code for the location where the phone number was originally registered.

                                                                                                                                                                                                                          \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #zipCode(String)}.\n@param zipCode a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #zipCode(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                          The postal or ZIP code for the location where the phone number was originally registered.

                                                                                                                                                                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "zipCode", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                          The postal or ZIP code for the location where the phone number was originally registered.

                                                                                                                                                                                                                          \n@param zipCode The postal or ZIP code for the location where the phone number was originally registered.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "zipCode", "getterDocumentation" : "

                                                                                                                                                                                                                          The postal or ZIP code for the location where the phone number was originally registered.

                                                                                                                                                                                                                          \n@return The postal or ZIP code for the location where the phone number was originally registered.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "ZipCode", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "ZipCode", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ZipCode", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                                          The postal or ZIP code for the location where the phone number was originally registered.

                                                                                                                                                                                                                          \n@param zipCode The postal or ZIP code for the location where the phone number was originally registered.", "setterMethodName" : "setZipCode", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "zipCode", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "zipCode", "variableType" : "String", "documentation" : "

                                                                                                                                                                                                                          The postal or ZIP code for the location where the phone number was originally registered.

                                                                                                                                                                                                                          ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getCarrier", "beanStyleSetterMethodName" : "setCarrier", "c2jName" : "Carrier", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                          The carrier or service provider that the phone number is currently registered with. In some countries and regions, this value may be the carrier or service provider that the phone number was originally registered with.

                                                                                                                                                                                                                          \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #carrier(String)}.\n@param carrier a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #carrier(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                          The carrier or service provider that the phone number is currently registered with. In some countries and regions, this value may be the carrier or service provider that the phone number was originally registered with.

                                                                                                                                                                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "carrier", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                          The carrier or service provider that the phone number is currently registered with. In some countries and regions, this value may be the carrier or service provider that the phone number was originally registered with.

                                                                                                                                                                                                                          \n@param carrier The carrier or service provider that the phone number is currently registered with. In some countries and regions, this value may be the carrier or service provider that the phone number was originally registered with.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "carrier", "getterDocumentation" : "

                                                                                                                                                                                                                          The carrier or service provider that the phone number is currently registered with. In some countries and regions, this value may be the carrier or service provider that the phone number was originally registered with.

                                                                                                                                                                                                                          \n@return The carrier or service provider that the phone number is currently registered with. In some countries and regions, this value may be the carrier or service provider that the phone number was originally registered with.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Carrier", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Carrier", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Carrier", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                                          The carrier or service provider that the phone number is currently registered with. In some countries and regions, this value may be the carrier or service provider that the phone number was originally registered with.

                                                                                                                                                                                                                          \n@param carrier The carrier or service provider that the phone number is currently registered with. In some countries and regions, this value may be the carrier or service provider that the phone number was originally registered with.", "setterMethodName" : "setCarrier", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "carrier", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "carrier", "variableType" : "String", "documentation" : "

                                                                                                                                                                                                                          The carrier or service provider that the phone number is currently registered with. In some countries and regions, this value may be the carrier or service provider that the phone number was originally registered with.

                                                                                                                                                                                                                          ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getCity", "beanStyleSetterMethodName" : "setCity", "c2jName" : "City", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                          The name of the city where the phone number was originally registered.

                                                                                                                                                                                                                          \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #city(String)}.\n@param city a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #city(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                          The name of the city where the phone number was originally registered.

                                                                                                                                                                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "city", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                          The name of the city where the phone number was originally registered.

                                                                                                                                                                                                                          \n@param city The name of the city where the phone number was originally registered.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "city", "getterDocumentation" : "

                                                                                                                                                                                                                          The name of the city where the phone number was originally registered.

                                                                                                                                                                                                                          \n@return The name of the city where the phone number was originally registered.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "City", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "City", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "City", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                                          The name of the city where the phone number was originally registered.

                                                                                                                                                                                                                          \n@param city The name of the city where the phone number was originally registered.", "setterMethodName" : "setCity", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "city", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "city", "variableType" : "String", "documentation" : "

                                                                                                                                                                                                                          The name of the city where the phone number was originally registered.

                                                                                                                                                                                                                          ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getCleansedPhoneNumberE164", "beanStyleSetterMethodName" : "setCleansedPhoneNumberE164", "c2jName" : "CleansedPhoneNumberE164", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                          The cleansed phone number, in E.164 format, for the location where the phone number was originally registered.

                                                                                                                                                                                                                          \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #cleansedPhoneNumberE164(String)}.\n@param cleansedPhoneNumberE164 a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #cleansedPhoneNumberE164(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                          The cleansed phone number, in E.164 format, for the location where the phone number was originally registered.

                                                                                                                                                                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "cleansedPhoneNumberE164", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                          The cleansed phone number, in E.164 format, for the location where the phone number was originally registered.

                                                                                                                                                                                                                          \n@param cleansedPhoneNumberE164 The cleansed phone number, in E.164 format, for the location where the phone number was originally registered.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "cleansedPhoneNumberE164", "getterDocumentation" : "

                                                                                                                                                                                                                          The cleansed phone number, in E.164 format, for the location where the phone number was originally registered.

                                                                                                                                                                                                                          \n@return The cleansed phone number, in E.164 format, for the location where the phone number was originally registered.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "CleansedPhoneNumberE164", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "CleansedPhoneNumberE164", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "CleansedPhoneNumberE164", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                                          The cleansed phone number, in E.164 format, for the location where the phone number was originally registered.

                                                                                                                                                                                                                          \n@param cleansedPhoneNumberE164 The cleansed phone number, in E.164 format, for the location where the phone number was originally registered.", "setterMethodName" : "setCleansedPhoneNumberE164", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "cleansedPhoneNumberE164", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "cleansedPhoneNumberE164", "variableType" : "String", "documentation" : "

                                                                                                                                                                                                                          The cleansed phone number, in E.164 format, for the location where the phone number was originally registered.

                                                                                                                                                                                                                          ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getCleansedPhoneNumberNational", "beanStyleSetterMethodName" : "setCleansedPhoneNumberNational", "c2jName" : "CleansedPhoneNumberNational", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                          The cleansed phone number, in the format for the location where the phone number was originally registered.

                                                                                                                                                                                                                          \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #cleansedPhoneNumberNational(String)}.\n@param cleansedPhoneNumberNational a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #cleansedPhoneNumberNational(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                          The cleansed phone number, in the format for the location where the phone number was originally registered.

                                                                                                                                                                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "cleansedPhoneNumberNational", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                          The cleansed phone number, in the format for the location where the phone number was originally registered.

                                                                                                                                                                                                                          \n@param cleansedPhoneNumberNational The cleansed phone number, in the format for the location where the phone number was originally registered.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "cleansedPhoneNumberNational", "getterDocumentation" : "

                                                                                                                                                                                                                          The cleansed phone number, in the format for the location where the phone number was originally registered.

                                                                                                                                                                                                                          \n@return The cleansed phone number, in the format for the location where the phone number was originally registered.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "CleansedPhoneNumberNational", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "CleansedPhoneNumberNational", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "CleansedPhoneNumberNational", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                                          The cleansed phone number, in the format for the location where the phone number was originally registered.

                                                                                                                                                                                                                          \n@param cleansedPhoneNumberNational The cleansed phone number, in the format for the location where the phone number was originally registered.", "setterMethodName" : "setCleansedPhoneNumberNational", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "cleansedPhoneNumberNational", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "cleansedPhoneNumberNational", "variableType" : "String", "documentation" : "

                                                                                                                                                                                                                          The cleansed phone number, in the format for the location where the phone number was originally registered.

                                                                                                                                                                                                                          ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getCountry", "beanStyleSetterMethodName" : "setCountry", "c2jName" : "Country", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                          The name of the country or region where the phone number was originally registered.

                                                                                                                                                                                                                          \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #country(String)}.\n@param country a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #country(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                          The name of the country or region where the phone number was originally registered.

                                                                                                                                                                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "country", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                          The name of the country or region where the phone number was originally registered.

                                                                                                                                                                                                                          \n@param country The name of the country or region where the phone number was originally registered.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "country", "getterDocumentation" : "

                                                                                                                                                                                                                          The name of the country or region where the phone number was originally registered.

                                                                                                                                                                                                                          \n@return The name of the country or region where the phone number was originally registered.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Country", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Country", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Country", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                                          The name of the country or region where the phone number was originally registered.

                                                                                                                                                                                                                          \n@param country The name of the country or region where the phone number was originally registered.", "setterMethodName" : "setCountry", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "country", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "country", "variableType" : "String", "documentation" : "

                                                                                                                                                                                                                          The name of the country or region where the phone number was originally registered.

                                                                                                                                                                                                                          ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getCountryCodeIso2", "beanStyleSetterMethodName" : "setCountryCodeIso2", "c2jName" : "CountryCodeIso2", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                          The two-character code, in ISO 3166-1 alpha-2 format, for the country or region where the phone number was originally registered.

                                                                                                                                                                                                                          \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #countryCodeIso2(String)}.\n@param countryCodeIso2 a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #countryCodeIso2(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                          The two-character code, in ISO 3166-1 alpha-2 format, for the country or region where the phone number was originally registered.

                                                                                                                                                                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "countryCodeIso2", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                          The two-character code, in ISO 3166-1 alpha-2 format, for the country or region where the phone number was originally registered.

                                                                                                                                                                                                                          \n@param countryCodeIso2 The two-character code, in ISO 3166-1 alpha-2 format, for the country or region where the phone number was originally registered.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "countryCodeIso2", "getterDocumentation" : "

                                                                                                                                                                                                                          The two-character code, in ISO 3166-1 alpha-2 format, for the country or region where the phone number was originally registered.

                                                                                                                                                                                                                          \n@return The two-character code, in ISO 3166-1 alpha-2 format, for the country or region where the phone number was originally registered.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "CountryCodeIso2", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "CountryCodeIso2", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "CountryCodeIso2", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                                          The two-character code, in ISO 3166-1 alpha-2 format, for the country or region where the phone number was originally registered.

                                                                                                                                                                                                                          \n@param countryCodeIso2 The two-character code, in ISO 3166-1 alpha-2 format, for the country or region where the phone number was originally registered.", "setterMethodName" : "setCountryCodeIso2", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "countryCodeIso2", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "countryCodeIso2", "variableType" : "String", "documentation" : "

                                                                                                                                                                                                                          The two-character code, in ISO 3166-1 alpha-2 format, for the country or region where the phone number was originally registered.

                                                                                                                                                                                                                          ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getCountryCodeNumeric", "beanStyleSetterMethodName" : "setCountryCodeNumeric", "c2jName" : "CountryCodeNumeric", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                          The numeric code for the country or region where the phone number was originally registered.

                                                                                                                                                                                                                          \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #countryCodeNumeric(String)}.\n@param countryCodeNumeric a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #countryCodeNumeric(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                          The numeric code for the country or region where the phone number was originally registered.

                                                                                                                                                                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "countryCodeNumeric", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                          The numeric code for the country or region where the phone number was originally registered.

                                                                                                                                                                                                                          \n@param countryCodeNumeric The numeric code for the country or region where the phone number was originally registered.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "countryCodeNumeric", "getterDocumentation" : "

                                                                                                                                                                                                                          The numeric code for the country or region where the phone number was originally registered.

                                                                                                                                                                                                                          \n@return The numeric code for the country or region where the phone number was originally registered.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "CountryCodeNumeric", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "CountryCodeNumeric", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "CountryCodeNumeric", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                                          The numeric code for the country or region where the phone number was originally registered.

                                                                                                                                                                                                                          \n@param countryCodeNumeric The numeric code for the country or region where the phone number was originally registered.", "setterMethodName" : "setCountryCodeNumeric", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "countryCodeNumeric", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "countryCodeNumeric", "variableType" : "String", "documentation" : "

                                                                                                                                                                                                                          The numeric code for the country or region where the phone number was originally registered.

                                                                                                                                                                                                                          ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getCounty", "beanStyleSetterMethodName" : "setCounty", "c2jName" : "County", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                          The name of the county where the phone number was originally registered.

                                                                                                                                                                                                                          \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #county(String)}.\n@param county a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #county(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                          The name of the county where the phone number was originally registered.

                                                                                                                                                                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "county", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                          The name of the county where the phone number was originally registered.

                                                                                                                                                                                                                          \n@param county The name of the county where the phone number was originally registered.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "county", "getterDocumentation" : "

                                                                                                                                                                                                                          The name of the county where the phone number was originally registered.

                                                                                                                                                                                                                          \n@return The name of the county where the phone number was originally registered.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "County", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "County", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "County", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                                          The name of the county where the phone number was originally registered.

                                                                                                                                                                                                                          \n@param county The name of the county where the phone number was originally registered.", "setterMethodName" : "setCounty", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "county", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "county", "variableType" : "String", "documentation" : "

                                                                                                                                                                                                                          The name of the county where the phone number was originally registered.

                                                                                                                                                                                                                          ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getOriginalCountryCodeIso2", "beanStyleSetterMethodName" : "setOriginalCountryCodeIso2", "c2jName" : "OriginalCountryCodeIso2", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                          The two-character code, in ISO 3166-1 alpha-2 format, that was sent in the request body.

                                                                                                                                                                                                                          \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #originalCountryCodeIso2(String)}.\n@param originalCountryCodeIso2 a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #originalCountryCodeIso2(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                          The two-character code, in ISO 3166-1 alpha-2 format, that was sent in the request body.

                                                                                                                                                                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "originalCountryCodeIso2", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                          The two-character code, in ISO 3166-1 alpha-2 format, that was sent in the request body.

                                                                                                                                                                                                                          \n@param originalCountryCodeIso2 The two-character code, in ISO 3166-1 alpha-2 format, that was sent in the request body.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "originalCountryCodeIso2", "getterDocumentation" : "

                                                                                                                                                                                                                          The two-character code, in ISO 3166-1 alpha-2 format, that was sent in the request body.

                                                                                                                                                                                                                          \n@return The two-character code, in ISO 3166-1 alpha-2 format, that was sent in the request body.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "OriginalCountryCodeIso2", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "OriginalCountryCodeIso2", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "OriginalCountryCodeIso2", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                                          The two-character code, in ISO 3166-1 alpha-2 format, that was sent in the request body.

                                                                                                                                                                                                                          \n@param originalCountryCodeIso2 The two-character code, in ISO 3166-1 alpha-2 format, that was sent in the request body.", "setterMethodName" : "setOriginalCountryCodeIso2", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "originalCountryCodeIso2", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "originalCountryCodeIso2", "variableType" : "String", "documentation" : "

                                                                                                                                                                                                                          The two-character code, in ISO 3166-1 alpha-2 format, that was sent in the request body.

                                                                                                                                                                                                                          ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getOriginalPhoneNumber", "beanStyleSetterMethodName" : "setOriginalPhoneNumber", "c2jName" : "OriginalPhoneNumber", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                          The phone number that was sent in the request body.

                                                                                                                                                                                                                          \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #originalPhoneNumber(String)}.\n@param originalPhoneNumber a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #originalPhoneNumber(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                          The phone number that was sent in the request body.

                                                                                                                                                                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "originalPhoneNumber", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                          The phone number that was sent in the request body.

                                                                                                                                                                                                                          \n@param originalPhoneNumber The phone number that was sent in the request body.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "originalPhoneNumber", "getterDocumentation" : "

                                                                                                                                                                                                                          The phone number that was sent in the request body.

                                                                                                                                                                                                                          \n@return The phone number that was sent in the request body.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "OriginalPhoneNumber", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "OriginalPhoneNumber", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "OriginalPhoneNumber", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                                          The phone number that was sent in the request body.

                                                                                                                                                                                                                          \n@param originalPhoneNumber The phone number that was sent in the request body.", "setterMethodName" : "setOriginalPhoneNumber", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "originalPhoneNumber", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "originalPhoneNumber", "variableType" : "String", "documentation" : "

                                                                                                                                                                                                                          The phone number that was sent in the request body.

                                                                                                                                                                                                                          ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getPhoneType", "beanStyleSetterMethodName" : "setPhoneType", "c2jName" : "PhoneType", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                          The description of the phone type. Valid values are: MOBILE, LANDLINE, VOIP,\n INVALID, PREPAID, and OTHER.

                                                                                                                                                                                                                          \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #phoneType(String)}.\n@param phoneType a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #phoneType(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                          The description of the phone type. Valid values are: MOBILE, LANDLINE, VOIP,\n INVALID, PREPAID, and OTHER.

                                                                                                                                                                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "phoneType", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                          The description of the phone type. Valid values are: MOBILE, LANDLINE, VOIP,\n INVALID, PREPAID, and OTHER.

                                                                                                                                                                                                                          \n@param phoneType The description of the phone type. Valid values are: MOBILE, LANDLINE, VOIP,\n INVALID, PREPAID, and OTHER.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "phoneType", "getterDocumentation" : "

                                                                                                                                                                                                                          The description of the phone type. Valid values are: MOBILE, LANDLINE, VOIP,\n INVALID, PREPAID, and OTHER.

                                                                                                                                                                                                                          \n@return The description of the phone type. Valid values are: MOBILE, LANDLINE, VOIP,\n INVALID, PREPAID, and OTHER.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "PhoneType", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "PhoneType", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "PhoneType", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                                          The description of the phone type. Valid values are: MOBILE, LANDLINE, VOIP,\n INVALID, PREPAID, and OTHER.

                                                                                                                                                                                                                          \n@param phoneType The description of the phone type. Valid values are: MOBILE, LANDLINE, VOIP,\n INVALID, PREPAID, and OTHER.", "setterMethodName" : "setPhoneType", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "phoneType", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "phoneType", "variableType" : "String", "documentation" : "

                                                                                                                                                                                                                          The description of the phone type. Valid values are: MOBILE, LANDLINE, VOIP,\n INVALID, PREPAID, and OTHER.

                                                                                                                                                                                                                          ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getPhoneTypeCode", "beanStyleSetterMethodName" : "setPhoneTypeCode", "c2jName" : "PhoneTypeCode", "c2jShape" : "__integer", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                          The phone type, represented by an integer. Valid values are: 0 (mobile), 1 (landline), 2 (VoIP), 3 (invalid), 4 (other), and 5 (prepaid).

                                                                                                                                                                                                                          \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 #phoneTypeCode(Integer)}.\n@param phoneTypeCode 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 #phoneTypeCode(Integer)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                          The phone type, represented by an integer. Valid values are: 0 (mobile), 1 (landline), 2 (VoIP), 3 (invalid), 4 (other), and 5 (prepaid).

                                                                                                                                                                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "phoneTypeCode", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                          The phone type, represented by an integer. Valid values are: 0 (mobile), 1 (landline), 2 (VoIP), 3 (invalid), 4 (other), and 5 (prepaid).

                                                                                                                                                                                                                          \n@param phoneTypeCode The phone type, represented by an integer. Valid values are: 0 (mobile), 1 (landline), 2 (VoIP), 3 (invalid), 4 (other), and 5 (prepaid).\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "phoneTypeCode", "getterDocumentation" : "

                                                                                                                                                                                                                          The phone type, represented by an integer. Valid values are: 0 (mobile), 1 (landline), 2 (VoIP), 3 (invalid), 4 (other), and 5 (prepaid).

                                                                                                                                                                                                                          \n@return The phone type, represented by an integer. Valid values are: 0 (mobile), 1 (landline), 2 (VoIP), 3 (invalid), 4 (other), and 5 (prepaid).", "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" : "PhoneTypeCode", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "PhoneTypeCode", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INTEGER", "name" : "PhoneTypeCode", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                                          The phone type, represented by an integer. Valid values are: 0 (mobile), 1 (landline), 2 (VoIP), 3 (invalid), 4 (other), and 5 (prepaid).

                                                                                                                                                                                                                          \n@param phoneTypeCode The phone type, represented by an integer. Valid values are: 0 (mobile), 1 (landline), 2 (VoIP), 3 (invalid), 4 (other), and 5 (prepaid).", "setterMethodName" : "setPhoneTypeCode", "setterModel" : { "variableDeclarationType" : "Integer", "variableName" : "phoneTypeCode", "variableType" : "Integer", "documentation" : null, "simpleType" : "Integer", "variableSetterType" : "Integer" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Integer", "variableName" : "phoneTypeCode", "variableType" : "Integer", "documentation" : "

                                                                                                                                                                                                                          The phone type, represented by an integer. Valid values are: 0 (mobile), 1 (landline), 2 (VoIP), 3 (invalid), 4 (other), and 5 (prepaid).

                                                                                                                                                                                                                          ", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getTimezone", "beanStyleSetterMethodName" : "setTimezone", "c2jName" : "Timezone", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                          The time zone for the location where the phone number was originally registered.

                                                                                                                                                                                                                          \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #timezone(String)}.\n@param timezone a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #timezone(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                          The time zone for the location where the phone number was originally registered.

                                                                                                                                                                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "timezone", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                          The time zone for the location where the phone number was originally registered.

                                                                                                                                                                                                                          \n@param timezone The time zone for the location where the phone number was originally registered.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "timezone", "getterDocumentation" : "

                                                                                                                                                                                                                          The time zone for the location where the phone number was originally registered.

                                                                                                                                                                                                                          \n@return The time zone for the location where the phone number was originally registered.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Timezone", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Timezone", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Timezone", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                                          The time zone for the location where the phone number was originally registered.

                                                                                                                                                                                                                          \n@param timezone The time zone for the location where the phone number was originally registered.", "setterMethodName" : "setTimezone", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "timezone", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "timezone", "variableType" : "String", "documentation" : "

                                                                                                                                                                                                                          The time zone for the location where the phone number was originally registered.

                                                                                                                                                                                                                          ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getZipCode", "beanStyleSetterMethodName" : "setZipCode", "c2jName" : "ZipCode", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                          The postal or ZIP code for the location where the phone number was originally registered.

                                                                                                                                                                                                                          \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #zipCode(String)}.\n@param zipCode a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #zipCode(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                          The postal or ZIP code for the location where the phone number was originally registered.

                                                                                                                                                                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "zipCode", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                          The postal or ZIP code for the location where the phone number was originally registered.

                                                                                                                                                                                                                          \n@param zipCode The postal or ZIP code for the location where the phone number was originally registered.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "zipCode", "getterDocumentation" : "

                                                                                                                                                                                                                          The postal or ZIP code for the location where the phone number was originally registered.

                                                                                                                                                                                                                          \n@return The postal or ZIP code for the location where the phone number was originally registered.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "ZipCode", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "ZipCode", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ZipCode", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                                          The postal or ZIP code for the location where the phone number was originally registered.

                                                                                                                                                                                                                          \n@param zipCode The postal or ZIP code for the location where the phone number was originally registered.", "setterMethodName" : "setZipCode", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "zipCode", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "zipCode", "variableType" : "String", "documentation" : "

                                                                                                                                                                                                                          The postal or ZIP code for the location where the phone number was originally registered.

                                                                                                                                                                                                                          ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, "shapeName" : "NumberValidateResponse", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "NumberValidateResponse", "variableName" : "numberValidateResponse", "variableType" : "NumberValidateResponse", "documentation" : null, "simpleType" : "NumberValidateResponse", "variableSetterType" : "NumberValidateResponse" }, "wrapper" : false, "xmlNamespace" : null }, "PhoneNumberValidateRequest" : { "c2jName" : "PhoneNumberValidateRequest", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : true, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : { "action" : "PhoneNumberValidate", "locationName" : null, "requestUri" : "/v1/phone/number/validate", "target" : null, "verb" : "POST", "xmlNameSpaceUri" : null }, "members" : [ { "beanStyleGetterMethodName" : "getNumberValidateRequest", "beanStyleSetterMethodName" : "setNumberValidateRequest", "c2jName" : "NumberValidateRequest", "c2jShape" : "NumberValidateRequest", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the NumberValidateRequest property for this object.\n\nThis is a convenience that creates an instance of the {@link NumberValidateRequest.Builder} avoiding the need to create one manually via {@link NumberValidateRequest#builder()}.\n\nWhen the {@link Consumer} completes, {@link NumberValidateRequest.Builder#build()} is called immediately and its result is passed to {@link #numberValidateRequest(NumberValidateRequest)}.\n@param numberValidateRequest a consumer that will call methods on {@link NumberValidateRequest.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #numberValidateRequest(NumberValidateRequest)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "numberValidateRequest", "fluentSetterDocumentation" : "Sets the value of the NumberValidateRequest property for this object.\n\n@param numberValidateRequest The new value for the NumberValidateRequest property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "numberValidateRequest", "getterDocumentation" : "Returns the value of the NumberValidateRequest property for this object.\n@return The value of the NumberValidateRequest property for this object.", "getterModel" : { "returnType" : "NumberValidateRequest", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : true, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "NumberValidateRequest", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "NumberValidateRequest", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "NumberValidateRequest", "sensitive" : false, "setterDocumentation" : "Sets the value of the NumberValidateRequest property for this object.\n\n@param numberValidateRequest The new value for the NumberValidateRequest property for this object.", "setterMethodName" : "setNumberValidateRequest", "setterModel" : { "variableDeclarationType" : "NumberValidateRequest", "variableName" : "numberValidateRequest", "variableType" : "NumberValidateRequest", "documentation" : null, "simpleType" : "NumberValidateRequest", "variableSetterType" : "NumberValidateRequest" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "NumberValidateRequest", "variableName" : "numberValidateRequest", "variableType" : "NumberValidateRequest", "documentation" : "", "simpleType" : "NumberValidateRequest", "variableSetterType" : "NumberValidateRequest" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "NumberValidateRequest" : { "beanStyleGetterMethodName" : "getNumberValidateRequest", "beanStyleSetterMethodName" : "setNumberValidateRequest", "c2jName" : "NumberValidateRequest", "c2jShape" : "NumberValidateRequest", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the NumberValidateRequest property for this object.\n\nThis is a convenience that creates an instance of the {@link NumberValidateRequest.Builder} avoiding the need to create one manually via {@link NumberValidateRequest#builder()}.\n\nWhen the {@link Consumer} completes, {@link NumberValidateRequest.Builder#build()} is called immediately and its result is passed to {@link #numberValidateRequest(NumberValidateRequest)}.\n@param numberValidateRequest a consumer that will call methods on {@link NumberValidateRequest.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #numberValidateRequest(NumberValidateRequest)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "numberValidateRequest", "fluentSetterDocumentation" : "Sets the value of the NumberValidateRequest property for this object.\n\n@param numberValidateRequest The new value for the NumberValidateRequest property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "numberValidateRequest", "getterDocumentation" : "Returns the value of the NumberValidateRequest property for this object.\n@return The value of the NumberValidateRequest property for this object.", "getterModel" : { "returnType" : "NumberValidateRequest", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : true, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "NumberValidateRequest", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "NumberValidateRequest", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "NumberValidateRequest", "sensitive" : false, "setterDocumentation" : "Sets the value of the NumberValidateRequest property for this object.\n\n@param numberValidateRequest The new value for the NumberValidateRequest property for this object.", "setterMethodName" : "setNumberValidateRequest", "setterModel" : { "variableDeclarationType" : "NumberValidateRequest", "variableName" : "numberValidateRequest", "variableType" : "NumberValidateRequest", "documentation" : null, "simpleType" : "NumberValidateRequest", "variableSetterType" : "NumberValidateRequest" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "NumberValidateRequest", "variableName" : "numberValidateRequest", "variableType" : "NumberValidateRequest", "documentation" : "", "simpleType" : "NumberValidateRequest", "variableSetterType" : "NumberValidateRequest" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getNumberValidateRequest", "beanStyleSetterMethodName" : "setNumberValidateRequest", "c2jName" : "NumberValidateRequest", "c2jShape" : "NumberValidateRequest", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the NumberValidateRequest property for this object.\n\nThis is a convenience that creates an instance of the {@link NumberValidateRequest.Builder} avoiding the need to create one manually via {@link NumberValidateRequest#builder()}.\n\nWhen the {@link Consumer} completes, {@link NumberValidateRequest.Builder#build()} is called immediately and its result is passed to {@link #numberValidateRequest(NumberValidateRequest)}.\n@param numberValidateRequest a consumer that will call methods on {@link NumberValidateRequest.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #numberValidateRequest(NumberValidateRequest)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "numberValidateRequest", "fluentSetterDocumentation" : "Sets the value of the NumberValidateRequest property for this object.\n\n@param numberValidateRequest The new value for the NumberValidateRequest property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "numberValidateRequest", "getterDocumentation" : "Returns the value of the NumberValidateRequest property for this object.\n@return The value of the NumberValidateRequest property for this object.", "getterModel" : { "returnType" : "NumberValidateRequest", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : true, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "NumberValidateRequest", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "NumberValidateRequest", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "NumberValidateRequest", "sensitive" : false, "setterDocumentation" : "Sets the value of the NumberValidateRequest property for this object.\n\n@param numberValidateRequest The new value for the NumberValidateRequest property for this object.", "setterMethodName" : "setNumberValidateRequest", "setterModel" : { "variableDeclarationType" : "NumberValidateRequest", "variableName" : "numberValidateRequest", "variableType" : "NumberValidateRequest", "documentation" : null, "simpleType" : "NumberValidateRequest", "variableSetterType" : "NumberValidateRequest" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "NumberValidateRequest", "variableName" : "numberValidateRequest", "variableType" : "NumberValidateRequest", "documentation" : "", "simpleType" : "NumberValidateRequest", "variableSetterType" : "NumberValidateRequest" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : [ "NumberValidateRequest" ], "shapeName" : "PhoneNumberValidateRequest", "simpleMethod" : false, "unmarshaller" : null, "variable" : { "variableDeclarationType" : "PhoneNumberValidateRequest", "variableName" : "phoneNumberValidateRequest", "variableType" : "PhoneNumberValidateRequest", "documentation" : null, "simpleType" : "PhoneNumberValidateRequest", "variableSetterType" : "PhoneNumberValidateRequest" }, "wrapper" : false, "xmlNamespace" : null }, "PhoneNumberValidateResponse" : { "c2jName" : "PhoneNumberValidateResponse", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : true, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ { "beanStyleGetterMethodName" : "getNumberValidateResponse", "beanStyleSetterMethodName" : "setNumberValidateResponse", "c2jName" : "NumberValidateResponse", "c2jShape" : "NumberValidateResponse", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the NumberValidateResponse property for this object.\n\nThis is a convenience that creates an instance of the {@link NumberValidateResponse.Builder} avoiding the need to create one manually via {@link NumberValidateResponse#builder()}.\n\nWhen the {@link Consumer} completes, {@link NumberValidateResponse.Builder#build()} is called immediately and its result is passed to {@link #numberValidateResponse(NumberValidateResponse)}.\n@param numberValidateResponse a consumer that will call methods on {@link NumberValidateResponse.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #numberValidateResponse(NumberValidateResponse)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "numberValidateResponse", "fluentSetterDocumentation" : "Sets the value of the NumberValidateResponse property for this object.\n\n@param numberValidateResponse The new value for the NumberValidateResponse property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "numberValidateResponse", "getterDocumentation" : "Returns the value of the NumberValidateResponse property for this object.\n@return The value of the NumberValidateResponse property for this object.", "getterModel" : { "returnType" : "NumberValidateResponse", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : true, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "NumberValidateResponse", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "NumberValidateResponse", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "NumberValidateResponse", "sensitive" : false, "setterDocumentation" : "Sets the value of the NumberValidateResponse property for this object.\n\n@param numberValidateResponse The new value for the NumberValidateResponse property for this object.", "setterMethodName" : "setNumberValidateResponse", "setterModel" : { "variableDeclarationType" : "NumberValidateResponse", "variableName" : "numberValidateResponse", "variableType" : "NumberValidateResponse", "documentation" : null, "simpleType" : "NumberValidateResponse", "variableSetterType" : "NumberValidateResponse" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "NumberValidateResponse", "variableName" : "numberValidateResponse", "variableType" : "NumberValidateResponse", "documentation" : "", "simpleType" : "NumberValidateResponse", "variableSetterType" : "NumberValidateResponse" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "NumberValidateResponse" : { "beanStyleGetterMethodName" : "getNumberValidateResponse", "beanStyleSetterMethodName" : "setNumberValidateResponse", "c2jName" : "NumberValidateResponse", "c2jShape" : "NumberValidateResponse", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the NumberValidateResponse property for this object.\n\nThis is a convenience that creates an instance of the {@link NumberValidateResponse.Builder} avoiding the need to create one manually via {@link NumberValidateResponse#builder()}.\n\nWhen the {@link Consumer} completes, {@link NumberValidateResponse.Builder#build()} is called immediately and its result is passed to {@link #numberValidateResponse(NumberValidateResponse)}.\n@param numberValidateResponse a consumer that will call methods on {@link NumberValidateResponse.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #numberValidateResponse(NumberValidateResponse)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "numberValidateResponse", "fluentSetterDocumentation" : "Sets the value of the NumberValidateResponse property for this object.\n\n@param numberValidateResponse The new value for the NumberValidateResponse property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "numberValidateResponse", "getterDocumentation" : "Returns the value of the NumberValidateResponse property for this object.\n@return The value of the NumberValidateResponse property for this object.", "getterModel" : { "returnType" : "NumberValidateResponse", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : true, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "NumberValidateResponse", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "NumberValidateResponse", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "NumberValidateResponse", "sensitive" : false, "setterDocumentation" : "Sets the value of the NumberValidateResponse property for this object.\n\n@param numberValidateResponse The new value for the NumberValidateResponse property for this object.", "setterMethodName" : "setNumberValidateResponse", "setterModel" : { "variableDeclarationType" : "NumberValidateResponse", "variableName" : "numberValidateResponse", "variableType" : "NumberValidateResponse", "documentation" : null, "simpleType" : "NumberValidateResponse", "variableSetterType" : "NumberValidateResponse" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "NumberValidateResponse", "variableName" : "numberValidateResponse", "variableType" : "NumberValidateResponse", "documentation" : "", "simpleType" : "NumberValidateResponse", "variableSetterType" : "NumberValidateResponse" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getNumberValidateResponse", "beanStyleSetterMethodName" : "setNumberValidateResponse", "c2jName" : "NumberValidateResponse", "c2jShape" : "NumberValidateResponse", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the NumberValidateResponse property for this object.\n\nThis is a convenience that creates an instance of the {@link NumberValidateResponse.Builder} avoiding the need to create one manually via {@link NumberValidateResponse#builder()}.\n\nWhen the {@link Consumer} completes, {@link NumberValidateResponse.Builder#build()} is called immediately and its result is passed to {@link #numberValidateResponse(NumberValidateResponse)}.\n@param numberValidateResponse a consumer that will call methods on {@link NumberValidateResponse.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #numberValidateResponse(NumberValidateResponse)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "numberValidateResponse", "fluentSetterDocumentation" : "Sets the value of the NumberValidateResponse property for this object.\n\n@param numberValidateResponse The new value for the NumberValidateResponse property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "numberValidateResponse", "getterDocumentation" : "Returns the value of the NumberValidateResponse property for this object.\n@return The value of the NumberValidateResponse property for this object.", "getterModel" : { "returnType" : "NumberValidateResponse", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : true, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "NumberValidateResponse", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "NumberValidateResponse", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "NumberValidateResponse", "sensitive" : false, "setterDocumentation" : "Sets the value of the NumberValidateResponse property for this object.\n\n@param numberValidateResponse The new value for the NumberValidateResponse property for this object.", "setterMethodName" : "setNumberValidateResponse", "setterModel" : { "variableDeclarationType" : "NumberValidateResponse", "variableName" : "numberValidateResponse", "variableType" : "NumberValidateResponse", "documentation" : null, "simpleType" : "NumberValidateResponse", "variableSetterType" : "NumberValidateResponse" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "NumberValidateResponse", "variableName" : "numberValidateResponse", "variableType" : "NumberValidateResponse", "documentation" : "", "simpleType" : "NumberValidateResponse", "variableSetterType" : "NumberValidateResponse" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : [ "NumberValidateResponse" ], "shapeName" : "PhoneNumberValidateResponse", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "PhoneNumberValidateResponse", "variableName" : "phoneNumberValidateResponse", "variableType" : "PhoneNumberValidateResponse", "documentation" : null, "simpleType" : "PhoneNumberValidateResponse", "variableSetterType" : "PhoneNumberValidateResponse" }, "wrapper" : false, "xmlNamespace" : null }, "PublicEndpoint" : { "c2jName" : "PublicEndpoint", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                          Specifies the properties and attributes of an endpoint that's associated with an event.

                                                                                                                                                                                                                          ", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ { "beanStyleGetterMethodName" : "getAddress", "beanStyleSetterMethodName" : "setAddress", "c2jName" : "Address", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                          The unique identifier for the recipient, such as a device token, email address, or mobile phone number.

                                                                                                                                                                                                                          \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #address(String)}.\n@param address a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #address(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                          The unique identifier for the recipient, such as a device token, email address, or mobile phone number.

                                                                                                                                                                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "address", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                          The unique identifier for the recipient, such as a device token, email address, or mobile phone number.

                                                                                                                                                                                                                          \n@param address The unique identifier for the recipient, such as a device token, email address, or mobile phone number.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "address", "getterDocumentation" : "

                                                                                                                                                                                                                          The unique identifier for the recipient, such as a device token, email address, or mobile phone number.

                                                                                                                                                                                                                          \n@return The unique identifier for the recipient, such as a device token, email address, or mobile phone number.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Address", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Address", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Address", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                                          The unique identifier for the recipient, such as a device token, email address, or mobile phone number.

                                                                                                                                                                                                                          \n@param address The unique identifier for the recipient, such as a device token, email address, or mobile phone number.", "setterMethodName" : "setAddress", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "address", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "address", "variableType" : "String", "documentation" : "

                                                                                                                                                                                                                          The unique identifier for the recipient, such as a device token, email address, or mobile phone number.

                                                                                                                                                                                                                          ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getAttributes", "beanStyleSetterMethodName" : "setAttributes", "c2jName" : "Attributes", "c2jShape" : "MapOfListOf__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                          One or more custom attributes that describe the endpoint by associating a name with an array of values. You can use these attributes as filter criteria when you create segments.

                                                                                                                                                                                                                          \nThis is a convenience that creates an instance of the {@link List>.Builder} avoiding the need to create one manually via {@link List>#builder()}.\n\nWhen the {@link Consumer} completes, {@link List>.Builder#build()} is called immediately and its result is passed to {@link #attributes(List>)}.\n@param attributes a consumer that will call methods on {@link List>.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #attributes(List>)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                          One or more custom attributes that describe the endpoint by associating a name with an array of values. You can use these attributes as filter criteria when you create segments.

                                                                                                                                                                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "attributes", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                          One or more custom attributes that describe the endpoint by associating a name with an array of values. You can use these attributes as filter criteria when you create segments.

                                                                                                                                                                                                                          \n@param attributes One or more custom attributes that describe the endpoint by associating a name with an array of values. You can use these attributes as filter criteria when you create segments.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "attributes", "getterDocumentation" : "

                                                                                                                                                                                                                          One or more custom attributes that describe the endpoint by associating a name with an array of values. You can use these attributes as filter criteria when you create segments.

                                                                                                                                                                                                                          \n

                                                                                                                                                                                                                          \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                                                                                                                                                                                                                          \n@return One or more custom attributes that describe the endpoint by associating a name with an array of values. You can use these attributes as filter criteria when you create segments.", "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" : "Attributes", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Attributes", "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" : { "beanStyleGetterMethodName" : "getKey", "beanStyleSetterMethodName" : "setKey", "c2jName" : "key", "c2jShape" : "__string", "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, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "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" : { "beanStyleGetterMethodName" : "getValue", "beanStyleSetterMethodName" : "setValue", "c2jName" : "value", "c2jShape" : "ListOf__string", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Value property for this object.\n\nThis is a convenience that creates an instance of the {@link List.Builder} avoiding the need to create one manually via {@link List#builder()}.\n\nWhen the {@link Consumer} completes, {@link List.Builder#build()} is called immediately and its result is passed to {@link #value(List)}.\n@param value 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 #value(List)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "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

                                                                                                                                                                                                                          \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                                                                                                                                                                                                                          \n@return The value of the Value property for this object.", "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" : "value", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "value", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "beanStyleGetterMethodName" : "getMember", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #member(String)}.\n@param member a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(String)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "member", "fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "member", "getterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "member", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Member", "sensitive" : false, "setterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.", "setterMethodName" : "setMember", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "member", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "member", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "String", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : true, "simpleType" : "String", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "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" : "java.util.List", "variableName" : "value", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "value", "variableType" : "java.util.List", "documentation" : "", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "entryType" : "Map.Entry>", "templateType" : "java.util.Map>" }, "marshallingType" : "MAP", "name" : "Attributes", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                                          One or more custom attributes that describe the endpoint by associating a name with an array of values. You can use these attributes as filter criteria when you create segments.

                                                                                                                                                                                                                          \n@param attributes One or more custom attributes that describe the endpoint by associating a name with an array of values. You can use these attributes as filter criteria when you create segments.", "setterMethodName" : "setAttributes", "setterModel" : { "variableDeclarationType" : "java.util.Map>", "variableName" : "attributes", "variableType" : "java.util.Map>", "documentation" : null, "simpleType" : "List>", "variableSetterType" : "java.util.Map>" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.Map>", "variableName" : "attributes", "variableType" : "java.util.Map>", "documentation" : "

                                                                                                                                                                                                                          One or more custom attributes that describe the endpoint by associating a name with an array of values. You can use these attributes as filter criteria when you create segments.

                                                                                                                                                                                                                          ", "simpleType" : "List>", "variableSetterType" : "java.util.Map>" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getChannelTypeAsString", "beanStyleSetterMethodName" : "setChannelType", "c2jName" : "ChannelType", "c2jShape" : "ChannelType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                          The channel that's used when sending messages or push notifications to the endpoint.

                                                                                                                                                                                                                          \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #channelTypeAsString(String)}.\n@param channelType a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #channelType(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                          The channel that's used when sending messages or push notifications to the endpoint.

                                                                                                                                                                                                                          ", "endpointDiscoveryId" : false, "enumType" : "ChannelType", "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : "channelType", "fluentEnumSetterMethodName" : "channelType", "fluentGetterMethodName" : "channelTypeAsString", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                          The channel that's used when sending messages or push notifications to the endpoint.

                                                                                                                                                                                                                          \n@param channelType The channel that's used when sending messages or push notifications to the endpoint.\n@see ChannelType\n@return Returns a reference to this object so that method calls can be chained together.\n@see ChannelType", "fluentSetterMethodName" : "channelType", "getterDocumentation" : "

                                                                                                                                                                                                                          The channel that's used when sending messages or push notifications to the endpoint.

                                                                                                                                                                                                                          \n

                                                                                                                                                                                                                          \nIf the service returns an enum value that is not available in the current SDK version, {@link #channelType} will return {@link ChannelType#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #channelTypeAsString}.\n

                                                                                                                                                                                                                          \n@return The channel that's used when sending messages or push notifications to the endpoint.\n@see ChannelType", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "ChannelType", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "ChannelType", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ChannelType", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                                          The channel that's used when sending messages or push notifications to the endpoint.

                                                                                                                                                                                                                          \n@param channelType The channel that's used when sending messages or push notifications to the endpoint.\n@see ChannelType", "setterMethodName" : "setChannelType", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "channelType", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "channelType", "variableType" : "String", "documentation" : "

                                                                                                                                                                                                                          The channel that's used when sending messages or push notifications to the endpoint.

                                                                                                                                                                                                                          ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getDemographic", "beanStyleSetterMethodName" : "setDemographic", "c2jName" : "Demographic", "c2jShape" : "EndpointDemographic", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                          The demographic information for the endpoint, such as the time zone and platform.

                                                                                                                                                                                                                          \nThis is a convenience that creates an instance of the {@link EndpointDemographic.Builder} avoiding the need to create one manually via {@link EndpointDemographic#builder()}.\n\nWhen the {@link Consumer} completes, {@link EndpointDemographic.Builder#build()} is called immediately and its result is passed to {@link #demographic(EndpointDemographic)}.\n@param demographic a consumer that will call methods on {@link EndpointDemographic.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #demographic(EndpointDemographic)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                          The demographic information for the endpoint, such as the time zone and platform.

                                                                                                                                                                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "demographic", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                          The demographic information for the endpoint, such as the time zone and platform.

                                                                                                                                                                                                                          \n@param demographic The demographic information for the endpoint, such as the time zone and platform.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "demographic", "getterDocumentation" : "

                                                                                                                                                                                                                          The demographic information for the endpoint, such as the time zone and platform.

                                                                                                                                                                                                                          \n@return The demographic information for the endpoint, such as the time zone and platform.", "getterModel" : { "returnType" : "EndpointDemographic", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Demographic", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Demographic", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Demographic", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                                          The demographic information for the endpoint, such as the time zone and platform.

                                                                                                                                                                                                                          \n@param demographic The demographic information for the endpoint, such as the time zone and platform.", "setterMethodName" : "setDemographic", "setterModel" : { "variableDeclarationType" : "EndpointDemographic", "variableName" : "demographic", "variableType" : "EndpointDemographic", "documentation" : null, "simpleType" : "EndpointDemographic", "variableSetterType" : "EndpointDemographic" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "EndpointDemographic", "variableName" : "demographic", "variableType" : "EndpointDemographic", "documentation" : "

                                                                                                                                                                                                                          The demographic information for the endpoint, such as the time zone and platform.

                                                                                                                                                                                                                          ", "simpleType" : "EndpointDemographic", "variableSetterType" : "EndpointDemographic" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getEffectiveDate", "beanStyleSetterMethodName" : "setEffectiveDate", "c2jName" : "EffectiveDate", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                          The date and time, in ISO 8601 format, when the endpoint was last updated.

                                                                                                                                                                                                                          \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #effectiveDate(String)}.\n@param effectiveDate a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #effectiveDate(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                          The date and time, in ISO 8601 format, when the endpoint was last updated.

                                                                                                                                                                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "effectiveDate", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                          The date and time, in ISO 8601 format, when the endpoint was last updated.

                                                                                                                                                                                                                          \n@param effectiveDate The date and time, in ISO 8601 format, when the endpoint was last updated.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "effectiveDate", "getterDocumentation" : "

                                                                                                                                                                                                                          The date and time, in ISO 8601 format, when the endpoint was last updated.

                                                                                                                                                                                                                          \n@return The date and time, in ISO 8601 format, when the endpoint was last updated.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "EffectiveDate", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "EffectiveDate", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "EffectiveDate", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                                          The date and time, in ISO 8601 format, when the endpoint was last updated.

                                                                                                                                                                                                                          \n@param effectiveDate The date and time, in ISO 8601 format, when the endpoint was last updated.", "setterMethodName" : "setEffectiveDate", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "effectiveDate", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "effectiveDate", "variableType" : "String", "documentation" : "

                                                                                                                                                                                                                          The date and time, in ISO 8601 format, when the endpoint was last updated.

                                                                                                                                                                                                                          ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getEndpointStatus", "beanStyleSetterMethodName" : "setEndpointStatus", "c2jName" : "EndpointStatus", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                          Specifies whether to send messages or push notifications to the endpoint. Valid values are: ACTIVE, messages are sent to the endpoint; and, INACTIVE, messages aren’t sent to the endpoint.

                                                                                                                                                                                                                          Amazon Pinpoint automatically sets this value to ACTIVE when you create an endpoint or update an existing endpoint. Amazon Pinpoint automatically sets this value to INACTIVE if you update another endpoint that has the same address specified by the Address property.

                                                                                                                                                                                                                          \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #endpointStatus(String)}.\n@param endpointStatus a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #endpointStatus(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                          Specifies whether to send messages or push notifications to the endpoint. Valid values are: ACTIVE, messages are sent to the endpoint; and, INACTIVE, messages aren’t sent to the endpoint.

                                                                                                                                                                                                                          Amazon Pinpoint automatically sets this value to ACTIVE when you create an endpoint or update an existing endpoint. Amazon Pinpoint automatically sets this value to INACTIVE if you update another endpoint that has the same address specified by the Address property.

                                                                                                                                                                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "endpointStatus", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                          Specifies whether to send messages or push notifications to the endpoint. Valid values are: ACTIVE, messages are sent to the endpoint; and, INACTIVE, messages aren’t sent to the endpoint.

                                                                                                                                                                                                                          Amazon Pinpoint automatically sets this value to ACTIVE when you create an endpoint or update an existing endpoint. Amazon Pinpoint automatically sets this value to INACTIVE if you update another endpoint that has the same address specified by the Address property.

                                                                                                                                                                                                                          \n@param endpointStatus Specifies whether to send messages or push notifications to the endpoint. Valid values are: ACTIVE, messages are sent to the endpoint; and, INACTIVE, messages aren’t sent to the endpoint.

                                                                                                                                                                                                                          Amazon Pinpoint automatically sets this value to ACTIVE when you create an endpoint or update an existing endpoint. Amazon Pinpoint automatically sets this value to INACTIVE if you update another endpoint that has the same address specified by the Address property.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "endpointStatus", "getterDocumentation" : "

                                                                                                                                                                                                                          Specifies whether to send messages or push notifications to the endpoint. Valid values are: ACTIVE, messages are sent to the endpoint; and, INACTIVE, messages aren’t sent to the endpoint.

                                                                                                                                                                                                                          Amazon Pinpoint automatically sets this value to ACTIVE when you create an endpoint or update an existing endpoint. Amazon Pinpoint automatically sets this value to INACTIVE if you update another endpoint that has the same address specified by the Address property.

                                                                                                                                                                                                                          \n@return Specifies whether to send messages or push notifications to the endpoint. Valid values are: ACTIVE, messages are sent to the endpoint; and, INACTIVE, messages aren’t sent to the endpoint.

                                                                                                                                                                                                                          Amazon Pinpoint automatically sets this value to ACTIVE when you create an endpoint or update an existing endpoint. Amazon Pinpoint automatically sets this value to INACTIVE if you update another endpoint that has the same address specified by the Address property.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "EndpointStatus", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "EndpointStatus", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "EndpointStatus", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                                          Specifies whether to send messages or push notifications to the endpoint. Valid values are: ACTIVE, messages are sent to the endpoint; and, INACTIVE, messages aren’t sent to the endpoint.

                                                                                                                                                                                                                          Amazon Pinpoint automatically sets this value to ACTIVE when you create an endpoint or update an existing endpoint. Amazon Pinpoint automatically sets this value to INACTIVE if you update another endpoint that has the same address specified by the Address property.

                                                                                                                                                                                                                          \n@param endpointStatus Specifies whether to send messages or push notifications to the endpoint. Valid values are: ACTIVE, messages are sent to the endpoint; and, INACTIVE, messages aren’t sent to the endpoint.

                                                                                                                                                                                                                          Amazon Pinpoint automatically sets this value to ACTIVE when you create an endpoint or update an existing endpoint. Amazon Pinpoint automatically sets this value to INACTIVE if you update another endpoint that has the same address specified by the Address property.", "setterMethodName" : "setEndpointStatus", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "endpointStatus", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "endpointStatus", "variableType" : "String", "documentation" : "

                                                                                                                                                                                                                          Specifies whether to send messages or push notifications to the endpoint. Valid values are: ACTIVE, messages are sent to the endpoint; and, INACTIVE, messages aren’t sent to the endpoint.

                                                                                                                                                                                                                          Amazon Pinpoint automatically sets this value to ACTIVE when you create an endpoint or update an existing endpoint. Amazon Pinpoint automatically sets this value to INACTIVE if you update another endpoint that has the same address specified by the Address property.

                                                                                                                                                                                                                          ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getLocation", "beanStyleSetterMethodName" : "setLocation", "c2jName" : "Location", "c2jShape" : "EndpointLocation", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                          The geographic information for the endpoint.

                                                                                                                                                                                                                          \nThis is a convenience that creates an instance of the {@link EndpointLocation.Builder} avoiding the need to create one manually via {@link EndpointLocation#builder()}.\n\nWhen the {@link Consumer} completes, {@link EndpointLocation.Builder#build()} is called immediately and its result is passed to {@link #location(EndpointLocation)}.\n@param location a consumer that will call methods on {@link EndpointLocation.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #location(EndpointLocation)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                          The geographic information for the endpoint.

                                                                                                                                                                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "location", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                          The geographic information for the endpoint.

                                                                                                                                                                                                                          \n@param location The geographic information for the endpoint.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "location", "getterDocumentation" : "

                                                                                                                                                                                                                          The geographic information for the endpoint.

                                                                                                                                                                                                                          \n@return The geographic information for the endpoint.", "getterModel" : { "returnType" : "EndpointLocation", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Location", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Location", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Location", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                                          The geographic information for the endpoint.

                                                                                                                                                                                                                          \n@param location The geographic information for the endpoint.", "setterMethodName" : "setLocation", "setterModel" : { "variableDeclarationType" : "EndpointLocation", "variableName" : "location", "variableType" : "EndpointLocation", "documentation" : null, "simpleType" : "EndpointLocation", "variableSetterType" : "EndpointLocation" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "EndpointLocation", "variableName" : "location", "variableType" : "EndpointLocation", "documentation" : "

                                                                                                                                                                                                                          The geographic information for the endpoint.

                                                                                                                                                                                                                          ", "simpleType" : "EndpointLocation", "variableSetterType" : "EndpointLocation" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getMetrics", "beanStyleSetterMethodName" : "setMetrics", "c2jName" : "Metrics", "c2jShape" : "MapOf__double", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                          One or more custom metrics that your app reports to Amazon Pinpoint for the endpoint.

                                                                                                                                                                                                                          \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 #metrics(Map)}.\n@param metrics 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 #metrics(Map)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                          One or more custom metrics that your app reports to Amazon Pinpoint for the endpoint.

                                                                                                                                                                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "metrics", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                          One or more custom metrics that your app reports to Amazon Pinpoint for the endpoint.

                                                                                                                                                                                                                          \n@param metrics One or more custom metrics that your app reports to Amazon Pinpoint for the endpoint.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "metrics", "getterDocumentation" : "

                                                                                                                                                                                                                          One or more custom metrics that your app reports to Amazon Pinpoint for the endpoint.

                                                                                                                                                                                                                          \n

                                                                                                                                                                                                                          \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                                                                                                                                                                                                                          \n@return One or more custom metrics that your app reports to Amazon Pinpoint for the endpoint.", "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" : "Metrics", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Metrics", "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" : { "beanStyleGetterMethodName" : "getKey", "beanStyleSetterMethodName" : "setKey", "c2jName" : "key", "c2jShape" : "__string", "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, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "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" : { "beanStyleGetterMethodName" : "getValue", "beanStyleSetterMethodName" : "setValue", "c2jName" : "value", "c2jShape" : "__double", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Value property for this object.\n\nThis is a convenience that creates an instance of the {@link Double.Builder} avoiding the need to create one manually via {@link Double#builder()}.\n\nWhen the {@link Consumer} completes, {@link Double.Builder#build()} is called immediately and its result is passed to {@link #value(Double)}.\n@param value a consumer that will call methods on {@link Double.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #value(Double)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "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" : "Double", "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" : "DOUBLE", "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" : "Double", "variableName" : "value", "variableType" : "Double", "documentation" : null, "simpleType" : "Double", "variableSetterType" : "Double" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Double", "variableName" : "value", "variableType" : "Double", "documentation" : "", "simpleType" : "Double", "variableSetterType" : "Double" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "entryType" : "Map.Entry", "templateType" : "java.util.Map" }, "marshallingType" : "MAP", "name" : "Metrics", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                                          One or more custom metrics that your app reports to Amazon Pinpoint for the endpoint.

                                                                                                                                                                                                                          \n@param metrics One or more custom metrics that your app reports to Amazon Pinpoint for the endpoint.", "setterMethodName" : "setMetrics", "setterModel" : { "variableDeclarationType" : "java.util.Map", "variableName" : "metrics", "variableType" : "java.util.Map", "documentation" : null, "simpleType" : "Map", "variableSetterType" : "java.util.Map" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.Map", "variableName" : "metrics", "variableType" : "java.util.Map", "documentation" : "

                                                                                                                                                                                                                          One or more custom metrics that your app reports to Amazon Pinpoint for the endpoint.

                                                                                                                                                                                                                          ", "simpleType" : "Map", "variableSetterType" : "java.util.Map" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getOptOut", "beanStyleSetterMethodName" : "setOptOut", "c2jName" : "OptOut", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                          Specifies whether the user who's associated with the endpoint has opted out of receiving messages and push notifications from you. Possible values are: ALL, the user has opted out and doesn't want to receive any messages or push notifications; and, NONE, the user hasn't opted out and wants to receive all messages and push notifications.

                                                                                                                                                                                                                          \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #optOut(String)}.\n@param optOut a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #optOut(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                          Specifies whether the user who's associated with the endpoint has opted out of receiving messages and push notifications from you. Possible values are: ALL, the user has opted out and doesn't want to receive any messages or push notifications; and, NONE, the user hasn't opted out and wants to receive all messages and push notifications.

                                                                                                                                                                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "optOut", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                          Specifies whether the user who's associated with the endpoint has opted out of receiving messages and push notifications from you. Possible values are: ALL, the user has opted out and doesn't want to receive any messages or push notifications; and, NONE, the user hasn't opted out and wants to receive all messages and push notifications.

                                                                                                                                                                                                                          \n@param optOut Specifies whether the user who's associated with the endpoint has opted out of receiving messages and push notifications from you. Possible values are: ALL, the user has opted out and doesn't want to receive any messages or push notifications; and, NONE, the user hasn't opted out and wants to receive all messages and push notifications.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "optOut", "getterDocumentation" : "

                                                                                                                                                                                                                          Specifies whether the user who's associated with the endpoint has opted out of receiving messages and push notifications from you. Possible values are: ALL, the user has opted out and doesn't want to receive any messages or push notifications; and, NONE, the user hasn't opted out and wants to receive all messages and push notifications.

                                                                                                                                                                                                                          \n@return Specifies whether the user who's associated with the endpoint has opted out of receiving messages and push notifications from you. Possible values are: ALL, the user has opted out and doesn't want to receive any messages or push notifications; and, NONE, the user hasn't opted out and wants to receive all messages and push notifications.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "OptOut", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "OptOut", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "OptOut", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                                          Specifies whether the user who's associated with the endpoint has opted out of receiving messages and push notifications from you. Possible values are: ALL, the user has opted out and doesn't want to receive any messages or push notifications; and, NONE, the user hasn't opted out and wants to receive all messages and push notifications.

                                                                                                                                                                                                                          \n@param optOut Specifies whether the user who's associated with the endpoint has opted out of receiving messages and push notifications from you. Possible values are: ALL, the user has opted out and doesn't want to receive any messages or push notifications; and, NONE, the user hasn't opted out and wants to receive all messages and push notifications.", "setterMethodName" : "setOptOut", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "optOut", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "optOut", "variableType" : "String", "documentation" : "

                                                                                                                                                                                                                          Specifies whether the user who's associated with the endpoint has opted out of receiving messages and push notifications from you. Possible values are: ALL, the user has opted out and doesn't want to receive any messages or push notifications; and, NONE, the user hasn't opted out and wants to receive all messages and push notifications.

                                                                                                                                                                                                                          ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getRequestId", "beanStyleSetterMethodName" : "setRequestId", "c2jName" : "RequestId", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                          A unique identifier that's generated each time the endpoint is updated.

                                                                                                                                                                                                                          \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #requestId(String)}.\n@param requestId a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #requestId(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                          A unique identifier that's generated each time the endpoint is updated.

                                                                                                                                                                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "requestId", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                          A unique identifier that's generated each time the endpoint is updated.

                                                                                                                                                                                                                          \n@param requestId A unique identifier that's generated each time the endpoint is updated.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "requestId", "getterDocumentation" : "

                                                                                                                                                                                                                          A unique identifier that's generated each time the endpoint is updated.

                                                                                                                                                                                                                          \n@return A unique identifier that's generated each time the endpoint is updated.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "RequestId", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "RequestId", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "RequestId", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                                          A unique identifier that's generated each time the endpoint is updated.

                                                                                                                                                                                                                          \n@param requestId A unique identifier that's generated each time the endpoint is updated.", "setterMethodName" : "setRequestId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "requestId", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "requestId", "variableType" : "String", "documentation" : "

                                                                                                                                                                                                                          A unique identifier that's generated each time the endpoint is updated.

                                                                                                                                                                                                                          ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getUser", "beanStyleSetterMethodName" : "setUser", "c2jName" : "User", "c2jShape" : "EndpointUser", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                          One or more custom user attributes that your app reports to Amazon Pinpoint for the user who's associated with the endpoint.

                                                                                                                                                                                                                          \nThis is a convenience that creates an instance of the {@link EndpointUser.Builder} avoiding the need to create one manually via {@link EndpointUser#builder()}.\n\nWhen the {@link Consumer} completes, {@link EndpointUser.Builder#build()} is called immediately and its result is passed to {@link #user(EndpointUser)}.\n@param user a consumer that will call methods on {@link EndpointUser.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #user(EndpointUser)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                          One or more custom user attributes that your app reports to Amazon Pinpoint for the user who's associated with the endpoint.

                                                                                                                                                                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "user", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                          One or more custom user attributes that your app reports to Amazon Pinpoint for the user who's associated with the endpoint.

                                                                                                                                                                                                                          \n@param user One or more custom user attributes that your app reports to Amazon Pinpoint for the user who's associated with the endpoint.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "user", "getterDocumentation" : "

                                                                                                                                                                                                                          One or more custom user attributes that your app reports to Amazon Pinpoint for the user who's associated with the endpoint.

                                                                                                                                                                                                                          \n@return One or more custom user attributes that your app reports to Amazon Pinpoint for the user who's associated with the endpoint.", "getterModel" : { "returnType" : "EndpointUser", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "User", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "User", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "User", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                                          One or more custom user attributes that your app reports to Amazon Pinpoint for the user who's associated with the endpoint.

                                                                                                                                                                                                                          \n@param user One or more custom user attributes that your app reports to Amazon Pinpoint for the user who's associated with the endpoint.", "setterMethodName" : "setUser", "setterModel" : { "variableDeclarationType" : "EndpointUser", "variableName" : "user", "variableType" : "EndpointUser", "documentation" : null, "simpleType" : "EndpointUser", "variableSetterType" : "EndpointUser" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "EndpointUser", "variableName" : "user", "variableType" : "EndpointUser", "documentation" : "

                                                                                                                                                                                                                          One or more custom user attributes that your app reports to Amazon Pinpoint for the user who's associated with the endpoint.

                                                                                                                                                                                                                          ", "simpleType" : "EndpointUser", "variableSetterType" : "EndpointUser" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "Address" : { "beanStyleGetterMethodName" : "getAddress", "beanStyleSetterMethodName" : "setAddress", "c2jName" : "Address", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                          The unique identifier for the recipient, such as a device token, email address, or mobile phone number.

                                                                                                                                                                                                                          \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #address(String)}.\n@param address a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #address(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                          The unique identifier for the recipient, such as a device token, email address, or mobile phone number.

                                                                                                                                                                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "address", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                          The unique identifier for the recipient, such as a device token, email address, or mobile phone number.

                                                                                                                                                                                                                          \n@param address The unique identifier for the recipient, such as a device token, email address, or mobile phone number.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "address", "getterDocumentation" : "

                                                                                                                                                                                                                          The unique identifier for the recipient, such as a device token, email address, or mobile phone number.

                                                                                                                                                                                                                          \n@return The unique identifier for the recipient, such as a device token, email address, or mobile phone number.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Address", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Address", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Address", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                                          The unique identifier for the recipient, such as a device token, email address, or mobile phone number.

                                                                                                                                                                                                                          \n@param address The unique identifier for the recipient, such as a device token, email address, or mobile phone number.", "setterMethodName" : "setAddress", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "address", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "address", "variableType" : "String", "documentation" : "

                                                                                                                                                                                                                          The unique identifier for the recipient, such as a device token, email address, or mobile phone number.

                                                                                                                                                                                                                          ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "Attributes" : { "beanStyleGetterMethodName" : "getAttributes", "beanStyleSetterMethodName" : "setAttributes", "c2jName" : "Attributes", "c2jShape" : "MapOfListOf__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                          One or more custom attributes that describe the endpoint by associating a name with an array of values. You can use these attributes as filter criteria when you create segments.

                                                                                                                                                                                                                          \nThis is a convenience that creates an instance of the {@link List>.Builder} avoiding the need to create one manually via {@link List>#builder()}.\n\nWhen the {@link Consumer} completes, {@link List>.Builder#build()} is called immediately and its result is passed to {@link #attributes(List>)}.\n@param attributes a consumer that will call methods on {@link List>.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #attributes(List>)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                          One or more custom attributes that describe the endpoint by associating a name with an array of values. You can use these attributes as filter criteria when you create segments.

                                                                                                                                                                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "attributes", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                          One or more custom attributes that describe the endpoint by associating a name with an array of values. You can use these attributes as filter criteria when you create segments.

                                                                                                                                                                                                                          \n@param attributes One or more custom attributes that describe the endpoint by associating a name with an array of values. You can use these attributes as filter criteria when you create segments.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "attributes", "getterDocumentation" : "

                                                                                                                                                                                                                          One or more custom attributes that describe the endpoint by associating a name with an array of values. You can use these attributes as filter criteria when you create segments.

                                                                                                                                                                                                                          \n

                                                                                                                                                                                                                          \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                                                                                                                                                                                                                          \n@return One or more custom attributes that describe the endpoint by associating a name with an array of values. You can use these attributes as filter criteria when you create segments.", "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" : "Attributes", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Attributes", "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" : { "beanStyleGetterMethodName" : "getKey", "beanStyleSetterMethodName" : "setKey", "c2jName" : "key", "c2jShape" : "__string", "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, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "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" : { "beanStyleGetterMethodName" : "getValue", "beanStyleSetterMethodName" : "setValue", "c2jName" : "value", "c2jShape" : "ListOf__string", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Value property for this object.\n\nThis is a convenience that creates an instance of the {@link List.Builder} avoiding the need to create one manually via {@link List#builder()}.\n\nWhen the {@link Consumer} completes, {@link List.Builder#build()} is called immediately and its result is passed to {@link #value(List)}.\n@param value 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 #value(List)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "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

                                                                                                                                                                                                                          \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                                                                                                                                                                                                                          \n@return The value of the Value property for this object.", "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" : "value", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "value", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "beanStyleGetterMethodName" : "getMember", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #member(String)}.\n@param member a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(String)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "member", "fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "member", "getterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "member", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Member", "sensitive" : false, "setterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.", "setterMethodName" : "setMember", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "member", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "member", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "String", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : true, "simpleType" : "String", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "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" : "java.util.List", "variableName" : "value", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "value", "variableType" : "java.util.List", "documentation" : "", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "entryType" : "Map.Entry>", "templateType" : "java.util.Map>" }, "marshallingType" : "MAP", "name" : "Attributes", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                                          One or more custom attributes that describe the endpoint by associating a name with an array of values. You can use these attributes as filter criteria when you create segments.

                                                                                                                                                                                                                          \n@param attributes One or more custom attributes that describe the endpoint by associating a name with an array of values. You can use these attributes as filter criteria when you create segments.", "setterMethodName" : "setAttributes", "setterModel" : { "variableDeclarationType" : "java.util.Map>", "variableName" : "attributes", "variableType" : "java.util.Map>", "documentation" : null, "simpleType" : "List>", "variableSetterType" : "java.util.Map>" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.Map>", "variableName" : "attributes", "variableType" : "java.util.Map>", "documentation" : "

                                                                                                                                                                                                                          One or more custom attributes that describe the endpoint by associating a name with an array of values. You can use these attributes as filter criteria when you create segments.

                                                                                                                                                                                                                          ", "simpleType" : "List>", "variableSetterType" : "java.util.Map>" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "ChannelType" : { "beanStyleGetterMethodName" : "getChannelTypeAsString", "beanStyleSetterMethodName" : "setChannelType", "c2jName" : "ChannelType", "c2jShape" : "ChannelType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                          The channel that's used when sending messages or push notifications to the endpoint.

                                                                                                                                                                                                                          \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #channelTypeAsString(String)}.\n@param channelType a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #channelType(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                          The channel that's used when sending messages or push notifications to the endpoint.

                                                                                                                                                                                                                          ", "endpointDiscoveryId" : false, "enumType" : "ChannelType", "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : "channelType", "fluentEnumSetterMethodName" : "channelType", "fluentGetterMethodName" : "channelTypeAsString", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                          The channel that's used when sending messages or push notifications to the endpoint.

                                                                                                                                                                                                                          \n@param channelType The channel that's used when sending messages or push notifications to the endpoint.\n@see ChannelType\n@return Returns a reference to this object so that method calls can be chained together.\n@see ChannelType", "fluentSetterMethodName" : "channelType", "getterDocumentation" : "

                                                                                                                                                                                                                          The channel that's used when sending messages or push notifications to the endpoint.

                                                                                                                                                                                                                          \n

                                                                                                                                                                                                                          \nIf the service returns an enum value that is not available in the current SDK version, {@link #channelType} will return {@link ChannelType#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #channelTypeAsString}.\n

                                                                                                                                                                                                                          \n@return The channel that's used when sending messages or push notifications to the endpoint.\n@see ChannelType", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "ChannelType", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "ChannelType", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ChannelType", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                                          The channel that's used when sending messages or push notifications to the endpoint.

                                                                                                                                                                                                                          \n@param channelType The channel that's used when sending messages or push notifications to the endpoint.\n@see ChannelType", "setterMethodName" : "setChannelType", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "channelType", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "channelType", "variableType" : "String", "documentation" : "

                                                                                                                                                                                                                          The channel that's used when sending messages or push notifications to the endpoint.

                                                                                                                                                                                                                          ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "Demographic" : { "beanStyleGetterMethodName" : "getDemographic", "beanStyleSetterMethodName" : "setDemographic", "c2jName" : "Demographic", "c2jShape" : "EndpointDemographic", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                          The demographic information for the endpoint, such as the time zone and platform.

                                                                                                                                                                                                                          \nThis is a convenience that creates an instance of the {@link EndpointDemographic.Builder} avoiding the need to create one manually via {@link EndpointDemographic#builder()}.\n\nWhen the {@link Consumer} completes, {@link EndpointDemographic.Builder#build()} is called immediately and its result is passed to {@link #demographic(EndpointDemographic)}.\n@param demographic a consumer that will call methods on {@link EndpointDemographic.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #demographic(EndpointDemographic)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                          The demographic information for the endpoint, such as the time zone and platform.

                                                                                                                                                                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "demographic", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                          The demographic information for the endpoint, such as the time zone and platform.

                                                                                                                                                                                                                          \n@param demographic The demographic information for the endpoint, such as the time zone and platform.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "demographic", "getterDocumentation" : "

                                                                                                                                                                                                                          The demographic information for the endpoint, such as the time zone and platform.

                                                                                                                                                                                                                          \n@return The demographic information for the endpoint, such as the time zone and platform.", "getterModel" : { "returnType" : "EndpointDemographic", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Demographic", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Demographic", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Demographic", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                                          The demographic information for the endpoint, such as the time zone and platform.

                                                                                                                                                                                                                          \n@param demographic The demographic information for the endpoint, such as the time zone and platform.", "setterMethodName" : "setDemographic", "setterModel" : { "variableDeclarationType" : "EndpointDemographic", "variableName" : "demographic", "variableType" : "EndpointDemographic", "documentation" : null, "simpleType" : "EndpointDemographic", "variableSetterType" : "EndpointDemographic" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "EndpointDemographic", "variableName" : "demographic", "variableType" : "EndpointDemographic", "documentation" : "

                                                                                                                                                                                                                          The demographic information for the endpoint, such as the time zone and platform.

                                                                                                                                                                                                                          ", "simpleType" : "EndpointDemographic", "variableSetterType" : "EndpointDemographic" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "EffectiveDate" : { "beanStyleGetterMethodName" : "getEffectiveDate", "beanStyleSetterMethodName" : "setEffectiveDate", "c2jName" : "EffectiveDate", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                          The date and time, in ISO 8601 format, when the endpoint was last updated.

                                                                                                                                                                                                                          \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #effectiveDate(String)}.\n@param effectiveDate a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #effectiveDate(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                          The date and time, in ISO 8601 format, when the endpoint was last updated.

                                                                                                                                                                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "effectiveDate", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                          The date and time, in ISO 8601 format, when the endpoint was last updated.

                                                                                                                                                                                                                          \n@param effectiveDate The date and time, in ISO 8601 format, when the endpoint was last updated.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "effectiveDate", "getterDocumentation" : "

                                                                                                                                                                                                                          The date and time, in ISO 8601 format, when the endpoint was last updated.

                                                                                                                                                                                                                          \n@return The date and time, in ISO 8601 format, when the endpoint was last updated.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "EffectiveDate", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "EffectiveDate", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "EffectiveDate", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                                          The date and time, in ISO 8601 format, when the endpoint was last updated.

                                                                                                                                                                                                                          \n@param effectiveDate The date and time, in ISO 8601 format, when the endpoint was last updated.", "setterMethodName" : "setEffectiveDate", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "effectiveDate", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "effectiveDate", "variableType" : "String", "documentation" : "

                                                                                                                                                                                                                          The date and time, in ISO 8601 format, when the endpoint was last updated.

                                                                                                                                                                                                                          ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "EndpointStatus" : { "beanStyleGetterMethodName" : "getEndpointStatus", "beanStyleSetterMethodName" : "setEndpointStatus", "c2jName" : "EndpointStatus", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                          Specifies whether to send messages or push notifications to the endpoint. Valid values are: ACTIVE, messages are sent to the endpoint; and, INACTIVE, messages aren’t sent to the endpoint.

                                                                                                                                                                                                                          Amazon Pinpoint automatically sets this value to ACTIVE when you create an endpoint or update an existing endpoint. Amazon Pinpoint automatically sets this value to INACTIVE if you update another endpoint that has the same address specified by the Address property.

                                                                                                                                                                                                                          \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #endpointStatus(String)}.\n@param endpointStatus a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #endpointStatus(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                          Specifies whether to send messages or push notifications to the endpoint. Valid values are: ACTIVE, messages are sent to the endpoint; and, INACTIVE, messages aren’t sent to the endpoint.

                                                                                                                                                                                                                          Amazon Pinpoint automatically sets this value to ACTIVE when you create an endpoint or update an existing endpoint. Amazon Pinpoint automatically sets this value to INACTIVE if you update another endpoint that has the same address specified by the Address property.

                                                                                                                                                                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "endpointStatus", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                          Specifies whether to send messages or push notifications to the endpoint. Valid values are: ACTIVE, messages are sent to the endpoint; and, INACTIVE, messages aren’t sent to the endpoint.

                                                                                                                                                                                                                          Amazon Pinpoint automatically sets this value to ACTIVE when you create an endpoint or update an existing endpoint. Amazon Pinpoint automatically sets this value to INACTIVE if you update another endpoint that has the same address specified by the Address property.

                                                                                                                                                                                                                          \n@param endpointStatus Specifies whether to send messages or push notifications to the endpoint. Valid values are: ACTIVE, messages are sent to the endpoint; and, INACTIVE, messages aren’t sent to the endpoint.

                                                                                                                                                                                                                          Amazon Pinpoint automatically sets this value to ACTIVE when you create an endpoint or update an existing endpoint. Amazon Pinpoint automatically sets this value to INACTIVE if you update another endpoint that has the same address specified by the Address property.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "endpointStatus", "getterDocumentation" : "

                                                                                                                                                                                                                          Specifies whether to send messages or push notifications to the endpoint. Valid values are: ACTIVE, messages are sent to the endpoint; and, INACTIVE, messages aren’t sent to the endpoint.

                                                                                                                                                                                                                          Amazon Pinpoint automatically sets this value to ACTIVE when you create an endpoint or update an existing endpoint. Amazon Pinpoint automatically sets this value to INACTIVE if you update another endpoint that has the same address specified by the Address property.

                                                                                                                                                                                                                          \n@return Specifies whether to send messages or push notifications to the endpoint. Valid values are: ACTIVE, messages are sent to the endpoint; and, INACTIVE, messages aren’t sent to the endpoint.

                                                                                                                                                                                                                          Amazon Pinpoint automatically sets this value to ACTIVE when you create an endpoint or update an existing endpoint. Amazon Pinpoint automatically sets this value to INACTIVE if you update another endpoint that has the same address specified by the Address property.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "EndpointStatus", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "EndpointStatus", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "EndpointStatus", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                                          Specifies whether to send messages or push notifications to the endpoint. Valid values are: ACTIVE, messages are sent to the endpoint; and, INACTIVE, messages aren’t sent to the endpoint.

                                                                                                                                                                                                                          Amazon Pinpoint automatically sets this value to ACTIVE when you create an endpoint or update an existing endpoint. Amazon Pinpoint automatically sets this value to INACTIVE if you update another endpoint that has the same address specified by the Address property.

                                                                                                                                                                                                                          \n@param endpointStatus Specifies whether to send messages or push notifications to the endpoint. Valid values are: ACTIVE, messages are sent to the endpoint; and, INACTIVE, messages aren’t sent to the endpoint.

                                                                                                                                                                                                                          Amazon Pinpoint automatically sets this value to ACTIVE when you create an endpoint or update an existing endpoint. Amazon Pinpoint automatically sets this value to INACTIVE if you update another endpoint that has the same address specified by the Address property.", "setterMethodName" : "setEndpointStatus", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "endpointStatus", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "endpointStatus", "variableType" : "String", "documentation" : "

                                                                                                                                                                                                                          Specifies whether to send messages or push notifications to the endpoint. Valid values are: ACTIVE, messages are sent to the endpoint; and, INACTIVE, messages aren’t sent to the endpoint.

                                                                                                                                                                                                                          Amazon Pinpoint automatically sets this value to ACTIVE when you create an endpoint or update an existing endpoint. Amazon Pinpoint automatically sets this value to INACTIVE if you update another endpoint that has the same address specified by the Address property.

                                                                                                                                                                                                                          ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "Location" : { "beanStyleGetterMethodName" : "getLocation", "beanStyleSetterMethodName" : "setLocation", "c2jName" : "Location", "c2jShape" : "EndpointLocation", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                          The geographic information for the endpoint.

                                                                                                                                                                                                                          \nThis is a convenience that creates an instance of the {@link EndpointLocation.Builder} avoiding the need to create one manually via {@link EndpointLocation#builder()}.\n\nWhen the {@link Consumer} completes, {@link EndpointLocation.Builder#build()} is called immediately and its result is passed to {@link #location(EndpointLocation)}.\n@param location a consumer that will call methods on {@link EndpointLocation.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #location(EndpointLocation)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                          The geographic information for the endpoint.

                                                                                                                                                                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "location", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                          The geographic information for the endpoint.

                                                                                                                                                                                                                          \n@param location The geographic information for the endpoint.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "location", "getterDocumentation" : "

                                                                                                                                                                                                                          The geographic information for the endpoint.

                                                                                                                                                                                                                          \n@return The geographic information for the endpoint.", "getterModel" : { "returnType" : "EndpointLocation", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Location", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Location", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Location", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                                          The geographic information for the endpoint.

                                                                                                                                                                                                                          \n@param location The geographic information for the endpoint.", "setterMethodName" : "setLocation", "setterModel" : { "variableDeclarationType" : "EndpointLocation", "variableName" : "location", "variableType" : "EndpointLocation", "documentation" : null, "simpleType" : "EndpointLocation", "variableSetterType" : "EndpointLocation" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "EndpointLocation", "variableName" : "location", "variableType" : "EndpointLocation", "documentation" : "

                                                                                                                                                                                                                          The geographic information for the endpoint.

                                                                                                                                                                                                                          ", "simpleType" : "EndpointLocation", "variableSetterType" : "EndpointLocation" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "Metrics" : { "beanStyleGetterMethodName" : "getMetrics", "beanStyleSetterMethodName" : "setMetrics", "c2jName" : "Metrics", "c2jShape" : "MapOf__double", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                          One or more custom metrics that your app reports to Amazon Pinpoint for the endpoint.

                                                                                                                                                                                                                          \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 #metrics(Map)}.\n@param metrics 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 #metrics(Map)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                          One or more custom metrics that your app reports to Amazon Pinpoint for the endpoint.

                                                                                                                                                                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "metrics", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                          One or more custom metrics that your app reports to Amazon Pinpoint for the endpoint.

                                                                                                                                                                                                                          \n@param metrics One or more custom metrics that your app reports to Amazon Pinpoint for the endpoint.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "metrics", "getterDocumentation" : "

                                                                                                                                                                                                                          One or more custom metrics that your app reports to Amazon Pinpoint for the endpoint.

                                                                                                                                                                                                                          \n

                                                                                                                                                                                                                          \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                                                                                                                                                                                                                          \n@return One or more custom metrics that your app reports to Amazon Pinpoint for the endpoint.", "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" : "Metrics", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Metrics", "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" : { "beanStyleGetterMethodName" : "getKey", "beanStyleSetterMethodName" : "setKey", "c2jName" : "key", "c2jShape" : "__string", "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, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "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" : { "beanStyleGetterMethodName" : "getValue", "beanStyleSetterMethodName" : "setValue", "c2jName" : "value", "c2jShape" : "__double", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Value property for this object.\n\nThis is a convenience that creates an instance of the {@link Double.Builder} avoiding the need to create one manually via {@link Double#builder()}.\n\nWhen the {@link Consumer} completes, {@link Double.Builder#build()} is called immediately and its result is passed to {@link #value(Double)}.\n@param value a consumer that will call methods on {@link Double.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #value(Double)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "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" : "Double", "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" : "DOUBLE", "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" : "Double", "variableName" : "value", "variableType" : "Double", "documentation" : null, "simpleType" : "Double", "variableSetterType" : "Double" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Double", "variableName" : "value", "variableType" : "Double", "documentation" : "", "simpleType" : "Double", "variableSetterType" : "Double" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "entryType" : "Map.Entry", "templateType" : "java.util.Map" }, "marshallingType" : "MAP", "name" : "Metrics", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                                          One or more custom metrics that your app reports to Amazon Pinpoint for the endpoint.

                                                                                                                                                                                                                          \n@param metrics One or more custom metrics that your app reports to Amazon Pinpoint for the endpoint.", "setterMethodName" : "setMetrics", "setterModel" : { "variableDeclarationType" : "java.util.Map", "variableName" : "metrics", "variableType" : "java.util.Map", "documentation" : null, "simpleType" : "Map", "variableSetterType" : "java.util.Map" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.Map", "variableName" : "metrics", "variableType" : "java.util.Map", "documentation" : "

                                                                                                                                                                                                                          One or more custom metrics that your app reports to Amazon Pinpoint for the endpoint.

                                                                                                                                                                                                                          ", "simpleType" : "Map", "variableSetterType" : "java.util.Map" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "OptOut" : { "beanStyleGetterMethodName" : "getOptOut", "beanStyleSetterMethodName" : "setOptOut", "c2jName" : "OptOut", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                          Specifies whether the user who's associated with the endpoint has opted out of receiving messages and push notifications from you. Possible values are: ALL, the user has opted out and doesn't want to receive any messages or push notifications; and, NONE, the user hasn't opted out and wants to receive all messages and push notifications.

                                                                                                                                                                                                                          \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #optOut(String)}.\n@param optOut a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #optOut(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                          Specifies whether the user who's associated with the endpoint has opted out of receiving messages and push notifications from you. Possible values are: ALL, the user has opted out and doesn't want to receive any messages or push notifications; and, NONE, the user hasn't opted out and wants to receive all messages and push notifications.

                                                                                                                                                                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "optOut", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                          Specifies whether the user who's associated with the endpoint has opted out of receiving messages and push notifications from you. Possible values are: ALL, the user has opted out and doesn't want to receive any messages or push notifications; and, NONE, the user hasn't opted out and wants to receive all messages and push notifications.

                                                                                                                                                                                                                          \n@param optOut Specifies whether the user who's associated with the endpoint has opted out of receiving messages and push notifications from you. Possible values are: ALL, the user has opted out and doesn't want to receive any messages or push notifications; and, NONE, the user hasn't opted out and wants to receive all messages and push notifications.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "optOut", "getterDocumentation" : "

                                                                                                                                                                                                                          Specifies whether the user who's associated with the endpoint has opted out of receiving messages and push notifications from you. Possible values are: ALL, the user has opted out and doesn't want to receive any messages or push notifications; and, NONE, the user hasn't opted out and wants to receive all messages and push notifications.

                                                                                                                                                                                                                          \n@return Specifies whether the user who's associated with the endpoint has opted out of receiving messages and push notifications from you. Possible values are: ALL, the user has opted out and doesn't want to receive any messages or push notifications; and, NONE, the user hasn't opted out and wants to receive all messages and push notifications.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "OptOut", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "OptOut", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "OptOut", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                                          Specifies whether the user who's associated with the endpoint has opted out of receiving messages and push notifications from you. Possible values are: ALL, the user has opted out and doesn't want to receive any messages or push notifications; and, NONE, the user hasn't opted out and wants to receive all messages and push notifications.

                                                                                                                                                                                                                          \n@param optOut Specifies whether the user who's associated with the endpoint has opted out of receiving messages and push notifications from you. Possible values are: ALL, the user has opted out and doesn't want to receive any messages or push notifications; and, NONE, the user hasn't opted out and wants to receive all messages and push notifications.", "setterMethodName" : "setOptOut", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "optOut", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "optOut", "variableType" : "String", "documentation" : "

                                                                                                                                                                                                                          Specifies whether the user who's associated with the endpoint has opted out of receiving messages and push notifications from you. Possible values are: ALL, the user has opted out and doesn't want to receive any messages or push notifications; and, NONE, the user hasn't opted out and wants to receive all messages and push notifications.

                                                                                                                                                                                                                          ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "RequestId" : { "beanStyleGetterMethodName" : "getRequestId", "beanStyleSetterMethodName" : "setRequestId", "c2jName" : "RequestId", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                          A unique identifier that's generated each time the endpoint is updated.

                                                                                                                                                                                                                          \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #requestId(String)}.\n@param requestId a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #requestId(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                          A unique identifier that's generated each time the endpoint is updated.

                                                                                                                                                                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "requestId", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                          A unique identifier that's generated each time the endpoint is updated.

                                                                                                                                                                                                                          \n@param requestId A unique identifier that's generated each time the endpoint is updated.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "requestId", "getterDocumentation" : "

                                                                                                                                                                                                                          A unique identifier that's generated each time the endpoint is updated.

                                                                                                                                                                                                                          \n@return A unique identifier that's generated each time the endpoint is updated.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "RequestId", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "RequestId", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "RequestId", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                                          A unique identifier that's generated each time the endpoint is updated.

                                                                                                                                                                                                                          \n@param requestId A unique identifier that's generated each time the endpoint is updated.", "setterMethodName" : "setRequestId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "requestId", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "requestId", "variableType" : "String", "documentation" : "

                                                                                                                                                                                                                          A unique identifier that's generated each time the endpoint is updated.

                                                                                                                                                                                                                          ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "User" : { "beanStyleGetterMethodName" : "getUser", "beanStyleSetterMethodName" : "setUser", "c2jName" : "User", "c2jShape" : "EndpointUser", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                          One or more custom user attributes that your app reports to Amazon Pinpoint for the user who's associated with the endpoint.

                                                                                                                                                                                                                          \nThis is a convenience that creates an instance of the {@link EndpointUser.Builder} avoiding the need to create one manually via {@link EndpointUser#builder()}.\n\nWhen the {@link Consumer} completes, {@link EndpointUser.Builder#build()} is called immediately and its result is passed to {@link #user(EndpointUser)}.\n@param user a consumer that will call methods on {@link EndpointUser.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #user(EndpointUser)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                          One or more custom user attributes that your app reports to Amazon Pinpoint for the user who's associated with the endpoint.

                                                                                                                                                                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "user", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                          One or more custom user attributes that your app reports to Amazon Pinpoint for the user who's associated with the endpoint.

                                                                                                                                                                                                                          \n@param user One or more custom user attributes that your app reports to Amazon Pinpoint for the user who's associated with the endpoint.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "user", "getterDocumentation" : "

                                                                                                                                                                                                                          One or more custom user attributes that your app reports to Amazon Pinpoint for the user who's associated with the endpoint.

                                                                                                                                                                                                                          \n@return One or more custom user attributes that your app reports to Amazon Pinpoint for the user who's associated with the endpoint.", "getterModel" : { "returnType" : "EndpointUser", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "User", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "User", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "User", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                                          One or more custom user attributes that your app reports to Amazon Pinpoint for the user who's associated with the endpoint.

                                                                                                                                                                                                                          \n@param user One or more custom user attributes that your app reports to Amazon Pinpoint for the user who's associated with the endpoint.", "setterMethodName" : "setUser", "setterModel" : { "variableDeclarationType" : "EndpointUser", "variableName" : "user", "variableType" : "EndpointUser", "documentation" : null, "simpleType" : "EndpointUser", "variableSetterType" : "EndpointUser" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "EndpointUser", "variableName" : "user", "variableType" : "EndpointUser", "documentation" : "

                                                                                                                                                                                                                          One or more custom user attributes that your app reports to Amazon Pinpoint for the user who's associated with the endpoint.

                                                                                                                                                                                                                          ", "simpleType" : "EndpointUser", "variableSetterType" : "EndpointUser" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getAddress", "beanStyleSetterMethodName" : "setAddress", "c2jName" : "Address", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                          The unique identifier for the recipient, such as a device token, email address, or mobile phone number.

                                                                                                                                                                                                                          \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #address(String)}.\n@param address a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #address(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                          The unique identifier for the recipient, such as a device token, email address, or mobile phone number.

                                                                                                                                                                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "address", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                          The unique identifier for the recipient, such as a device token, email address, or mobile phone number.

                                                                                                                                                                                                                          \n@param address The unique identifier for the recipient, such as a device token, email address, or mobile phone number.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "address", "getterDocumentation" : "

                                                                                                                                                                                                                          The unique identifier for the recipient, such as a device token, email address, or mobile phone number.

                                                                                                                                                                                                                          \n@return The unique identifier for the recipient, such as a device token, email address, or mobile phone number.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Address", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Address", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Address", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                                          The unique identifier for the recipient, such as a device token, email address, or mobile phone number.

                                                                                                                                                                                                                          \n@param address The unique identifier for the recipient, such as a device token, email address, or mobile phone number.", "setterMethodName" : "setAddress", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "address", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "address", "variableType" : "String", "documentation" : "

                                                                                                                                                                                                                          The unique identifier for the recipient, such as a device token, email address, or mobile phone number.

                                                                                                                                                                                                                          ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getAttributes", "beanStyleSetterMethodName" : "setAttributes", "c2jName" : "Attributes", "c2jShape" : "MapOfListOf__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                          One or more custom attributes that describe the endpoint by associating a name with an array of values. You can use these attributes as filter criteria when you create segments.

                                                                                                                                                                                                                          \nThis is a convenience that creates an instance of the {@link List>.Builder} avoiding the need to create one manually via {@link List>#builder()}.\n\nWhen the {@link Consumer} completes, {@link List>.Builder#build()} is called immediately and its result is passed to {@link #attributes(List>)}.\n@param attributes a consumer that will call methods on {@link List>.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #attributes(List>)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                          One or more custom attributes that describe the endpoint by associating a name with an array of values. You can use these attributes as filter criteria when you create segments.

                                                                                                                                                                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "attributes", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                          One or more custom attributes that describe the endpoint by associating a name with an array of values. You can use these attributes as filter criteria when you create segments.

                                                                                                                                                                                                                          \n@param attributes One or more custom attributes that describe the endpoint by associating a name with an array of values. You can use these attributes as filter criteria when you create segments.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "attributes", "getterDocumentation" : "

                                                                                                                                                                                                                          One or more custom attributes that describe the endpoint by associating a name with an array of values. You can use these attributes as filter criteria when you create segments.

                                                                                                                                                                                                                          \n

                                                                                                                                                                                                                          \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                                                                                                                                                                                                                          \n@return One or more custom attributes that describe the endpoint by associating a name with an array of values. You can use these attributes as filter criteria when you create segments.", "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" : "Attributes", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Attributes", "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" : { "beanStyleGetterMethodName" : "getKey", "beanStyleSetterMethodName" : "setKey", "c2jName" : "key", "c2jShape" : "__string", "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, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "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" : { "beanStyleGetterMethodName" : "getValue", "beanStyleSetterMethodName" : "setValue", "c2jName" : "value", "c2jShape" : "ListOf__string", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Value property for this object.\n\nThis is a convenience that creates an instance of the {@link List.Builder} avoiding the need to create one manually via {@link List#builder()}.\n\nWhen the {@link Consumer} completes, {@link List.Builder#build()} is called immediately and its result is passed to {@link #value(List)}.\n@param value 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 #value(List)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "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

                                                                                                                                                                                                                          \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                                                                                                                                                                                                                          \n@return The value of the Value property for this object.", "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" : "value", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "value", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "beanStyleGetterMethodName" : "getMember", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #member(String)}.\n@param member a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(String)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "member", "fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "member", "getterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "member", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Member", "sensitive" : false, "setterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.", "setterMethodName" : "setMember", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "member", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "member", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "String", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : true, "simpleType" : "String", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "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" : "java.util.List", "variableName" : "value", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "value", "variableType" : "java.util.List", "documentation" : "", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "entryType" : "Map.Entry>", "templateType" : "java.util.Map>" }, "marshallingType" : "MAP", "name" : "Attributes", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                                          One or more custom attributes that describe the endpoint by associating a name with an array of values. You can use these attributes as filter criteria when you create segments.

                                                                                                                                                                                                                          \n@param attributes One or more custom attributes that describe the endpoint by associating a name with an array of values. You can use these attributes as filter criteria when you create segments.", "setterMethodName" : "setAttributes", "setterModel" : { "variableDeclarationType" : "java.util.Map>", "variableName" : "attributes", "variableType" : "java.util.Map>", "documentation" : null, "simpleType" : "List>", "variableSetterType" : "java.util.Map>" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.Map>", "variableName" : "attributes", "variableType" : "java.util.Map>", "documentation" : "

                                                                                                                                                                                                                          One or more custom attributes that describe the endpoint by associating a name with an array of values. You can use these attributes as filter criteria when you create segments.

                                                                                                                                                                                                                          ", "simpleType" : "List>", "variableSetterType" : "java.util.Map>" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getChannelTypeAsString", "beanStyleSetterMethodName" : "setChannelType", "c2jName" : "ChannelType", "c2jShape" : "ChannelType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                          The channel that's used when sending messages or push notifications to the endpoint.

                                                                                                                                                                                                                          \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #channelTypeAsString(String)}.\n@param channelType a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #channelType(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                          The channel that's used when sending messages or push notifications to the endpoint.

                                                                                                                                                                                                                          ", "endpointDiscoveryId" : false, "enumType" : "ChannelType", "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : "channelType", "fluentEnumSetterMethodName" : "channelType", "fluentGetterMethodName" : "channelTypeAsString", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                          The channel that's used when sending messages or push notifications to the endpoint.

                                                                                                                                                                                                                          \n@param channelType The channel that's used when sending messages or push notifications to the endpoint.\n@see ChannelType\n@return Returns a reference to this object so that method calls can be chained together.\n@see ChannelType", "fluentSetterMethodName" : "channelType", "getterDocumentation" : "

                                                                                                                                                                                                                          The channel that's used when sending messages or push notifications to the endpoint.

                                                                                                                                                                                                                          \n

                                                                                                                                                                                                                          \nIf the service returns an enum value that is not available in the current SDK version, {@link #channelType} will return {@link ChannelType#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #channelTypeAsString}.\n

                                                                                                                                                                                                                          \n@return The channel that's used when sending messages or push notifications to the endpoint.\n@see ChannelType", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "ChannelType", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "ChannelType", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ChannelType", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                                          The channel that's used when sending messages or push notifications to the endpoint.

                                                                                                                                                                                                                          \n@param channelType The channel that's used when sending messages or push notifications to the endpoint.\n@see ChannelType", "setterMethodName" : "setChannelType", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "channelType", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "channelType", "variableType" : "String", "documentation" : "

                                                                                                                                                                                                                          The channel that's used when sending messages or push notifications to the endpoint.

                                                                                                                                                                                                                          ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getDemographic", "beanStyleSetterMethodName" : "setDemographic", "c2jName" : "Demographic", "c2jShape" : "EndpointDemographic", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                          The demographic information for the endpoint, such as the time zone and platform.

                                                                                                                                                                                                                          \nThis is a convenience that creates an instance of the {@link EndpointDemographic.Builder} avoiding the need to create one manually via {@link EndpointDemographic#builder()}.\n\nWhen the {@link Consumer} completes, {@link EndpointDemographic.Builder#build()} is called immediately and its result is passed to {@link #demographic(EndpointDemographic)}.\n@param demographic a consumer that will call methods on {@link EndpointDemographic.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #demographic(EndpointDemographic)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                          The demographic information for the endpoint, such as the time zone and platform.

                                                                                                                                                                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "demographic", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                          The demographic information for the endpoint, such as the time zone and platform.

                                                                                                                                                                                                                          \n@param demographic The demographic information for the endpoint, such as the time zone and platform.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "demographic", "getterDocumentation" : "

                                                                                                                                                                                                                          The demographic information for the endpoint, such as the time zone and platform.

                                                                                                                                                                                                                          \n@return The demographic information for the endpoint, such as the time zone and platform.", "getterModel" : { "returnType" : "EndpointDemographic", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Demographic", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Demographic", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Demographic", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                                          The demographic information for the endpoint, such as the time zone and platform.

                                                                                                                                                                                                                          \n@param demographic The demographic information for the endpoint, such as the time zone and platform.", "setterMethodName" : "setDemographic", "setterModel" : { "variableDeclarationType" : "EndpointDemographic", "variableName" : "demographic", "variableType" : "EndpointDemographic", "documentation" : null, "simpleType" : "EndpointDemographic", "variableSetterType" : "EndpointDemographic" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "EndpointDemographic", "variableName" : "demographic", "variableType" : "EndpointDemographic", "documentation" : "

                                                                                                                                                                                                                          The demographic information for the endpoint, such as the time zone and platform.

                                                                                                                                                                                                                          ", "simpleType" : "EndpointDemographic", "variableSetterType" : "EndpointDemographic" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getEffectiveDate", "beanStyleSetterMethodName" : "setEffectiveDate", "c2jName" : "EffectiveDate", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                          The date and time, in ISO 8601 format, when the endpoint was last updated.

                                                                                                                                                                                                                          \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #effectiveDate(String)}.\n@param effectiveDate a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #effectiveDate(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                          The date and time, in ISO 8601 format, when the endpoint was last updated.

                                                                                                                                                                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "effectiveDate", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                          The date and time, in ISO 8601 format, when the endpoint was last updated.

                                                                                                                                                                                                                          \n@param effectiveDate The date and time, in ISO 8601 format, when the endpoint was last updated.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "effectiveDate", "getterDocumentation" : "

                                                                                                                                                                                                                          The date and time, in ISO 8601 format, when the endpoint was last updated.

                                                                                                                                                                                                                          \n@return The date and time, in ISO 8601 format, when the endpoint was last updated.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "EffectiveDate", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "EffectiveDate", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "EffectiveDate", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                                          The date and time, in ISO 8601 format, when the endpoint was last updated.

                                                                                                                                                                                                                          \n@param effectiveDate The date and time, in ISO 8601 format, when the endpoint was last updated.", "setterMethodName" : "setEffectiveDate", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "effectiveDate", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "effectiveDate", "variableType" : "String", "documentation" : "

                                                                                                                                                                                                                          The date and time, in ISO 8601 format, when the endpoint was last updated.

                                                                                                                                                                                                                          ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getEndpointStatus", "beanStyleSetterMethodName" : "setEndpointStatus", "c2jName" : "EndpointStatus", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                          Specifies whether to send messages or push notifications to the endpoint. Valid values are: ACTIVE, messages are sent to the endpoint; and, INACTIVE, messages aren’t sent to the endpoint.

                                                                                                                                                                                                                          Amazon Pinpoint automatically sets this value to ACTIVE when you create an endpoint or update an existing endpoint. Amazon Pinpoint automatically sets this value to INACTIVE if you update another endpoint that has the same address specified by the Address property.

                                                                                                                                                                                                                          \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #endpointStatus(String)}.\n@param endpointStatus a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #endpointStatus(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                          Specifies whether to send messages or push notifications to the endpoint. Valid values are: ACTIVE, messages are sent to the endpoint; and, INACTIVE, messages aren’t sent to the endpoint.

                                                                                                                                                                                                                          Amazon Pinpoint automatically sets this value to ACTIVE when you create an endpoint or update an existing endpoint. Amazon Pinpoint automatically sets this value to INACTIVE if you update another endpoint that has the same address specified by the Address property.

                                                                                                                                                                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "endpointStatus", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                          Specifies whether to send messages or push notifications to the endpoint. Valid values are: ACTIVE, messages are sent to the endpoint; and, INACTIVE, messages aren’t sent to the endpoint.

                                                                                                                                                                                                                          Amazon Pinpoint automatically sets this value to ACTIVE when you create an endpoint or update an existing endpoint. Amazon Pinpoint automatically sets this value to INACTIVE if you update another endpoint that has the same address specified by the Address property.

                                                                                                                                                                                                                          \n@param endpointStatus Specifies whether to send messages or push notifications to the endpoint. Valid values are: ACTIVE, messages are sent to the endpoint; and, INACTIVE, messages aren’t sent to the endpoint.

                                                                                                                                                                                                                          Amazon Pinpoint automatically sets this value to ACTIVE when you create an endpoint or update an existing endpoint. Amazon Pinpoint automatically sets this value to INACTIVE if you update another endpoint that has the same address specified by the Address property.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "endpointStatus", "getterDocumentation" : "

                                                                                                                                                                                                                          Specifies whether to send messages or push notifications to the endpoint. Valid values are: ACTIVE, messages are sent to the endpoint; and, INACTIVE, messages aren’t sent to the endpoint.

                                                                                                                                                                                                                          Amazon Pinpoint automatically sets this value to ACTIVE when you create an endpoint or update an existing endpoint. Amazon Pinpoint automatically sets this value to INACTIVE if you update another endpoint that has the same address specified by the Address property.

                                                                                                                                                                                                                          \n@return Specifies whether to send messages or push notifications to the endpoint. Valid values are: ACTIVE, messages are sent to the endpoint; and, INACTIVE, messages aren’t sent to the endpoint.

                                                                                                                                                                                                                          Amazon Pinpoint automatically sets this value to ACTIVE when you create an endpoint or update an existing endpoint. Amazon Pinpoint automatically sets this value to INACTIVE if you update another endpoint that has the same address specified by the Address property.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "EndpointStatus", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "EndpointStatus", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "EndpointStatus", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                                          Specifies whether to send messages or push notifications to the endpoint. Valid values are: ACTIVE, messages are sent to the endpoint; and, INACTIVE, messages aren’t sent to the endpoint.

                                                                                                                                                                                                                          Amazon Pinpoint automatically sets this value to ACTIVE when you create an endpoint or update an existing endpoint. Amazon Pinpoint automatically sets this value to INACTIVE if you update another endpoint that has the same address specified by the Address property.

                                                                                                                                                                                                                          \n@param endpointStatus Specifies whether to send messages or push notifications to the endpoint. Valid values are: ACTIVE, messages are sent to the endpoint; and, INACTIVE, messages aren’t sent to the endpoint.

                                                                                                                                                                                                                          Amazon Pinpoint automatically sets this value to ACTIVE when you create an endpoint or update an existing endpoint. Amazon Pinpoint automatically sets this value to INACTIVE if you update another endpoint that has the same address specified by the Address property.", "setterMethodName" : "setEndpointStatus", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "endpointStatus", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "endpointStatus", "variableType" : "String", "documentation" : "

                                                                                                                                                                                                                          Specifies whether to send messages or push notifications to the endpoint. Valid values are: ACTIVE, messages are sent to the endpoint; and, INACTIVE, messages aren’t sent to the endpoint.

                                                                                                                                                                                                                          Amazon Pinpoint automatically sets this value to ACTIVE when you create an endpoint or update an existing endpoint. Amazon Pinpoint automatically sets this value to INACTIVE if you update another endpoint that has the same address specified by the Address property.

                                                                                                                                                                                                                          ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getLocation", "beanStyleSetterMethodName" : "setLocation", "c2jName" : "Location", "c2jShape" : "EndpointLocation", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                          The geographic information for the endpoint.

                                                                                                                                                                                                                          \nThis is a convenience that creates an instance of the {@link EndpointLocation.Builder} avoiding the need to create one manually via {@link EndpointLocation#builder()}.\n\nWhen the {@link Consumer} completes, {@link EndpointLocation.Builder#build()} is called immediately and its result is passed to {@link #location(EndpointLocation)}.\n@param location a consumer that will call methods on {@link EndpointLocation.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #location(EndpointLocation)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                          The geographic information for the endpoint.

                                                                                                                                                                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "location", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                          The geographic information for the endpoint.

                                                                                                                                                                                                                          \n@param location The geographic information for the endpoint.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "location", "getterDocumentation" : "

                                                                                                                                                                                                                          The geographic information for the endpoint.

                                                                                                                                                                                                                          \n@return The geographic information for the endpoint.", "getterModel" : { "returnType" : "EndpointLocation", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Location", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Location", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Location", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                                          The geographic information for the endpoint.

                                                                                                                                                                                                                          \n@param location The geographic information for the endpoint.", "setterMethodName" : "setLocation", "setterModel" : { "variableDeclarationType" : "EndpointLocation", "variableName" : "location", "variableType" : "EndpointLocation", "documentation" : null, "simpleType" : "EndpointLocation", "variableSetterType" : "EndpointLocation" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "EndpointLocation", "variableName" : "location", "variableType" : "EndpointLocation", "documentation" : "

                                                                                                                                                                                                                          The geographic information for the endpoint.

                                                                                                                                                                                                                          ", "simpleType" : "EndpointLocation", "variableSetterType" : "EndpointLocation" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getMetrics", "beanStyleSetterMethodName" : "setMetrics", "c2jName" : "Metrics", "c2jShape" : "MapOf__double", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                          One or more custom metrics that your app reports to Amazon Pinpoint for the endpoint.

                                                                                                                                                                                                                          \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 #metrics(Map)}.\n@param metrics 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 #metrics(Map)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                          One or more custom metrics that your app reports to Amazon Pinpoint for the endpoint.

                                                                                                                                                                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "metrics", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                          One or more custom metrics that your app reports to Amazon Pinpoint for the endpoint.

                                                                                                                                                                                                                          \n@param metrics One or more custom metrics that your app reports to Amazon Pinpoint for the endpoint.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "metrics", "getterDocumentation" : "

                                                                                                                                                                                                                          One or more custom metrics that your app reports to Amazon Pinpoint for the endpoint.

                                                                                                                                                                                                                          \n

                                                                                                                                                                                                                          \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                                                                                                                                                                                                                          \n@return One or more custom metrics that your app reports to Amazon Pinpoint for the endpoint.", "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" : "Metrics", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Metrics", "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" : { "beanStyleGetterMethodName" : "getKey", "beanStyleSetterMethodName" : "setKey", "c2jName" : "key", "c2jShape" : "__string", "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, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "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" : { "beanStyleGetterMethodName" : "getValue", "beanStyleSetterMethodName" : "setValue", "c2jName" : "value", "c2jShape" : "__double", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Value property for this object.\n\nThis is a convenience that creates an instance of the {@link Double.Builder} avoiding the need to create one manually via {@link Double#builder()}.\n\nWhen the {@link Consumer} completes, {@link Double.Builder#build()} is called immediately and its result is passed to {@link #value(Double)}.\n@param value a consumer that will call methods on {@link Double.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #value(Double)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "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" : "Double", "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" : "DOUBLE", "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" : "Double", "variableName" : "value", "variableType" : "Double", "documentation" : null, "simpleType" : "Double", "variableSetterType" : "Double" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Double", "variableName" : "value", "variableType" : "Double", "documentation" : "", "simpleType" : "Double", "variableSetterType" : "Double" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "entryType" : "Map.Entry", "templateType" : "java.util.Map" }, "marshallingType" : "MAP", "name" : "Metrics", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                                          One or more custom metrics that your app reports to Amazon Pinpoint for the endpoint.

                                                                                                                                                                                                                          \n@param metrics One or more custom metrics that your app reports to Amazon Pinpoint for the endpoint.", "setterMethodName" : "setMetrics", "setterModel" : { "variableDeclarationType" : "java.util.Map", "variableName" : "metrics", "variableType" : "java.util.Map", "documentation" : null, "simpleType" : "Map", "variableSetterType" : "java.util.Map" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.Map", "variableName" : "metrics", "variableType" : "java.util.Map", "documentation" : "

                                                                                                                                                                                                                          One or more custom metrics that your app reports to Amazon Pinpoint for the endpoint.

                                                                                                                                                                                                                          ", "simpleType" : "Map", "variableSetterType" : "java.util.Map" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getOptOut", "beanStyleSetterMethodName" : "setOptOut", "c2jName" : "OptOut", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                          Specifies whether the user who's associated with the endpoint has opted out of receiving messages and push notifications from you. Possible values are: ALL, the user has opted out and doesn't want to receive any messages or push notifications; and, NONE, the user hasn't opted out and wants to receive all messages and push notifications.

                                                                                                                                                                                                                          \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #optOut(String)}.\n@param optOut a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #optOut(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                          Specifies whether the user who's associated with the endpoint has opted out of receiving messages and push notifications from you. Possible values are: ALL, the user has opted out and doesn't want to receive any messages or push notifications; and, NONE, the user hasn't opted out and wants to receive all messages and push notifications.

                                                                                                                                                                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "optOut", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                          Specifies whether the user who's associated with the endpoint has opted out of receiving messages and push notifications from you. Possible values are: ALL, the user has opted out and doesn't want to receive any messages or push notifications; and, NONE, the user hasn't opted out and wants to receive all messages and push notifications.

                                                                                                                                                                                                                          \n@param optOut Specifies whether the user who's associated with the endpoint has opted out of receiving messages and push notifications from you. Possible values are: ALL, the user has opted out and doesn't want to receive any messages or push notifications; and, NONE, the user hasn't opted out and wants to receive all messages and push notifications.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "optOut", "getterDocumentation" : "

                                                                                                                                                                                                                          Specifies whether the user who's associated with the endpoint has opted out of receiving messages and push notifications from you. Possible values are: ALL, the user has opted out and doesn't want to receive any messages or push notifications; and, NONE, the user hasn't opted out and wants to receive all messages and push notifications.

                                                                                                                                                                                                                          \n@return Specifies whether the user who's associated with the endpoint has opted out of receiving messages and push notifications from you. Possible values are: ALL, the user has opted out and doesn't want to receive any messages or push notifications; and, NONE, the user hasn't opted out and wants to receive all messages and push notifications.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "OptOut", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "OptOut", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "OptOut", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                                          Specifies whether the user who's associated with the endpoint has opted out of receiving messages and push notifications from you. Possible values are: ALL, the user has opted out and doesn't want to receive any messages or push notifications; and, NONE, the user hasn't opted out and wants to receive all messages and push notifications.

                                                                                                                                                                                                                          \n@param optOut Specifies whether the user who's associated with the endpoint has opted out of receiving messages and push notifications from you. Possible values are: ALL, the user has opted out and doesn't want to receive any messages or push notifications; and, NONE, the user hasn't opted out and wants to receive all messages and push notifications.", "setterMethodName" : "setOptOut", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "optOut", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "optOut", "variableType" : "String", "documentation" : "

                                                                                                                                                                                                                          Specifies whether the user who's associated with the endpoint has opted out of receiving messages and push notifications from you. Possible values are: ALL, the user has opted out and doesn't want to receive any messages or push notifications; and, NONE, the user hasn't opted out and wants to receive all messages and push notifications.

                                                                                                                                                                                                                          ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getRequestId", "beanStyleSetterMethodName" : "setRequestId", "c2jName" : "RequestId", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                          A unique identifier that's generated each time the endpoint is updated.

                                                                                                                                                                                                                          \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #requestId(String)}.\n@param requestId a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #requestId(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                          A unique identifier that's generated each time the endpoint is updated.

                                                                                                                                                                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "requestId", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                          A unique identifier that's generated each time the endpoint is updated.

                                                                                                                                                                                                                          \n@param requestId A unique identifier that's generated each time the endpoint is updated.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "requestId", "getterDocumentation" : "

                                                                                                                                                                                                                          A unique identifier that's generated each time the endpoint is updated.

                                                                                                                                                                                                                          \n@return A unique identifier that's generated each time the endpoint is updated.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "RequestId", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "RequestId", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "RequestId", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                                          A unique identifier that's generated each time the endpoint is updated.

                                                                                                                                                                                                                          \n@param requestId A unique identifier that's generated each time the endpoint is updated.", "setterMethodName" : "setRequestId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "requestId", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "requestId", "variableType" : "String", "documentation" : "

                                                                                                                                                                                                                          A unique identifier that's generated each time the endpoint is updated.

                                                                                                                                                                                                                          ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getUser", "beanStyleSetterMethodName" : "setUser", "c2jName" : "User", "c2jShape" : "EndpointUser", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                          One or more custom user attributes that your app reports to Amazon Pinpoint for the user who's associated with the endpoint.

                                                                                                                                                                                                                          \nThis is a convenience that creates an instance of the {@link EndpointUser.Builder} avoiding the need to create one manually via {@link EndpointUser#builder()}.\n\nWhen the {@link Consumer} completes, {@link EndpointUser.Builder#build()} is called immediately and its result is passed to {@link #user(EndpointUser)}.\n@param user a consumer that will call methods on {@link EndpointUser.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #user(EndpointUser)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                          One or more custom user attributes that your app reports to Amazon Pinpoint for the user who's associated with the endpoint.

                                                                                                                                                                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "user", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                          One or more custom user attributes that your app reports to Amazon Pinpoint for the user who's associated with the endpoint.

                                                                                                                                                                                                                          \n@param user One or more custom user attributes that your app reports to Amazon Pinpoint for the user who's associated with the endpoint.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "user", "getterDocumentation" : "

                                                                                                                                                                                                                          One or more custom user attributes that your app reports to Amazon Pinpoint for the user who's associated with the endpoint.

                                                                                                                                                                                                                          \n@return One or more custom user attributes that your app reports to Amazon Pinpoint for the user who's associated with the endpoint.", "getterModel" : { "returnType" : "EndpointUser", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "User", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "User", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "User", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                                          One or more custom user attributes that your app reports to Amazon Pinpoint for the user who's associated with the endpoint.

                                                                                                                                                                                                                          \n@param user One or more custom user attributes that your app reports to Amazon Pinpoint for the user who's associated with the endpoint.", "setterMethodName" : "setUser", "setterModel" : { "variableDeclarationType" : "EndpointUser", "variableName" : "user", "variableType" : "EndpointUser", "documentation" : null, "simpleType" : "EndpointUser", "variableSetterType" : "EndpointUser" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "EndpointUser", "variableName" : "user", "variableType" : "EndpointUser", "documentation" : "

                                                                                                                                                                                                                          One or more custom user attributes that your app reports to Amazon Pinpoint for the user who's associated with the endpoint.

                                                                                                                                                                                                                          ", "simpleType" : "EndpointUser", "variableSetterType" : "EndpointUser" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, "shapeName" : "PublicEndpoint", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "PublicEndpoint", "variableName" : "publicEndpoint", "variableType" : "PublicEndpoint", "documentation" : null, "simpleType" : "PublicEndpoint", "variableSetterType" : "PublicEndpoint" }, "wrapper" : false, "xmlNamespace" : null }, "PushNotificationTemplateRequest" : { "c2jName" : "PushNotificationTemplateRequest", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                          Specifies the content and settings for a message template that can be used in messages that are sent through a push notification channel.

                                                                                                                                                                                                                          ", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ { "beanStyleGetterMethodName" : "getAdm", "beanStyleSetterMethodName" : "setAdm", "c2jName" : "ADM", "c2jShape" : "AndroidPushNotificationTemplate", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                          The message template to use for the ADM (Amazon Device Messaging) channel. This message template overrides the default template for push notification channels (DefaultPushNotificationTemplate).

                                                                                                                                                                                                                          \nThis is a convenience that creates an instance of the {@link AndroidPushNotificationTemplate.Builder} avoiding the need to create one manually via {@link AndroidPushNotificationTemplate#builder()}.\n\nWhen the {@link Consumer} completes, {@link AndroidPushNotificationTemplate.Builder#build()} is called immediately and its result is passed to {@link #adm(AndroidPushNotificationTemplate)}.\n@param adm a consumer that will call methods on {@link AndroidPushNotificationTemplate.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #adm(AndroidPushNotificationTemplate)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                          The message template to use for the ADM (Amazon Device Messaging) channel. This message template overrides the default template for push notification channels (DefaultPushNotificationTemplate).

                                                                                                                                                                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "adm", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                          The message template to use for the ADM (Amazon Device Messaging) channel. This message template overrides the default template for push notification channels (DefaultPushNotificationTemplate).

                                                                                                                                                                                                                          \n@param adm The message template to use for the ADM (Amazon Device Messaging) channel. This message template overrides the default template for push notification channels (DefaultPushNotificationTemplate).\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "adm", "getterDocumentation" : "

                                                                                                                                                                                                                          The message template to use for the ADM (Amazon Device Messaging) channel. This message template overrides the default template for push notification channels (DefaultPushNotificationTemplate).

                                                                                                                                                                                                                          \n@return The message template to use for the ADM (Amazon Device Messaging) channel. This message template overrides the default template for push notification channels (DefaultPushNotificationTemplate).", "getterModel" : { "returnType" : "AndroidPushNotificationTemplate", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "ADM", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "ADM", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "ADM", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                                          The message template to use for the ADM (Amazon Device Messaging) channel. This message template overrides the default template for push notification channels (DefaultPushNotificationTemplate).

                                                                                                                                                                                                                          \n@param adm The message template to use for the ADM (Amazon Device Messaging) channel. This message template overrides the default template for push notification channels (DefaultPushNotificationTemplate).", "setterMethodName" : "setAdm", "setterModel" : { "variableDeclarationType" : "AndroidPushNotificationTemplate", "variableName" : "adm", "variableType" : "AndroidPushNotificationTemplate", "documentation" : null, "simpleType" : "AndroidPushNotificationTemplate", "variableSetterType" : "AndroidPushNotificationTemplate" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "AndroidPushNotificationTemplate", "variableName" : "adm", "variableType" : "AndroidPushNotificationTemplate", "documentation" : "

                                                                                                                                                                                                                          The message template to use for the ADM (Amazon Device Messaging) channel. This message template overrides the default template for push notification channels (DefaultPushNotificationTemplate).

                                                                                                                                                                                                                          ", "simpleType" : "AndroidPushNotificationTemplate", "variableSetterType" : "AndroidPushNotificationTemplate" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getApns", "beanStyleSetterMethodName" : "setApns", "c2jName" : "APNS", "c2jShape" : "APNSPushNotificationTemplate", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                          The message template to use for the APNs (Apple Push Notification service) channel. This message template overrides the default template for push notification channels (DefaultPushNotificationTemplate).

                                                                                                                                                                                                                          \nThis is a convenience that creates an instance of the {@link APNSPushNotificationTemplate.Builder} avoiding the need to create one manually via {@link APNSPushNotificationTemplate#builder()}.\n\nWhen the {@link Consumer} completes, {@link APNSPushNotificationTemplate.Builder#build()} is called immediately and its result is passed to {@link #apns(APNSPushNotificationTemplate)}.\n@param apns a consumer that will call methods on {@link APNSPushNotificationTemplate.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #apns(APNSPushNotificationTemplate)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                          The message template to use for the APNs (Apple Push Notification service) channel. This message template overrides the default template for push notification channels (DefaultPushNotificationTemplate).

                                                                                                                                                                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "apns", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                          The message template to use for the APNs (Apple Push Notification service) channel. This message template overrides the default template for push notification channels (DefaultPushNotificationTemplate).

                                                                                                                                                                                                                          \n@param apns The message template to use for the APNs (Apple Push Notification service) channel. This message template overrides the default template for push notification channels (DefaultPushNotificationTemplate).\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "apns", "getterDocumentation" : "

                                                                                                                                                                                                                          The message template to use for the APNs (Apple Push Notification service) channel. This message template overrides the default template for push notification channels (DefaultPushNotificationTemplate).

                                                                                                                                                                                                                          \n@return The message template to use for the APNs (Apple Push Notification service) channel. This message template overrides the default template for push notification channels (DefaultPushNotificationTemplate).", "getterModel" : { "returnType" : "APNSPushNotificationTemplate", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "APNS", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "APNS", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "APNS", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                                          The message template to use for the APNs (Apple Push Notification service) channel. This message template overrides the default template for push notification channels (DefaultPushNotificationTemplate).

                                                                                                                                                                                                                          \n@param apns The message template to use for the APNs (Apple Push Notification service) channel. This message template overrides the default template for push notification channels (DefaultPushNotificationTemplate).", "setterMethodName" : "setApns", "setterModel" : { "variableDeclarationType" : "APNSPushNotificationTemplate", "variableName" : "apns", "variableType" : "APNSPushNotificationTemplate", "documentation" : null, "simpleType" : "APNSPushNotificationTemplate", "variableSetterType" : "APNSPushNotificationTemplate" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "APNSPushNotificationTemplate", "variableName" : "apns", "variableType" : "APNSPushNotificationTemplate", "documentation" : "

                                                                                                                                                                                                                          The message template to use for the APNs (Apple Push Notification service) channel. This message template overrides the default template for push notification channels (DefaultPushNotificationTemplate).

                                                                                                                                                                                                                          ", "simpleType" : "APNSPushNotificationTemplate", "variableSetterType" : "APNSPushNotificationTemplate" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getBaidu", "beanStyleSetterMethodName" : "setBaidu", "c2jName" : "Baidu", "c2jShape" : "AndroidPushNotificationTemplate", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                          The message template to use for the Baidu (Baidu Cloud Push) channel. This message template overrides the default template for push notification channels (DefaultPushNotificationTemplate).

                                                                                                                                                                                                                          \nThis is a convenience that creates an instance of the {@link AndroidPushNotificationTemplate.Builder} avoiding the need to create one manually via {@link AndroidPushNotificationTemplate#builder()}.\n\nWhen the {@link Consumer} completes, {@link AndroidPushNotificationTemplate.Builder#build()} is called immediately and its result is passed to {@link #baidu(AndroidPushNotificationTemplate)}.\n@param baidu a consumer that will call methods on {@link AndroidPushNotificationTemplate.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #baidu(AndroidPushNotificationTemplate)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                          The message template to use for the Baidu (Baidu Cloud Push) channel. This message template overrides the default template for push notification channels (DefaultPushNotificationTemplate).

                                                                                                                                                                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "baidu", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                          The message template to use for the Baidu (Baidu Cloud Push) channel. This message template overrides the default template for push notification channels (DefaultPushNotificationTemplate).

                                                                                                                                                                                                                          \n@param baidu The message template to use for the Baidu (Baidu Cloud Push) channel. This message template overrides the default template for push notification channels (DefaultPushNotificationTemplate).\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "baidu", "getterDocumentation" : "

                                                                                                                                                                                                                          The message template to use for the Baidu (Baidu Cloud Push) channel. This message template overrides the default template for push notification channels (DefaultPushNotificationTemplate).

                                                                                                                                                                                                                          \n@return The message template to use for the Baidu (Baidu Cloud Push) channel. This message template overrides the default template for push notification channels (DefaultPushNotificationTemplate).", "getterModel" : { "returnType" : "AndroidPushNotificationTemplate", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Baidu", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Baidu", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Baidu", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                                          The message template to use for the Baidu (Baidu Cloud Push) channel. This message template overrides the default template for push notification channels (DefaultPushNotificationTemplate).

                                                                                                                                                                                                                          \n@param baidu The message template to use for the Baidu (Baidu Cloud Push) channel. This message template overrides the default template for push notification channels (DefaultPushNotificationTemplate).", "setterMethodName" : "setBaidu", "setterModel" : { "variableDeclarationType" : "AndroidPushNotificationTemplate", "variableName" : "baidu", "variableType" : "AndroidPushNotificationTemplate", "documentation" : null, "simpleType" : "AndroidPushNotificationTemplate", "variableSetterType" : "AndroidPushNotificationTemplate" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "AndroidPushNotificationTemplate", "variableName" : "baidu", "variableType" : "AndroidPushNotificationTemplate", "documentation" : "

                                                                                                                                                                                                                          The message template to use for the Baidu (Baidu Cloud Push) channel. This message template overrides the default template for push notification channels (DefaultPushNotificationTemplate).

                                                                                                                                                                                                                          ", "simpleType" : "AndroidPushNotificationTemplate", "variableSetterType" : "AndroidPushNotificationTemplate" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getDefaultValue", "beanStyleSetterMethodName" : "setDefaultValue", "c2jName" : "Default", "c2jShape" : "DefaultPushNotificationTemplate", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                          The default message template to use for push notification channels.

                                                                                                                                                                                                                          \nThis is a convenience that creates an instance of the {@link DefaultPushNotificationTemplate.Builder} avoiding the need to create one manually via {@link DefaultPushNotificationTemplate#builder()}.\n\nWhen the {@link Consumer} completes, {@link DefaultPushNotificationTemplate.Builder#build()} is called immediately and its result is passed to {@link #defaultValue(DefaultPushNotificationTemplate)}.\n@param defaultValue a consumer that will call methods on {@link DefaultPushNotificationTemplate.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #defaultValue(DefaultPushNotificationTemplate)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                          The default message template to use for push notification channels.

                                                                                                                                                                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "defaultValue", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                          The default message template to use for push notification channels.

                                                                                                                                                                                                                          \n@param defaultValue The default message template to use for push notification channels.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "defaultValue", "getterDocumentation" : "

                                                                                                                                                                                                                          The default message template to use for push notification channels.

                                                                                                                                                                                                                          \n@return The default message template to use for push notification channels.", "getterModel" : { "returnType" : "DefaultPushNotificationTemplate", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Default", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Default", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Default", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                                          The default message template to use for push notification channels.

                                                                                                                                                                                                                          \n@param defaultValue The default message template to use for push notification channels.", "setterMethodName" : "setDefaultValue", "setterModel" : { "variableDeclarationType" : "DefaultPushNotificationTemplate", "variableName" : "defaultValue", "variableType" : "DefaultPushNotificationTemplate", "documentation" : null, "simpleType" : "DefaultPushNotificationTemplate", "variableSetterType" : "DefaultPushNotificationTemplate" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "DefaultPushNotificationTemplate", "variableName" : "defaultValue", "variableType" : "DefaultPushNotificationTemplate", "documentation" : "

                                                                                                                                                                                                                          The default message template to use for push notification channels.

                                                                                                                                                                                                                          ", "simpleType" : "DefaultPushNotificationTemplate", "variableSetterType" : "DefaultPushNotificationTemplate" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getGcm", "beanStyleSetterMethodName" : "setGcm", "c2jName" : "GCM", "c2jShape" : "AndroidPushNotificationTemplate", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                          The message template to use for the GCM channel, which is used to send notifications through the Firebase Cloud Messaging (FCM), formerly Google Cloud Messaging (GCM), service. This message template overrides the default template for push notification channels (DefaultPushNotificationTemplate).

                                                                                                                                                                                                                          \nThis is a convenience that creates an instance of the {@link AndroidPushNotificationTemplate.Builder} avoiding the need to create one manually via {@link AndroidPushNotificationTemplate#builder()}.\n\nWhen the {@link Consumer} completes, {@link AndroidPushNotificationTemplate.Builder#build()} is called immediately and its result is passed to {@link #gcm(AndroidPushNotificationTemplate)}.\n@param gcm a consumer that will call methods on {@link AndroidPushNotificationTemplate.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #gcm(AndroidPushNotificationTemplate)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                          The message template to use for the GCM channel, which is used to send notifications through the Firebase Cloud Messaging (FCM), formerly Google Cloud Messaging (GCM), service. This message template overrides the default template for push notification channels (DefaultPushNotificationTemplate).

                                                                                                                                                                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "gcm", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                          The message template to use for the GCM channel, which is used to send notifications through the Firebase Cloud Messaging (FCM), formerly Google Cloud Messaging (GCM), service. This message template overrides the default template for push notification channels (DefaultPushNotificationTemplate).

                                                                                                                                                                                                                          \n@param gcm The message template to use for the GCM channel, which is used to send notifications through the Firebase Cloud Messaging (FCM), formerly Google Cloud Messaging (GCM), service. This message template overrides the default template for push notification channels (DefaultPushNotificationTemplate).\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "gcm", "getterDocumentation" : "

                                                                                                                                                                                                                          The message template to use for the GCM channel, which is used to send notifications through the Firebase Cloud Messaging (FCM), formerly Google Cloud Messaging (GCM), service. This message template overrides the default template for push notification channels (DefaultPushNotificationTemplate).

                                                                                                                                                                                                                          \n@return The message template to use for the GCM channel, which is used to send notifications through the Firebase Cloud Messaging (FCM), formerly Google Cloud Messaging (GCM), service. This message template overrides the default template for push notification channels (DefaultPushNotificationTemplate).", "getterModel" : { "returnType" : "AndroidPushNotificationTemplate", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "GCM", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "GCM", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "GCM", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                                          The message template to use for the GCM channel, which is used to send notifications through the Firebase Cloud Messaging (FCM), formerly Google Cloud Messaging (GCM), service. This message template overrides the default template for push notification channels (DefaultPushNotificationTemplate).

                                                                                                                                                                                                                          \n@param gcm The message template to use for the GCM channel, which is used to send notifications through the Firebase Cloud Messaging (FCM), formerly Google Cloud Messaging (GCM), service. This message template overrides the default template for push notification channels (DefaultPushNotificationTemplate).", "setterMethodName" : "setGcm", "setterModel" : { "variableDeclarationType" : "AndroidPushNotificationTemplate", "variableName" : "gcm", "variableType" : "AndroidPushNotificationTemplate", "documentation" : null, "simpleType" : "AndroidPushNotificationTemplate", "variableSetterType" : "AndroidPushNotificationTemplate" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "AndroidPushNotificationTemplate", "variableName" : "gcm", "variableType" : "AndroidPushNotificationTemplate", "documentation" : "

                                                                                                                                                                                                                          The message template to use for the GCM channel, which is used to send notifications through the Firebase Cloud Messaging (FCM), formerly Google Cloud Messaging (GCM), service. This message template overrides the default template for push notification channels (DefaultPushNotificationTemplate).

                                                                                                                                                                                                                          ", "simpleType" : "AndroidPushNotificationTemplate", "variableSetterType" : "AndroidPushNotificationTemplate" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getTags", "beanStyleSetterMethodName" : "setTags", "c2jName" : "tags", "c2jShape" : "MapOf__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                          A string-to-string map of key-value pairs that defines the tags to associate with the message template. Each tag consists of a required tag key and an associated tag value.

                                                                                                                                                                                                                          \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, "documentation" : "

                                                                                                                                                                                                                          A string-to-string map of key-value pairs that defines the tags to associate with the message template. Each tag consists of a required tag key and an associated tag value.

                                                                                                                                                                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "tags", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                          A string-to-string map of key-value pairs that defines the tags to associate with the message template. Each tag consists of a required tag key and an associated tag value.

                                                                                                                                                                                                                          \n@param tags A string-to-string map of key-value pairs that defines the tags to associate with the message template. Each tag consists of a required tag key and an associated tag value.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "tags", "getterDocumentation" : "

                                                                                                                                                                                                                          A string-to-string map of key-value pairs that defines the tags to associate with the message template. Each tag consists of a required tag key and an associated tag value.

                                                                                                                                                                                                                          \n

                                                                                                                                                                                                                          \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                                                                                                                                                                                                                          \n@return A string-to-string map of key-value pairs that defines the tags to associate with the message template. Each tag consists of a required tag key and an associated tag value.", "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" : { "beanStyleGetterMethodName" : "getKey", "beanStyleSetterMethodName" : "setKey", "c2jName" : "key", "c2jShape" : "__string", "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, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "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" : { "beanStyleGetterMethodName" : "getValue", "beanStyleSetterMethodName" : "setValue", "c2jName" : "value", "c2jShape" : "__string", "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, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "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 string-to-string map of key-value pairs that defines the tags to associate with the message template. Each tag consists of a required tag key and an associated tag value.

                                                                                                                                                                                                                          \n@param tags A string-to-string map of key-value pairs that defines the tags to associate with the message template. Each tag consists of a required tag key and an associated tag value.", "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 string-to-string map of key-value pairs that defines the tags to associate with the message template. Each tag consists of a required tag key and an associated tag value.

                                                                                                                                                                                                                          ", "simpleType" : "Map", "variableSetterType" : "java.util.Map" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "ADM" : { "beanStyleGetterMethodName" : "getAdm", "beanStyleSetterMethodName" : "setAdm", "c2jName" : "ADM", "c2jShape" : "AndroidPushNotificationTemplate", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                          The message template to use for the ADM (Amazon Device Messaging) channel. This message template overrides the default template for push notification channels (DefaultPushNotificationTemplate).

                                                                                                                                                                                                                          \nThis is a convenience that creates an instance of the {@link AndroidPushNotificationTemplate.Builder} avoiding the need to create one manually via {@link AndroidPushNotificationTemplate#builder()}.\n\nWhen the {@link Consumer} completes, {@link AndroidPushNotificationTemplate.Builder#build()} is called immediately and its result is passed to {@link #adm(AndroidPushNotificationTemplate)}.\n@param adm a consumer that will call methods on {@link AndroidPushNotificationTemplate.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #adm(AndroidPushNotificationTemplate)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                          The message template to use for the ADM (Amazon Device Messaging) channel. This message template overrides the default template for push notification channels (DefaultPushNotificationTemplate).

                                                                                                                                                                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "adm", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                          The message template to use for the ADM (Amazon Device Messaging) channel. This message template overrides the default template for push notification channels (DefaultPushNotificationTemplate).

                                                                                                                                                                                                                          \n@param adm The message template to use for the ADM (Amazon Device Messaging) channel. This message template overrides the default template for push notification channels (DefaultPushNotificationTemplate).\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "adm", "getterDocumentation" : "

                                                                                                                                                                                                                          The message template to use for the ADM (Amazon Device Messaging) channel. This message template overrides the default template for push notification channels (DefaultPushNotificationTemplate).

                                                                                                                                                                                                                          \n@return The message template to use for the ADM (Amazon Device Messaging) channel. This message template overrides the default template for push notification channels (DefaultPushNotificationTemplate).", "getterModel" : { "returnType" : "AndroidPushNotificationTemplate", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "ADM", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "ADM", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "ADM", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                                          The message template to use for the ADM (Amazon Device Messaging) channel. This message template overrides the default template for push notification channels (DefaultPushNotificationTemplate).

                                                                                                                                                                                                                          \n@param adm The message template to use for the ADM (Amazon Device Messaging) channel. This message template overrides the default template for push notification channels (DefaultPushNotificationTemplate).", "setterMethodName" : "setAdm", "setterModel" : { "variableDeclarationType" : "AndroidPushNotificationTemplate", "variableName" : "adm", "variableType" : "AndroidPushNotificationTemplate", "documentation" : null, "simpleType" : "AndroidPushNotificationTemplate", "variableSetterType" : "AndroidPushNotificationTemplate" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "AndroidPushNotificationTemplate", "variableName" : "adm", "variableType" : "AndroidPushNotificationTemplate", "documentation" : "

                                                                                                                                                                                                                          The message template to use for the ADM (Amazon Device Messaging) channel. This message template overrides the default template for push notification channels (DefaultPushNotificationTemplate).

                                                                                                                                                                                                                          ", "simpleType" : "AndroidPushNotificationTemplate", "variableSetterType" : "AndroidPushNotificationTemplate" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "APNS" : { "beanStyleGetterMethodName" : "getApns", "beanStyleSetterMethodName" : "setApns", "c2jName" : "APNS", "c2jShape" : "APNSPushNotificationTemplate", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                          The message template to use for the APNs (Apple Push Notification service) channel. This message template overrides the default template for push notification channels (DefaultPushNotificationTemplate).

                                                                                                                                                                                                                          \nThis is a convenience that creates an instance of the {@link APNSPushNotificationTemplate.Builder} avoiding the need to create one manually via {@link APNSPushNotificationTemplate#builder()}.\n\nWhen the {@link Consumer} completes, {@link APNSPushNotificationTemplate.Builder#build()} is called immediately and its result is passed to {@link #apns(APNSPushNotificationTemplate)}.\n@param apns a consumer that will call methods on {@link APNSPushNotificationTemplate.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #apns(APNSPushNotificationTemplate)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                          The message template to use for the APNs (Apple Push Notification service) channel. This message template overrides the default template for push notification channels (DefaultPushNotificationTemplate).

                                                                                                                                                                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "apns", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                          The message template to use for the APNs (Apple Push Notification service) channel. This message template overrides the default template for push notification channels (DefaultPushNotificationTemplate).

                                                                                                                                                                                                                          \n@param apns The message template to use for the APNs (Apple Push Notification service) channel. This message template overrides the default template for push notification channels (DefaultPushNotificationTemplate).\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "apns", "getterDocumentation" : "

                                                                                                                                                                                                                          The message template to use for the APNs (Apple Push Notification service) channel. This message template overrides the default template for push notification channels (DefaultPushNotificationTemplate).

                                                                                                                                                                                                                          \n@return The message template to use for the APNs (Apple Push Notification service) channel. This message template overrides the default template for push notification channels (DefaultPushNotificationTemplate).", "getterModel" : { "returnType" : "APNSPushNotificationTemplate", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "APNS", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "APNS", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "APNS", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                                          The message template to use for the APNs (Apple Push Notification service) channel. This message template overrides the default template for push notification channels (DefaultPushNotificationTemplate).

                                                                                                                                                                                                                          \n@param apns The message template to use for the APNs (Apple Push Notification service) channel. This message template overrides the default template for push notification channels (DefaultPushNotificationTemplate).", "setterMethodName" : "setApns", "setterModel" : { "variableDeclarationType" : "APNSPushNotificationTemplate", "variableName" : "apns", "variableType" : "APNSPushNotificationTemplate", "documentation" : null, "simpleType" : "APNSPushNotificationTemplate", "variableSetterType" : "APNSPushNotificationTemplate" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "APNSPushNotificationTemplate", "variableName" : "apns", "variableType" : "APNSPushNotificationTemplate", "documentation" : "

                                                                                                                                                                                                                          The message template to use for the APNs (Apple Push Notification service) channel. This message template overrides the default template for push notification channels (DefaultPushNotificationTemplate).

                                                                                                                                                                                                                          ", "simpleType" : "APNSPushNotificationTemplate", "variableSetterType" : "APNSPushNotificationTemplate" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "Baidu" : { "beanStyleGetterMethodName" : "getBaidu", "beanStyleSetterMethodName" : "setBaidu", "c2jName" : "Baidu", "c2jShape" : "AndroidPushNotificationTemplate", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                          The message template to use for the Baidu (Baidu Cloud Push) channel. This message template overrides the default template for push notification channels (DefaultPushNotificationTemplate).

                                                                                                                                                                                                                          \nThis is a convenience that creates an instance of the {@link AndroidPushNotificationTemplate.Builder} avoiding the need to create one manually via {@link AndroidPushNotificationTemplate#builder()}.\n\nWhen the {@link Consumer} completes, {@link AndroidPushNotificationTemplate.Builder#build()} is called immediately and its result is passed to {@link #baidu(AndroidPushNotificationTemplate)}.\n@param baidu a consumer that will call methods on {@link AndroidPushNotificationTemplate.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #baidu(AndroidPushNotificationTemplate)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                          The message template to use for the Baidu (Baidu Cloud Push) channel. This message template overrides the default template for push notification channels (DefaultPushNotificationTemplate).

                                                                                                                                                                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "baidu", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                          The message template to use for the Baidu (Baidu Cloud Push) channel. This message template overrides the default template for push notification channels (DefaultPushNotificationTemplate).

                                                                                                                                                                                                                          \n@param baidu The message template to use for the Baidu (Baidu Cloud Push) channel. This message template overrides the default template for push notification channels (DefaultPushNotificationTemplate).\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "baidu", "getterDocumentation" : "

                                                                                                                                                                                                                          The message template to use for the Baidu (Baidu Cloud Push) channel. This message template overrides the default template for push notification channels (DefaultPushNotificationTemplate).

                                                                                                                                                                                                                          \n@return The message template to use for the Baidu (Baidu Cloud Push) channel. This message template overrides the default template for push notification channels (DefaultPushNotificationTemplate).", "getterModel" : { "returnType" : "AndroidPushNotificationTemplate", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Baidu", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Baidu", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Baidu", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                                          The message template to use for the Baidu (Baidu Cloud Push) channel. This message template overrides the default template for push notification channels (DefaultPushNotificationTemplate).

                                                                                                                                                                                                                          \n@param baidu The message template to use for the Baidu (Baidu Cloud Push) channel. This message template overrides the default template for push notification channels (DefaultPushNotificationTemplate).", "setterMethodName" : "setBaidu", "setterModel" : { "variableDeclarationType" : "AndroidPushNotificationTemplate", "variableName" : "baidu", "variableType" : "AndroidPushNotificationTemplate", "documentation" : null, "simpleType" : "AndroidPushNotificationTemplate", "variableSetterType" : "AndroidPushNotificationTemplate" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "AndroidPushNotificationTemplate", "variableName" : "baidu", "variableType" : "AndroidPushNotificationTemplate", "documentation" : "

                                                                                                                                                                                                                          The message template to use for the Baidu (Baidu Cloud Push) channel. This message template overrides the default template for push notification channels (DefaultPushNotificationTemplate).

                                                                                                                                                                                                                          ", "simpleType" : "AndroidPushNotificationTemplate", "variableSetterType" : "AndroidPushNotificationTemplate" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "Default" : { "beanStyleGetterMethodName" : "getDefaultValue", "beanStyleSetterMethodName" : "setDefaultValue", "c2jName" : "Default", "c2jShape" : "DefaultPushNotificationTemplate", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                          The default message template to use for push notification channels.

                                                                                                                                                                                                                          \nThis is a convenience that creates an instance of the {@link DefaultPushNotificationTemplate.Builder} avoiding the need to create one manually via {@link DefaultPushNotificationTemplate#builder()}.\n\nWhen the {@link Consumer} completes, {@link DefaultPushNotificationTemplate.Builder#build()} is called immediately and its result is passed to {@link #defaultValue(DefaultPushNotificationTemplate)}.\n@param defaultValue a consumer that will call methods on {@link DefaultPushNotificationTemplate.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #defaultValue(DefaultPushNotificationTemplate)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                          The default message template to use for push notification channels.

                                                                                                                                                                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "defaultValue", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                          The default message template to use for push notification channels.

                                                                                                                                                                                                                          \n@param defaultValue The default message template to use for push notification channels.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "defaultValue", "getterDocumentation" : "

                                                                                                                                                                                                                          The default message template to use for push notification channels.

                                                                                                                                                                                                                          \n@return The default message template to use for push notification channels.", "getterModel" : { "returnType" : "DefaultPushNotificationTemplate", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Default", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Default", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Default", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                                          The default message template to use for push notification channels.

                                                                                                                                                                                                                          \n@param defaultValue The default message template to use for push notification channels.", "setterMethodName" : "setDefaultValue", "setterModel" : { "variableDeclarationType" : "DefaultPushNotificationTemplate", "variableName" : "defaultValue", "variableType" : "DefaultPushNotificationTemplate", "documentation" : null, "simpleType" : "DefaultPushNotificationTemplate", "variableSetterType" : "DefaultPushNotificationTemplate" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "DefaultPushNotificationTemplate", "variableName" : "defaultValue", "variableType" : "DefaultPushNotificationTemplate", "documentation" : "

                                                                                                                                                                                                                          The default message template to use for push notification channels.

                                                                                                                                                                                                                          ", "simpleType" : "DefaultPushNotificationTemplate", "variableSetterType" : "DefaultPushNotificationTemplate" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "GCM" : { "beanStyleGetterMethodName" : "getGcm", "beanStyleSetterMethodName" : "setGcm", "c2jName" : "GCM", "c2jShape" : "AndroidPushNotificationTemplate", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                          The message template to use for the GCM channel, which is used to send notifications through the Firebase Cloud Messaging (FCM), formerly Google Cloud Messaging (GCM), service. This message template overrides the default template for push notification channels (DefaultPushNotificationTemplate).

                                                                                                                                                                                                                          \nThis is a convenience that creates an instance of the {@link AndroidPushNotificationTemplate.Builder} avoiding the need to create one manually via {@link AndroidPushNotificationTemplate#builder()}.\n\nWhen the {@link Consumer} completes, {@link AndroidPushNotificationTemplate.Builder#build()} is called immediately and its result is passed to {@link #gcm(AndroidPushNotificationTemplate)}.\n@param gcm a consumer that will call methods on {@link AndroidPushNotificationTemplate.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #gcm(AndroidPushNotificationTemplate)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                          The message template to use for the GCM channel, which is used to send notifications through the Firebase Cloud Messaging (FCM), formerly Google Cloud Messaging (GCM), service. This message template overrides the default template for push notification channels (DefaultPushNotificationTemplate).

                                                                                                                                                                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "gcm", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                          The message template to use for the GCM channel, which is used to send notifications through the Firebase Cloud Messaging (FCM), formerly Google Cloud Messaging (GCM), service. This message template overrides the default template for push notification channels (DefaultPushNotificationTemplate).

                                                                                                                                                                                                                          \n@param gcm The message template to use for the GCM channel, which is used to send notifications through the Firebase Cloud Messaging (FCM), formerly Google Cloud Messaging (GCM), service. This message template overrides the default template for push notification channels (DefaultPushNotificationTemplate).\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "gcm", "getterDocumentation" : "

                                                                                                                                                                                                                          The message template to use for the GCM channel, which is used to send notifications through the Firebase Cloud Messaging (FCM), formerly Google Cloud Messaging (GCM), service. This message template overrides the default template for push notification channels (DefaultPushNotificationTemplate).

                                                                                                                                                                                                                          \n@return The message template to use for the GCM channel, which is used to send notifications through the Firebase Cloud Messaging (FCM), formerly Google Cloud Messaging (GCM), service. This message template overrides the default template for push notification channels (DefaultPushNotificationTemplate).", "getterModel" : { "returnType" : "AndroidPushNotificationTemplate", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "GCM", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "GCM", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "GCM", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                                          The message template to use for the GCM channel, which is used to send notifications through the Firebase Cloud Messaging (FCM), formerly Google Cloud Messaging (GCM), service. This message template overrides the default template for push notification channels (DefaultPushNotificationTemplate).

                                                                                                                                                                                                                          \n@param gcm The message template to use for the GCM channel, which is used to send notifications through the Firebase Cloud Messaging (FCM), formerly Google Cloud Messaging (GCM), service. This message template overrides the default template for push notification channels (DefaultPushNotificationTemplate).", "setterMethodName" : "setGcm", "setterModel" : { "variableDeclarationType" : "AndroidPushNotificationTemplate", "variableName" : "gcm", "variableType" : "AndroidPushNotificationTemplate", "documentation" : null, "simpleType" : "AndroidPushNotificationTemplate", "variableSetterType" : "AndroidPushNotificationTemplate" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "AndroidPushNotificationTemplate", "variableName" : "gcm", "variableType" : "AndroidPushNotificationTemplate", "documentation" : "

                                                                                                                                                                                                                          The message template to use for the GCM channel, which is used to send notifications through the Firebase Cloud Messaging (FCM), formerly Google Cloud Messaging (GCM), service. This message template overrides the default template for push notification channels (DefaultPushNotificationTemplate).

                                                                                                                                                                                                                          ", "simpleType" : "AndroidPushNotificationTemplate", "variableSetterType" : "AndroidPushNotificationTemplate" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "Tags" : { "beanStyleGetterMethodName" : "getTags", "beanStyleSetterMethodName" : "setTags", "c2jName" : "tags", "c2jShape" : "MapOf__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                          A string-to-string map of key-value pairs that defines the tags to associate with the message template. Each tag consists of a required tag key and an associated tag value.

                                                                                                                                                                                                                          \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, "documentation" : "

                                                                                                                                                                                                                          A string-to-string map of key-value pairs that defines the tags to associate with the message template. Each tag consists of a required tag key and an associated tag value.

                                                                                                                                                                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "tags", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                          A string-to-string map of key-value pairs that defines the tags to associate with the message template. Each tag consists of a required tag key and an associated tag value.

                                                                                                                                                                                                                          \n@param tags A string-to-string map of key-value pairs that defines the tags to associate with the message template. Each tag consists of a required tag key and an associated tag value.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "tags", "getterDocumentation" : "

                                                                                                                                                                                                                          A string-to-string map of key-value pairs that defines the tags to associate with the message template. Each tag consists of a required tag key and an associated tag value.

                                                                                                                                                                                                                          \n

                                                                                                                                                                                                                          \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                                                                                                                                                                                                                          \n@return A string-to-string map of key-value pairs that defines the tags to associate with the message template. Each tag consists of a required tag key and an associated tag value.", "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" : { "beanStyleGetterMethodName" : "getKey", "beanStyleSetterMethodName" : "setKey", "c2jName" : "key", "c2jShape" : "__string", "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, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "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" : { "beanStyleGetterMethodName" : "getValue", "beanStyleSetterMethodName" : "setValue", "c2jName" : "value", "c2jShape" : "__string", "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, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "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 string-to-string map of key-value pairs that defines the tags to associate with the message template. Each tag consists of a required tag key and an associated tag value.

                                                                                                                                                                                                                          \n@param tags A string-to-string map of key-value pairs that defines the tags to associate with the message template. Each tag consists of a required tag key and an associated tag value.", "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 string-to-string map of key-value pairs that defines the tags to associate with the message template. Each tag consists of a required tag key and an associated tag value.

                                                                                                                                                                                                                          ", "simpleType" : "Map", "variableSetterType" : "java.util.Map" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getAdm", "beanStyleSetterMethodName" : "setAdm", "c2jName" : "ADM", "c2jShape" : "AndroidPushNotificationTemplate", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                          The message template to use for the ADM (Amazon Device Messaging) channel. This message template overrides the default template for push notification channels (DefaultPushNotificationTemplate).

                                                                                                                                                                                                                          \nThis is a convenience that creates an instance of the {@link AndroidPushNotificationTemplate.Builder} avoiding the need to create one manually via {@link AndroidPushNotificationTemplate#builder()}.\n\nWhen the {@link Consumer} completes, {@link AndroidPushNotificationTemplate.Builder#build()} is called immediately and its result is passed to {@link #adm(AndroidPushNotificationTemplate)}.\n@param adm a consumer that will call methods on {@link AndroidPushNotificationTemplate.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #adm(AndroidPushNotificationTemplate)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                          The message template to use for the ADM (Amazon Device Messaging) channel. This message template overrides the default template for push notification channels (DefaultPushNotificationTemplate).

                                                                                                                                                                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "adm", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                          The message template to use for the ADM (Amazon Device Messaging) channel. This message template overrides the default template for push notification channels (DefaultPushNotificationTemplate).

                                                                                                                                                                                                                          \n@param adm The message template to use for the ADM (Amazon Device Messaging) channel. This message template overrides the default template for push notification channels (DefaultPushNotificationTemplate).\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "adm", "getterDocumentation" : "

                                                                                                                                                                                                                          The message template to use for the ADM (Amazon Device Messaging) channel. This message template overrides the default template for push notification channels (DefaultPushNotificationTemplate).

                                                                                                                                                                                                                          \n@return The message template to use for the ADM (Amazon Device Messaging) channel. This message template overrides the default template for push notification channels (DefaultPushNotificationTemplate).", "getterModel" : { "returnType" : "AndroidPushNotificationTemplate", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "ADM", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "ADM", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "ADM", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                                          The message template to use for the ADM (Amazon Device Messaging) channel. This message template overrides the default template for push notification channels (DefaultPushNotificationTemplate).

                                                                                                                                                                                                                          \n@param adm The message template to use for the ADM (Amazon Device Messaging) channel. This message template overrides the default template for push notification channels (DefaultPushNotificationTemplate).", "setterMethodName" : "setAdm", "setterModel" : { "variableDeclarationType" : "AndroidPushNotificationTemplate", "variableName" : "adm", "variableType" : "AndroidPushNotificationTemplate", "documentation" : null, "simpleType" : "AndroidPushNotificationTemplate", "variableSetterType" : "AndroidPushNotificationTemplate" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "AndroidPushNotificationTemplate", "variableName" : "adm", "variableType" : "AndroidPushNotificationTemplate", "documentation" : "

                                                                                                                                                                                                                          The message template to use for the ADM (Amazon Device Messaging) channel. This message template overrides the default template for push notification channels (DefaultPushNotificationTemplate).

                                                                                                                                                                                                                          ", "simpleType" : "AndroidPushNotificationTemplate", "variableSetterType" : "AndroidPushNotificationTemplate" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getApns", "beanStyleSetterMethodName" : "setApns", "c2jName" : "APNS", "c2jShape" : "APNSPushNotificationTemplate", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                          The message template to use for the APNs (Apple Push Notification service) channel. This message template overrides the default template for push notification channels (DefaultPushNotificationTemplate).

                                                                                                                                                                                                                          \nThis is a convenience that creates an instance of the {@link APNSPushNotificationTemplate.Builder} avoiding the need to create one manually via {@link APNSPushNotificationTemplate#builder()}.\n\nWhen the {@link Consumer} completes, {@link APNSPushNotificationTemplate.Builder#build()} is called immediately and its result is passed to {@link #apns(APNSPushNotificationTemplate)}.\n@param apns a consumer that will call methods on {@link APNSPushNotificationTemplate.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #apns(APNSPushNotificationTemplate)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                          The message template to use for the APNs (Apple Push Notification service) channel. This message template overrides the default template for push notification channels (DefaultPushNotificationTemplate).

                                                                                                                                                                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "apns", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                          The message template to use for the APNs (Apple Push Notification service) channel. This message template overrides the default template for push notification channels (DefaultPushNotificationTemplate).

                                                                                                                                                                                                                          \n@param apns The message template to use for the APNs (Apple Push Notification service) channel. This message template overrides the default template for push notification channels (DefaultPushNotificationTemplate).\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "apns", "getterDocumentation" : "

                                                                                                                                                                                                                          The message template to use for the APNs (Apple Push Notification service) channel. This message template overrides the default template for push notification channels (DefaultPushNotificationTemplate).

                                                                                                                                                                                                                          \n@return The message template to use for the APNs (Apple Push Notification service) channel. This message template overrides the default template for push notification channels (DefaultPushNotificationTemplate).", "getterModel" : { "returnType" : "APNSPushNotificationTemplate", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "APNS", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "APNS", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "APNS", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                                          The message template to use for the APNs (Apple Push Notification service) channel. This message template overrides the default template for push notification channels (DefaultPushNotificationTemplate).

                                                                                                                                                                                                                          \n@param apns The message template to use for the APNs (Apple Push Notification service) channel. This message template overrides the default template for push notification channels (DefaultPushNotificationTemplate).", "setterMethodName" : "setApns", "setterModel" : { "variableDeclarationType" : "APNSPushNotificationTemplate", "variableName" : "apns", "variableType" : "APNSPushNotificationTemplate", "documentation" : null, "simpleType" : "APNSPushNotificationTemplate", "variableSetterType" : "APNSPushNotificationTemplate" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "APNSPushNotificationTemplate", "variableName" : "apns", "variableType" : "APNSPushNotificationTemplate", "documentation" : "

                                                                                                                                                                                                                          The message template to use for the APNs (Apple Push Notification service) channel. This message template overrides the default template for push notification channels (DefaultPushNotificationTemplate).

                                                                                                                                                                                                                          ", "simpleType" : "APNSPushNotificationTemplate", "variableSetterType" : "APNSPushNotificationTemplate" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getBaidu", "beanStyleSetterMethodName" : "setBaidu", "c2jName" : "Baidu", "c2jShape" : "AndroidPushNotificationTemplate", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                          The message template to use for the Baidu (Baidu Cloud Push) channel. This message template overrides the default template for push notification channels (DefaultPushNotificationTemplate).

                                                                                                                                                                                                                          \nThis is a convenience that creates an instance of the {@link AndroidPushNotificationTemplate.Builder} avoiding the need to create one manually via {@link AndroidPushNotificationTemplate#builder()}.\n\nWhen the {@link Consumer} completes, {@link AndroidPushNotificationTemplate.Builder#build()} is called immediately and its result is passed to {@link #baidu(AndroidPushNotificationTemplate)}.\n@param baidu a consumer that will call methods on {@link AndroidPushNotificationTemplate.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #baidu(AndroidPushNotificationTemplate)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                          The message template to use for the Baidu (Baidu Cloud Push) channel. This message template overrides the default template for push notification channels (DefaultPushNotificationTemplate).

                                                                                                                                                                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "baidu", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                          The message template to use for the Baidu (Baidu Cloud Push) channel. This message template overrides the default template for push notification channels (DefaultPushNotificationTemplate).

                                                                                                                                                                                                                          \n@param baidu The message template to use for the Baidu (Baidu Cloud Push) channel. This message template overrides the default template for push notification channels (DefaultPushNotificationTemplate).\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "baidu", "getterDocumentation" : "

                                                                                                                                                                                                                          The message template to use for the Baidu (Baidu Cloud Push) channel. This message template overrides the default template for push notification channels (DefaultPushNotificationTemplate).

                                                                                                                                                                                                                          \n@return The message template to use for the Baidu (Baidu Cloud Push) channel. This message template overrides the default template for push notification channels (DefaultPushNotificationTemplate).", "getterModel" : { "returnType" : "AndroidPushNotificationTemplate", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Baidu", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Baidu", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Baidu", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                                          The message template to use for the Baidu (Baidu Cloud Push) channel. This message template overrides the default template for push notification channels (DefaultPushNotificationTemplate).

                                                                                                                                                                                                                          \n@param baidu The message template to use for the Baidu (Baidu Cloud Push) channel. This message template overrides the default template for push notification channels (DefaultPushNotificationTemplate).", "setterMethodName" : "setBaidu", "setterModel" : { "variableDeclarationType" : "AndroidPushNotificationTemplate", "variableName" : "baidu", "variableType" : "AndroidPushNotificationTemplate", "documentation" : null, "simpleType" : "AndroidPushNotificationTemplate", "variableSetterType" : "AndroidPushNotificationTemplate" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "AndroidPushNotificationTemplate", "variableName" : "baidu", "variableType" : "AndroidPushNotificationTemplate", "documentation" : "

                                                                                                                                                                                                                          The message template to use for the Baidu (Baidu Cloud Push) channel. This message template overrides the default template for push notification channels (DefaultPushNotificationTemplate).

                                                                                                                                                                                                                          ", "simpleType" : "AndroidPushNotificationTemplate", "variableSetterType" : "AndroidPushNotificationTemplate" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getDefaultValue", "beanStyleSetterMethodName" : "setDefaultValue", "c2jName" : "Default", "c2jShape" : "DefaultPushNotificationTemplate", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                          The default message template to use for push notification channels.

                                                                                                                                                                                                                          \nThis is a convenience that creates an instance of the {@link DefaultPushNotificationTemplate.Builder} avoiding the need to create one manually via {@link DefaultPushNotificationTemplate#builder()}.\n\nWhen the {@link Consumer} completes, {@link DefaultPushNotificationTemplate.Builder#build()} is called immediately and its result is passed to {@link #defaultValue(DefaultPushNotificationTemplate)}.\n@param defaultValue a consumer that will call methods on {@link DefaultPushNotificationTemplate.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #defaultValue(DefaultPushNotificationTemplate)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                          The default message template to use for push notification channels.

                                                                                                                                                                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "defaultValue", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                          The default message template to use for push notification channels.

                                                                                                                                                                                                                          \n@param defaultValue The default message template to use for push notification channels.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "defaultValue", "getterDocumentation" : "

                                                                                                                                                                                                                          The default message template to use for push notification channels.

                                                                                                                                                                                                                          \n@return The default message template to use for push notification channels.", "getterModel" : { "returnType" : "DefaultPushNotificationTemplate", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Default", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Default", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Default", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                                          The default message template to use for push notification channels.

                                                                                                                                                                                                                          \n@param defaultValue The default message template to use for push notification channels.", "setterMethodName" : "setDefaultValue", "setterModel" : { "variableDeclarationType" : "DefaultPushNotificationTemplate", "variableName" : "defaultValue", "variableType" : "DefaultPushNotificationTemplate", "documentation" : null, "simpleType" : "DefaultPushNotificationTemplate", "variableSetterType" : "DefaultPushNotificationTemplate" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "DefaultPushNotificationTemplate", "variableName" : "defaultValue", "variableType" : "DefaultPushNotificationTemplate", "documentation" : "

                                                                                                                                                                                                                          The default message template to use for push notification channels.

                                                                                                                                                                                                                          ", "simpleType" : "DefaultPushNotificationTemplate", "variableSetterType" : "DefaultPushNotificationTemplate" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getGcm", "beanStyleSetterMethodName" : "setGcm", "c2jName" : "GCM", "c2jShape" : "AndroidPushNotificationTemplate", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                          The message template to use for the GCM channel, which is used to send notifications through the Firebase Cloud Messaging (FCM), formerly Google Cloud Messaging (GCM), service. This message template overrides the default template for push notification channels (DefaultPushNotificationTemplate).

                                                                                                                                                                                                                          \nThis is a convenience that creates an instance of the {@link AndroidPushNotificationTemplate.Builder} avoiding the need to create one manually via {@link AndroidPushNotificationTemplate#builder()}.\n\nWhen the {@link Consumer} completes, {@link AndroidPushNotificationTemplate.Builder#build()} is called immediately and its result is passed to {@link #gcm(AndroidPushNotificationTemplate)}.\n@param gcm a consumer that will call methods on {@link AndroidPushNotificationTemplate.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #gcm(AndroidPushNotificationTemplate)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                          The message template to use for the GCM channel, which is used to send notifications through the Firebase Cloud Messaging (FCM), formerly Google Cloud Messaging (GCM), service. This message template overrides the default template for push notification channels (DefaultPushNotificationTemplate).

                                                                                                                                                                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "gcm", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                          The message template to use for the GCM channel, which is used to send notifications through the Firebase Cloud Messaging (FCM), formerly Google Cloud Messaging (GCM), service. This message template overrides the default template for push notification channels (DefaultPushNotificationTemplate).

                                                                                                                                                                                                                          \n@param gcm The message template to use for the GCM channel, which is used to send notifications through the Firebase Cloud Messaging (FCM), formerly Google Cloud Messaging (GCM), service. This message template overrides the default template for push notification channels (DefaultPushNotificationTemplate).\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "gcm", "getterDocumentation" : "

                                                                                                                                                                                                                          The message template to use for the GCM channel, which is used to send notifications through the Firebase Cloud Messaging (FCM), formerly Google Cloud Messaging (GCM), service. This message template overrides the default template for push notification channels (DefaultPushNotificationTemplate).

                                                                                                                                                                                                                          \n@return The message template to use for the GCM channel, which is used to send notifications through the Firebase Cloud Messaging (FCM), formerly Google Cloud Messaging (GCM), service. This message template overrides the default template for push notification channels (DefaultPushNotificationTemplate).", "getterModel" : { "returnType" : "AndroidPushNotificationTemplate", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "GCM", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "GCM", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "GCM", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                                          The message template to use for the GCM channel, which is used to send notifications through the Firebase Cloud Messaging (FCM), formerly Google Cloud Messaging (GCM), service. This message template overrides the default template for push notification channels (DefaultPushNotificationTemplate).

                                                                                                                                                                                                                          \n@param gcm The message template to use for the GCM channel, which is used to send notifications through the Firebase Cloud Messaging (FCM), formerly Google Cloud Messaging (GCM), service. This message template overrides the default template for push notification channels (DefaultPushNotificationTemplate).", "setterMethodName" : "setGcm", "setterModel" : { "variableDeclarationType" : "AndroidPushNotificationTemplate", "variableName" : "gcm", "variableType" : "AndroidPushNotificationTemplate", "documentation" : null, "simpleType" : "AndroidPushNotificationTemplate", "variableSetterType" : "AndroidPushNotificationTemplate" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "AndroidPushNotificationTemplate", "variableName" : "gcm", "variableType" : "AndroidPushNotificationTemplate", "documentation" : "

                                                                                                                                                                                                                          The message template to use for the GCM channel, which is used to send notifications through the Firebase Cloud Messaging (FCM), formerly Google Cloud Messaging (GCM), service. This message template overrides the default template for push notification channels (DefaultPushNotificationTemplate).

                                                                                                                                                                                                                          ", "simpleType" : "AndroidPushNotificationTemplate", "variableSetterType" : "AndroidPushNotificationTemplate" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getTags", "beanStyleSetterMethodName" : "setTags", "c2jName" : "tags", "c2jShape" : "MapOf__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                          A string-to-string map of key-value pairs that defines the tags to associate with the message template. Each tag consists of a required tag key and an associated tag value.

                                                                                                                                                                                                                          \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, "documentation" : "

                                                                                                                                                                                                                          A string-to-string map of key-value pairs that defines the tags to associate with the message template. Each tag consists of a required tag key and an associated tag value.

                                                                                                                                                                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "tags", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                          A string-to-string map of key-value pairs that defines the tags to associate with the message template. Each tag consists of a required tag key and an associated tag value.

                                                                                                                                                                                                                          \n@param tags A string-to-string map of key-value pairs that defines the tags to associate with the message template. Each tag consists of a required tag key and an associated tag value.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "tags", "getterDocumentation" : "

                                                                                                                                                                                                                          A string-to-string map of key-value pairs that defines the tags to associate with the message template. Each tag consists of a required tag key and an associated tag value.

                                                                                                                                                                                                                          \n

                                                                                                                                                                                                                          \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                                                                                                                                                                                                                          \n@return A string-to-string map of key-value pairs that defines the tags to associate with the message template. Each tag consists of a required tag key and an associated tag value.", "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" : { "beanStyleGetterMethodName" : "getKey", "beanStyleSetterMethodName" : "setKey", "c2jName" : "key", "c2jShape" : "__string", "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, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "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" : { "beanStyleGetterMethodName" : "getValue", "beanStyleSetterMethodName" : "setValue", "c2jName" : "value", "c2jShape" : "__string", "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, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "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 string-to-string map of key-value pairs that defines the tags to associate with the message template. Each tag consists of a required tag key and an associated tag value.

                                                                                                                                                                                                                          \n@param tags A string-to-string map of key-value pairs that defines the tags to associate with the message template. Each tag consists of a required tag key and an associated tag value.", "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 string-to-string map of key-value pairs that defines the tags to associate with the message template. Each tag consists of a required tag key and an associated tag value.

                                                                                                                                                                                                                          ", "simpleType" : "Map", "variableSetterType" : "java.util.Map" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, "shapeName" : "PushNotificationTemplateRequest", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "PushNotificationTemplateRequest", "variableName" : "pushNotificationTemplateRequest", "variableType" : "PushNotificationTemplateRequest", "documentation" : null, "simpleType" : "PushNotificationTemplateRequest", "variableSetterType" : "PushNotificationTemplateRequest" }, "wrapper" : false, "xmlNamespace" : null }, "PushNotificationTemplateResponse" : { "c2jName" : "PushNotificationTemplateResponse", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                          Provides information about the content and settings for a message template that can be used in messages that are sent through a push notification channel.

                                                                                                                                                                                                                          ", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ { "beanStyleGetterMethodName" : "getAdm", "beanStyleSetterMethodName" : "setAdm", "c2jName" : "ADM", "c2jShape" : "AndroidPushNotificationTemplate", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                          The message template that's used for the ADM (Amazon Device Messaging) channel. This message template overrides the default template for push notification channels (DefaultPushNotificationTemplate).

                                                                                                                                                                                                                          \nThis is a convenience that creates an instance of the {@link AndroidPushNotificationTemplate.Builder} avoiding the need to create one manually via {@link AndroidPushNotificationTemplate#builder()}.\n\nWhen the {@link Consumer} completes, {@link AndroidPushNotificationTemplate.Builder#build()} is called immediately and its result is passed to {@link #adm(AndroidPushNotificationTemplate)}.\n@param adm a consumer that will call methods on {@link AndroidPushNotificationTemplate.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #adm(AndroidPushNotificationTemplate)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                          The message template that's used for the ADM (Amazon Device Messaging) channel. This message template overrides the default template for push notification channels (DefaultPushNotificationTemplate).

                                                                                                                                                                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "adm", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                          The message template that's used for the ADM (Amazon Device Messaging) channel. This message template overrides the default template for push notification channels (DefaultPushNotificationTemplate).

                                                                                                                                                                                                                          \n@param adm The message template that's used for the ADM (Amazon Device Messaging) channel. This message template overrides the default template for push notification channels (DefaultPushNotificationTemplate).\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "adm", "getterDocumentation" : "

                                                                                                                                                                                                                          The message template that's used for the ADM (Amazon Device Messaging) channel. This message template overrides the default template for push notification channels (DefaultPushNotificationTemplate).

                                                                                                                                                                                                                          \n@return The message template that's used for the ADM (Amazon Device Messaging) channel. This message template overrides the default template for push notification channels (DefaultPushNotificationTemplate).", "getterModel" : { "returnType" : "AndroidPushNotificationTemplate", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "ADM", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "ADM", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "ADM", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                                          The message template that's used for the ADM (Amazon Device Messaging) channel. This message template overrides the default template for push notification channels (DefaultPushNotificationTemplate).

                                                                                                                                                                                                                          \n@param adm The message template that's used for the ADM (Amazon Device Messaging) channel. This message template overrides the default template for push notification channels (DefaultPushNotificationTemplate).", "setterMethodName" : "setAdm", "setterModel" : { "variableDeclarationType" : "AndroidPushNotificationTemplate", "variableName" : "adm", "variableType" : "AndroidPushNotificationTemplate", "documentation" : null, "simpleType" : "AndroidPushNotificationTemplate", "variableSetterType" : "AndroidPushNotificationTemplate" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "AndroidPushNotificationTemplate", "variableName" : "adm", "variableType" : "AndroidPushNotificationTemplate", "documentation" : "

                                                                                                                                                                                                                          The message template that's used for the ADM (Amazon Device Messaging) channel. This message template overrides the default template for push notification channels (DefaultPushNotificationTemplate).

                                                                                                                                                                                                                          ", "simpleType" : "AndroidPushNotificationTemplate", "variableSetterType" : "AndroidPushNotificationTemplate" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getApns", "beanStyleSetterMethodName" : "setApns", "c2jName" : "APNS", "c2jShape" : "APNSPushNotificationTemplate", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                          The message template that's used for the APNs (Apple Push Notification service) channel. This message template overrides the default template for push notification channels (DefaultPushNotificationTemplate).

                                                                                                                                                                                                                          \nThis is a convenience that creates an instance of the {@link APNSPushNotificationTemplate.Builder} avoiding the need to create one manually via {@link APNSPushNotificationTemplate#builder()}.\n\nWhen the {@link Consumer} completes, {@link APNSPushNotificationTemplate.Builder#build()} is called immediately and its result is passed to {@link #apns(APNSPushNotificationTemplate)}.\n@param apns a consumer that will call methods on {@link APNSPushNotificationTemplate.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #apns(APNSPushNotificationTemplate)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                          The message template that's used for the APNs (Apple Push Notification service) channel. This message template overrides the default template for push notification channels (DefaultPushNotificationTemplate).

                                                                                                                                                                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "apns", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                          The message template that's used for the APNs (Apple Push Notification service) channel. This message template overrides the default template for push notification channels (DefaultPushNotificationTemplate).

                                                                                                                                                                                                                          \n@param apns The message template that's used for the APNs (Apple Push Notification service) channel. This message template overrides the default template for push notification channels (DefaultPushNotificationTemplate).\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "apns", "getterDocumentation" : "

                                                                                                                                                                                                                          The message template that's used for the APNs (Apple Push Notification service) channel. This message template overrides the default template for push notification channels (DefaultPushNotificationTemplate).

                                                                                                                                                                                                                          \n@return The message template that's used for the APNs (Apple Push Notification service) channel. This message template overrides the default template for push notification channels (DefaultPushNotificationTemplate).", "getterModel" : { "returnType" : "APNSPushNotificationTemplate", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "APNS", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "APNS", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "APNS", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                                          The message template that's used for the APNs (Apple Push Notification service) channel. This message template overrides the default template for push notification channels (DefaultPushNotificationTemplate).

                                                                                                                                                                                                                          \n@param apns The message template that's used for the APNs (Apple Push Notification service) channel. This message template overrides the default template for push notification channels (DefaultPushNotificationTemplate).", "setterMethodName" : "setApns", "setterModel" : { "variableDeclarationType" : "APNSPushNotificationTemplate", "variableName" : "apns", "variableType" : "APNSPushNotificationTemplate", "documentation" : null, "simpleType" : "APNSPushNotificationTemplate", "variableSetterType" : "APNSPushNotificationTemplate" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "APNSPushNotificationTemplate", "variableName" : "apns", "variableType" : "APNSPushNotificationTemplate", "documentation" : "

                                                                                                                                                                                                                          The message template that's used for the APNs (Apple Push Notification service) channel. This message template overrides the default template for push notification channels (DefaultPushNotificationTemplate).

                                                                                                                                                                                                                          ", "simpleType" : "APNSPushNotificationTemplate", "variableSetterType" : "APNSPushNotificationTemplate" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getArn", "beanStyleSetterMethodName" : "setArn", "c2jName" : "Arn", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                          The Amazon Resource Name (ARN) of the message template.

                                                                                                                                                                                                                          \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #arn(String)}.\n@param arn a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #arn(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                          The Amazon Resource Name (ARN) of the message template.

                                                                                                                                                                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "arn", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                          The Amazon Resource Name (ARN) of the message template.

                                                                                                                                                                                                                          \n@param arn The Amazon Resource Name (ARN) of the message template.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "arn", "getterDocumentation" : "

                                                                                                                                                                                                                          The Amazon Resource Name (ARN) of the message template.

                                                                                                                                                                                                                          \n@return The Amazon Resource Name (ARN) of the message template.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Arn", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Arn", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Arn", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                                          The Amazon Resource Name (ARN) of the message template.

                                                                                                                                                                                                                          \n@param arn The Amazon Resource Name (ARN) of the message template.", "setterMethodName" : "setArn", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "arn", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "arn", "variableType" : "String", "documentation" : "

                                                                                                                                                                                                                          The Amazon Resource Name (ARN) of the message template.

                                                                                                                                                                                                                          ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getBaidu", "beanStyleSetterMethodName" : "setBaidu", "c2jName" : "Baidu", "c2jShape" : "AndroidPushNotificationTemplate", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                          The message template that's used for the Baidu (Baidu Cloud Push) channel. This message template overrides the default template for push notification channels (DefaultPushNotificationTemplate).

                                                                                                                                                                                                                          \nThis is a convenience that creates an instance of the {@link AndroidPushNotificationTemplate.Builder} avoiding the need to create one manually via {@link AndroidPushNotificationTemplate#builder()}.\n\nWhen the {@link Consumer} completes, {@link AndroidPushNotificationTemplate.Builder#build()} is called immediately and its result is passed to {@link #baidu(AndroidPushNotificationTemplate)}.\n@param baidu a consumer that will call methods on {@link AndroidPushNotificationTemplate.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #baidu(AndroidPushNotificationTemplate)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                          The message template that's used for the Baidu (Baidu Cloud Push) channel. This message template overrides the default template for push notification channels (DefaultPushNotificationTemplate).

                                                                                                                                                                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "baidu", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                          The message template that's used for the Baidu (Baidu Cloud Push) channel. This message template overrides the default template for push notification channels (DefaultPushNotificationTemplate).

                                                                                                                                                                                                                          \n@param baidu The message template that's used for the Baidu (Baidu Cloud Push) channel. This message template overrides the default template for push notification channels (DefaultPushNotificationTemplate).\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "baidu", "getterDocumentation" : "

                                                                                                                                                                                                                          The message template that's used for the Baidu (Baidu Cloud Push) channel. This message template overrides the default template for push notification channels (DefaultPushNotificationTemplate).

                                                                                                                                                                                                                          \n@return The message template that's used for the Baidu (Baidu Cloud Push) channel. This message template overrides the default template for push notification channels (DefaultPushNotificationTemplate).", "getterModel" : { "returnType" : "AndroidPushNotificationTemplate", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Baidu", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Baidu", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Baidu", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                                          The message template that's used for the Baidu (Baidu Cloud Push) channel. This message template overrides the default template for push notification channels (DefaultPushNotificationTemplate).

                                                                                                                                                                                                                          \n@param baidu The message template that's used for the Baidu (Baidu Cloud Push) channel. This message template overrides the default template for push notification channels (DefaultPushNotificationTemplate).", "setterMethodName" : "setBaidu", "setterModel" : { "variableDeclarationType" : "AndroidPushNotificationTemplate", "variableName" : "baidu", "variableType" : "AndroidPushNotificationTemplate", "documentation" : null, "simpleType" : "AndroidPushNotificationTemplate", "variableSetterType" : "AndroidPushNotificationTemplate" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "AndroidPushNotificationTemplate", "variableName" : "baidu", "variableType" : "AndroidPushNotificationTemplate", "documentation" : "

                                                                                                                                                                                                                          The message template that's used for the Baidu (Baidu Cloud Push) channel. This message template overrides the default template for push notification channels (DefaultPushNotificationTemplate).

                                                                                                                                                                                                                          ", "simpleType" : "AndroidPushNotificationTemplate", "variableSetterType" : "AndroidPushNotificationTemplate" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getCreationDate", "beanStyleSetterMethodName" : "setCreationDate", "c2jName" : "CreationDate", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                          The date when the message template was 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 #creationDate(String)}.\n@param creationDate a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #creationDate(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                          The date when the message template was created.

                                                                                                                                                                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "creationDate", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                          The date when the message template was created.

                                                                                                                                                                                                                          \n@param creationDate The date when the message template was created.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "creationDate", "getterDocumentation" : "

                                                                                                                                                                                                                          The date when the message template was created.

                                                                                                                                                                                                                          \n@return The date when the message template was created.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "CreationDate", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "CreationDate", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "CreationDate", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                                          The date when the message template was created.

                                                                                                                                                                                                                          \n@param creationDate The date when the message template was created.", "setterMethodName" : "setCreationDate", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "creationDate", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "creationDate", "variableType" : "String", "documentation" : "

                                                                                                                                                                                                                          The date when the message template was created.

                                                                                                                                                                                                                          ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getDefaultValue", "beanStyleSetterMethodName" : "setDefaultValue", "c2jName" : "Default", "c2jShape" : "DefaultPushNotificationTemplate", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                          The default message template that's used for push notification channels.

                                                                                                                                                                                                                          \nThis is a convenience that creates an instance of the {@link DefaultPushNotificationTemplate.Builder} avoiding the need to create one manually via {@link DefaultPushNotificationTemplate#builder()}.\n\nWhen the {@link Consumer} completes, {@link DefaultPushNotificationTemplate.Builder#build()} is called immediately and its result is passed to {@link #defaultValue(DefaultPushNotificationTemplate)}.\n@param defaultValue a consumer that will call methods on {@link DefaultPushNotificationTemplate.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #defaultValue(DefaultPushNotificationTemplate)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                          The default message template that's used for push notification channels.

                                                                                                                                                                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "defaultValue", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                          The default message template that's used for push notification channels.

                                                                                                                                                                                                                          \n@param defaultValue The default message template that's used for push notification channels.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "defaultValue", "getterDocumentation" : "

                                                                                                                                                                                                                          The default message template that's used for push notification channels.

                                                                                                                                                                                                                          \n@return The default message template that's used for push notification channels.", "getterModel" : { "returnType" : "DefaultPushNotificationTemplate", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Default", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Default", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Default", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                                          The default message template that's used for push notification channels.

                                                                                                                                                                                                                          \n@param defaultValue The default message template that's used for push notification channels.", "setterMethodName" : "setDefaultValue", "setterModel" : { "variableDeclarationType" : "DefaultPushNotificationTemplate", "variableName" : "defaultValue", "variableType" : "DefaultPushNotificationTemplate", "documentation" : null, "simpleType" : "DefaultPushNotificationTemplate", "variableSetterType" : "DefaultPushNotificationTemplate" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "DefaultPushNotificationTemplate", "variableName" : "defaultValue", "variableType" : "DefaultPushNotificationTemplate", "documentation" : "

                                                                                                                                                                                                                          The default message template that's used for push notification channels.

                                                                                                                                                                                                                          ", "simpleType" : "DefaultPushNotificationTemplate", "variableSetterType" : "DefaultPushNotificationTemplate" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getGcm", "beanStyleSetterMethodName" : "setGcm", "c2jName" : "GCM", "c2jShape" : "AndroidPushNotificationTemplate", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                          The message template that's used for the GCM channel, which is used to send notifications through the Firebase Cloud Messaging (FCM), formerly Google Cloud Messaging (GCM), service. This message template overrides the default template for push notification channels (DefaultPushNotificationTemplate).

                                                                                                                                                                                                                          \nThis is a convenience that creates an instance of the {@link AndroidPushNotificationTemplate.Builder} avoiding the need to create one manually via {@link AndroidPushNotificationTemplate#builder()}.\n\nWhen the {@link Consumer} completes, {@link AndroidPushNotificationTemplate.Builder#build()} is called immediately and its result is passed to {@link #gcm(AndroidPushNotificationTemplate)}.\n@param gcm a consumer that will call methods on {@link AndroidPushNotificationTemplate.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #gcm(AndroidPushNotificationTemplate)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                          The message template that's used for the GCM channel, which is used to send notifications through the Firebase Cloud Messaging (FCM), formerly Google Cloud Messaging (GCM), service. This message template overrides the default template for push notification channels (DefaultPushNotificationTemplate).

                                                                                                                                                                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "gcm", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                          The message template that's used for the GCM channel, which is used to send notifications through the Firebase Cloud Messaging (FCM), formerly Google Cloud Messaging (GCM), service. This message template overrides the default template for push notification channels (DefaultPushNotificationTemplate).

                                                                                                                                                                                                                          \n@param gcm The message template that's used for the GCM channel, which is used to send notifications through the Firebase Cloud Messaging (FCM), formerly Google Cloud Messaging (GCM), service. This message template overrides the default template for push notification channels (DefaultPushNotificationTemplate).\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "gcm", "getterDocumentation" : "

                                                                                                                                                                                                                          The message template that's used for the GCM channel, which is used to send notifications through the Firebase Cloud Messaging (FCM), formerly Google Cloud Messaging (GCM), service. This message template overrides the default template for push notification channels (DefaultPushNotificationTemplate).

                                                                                                                                                                                                                          \n@return The message template that's used for the GCM channel, which is used to send notifications through the Firebase Cloud Messaging (FCM), formerly Google Cloud Messaging (GCM), service. This message template overrides the default template for push notification channels (DefaultPushNotificationTemplate).", "getterModel" : { "returnType" : "AndroidPushNotificationTemplate", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "GCM", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "GCM", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "GCM", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                                          The message template that's used for the GCM channel, which is used to send notifications through the Firebase Cloud Messaging (FCM), formerly Google Cloud Messaging (GCM), service. This message template overrides the default template for push notification channels (DefaultPushNotificationTemplate).

                                                                                                                                                                                                                          \n@param gcm The message template that's used for the GCM channel, which is used to send notifications through the Firebase Cloud Messaging (FCM), formerly Google Cloud Messaging (GCM), service. This message template overrides the default template for push notification channels (DefaultPushNotificationTemplate).", "setterMethodName" : "setGcm", "setterModel" : { "variableDeclarationType" : "AndroidPushNotificationTemplate", "variableName" : "gcm", "variableType" : "AndroidPushNotificationTemplate", "documentation" : null, "simpleType" : "AndroidPushNotificationTemplate", "variableSetterType" : "AndroidPushNotificationTemplate" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "AndroidPushNotificationTemplate", "variableName" : "gcm", "variableType" : "AndroidPushNotificationTemplate", "documentation" : "

                                                                                                                                                                                                                          The message template that's used for the GCM channel, which is used to send notifications through the Firebase Cloud Messaging (FCM), formerly Google Cloud Messaging (GCM), service. This message template overrides the default template for push notification channels (DefaultPushNotificationTemplate).

                                                                                                                                                                                                                          ", "simpleType" : "AndroidPushNotificationTemplate", "variableSetterType" : "AndroidPushNotificationTemplate" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getLastModifiedDate", "beanStyleSetterMethodName" : "setLastModifiedDate", "c2jName" : "LastModifiedDate", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                          The date when the message template was last modified.

                                                                                                                                                                                                                          \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #lastModifiedDate(String)}.\n@param lastModifiedDate a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #lastModifiedDate(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                          The date when the message template was last modified.

                                                                                                                                                                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "lastModifiedDate", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                          The date when the message template was last modified.

                                                                                                                                                                                                                          \n@param lastModifiedDate The date when the message template was last modified.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "lastModifiedDate", "getterDocumentation" : "

                                                                                                                                                                                                                          The date when the message template was last modified.

                                                                                                                                                                                                                          \n@return The date when the message template was last modified.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "LastModifiedDate", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "LastModifiedDate", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "LastModifiedDate", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                                          The date when the message template was last modified.

                                                                                                                                                                                                                          \n@param lastModifiedDate The date when the message template was last modified.", "setterMethodName" : "setLastModifiedDate", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "lastModifiedDate", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "lastModifiedDate", "variableType" : "String", "documentation" : "

                                                                                                                                                                                                                          The date when the message template was last modified.

                                                                                                                                                                                                                          ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getTags", "beanStyleSetterMethodName" : "setTags", "c2jName" : "tags", "c2jShape" : "MapOf__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                          A string-to-string map of key-value pairs that identifies the tags that are associated with the message template. Each tag consists of a required tag key and an associated tag value.

                                                                                                                                                                                                                          \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, "documentation" : "

                                                                                                                                                                                                                          A string-to-string map of key-value pairs that identifies the tags that are associated with the message template. Each tag consists of a required tag key and an associated tag value.

                                                                                                                                                                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "tags", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                          A string-to-string map of key-value pairs that identifies the tags that are associated with the message template. Each tag consists of a required tag key and an associated tag value.

                                                                                                                                                                                                                          \n@param tags A string-to-string map of key-value pairs that identifies the tags that are associated with the message template. Each tag consists of a required tag key and an associated tag value.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "tags", "getterDocumentation" : "

                                                                                                                                                                                                                          A string-to-string map of key-value pairs that identifies the tags that are associated with the message template. Each tag consists of a required tag key and an associated tag value.

                                                                                                                                                                                                                          \n

                                                                                                                                                                                                                          \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                                                                                                                                                                                                                          \n@return A string-to-string map of key-value pairs that identifies the tags that are associated with the message template. Each tag consists of a required tag key and an associated tag value.", "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" : { "beanStyleGetterMethodName" : "getKey", "beanStyleSetterMethodName" : "setKey", "c2jName" : "key", "c2jShape" : "__string", "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, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "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" : { "beanStyleGetterMethodName" : "getValue", "beanStyleSetterMethodName" : "setValue", "c2jName" : "value", "c2jShape" : "__string", "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, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "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 string-to-string map of key-value pairs that identifies the tags that are associated with the message template. Each tag consists of a required tag key and an associated tag value.

                                                                                                                                                                                                                          \n@param tags A string-to-string map of key-value pairs that identifies the tags that are associated with the message template. Each tag consists of a required tag key and an associated tag value.", "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 string-to-string map of key-value pairs that identifies the tags that are associated with the message template. Each tag consists of a required tag key and an associated tag value.

                                                                                                                                                                                                                          ", "simpleType" : "Map", "variableSetterType" : "java.util.Map" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getTemplateName", "beanStyleSetterMethodName" : "setTemplateName", "c2jName" : "TemplateName", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                          The name of the message template.

                                                                                                                                                                                                                          \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #templateName(String)}.\n@param templateName a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #templateName(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                          The name of the message template.

                                                                                                                                                                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "templateName", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                          The name of the message template.

                                                                                                                                                                                                                          \n@param templateName The name of the message template.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "templateName", "getterDocumentation" : "

                                                                                                                                                                                                                          The name of the message template.

                                                                                                                                                                                                                          \n@return The name of the message template.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "TemplateName", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "TemplateName", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "TemplateName", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                                          The name of the message template.

                                                                                                                                                                                                                          \n@param templateName The name of the message template.", "setterMethodName" : "setTemplateName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "templateName", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "templateName", "variableType" : "String", "documentation" : "

                                                                                                                                                                                                                          The name of the message template.

                                                                                                                                                                                                                          ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getTemplateTypeAsString", "beanStyleSetterMethodName" : "setTemplateType", "c2jName" : "TemplateType", "c2jShape" : "TemplateType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                          The type of channel that the message template is designed for. For a push notification template, this value is PUSH.

                                                                                                                                                                                                                          \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #templateTypeAsString(String)}.\n@param templateType a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #templateType(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                          The type of channel that the message template is designed for. For a push notification template, this value is PUSH.

                                                                                                                                                                                                                          ", "endpointDiscoveryId" : false, "enumType" : "TemplateType", "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : "templateType", "fluentEnumSetterMethodName" : "templateType", "fluentGetterMethodName" : "templateTypeAsString", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                          The type of channel that the message template is designed for. For a push notification template, this value is PUSH.

                                                                                                                                                                                                                          \n@param templateType The type of channel that the message template is designed for. For a push notification template, this value is PUSH.\n@see TemplateType\n@return Returns a reference to this object so that method calls can be chained together.\n@see TemplateType", "fluentSetterMethodName" : "templateType", "getterDocumentation" : "

                                                                                                                                                                                                                          The type of channel that the message template is designed for. For a push notification template, this value is PUSH.

                                                                                                                                                                                                                          \n

                                                                                                                                                                                                                          \nIf the service returns an enum value that is not available in the current SDK version, {@link #templateType} will return {@link TemplateType#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #templateTypeAsString}.\n

                                                                                                                                                                                                                          \n@return The type of channel that the message template is designed for. For a push notification template, this value is PUSH.\n@see TemplateType", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "TemplateType", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "TemplateType", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "TemplateType", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                                          The type of channel that the message template is designed for. For a push notification template, this value is PUSH.

                                                                                                                                                                                                                          \n@param templateType The type of channel that the message template is designed for. For a push notification template, this value is PUSH.\n@see TemplateType", "setterMethodName" : "setTemplateType", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "templateType", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "templateType", "variableType" : "String", "documentation" : "

                                                                                                                                                                                                                          The type of channel that the message template is designed for. For a push notification template, this value is PUSH.

                                                                                                                                                                                                                          ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "ADM" : { "beanStyleGetterMethodName" : "getAdm", "beanStyleSetterMethodName" : "setAdm", "c2jName" : "ADM", "c2jShape" : "AndroidPushNotificationTemplate", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                          The message template that's used for the ADM (Amazon Device Messaging) channel. This message template overrides the default template for push notification channels (DefaultPushNotificationTemplate).

                                                                                                                                                                                                                          \nThis is a convenience that creates an instance of the {@link AndroidPushNotificationTemplate.Builder} avoiding the need to create one manually via {@link AndroidPushNotificationTemplate#builder()}.\n\nWhen the {@link Consumer} completes, {@link AndroidPushNotificationTemplate.Builder#build()} is called immediately and its result is passed to {@link #adm(AndroidPushNotificationTemplate)}.\n@param adm a consumer that will call methods on {@link AndroidPushNotificationTemplate.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #adm(AndroidPushNotificationTemplate)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                          The message template that's used for the ADM (Amazon Device Messaging) channel. This message template overrides the default template for push notification channels (DefaultPushNotificationTemplate).

                                                                                                                                                                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "adm", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                          The message template that's used for the ADM (Amazon Device Messaging) channel. This message template overrides the default template for push notification channels (DefaultPushNotificationTemplate).

                                                                                                                                                                                                                          \n@param adm The message template that's used for the ADM (Amazon Device Messaging) channel. This message template overrides the default template for push notification channels (DefaultPushNotificationTemplate).\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "adm", "getterDocumentation" : "

                                                                                                                                                                                                                          The message template that's used for the ADM (Amazon Device Messaging) channel. This message template overrides the default template for push notification channels (DefaultPushNotificationTemplate).

                                                                                                                                                                                                                          \n@return The message template that's used for the ADM (Amazon Device Messaging) channel. This message template overrides the default template for push notification channels (DefaultPushNotificationTemplate).", "getterModel" : { "returnType" : "AndroidPushNotificationTemplate", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "ADM", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "ADM", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "ADM", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                                          The message template that's used for the ADM (Amazon Device Messaging) channel. This message template overrides the default template for push notification channels (DefaultPushNotificationTemplate).

                                                                                                                                                                                                                          \n@param adm The message template that's used for the ADM (Amazon Device Messaging) channel. This message template overrides the default template for push notification channels (DefaultPushNotificationTemplate).", "setterMethodName" : "setAdm", "setterModel" : { "variableDeclarationType" : "AndroidPushNotificationTemplate", "variableName" : "adm", "variableType" : "AndroidPushNotificationTemplate", "documentation" : null, "simpleType" : "AndroidPushNotificationTemplate", "variableSetterType" : "AndroidPushNotificationTemplate" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "AndroidPushNotificationTemplate", "variableName" : "adm", "variableType" : "AndroidPushNotificationTemplate", "documentation" : "

                                                                                                                                                                                                                          The message template that's used for the ADM (Amazon Device Messaging) channel. This message template overrides the default template for push notification channels (DefaultPushNotificationTemplate).

                                                                                                                                                                                                                          ", "simpleType" : "AndroidPushNotificationTemplate", "variableSetterType" : "AndroidPushNotificationTemplate" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "APNS" : { "beanStyleGetterMethodName" : "getApns", "beanStyleSetterMethodName" : "setApns", "c2jName" : "APNS", "c2jShape" : "APNSPushNotificationTemplate", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                          The message template that's used for the APNs (Apple Push Notification service) channel. This message template overrides the default template for push notification channels (DefaultPushNotificationTemplate).

                                                                                                                                                                                                                          \nThis is a convenience that creates an instance of the {@link APNSPushNotificationTemplate.Builder} avoiding the need to create one manually via {@link APNSPushNotificationTemplate#builder()}.\n\nWhen the {@link Consumer} completes, {@link APNSPushNotificationTemplate.Builder#build()} is called immediately and its result is passed to {@link #apns(APNSPushNotificationTemplate)}.\n@param apns a consumer that will call methods on {@link APNSPushNotificationTemplate.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #apns(APNSPushNotificationTemplate)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                          The message template that's used for the APNs (Apple Push Notification service) channel. This message template overrides the default template for push notification channels (DefaultPushNotificationTemplate).

                                                                                                                                                                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "apns", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                          The message template that's used for the APNs (Apple Push Notification service) channel. This message template overrides the default template for push notification channels (DefaultPushNotificationTemplate).

                                                                                                                                                                                                                          \n@param apns The message template that's used for the APNs (Apple Push Notification service) channel. This message template overrides the default template for push notification channels (DefaultPushNotificationTemplate).\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "apns", "getterDocumentation" : "

                                                                                                                                                                                                                          The message template that's used for the APNs (Apple Push Notification service) channel. This message template overrides the default template for push notification channels (DefaultPushNotificationTemplate).

                                                                                                                                                                                                                          \n@return The message template that's used for the APNs (Apple Push Notification service) channel. This message template overrides the default template for push notification channels (DefaultPushNotificationTemplate).", "getterModel" : { "returnType" : "APNSPushNotificationTemplate", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "APNS", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "APNS", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "APNS", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                                          The message template that's used for the APNs (Apple Push Notification service) channel. This message template overrides the default template for push notification channels (DefaultPushNotificationTemplate).

                                                                                                                                                                                                                          \n@param apns The message template that's used for the APNs (Apple Push Notification service) channel. This message template overrides the default template for push notification channels (DefaultPushNotificationTemplate).", "setterMethodName" : "setApns", "setterModel" : { "variableDeclarationType" : "APNSPushNotificationTemplate", "variableName" : "apns", "variableType" : "APNSPushNotificationTemplate", "documentation" : null, "simpleType" : "APNSPushNotificationTemplate", "variableSetterType" : "APNSPushNotificationTemplate" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "APNSPushNotificationTemplate", "variableName" : "apns", "variableType" : "APNSPushNotificationTemplate", "documentation" : "

                                                                                                                                                                                                                          The message template that's used for the APNs (Apple Push Notification service) channel. This message template overrides the default template for push notification channels (DefaultPushNotificationTemplate).

                                                                                                                                                                                                                          ", "simpleType" : "APNSPushNotificationTemplate", "variableSetterType" : "APNSPushNotificationTemplate" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "Arn" : { "beanStyleGetterMethodName" : "getArn", "beanStyleSetterMethodName" : "setArn", "c2jName" : "Arn", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                          The Amazon Resource Name (ARN) of the message template.

                                                                                                                                                                                                                          \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #arn(String)}.\n@param arn a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #arn(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                          The Amazon Resource Name (ARN) of the message template.

                                                                                                                                                                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "arn", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                          The Amazon Resource Name (ARN) of the message template.

                                                                                                                                                                                                                          \n@param arn The Amazon Resource Name (ARN) of the message template.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "arn", "getterDocumentation" : "

                                                                                                                                                                                                                          The Amazon Resource Name (ARN) of the message template.

                                                                                                                                                                                                                          \n@return The Amazon Resource Name (ARN) of the message template.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Arn", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Arn", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Arn", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                                          The Amazon Resource Name (ARN) of the message template.

                                                                                                                                                                                                                          \n@param arn The Amazon Resource Name (ARN) of the message template.", "setterMethodName" : "setArn", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "arn", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "arn", "variableType" : "String", "documentation" : "

                                                                                                                                                                                                                          The Amazon Resource Name (ARN) of the message template.

                                                                                                                                                                                                                          ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "Baidu" : { "beanStyleGetterMethodName" : "getBaidu", "beanStyleSetterMethodName" : "setBaidu", "c2jName" : "Baidu", "c2jShape" : "AndroidPushNotificationTemplate", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                          The message template that's used for the Baidu (Baidu Cloud Push) channel. This message template overrides the default template for push notification channels (DefaultPushNotificationTemplate).

                                                                                                                                                                                                                          \nThis is a convenience that creates an instance of the {@link AndroidPushNotificationTemplate.Builder} avoiding the need to create one manually via {@link AndroidPushNotificationTemplate#builder()}.\n\nWhen the {@link Consumer} completes, {@link AndroidPushNotificationTemplate.Builder#build()} is called immediately and its result is passed to {@link #baidu(AndroidPushNotificationTemplate)}.\n@param baidu a consumer that will call methods on {@link AndroidPushNotificationTemplate.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #baidu(AndroidPushNotificationTemplate)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                          The message template that's used for the Baidu (Baidu Cloud Push) channel. This message template overrides the default template for push notification channels (DefaultPushNotificationTemplate).

                                                                                                                                                                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "baidu", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                          The message template that's used for the Baidu (Baidu Cloud Push) channel. This message template overrides the default template for push notification channels (DefaultPushNotificationTemplate).

                                                                                                                                                                                                                          \n@param baidu The message template that's used for the Baidu (Baidu Cloud Push) channel. This message template overrides the default template for push notification channels (DefaultPushNotificationTemplate).\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "baidu", "getterDocumentation" : "

                                                                                                                                                                                                                          The message template that's used for the Baidu (Baidu Cloud Push) channel. This message template overrides the default template for push notification channels (DefaultPushNotificationTemplate).

                                                                                                                                                                                                                          \n@return The message template that's used for the Baidu (Baidu Cloud Push) channel. This message template overrides the default template for push notification channels (DefaultPushNotificationTemplate).", "getterModel" : { "returnType" : "AndroidPushNotificationTemplate", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Baidu", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Baidu", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Baidu", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                                          The message template that's used for the Baidu (Baidu Cloud Push) channel. This message template overrides the default template for push notification channels (DefaultPushNotificationTemplate).

                                                                                                                                                                                                                          \n@param baidu The message template that's used for the Baidu (Baidu Cloud Push) channel. This message template overrides the default template for push notification channels (DefaultPushNotificationTemplate).", "setterMethodName" : "setBaidu", "setterModel" : { "variableDeclarationType" : "AndroidPushNotificationTemplate", "variableName" : "baidu", "variableType" : "AndroidPushNotificationTemplate", "documentation" : null, "simpleType" : "AndroidPushNotificationTemplate", "variableSetterType" : "AndroidPushNotificationTemplate" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "AndroidPushNotificationTemplate", "variableName" : "baidu", "variableType" : "AndroidPushNotificationTemplate", "documentation" : "

                                                                                                                                                                                                                          The message template that's used for the Baidu (Baidu Cloud Push) channel. This message template overrides the default template for push notification channels (DefaultPushNotificationTemplate).

                                                                                                                                                                                                                          ", "simpleType" : "AndroidPushNotificationTemplate", "variableSetterType" : "AndroidPushNotificationTemplate" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "CreationDate" : { "beanStyleGetterMethodName" : "getCreationDate", "beanStyleSetterMethodName" : "setCreationDate", "c2jName" : "CreationDate", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                          The date when the message template was 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 #creationDate(String)}.\n@param creationDate a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #creationDate(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                          The date when the message template was created.

                                                                                                                                                                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "creationDate", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                          The date when the message template was created.

                                                                                                                                                                                                                          \n@param creationDate The date when the message template was created.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "creationDate", "getterDocumentation" : "

                                                                                                                                                                                                                          The date when the message template was created.

                                                                                                                                                                                                                          \n@return The date when the message template was created.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "CreationDate", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "CreationDate", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "CreationDate", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                                          The date when the message template was created.

                                                                                                                                                                                                                          \n@param creationDate The date when the message template was created.", "setterMethodName" : "setCreationDate", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "creationDate", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "creationDate", "variableType" : "String", "documentation" : "

                                                                                                                                                                                                                          The date when the message template was created.

                                                                                                                                                                                                                          ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "Default" : { "beanStyleGetterMethodName" : "getDefaultValue", "beanStyleSetterMethodName" : "setDefaultValue", "c2jName" : "Default", "c2jShape" : "DefaultPushNotificationTemplate", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                          The default message template that's used for push notification channels.

                                                                                                                                                                                                                          \nThis is a convenience that creates an instance of the {@link DefaultPushNotificationTemplate.Builder} avoiding the need to create one manually via {@link DefaultPushNotificationTemplate#builder()}.\n\nWhen the {@link Consumer} completes, {@link DefaultPushNotificationTemplate.Builder#build()} is called immediately and its result is passed to {@link #defaultValue(DefaultPushNotificationTemplate)}.\n@param defaultValue a consumer that will call methods on {@link DefaultPushNotificationTemplate.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #defaultValue(DefaultPushNotificationTemplate)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                          The default message template that's used for push notification channels.

                                                                                                                                                                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "defaultValue", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                          The default message template that's used for push notification channels.

                                                                                                                                                                                                                          \n@param defaultValue The default message template that's used for push notification channels.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "defaultValue", "getterDocumentation" : "

                                                                                                                                                                                                                          The default message template that's used for push notification channels.

                                                                                                                                                                                                                          \n@return The default message template that's used for push notification channels.", "getterModel" : { "returnType" : "DefaultPushNotificationTemplate", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Default", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Default", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Default", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                                          The default message template that's used for push notification channels.

                                                                                                                                                                                                                          \n@param defaultValue The default message template that's used for push notification channels.", "setterMethodName" : "setDefaultValue", "setterModel" : { "variableDeclarationType" : "DefaultPushNotificationTemplate", "variableName" : "defaultValue", "variableType" : "DefaultPushNotificationTemplate", "documentation" : null, "simpleType" : "DefaultPushNotificationTemplate", "variableSetterType" : "DefaultPushNotificationTemplate" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "DefaultPushNotificationTemplate", "variableName" : "defaultValue", "variableType" : "DefaultPushNotificationTemplate", "documentation" : "

                                                                                                                                                                                                                          The default message template that's used for push notification channels.

                                                                                                                                                                                                                          ", "simpleType" : "DefaultPushNotificationTemplate", "variableSetterType" : "DefaultPushNotificationTemplate" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "GCM" : { "beanStyleGetterMethodName" : "getGcm", "beanStyleSetterMethodName" : "setGcm", "c2jName" : "GCM", "c2jShape" : "AndroidPushNotificationTemplate", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                          The message template that's used for the GCM channel, which is used to send notifications through the Firebase Cloud Messaging (FCM), formerly Google Cloud Messaging (GCM), service. This message template overrides the default template for push notification channels (DefaultPushNotificationTemplate).

                                                                                                                                                                                                                          \nThis is a convenience that creates an instance of the {@link AndroidPushNotificationTemplate.Builder} avoiding the need to create one manually via {@link AndroidPushNotificationTemplate#builder()}.\n\nWhen the {@link Consumer} completes, {@link AndroidPushNotificationTemplate.Builder#build()} is called immediately and its result is passed to {@link #gcm(AndroidPushNotificationTemplate)}.\n@param gcm a consumer that will call methods on {@link AndroidPushNotificationTemplate.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #gcm(AndroidPushNotificationTemplate)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                          The message template that's used for the GCM channel, which is used to send notifications through the Firebase Cloud Messaging (FCM), formerly Google Cloud Messaging (GCM), service. This message template overrides the default template for push notification channels (DefaultPushNotificationTemplate).

                                                                                                                                                                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "gcm", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                          The message template that's used for the GCM channel, which is used to send notifications through the Firebase Cloud Messaging (FCM), formerly Google Cloud Messaging (GCM), service. This message template overrides the default template for push notification channels (DefaultPushNotificationTemplate).

                                                                                                                                                                                                                          \n@param gcm The message template that's used for the GCM channel, which is used to send notifications through the Firebase Cloud Messaging (FCM), formerly Google Cloud Messaging (GCM), service. This message template overrides the default template for push notification channels (DefaultPushNotificationTemplate).\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "gcm", "getterDocumentation" : "

                                                                                                                                                                                                                          The message template that's used for the GCM channel, which is used to send notifications through the Firebase Cloud Messaging (FCM), formerly Google Cloud Messaging (GCM), service. This message template overrides the default template for push notification channels (DefaultPushNotificationTemplate).

                                                                                                                                                                                                                          \n@return The message template that's used for the GCM channel, which is used to send notifications through the Firebase Cloud Messaging (FCM), formerly Google Cloud Messaging (GCM), service. This message template overrides the default template for push notification channels (DefaultPushNotificationTemplate).", "getterModel" : { "returnType" : "AndroidPushNotificationTemplate", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "GCM", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "GCM", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "GCM", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                                          The message template that's used for the GCM channel, which is used to send notifications through the Firebase Cloud Messaging (FCM), formerly Google Cloud Messaging (GCM), service. This message template overrides the default template for push notification channels (DefaultPushNotificationTemplate).

                                                                                                                                                                                                                          \n@param gcm The message template that's used for the GCM channel, which is used to send notifications through the Firebase Cloud Messaging (FCM), formerly Google Cloud Messaging (GCM), service. This message template overrides the default template for push notification channels (DefaultPushNotificationTemplate).", "setterMethodName" : "setGcm", "setterModel" : { "variableDeclarationType" : "AndroidPushNotificationTemplate", "variableName" : "gcm", "variableType" : "AndroidPushNotificationTemplate", "documentation" : null, "simpleType" : "AndroidPushNotificationTemplate", "variableSetterType" : "AndroidPushNotificationTemplate" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "AndroidPushNotificationTemplate", "variableName" : "gcm", "variableType" : "AndroidPushNotificationTemplate", "documentation" : "

                                                                                                                                                                                                                          The message template that's used for the GCM channel, which is used to send notifications through the Firebase Cloud Messaging (FCM), formerly Google Cloud Messaging (GCM), service. This message template overrides the default template for push notification channels (DefaultPushNotificationTemplate).

                                                                                                                                                                                                                          ", "simpleType" : "AndroidPushNotificationTemplate", "variableSetterType" : "AndroidPushNotificationTemplate" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "LastModifiedDate" : { "beanStyleGetterMethodName" : "getLastModifiedDate", "beanStyleSetterMethodName" : "setLastModifiedDate", "c2jName" : "LastModifiedDate", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                          The date when the message template was last modified.

                                                                                                                                                                                                                          \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #lastModifiedDate(String)}.\n@param lastModifiedDate a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #lastModifiedDate(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                          The date when the message template was last modified.

                                                                                                                                                                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "lastModifiedDate", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                          The date when the message template was last modified.

                                                                                                                                                                                                                          \n@param lastModifiedDate The date when the message template was last modified.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "lastModifiedDate", "getterDocumentation" : "

                                                                                                                                                                                                                          The date when the message template was last modified.

                                                                                                                                                                                                                          \n@return The date when the message template was last modified.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "LastModifiedDate", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "LastModifiedDate", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "LastModifiedDate", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                                          The date when the message template was last modified.

                                                                                                                                                                                                                          \n@param lastModifiedDate The date when the message template was last modified.", "setterMethodName" : "setLastModifiedDate", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "lastModifiedDate", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "lastModifiedDate", "variableType" : "String", "documentation" : "

                                                                                                                                                                                                                          The date when the message template was last modified.

                                                                                                                                                                                                                          ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "Tags" : { "beanStyleGetterMethodName" : "getTags", "beanStyleSetterMethodName" : "setTags", "c2jName" : "tags", "c2jShape" : "MapOf__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                          A string-to-string map of key-value pairs that identifies the tags that are associated with the message template. Each tag consists of a required tag key and an associated tag value.

                                                                                                                                                                                                                          \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, "documentation" : "

                                                                                                                                                                                                                          A string-to-string map of key-value pairs that identifies the tags that are associated with the message template. Each tag consists of a required tag key and an associated tag value.

                                                                                                                                                                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "tags", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                          A string-to-string map of key-value pairs that identifies the tags that are associated with the message template. Each tag consists of a required tag key and an associated tag value.

                                                                                                                                                                                                                          \n@param tags A string-to-string map of key-value pairs that identifies the tags that are associated with the message template. Each tag consists of a required tag key and an associated tag value.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "tags", "getterDocumentation" : "

                                                                                                                                                                                                                          A string-to-string map of key-value pairs that identifies the tags that are associated with the message template. Each tag consists of a required tag key and an associated tag value.

                                                                                                                                                                                                                          \n

                                                                                                                                                                                                                          \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                                                                                                                                                                                                                          \n@return A string-to-string map of key-value pairs that identifies the tags that are associated with the message template. Each tag consists of a required tag key and an associated tag value.", "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" : { "beanStyleGetterMethodName" : "getKey", "beanStyleSetterMethodName" : "setKey", "c2jName" : "key", "c2jShape" : "__string", "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, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "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" : { "beanStyleGetterMethodName" : "getValue", "beanStyleSetterMethodName" : "setValue", "c2jName" : "value", "c2jShape" : "__string", "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, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "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 string-to-string map of key-value pairs that identifies the tags that are associated with the message template. Each tag consists of a required tag key and an associated tag value.

                                                                                                                                                                                                                          \n@param tags A string-to-string map of key-value pairs that identifies the tags that are associated with the message template. Each tag consists of a required tag key and an associated tag value.", "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 string-to-string map of key-value pairs that identifies the tags that are associated with the message template. Each tag consists of a required tag key and an associated tag value.

                                                                                                                                                                                                                          ", "simpleType" : "Map", "variableSetterType" : "java.util.Map" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "TemplateName" : { "beanStyleGetterMethodName" : "getTemplateName", "beanStyleSetterMethodName" : "setTemplateName", "c2jName" : "TemplateName", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                          The name of the message template.

                                                                                                                                                                                                                          \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #templateName(String)}.\n@param templateName a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #templateName(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                          The name of the message template.

                                                                                                                                                                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "templateName", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                          The name of the message template.

                                                                                                                                                                                                                          \n@param templateName The name of the message template.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "templateName", "getterDocumentation" : "

                                                                                                                                                                                                                          The name of the message template.

                                                                                                                                                                                                                          \n@return The name of the message template.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "TemplateName", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "TemplateName", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "TemplateName", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                                          The name of the message template.

                                                                                                                                                                                                                          \n@param templateName The name of the message template.", "setterMethodName" : "setTemplateName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "templateName", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "templateName", "variableType" : "String", "documentation" : "

                                                                                                                                                                                                                          The name of the message template.

                                                                                                                                                                                                                          ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "TemplateType" : { "beanStyleGetterMethodName" : "getTemplateTypeAsString", "beanStyleSetterMethodName" : "setTemplateType", "c2jName" : "TemplateType", "c2jShape" : "TemplateType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                          The type of channel that the message template is designed for. For a push notification template, this value is PUSH.

                                                                                                                                                                                                                          \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #templateTypeAsString(String)}.\n@param templateType a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #templateType(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                          The type of channel that the message template is designed for. For a push notification template, this value is PUSH.

                                                                                                                                                                                                                          ", "endpointDiscoveryId" : false, "enumType" : "TemplateType", "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : "templateType", "fluentEnumSetterMethodName" : "templateType", "fluentGetterMethodName" : "templateTypeAsString", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                          The type of channel that the message template is designed for. For a push notification template, this value is PUSH.

                                                                                                                                                                                                                          \n@param templateType The type of channel that the message template is designed for. For a push notification template, this value is PUSH.\n@see TemplateType\n@return Returns a reference to this object so that method calls can be chained together.\n@see TemplateType", "fluentSetterMethodName" : "templateType", "getterDocumentation" : "

                                                                                                                                                                                                                          The type of channel that the message template is designed for. For a push notification template, this value is PUSH.

                                                                                                                                                                                                                          \n

                                                                                                                                                                                                                          \nIf the service returns an enum value that is not available in the current SDK version, {@link #templateType} will return {@link TemplateType#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #templateTypeAsString}.\n

                                                                                                                                                                                                                          \n@return The type of channel that the message template is designed for. For a push notification template, this value is PUSH.\n@see TemplateType", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "TemplateType", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "TemplateType", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "TemplateType", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                                          The type of channel that the message template is designed for. For a push notification template, this value is PUSH.

                                                                                                                                                                                                                          \n@param templateType The type of channel that the message template is designed for. For a push notification template, this value is PUSH.\n@see TemplateType", "setterMethodName" : "setTemplateType", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "templateType", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "templateType", "variableType" : "String", "documentation" : "

                                                                                                                                                                                                                          The type of channel that the message template is designed for. For a push notification template, this value is PUSH.

                                                                                                                                                                                                                          ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getAdm", "beanStyleSetterMethodName" : "setAdm", "c2jName" : "ADM", "c2jShape" : "AndroidPushNotificationTemplate", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                          The message template that's used for the ADM (Amazon Device Messaging) channel. This message template overrides the default template for push notification channels (DefaultPushNotificationTemplate).

                                                                                                                                                                                                                          \nThis is a convenience that creates an instance of the {@link AndroidPushNotificationTemplate.Builder} avoiding the need to create one manually via {@link AndroidPushNotificationTemplate#builder()}.\n\nWhen the {@link Consumer} completes, {@link AndroidPushNotificationTemplate.Builder#build()} is called immediately and its result is passed to {@link #adm(AndroidPushNotificationTemplate)}.\n@param adm a consumer that will call methods on {@link AndroidPushNotificationTemplate.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #adm(AndroidPushNotificationTemplate)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                          The message template that's used for the ADM (Amazon Device Messaging) channel. This message template overrides the default template for push notification channels (DefaultPushNotificationTemplate).

                                                                                                                                                                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "adm", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                          The message template that's used for the ADM (Amazon Device Messaging) channel. This message template overrides the default template for push notification channels (DefaultPushNotificationTemplate).

                                                                                                                                                                                                                          \n@param adm The message template that's used for the ADM (Amazon Device Messaging) channel. This message template overrides the default template for push notification channels (DefaultPushNotificationTemplate).\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "adm", "getterDocumentation" : "

                                                                                                                                                                                                                          The message template that's used for the ADM (Amazon Device Messaging) channel. This message template overrides the default template for push notification channels (DefaultPushNotificationTemplate).

                                                                                                                                                                                                                          \n@return The message template that's used for the ADM (Amazon Device Messaging) channel. This message template overrides the default template for push notification channels (DefaultPushNotificationTemplate).", "getterModel" : { "returnType" : "AndroidPushNotificationTemplate", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "ADM", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "ADM", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "ADM", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                                          The message template that's used for the ADM (Amazon Device Messaging) channel. This message template overrides the default template for push notification channels (DefaultPushNotificationTemplate).

                                                                                                                                                                                                                          \n@param adm The message template that's used for the ADM (Amazon Device Messaging) channel. This message template overrides the default template for push notification channels (DefaultPushNotificationTemplate).", "setterMethodName" : "setAdm", "setterModel" : { "variableDeclarationType" : "AndroidPushNotificationTemplate", "variableName" : "adm", "variableType" : "AndroidPushNotificationTemplate", "documentation" : null, "simpleType" : "AndroidPushNotificationTemplate", "variableSetterType" : "AndroidPushNotificationTemplate" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "AndroidPushNotificationTemplate", "variableName" : "adm", "variableType" : "AndroidPushNotificationTemplate", "documentation" : "

                                                                                                                                                                                                                          The message template that's used for the ADM (Amazon Device Messaging) channel. This message template overrides the default template for push notification channels (DefaultPushNotificationTemplate).

                                                                                                                                                                                                                          ", "simpleType" : "AndroidPushNotificationTemplate", "variableSetterType" : "AndroidPushNotificationTemplate" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getApns", "beanStyleSetterMethodName" : "setApns", "c2jName" : "APNS", "c2jShape" : "APNSPushNotificationTemplate", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                          The message template that's used for the APNs (Apple Push Notification service) channel. This message template overrides the default template for push notification channels (DefaultPushNotificationTemplate).

                                                                                                                                                                                                                          \nThis is a convenience that creates an instance of the {@link APNSPushNotificationTemplate.Builder} avoiding the need to create one manually via {@link APNSPushNotificationTemplate#builder()}.\n\nWhen the {@link Consumer} completes, {@link APNSPushNotificationTemplate.Builder#build()} is called immediately and its result is passed to {@link #apns(APNSPushNotificationTemplate)}.\n@param apns a consumer that will call methods on {@link APNSPushNotificationTemplate.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #apns(APNSPushNotificationTemplate)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                          The message template that's used for the APNs (Apple Push Notification service) channel. This message template overrides the default template for push notification channels (DefaultPushNotificationTemplate).

                                                                                                                                                                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "apns", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                          The message template that's used for the APNs (Apple Push Notification service) channel. This message template overrides the default template for push notification channels (DefaultPushNotificationTemplate).

                                                                                                                                                                                                                          \n@param apns The message template that's used for the APNs (Apple Push Notification service) channel. This message template overrides the default template for push notification channels (DefaultPushNotificationTemplate).\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "apns", "getterDocumentation" : "

                                                                                                                                                                                                                          The message template that's used for the APNs (Apple Push Notification service) channel. This message template overrides the default template for push notification channels (DefaultPushNotificationTemplate).

                                                                                                                                                                                                                          \n@return The message template that's used for the APNs (Apple Push Notification service) channel. This message template overrides the default template for push notification channels (DefaultPushNotificationTemplate).", "getterModel" : { "returnType" : "APNSPushNotificationTemplate", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "APNS", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "APNS", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "APNS", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                                          The message template that's used for the APNs (Apple Push Notification service) channel. This message template overrides the default template for push notification channels (DefaultPushNotificationTemplate).

                                                                                                                                                                                                                          \n@param apns The message template that's used for the APNs (Apple Push Notification service) channel. This message template overrides the default template for push notification channels (DefaultPushNotificationTemplate).", "setterMethodName" : "setApns", "setterModel" : { "variableDeclarationType" : "APNSPushNotificationTemplate", "variableName" : "apns", "variableType" : "APNSPushNotificationTemplate", "documentation" : null, "simpleType" : "APNSPushNotificationTemplate", "variableSetterType" : "APNSPushNotificationTemplate" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "APNSPushNotificationTemplate", "variableName" : "apns", "variableType" : "APNSPushNotificationTemplate", "documentation" : "

                                                                                                                                                                                                                          The message template that's used for the APNs (Apple Push Notification service) channel. This message template overrides the default template for push notification channels (DefaultPushNotificationTemplate).

                                                                                                                                                                                                                          ", "simpleType" : "APNSPushNotificationTemplate", "variableSetterType" : "APNSPushNotificationTemplate" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getArn", "beanStyleSetterMethodName" : "setArn", "c2jName" : "Arn", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                          The Amazon Resource Name (ARN) of the message template.

                                                                                                                                                                                                                          \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #arn(String)}.\n@param arn a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #arn(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                          The Amazon Resource Name (ARN) of the message template.

                                                                                                                                                                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "arn", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                          The Amazon Resource Name (ARN) of the message template.

                                                                                                                                                                                                                          \n@param arn The Amazon Resource Name (ARN) of the message template.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "arn", "getterDocumentation" : "

                                                                                                                                                                                                                          The Amazon Resource Name (ARN) of the message template.

                                                                                                                                                                                                                          \n@return The Amazon Resource Name (ARN) of the message template.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Arn", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Arn", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Arn", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                                          The Amazon Resource Name (ARN) of the message template.

                                                                                                                                                                                                                          \n@param arn The Amazon Resource Name (ARN) of the message template.", "setterMethodName" : "setArn", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "arn", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "arn", "variableType" : "String", "documentation" : "

                                                                                                                                                                                                                          The Amazon Resource Name (ARN) of the message template.

                                                                                                                                                                                                                          ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getBaidu", "beanStyleSetterMethodName" : "setBaidu", "c2jName" : "Baidu", "c2jShape" : "AndroidPushNotificationTemplate", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                          The message template that's used for the Baidu (Baidu Cloud Push) channel. This message template overrides the default template for push notification channels (DefaultPushNotificationTemplate).

                                                                                                                                                                                                                          \nThis is a convenience that creates an instance of the {@link AndroidPushNotificationTemplate.Builder} avoiding the need to create one manually via {@link AndroidPushNotificationTemplate#builder()}.\n\nWhen the {@link Consumer} completes, {@link AndroidPushNotificationTemplate.Builder#build()} is called immediately and its result is passed to {@link #baidu(AndroidPushNotificationTemplate)}.\n@param baidu a consumer that will call methods on {@link AndroidPushNotificationTemplate.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #baidu(AndroidPushNotificationTemplate)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                          The message template that's used for the Baidu (Baidu Cloud Push) channel. This message template overrides the default template for push notification channels (DefaultPushNotificationTemplate).

                                                                                                                                                                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "baidu", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                          The message template that's used for the Baidu (Baidu Cloud Push) channel. This message template overrides the default template for push notification channels (DefaultPushNotificationTemplate).

                                                                                                                                                                                                                          \n@param baidu The message template that's used for the Baidu (Baidu Cloud Push) channel. This message template overrides the default template for push notification channels (DefaultPushNotificationTemplate).\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "baidu", "getterDocumentation" : "

                                                                                                                                                                                                                          The message template that's used for the Baidu (Baidu Cloud Push) channel. This message template overrides the default template for push notification channels (DefaultPushNotificationTemplate).

                                                                                                                                                                                                                          \n@return The message template that's used for the Baidu (Baidu Cloud Push) channel. This message template overrides the default template for push notification channels (DefaultPushNotificationTemplate).", "getterModel" : { "returnType" : "AndroidPushNotificationTemplate", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Baidu", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Baidu", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Baidu", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                                          The message template that's used for the Baidu (Baidu Cloud Push) channel. This message template overrides the default template for push notification channels (DefaultPushNotificationTemplate).

                                                                                                                                                                                                                          \n@param baidu The message template that's used for the Baidu (Baidu Cloud Push) channel. This message template overrides the default template for push notification channels (DefaultPushNotificationTemplate).", "setterMethodName" : "setBaidu", "setterModel" : { "variableDeclarationType" : "AndroidPushNotificationTemplate", "variableName" : "baidu", "variableType" : "AndroidPushNotificationTemplate", "documentation" : null, "simpleType" : "AndroidPushNotificationTemplate", "variableSetterType" : "AndroidPushNotificationTemplate" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "AndroidPushNotificationTemplate", "variableName" : "baidu", "variableType" : "AndroidPushNotificationTemplate", "documentation" : "

                                                                                                                                                                                                                          The message template that's used for the Baidu (Baidu Cloud Push) channel. This message template overrides the default template for push notification channels (DefaultPushNotificationTemplate).

                                                                                                                                                                                                                          ", "simpleType" : "AndroidPushNotificationTemplate", "variableSetterType" : "AndroidPushNotificationTemplate" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getCreationDate", "beanStyleSetterMethodName" : "setCreationDate", "c2jName" : "CreationDate", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                          The date when the message template was 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 #creationDate(String)}.\n@param creationDate a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #creationDate(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                          The date when the message template was created.

                                                                                                                                                                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "creationDate", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                          The date when the message template was created.

                                                                                                                                                                                                                          \n@param creationDate The date when the message template was created.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "creationDate", "getterDocumentation" : "

                                                                                                                                                                                                                          The date when the message template was created.

                                                                                                                                                                                                                          \n@return The date when the message template was created.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "CreationDate", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "CreationDate", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "CreationDate", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                                          The date when the message template was created.

                                                                                                                                                                                                                          \n@param creationDate The date when the message template was created.", "setterMethodName" : "setCreationDate", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "creationDate", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "creationDate", "variableType" : "String", "documentation" : "

                                                                                                                                                                                                                          The date when the message template was created.

                                                                                                                                                                                                                          ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getDefaultValue", "beanStyleSetterMethodName" : "setDefaultValue", "c2jName" : "Default", "c2jShape" : "DefaultPushNotificationTemplate", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                          The default message template that's used for push notification channels.

                                                                                                                                                                                                                          \nThis is a convenience that creates an instance of the {@link DefaultPushNotificationTemplate.Builder} avoiding the need to create one manually via {@link DefaultPushNotificationTemplate#builder()}.\n\nWhen the {@link Consumer} completes, {@link DefaultPushNotificationTemplate.Builder#build()} is called immediately and its result is passed to {@link #defaultValue(DefaultPushNotificationTemplate)}.\n@param defaultValue a consumer that will call methods on {@link DefaultPushNotificationTemplate.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #defaultValue(DefaultPushNotificationTemplate)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                          The default message template that's used for push notification channels.

                                                                                                                                                                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "defaultValue", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                          The default message template that's used for push notification channels.

                                                                                                                                                                                                                          \n@param defaultValue The default message template that's used for push notification channels.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "defaultValue", "getterDocumentation" : "

                                                                                                                                                                                                                          The default message template that's used for push notification channels.

                                                                                                                                                                                                                          \n@return The default message template that's used for push notification channels.", "getterModel" : { "returnType" : "DefaultPushNotificationTemplate", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Default", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Default", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Default", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                                          The default message template that's used for push notification channels.

                                                                                                                                                                                                                          \n@param defaultValue The default message template that's used for push notification channels.", "setterMethodName" : "setDefaultValue", "setterModel" : { "variableDeclarationType" : "DefaultPushNotificationTemplate", "variableName" : "defaultValue", "variableType" : "DefaultPushNotificationTemplate", "documentation" : null, "simpleType" : "DefaultPushNotificationTemplate", "variableSetterType" : "DefaultPushNotificationTemplate" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "DefaultPushNotificationTemplate", "variableName" : "defaultValue", "variableType" : "DefaultPushNotificationTemplate", "documentation" : "

                                                                                                                                                                                                                          The default message template that's used for push notification channels.

                                                                                                                                                                                                                          ", "simpleType" : "DefaultPushNotificationTemplate", "variableSetterType" : "DefaultPushNotificationTemplate" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getGcm", "beanStyleSetterMethodName" : "setGcm", "c2jName" : "GCM", "c2jShape" : "AndroidPushNotificationTemplate", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                          The message template that's used for the GCM channel, which is used to send notifications through the Firebase Cloud Messaging (FCM), formerly Google Cloud Messaging (GCM), service. This message template overrides the default template for push notification channels (DefaultPushNotificationTemplate).

                                                                                                                                                                                                                          \nThis is a convenience that creates an instance of the {@link AndroidPushNotificationTemplate.Builder} avoiding the need to create one manually via {@link AndroidPushNotificationTemplate#builder()}.\n\nWhen the {@link Consumer} completes, {@link AndroidPushNotificationTemplate.Builder#build()} is called immediately and its result is passed to {@link #gcm(AndroidPushNotificationTemplate)}.\n@param gcm a consumer that will call methods on {@link AndroidPushNotificationTemplate.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #gcm(AndroidPushNotificationTemplate)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                          The message template that's used for the GCM channel, which is used to send notifications through the Firebase Cloud Messaging (FCM), formerly Google Cloud Messaging (GCM), service. This message template overrides the default template for push notification channels (DefaultPushNotificationTemplate).

                                                                                                                                                                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "gcm", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                          The message template that's used for the GCM channel, which is used to send notifications through the Firebase Cloud Messaging (FCM), formerly Google Cloud Messaging (GCM), service. This message template overrides the default template for push notification channels (DefaultPushNotificationTemplate).

                                                                                                                                                                                                                          \n@param gcm The message template that's used for the GCM channel, which is used to send notifications through the Firebase Cloud Messaging (FCM), formerly Google Cloud Messaging (GCM), service. This message template overrides the default template for push notification channels (DefaultPushNotificationTemplate).\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "gcm", "getterDocumentation" : "

                                                                                                                                                                                                                          The message template that's used for the GCM channel, which is used to send notifications through the Firebase Cloud Messaging (FCM), formerly Google Cloud Messaging (GCM), service. This message template overrides the default template for push notification channels (DefaultPushNotificationTemplate).

                                                                                                                                                                                                                          \n@return The message template that's used for the GCM channel, which is used to send notifications through the Firebase Cloud Messaging (FCM), formerly Google Cloud Messaging (GCM), service. This message template overrides the default template for push notification channels (DefaultPushNotificationTemplate).", "getterModel" : { "returnType" : "AndroidPushNotificationTemplate", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "GCM", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "GCM", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "GCM", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                                          The message template that's used for the GCM channel, which is used to send notifications through the Firebase Cloud Messaging (FCM), formerly Google Cloud Messaging (GCM), service. This message template overrides the default template for push notification channels (DefaultPushNotificationTemplate).

                                                                                                                                                                                                                          \n@param gcm The message template that's used for the GCM channel, which is used to send notifications through the Firebase Cloud Messaging (FCM), formerly Google Cloud Messaging (GCM), service. This message template overrides the default template for push notification channels (DefaultPushNotificationTemplate).", "setterMethodName" : "setGcm", "setterModel" : { "variableDeclarationType" : "AndroidPushNotificationTemplate", "variableName" : "gcm", "variableType" : "AndroidPushNotificationTemplate", "documentation" : null, "simpleType" : "AndroidPushNotificationTemplate", "variableSetterType" : "AndroidPushNotificationTemplate" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "AndroidPushNotificationTemplate", "variableName" : "gcm", "variableType" : "AndroidPushNotificationTemplate", "documentation" : "

                                                                                                                                                                                                                          The message template that's used for the GCM channel, which is used to send notifications through the Firebase Cloud Messaging (FCM), formerly Google Cloud Messaging (GCM), service. This message template overrides the default template for push notification channels (DefaultPushNotificationTemplate).

                                                                                                                                                                                                                          ", "simpleType" : "AndroidPushNotificationTemplate", "variableSetterType" : "AndroidPushNotificationTemplate" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getLastModifiedDate", "beanStyleSetterMethodName" : "setLastModifiedDate", "c2jName" : "LastModifiedDate", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                          The date when the message template was last modified.

                                                                                                                                                                                                                          \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #lastModifiedDate(String)}.\n@param lastModifiedDate a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #lastModifiedDate(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                          The date when the message template was last modified.

                                                                                                                                                                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "lastModifiedDate", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                          The date when the message template was last modified.

                                                                                                                                                                                                                          \n@param lastModifiedDate The date when the message template was last modified.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "lastModifiedDate", "getterDocumentation" : "

                                                                                                                                                                                                                          The date when the message template was last modified.

                                                                                                                                                                                                                          \n@return The date when the message template was last modified.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "LastModifiedDate", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "LastModifiedDate", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "LastModifiedDate", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                                          The date when the message template was last modified.

                                                                                                                                                                                                                          \n@param lastModifiedDate The date when the message template was last modified.", "setterMethodName" : "setLastModifiedDate", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "lastModifiedDate", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "lastModifiedDate", "variableType" : "String", "documentation" : "

                                                                                                                                                                                                                          The date when the message template was last modified.

                                                                                                                                                                                                                          ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getTags", "beanStyleSetterMethodName" : "setTags", "c2jName" : "tags", "c2jShape" : "MapOf__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                          A string-to-string map of key-value pairs that identifies the tags that are associated with the message template. Each tag consists of a required tag key and an associated tag value.

                                                                                                                                                                                                                          \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, "documentation" : "

                                                                                                                                                                                                                          A string-to-string map of key-value pairs that identifies the tags that are associated with the message template. Each tag consists of a required tag key and an associated tag value.

                                                                                                                                                                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "tags", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                          A string-to-string map of key-value pairs that identifies the tags that are associated with the message template. Each tag consists of a required tag key and an associated tag value.

                                                                                                                                                                                                                          \n@param tags A string-to-string map of key-value pairs that identifies the tags that are associated with the message template. Each tag consists of a required tag key and an associated tag value.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "tags", "getterDocumentation" : "

                                                                                                                                                                                                                          A string-to-string map of key-value pairs that identifies the tags that are associated with the message template. Each tag consists of a required tag key and an associated tag value.

                                                                                                                                                                                                                          \n

                                                                                                                                                                                                                          \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                                                                                                                                                                                                                          \n@return A string-to-string map of key-value pairs that identifies the tags that are associated with the message template. Each tag consists of a required tag key and an associated tag value.", "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" : { "beanStyleGetterMethodName" : "getKey", "beanStyleSetterMethodName" : "setKey", "c2jName" : "key", "c2jShape" : "__string", "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, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "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" : { "beanStyleGetterMethodName" : "getValue", "beanStyleSetterMethodName" : "setValue", "c2jName" : "value", "c2jShape" : "__string", "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, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "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 string-to-string map of key-value pairs that identifies the tags that are associated with the message template. Each tag consists of a required tag key and an associated tag value.

                                                                                                                                                                                                                          \n@param tags A string-to-string map of key-value pairs that identifies the tags that are associated with the message template. Each tag consists of a required tag key and an associated tag value.", "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 string-to-string map of key-value pairs that identifies the tags that are associated with the message template. Each tag consists of a required tag key and an associated tag value.

                                                                                                                                                                                                                          ", "simpleType" : "Map", "variableSetterType" : "java.util.Map" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getTemplateName", "beanStyleSetterMethodName" : "setTemplateName", "c2jName" : "TemplateName", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                          The name of the message template.

                                                                                                                                                                                                                          \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #templateName(String)}.\n@param templateName a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #templateName(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                          The name of the message template.

                                                                                                                                                                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "templateName", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                          The name of the message template.

                                                                                                                                                                                                                          \n@param templateName The name of the message template.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "templateName", "getterDocumentation" : "

                                                                                                                                                                                                                          The name of the message template.

                                                                                                                                                                                                                          \n@return The name of the message template.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "TemplateName", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "TemplateName", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "TemplateName", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                                          The name of the message template.

                                                                                                                                                                                                                          \n@param templateName The name of the message template.", "setterMethodName" : "setTemplateName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "templateName", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "templateName", "variableType" : "String", "documentation" : "

                                                                                                                                                                                                                          The name of the message template.

                                                                                                                                                                                                                          ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getTemplateTypeAsString", "beanStyleSetterMethodName" : "setTemplateType", "c2jName" : "TemplateType", "c2jShape" : "TemplateType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                          The type of channel that the message template is designed for. For a push notification template, this value is PUSH.

                                                                                                                                                                                                                          \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #templateTypeAsString(String)}.\n@param templateType a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #templateType(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                          The type of channel that the message template is designed for. For a push notification template, this value is PUSH.

                                                                                                                                                                                                                          ", "endpointDiscoveryId" : false, "enumType" : "TemplateType", "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : "templateType", "fluentEnumSetterMethodName" : "templateType", "fluentGetterMethodName" : "templateTypeAsString", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                          The type of channel that the message template is designed for. For a push notification template, this value is PUSH.

                                                                                                                                                                                                                          \n@param templateType The type of channel that the message template is designed for. For a push notification template, this value is PUSH.\n@see TemplateType\n@return Returns a reference to this object so that method calls can be chained together.\n@see TemplateType", "fluentSetterMethodName" : "templateType", "getterDocumentation" : "

                                                                                                                                                                                                                          The type of channel that the message template is designed for. For a push notification template, this value is PUSH.

                                                                                                                                                                                                                          \n

                                                                                                                                                                                                                          \nIf the service returns an enum value that is not available in the current SDK version, {@link #templateType} will return {@link TemplateType#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #templateTypeAsString}.\n

                                                                                                                                                                                                                          \n@return The type of channel that the message template is designed for. For a push notification template, this value is PUSH.\n@see TemplateType", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "TemplateType", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "TemplateType", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "TemplateType", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                                          The type of channel that the message template is designed for. For a push notification template, this value is PUSH.

                                                                                                                                                                                                                          \n@param templateType The type of channel that the message template is designed for. For a push notification template, this value is PUSH.\n@see TemplateType", "setterMethodName" : "setTemplateType", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "templateType", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "templateType", "variableType" : "String", "documentation" : "

                                                                                                                                                                                                                          The type of channel that the message template is designed for. For a push notification template, this value is PUSH.

                                                                                                                                                                                                                          ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : [ "LastModifiedDate", "CreationDate", "TemplateName", "TemplateType" ], "shapeName" : "PushNotificationTemplateResponse", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "PushNotificationTemplateResponse", "variableName" : "pushNotificationTemplateResponse", "variableType" : "PushNotificationTemplateResponse", "documentation" : null, "simpleType" : "PushNotificationTemplateResponse", "variableSetterType" : "PushNotificationTemplateResponse" }, "wrapper" : false, "xmlNamespace" : null }, "PutEventStreamRequest" : { "c2jName" : "PutEventStreamRequest", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : true, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : { "action" : "PutEventStream", "locationName" : null, "requestUri" : "/v1/apps/{application-id}/eventstream", "target" : null, "verb" : "POST", "xmlNameSpaceUri" : null }, "members" : [ { "beanStyleGetterMethodName" : "getApplicationId", "beanStyleSetterMethodName" : "setApplicationId", "c2jName" : "ApplicationId", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                          The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                                                                                          \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #applicationId(String)}.\n@param applicationId a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #applicationId(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                          The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "applicationId", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                          The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                                                                                          \n@param applicationId The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "applicationId", "getterDocumentation" : "

                                                                                                                                                                                                                          The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                                                                                          \n@return The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.", "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" : "application-id", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "application-id", "uri" : true }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ApplicationId", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                                          The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                                                                                          \n@param applicationId The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.", "setterMethodName" : "setApplicationId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "applicationId", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "applicationId", "variableType" : "String", "documentation" : "

                                                                                                                                                                                                                          The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                                                                                          ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getWriteEventStream", "beanStyleSetterMethodName" : "setWriteEventStream", "c2jName" : "WriteEventStream", "c2jShape" : "WriteEventStream", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the WriteEventStream property for this object.\n\nThis is a convenience that creates an instance of the {@link WriteEventStream.Builder} avoiding the need to create one manually via {@link WriteEventStream#builder()}.\n\nWhen the {@link Consumer} completes, {@link WriteEventStream.Builder#build()} is called immediately and its result is passed to {@link #writeEventStream(WriteEventStream)}.\n@param writeEventStream a consumer that will call methods on {@link WriteEventStream.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #writeEventStream(WriteEventStream)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "writeEventStream", "fluentSetterDocumentation" : "Sets the value of the WriteEventStream property for this object.\n\n@param writeEventStream The new value for the WriteEventStream property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "writeEventStream", "getterDocumentation" : "Returns the value of the WriteEventStream property for this object.\n@return The value of the WriteEventStream property for this object.", "getterModel" : { "returnType" : "WriteEventStream", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : true, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "WriteEventStream", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "WriteEventStream", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "WriteEventStream", "sensitive" : false, "setterDocumentation" : "Sets the value of the WriteEventStream property for this object.\n\n@param writeEventStream The new value for the WriteEventStream property for this object.", "setterMethodName" : "setWriteEventStream", "setterModel" : { "variableDeclarationType" : "WriteEventStream", "variableName" : "writeEventStream", "variableType" : "WriteEventStream", "documentation" : null, "simpleType" : "WriteEventStream", "variableSetterType" : "WriteEventStream" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "WriteEventStream", "variableName" : "writeEventStream", "variableType" : "WriteEventStream", "documentation" : "", "simpleType" : "WriteEventStream", "variableSetterType" : "WriteEventStream" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "ApplicationId" : { "beanStyleGetterMethodName" : "getApplicationId", "beanStyleSetterMethodName" : "setApplicationId", "c2jName" : "ApplicationId", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                          The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                                                                                          \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #applicationId(String)}.\n@param applicationId a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #applicationId(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                          The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "applicationId", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                          The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                                                                                          \n@param applicationId The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "applicationId", "getterDocumentation" : "

                                                                                                                                                                                                                          The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                                                                                          \n@return The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.", "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" : "application-id", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "application-id", "uri" : true }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ApplicationId", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                                          The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                                                                                          \n@param applicationId The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.", "setterMethodName" : "setApplicationId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "applicationId", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "applicationId", "variableType" : "String", "documentation" : "

                                                                                                                                                                                                                          The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                                                                                          ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "WriteEventStream" : { "beanStyleGetterMethodName" : "getWriteEventStream", "beanStyleSetterMethodName" : "setWriteEventStream", "c2jName" : "WriteEventStream", "c2jShape" : "WriteEventStream", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the WriteEventStream property for this object.\n\nThis is a convenience that creates an instance of the {@link WriteEventStream.Builder} avoiding the need to create one manually via {@link WriteEventStream#builder()}.\n\nWhen the {@link Consumer} completes, {@link WriteEventStream.Builder#build()} is called immediately and its result is passed to {@link #writeEventStream(WriteEventStream)}.\n@param writeEventStream a consumer that will call methods on {@link WriteEventStream.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #writeEventStream(WriteEventStream)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "writeEventStream", "fluentSetterDocumentation" : "Sets the value of the WriteEventStream property for this object.\n\n@param writeEventStream The new value for the WriteEventStream property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "writeEventStream", "getterDocumentation" : "Returns the value of the WriteEventStream property for this object.\n@return The value of the WriteEventStream property for this object.", "getterModel" : { "returnType" : "WriteEventStream", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : true, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "WriteEventStream", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "WriteEventStream", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "WriteEventStream", "sensitive" : false, "setterDocumentation" : "Sets the value of the WriteEventStream property for this object.\n\n@param writeEventStream The new value for the WriteEventStream property for this object.", "setterMethodName" : "setWriteEventStream", "setterModel" : { "variableDeclarationType" : "WriteEventStream", "variableName" : "writeEventStream", "variableType" : "WriteEventStream", "documentation" : null, "simpleType" : "WriteEventStream", "variableSetterType" : "WriteEventStream" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "WriteEventStream", "variableName" : "writeEventStream", "variableType" : "WriteEventStream", "documentation" : "", "simpleType" : "WriteEventStream", "variableSetterType" : "WriteEventStream" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getApplicationId", "beanStyleSetterMethodName" : "setApplicationId", "c2jName" : "ApplicationId", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                          The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                                                                                          \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #applicationId(String)}.\n@param applicationId a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #applicationId(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                          The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "applicationId", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                          The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                                                                                          \n@param applicationId The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "applicationId", "getterDocumentation" : "

                                                                                                                                                                                                                          The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                                                                                          \n@return The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.", "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" : "application-id", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "application-id", "uri" : true }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ApplicationId", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                                          The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                                                                                          \n@param applicationId The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.", "setterMethodName" : "setApplicationId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "applicationId", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "applicationId", "variableType" : "String", "documentation" : "

                                                                                                                                                                                                                          The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                                                                                          ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getWriteEventStream", "beanStyleSetterMethodName" : "setWriteEventStream", "c2jName" : "WriteEventStream", "c2jShape" : "WriteEventStream", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the WriteEventStream property for this object.\n\nThis is a convenience that creates an instance of the {@link WriteEventStream.Builder} avoiding the need to create one manually via {@link WriteEventStream#builder()}.\n\nWhen the {@link Consumer} completes, {@link WriteEventStream.Builder#build()} is called immediately and its result is passed to {@link #writeEventStream(WriteEventStream)}.\n@param writeEventStream a consumer that will call methods on {@link WriteEventStream.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #writeEventStream(WriteEventStream)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "writeEventStream", "fluentSetterDocumentation" : "Sets the value of the WriteEventStream property for this object.\n\n@param writeEventStream The new value for the WriteEventStream property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "writeEventStream", "getterDocumentation" : "Returns the value of the WriteEventStream property for this object.\n@return The value of the WriteEventStream property for this object.", "getterModel" : { "returnType" : "WriteEventStream", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : true, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "WriteEventStream", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "WriteEventStream", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "WriteEventStream", "sensitive" : false, "setterDocumentation" : "Sets the value of the WriteEventStream property for this object.\n\n@param writeEventStream The new value for the WriteEventStream property for this object.", "setterMethodName" : "setWriteEventStream", "setterModel" : { "variableDeclarationType" : "WriteEventStream", "variableName" : "writeEventStream", "variableType" : "WriteEventStream", "documentation" : null, "simpleType" : "WriteEventStream", "variableSetterType" : "WriteEventStream" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "WriteEventStream", "variableName" : "writeEventStream", "variableType" : "WriteEventStream", "documentation" : "", "simpleType" : "WriteEventStream", "variableSetterType" : "WriteEventStream" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : [ "ApplicationId", "WriteEventStream" ], "shapeName" : "PutEventStreamRequest", "simpleMethod" : false, "unmarshaller" : null, "variable" : { "variableDeclarationType" : "PutEventStreamRequest", "variableName" : "putEventStreamRequest", "variableType" : "PutEventStreamRequest", "documentation" : null, "simpleType" : "PutEventStreamRequest", "variableSetterType" : "PutEventStreamRequest" }, "wrapper" : false, "xmlNamespace" : null }, "PutEventStreamResponse" : { "c2jName" : "PutEventStreamResponse", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : true, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ { "beanStyleGetterMethodName" : "getEventStream", "beanStyleSetterMethodName" : "setEventStream", "c2jName" : "EventStream", "c2jShape" : "EventStream", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the EventStream property for this object.\n\nThis is a convenience that creates an instance of the {@link EventStream.Builder} avoiding the need to create one manually via {@link EventStream#builder()}.\n\nWhen the {@link Consumer} completes, {@link EventStream.Builder#build()} is called immediately and its result is passed to {@link #eventStream(EventStream)}.\n@param eventStream a consumer that will call methods on {@link EventStream.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #eventStream(EventStream)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "eventStream", "fluentSetterDocumentation" : "Sets the value of the EventStream property for this object.\n\n@param eventStream The new value for the EventStream property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "eventStream", "getterDocumentation" : "Returns the value of the EventStream property for this object.\n@return The value of the EventStream property for this object.", "getterModel" : { "returnType" : "EventStream", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : true, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "EventStream", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "EventStream", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "EventStream", "sensitive" : false, "setterDocumentation" : "Sets the value of the EventStream property for this object.\n\n@param eventStream The new value for the EventStream property for this object.", "setterMethodName" : "setEventStream", "setterModel" : { "variableDeclarationType" : "EventStream", "variableName" : "eventStream", "variableType" : "EventStream", "documentation" : null, "simpleType" : "EventStream", "variableSetterType" : "EventStream" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "EventStream", "variableName" : "eventStream", "variableType" : "EventStream", "documentation" : "", "simpleType" : "EventStream", "variableSetterType" : "EventStream" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "EventStream" : { "beanStyleGetterMethodName" : "getEventStream", "beanStyleSetterMethodName" : "setEventStream", "c2jName" : "EventStream", "c2jShape" : "EventStream", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the EventStream property for this object.\n\nThis is a convenience that creates an instance of the {@link EventStream.Builder} avoiding the need to create one manually via {@link EventStream#builder()}.\n\nWhen the {@link Consumer} completes, {@link EventStream.Builder#build()} is called immediately and its result is passed to {@link #eventStream(EventStream)}.\n@param eventStream a consumer that will call methods on {@link EventStream.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #eventStream(EventStream)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "eventStream", "fluentSetterDocumentation" : "Sets the value of the EventStream property for this object.\n\n@param eventStream The new value for the EventStream property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "eventStream", "getterDocumentation" : "Returns the value of the EventStream property for this object.\n@return The value of the EventStream property for this object.", "getterModel" : { "returnType" : "EventStream", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : true, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "EventStream", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "EventStream", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "EventStream", "sensitive" : false, "setterDocumentation" : "Sets the value of the EventStream property for this object.\n\n@param eventStream The new value for the EventStream property for this object.", "setterMethodName" : "setEventStream", "setterModel" : { "variableDeclarationType" : "EventStream", "variableName" : "eventStream", "variableType" : "EventStream", "documentation" : null, "simpleType" : "EventStream", "variableSetterType" : "EventStream" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "EventStream", "variableName" : "eventStream", "variableType" : "EventStream", "documentation" : "", "simpleType" : "EventStream", "variableSetterType" : "EventStream" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getEventStream", "beanStyleSetterMethodName" : "setEventStream", "c2jName" : "EventStream", "c2jShape" : "EventStream", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the EventStream property for this object.\n\nThis is a convenience that creates an instance of the {@link EventStream.Builder} avoiding the need to create one manually via {@link EventStream#builder()}.\n\nWhen the {@link Consumer} completes, {@link EventStream.Builder#build()} is called immediately and its result is passed to {@link #eventStream(EventStream)}.\n@param eventStream a consumer that will call methods on {@link EventStream.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #eventStream(EventStream)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "eventStream", "fluentSetterDocumentation" : "Sets the value of the EventStream property for this object.\n\n@param eventStream The new value for the EventStream property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "eventStream", "getterDocumentation" : "Returns the value of the EventStream property for this object.\n@return The value of the EventStream property for this object.", "getterModel" : { "returnType" : "EventStream", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : true, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "EventStream", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "EventStream", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "EventStream", "sensitive" : false, "setterDocumentation" : "Sets the value of the EventStream property for this object.\n\n@param eventStream The new value for the EventStream property for this object.", "setterMethodName" : "setEventStream", "setterModel" : { "variableDeclarationType" : "EventStream", "variableName" : "eventStream", "variableType" : "EventStream", "documentation" : null, "simpleType" : "EventStream", "variableSetterType" : "EventStream" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "EventStream", "variableName" : "eventStream", "variableType" : "EventStream", "documentation" : "", "simpleType" : "EventStream", "variableSetterType" : "EventStream" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : [ "EventStream" ], "shapeName" : "PutEventStreamResponse", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "PutEventStreamResponse", "variableName" : "putEventStreamResponse", "variableType" : "PutEventStreamResponse", "documentation" : null, "simpleType" : "PutEventStreamResponse", "variableSetterType" : "PutEventStreamResponse" }, "wrapper" : false, "xmlNamespace" : null }, "PutEventsRequest" : { "c2jName" : "PutEventsRequest", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : true, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : { "action" : "PutEvents", "locationName" : null, "requestUri" : "/v1/apps/{application-id}/events", "target" : null, "verb" : "POST", "xmlNameSpaceUri" : null }, "members" : [ { "beanStyleGetterMethodName" : "getApplicationId", "beanStyleSetterMethodName" : "setApplicationId", "c2jName" : "ApplicationId", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                          The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                                                                                          \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #applicationId(String)}.\n@param applicationId a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #applicationId(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                          The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "applicationId", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                          The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                                                                                          \n@param applicationId The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "applicationId", "getterDocumentation" : "

                                                                                                                                                                                                                          The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                                                                                          \n@return The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.", "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" : "application-id", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "application-id", "uri" : true }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ApplicationId", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                                          The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                                                                                          \n@param applicationId The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.", "setterMethodName" : "setApplicationId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "applicationId", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "applicationId", "variableType" : "String", "documentation" : "

                                                                                                                                                                                                                          The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                                                                                          ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getEventsRequest", "beanStyleSetterMethodName" : "setEventsRequest", "c2jName" : "EventsRequest", "c2jShape" : "EventsRequest", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the EventsRequest property for this object.\n\nThis is a convenience that creates an instance of the {@link EventsRequest.Builder} avoiding the need to create one manually via {@link EventsRequest#builder()}.\n\nWhen the {@link Consumer} completes, {@link EventsRequest.Builder#build()} is called immediately and its result is passed to {@link #eventsRequest(EventsRequest)}.\n@param eventsRequest a consumer that will call methods on {@link EventsRequest.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #eventsRequest(EventsRequest)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "eventsRequest", "fluentSetterDocumentation" : "Sets the value of the EventsRequest property for this object.\n\n@param eventsRequest The new value for the EventsRequest property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "eventsRequest", "getterDocumentation" : "Returns the value of the EventsRequest property for this object.\n@return The value of the EventsRequest property for this object.", "getterModel" : { "returnType" : "EventsRequest", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : true, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "EventsRequest", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "EventsRequest", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "EventsRequest", "sensitive" : false, "setterDocumentation" : "Sets the value of the EventsRequest property for this object.\n\n@param eventsRequest The new value for the EventsRequest property for this object.", "setterMethodName" : "setEventsRequest", "setterModel" : { "variableDeclarationType" : "EventsRequest", "variableName" : "eventsRequest", "variableType" : "EventsRequest", "documentation" : null, "simpleType" : "EventsRequest", "variableSetterType" : "EventsRequest" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "EventsRequest", "variableName" : "eventsRequest", "variableType" : "EventsRequest", "documentation" : "", "simpleType" : "EventsRequest", "variableSetterType" : "EventsRequest" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "ApplicationId" : { "beanStyleGetterMethodName" : "getApplicationId", "beanStyleSetterMethodName" : "setApplicationId", "c2jName" : "ApplicationId", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                          The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                                                                                          \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #applicationId(String)}.\n@param applicationId a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #applicationId(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                          The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "applicationId", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                          The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                                                                                          \n@param applicationId The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "applicationId", "getterDocumentation" : "

                                                                                                                                                                                                                          The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                                                                                          \n@return The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.", "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" : "application-id", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "application-id", "uri" : true }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ApplicationId", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                                          The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                                                                                          \n@param applicationId The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.", "setterMethodName" : "setApplicationId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "applicationId", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "applicationId", "variableType" : "String", "documentation" : "

                                                                                                                                                                                                                          The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                                                                                          ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "EventsRequest" : { "beanStyleGetterMethodName" : "getEventsRequest", "beanStyleSetterMethodName" : "setEventsRequest", "c2jName" : "EventsRequest", "c2jShape" : "EventsRequest", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the EventsRequest property for this object.\n\nThis is a convenience that creates an instance of the {@link EventsRequest.Builder} avoiding the need to create one manually via {@link EventsRequest#builder()}.\n\nWhen the {@link Consumer} completes, {@link EventsRequest.Builder#build()} is called immediately and its result is passed to {@link #eventsRequest(EventsRequest)}.\n@param eventsRequest a consumer that will call methods on {@link EventsRequest.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #eventsRequest(EventsRequest)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "eventsRequest", "fluentSetterDocumentation" : "Sets the value of the EventsRequest property for this object.\n\n@param eventsRequest The new value for the EventsRequest property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "eventsRequest", "getterDocumentation" : "Returns the value of the EventsRequest property for this object.\n@return The value of the EventsRequest property for this object.", "getterModel" : { "returnType" : "EventsRequest", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : true, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "EventsRequest", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "EventsRequest", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "EventsRequest", "sensitive" : false, "setterDocumentation" : "Sets the value of the EventsRequest property for this object.\n\n@param eventsRequest The new value for the EventsRequest property for this object.", "setterMethodName" : "setEventsRequest", "setterModel" : { "variableDeclarationType" : "EventsRequest", "variableName" : "eventsRequest", "variableType" : "EventsRequest", "documentation" : null, "simpleType" : "EventsRequest", "variableSetterType" : "EventsRequest" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "EventsRequest", "variableName" : "eventsRequest", "variableType" : "EventsRequest", "documentation" : "", "simpleType" : "EventsRequest", "variableSetterType" : "EventsRequest" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getApplicationId", "beanStyleSetterMethodName" : "setApplicationId", "c2jName" : "ApplicationId", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                          The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                                                                                          \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #applicationId(String)}.\n@param applicationId a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #applicationId(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                          The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "applicationId", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                          The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                                                                                          \n@param applicationId The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "applicationId", "getterDocumentation" : "

                                                                                                                                                                                                                          The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                                                                                          \n@return The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.", "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" : "application-id", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "application-id", "uri" : true }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ApplicationId", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                                          The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                                                                                          \n@param applicationId The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.", "setterMethodName" : "setApplicationId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "applicationId", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "applicationId", "variableType" : "String", "documentation" : "

                                                                                                                                                                                                                          The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                                                                                          ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getEventsRequest", "beanStyleSetterMethodName" : "setEventsRequest", "c2jName" : "EventsRequest", "c2jShape" : "EventsRequest", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the EventsRequest property for this object.\n\nThis is a convenience that creates an instance of the {@link EventsRequest.Builder} avoiding the need to create one manually via {@link EventsRequest#builder()}.\n\nWhen the {@link Consumer} completes, {@link EventsRequest.Builder#build()} is called immediately and its result is passed to {@link #eventsRequest(EventsRequest)}.\n@param eventsRequest a consumer that will call methods on {@link EventsRequest.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #eventsRequest(EventsRequest)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "eventsRequest", "fluentSetterDocumentation" : "Sets the value of the EventsRequest property for this object.\n\n@param eventsRequest The new value for the EventsRequest property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "eventsRequest", "getterDocumentation" : "Returns the value of the EventsRequest property for this object.\n@return The value of the EventsRequest property for this object.", "getterModel" : { "returnType" : "EventsRequest", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : true, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "EventsRequest", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "EventsRequest", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "EventsRequest", "sensitive" : false, "setterDocumentation" : "Sets the value of the EventsRequest property for this object.\n\n@param eventsRequest The new value for the EventsRequest property for this object.", "setterMethodName" : "setEventsRequest", "setterModel" : { "variableDeclarationType" : "EventsRequest", "variableName" : "eventsRequest", "variableType" : "EventsRequest", "documentation" : null, "simpleType" : "EventsRequest", "variableSetterType" : "EventsRequest" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "EventsRequest", "variableName" : "eventsRequest", "variableType" : "EventsRequest", "documentation" : "", "simpleType" : "EventsRequest", "variableSetterType" : "EventsRequest" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : [ "ApplicationId", "EventsRequest" ], "shapeName" : "PutEventsRequest", "simpleMethod" : false, "unmarshaller" : null, "variable" : { "variableDeclarationType" : "PutEventsRequest", "variableName" : "putEventsRequest", "variableType" : "PutEventsRequest", "documentation" : null, "simpleType" : "PutEventsRequest", "variableSetterType" : "PutEventsRequest" }, "wrapper" : false, "xmlNamespace" : null }, "PutEventsResponse" : { "c2jName" : "PutEventsResponse", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : true, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ { "beanStyleGetterMethodName" : "getEventsResponse", "beanStyleSetterMethodName" : "setEventsResponse", "c2jName" : "EventsResponse", "c2jShape" : "EventsResponse", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the EventsResponse property for this object.\n\nThis is a convenience that creates an instance of the {@link EventsResponse.Builder} avoiding the need to create one manually via {@link EventsResponse#builder()}.\n\nWhen the {@link Consumer} completes, {@link EventsResponse.Builder#build()} is called immediately and its result is passed to {@link #eventsResponse(EventsResponse)}.\n@param eventsResponse a consumer that will call methods on {@link EventsResponse.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #eventsResponse(EventsResponse)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "eventsResponse", "fluentSetterDocumentation" : "Sets the value of the EventsResponse property for this object.\n\n@param eventsResponse The new value for the EventsResponse property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "eventsResponse", "getterDocumentation" : "Returns the value of the EventsResponse property for this object.\n@return The value of the EventsResponse property for this object.", "getterModel" : { "returnType" : "EventsResponse", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : true, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "EventsResponse", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "EventsResponse", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "EventsResponse", "sensitive" : false, "setterDocumentation" : "Sets the value of the EventsResponse property for this object.\n\n@param eventsResponse The new value for the EventsResponse property for this object.", "setterMethodName" : "setEventsResponse", "setterModel" : { "variableDeclarationType" : "EventsResponse", "variableName" : "eventsResponse", "variableType" : "EventsResponse", "documentation" : null, "simpleType" : "EventsResponse", "variableSetterType" : "EventsResponse" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "EventsResponse", "variableName" : "eventsResponse", "variableType" : "EventsResponse", "documentation" : "", "simpleType" : "EventsResponse", "variableSetterType" : "EventsResponse" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "EventsResponse" : { "beanStyleGetterMethodName" : "getEventsResponse", "beanStyleSetterMethodName" : "setEventsResponse", "c2jName" : "EventsResponse", "c2jShape" : "EventsResponse", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the EventsResponse property for this object.\n\nThis is a convenience that creates an instance of the {@link EventsResponse.Builder} avoiding the need to create one manually via {@link EventsResponse#builder()}.\n\nWhen the {@link Consumer} completes, {@link EventsResponse.Builder#build()} is called immediately and its result is passed to {@link #eventsResponse(EventsResponse)}.\n@param eventsResponse a consumer that will call methods on {@link EventsResponse.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #eventsResponse(EventsResponse)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "eventsResponse", "fluentSetterDocumentation" : "Sets the value of the EventsResponse property for this object.\n\n@param eventsResponse The new value for the EventsResponse property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "eventsResponse", "getterDocumentation" : "Returns the value of the EventsResponse property for this object.\n@return The value of the EventsResponse property for this object.", "getterModel" : { "returnType" : "EventsResponse", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : true, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "EventsResponse", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "EventsResponse", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "EventsResponse", "sensitive" : false, "setterDocumentation" : "Sets the value of the EventsResponse property for this object.\n\n@param eventsResponse The new value for the EventsResponse property for this object.", "setterMethodName" : "setEventsResponse", "setterModel" : { "variableDeclarationType" : "EventsResponse", "variableName" : "eventsResponse", "variableType" : "EventsResponse", "documentation" : null, "simpleType" : "EventsResponse", "variableSetterType" : "EventsResponse" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "EventsResponse", "variableName" : "eventsResponse", "variableType" : "EventsResponse", "documentation" : "", "simpleType" : "EventsResponse", "variableSetterType" : "EventsResponse" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getEventsResponse", "beanStyleSetterMethodName" : "setEventsResponse", "c2jName" : "EventsResponse", "c2jShape" : "EventsResponse", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the EventsResponse property for this object.\n\nThis is a convenience that creates an instance of the {@link EventsResponse.Builder} avoiding the need to create one manually via {@link EventsResponse#builder()}.\n\nWhen the {@link Consumer} completes, {@link EventsResponse.Builder#build()} is called immediately and its result is passed to {@link #eventsResponse(EventsResponse)}.\n@param eventsResponse a consumer that will call methods on {@link EventsResponse.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #eventsResponse(EventsResponse)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "eventsResponse", "fluentSetterDocumentation" : "Sets the value of the EventsResponse property for this object.\n\n@param eventsResponse The new value for the EventsResponse property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "eventsResponse", "getterDocumentation" : "Returns the value of the EventsResponse property for this object.\n@return The value of the EventsResponse property for this object.", "getterModel" : { "returnType" : "EventsResponse", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : true, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "EventsResponse", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "EventsResponse", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "EventsResponse", "sensitive" : false, "setterDocumentation" : "Sets the value of the EventsResponse property for this object.\n\n@param eventsResponse The new value for the EventsResponse property for this object.", "setterMethodName" : "setEventsResponse", "setterModel" : { "variableDeclarationType" : "EventsResponse", "variableName" : "eventsResponse", "variableType" : "EventsResponse", "documentation" : null, "simpleType" : "EventsResponse", "variableSetterType" : "EventsResponse" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "EventsResponse", "variableName" : "eventsResponse", "variableType" : "EventsResponse", "documentation" : "", "simpleType" : "EventsResponse", "variableSetterType" : "EventsResponse" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : [ "EventsResponse" ], "shapeName" : "PutEventsResponse", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "PutEventsResponse", "variableName" : "putEventsResponse", "variableType" : "PutEventsResponse", "documentation" : null, "simpleType" : "PutEventsResponse", "variableSetterType" : "PutEventsResponse" }, "wrapper" : false, "xmlNamespace" : null }, "QuietTime" : { "c2jName" : "QuietTime", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                          Specifies the start and end times that define a time range when messages aren't sent to endpoints.

                                                                                                                                                                                                                          ", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ { "beanStyleGetterMethodName" : "getEnd", "beanStyleSetterMethodName" : "setEnd", "c2jName" : "End", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                          The specific time when quiet time ends. This value has to use 24-hour notation and be in HH:MM format, where HH is the hour (with a leading zero, if applicable) and MM is the minutes. For example, use 02:30 to represent 2:30 AM, or 14:30 to represent 2:30 PM.

                                                                                                                                                                                                                          \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #end(String)}.\n@param end a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #end(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                          The specific time when quiet time ends. This value has to use 24-hour notation and be in HH:MM format, where HH is the hour (with a leading zero, if applicable) and MM is the minutes. For example, use 02:30 to represent 2:30 AM, or 14:30 to represent 2:30 PM.

                                                                                                                                                                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "end", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                          The specific time when quiet time ends. This value has to use 24-hour notation and be in HH:MM format, where HH is the hour (with a leading zero, if applicable) and MM is the minutes. For example, use 02:30 to represent 2:30 AM, or 14:30 to represent 2:30 PM.

                                                                                                                                                                                                                          \n@param end The specific time when quiet time ends. This value has to use 24-hour notation and be in HH:MM format, where HH is the hour (with a leading zero, if applicable) and MM is the minutes. For example, use 02:30 to represent 2:30 AM, or 14:30 to represent 2:30 PM.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "end", "getterDocumentation" : "

                                                                                                                                                                                                                          The specific time when quiet time ends. This value has to use 24-hour notation and be in HH:MM format, where HH is the hour (with a leading zero, if applicable) and MM is the minutes. For example, use 02:30 to represent 2:30 AM, or 14:30 to represent 2:30 PM.

                                                                                                                                                                                                                          \n@return The specific time when quiet time ends. This value has to use 24-hour notation and be in HH:MM format, where HH is the hour (with a leading zero, if applicable) and MM is the minutes. For example, use 02:30 to represent 2:30 AM, or 14:30 to represent 2:30 PM.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "End", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "End", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "End", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                                          The specific time when quiet time ends. This value has to use 24-hour notation and be in HH:MM format, where HH is the hour (with a leading zero, if applicable) and MM is the minutes. For example, use 02:30 to represent 2:30 AM, or 14:30 to represent 2:30 PM.

                                                                                                                                                                                                                          \n@param end The specific time when quiet time ends. This value has to use 24-hour notation and be in HH:MM format, where HH is the hour (with a leading zero, if applicable) and MM is the minutes. For example, use 02:30 to represent 2:30 AM, or 14:30 to represent 2:30 PM.", "setterMethodName" : "setEnd", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "end", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "end", "variableType" : "String", "documentation" : "

                                                                                                                                                                                                                          The specific time when quiet time ends. This value has to use 24-hour notation and be in HH:MM format, where HH is the hour (with a leading zero, if applicable) and MM is the minutes. For example, use 02:30 to represent 2:30 AM, or 14:30 to represent 2:30 PM.

                                                                                                                                                                                                                          ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getStart", "beanStyleSetterMethodName" : "setStart", "c2jName" : "Start", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                          The specific time when quiet time begins. This value has to use 24-hour notation and be in HH:MM format, where HH is the hour (with a leading zero, if applicable) and MM is the minutes. For example, use 02:30 to represent 2:30 AM, or 14:30 to represent 2:30 PM.

                                                                                                                                                                                                                          \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #start(String)}.\n@param start a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #start(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                          The specific time when quiet time begins. This value has to use 24-hour notation and be in HH:MM format, where HH is the hour (with a leading zero, if applicable) and MM is the minutes. For example, use 02:30 to represent 2:30 AM, or 14:30 to represent 2:30 PM.

                                                                                                                                                                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "start", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                          The specific time when quiet time begins. This value has to use 24-hour notation and be in HH:MM format, where HH is the hour (with a leading zero, if applicable) and MM is the minutes. For example, use 02:30 to represent 2:30 AM, or 14:30 to represent 2:30 PM.

                                                                                                                                                                                                                          \n@param start The specific time when quiet time begins. This value has to use 24-hour notation and be in HH:MM format, where HH is the hour (with a leading zero, if applicable) and MM is the minutes. For example, use 02:30 to represent 2:30 AM, or 14:30 to represent 2:30 PM.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "start", "getterDocumentation" : "

                                                                                                                                                                                                                          The specific time when quiet time begins. This value has to use 24-hour notation and be in HH:MM format, where HH is the hour (with a leading zero, if applicable) and MM is the minutes. For example, use 02:30 to represent 2:30 AM, or 14:30 to represent 2:30 PM.

                                                                                                                                                                                                                          \n@return The specific time when quiet time begins. This value has to use 24-hour notation and be in HH:MM format, where HH is the hour (with a leading zero, if applicable) and MM is the minutes. For example, use 02:30 to represent 2:30 AM, or 14:30 to represent 2:30 PM.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Start", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Start", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Start", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                                          The specific time when quiet time begins. This value has to use 24-hour notation and be in HH:MM format, where HH is the hour (with a leading zero, if applicable) and MM is the minutes. For example, use 02:30 to represent 2:30 AM, or 14:30 to represent 2:30 PM.

                                                                                                                                                                                                                          \n@param start The specific time when quiet time begins. This value has to use 24-hour notation and be in HH:MM format, where HH is the hour (with a leading zero, if applicable) and MM is the minutes. For example, use 02:30 to represent 2:30 AM, or 14:30 to represent 2:30 PM.", "setterMethodName" : "setStart", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "start", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "start", "variableType" : "String", "documentation" : "

                                                                                                                                                                                                                          The specific time when quiet time begins. This value has to use 24-hour notation and be in HH:MM format, where HH is the hour (with a leading zero, if applicable) and MM is the minutes. For example, use 02:30 to represent 2:30 AM, or 14:30 to represent 2:30 PM.

                                                                                                                                                                                                                          ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "End" : { "beanStyleGetterMethodName" : "getEnd", "beanStyleSetterMethodName" : "setEnd", "c2jName" : "End", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                          The specific time when quiet time ends. This value has to use 24-hour notation and be in HH:MM format, where HH is the hour (with a leading zero, if applicable) and MM is the minutes. For example, use 02:30 to represent 2:30 AM, or 14:30 to represent 2:30 PM.

                                                                                                                                                                                                                          \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #end(String)}.\n@param end a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #end(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                          The specific time when quiet time ends. This value has to use 24-hour notation and be in HH:MM format, where HH is the hour (with a leading zero, if applicable) and MM is the minutes. For example, use 02:30 to represent 2:30 AM, or 14:30 to represent 2:30 PM.

                                                                                                                                                                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "end", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                          The specific time when quiet time ends. This value has to use 24-hour notation and be in HH:MM format, where HH is the hour (with a leading zero, if applicable) and MM is the minutes. For example, use 02:30 to represent 2:30 AM, or 14:30 to represent 2:30 PM.

                                                                                                                                                                                                                          \n@param end The specific time when quiet time ends. This value has to use 24-hour notation and be in HH:MM format, where HH is the hour (with a leading zero, if applicable) and MM is the minutes. For example, use 02:30 to represent 2:30 AM, or 14:30 to represent 2:30 PM.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "end", "getterDocumentation" : "

                                                                                                                                                                                                                          The specific time when quiet time ends. This value has to use 24-hour notation and be in HH:MM format, where HH is the hour (with a leading zero, if applicable) and MM is the minutes. For example, use 02:30 to represent 2:30 AM, or 14:30 to represent 2:30 PM.

                                                                                                                                                                                                                          \n@return The specific time when quiet time ends. This value has to use 24-hour notation and be in HH:MM format, where HH is the hour (with a leading zero, if applicable) and MM is the minutes. For example, use 02:30 to represent 2:30 AM, or 14:30 to represent 2:30 PM.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "End", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "End", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "End", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                                          The specific time when quiet time ends. This value has to use 24-hour notation and be in HH:MM format, where HH is the hour (with a leading zero, if applicable) and MM is the minutes. For example, use 02:30 to represent 2:30 AM, or 14:30 to represent 2:30 PM.

                                                                                                                                                                                                                          \n@param end The specific time when quiet time ends. This value has to use 24-hour notation and be in HH:MM format, where HH is the hour (with a leading zero, if applicable) and MM is the minutes. For example, use 02:30 to represent 2:30 AM, or 14:30 to represent 2:30 PM.", "setterMethodName" : "setEnd", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "end", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "end", "variableType" : "String", "documentation" : "

                                                                                                                                                                                                                          The specific time when quiet time ends. This value has to use 24-hour notation and be in HH:MM format, where HH is the hour (with a leading zero, if applicable) and MM is the minutes. For example, use 02:30 to represent 2:30 AM, or 14:30 to represent 2:30 PM.

                                                                                                                                                                                                                          ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "Start" : { "beanStyleGetterMethodName" : "getStart", "beanStyleSetterMethodName" : "setStart", "c2jName" : "Start", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                          The specific time when quiet time begins. This value has to use 24-hour notation and be in HH:MM format, where HH is the hour (with a leading zero, if applicable) and MM is the minutes. For example, use 02:30 to represent 2:30 AM, or 14:30 to represent 2:30 PM.

                                                                                                                                                                                                                          \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #start(String)}.\n@param start a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #start(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                          The specific time when quiet time begins. This value has to use 24-hour notation and be in HH:MM format, where HH is the hour (with a leading zero, if applicable) and MM is the minutes. For example, use 02:30 to represent 2:30 AM, or 14:30 to represent 2:30 PM.

                                                                                                                                                                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "start", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                          The specific time when quiet time begins. This value has to use 24-hour notation and be in HH:MM format, where HH is the hour (with a leading zero, if applicable) and MM is the minutes. For example, use 02:30 to represent 2:30 AM, or 14:30 to represent 2:30 PM.

                                                                                                                                                                                                                          \n@param start The specific time when quiet time begins. This value has to use 24-hour notation and be in HH:MM format, where HH is the hour (with a leading zero, if applicable) and MM is the minutes. For example, use 02:30 to represent 2:30 AM, or 14:30 to represent 2:30 PM.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "start", "getterDocumentation" : "

                                                                                                                                                                                                                          The specific time when quiet time begins. This value has to use 24-hour notation and be in HH:MM format, where HH is the hour (with a leading zero, if applicable) and MM is the minutes. For example, use 02:30 to represent 2:30 AM, or 14:30 to represent 2:30 PM.

                                                                                                                                                                                                                          \n@return The specific time when quiet time begins. This value has to use 24-hour notation and be in HH:MM format, where HH is the hour (with a leading zero, if applicable) and MM is the minutes. For example, use 02:30 to represent 2:30 AM, or 14:30 to represent 2:30 PM.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Start", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Start", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Start", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                                          The specific time when quiet time begins. This value has to use 24-hour notation and be in HH:MM format, where HH is the hour (with a leading zero, if applicable) and MM is the minutes. For example, use 02:30 to represent 2:30 AM, or 14:30 to represent 2:30 PM.

                                                                                                                                                                                                                          \n@param start The specific time when quiet time begins. This value has to use 24-hour notation and be in HH:MM format, where HH is the hour (with a leading zero, if applicable) and MM is the minutes. For example, use 02:30 to represent 2:30 AM, or 14:30 to represent 2:30 PM.", "setterMethodName" : "setStart", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "start", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "start", "variableType" : "String", "documentation" : "

                                                                                                                                                                                                                          The specific time when quiet time begins. This value has to use 24-hour notation and be in HH:MM format, where HH is the hour (with a leading zero, if applicable) and MM is the minutes. For example, use 02:30 to represent 2:30 AM, or 14:30 to represent 2:30 PM.

                                                                                                                                                                                                                          ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getEnd", "beanStyleSetterMethodName" : "setEnd", "c2jName" : "End", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                          The specific time when quiet time ends. This value has to use 24-hour notation and be in HH:MM format, where HH is the hour (with a leading zero, if applicable) and MM is the minutes. For example, use 02:30 to represent 2:30 AM, or 14:30 to represent 2:30 PM.

                                                                                                                                                                                                                          \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #end(String)}.\n@param end a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #end(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                          The specific time when quiet time ends. This value has to use 24-hour notation and be in HH:MM format, where HH is the hour (with a leading zero, if applicable) and MM is the minutes. For example, use 02:30 to represent 2:30 AM, or 14:30 to represent 2:30 PM.

                                                                                                                                                                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "end", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                          The specific time when quiet time ends. This value has to use 24-hour notation and be in HH:MM format, where HH is the hour (with a leading zero, if applicable) and MM is the minutes. For example, use 02:30 to represent 2:30 AM, or 14:30 to represent 2:30 PM.

                                                                                                                                                                                                                          \n@param end The specific time when quiet time ends. This value has to use 24-hour notation and be in HH:MM format, where HH is the hour (with a leading zero, if applicable) and MM is the minutes. For example, use 02:30 to represent 2:30 AM, or 14:30 to represent 2:30 PM.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "end", "getterDocumentation" : "

                                                                                                                                                                                                                          The specific time when quiet time ends. This value has to use 24-hour notation and be in HH:MM format, where HH is the hour (with a leading zero, if applicable) and MM is the minutes. For example, use 02:30 to represent 2:30 AM, or 14:30 to represent 2:30 PM.

                                                                                                                                                                                                                          \n@return The specific time when quiet time ends. This value has to use 24-hour notation and be in HH:MM format, where HH is the hour (with a leading zero, if applicable) and MM is the minutes. For example, use 02:30 to represent 2:30 AM, or 14:30 to represent 2:30 PM.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "End", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "End", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "End", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                                          The specific time when quiet time ends. This value has to use 24-hour notation and be in HH:MM format, where HH is the hour (with a leading zero, if applicable) and MM is the minutes. For example, use 02:30 to represent 2:30 AM, or 14:30 to represent 2:30 PM.

                                                                                                                                                                                                                          \n@param end The specific time when quiet time ends. This value has to use 24-hour notation and be in HH:MM format, where HH is the hour (with a leading zero, if applicable) and MM is the minutes. For example, use 02:30 to represent 2:30 AM, or 14:30 to represent 2:30 PM.", "setterMethodName" : "setEnd", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "end", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "end", "variableType" : "String", "documentation" : "

                                                                                                                                                                                                                          The specific time when quiet time ends. This value has to use 24-hour notation and be in HH:MM format, where HH is the hour (with a leading zero, if applicable) and MM is the minutes. For example, use 02:30 to represent 2:30 AM, or 14:30 to represent 2:30 PM.

                                                                                                                                                                                                                          ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getStart", "beanStyleSetterMethodName" : "setStart", "c2jName" : "Start", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                          The specific time when quiet time begins. This value has to use 24-hour notation and be in HH:MM format, where HH is the hour (with a leading zero, if applicable) and MM is the minutes. For example, use 02:30 to represent 2:30 AM, or 14:30 to represent 2:30 PM.

                                                                                                                                                                                                                          \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #start(String)}.\n@param start a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #start(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                          The specific time when quiet time begins. This value has to use 24-hour notation and be in HH:MM format, where HH is the hour (with a leading zero, if applicable) and MM is the minutes. For example, use 02:30 to represent 2:30 AM, or 14:30 to represent 2:30 PM.

                                                                                                                                                                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "start", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                          The specific time when quiet time begins. This value has to use 24-hour notation and be in HH:MM format, where HH is the hour (with a leading zero, if applicable) and MM is the minutes. For example, use 02:30 to represent 2:30 AM, or 14:30 to represent 2:30 PM.

                                                                                                                                                                                                                          \n@param start The specific time when quiet time begins. This value has to use 24-hour notation and be in HH:MM format, where HH is the hour (with a leading zero, if applicable) and MM is the minutes. For example, use 02:30 to represent 2:30 AM, or 14:30 to represent 2:30 PM.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "start", "getterDocumentation" : "

                                                                                                                                                                                                                          The specific time when quiet time begins. This value has to use 24-hour notation and be in HH:MM format, where HH is the hour (with a leading zero, if applicable) and MM is the minutes. For example, use 02:30 to represent 2:30 AM, or 14:30 to represent 2:30 PM.

                                                                                                                                                                                                                          \n@return The specific time when quiet time begins. This value has to use 24-hour notation and be in HH:MM format, where HH is the hour (with a leading zero, if applicable) and MM is the minutes. For example, use 02:30 to represent 2:30 AM, or 14:30 to represent 2:30 PM.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Start", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Start", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Start", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                                          The specific time when quiet time begins. This value has to use 24-hour notation and be in HH:MM format, where HH is the hour (with a leading zero, if applicable) and MM is the minutes. For example, use 02:30 to represent 2:30 AM, or 14:30 to represent 2:30 PM.

                                                                                                                                                                                                                          \n@param start The specific time when quiet time begins. This value has to use 24-hour notation and be in HH:MM format, where HH is the hour (with a leading zero, if applicable) and MM is the minutes. For example, use 02:30 to represent 2:30 AM, or 14:30 to represent 2:30 PM.", "setterMethodName" : "setStart", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "start", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "start", "variableType" : "String", "documentation" : "

                                                                                                                                                                                                                          The specific time when quiet time begins. This value has to use 24-hour notation and be in HH:MM format, where HH is the hour (with a leading zero, if applicable) and MM is the minutes. For example, use 02:30 to represent 2:30 AM, or 14:30 to represent 2:30 PM.

                                                                                                                                                                                                                          ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, "shapeName" : "QuietTime", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "QuietTime", "variableName" : "quietTime", "variableType" : "QuietTime", "documentation" : null, "simpleType" : "QuietTime", "variableSetterType" : "QuietTime" }, "wrapper" : false, "xmlNamespace" : null }, "RawEmail" : { "c2jName" : "RawEmail", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                          Specifies the contents of an email message, represented as a raw MIME message.

                                                                                                                                                                                                                          ", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ { "beanStyleGetterMethodName" : "getData", "beanStyleSetterMethodName" : "setData", "c2jName" : "Data", "c2jShape" : "__blob", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                          The email message, represented as a raw MIME message. The entire message must be base64 encoded.

                                                                                                                                                                                                                          \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 #data(SdkBytes)}.\n@param data 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 #data(SdkBytes)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                          The email message, represented as a raw MIME message. The entire message must be base64 encoded.

                                                                                                                                                                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "data", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                          The email message, represented as a raw MIME message. The entire message must be base64 encoded.

                                                                                                                                                                                                                          \n@param data The email message, represented as a raw MIME message. The entire message must be base64 encoded.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "data", "getterDocumentation" : "

                                                                                                                                                                                                                          The email message, represented as a raw MIME message. The entire message must be base64 encoded.

                                                                                                                                                                                                                          \n@return The email message, represented as a raw MIME message. The entire message must be base64 encoded.", "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" : "Data", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Data", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_BYTES", "name" : "Data", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                                          The email message, represented as a raw MIME message. The entire message must be base64 encoded.

                                                                                                                                                                                                                          \n@param data The email message, represented as a raw MIME message. The entire message must be base64 encoded.", "setterMethodName" : "setData", "setterModel" : { "variableDeclarationType" : "software.amazon.awssdk.core.SdkBytes", "variableName" : "data", "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" : "data", "variableType" : "software.amazon.awssdk.core.SdkBytes", "documentation" : "

                                                                                                                                                                                                                          The email message, represented as a raw MIME message. The entire message must be base64 encoded.

                                                                                                                                                                                                                          ", "simpleType" : "SdkBytes", "variableSetterType" : "software.amazon.awssdk.core.SdkBytes" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "Data" : { "beanStyleGetterMethodName" : "getData", "beanStyleSetterMethodName" : "setData", "c2jName" : "Data", "c2jShape" : "__blob", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                          The email message, represented as a raw MIME message. The entire message must be base64 encoded.

                                                                                                                                                                                                                          \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 #data(SdkBytes)}.\n@param data 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 #data(SdkBytes)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                          The email message, represented as a raw MIME message. The entire message must be base64 encoded.

                                                                                                                                                                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "data", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                          The email message, represented as a raw MIME message. The entire message must be base64 encoded.

                                                                                                                                                                                                                          \n@param data The email message, represented as a raw MIME message. The entire message must be base64 encoded.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "data", "getterDocumentation" : "

                                                                                                                                                                                                                          The email message, represented as a raw MIME message. The entire message must be base64 encoded.

                                                                                                                                                                                                                          \n@return The email message, represented as a raw MIME message. The entire message must be base64 encoded.", "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" : "Data", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Data", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_BYTES", "name" : "Data", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                                          The email message, represented as a raw MIME message. The entire message must be base64 encoded.

                                                                                                                                                                                                                          \n@param data The email message, represented as a raw MIME message. The entire message must be base64 encoded.", "setterMethodName" : "setData", "setterModel" : { "variableDeclarationType" : "software.amazon.awssdk.core.SdkBytes", "variableName" : "data", "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" : "data", "variableType" : "software.amazon.awssdk.core.SdkBytes", "documentation" : "

                                                                                                                                                                                                                          The email message, represented as a raw MIME message. The entire message must be base64 encoded.

                                                                                                                                                                                                                          ", "simpleType" : "SdkBytes", "variableSetterType" : "software.amazon.awssdk.core.SdkBytes" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getData", "beanStyleSetterMethodName" : "setData", "c2jName" : "Data", "c2jShape" : "__blob", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                          The email message, represented as a raw MIME message. The entire message must be base64 encoded.

                                                                                                                                                                                                                          \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 #data(SdkBytes)}.\n@param data 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 #data(SdkBytes)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                          The email message, represented as a raw MIME message. The entire message must be base64 encoded.

                                                                                                                                                                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "data", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                          The email message, represented as a raw MIME message. The entire message must be base64 encoded.

                                                                                                                                                                                                                          \n@param data The email message, represented as a raw MIME message. The entire message must be base64 encoded.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "data", "getterDocumentation" : "

                                                                                                                                                                                                                          The email message, represented as a raw MIME message. The entire message must be base64 encoded.

                                                                                                                                                                                                                          \n@return The email message, represented as a raw MIME message. The entire message must be base64 encoded.", "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" : "Data", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Data", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_BYTES", "name" : "Data", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                                          The email message, represented as a raw MIME message. The entire message must be base64 encoded.

                                                                                                                                                                                                                          \n@param data The email message, represented as a raw MIME message. The entire message must be base64 encoded.", "setterMethodName" : "setData", "setterModel" : { "variableDeclarationType" : "software.amazon.awssdk.core.SdkBytes", "variableName" : "data", "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" : "data", "variableType" : "software.amazon.awssdk.core.SdkBytes", "documentation" : "

                                                                                                                                                                                                                          The email message, represented as a raw MIME message. The entire message must be base64 encoded.

                                                                                                                                                                                                                          ", "simpleType" : "SdkBytes", "variableSetterType" : "software.amazon.awssdk.core.SdkBytes" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, "shapeName" : "RawEmail", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "RawEmail", "variableName" : "rawEmail", "variableType" : "RawEmail", "documentation" : null, "simpleType" : "RawEmail", "variableSetterType" : "RawEmail" }, "wrapper" : false, "xmlNamespace" : null }, "RecencyDimension" : { "c2jName" : "RecencyDimension", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                          Specifies criteria for including or excluding endpoints from a segment based on how recently an endpoint was active.

                                                                                                                                                                                                                          ", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ { "beanStyleGetterMethodName" : "getDurationAsString", "beanStyleSetterMethodName" : "setDuration", "c2jName" : "Duration", "c2jShape" : "Duration", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                          The duration to use when determining whether an endpoint is active or inactive.

                                                                                                                                                                                                                          \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #durationAsString(String)}.\n@param duration a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #duration(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                          The duration to use when determining whether an endpoint is active or inactive.

                                                                                                                                                                                                                          ", "endpointDiscoveryId" : false, "enumType" : "Duration", "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : "duration", "fluentEnumSetterMethodName" : "duration", "fluentGetterMethodName" : "durationAsString", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                          The duration to use when determining whether an endpoint is active or inactive.

                                                                                                                                                                                                                          \n@param duration The duration to use when determining whether an endpoint is active or inactive.\n@see Duration\n@return Returns a reference to this object so that method calls can be chained together.\n@see Duration", "fluentSetterMethodName" : "duration", "getterDocumentation" : "

                                                                                                                                                                                                                          The duration to use when determining whether an endpoint is active or inactive.

                                                                                                                                                                                                                          \n

                                                                                                                                                                                                                          \nIf the service returns an enum value that is not available in the current SDK version, {@link #duration} will return {@link Duration#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #durationAsString}.\n

                                                                                                                                                                                                                          \n@return The duration to use when determining whether an endpoint is active or inactive.\n@see Duration", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Duration", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Duration", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Duration", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                                          The duration to use when determining whether an endpoint is active or inactive.

                                                                                                                                                                                                                          \n@param duration The duration to use when determining whether an endpoint is active or inactive.\n@see Duration", "setterMethodName" : "setDuration", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "duration", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "duration", "variableType" : "String", "documentation" : "

                                                                                                                                                                                                                          The duration to use when determining whether an endpoint is active or inactive.

                                                                                                                                                                                                                          ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getRecencyTypeAsString", "beanStyleSetterMethodName" : "setRecencyType", "c2jName" : "RecencyType", "c2jShape" : "RecencyType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                          The type of recency dimension to use for the segment. Valid values are: ACTIVE, endpoints that were active within the specified duration are included in the segment; and, INACTIVE, endpoints that weren't active within the specified duration are included in the segment.

                                                                                                                                                                                                                          \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #recencyTypeAsString(String)}.\n@param recencyType a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #recencyType(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                          The type of recency dimension to use for the segment. Valid values are: ACTIVE, endpoints that were active within the specified duration are included in the segment; and, INACTIVE, endpoints that weren't active within the specified duration are included in the segment.

                                                                                                                                                                                                                          ", "endpointDiscoveryId" : false, "enumType" : "RecencyType", "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : "recencyType", "fluentEnumSetterMethodName" : "recencyType", "fluentGetterMethodName" : "recencyTypeAsString", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                          The type of recency dimension to use for the segment. Valid values are: ACTIVE, endpoints that were active within the specified duration are included in the segment; and, INACTIVE, endpoints that weren't active within the specified duration are included in the segment.

                                                                                                                                                                                                                          \n@param recencyType The type of recency dimension to use for the segment. Valid values are: ACTIVE, endpoints that were active within the specified duration are included in the segment; and, INACTIVE, endpoints that weren't active within the specified duration are included in the segment.\n@see RecencyType\n@return Returns a reference to this object so that method calls can be chained together.\n@see RecencyType", "fluentSetterMethodName" : "recencyType", "getterDocumentation" : "

                                                                                                                                                                                                                          The type of recency dimension to use for the segment. Valid values are: ACTIVE, endpoints that were active within the specified duration are included in the segment; and, INACTIVE, endpoints that weren't active within the specified duration are included in the segment.

                                                                                                                                                                                                                          \n

                                                                                                                                                                                                                          \nIf the service returns an enum value that is not available in the current SDK version, {@link #recencyType} will return {@link RecencyType#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #recencyTypeAsString}.\n

                                                                                                                                                                                                                          \n@return The type of recency dimension to use for the segment. Valid values are: ACTIVE, endpoints that were active within the specified duration are included in the segment; and, INACTIVE, endpoints that weren't active within the specified duration are included in the segment.\n@see RecencyType", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "RecencyType", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "RecencyType", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "RecencyType", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                                          The type of recency dimension to use for the segment. Valid values are: ACTIVE, endpoints that were active within the specified duration are included in the segment; and, INACTIVE, endpoints that weren't active within the specified duration are included in the segment.

                                                                                                                                                                                                                          \n@param recencyType The type of recency dimension to use for the segment. Valid values are: ACTIVE, endpoints that were active within the specified duration are included in the segment; and, INACTIVE, endpoints that weren't active within the specified duration are included in the segment.\n@see RecencyType", "setterMethodName" : "setRecencyType", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "recencyType", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "recencyType", "variableType" : "String", "documentation" : "

                                                                                                                                                                                                                          The type of recency dimension to use for the segment. Valid values are: ACTIVE, endpoints that were active within the specified duration are included in the segment; and, INACTIVE, endpoints that weren't active within the specified duration are included in the segment.

                                                                                                                                                                                                                          ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "Duration" : { "beanStyleGetterMethodName" : "getDurationAsString", "beanStyleSetterMethodName" : "setDuration", "c2jName" : "Duration", "c2jShape" : "Duration", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                          The duration to use when determining whether an endpoint is active or inactive.

                                                                                                                                                                                                                          \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #durationAsString(String)}.\n@param duration a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #duration(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                          The duration to use when determining whether an endpoint is active or inactive.

                                                                                                                                                                                                                          ", "endpointDiscoveryId" : false, "enumType" : "Duration", "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : "duration", "fluentEnumSetterMethodName" : "duration", "fluentGetterMethodName" : "durationAsString", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                          The duration to use when determining whether an endpoint is active or inactive.

                                                                                                                                                                                                                          \n@param duration The duration to use when determining whether an endpoint is active or inactive.\n@see Duration\n@return Returns a reference to this object so that method calls can be chained together.\n@see Duration", "fluentSetterMethodName" : "duration", "getterDocumentation" : "

                                                                                                                                                                                                                          The duration to use when determining whether an endpoint is active or inactive.

                                                                                                                                                                                                                          \n

                                                                                                                                                                                                                          \nIf the service returns an enum value that is not available in the current SDK version, {@link #duration} will return {@link Duration#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #durationAsString}.\n

                                                                                                                                                                                                                          \n@return The duration to use when determining whether an endpoint is active or inactive.\n@see Duration", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Duration", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Duration", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Duration", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                                          The duration to use when determining whether an endpoint is active or inactive.

                                                                                                                                                                                                                          \n@param duration The duration to use when determining whether an endpoint is active or inactive.\n@see Duration", "setterMethodName" : "setDuration", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "duration", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "duration", "variableType" : "String", "documentation" : "

                                                                                                                                                                                                                          The duration to use when determining whether an endpoint is active or inactive.

                                                                                                                                                                                                                          ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "RecencyType" : { "beanStyleGetterMethodName" : "getRecencyTypeAsString", "beanStyleSetterMethodName" : "setRecencyType", "c2jName" : "RecencyType", "c2jShape" : "RecencyType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                          The type of recency dimension to use for the segment. Valid values are: ACTIVE, endpoints that were active within the specified duration are included in the segment; and, INACTIVE, endpoints that weren't active within the specified duration are included in the segment.

                                                                                                                                                                                                                          \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #recencyTypeAsString(String)}.\n@param recencyType a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #recencyType(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                          The type of recency dimension to use for the segment. Valid values are: ACTIVE, endpoints that were active within the specified duration are included in the segment; and, INACTIVE, endpoints that weren't active within the specified duration are included in the segment.

                                                                                                                                                                                                                          ", "endpointDiscoveryId" : false, "enumType" : "RecencyType", "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : "recencyType", "fluentEnumSetterMethodName" : "recencyType", "fluentGetterMethodName" : "recencyTypeAsString", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                          The type of recency dimension to use for the segment. Valid values are: ACTIVE, endpoints that were active within the specified duration are included in the segment; and, INACTIVE, endpoints that weren't active within the specified duration are included in the segment.

                                                                                                                                                                                                                          \n@param recencyType The type of recency dimension to use for the segment. Valid values are: ACTIVE, endpoints that were active within the specified duration are included in the segment; and, INACTIVE, endpoints that weren't active within the specified duration are included in the segment.\n@see RecencyType\n@return Returns a reference to this object so that method calls can be chained together.\n@see RecencyType", "fluentSetterMethodName" : "recencyType", "getterDocumentation" : "

                                                                                                                                                                                                                          The type of recency dimension to use for the segment. Valid values are: ACTIVE, endpoints that were active within the specified duration are included in the segment; and, INACTIVE, endpoints that weren't active within the specified duration are included in the segment.

                                                                                                                                                                                                                          \n

                                                                                                                                                                                                                          \nIf the service returns an enum value that is not available in the current SDK version, {@link #recencyType} will return {@link RecencyType#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #recencyTypeAsString}.\n

                                                                                                                                                                                                                          \n@return The type of recency dimension to use for the segment. Valid values are: ACTIVE, endpoints that were active within the specified duration are included in the segment; and, INACTIVE, endpoints that weren't active within the specified duration are included in the segment.\n@see RecencyType", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "RecencyType", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "RecencyType", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "RecencyType", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                                          The type of recency dimension to use for the segment. Valid values are: ACTIVE, endpoints that were active within the specified duration are included in the segment; and, INACTIVE, endpoints that weren't active within the specified duration are included in the segment.

                                                                                                                                                                                                                          \n@param recencyType The type of recency dimension to use for the segment. Valid values are: ACTIVE, endpoints that were active within the specified duration are included in the segment; and, INACTIVE, endpoints that weren't active within the specified duration are included in the segment.\n@see RecencyType", "setterMethodName" : "setRecencyType", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "recencyType", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "recencyType", "variableType" : "String", "documentation" : "

                                                                                                                                                                                                                          The type of recency dimension to use for the segment. Valid values are: ACTIVE, endpoints that were active within the specified duration are included in the segment; and, INACTIVE, endpoints that weren't active within the specified duration are included in the segment.

                                                                                                                                                                                                                          ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getDurationAsString", "beanStyleSetterMethodName" : "setDuration", "c2jName" : "Duration", "c2jShape" : "Duration", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                          The duration to use when determining whether an endpoint is active or inactive.

                                                                                                                                                                                                                          \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #durationAsString(String)}.\n@param duration a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #duration(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                          The duration to use when determining whether an endpoint is active or inactive.

                                                                                                                                                                                                                          ", "endpointDiscoveryId" : false, "enumType" : "Duration", "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : "duration", "fluentEnumSetterMethodName" : "duration", "fluentGetterMethodName" : "durationAsString", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                          The duration to use when determining whether an endpoint is active or inactive.

                                                                                                                                                                                                                          \n@param duration The duration to use when determining whether an endpoint is active or inactive.\n@see Duration\n@return Returns a reference to this object so that method calls can be chained together.\n@see Duration", "fluentSetterMethodName" : "duration", "getterDocumentation" : "

                                                                                                                                                                                                                          The duration to use when determining whether an endpoint is active or inactive.

                                                                                                                                                                                                                          \n

                                                                                                                                                                                                                          \nIf the service returns an enum value that is not available in the current SDK version, {@link #duration} will return {@link Duration#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #durationAsString}.\n

                                                                                                                                                                                                                          \n@return The duration to use when determining whether an endpoint is active or inactive.\n@see Duration", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Duration", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Duration", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Duration", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                                          The duration to use when determining whether an endpoint is active or inactive.

                                                                                                                                                                                                                          \n@param duration The duration to use when determining whether an endpoint is active or inactive.\n@see Duration", "setterMethodName" : "setDuration", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "duration", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "duration", "variableType" : "String", "documentation" : "

                                                                                                                                                                                                                          The duration to use when determining whether an endpoint is active or inactive.

                                                                                                                                                                                                                          ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getRecencyTypeAsString", "beanStyleSetterMethodName" : "setRecencyType", "c2jName" : "RecencyType", "c2jShape" : "RecencyType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                          The type of recency dimension to use for the segment. Valid values are: ACTIVE, endpoints that were active within the specified duration are included in the segment; and, INACTIVE, endpoints that weren't active within the specified duration are included in the segment.

                                                                                                                                                                                                                          \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #recencyTypeAsString(String)}.\n@param recencyType a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #recencyType(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                          The type of recency dimension to use for the segment. Valid values are: ACTIVE, endpoints that were active within the specified duration are included in the segment; and, INACTIVE, endpoints that weren't active within the specified duration are included in the segment.

                                                                                                                                                                                                                          ", "endpointDiscoveryId" : false, "enumType" : "RecencyType", "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : "recencyType", "fluentEnumSetterMethodName" : "recencyType", "fluentGetterMethodName" : "recencyTypeAsString", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                          The type of recency dimension to use for the segment. Valid values are: ACTIVE, endpoints that were active within the specified duration are included in the segment; and, INACTIVE, endpoints that weren't active within the specified duration are included in the segment.

                                                                                                                                                                                                                          \n@param recencyType The type of recency dimension to use for the segment. Valid values are: ACTIVE, endpoints that were active within the specified duration are included in the segment; and, INACTIVE, endpoints that weren't active within the specified duration are included in the segment.\n@see RecencyType\n@return Returns a reference to this object so that method calls can be chained together.\n@see RecencyType", "fluentSetterMethodName" : "recencyType", "getterDocumentation" : "

                                                                                                                                                                                                                          The type of recency dimension to use for the segment. Valid values are: ACTIVE, endpoints that were active within the specified duration are included in the segment; and, INACTIVE, endpoints that weren't active within the specified duration are included in the segment.

                                                                                                                                                                                                                          \n

                                                                                                                                                                                                                          \nIf the service returns an enum value that is not available in the current SDK version, {@link #recencyType} will return {@link RecencyType#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #recencyTypeAsString}.\n

                                                                                                                                                                                                                          \n@return The type of recency dimension to use for the segment. Valid values are: ACTIVE, endpoints that were active within the specified duration are included in the segment; and, INACTIVE, endpoints that weren't active within the specified duration are included in the segment.\n@see RecencyType", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "RecencyType", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "RecencyType", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "RecencyType", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                                          The type of recency dimension to use for the segment. Valid values are: ACTIVE, endpoints that were active within the specified duration are included in the segment; and, INACTIVE, endpoints that weren't active within the specified duration are included in the segment.

                                                                                                                                                                                                                          \n@param recencyType The type of recency dimension to use for the segment. Valid values are: ACTIVE, endpoints that were active within the specified duration are included in the segment; and, INACTIVE, endpoints that weren't active within the specified duration are included in the segment.\n@see RecencyType", "setterMethodName" : "setRecencyType", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "recencyType", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "recencyType", "variableType" : "String", "documentation" : "

                                                                                                                                                                                                                          The type of recency dimension to use for the segment. Valid values are: ACTIVE, endpoints that were active within the specified duration are included in the segment; and, INACTIVE, endpoints that weren't active within the specified duration are included in the segment.

                                                                                                                                                                                                                          ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : [ "Duration", "RecencyType" ], "shapeName" : "RecencyDimension", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "RecencyDimension", "variableName" : "recencyDimension", "variableType" : "RecencyDimension", "documentation" : null, "simpleType" : "RecencyDimension", "variableSetterType" : "RecencyDimension" }, "wrapper" : false, "xmlNamespace" : null }, "RecencyType" : { "c2jName" : "RecencyType", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "", "endpointDiscovery" : null, "enums" : [ { "name" : "ACTIVE", "value" : "ACTIVE" }, { "name" : "INACTIVE", "value" : "INACTIVE" } ], "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ ], "membersAsMap" : { }, "nonStreamingMembers" : [ ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, "shapeName" : "RecencyType", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "RecencyType", "variableName" : "recencyType", "variableType" : "RecencyType", "documentation" : null, "simpleType" : "RecencyType", "variableSetterType" : "RecencyType" }, "wrapper" : false, "xmlNamespace" : null }, "RemoveAttributesRequest" : { "c2jName" : "RemoveAttributesRequest", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : true, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : { "action" : "RemoveAttributes", "locationName" : null, "requestUri" : "/v1/apps/{application-id}/attributes/{attribute-type}", "target" : null, "verb" : "PUT", "xmlNameSpaceUri" : null }, "members" : [ { "beanStyleGetterMethodName" : "getApplicationId", "beanStyleSetterMethodName" : "setApplicationId", "c2jName" : "ApplicationId", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                          The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                                                                                          \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #applicationId(String)}.\n@param applicationId a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #applicationId(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                          The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "applicationId", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                          The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                                                                                          \n@param applicationId The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "applicationId", "getterDocumentation" : "

                                                                                                                                                                                                                          The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                                                                                          \n@return The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.", "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" : "application-id", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "application-id", "uri" : true }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ApplicationId", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                                          The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                                                                                          \n@param applicationId The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.", "setterMethodName" : "setApplicationId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "applicationId", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "applicationId", "variableType" : "String", "documentation" : "

                                                                                                                                                                                                                          The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                                                                                          ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getAttributeType", "beanStyleSetterMethodName" : "setAttributeType", "c2jName" : "AttributeType", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                          The type of attribute or attributes to remove. Valid values are:

                                                                                                                                                                                                                          • endpoint-custom-attributes - Custom attributes that describe endpoints, such as the date when an associated user opted in or out of receiving communications from you through a specific type of channel.

                                                                                                                                                                                                                          • endpoint-custom-metrics - Custom metrics that your app reports to Amazon Pinpoint for endpoints, such as the number of app sessions or the number of items left in a cart.

                                                                                                                                                                                                                          • endpoint-user-attributes - Custom attributes that describe users, such as first name, last name, and age.

                                                                                                                                                                                                                          \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #attributeType(String)}.\n@param attributeType a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #attributeType(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                          The type of attribute or attributes to remove. Valid values are:

                                                                                                                                                                                                                          • endpoint-custom-attributes - Custom attributes that describe endpoints, such as the date when an associated user opted in or out of receiving communications from you through a specific type of channel.

                                                                                                                                                                                                                          • endpoint-custom-metrics - Custom metrics that your app reports to Amazon Pinpoint for endpoints, such as the number of app sessions or the number of items left in a cart.

                                                                                                                                                                                                                          • endpoint-user-attributes - Custom attributes that describe users, such as first name, last name, and age.

                                                                                                                                                                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "attributeType", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                          The type of attribute or attributes to remove. Valid values are:

                                                                                                                                                                                                                          • endpoint-custom-attributes - Custom attributes that describe endpoints, such as the date when an associated user opted in or out of receiving communications from you through a specific type of channel.

                                                                                                                                                                                                                          • endpoint-custom-metrics - Custom metrics that your app reports to Amazon Pinpoint for endpoints, such as the number of app sessions or the number of items left in a cart.

                                                                                                                                                                                                                          • endpoint-user-attributes - Custom attributes that describe users, such as first name, last name, and age.

                                                                                                                                                                                                                          \n@param attributeType

                                                                                                                                                                                                                          The type of attribute or attributes to remove. Valid values are:

                                                                                                                                                                                                                          • endpoint-custom-attributes - Custom attributes that describe endpoints, such as the date when an associated user opted in or out of receiving communications from you through a specific type of channel.

                                                                                                                                                                                                                          • endpoint-custom-metrics - Custom metrics that your app reports to Amazon Pinpoint for endpoints, such as the number of app sessions or the number of items left in a cart.

                                                                                                                                                                                                                          • endpoint-user-attributes - Custom attributes that describe users, such as first name, last name, and age.

                                                                                                                                                                                                                          \n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "attributeType", "getterDocumentation" : "

                                                                                                                                                                                                                          The type of attribute or attributes to remove. Valid values are:

                                                                                                                                                                                                                          • endpoint-custom-attributes - Custom attributes that describe endpoints, such as the date when an associated user opted in or out of receiving communications from you through a specific type of channel.

                                                                                                                                                                                                                          • endpoint-custom-metrics - Custom metrics that your app reports to Amazon Pinpoint for endpoints, such as the number of app sessions or the number of items left in a cart.

                                                                                                                                                                                                                          • endpoint-user-attributes - Custom attributes that describe users, such as first name, last name, and age.

                                                                                                                                                                                                                          \n@return

                                                                                                                                                                                                                          The type of attribute or attributes to remove. Valid values are:

                                                                                                                                                                                                                          • endpoint-custom-attributes - Custom attributes that describe endpoints, such as the date when an associated user opted in or out of receiving communications from you through a specific type of channel.

                                                                                                                                                                                                                          • endpoint-custom-metrics - Custom metrics that your app reports to Amazon Pinpoint for endpoints, such as the number of app sessions or the number of items left in a cart.

                                                                                                                                                                                                                          • endpoint-user-attributes - Custom attributes that describe users, such as first name, last name, and age.

                                                                                                                                                                                                                          ", "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" : "attribute-type", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "attribute-type", "uri" : true }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "AttributeType", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                                          The type of attribute or attributes to remove. Valid values are:

                                                                                                                                                                                                                          • endpoint-custom-attributes - Custom attributes that describe endpoints, such as the date when an associated user opted in or out of receiving communications from you through a specific type of channel.

                                                                                                                                                                                                                          • endpoint-custom-metrics - Custom metrics that your app reports to Amazon Pinpoint for endpoints, such as the number of app sessions or the number of items left in a cart.

                                                                                                                                                                                                                          • endpoint-user-attributes - Custom attributes that describe users, such as first name, last name, and age.

                                                                                                                                                                                                                          \n@param attributeType

                                                                                                                                                                                                                          The type of attribute or attributes to remove. Valid values are:

                                                                                                                                                                                                                          • endpoint-custom-attributes - Custom attributes that describe endpoints, such as the date when an associated user opted in or out of receiving communications from you through a specific type of channel.

                                                                                                                                                                                                                          • endpoint-custom-metrics - Custom metrics that your app reports to Amazon Pinpoint for endpoints, such as the number of app sessions or the number of items left in a cart.

                                                                                                                                                                                                                          • endpoint-user-attributes - Custom attributes that describe users, such as first name, last name, and age.

                                                                                                                                                                                                                          ", "setterMethodName" : "setAttributeType", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "attributeType", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "attributeType", "variableType" : "String", "documentation" : "

                                                                                                                                                                                                                          The type of attribute or attributes to remove. Valid values are:

                                                                                                                                                                                                                          • endpoint-custom-attributes - Custom attributes that describe endpoints, such as the date when an associated user opted in or out of receiving communications from you through a specific type of channel.

                                                                                                                                                                                                                          • endpoint-custom-metrics - Custom metrics that your app reports to Amazon Pinpoint for endpoints, such as the number of app sessions or the number of items left in a cart.

                                                                                                                                                                                                                          • endpoint-user-attributes - Custom attributes that describe users, such as first name, last name, and age.

                                                                                                                                                                                                                          ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getUpdateAttributesRequest", "beanStyleSetterMethodName" : "setUpdateAttributesRequest", "c2jName" : "UpdateAttributesRequest", "c2jShape" : "UpdateAttributesRequest", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the UpdateAttributesRequest property for this object.\n\nThis is a convenience that creates an instance of the {@link UpdateAttributesRequest.Builder} avoiding the need to create one manually via {@link UpdateAttributesRequest#builder()}.\n\nWhen the {@link Consumer} completes, {@link UpdateAttributesRequest.Builder#build()} is called immediately and its result is passed to {@link #updateAttributesRequest(UpdateAttributesRequest)}.\n@param updateAttributesRequest a consumer that will call methods on {@link UpdateAttributesRequest.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #updateAttributesRequest(UpdateAttributesRequest)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "updateAttributesRequest", "fluentSetterDocumentation" : "Sets the value of the UpdateAttributesRequest property for this object.\n\n@param updateAttributesRequest The new value for the UpdateAttributesRequest property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "updateAttributesRequest", "getterDocumentation" : "Returns the value of the UpdateAttributesRequest property for this object.\n@return The value of the UpdateAttributesRequest property for this object.", "getterModel" : { "returnType" : "UpdateAttributesRequest", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : true, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "UpdateAttributesRequest", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "UpdateAttributesRequest", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "UpdateAttributesRequest", "sensitive" : false, "setterDocumentation" : "Sets the value of the UpdateAttributesRequest property for this object.\n\n@param updateAttributesRequest The new value for the UpdateAttributesRequest property for this object.", "setterMethodName" : "setUpdateAttributesRequest", "setterModel" : { "variableDeclarationType" : "UpdateAttributesRequest", "variableName" : "updateAttributesRequest", "variableType" : "UpdateAttributesRequest", "documentation" : null, "simpleType" : "UpdateAttributesRequest", "variableSetterType" : "UpdateAttributesRequest" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "UpdateAttributesRequest", "variableName" : "updateAttributesRequest", "variableType" : "UpdateAttributesRequest", "documentation" : "", "simpleType" : "UpdateAttributesRequest", "variableSetterType" : "UpdateAttributesRequest" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "ApplicationId" : { "beanStyleGetterMethodName" : "getApplicationId", "beanStyleSetterMethodName" : "setApplicationId", "c2jName" : "ApplicationId", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                          The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                                                                                          \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #applicationId(String)}.\n@param applicationId a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #applicationId(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                          The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "applicationId", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                          The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                                                                                          \n@param applicationId The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "applicationId", "getterDocumentation" : "

                                                                                                                                                                                                                          The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                                                                                          \n@return The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.", "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" : "application-id", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "application-id", "uri" : true }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ApplicationId", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                                          The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                                                                                          \n@param applicationId The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.", "setterMethodName" : "setApplicationId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "applicationId", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "applicationId", "variableType" : "String", "documentation" : "

                                                                                                                                                                                                                          The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                                                                                          ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "AttributeType" : { "beanStyleGetterMethodName" : "getAttributeType", "beanStyleSetterMethodName" : "setAttributeType", "c2jName" : "AttributeType", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                          The type of attribute or attributes to remove. Valid values are:

                                                                                                                                                                                                                          • endpoint-custom-attributes - Custom attributes that describe endpoints, such as the date when an associated user opted in or out of receiving communications from you through a specific type of channel.

                                                                                                                                                                                                                          • endpoint-custom-metrics - Custom metrics that your app reports to Amazon Pinpoint for endpoints, such as the number of app sessions or the number of items left in a cart.

                                                                                                                                                                                                                          • endpoint-user-attributes - Custom attributes that describe users, such as first name, last name, and age.

                                                                                                                                                                                                                          \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #attributeType(String)}.\n@param attributeType a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #attributeType(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                          The type of attribute or attributes to remove. Valid values are:

                                                                                                                                                                                                                          • endpoint-custom-attributes - Custom attributes that describe endpoints, such as the date when an associated user opted in or out of receiving communications from you through a specific type of channel.

                                                                                                                                                                                                                          • endpoint-custom-metrics - Custom metrics that your app reports to Amazon Pinpoint for endpoints, such as the number of app sessions or the number of items left in a cart.

                                                                                                                                                                                                                          • endpoint-user-attributes - Custom attributes that describe users, such as first name, last name, and age.

                                                                                                                                                                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "attributeType", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                          The type of attribute or attributes to remove. Valid values are:

                                                                                                                                                                                                                          • endpoint-custom-attributes - Custom attributes that describe endpoints, such as the date when an associated user opted in or out of receiving communications from you through a specific type of channel.

                                                                                                                                                                                                                          • endpoint-custom-metrics - Custom metrics that your app reports to Amazon Pinpoint for endpoints, such as the number of app sessions or the number of items left in a cart.

                                                                                                                                                                                                                          • endpoint-user-attributes - Custom attributes that describe users, such as first name, last name, and age.

                                                                                                                                                                                                                          \n@param attributeType

                                                                                                                                                                                                                          The type of attribute or attributes to remove. Valid values are:

                                                                                                                                                                                                                          • endpoint-custom-attributes - Custom attributes that describe endpoints, such as the date when an associated user opted in or out of receiving communications from you through a specific type of channel.

                                                                                                                                                                                                                          • endpoint-custom-metrics - Custom metrics that your app reports to Amazon Pinpoint for endpoints, such as the number of app sessions or the number of items left in a cart.

                                                                                                                                                                                                                          • endpoint-user-attributes - Custom attributes that describe users, such as first name, last name, and age.

                                                                                                                                                                                                                          \n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "attributeType", "getterDocumentation" : "

                                                                                                                                                                                                                          The type of attribute or attributes to remove. Valid values are:

                                                                                                                                                                                                                          • endpoint-custom-attributes - Custom attributes that describe endpoints, such as the date when an associated user opted in or out of receiving communications from you through a specific type of channel.

                                                                                                                                                                                                                          • endpoint-custom-metrics - Custom metrics that your app reports to Amazon Pinpoint for endpoints, such as the number of app sessions or the number of items left in a cart.

                                                                                                                                                                                                                          • endpoint-user-attributes - Custom attributes that describe users, such as first name, last name, and age.

                                                                                                                                                                                                                          \n@return

                                                                                                                                                                                                                          The type of attribute or attributes to remove. Valid values are:

                                                                                                                                                                                                                          • endpoint-custom-attributes - Custom attributes that describe endpoints, such as the date when an associated user opted in or out of receiving communications from you through a specific type of channel.

                                                                                                                                                                                                                          • endpoint-custom-metrics - Custom metrics that your app reports to Amazon Pinpoint for endpoints, such as the number of app sessions or the number of items left in a cart.

                                                                                                                                                                                                                          • endpoint-user-attributes - Custom attributes that describe users, such as first name, last name, and age.

                                                                                                                                                                                                                          ", "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" : "attribute-type", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "attribute-type", "uri" : true }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "AttributeType", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                                          The type of attribute or attributes to remove. Valid values are:

                                                                                                                                                                                                                          • endpoint-custom-attributes - Custom attributes that describe endpoints, such as the date when an associated user opted in or out of receiving communications from you through a specific type of channel.

                                                                                                                                                                                                                          • endpoint-custom-metrics - Custom metrics that your app reports to Amazon Pinpoint for endpoints, such as the number of app sessions or the number of items left in a cart.

                                                                                                                                                                                                                          • endpoint-user-attributes - Custom attributes that describe users, such as first name, last name, and age.

                                                                                                                                                                                                                          \n@param attributeType

                                                                                                                                                                                                                          The type of attribute or attributes to remove. Valid values are:

                                                                                                                                                                                                                          • endpoint-custom-attributes - Custom attributes that describe endpoints, such as the date when an associated user opted in or out of receiving communications from you through a specific type of channel.

                                                                                                                                                                                                                          • endpoint-custom-metrics - Custom metrics that your app reports to Amazon Pinpoint for endpoints, such as the number of app sessions or the number of items left in a cart.

                                                                                                                                                                                                                          • endpoint-user-attributes - Custom attributes that describe users, such as first name, last name, and age.

                                                                                                                                                                                                                          ", "setterMethodName" : "setAttributeType", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "attributeType", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "attributeType", "variableType" : "String", "documentation" : "

                                                                                                                                                                                                                          The type of attribute or attributes to remove. Valid values are:

                                                                                                                                                                                                                          • endpoint-custom-attributes - Custom attributes that describe endpoints, such as the date when an associated user opted in or out of receiving communications from you through a specific type of channel.

                                                                                                                                                                                                                          • endpoint-custom-metrics - Custom metrics that your app reports to Amazon Pinpoint for endpoints, such as the number of app sessions or the number of items left in a cart.

                                                                                                                                                                                                                          • endpoint-user-attributes - Custom attributes that describe users, such as first name, last name, and age.

                                                                                                                                                                                                                          ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "UpdateAttributesRequest" : { "beanStyleGetterMethodName" : "getUpdateAttributesRequest", "beanStyleSetterMethodName" : "setUpdateAttributesRequest", "c2jName" : "UpdateAttributesRequest", "c2jShape" : "UpdateAttributesRequest", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the UpdateAttributesRequest property for this object.\n\nThis is a convenience that creates an instance of the {@link UpdateAttributesRequest.Builder} avoiding the need to create one manually via {@link UpdateAttributesRequest#builder()}.\n\nWhen the {@link Consumer} completes, {@link UpdateAttributesRequest.Builder#build()} is called immediately and its result is passed to {@link #updateAttributesRequest(UpdateAttributesRequest)}.\n@param updateAttributesRequest a consumer that will call methods on {@link UpdateAttributesRequest.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #updateAttributesRequest(UpdateAttributesRequest)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "updateAttributesRequest", "fluentSetterDocumentation" : "Sets the value of the UpdateAttributesRequest property for this object.\n\n@param updateAttributesRequest The new value for the UpdateAttributesRequest property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "updateAttributesRequest", "getterDocumentation" : "Returns the value of the UpdateAttributesRequest property for this object.\n@return The value of the UpdateAttributesRequest property for this object.", "getterModel" : { "returnType" : "UpdateAttributesRequest", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : true, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "UpdateAttributesRequest", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "UpdateAttributesRequest", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "UpdateAttributesRequest", "sensitive" : false, "setterDocumentation" : "Sets the value of the UpdateAttributesRequest property for this object.\n\n@param updateAttributesRequest The new value for the UpdateAttributesRequest property for this object.", "setterMethodName" : "setUpdateAttributesRequest", "setterModel" : { "variableDeclarationType" : "UpdateAttributesRequest", "variableName" : "updateAttributesRequest", "variableType" : "UpdateAttributesRequest", "documentation" : null, "simpleType" : "UpdateAttributesRequest", "variableSetterType" : "UpdateAttributesRequest" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "UpdateAttributesRequest", "variableName" : "updateAttributesRequest", "variableType" : "UpdateAttributesRequest", "documentation" : "", "simpleType" : "UpdateAttributesRequest", "variableSetterType" : "UpdateAttributesRequest" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getApplicationId", "beanStyleSetterMethodName" : "setApplicationId", "c2jName" : "ApplicationId", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                          The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                                                                                          \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #applicationId(String)}.\n@param applicationId a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #applicationId(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                          The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "applicationId", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                          The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                                                                                          \n@param applicationId The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "applicationId", "getterDocumentation" : "

                                                                                                                                                                                                                          The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                                                                                          \n@return The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.", "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" : "application-id", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "application-id", "uri" : true }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ApplicationId", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                                          The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                                                                                          \n@param applicationId The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.", "setterMethodName" : "setApplicationId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "applicationId", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "applicationId", "variableType" : "String", "documentation" : "

                                                                                                                                                                                                                          The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                                                                                          ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getAttributeType", "beanStyleSetterMethodName" : "setAttributeType", "c2jName" : "AttributeType", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                          The type of attribute or attributes to remove. Valid values are:

                                                                                                                                                                                                                          • endpoint-custom-attributes - Custom attributes that describe endpoints, such as the date when an associated user opted in or out of receiving communications from you through a specific type of channel.

                                                                                                                                                                                                                          • endpoint-custom-metrics - Custom metrics that your app reports to Amazon Pinpoint for endpoints, such as the number of app sessions or the number of items left in a cart.

                                                                                                                                                                                                                          • endpoint-user-attributes - Custom attributes that describe users, such as first name, last name, and age.

                                                                                                                                                                                                                          \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #attributeType(String)}.\n@param attributeType a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #attributeType(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                          The type of attribute or attributes to remove. Valid values are:

                                                                                                                                                                                                                          • endpoint-custom-attributes - Custom attributes that describe endpoints, such as the date when an associated user opted in or out of receiving communications from you through a specific type of channel.

                                                                                                                                                                                                                          • endpoint-custom-metrics - Custom metrics that your app reports to Amazon Pinpoint for endpoints, such as the number of app sessions or the number of items left in a cart.

                                                                                                                                                                                                                          • endpoint-user-attributes - Custom attributes that describe users, such as first name, last name, and age.

                                                                                                                                                                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "attributeType", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                          The type of attribute or attributes to remove. Valid values are:

                                                                                                                                                                                                                          • endpoint-custom-attributes - Custom attributes that describe endpoints, such as the date when an associated user opted in or out of receiving communications from you through a specific type of channel.

                                                                                                                                                                                                                          • endpoint-custom-metrics - Custom metrics that your app reports to Amazon Pinpoint for endpoints, such as the number of app sessions or the number of items left in a cart.

                                                                                                                                                                                                                          • endpoint-user-attributes - Custom attributes that describe users, such as first name, last name, and age.

                                                                                                                                                                                                                          \n@param attributeType

                                                                                                                                                                                                                          The type of attribute or attributes to remove. Valid values are:

                                                                                                                                                                                                                          • endpoint-custom-attributes - Custom attributes that describe endpoints, such as the date when an associated user opted in or out of receiving communications from you through a specific type of channel.

                                                                                                                                                                                                                          • endpoint-custom-metrics - Custom metrics that your app reports to Amazon Pinpoint for endpoints, such as the number of app sessions or the number of items left in a cart.

                                                                                                                                                                                                                          • endpoint-user-attributes - Custom attributes that describe users, such as first name, last name, and age.

                                                                                                                                                                                                                          \n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "attributeType", "getterDocumentation" : "

                                                                                                                                                                                                                          The type of attribute or attributes to remove. Valid values are:

                                                                                                                                                                                                                          • endpoint-custom-attributes - Custom attributes that describe endpoints, such as the date when an associated user opted in or out of receiving communications from you through a specific type of channel.

                                                                                                                                                                                                                          • endpoint-custom-metrics - Custom metrics that your app reports to Amazon Pinpoint for endpoints, such as the number of app sessions or the number of items left in a cart.

                                                                                                                                                                                                                          • endpoint-user-attributes - Custom attributes that describe users, such as first name, last name, and age.

                                                                                                                                                                                                                          \n@return

                                                                                                                                                                                                                          The type of attribute or attributes to remove. Valid values are:

                                                                                                                                                                                                                          • endpoint-custom-attributes - Custom attributes that describe endpoints, such as the date when an associated user opted in or out of receiving communications from you through a specific type of channel.

                                                                                                                                                                                                                          • endpoint-custom-metrics - Custom metrics that your app reports to Amazon Pinpoint for endpoints, such as the number of app sessions or the number of items left in a cart.

                                                                                                                                                                                                                          • endpoint-user-attributes - Custom attributes that describe users, such as first name, last name, and age.

                                                                                                                                                                                                                          ", "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" : "attribute-type", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "attribute-type", "uri" : true }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "AttributeType", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                                          The type of attribute or attributes to remove. Valid values are:

                                                                                                                                                                                                                          • endpoint-custom-attributes - Custom attributes that describe endpoints, such as the date when an associated user opted in or out of receiving communications from you through a specific type of channel.

                                                                                                                                                                                                                          • endpoint-custom-metrics - Custom metrics that your app reports to Amazon Pinpoint for endpoints, such as the number of app sessions or the number of items left in a cart.

                                                                                                                                                                                                                          • endpoint-user-attributes - Custom attributes that describe users, such as first name, last name, and age.

                                                                                                                                                                                                                          \n@param attributeType

                                                                                                                                                                                                                          The type of attribute or attributes to remove. Valid values are:

                                                                                                                                                                                                                          • endpoint-custom-attributes - Custom attributes that describe endpoints, such as the date when an associated user opted in or out of receiving communications from you through a specific type of channel.

                                                                                                                                                                                                                          • endpoint-custom-metrics - Custom metrics that your app reports to Amazon Pinpoint for endpoints, such as the number of app sessions or the number of items left in a cart.

                                                                                                                                                                                                                          • endpoint-user-attributes - Custom attributes that describe users, such as first name, last name, and age.

                                                                                                                                                                                                                          ", "setterMethodName" : "setAttributeType", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "attributeType", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "attributeType", "variableType" : "String", "documentation" : "

                                                                                                                                                                                                                          The type of attribute or attributes to remove. Valid values are:

                                                                                                                                                                                                                          • endpoint-custom-attributes - Custom attributes that describe endpoints, such as the date when an associated user opted in or out of receiving communications from you through a specific type of channel.

                                                                                                                                                                                                                          • endpoint-custom-metrics - Custom metrics that your app reports to Amazon Pinpoint for endpoints, such as the number of app sessions or the number of items left in a cart.

                                                                                                                                                                                                                          • endpoint-user-attributes - Custom attributes that describe users, such as first name, last name, and age.

                                                                                                                                                                                                                          ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getUpdateAttributesRequest", "beanStyleSetterMethodName" : "setUpdateAttributesRequest", "c2jName" : "UpdateAttributesRequest", "c2jShape" : "UpdateAttributesRequest", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the UpdateAttributesRequest property for this object.\n\nThis is a convenience that creates an instance of the {@link UpdateAttributesRequest.Builder} avoiding the need to create one manually via {@link UpdateAttributesRequest#builder()}.\n\nWhen the {@link Consumer} completes, {@link UpdateAttributesRequest.Builder#build()} is called immediately and its result is passed to {@link #updateAttributesRequest(UpdateAttributesRequest)}.\n@param updateAttributesRequest a consumer that will call methods on {@link UpdateAttributesRequest.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #updateAttributesRequest(UpdateAttributesRequest)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "updateAttributesRequest", "fluentSetterDocumentation" : "Sets the value of the UpdateAttributesRequest property for this object.\n\n@param updateAttributesRequest The new value for the UpdateAttributesRequest property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "updateAttributesRequest", "getterDocumentation" : "Returns the value of the UpdateAttributesRequest property for this object.\n@return The value of the UpdateAttributesRequest property for this object.", "getterModel" : { "returnType" : "UpdateAttributesRequest", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : true, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "UpdateAttributesRequest", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "UpdateAttributesRequest", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "UpdateAttributesRequest", "sensitive" : false, "setterDocumentation" : "Sets the value of the UpdateAttributesRequest property for this object.\n\n@param updateAttributesRequest The new value for the UpdateAttributesRequest property for this object.", "setterMethodName" : "setUpdateAttributesRequest", "setterModel" : { "variableDeclarationType" : "UpdateAttributesRequest", "variableName" : "updateAttributesRequest", "variableType" : "UpdateAttributesRequest", "documentation" : null, "simpleType" : "UpdateAttributesRequest", "variableSetterType" : "UpdateAttributesRequest" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "UpdateAttributesRequest", "variableName" : "updateAttributesRequest", "variableType" : "UpdateAttributesRequest", "documentation" : "", "simpleType" : "UpdateAttributesRequest", "variableSetterType" : "UpdateAttributesRequest" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : [ "AttributeType", "ApplicationId", "UpdateAttributesRequest" ], "shapeName" : "RemoveAttributesRequest", "simpleMethod" : false, "unmarshaller" : null, "variable" : { "variableDeclarationType" : "RemoveAttributesRequest", "variableName" : "removeAttributesRequest", "variableType" : "RemoveAttributesRequest", "documentation" : null, "simpleType" : "RemoveAttributesRequest", "variableSetterType" : "RemoveAttributesRequest" }, "wrapper" : false, "xmlNamespace" : null }, "RemoveAttributesResponse" : { "c2jName" : "RemoveAttributesResponse", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : true, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ { "beanStyleGetterMethodName" : "getAttributesResource", "beanStyleSetterMethodName" : "setAttributesResource", "c2jName" : "AttributesResource", "c2jShape" : "AttributesResource", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the AttributesResource property for this object.\n\nThis is a convenience that creates an instance of the {@link AttributesResource.Builder} avoiding the need to create one manually via {@link AttributesResource#builder()}.\n\nWhen the {@link Consumer} completes, {@link AttributesResource.Builder#build()} is called immediately and its result is passed to {@link #attributesResource(AttributesResource)}.\n@param attributesResource a consumer that will call methods on {@link AttributesResource.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #attributesResource(AttributesResource)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "attributesResource", "fluentSetterDocumentation" : "Sets the value of the AttributesResource property for this object.\n\n@param attributesResource The new value for the AttributesResource property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "attributesResource", "getterDocumentation" : "Returns the value of the AttributesResource property for this object.\n@return The value of the AttributesResource property for this object.", "getterModel" : { "returnType" : "AttributesResource", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : true, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "AttributesResource", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "AttributesResource", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "AttributesResource", "sensitive" : false, "setterDocumentation" : "Sets the value of the AttributesResource property for this object.\n\n@param attributesResource The new value for the AttributesResource property for this object.", "setterMethodName" : "setAttributesResource", "setterModel" : { "variableDeclarationType" : "AttributesResource", "variableName" : "attributesResource", "variableType" : "AttributesResource", "documentation" : null, "simpleType" : "AttributesResource", "variableSetterType" : "AttributesResource" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "AttributesResource", "variableName" : "attributesResource", "variableType" : "AttributesResource", "documentation" : "", "simpleType" : "AttributesResource", "variableSetterType" : "AttributesResource" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "AttributesResource" : { "beanStyleGetterMethodName" : "getAttributesResource", "beanStyleSetterMethodName" : "setAttributesResource", "c2jName" : "AttributesResource", "c2jShape" : "AttributesResource", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the AttributesResource property for this object.\n\nThis is a convenience that creates an instance of the {@link AttributesResource.Builder} avoiding the need to create one manually via {@link AttributesResource#builder()}.\n\nWhen the {@link Consumer} completes, {@link AttributesResource.Builder#build()} is called immediately and its result is passed to {@link #attributesResource(AttributesResource)}.\n@param attributesResource a consumer that will call methods on {@link AttributesResource.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #attributesResource(AttributesResource)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "attributesResource", "fluentSetterDocumentation" : "Sets the value of the AttributesResource property for this object.\n\n@param attributesResource The new value for the AttributesResource property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "attributesResource", "getterDocumentation" : "Returns the value of the AttributesResource property for this object.\n@return The value of the AttributesResource property for this object.", "getterModel" : { "returnType" : "AttributesResource", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : true, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "AttributesResource", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "AttributesResource", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "AttributesResource", "sensitive" : false, "setterDocumentation" : "Sets the value of the AttributesResource property for this object.\n\n@param attributesResource The new value for the AttributesResource property for this object.", "setterMethodName" : "setAttributesResource", "setterModel" : { "variableDeclarationType" : "AttributesResource", "variableName" : "attributesResource", "variableType" : "AttributesResource", "documentation" : null, "simpleType" : "AttributesResource", "variableSetterType" : "AttributesResource" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "AttributesResource", "variableName" : "attributesResource", "variableType" : "AttributesResource", "documentation" : "", "simpleType" : "AttributesResource", "variableSetterType" : "AttributesResource" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getAttributesResource", "beanStyleSetterMethodName" : "setAttributesResource", "c2jName" : "AttributesResource", "c2jShape" : "AttributesResource", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the AttributesResource property for this object.\n\nThis is a convenience that creates an instance of the {@link AttributesResource.Builder} avoiding the need to create one manually via {@link AttributesResource#builder()}.\n\nWhen the {@link Consumer} completes, {@link AttributesResource.Builder#build()} is called immediately and its result is passed to {@link #attributesResource(AttributesResource)}.\n@param attributesResource a consumer that will call methods on {@link AttributesResource.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #attributesResource(AttributesResource)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "attributesResource", "fluentSetterDocumentation" : "Sets the value of the AttributesResource property for this object.\n\n@param attributesResource The new value for the AttributesResource property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "attributesResource", "getterDocumentation" : "Returns the value of the AttributesResource property for this object.\n@return The value of the AttributesResource property for this object.", "getterModel" : { "returnType" : "AttributesResource", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : true, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "AttributesResource", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "AttributesResource", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "AttributesResource", "sensitive" : false, "setterDocumentation" : "Sets the value of the AttributesResource property for this object.\n\n@param attributesResource The new value for the AttributesResource property for this object.", "setterMethodName" : "setAttributesResource", "setterModel" : { "variableDeclarationType" : "AttributesResource", "variableName" : "attributesResource", "variableType" : "AttributesResource", "documentation" : null, "simpleType" : "AttributesResource", "variableSetterType" : "AttributesResource" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "AttributesResource", "variableName" : "attributesResource", "variableType" : "AttributesResource", "documentation" : "", "simpleType" : "AttributesResource", "variableSetterType" : "AttributesResource" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : [ "AttributesResource" ], "shapeName" : "RemoveAttributesResponse", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "RemoveAttributesResponse", "variableName" : "removeAttributesResponse", "variableType" : "RemoveAttributesResponse", "documentation" : null, "simpleType" : "RemoveAttributesResponse", "variableSetterType" : "RemoveAttributesResponse" }, "wrapper" : false, "xmlNamespace" : null }, "ResultRow" : { "c2jName" : "ResultRow", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                          Provides the results of a query that retrieved the data for a standard metric that applies to an application or campaign.

                                                                                                                                                                                                                          ", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ { "beanStyleGetterMethodName" : "getGroupedBys", "beanStyleSetterMethodName" : "setGroupedBys", "c2jName" : "GroupedBys", "c2jShape" : "ListOfResultRowValue", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                          An array of objects that defines the field and field values that were used to group data in a result set that contains multiple results. This value is null if the data in a result set isn’t grouped.

                                                                                                                                                                                                                          \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 #groupedBys(List)}.\n@param groupedBys 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 #groupedBys(List)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                          An array of objects that defines the field and field values that were used to group data in a result set that contains multiple results. This value is null if the data in a result set isn’t grouped.

                                                                                                                                                                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "groupedBys", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                          An array of objects that defines the field and field values that were used to group data in a result set that contains multiple results. This value is null if the data in a result set isn’t grouped.

                                                                                                                                                                                                                          \n@param groupedBys An array of objects that defines the field and field values that were used to group data in a result set that contains multiple results. This value is null if the data in a result set isn’t grouped.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "groupedBys", "getterDocumentation" : "

                                                                                                                                                                                                                          An array of objects that defines the field and field values that were used to group data in a result set that contains multiple results. This value is null if the data in a result set isn’t grouped.

                                                                                                                                                                                                                          \n

                                                                                                                                                                                                                          \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                                                                                                                                                                                                                          \n@return An array of objects that defines the field and field values that were used to group data in a result set that contains multiple results. This value is null if the data in a result set isn’t grouped.", "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" : "GroupedBys", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "GroupedBys", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "beanStyleGetterMethodName" : "getMember", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "ResultRowValue", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link ResultRowValue.Builder} avoiding the need to create one manually via {@link ResultRowValue#builder()}.\n\nWhen the {@link Consumer} completes, {@link ResultRowValue.Builder#build()} is called immediately and its result is passed to {@link #member(ResultRowValue)}.\n@param member a consumer that will call methods on {@link ResultRowValue.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(ResultRowValue)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "member", "fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "member", "getterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.", "getterModel" : { "returnType" : "ResultRowValue", "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" : "ResultRowValue", "variableName" : "member", "variableType" : "ResultRowValue", "documentation" : null, "simpleType" : "ResultRowValue", "variableSetterType" : "ResultRowValue" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "ResultRowValue", "variableName" : "member", "variableType" : "ResultRowValue", "documentation" : "", "simpleType" : "ResultRowValue", "variableSetterType" : "ResultRowValue" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "ResultRowValue", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : false, "simpleType" : "ResultRowValue", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "GroupedBys", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                                          An array of objects that defines the field and field values that were used to group data in a result set that contains multiple results. This value is null if the data in a result set isn’t grouped.

                                                                                                                                                                                                                          \n@param groupedBys An array of objects that defines the field and field values that were used to group data in a result set that contains multiple results. This value is null if the data in a result set isn’t grouped.", "setterMethodName" : "setGroupedBys", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "groupedBys", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "groupedBys", "variableType" : "java.util.List", "documentation" : "

                                                                                                                                                                                                                          An array of objects that defines the field and field values that were used to group data in a result set that contains multiple results. This value is null if the data in a result set isn’t grouped.

                                                                                                                                                                                                                          ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getValues", "beanStyleSetterMethodName" : "setValues", "c2jName" : "Values", "c2jShape" : "ListOfResultRowValue", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                          An array of objects that provides pre-aggregated values for a standard metric that applies to an application or campaign.

                                                                                                                                                                                                                          \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 #values(List)}.\n@param values 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 #values(List)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                          An array of objects that provides pre-aggregated values for a standard metric that applies to an application or campaign.

                                                                                                                                                                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "values", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                          An array of objects that provides pre-aggregated values for a standard metric that applies to an application or campaign.

                                                                                                                                                                                                                          \n@param values An array of objects that provides pre-aggregated values for a standard metric that applies to an application or campaign.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "values", "getterDocumentation" : "

                                                                                                                                                                                                                          An array of objects that provides pre-aggregated values for a standard metric that applies to an application or campaign.

                                                                                                                                                                                                                          \n

                                                                                                                                                                                                                          \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                                                                                                                                                                                                                          \n@return An array of objects that provides pre-aggregated values for a standard metric that applies to an application or campaign.", "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" : "Values", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Values", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "beanStyleGetterMethodName" : "getMember", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "ResultRowValue", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link ResultRowValue.Builder} avoiding the need to create one manually via {@link ResultRowValue#builder()}.\n\nWhen the {@link Consumer} completes, {@link ResultRowValue.Builder#build()} is called immediately and its result is passed to {@link #member(ResultRowValue)}.\n@param member a consumer that will call methods on {@link ResultRowValue.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(ResultRowValue)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "member", "fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "member", "getterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.", "getterModel" : { "returnType" : "ResultRowValue", "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" : "ResultRowValue", "variableName" : "member", "variableType" : "ResultRowValue", "documentation" : null, "simpleType" : "ResultRowValue", "variableSetterType" : "ResultRowValue" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "ResultRowValue", "variableName" : "member", "variableType" : "ResultRowValue", "documentation" : "", "simpleType" : "ResultRowValue", "variableSetterType" : "ResultRowValue" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "ResultRowValue", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : false, "simpleType" : "ResultRowValue", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "Values", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                                          An array of objects that provides pre-aggregated values for a standard metric that applies to an application or campaign.

                                                                                                                                                                                                                          \n@param values An array of objects that provides pre-aggregated values for a standard metric that applies to an application or campaign.", "setterMethodName" : "setValues", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "values", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "values", "variableType" : "java.util.List", "documentation" : "

                                                                                                                                                                                                                          An array of objects that provides pre-aggregated values for a standard metric that applies to an application or campaign.

                                                                                                                                                                                                                          ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "GroupedBys" : { "beanStyleGetterMethodName" : "getGroupedBys", "beanStyleSetterMethodName" : "setGroupedBys", "c2jName" : "GroupedBys", "c2jShape" : "ListOfResultRowValue", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                          An array of objects that defines the field and field values that were used to group data in a result set that contains multiple results. This value is null if the data in a result set isn’t grouped.

                                                                                                                                                                                                                          \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 #groupedBys(List)}.\n@param groupedBys 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 #groupedBys(List)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                          An array of objects that defines the field and field values that were used to group data in a result set that contains multiple results. This value is null if the data in a result set isn’t grouped.

                                                                                                                                                                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "groupedBys", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                          An array of objects that defines the field and field values that were used to group data in a result set that contains multiple results. This value is null if the data in a result set isn’t grouped.

                                                                                                                                                                                                                          \n@param groupedBys An array of objects that defines the field and field values that were used to group data in a result set that contains multiple results. This value is null if the data in a result set isn’t grouped.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "groupedBys", "getterDocumentation" : "

                                                                                                                                                                                                                          An array of objects that defines the field and field values that were used to group data in a result set that contains multiple results. This value is null if the data in a result set isn’t grouped.

                                                                                                                                                                                                                          \n

                                                                                                                                                                                                                          \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                                                                                                                                                                                                                          \n@return An array of objects that defines the field and field values that were used to group data in a result set that contains multiple results. This value is null if the data in a result set isn’t grouped.", "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" : "GroupedBys", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "GroupedBys", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "beanStyleGetterMethodName" : "getMember", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "ResultRowValue", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link ResultRowValue.Builder} avoiding the need to create one manually via {@link ResultRowValue#builder()}.\n\nWhen the {@link Consumer} completes, {@link ResultRowValue.Builder#build()} is called immediately and its result is passed to {@link #member(ResultRowValue)}.\n@param member a consumer that will call methods on {@link ResultRowValue.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(ResultRowValue)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "member", "fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "member", "getterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.", "getterModel" : { "returnType" : "ResultRowValue", "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" : "ResultRowValue", "variableName" : "member", "variableType" : "ResultRowValue", "documentation" : null, "simpleType" : "ResultRowValue", "variableSetterType" : "ResultRowValue" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "ResultRowValue", "variableName" : "member", "variableType" : "ResultRowValue", "documentation" : "", "simpleType" : "ResultRowValue", "variableSetterType" : "ResultRowValue" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "ResultRowValue", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : false, "simpleType" : "ResultRowValue", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "GroupedBys", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                                          An array of objects that defines the field and field values that were used to group data in a result set that contains multiple results. This value is null if the data in a result set isn’t grouped.

                                                                                                                                                                                                                          \n@param groupedBys An array of objects that defines the field and field values that were used to group data in a result set that contains multiple results. This value is null if the data in a result set isn’t grouped.", "setterMethodName" : "setGroupedBys", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "groupedBys", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "groupedBys", "variableType" : "java.util.List", "documentation" : "

                                                                                                                                                                                                                          An array of objects that defines the field and field values that were used to group data in a result set that contains multiple results. This value is null if the data in a result set isn’t grouped.

                                                                                                                                                                                                                          ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "Values" : { "beanStyleGetterMethodName" : "getValues", "beanStyleSetterMethodName" : "setValues", "c2jName" : "Values", "c2jShape" : "ListOfResultRowValue", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                          An array of objects that provides pre-aggregated values for a standard metric that applies to an application or campaign.

                                                                                                                                                                                                                          \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 #values(List)}.\n@param values 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 #values(List)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                          An array of objects that provides pre-aggregated values for a standard metric that applies to an application or campaign.

                                                                                                                                                                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "values", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                          An array of objects that provides pre-aggregated values for a standard metric that applies to an application or campaign.

                                                                                                                                                                                                                          \n@param values An array of objects that provides pre-aggregated values for a standard metric that applies to an application or campaign.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "values", "getterDocumentation" : "

                                                                                                                                                                                                                          An array of objects that provides pre-aggregated values for a standard metric that applies to an application or campaign.

                                                                                                                                                                                                                          \n

                                                                                                                                                                                                                          \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                                                                                                                                                                                                                          \n@return An array of objects that provides pre-aggregated values for a standard metric that applies to an application or campaign.", "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" : "Values", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Values", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "beanStyleGetterMethodName" : "getMember", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "ResultRowValue", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link ResultRowValue.Builder} avoiding the need to create one manually via {@link ResultRowValue#builder()}.\n\nWhen the {@link Consumer} completes, {@link ResultRowValue.Builder#build()} is called immediately and its result is passed to {@link #member(ResultRowValue)}.\n@param member a consumer that will call methods on {@link ResultRowValue.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(ResultRowValue)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "member", "fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "member", "getterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.", "getterModel" : { "returnType" : "ResultRowValue", "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" : "ResultRowValue", "variableName" : "member", "variableType" : "ResultRowValue", "documentation" : null, "simpleType" : "ResultRowValue", "variableSetterType" : "ResultRowValue" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "ResultRowValue", "variableName" : "member", "variableType" : "ResultRowValue", "documentation" : "", "simpleType" : "ResultRowValue", "variableSetterType" : "ResultRowValue" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "ResultRowValue", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : false, "simpleType" : "ResultRowValue", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "Values", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                                          An array of objects that provides pre-aggregated values for a standard metric that applies to an application or campaign.

                                                                                                                                                                                                                          \n@param values An array of objects that provides pre-aggregated values for a standard metric that applies to an application or campaign.", "setterMethodName" : "setValues", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "values", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "values", "variableType" : "java.util.List", "documentation" : "

                                                                                                                                                                                                                          An array of objects that provides pre-aggregated values for a standard metric that applies to an application or campaign.

                                                                                                                                                                                                                          ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getGroupedBys", "beanStyleSetterMethodName" : "setGroupedBys", "c2jName" : "GroupedBys", "c2jShape" : "ListOfResultRowValue", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                          An array of objects that defines the field and field values that were used to group data in a result set that contains multiple results. This value is null if the data in a result set isn’t grouped.

                                                                                                                                                                                                                          \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 #groupedBys(List)}.\n@param groupedBys 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 #groupedBys(List)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                          An array of objects that defines the field and field values that were used to group data in a result set that contains multiple results. This value is null if the data in a result set isn’t grouped.

                                                                                                                                                                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "groupedBys", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                          An array of objects that defines the field and field values that were used to group data in a result set that contains multiple results. This value is null if the data in a result set isn’t grouped.

                                                                                                                                                                                                                          \n@param groupedBys An array of objects that defines the field and field values that were used to group data in a result set that contains multiple results. This value is null if the data in a result set isn’t grouped.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "groupedBys", "getterDocumentation" : "

                                                                                                                                                                                                                          An array of objects that defines the field and field values that were used to group data in a result set that contains multiple results. This value is null if the data in a result set isn’t grouped.

                                                                                                                                                                                                                          \n

                                                                                                                                                                                                                          \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                                                                                                                                                                                                                          \n@return An array of objects that defines the field and field values that were used to group data in a result set that contains multiple results. This value is null if the data in a result set isn’t grouped.", "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" : "GroupedBys", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "GroupedBys", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "beanStyleGetterMethodName" : "getMember", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "ResultRowValue", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link ResultRowValue.Builder} avoiding the need to create one manually via {@link ResultRowValue#builder()}.\n\nWhen the {@link Consumer} completes, {@link ResultRowValue.Builder#build()} is called immediately and its result is passed to {@link #member(ResultRowValue)}.\n@param member a consumer that will call methods on {@link ResultRowValue.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(ResultRowValue)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "member", "fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "member", "getterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.", "getterModel" : { "returnType" : "ResultRowValue", "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" : "ResultRowValue", "variableName" : "member", "variableType" : "ResultRowValue", "documentation" : null, "simpleType" : "ResultRowValue", "variableSetterType" : "ResultRowValue" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "ResultRowValue", "variableName" : "member", "variableType" : "ResultRowValue", "documentation" : "", "simpleType" : "ResultRowValue", "variableSetterType" : "ResultRowValue" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "ResultRowValue", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : false, "simpleType" : "ResultRowValue", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "GroupedBys", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                                          An array of objects that defines the field and field values that were used to group data in a result set that contains multiple results. This value is null if the data in a result set isn’t grouped.

                                                                                                                                                                                                                          \n@param groupedBys An array of objects that defines the field and field values that were used to group data in a result set that contains multiple results. This value is null if the data in a result set isn’t grouped.", "setterMethodName" : "setGroupedBys", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "groupedBys", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "groupedBys", "variableType" : "java.util.List", "documentation" : "

                                                                                                                                                                                                                          An array of objects that defines the field and field values that were used to group data in a result set that contains multiple results. This value is null if the data in a result set isn’t grouped.

                                                                                                                                                                                                                          ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getValues", "beanStyleSetterMethodName" : "setValues", "c2jName" : "Values", "c2jShape" : "ListOfResultRowValue", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                          An array of objects that provides pre-aggregated values for a standard metric that applies to an application or campaign.

                                                                                                                                                                                                                          \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 #values(List)}.\n@param values 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 #values(List)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                          An array of objects that provides pre-aggregated values for a standard metric that applies to an application or campaign.

                                                                                                                                                                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "values", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                          An array of objects that provides pre-aggregated values for a standard metric that applies to an application or campaign.

                                                                                                                                                                                                                          \n@param values An array of objects that provides pre-aggregated values for a standard metric that applies to an application or campaign.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "values", "getterDocumentation" : "

                                                                                                                                                                                                                          An array of objects that provides pre-aggregated values for a standard metric that applies to an application or campaign.

                                                                                                                                                                                                                          \n

                                                                                                                                                                                                                          \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                                                                                                                                                                                                                          \n@return An array of objects that provides pre-aggregated values for a standard metric that applies to an application or campaign.", "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" : "Values", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Values", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "beanStyleGetterMethodName" : "getMember", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "ResultRowValue", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link ResultRowValue.Builder} avoiding the need to create one manually via {@link ResultRowValue#builder()}.\n\nWhen the {@link Consumer} completes, {@link ResultRowValue.Builder#build()} is called immediately and its result is passed to {@link #member(ResultRowValue)}.\n@param member a consumer that will call methods on {@link ResultRowValue.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(ResultRowValue)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "member", "fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "member", "getterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.", "getterModel" : { "returnType" : "ResultRowValue", "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" : "ResultRowValue", "variableName" : "member", "variableType" : "ResultRowValue", "documentation" : null, "simpleType" : "ResultRowValue", "variableSetterType" : "ResultRowValue" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "ResultRowValue", "variableName" : "member", "variableType" : "ResultRowValue", "documentation" : "", "simpleType" : "ResultRowValue", "variableSetterType" : "ResultRowValue" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "ResultRowValue", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : false, "simpleType" : "ResultRowValue", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "Values", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                                          An array of objects that provides pre-aggregated values for a standard metric that applies to an application or campaign.

                                                                                                                                                                                                                          \n@param values An array of objects that provides pre-aggregated values for a standard metric that applies to an application or campaign.", "setterMethodName" : "setValues", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "values", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "values", "variableType" : "java.util.List", "documentation" : "

                                                                                                                                                                                                                          An array of objects that provides pre-aggregated values for a standard metric that applies to an application or campaign.

                                                                                                                                                                                                                          ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : [ "GroupedBys", "Values" ], "shapeName" : "ResultRow", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "ResultRow", "variableName" : "resultRow", "variableType" : "ResultRow", "documentation" : null, "simpleType" : "ResultRow", "variableSetterType" : "ResultRow" }, "wrapper" : false, "xmlNamespace" : null }, "ResultRowValue" : { "c2jName" : "ResultRowValue", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                          Provides a single value and metadata about that value as part of an array of query results for a standard metric that applies to an application or campaign.

                                                                                                                                                                                                                          ", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ { "beanStyleGetterMethodName" : "getKey", "beanStyleSetterMethodName" : "setKey", "c2jName" : "Key", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                          The name of the field that Amazon Pinpoint uses to store the value specified by the Value property.

                                                                                                                                                                                                                          \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #key(String)}.\n@param key a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #key(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                          The name of the field that Amazon Pinpoint uses to store the value specified by the Value property.

                                                                                                                                                                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "key", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                          The name of the field that Amazon Pinpoint uses to store the value specified by the Value property.

                                                                                                                                                                                                                          \n@param key The name of the field that Amazon Pinpoint uses to store the value specified by the Value property.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "key", "getterDocumentation" : "

                                                                                                                                                                                                                          The name of the field that Amazon Pinpoint uses to store the value specified by the Value property.

                                                                                                                                                                                                                          \n@return The name of the field that Amazon Pinpoint uses to store the value specified by the Value property.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Key", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Key", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Key", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                                          The name of the field that Amazon Pinpoint uses to store the value specified by the Value property.

                                                                                                                                                                                                                          \n@param key The name of the field that Amazon Pinpoint uses to store the value specified by the Value property.", "setterMethodName" : "setKey", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "key", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "key", "variableType" : "String", "documentation" : "

                                                                                                                                                                                                                          The name of the field that Amazon Pinpoint uses to store the value specified by the Value property.

                                                                                                                                                                                                                          ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getType", "beanStyleSetterMethodName" : "setType", "c2jName" : "Type", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                          The data type of the value specified by the Value property.

                                                                                                                                                                                                                          \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #type(String)}.\n@param type a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #type(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                          The data type of the value specified by the Value property.

                                                                                                                                                                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "type", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                          The data type of the value specified by the Value property.

                                                                                                                                                                                                                          \n@param type

                                                                                                                                                                                                                          The data type of the value specified by the Value property.

                                                                                                                                                                                                                          \n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "type", "getterDocumentation" : "

                                                                                                                                                                                                                          The data type of the value specified by the Value property.

                                                                                                                                                                                                                          \n@return

                                                                                                                                                                                                                          The data type of the value specified by the Value property.

                                                                                                                                                                                                                          ", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Type", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Type", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Type", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                                          The data type of the value specified by the Value property.

                                                                                                                                                                                                                          \n@param type

                                                                                                                                                                                                                          The data type of the value specified by the Value property.

                                                                                                                                                                                                                          ", "setterMethodName" : "setType", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "type", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "type", "variableType" : "String", "documentation" : "

                                                                                                                                                                                                                          The data type of the value specified by the Value property.

                                                                                                                                                                                                                          ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getValue", "beanStyleSetterMethodName" : "setValue", "c2jName" : "Value", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                          In a Values object, the value for the metric that the query retrieved data for. In a GroupedBys object, the value for the field that was used to group data in a result set that contains multiple results (Values 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 #value(String)}.\n@param value a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #value(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                          In a Values object, the value for the metric that the query retrieved data for. In a GroupedBys object, the value for the field that was used to group data in a result set that contains multiple results (Values objects).

                                                                                                                                                                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "value", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                          In a Values object, the value for the metric that the query retrieved data for. In a GroupedBys object, the value for the field that was used to group data in a result set that contains multiple results (Values objects).

                                                                                                                                                                                                                          \n@param value In a Values object, the value for the metric that the query retrieved data for. In a GroupedBys object, the value for the field that was used to group data in a result set that contains multiple results (Values objects).\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "value", "getterDocumentation" : "

                                                                                                                                                                                                                          In a Values object, the value for the metric that the query retrieved data for. In a GroupedBys object, the value for the field that was used to group data in a result set that contains multiple results (Values objects).

                                                                                                                                                                                                                          \n@return In a Values object, the value for the metric that the query retrieved data for. In a GroupedBys object, the value for the field that was used to group data in a result set that contains multiple results (Values 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" : "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" : "

                                                                                                                                                                                                                          In a Values object, the value for the metric that the query retrieved data for. In a GroupedBys object, the value for the field that was used to group data in a result set that contains multiple results (Values objects).

                                                                                                                                                                                                                          \n@param value In a Values object, the value for the metric that the query retrieved data for. In a GroupedBys object, the value for the field that was used to group data in a result set that contains multiple results (Values objects).", "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" : "

                                                                                                                                                                                                                          In a Values object, the value for the metric that the query retrieved data for. In a GroupedBys object, the value for the field that was used to group data in a result set that contains multiple results (Values objects).

                                                                                                                                                                                                                          ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "Key" : { "beanStyleGetterMethodName" : "getKey", "beanStyleSetterMethodName" : "setKey", "c2jName" : "Key", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                          The name of the field that Amazon Pinpoint uses to store the value specified by the Value property.

                                                                                                                                                                                                                          \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #key(String)}.\n@param key a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #key(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                          The name of the field that Amazon Pinpoint uses to store the value specified by the Value property.

                                                                                                                                                                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "key", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                          The name of the field that Amazon Pinpoint uses to store the value specified by the Value property.

                                                                                                                                                                                                                          \n@param key The name of the field that Amazon Pinpoint uses to store the value specified by the Value property.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "key", "getterDocumentation" : "

                                                                                                                                                                                                                          The name of the field that Amazon Pinpoint uses to store the value specified by the Value property.

                                                                                                                                                                                                                          \n@return The name of the field that Amazon Pinpoint uses to store the value specified by the Value property.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Key", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Key", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Key", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                                          The name of the field that Amazon Pinpoint uses to store the value specified by the Value property.

                                                                                                                                                                                                                          \n@param key The name of the field that Amazon Pinpoint uses to store the value specified by the Value property.", "setterMethodName" : "setKey", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "key", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "key", "variableType" : "String", "documentation" : "

                                                                                                                                                                                                                          The name of the field that Amazon Pinpoint uses to store the value specified by the Value property.

                                                                                                                                                                                                                          ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "Type" : { "beanStyleGetterMethodName" : "getType", "beanStyleSetterMethodName" : "setType", "c2jName" : "Type", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                          The data type of the value specified by the Value property.

                                                                                                                                                                                                                          \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #type(String)}.\n@param type a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #type(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                          The data type of the value specified by the Value property.

                                                                                                                                                                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "type", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                          The data type of the value specified by the Value property.

                                                                                                                                                                                                                          \n@param type

                                                                                                                                                                                                                          The data type of the value specified by the Value property.

                                                                                                                                                                                                                          \n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "type", "getterDocumentation" : "

                                                                                                                                                                                                                          The data type of the value specified by the Value property.

                                                                                                                                                                                                                          \n@return

                                                                                                                                                                                                                          The data type of the value specified by the Value property.

                                                                                                                                                                                                                          ", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Type", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Type", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Type", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                                          The data type of the value specified by the Value property.

                                                                                                                                                                                                                          \n@param type

                                                                                                                                                                                                                          The data type of the value specified by the Value property.

                                                                                                                                                                                                                          ", "setterMethodName" : "setType", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "type", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "type", "variableType" : "String", "documentation" : "

                                                                                                                                                                                                                          The data type of the value specified by the Value property.

                                                                                                                                                                                                                          ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "Value" : { "beanStyleGetterMethodName" : "getValue", "beanStyleSetterMethodName" : "setValue", "c2jName" : "Value", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                          In a Values object, the value for the metric that the query retrieved data for. In a GroupedBys object, the value for the field that was used to group data in a result set that contains multiple results (Values 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 #value(String)}.\n@param value a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #value(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                          In a Values object, the value for the metric that the query retrieved data for. In a GroupedBys object, the value for the field that was used to group data in a result set that contains multiple results (Values objects).

                                                                                                                                                                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "value", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                          In a Values object, the value for the metric that the query retrieved data for. In a GroupedBys object, the value for the field that was used to group data in a result set that contains multiple results (Values objects).

                                                                                                                                                                                                                          \n@param value In a Values object, the value for the metric that the query retrieved data for. In a GroupedBys object, the value for the field that was used to group data in a result set that contains multiple results (Values objects).\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "value", "getterDocumentation" : "

                                                                                                                                                                                                                          In a Values object, the value for the metric that the query retrieved data for. In a GroupedBys object, the value for the field that was used to group data in a result set that contains multiple results (Values objects).

                                                                                                                                                                                                                          \n@return In a Values object, the value for the metric that the query retrieved data for. In a GroupedBys object, the value for the field that was used to group data in a result set that contains multiple results (Values 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" : "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" : "

                                                                                                                                                                                                                          In a Values object, the value for the metric that the query retrieved data for. In a GroupedBys object, the value for the field that was used to group data in a result set that contains multiple results (Values objects).

                                                                                                                                                                                                                          \n@param value In a Values object, the value for the metric that the query retrieved data for. In a GroupedBys object, the value for the field that was used to group data in a result set that contains multiple results (Values objects).", "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" : "

                                                                                                                                                                                                                          In a Values object, the value for the metric that the query retrieved data for. In a GroupedBys object, the value for the field that was used to group data in a result set that contains multiple results (Values objects).

                                                                                                                                                                                                                          ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getKey", "beanStyleSetterMethodName" : "setKey", "c2jName" : "Key", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                          The name of the field that Amazon Pinpoint uses to store the value specified by the Value property.

                                                                                                                                                                                                                          \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #key(String)}.\n@param key a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #key(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                          The name of the field that Amazon Pinpoint uses to store the value specified by the Value property.

                                                                                                                                                                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "key", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                          The name of the field that Amazon Pinpoint uses to store the value specified by the Value property.

                                                                                                                                                                                                                          \n@param key The name of the field that Amazon Pinpoint uses to store the value specified by the Value property.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "key", "getterDocumentation" : "

                                                                                                                                                                                                                          The name of the field that Amazon Pinpoint uses to store the value specified by the Value property.

                                                                                                                                                                                                                          \n@return The name of the field that Amazon Pinpoint uses to store the value specified by the Value property.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Key", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Key", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Key", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                                          The name of the field that Amazon Pinpoint uses to store the value specified by the Value property.

                                                                                                                                                                                                                          \n@param key The name of the field that Amazon Pinpoint uses to store the value specified by the Value property.", "setterMethodName" : "setKey", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "key", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "key", "variableType" : "String", "documentation" : "

                                                                                                                                                                                                                          The name of the field that Amazon Pinpoint uses to store the value specified by the Value property.

                                                                                                                                                                                                                          ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getType", "beanStyleSetterMethodName" : "setType", "c2jName" : "Type", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                          The data type of the value specified by the Value property.

                                                                                                                                                                                                                          \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #type(String)}.\n@param type a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #type(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                          The data type of the value specified by the Value property.

                                                                                                                                                                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "type", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                          The data type of the value specified by the Value property.

                                                                                                                                                                                                                          \n@param type

                                                                                                                                                                                                                          The data type of the value specified by the Value property.

                                                                                                                                                                                                                          \n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "type", "getterDocumentation" : "

                                                                                                                                                                                                                          The data type of the value specified by the Value property.

                                                                                                                                                                                                                          \n@return

                                                                                                                                                                                                                          The data type of the value specified by the Value property.

                                                                                                                                                                                                                          ", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Type", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Type", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Type", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                                          The data type of the value specified by the Value property.

                                                                                                                                                                                                                          \n@param type

                                                                                                                                                                                                                          The data type of the value specified by the Value property.

                                                                                                                                                                                                                          ", "setterMethodName" : "setType", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "type", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "type", "variableType" : "String", "documentation" : "

                                                                                                                                                                                                                          The data type of the value specified by the Value property.

                                                                                                                                                                                                                          ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getValue", "beanStyleSetterMethodName" : "setValue", "c2jName" : "Value", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                          In a Values object, the value for the metric that the query retrieved data for. In a GroupedBys object, the value for the field that was used to group data in a result set that contains multiple results (Values 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 #value(String)}.\n@param value a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #value(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                          In a Values object, the value for the metric that the query retrieved data for. In a GroupedBys object, the value for the field that was used to group data in a result set that contains multiple results (Values objects).

                                                                                                                                                                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "value", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                          In a Values object, the value for the metric that the query retrieved data for. In a GroupedBys object, the value for the field that was used to group data in a result set that contains multiple results (Values objects).

                                                                                                                                                                                                                          \n@param value In a Values object, the value for the metric that the query retrieved data for. In a GroupedBys object, the value for the field that was used to group data in a result set that contains multiple results (Values objects).\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "value", "getterDocumentation" : "

                                                                                                                                                                                                                          In a Values object, the value for the metric that the query retrieved data for. In a GroupedBys object, the value for the field that was used to group data in a result set that contains multiple results (Values objects).

                                                                                                                                                                                                                          \n@return In a Values object, the value for the metric that the query retrieved data for. In a GroupedBys object, the value for the field that was used to group data in a result set that contains multiple results (Values 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" : "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" : "

                                                                                                                                                                                                                          In a Values object, the value for the metric that the query retrieved data for. In a GroupedBys object, the value for the field that was used to group data in a result set that contains multiple results (Values objects).

                                                                                                                                                                                                                          \n@param value In a Values object, the value for the metric that the query retrieved data for. In a GroupedBys object, the value for the field that was used to group data in a result set that contains multiple results (Values objects).", "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" : "

                                                                                                                                                                                                                          In a Values object, the value for the metric that the query retrieved data for. In a GroupedBys object, the value for the field that was used to group data in a result set that contains multiple results (Values objects).

                                                                                                                                                                                                                          ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : [ "Type", "Value", "Key" ], "shapeName" : "ResultRowValue", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "ResultRowValue", "variableName" : "resultRowValue", "variableType" : "ResultRowValue", "documentation" : null, "simpleType" : "ResultRowValue", "variableSetterType" : "ResultRowValue" }, "wrapper" : false, "xmlNamespace" : null }, "SMSChannelRequest" : { "c2jName" : "SMSChannelRequest", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                          Specifies the status and settings of the SMS channel for an application.

                                                                                                                                                                                                                          ", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ { "beanStyleGetterMethodName" : "getEnabled", "beanStyleSetterMethodName" : "setEnabled", "c2jName" : "Enabled", "c2jShape" : "__boolean", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                          Specifies whether to enable the SMS channel for the application.

                                                                                                                                                                                                                          \nThis is a convenience that creates an instance of the {@link Boolean.Builder} avoiding the need to create one manually via {@link Boolean#builder()}.\n\nWhen the {@link Consumer} completes, {@link Boolean.Builder#build()} is called immediately and its result is passed to {@link #enabled(Boolean)}.\n@param enabled a consumer that will call methods on {@link Boolean.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #enabled(Boolean)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                          Specifies whether to enable the SMS channel for the application.

                                                                                                                                                                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "enabled", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                          Specifies whether to enable the SMS channel for the application.

                                                                                                                                                                                                                          \n@param enabled Specifies whether to enable the SMS channel for the application.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "enabled", "getterDocumentation" : "

                                                                                                                                                                                                                          Specifies whether to enable the SMS channel for the application.

                                                                                                                                                                                                                          \n@return Specifies whether to enable the SMS channel for the application.", "getterModel" : { "returnType" : "Boolean", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Enabled", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Enabled", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "BOOLEAN", "name" : "Enabled", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                                          Specifies whether to enable the SMS channel for the application.

                                                                                                                                                                                                                          \n@param enabled Specifies whether to enable the SMS channel for the application.", "setterMethodName" : "setEnabled", "setterModel" : { "variableDeclarationType" : "Boolean", "variableName" : "enabled", "variableType" : "Boolean", "documentation" : null, "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Boolean", "variableName" : "enabled", "variableType" : "Boolean", "documentation" : "

                                                                                                                                                                                                                          Specifies whether to enable the SMS channel for the application.

                                                                                                                                                                                                                          ", "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getSenderId", "beanStyleSetterMethodName" : "setSenderId", "c2jName" : "SenderId", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                          The identity that you want to display on recipients' devices when they receive messages from the SMS channel.

                                                                                                                                                                                                                          \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #senderId(String)}.\n@param senderId a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #senderId(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                          The identity that you want to display on recipients' devices when they receive messages from the SMS channel.

                                                                                                                                                                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "senderId", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                          The identity that you want to display on recipients' devices when they receive messages from the SMS channel.

                                                                                                                                                                                                                          \n@param senderId The identity that you want to display on recipients' devices when they receive messages from the SMS channel.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "senderId", "getterDocumentation" : "

                                                                                                                                                                                                                          The identity that you want to display on recipients' devices when they receive messages from the SMS channel.

                                                                                                                                                                                                                          \n@return The identity that you want to display on recipients' devices when they receive messages from the SMS channel.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "SenderId", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "SenderId", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "SenderId", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                                          The identity that you want to display on recipients' devices when they receive messages from the SMS channel.

                                                                                                                                                                                                                          \n@param senderId The identity that you want to display on recipients' devices when they receive messages from the SMS channel.", "setterMethodName" : "setSenderId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "senderId", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "senderId", "variableType" : "String", "documentation" : "

                                                                                                                                                                                                                          The identity that you want to display on recipients' devices when they receive messages from the SMS channel.

                                                                                                                                                                                                                          ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getShortCode", "beanStyleSetterMethodName" : "setShortCode", "c2jName" : "ShortCode", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                          The registered short code that you want to use when you send messages through the SMS channel.

                                                                                                                                                                                                                          \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #shortCode(String)}.\n@param shortCode a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #shortCode(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                          The registered short code that you want to use when you send messages through the SMS channel.

                                                                                                                                                                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "shortCode", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                          The registered short code that you want to use when you send messages through the SMS channel.

                                                                                                                                                                                                                          \n@param shortCode The registered short code that you want to use when you send messages through the SMS channel.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "shortCode", "getterDocumentation" : "

                                                                                                                                                                                                                          The registered short code that you want to use when you send messages through the SMS channel.

                                                                                                                                                                                                                          \n@return The registered short code that you want to use when you send messages through the SMS channel.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "ShortCode", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "ShortCode", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ShortCode", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                                          The registered short code that you want to use when you send messages through the SMS channel.

                                                                                                                                                                                                                          \n@param shortCode The registered short code that you want to use when you send messages through the SMS channel.", "setterMethodName" : "setShortCode", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "shortCode", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "shortCode", "variableType" : "String", "documentation" : "

                                                                                                                                                                                                                          The registered short code that you want to use when you send messages through the SMS channel.

                                                                                                                                                                                                                          ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "Enabled" : { "beanStyleGetterMethodName" : "getEnabled", "beanStyleSetterMethodName" : "setEnabled", "c2jName" : "Enabled", "c2jShape" : "__boolean", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                          Specifies whether to enable the SMS channel for the application.

                                                                                                                                                                                                                          \nThis is a convenience that creates an instance of the {@link Boolean.Builder} avoiding the need to create one manually via {@link Boolean#builder()}.\n\nWhen the {@link Consumer} completes, {@link Boolean.Builder#build()} is called immediately and its result is passed to {@link #enabled(Boolean)}.\n@param enabled a consumer that will call methods on {@link Boolean.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #enabled(Boolean)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                          Specifies whether to enable the SMS channel for the application.

                                                                                                                                                                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "enabled", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                          Specifies whether to enable the SMS channel for the application.

                                                                                                                                                                                                                          \n@param enabled Specifies whether to enable the SMS channel for the application.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "enabled", "getterDocumentation" : "

                                                                                                                                                                                                                          Specifies whether to enable the SMS channel for the application.

                                                                                                                                                                                                                          \n@return Specifies whether to enable the SMS channel for the application.", "getterModel" : { "returnType" : "Boolean", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Enabled", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Enabled", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "BOOLEAN", "name" : "Enabled", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                                          Specifies whether to enable the SMS channel for the application.

                                                                                                                                                                                                                          \n@param enabled Specifies whether to enable the SMS channel for the application.", "setterMethodName" : "setEnabled", "setterModel" : { "variableDeclarationType" : "Boolean", "variableName" : "enabled", "variableType" : "Boolean", "documentation" : null, "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Boolean", "variableName" : "enabled", "variableType" : "Boolean", "documentation" : "

                                                                                                                                                                                                                          Specifies whether to enable the SMS channel for the application.

                                                                                                                                                                                                                          ", "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "SenderId" : { "beanStyleGetterMethodName" : "getSenderId", "beanStyleSetterMethodName" : "setSenderId", "c2jName" : "SenderId", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                          The identity that you want to display on recipients' devices when they receive messages from the SMS channel.

                                                                                                                                                                                                                          \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #senderId(String)}.\n@param senderId a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #senderId(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                          The identity that you want to display on recipients' devices when they receive messages from the SMS channel.

                                                                                                                                                                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "senderId", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                          The identity that you want to display on recipients' devices when they receive messages from the SMS channel.

                                                                                                                                                                                                                          \n@param senderId The identity that you want to display on recipients' devices when they receive messages from the SMS channel.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "senderId", "getterDocumentation" : "

                                                                                                                                                                                                                          The identity that you want to display on recipients' devices when they receive messages from the SMS channel.

                                                                                                                                                                                                                          \n@return The identity that you want to display on recipients' devices when they receive messages from the SMS channel.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "SenderId", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "SenderId", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "SenderId", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                                          The identity that you want to display on recipients' devices when they receive messages from the SMS channel.

                                                                                                                                                                                                                          \n@param senderId The identity that you want to display on recipients' devices when they receive messages from the SMS channel.", "setterMethodName" : "setSenderId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "senderId", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "senderId", "variableType" : "String", "documentation" : "

                                                                                                                                                                                                                          The identity that you want to display on recipients' devices when they receive messages from the SMS channel.

                                                                                                                                                                                                                          ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "ShortCode" : { "beanStyleGetterMethodName" : "getShortCode", "beanStyleSetterMethodName" : "setShortCode", "c2jName" : "ShortCode", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                          The registered short code that you want to use when you send messages through the SMS channel.

                                                                                                                                                                                                                          \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #shortCode(String)}.\n@param shortCode a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #shortCode(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                          The registered short code that you want to use when you send messages through the SMS channel.

                                                                                                                                                                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "shortCode", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                          The registered short code that you want to use when you send messages through the SMS channel.

                                                                                                                                                                                                                          \n@param shortCode The registered short code that you want to use when you send messages through the SMS channel.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "shortCode", "getterDocumentation" : "

                                                                                                                                                                                                                          The registered short code that you want to use when you send messages through the SMS channel.

                                                                                                                                                                                                                          \n@return The registered short code that you want to use when you send messages through the SMS channel.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "ShortCode", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "ShortCode", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ShortCode", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                                          The registered short code that you want to use when you send messages through the SMS channel.

                                                                                                                                                                                                                          \n@param shortCode The registered short code that you want to use when you send messages through the SMS channel.", "setterMethodName" : "setShortCode", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "shortCode", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "shortCode", "variableType" : "String", "documentation" : "

                                                                                                                                                                                                                          The registered short code that you want to use when you send messages through the SMS channel.

                                                                                                                                                                                                                          ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getEnabled", "beanStyleSetterMethodName" : "setEnabled", "c2jName" : "Enabled", "c2jShape" : "__boolean", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                          Specifies whether to enable the SMS channel for the application.

                                                                                                                                                                                                                          \nThis is a convenience that creates an instance of the {@link Boolean.Builder} avoiding the need to create one manually via {@link Boolean#builder()}.\n\nWhen the {@link Consumer} completes, {@link Boolean.Builder#build()} is called immediately and its result is passed to {@link #enabled(Boolean)}.\n@param enabled a consumer that will call methods on {@link Boolean.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #enabled(Boolean)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                          Specifies whether to enable the SMS channel for the application.

                                                                                                                                                                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "enabled", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                          Specifies whether to enable the SMS channel for the application.

                                                                                                                                                                                                                          \n@param enabled Specifies whether to enable the SMS channel for the application.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "enabled", "getterDocumentation" : "

                                                                                                                                                                                                                          Specifies whether to enable the SMS channel for the application.

                                                                                                                                                                                                                          \n@return Specifies whether to enable the SMS channel for the application.", "getterModel" : { "returnType" : "Boolean", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Enabled", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Enabled", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "BOOLEAN", "name" : "Enabled", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                                          Specifies whether to enable the SMS channel for the application.

                                                                                                                                                                                                                          \n@param enabled Specifies whether to enable the SMS channel for the application.", "setterMethodName" : "setEnabled", "setterModel" : { "variableDeclarationType" : "Boolean", "variableName" : "enabled", "variableType" : "Boolean", "documentation" : null, "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Boolean", "variableName" : "enabled", "variableType" : "Boolean", "documentation" : "

                                                                                                                                                                                                                          Specifies whether to enable the SMS channel for the application.

                                                                                                                                                                                                                          ", "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getSenderId", "beanStyleSetterMethodName" : "setSenderId", "c2jName" : "SenderId", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                          The identity that you want to display on recipients' devices when they receive messages from the SMS channel.

                                                                                                                                                                                                                          \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #senderId(String)}.\n@param senderId a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #senderId(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                          The identity that you want to display on recipients' devices when they receive messages from the SMS channel.

                                                                                                                                                                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "senderId", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                          The identity that you want to display on recipients' devices when they receive messages from the SMS channel.

                                                                                                                                                                                                                          \n@param senderId The identity that you want to display on recipients' devices when they receive messages from the SMS channel.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "senderId", "getterDocumentation" : "

                                                                                                                                                                                                                          The identity that you want to display on recipients' devices when they receive messages from the SMS channel.

                                                                                                                                                                                                                          \n@return The identity that you want to display on recipients' devices when they receive messages from the SMS channel.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "SenderId", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "SenderId", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "SenderId", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                                          The identity that you want to display on recipients' devices when they receive messages from the SMS channel.

                                                                                                                                                                                                                          \n@param senderId The identity that you want to display on recipients' devices when they receive messages from the SMS channel.", "setterMethodName" : "setSenderId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "senderId", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "senderId", "variableType" : "String", "documentation" : "

                                                                                                                                                                                                                          The identity that you want to display on recipients' devices when they receive messages from the SMS channel.

                                                                                                                                                                                                                          ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getShortCode", "beanStyleSetterMethodName" : "setShortCode", "c2jName" : "ShortCode", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                          The registered short code that you want to use when you send messages through the SMS channel.

                                                                                                                                                                                                                          \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #shortCode(String)}.\n@param shortCode a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #shortCode(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                          The registered short code that you want to use when you send messages through the SMS channel.

                                                                                                                                                                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "shortCode", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                          The registered short code that you want to use when you send messages through the SMS channel.

                                                                                                                                                                                                                          \n@param shortCode The registered short code that you want to use when you send messages through the SMS channel.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "shortCode", "getterDocumentation" : "

                                                                                                                                                                                                                          The registered short code that you want to use when you send messages through the SMS channel.

                                                                                                                                                                                                                          \n@return The registered short code that you want to use when you send messages through the SMS channel.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "ShortCode", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "ShortCode", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ShortCode", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                                          The registered short code that you want to use when you send messages through the SMS channel.

                                                                                                                                                                                                                          \n@param shortCode The registered short code that you want to use when you send messages through the SMS channel.", "setterMethodName" : "setShortCode", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "shortCode", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "shortCode", "variableType" : "String", "documentation" : "

                                                                                                                                                                                                                          The registered short code that you want to use when you send messages through the SMS channel.

                                                                                                                                                                                                                          ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, "shapeName" : "SMSChannelRequest", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "SMSChannelRequest", "variableName" : "smsChannelRequest", "variableType" : "SMSChannelRequest", "documentation" : null, "simpleType" : "SMSChannelRequest", "variableSetterType" : "SMSChannelRequest" }, "wrapper" : false, "xmlNamespace" : null }, "SMSChannelResponse" : { "c2jName" : "SMSChannelResponse", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                          Provides information about the status and settings of the SMS channel for an application.

                                                                                                                                                                                                                          ", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ { "beanStyleGetterMethodName" : "getApplicationId", "beanStyleSetterMethodName" : "setApplicationId", "c2jName" : "ApplicationId", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                          The unique identifier for the application that the SMS channel applies to.

                                                                                                                                                                                                                          \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #applicationId(String)}.\n@param applicationId a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #applicationId(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                          The unique identifier for the application that the SMS channel applies to.

                                                                                                                                                                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "applicationId", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                          The unique identifier for the application that the SMS channel applies to.

                                                                                                                                                                                                                          \n@param applicationId The unique identifier for the application that the SMS channel applies to.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "applicationId", "getterDocumentation" : "

                                                                                                                                                                                                                          The unique identifier for the application that the SMS channel applies to.

                                                                                                                                                                                                                          \n@return The unique identifier for the application that the SMS channel applies to.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "ApplicationId", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "ApplicationId", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ApplicationId", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                                          The unique identifier for the application that the SMS channel applies to.

                                                                                                                                                                                                                          \n@param applicationId The unique identifier for the application that the SMS channel applies to.", "setterMethodName" : "setApplicationId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "applicationId", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "applicationId", "variableType" : "String", "documentation" : "

                                                                                                                                                                                                                          The unique identifier for the application that the SMS channel applies to.

                                                                                                                                                                                                                          ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getCreationDate", "beanStyleSetterMethodName" : "setCreationDate", "c2jName" : "CreationDate", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                          The date and time, in ISO 8601 format, when the SMS channel was enabled.

                                                                                                                                                                                                                          \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #creationDate(String)}.\n@param creationDate a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #creationDate(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                          The date and time, in ISO 8601 format, when the SMS channel was enabled.

                                                                                                                                                                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "creationDate", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                          The date and time, in ISO 8601 format, when the SMS channel was enabled.

                                                                                                                                                                                                                          \n@param creationDate The date and time, in ISO 8601 format, when the SMS channel was enabled.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "creationDate", "getterDocumentation" : "

                                                                                                                                                                                                                          The date and time, in ISO 8601 format, when the SMS channel was enabled.

                                                                                                                                                                                                                          \n@return The date and time, in ISO 8601 format, when the SMS channel was enabled.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "CreationDate", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "CreationDate", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "CreationDate", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                                          The date and time, in ISO 8601 format, when the SMS channel was enabled.

                                                                                                                                                                                                                          \n@param creationDate The date and time, in ISO 8601 format, when the SMS channel was enabled.", "setterMethodName" : "setCreationDate", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "creationDate", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "creationDate", "variableType" : "String", "documentation" : "

                                                                                                                                                                                                                          The date and time, in ISO 8601 format, when the SMS channel was enabled.

                                                                                                                                                                                                                          ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getEnabled", "beanStyleSetterMethodName" : "setEnabled", "c2jName" : "Enabled", "c2jShape" : "__boolean", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                          Specifies whether the SMS channel is enabled for the application.

                                                                                                                                                                                                                          \nThis is a convenience that creates an instance of the {@link Boolean.Builder} avoiding the need to create one manually via {@link Boolean#builder()}.\n\nWhen the {@link Consumer} completes, {@link Boolean.Builder#build()} is called immediately and its result is passed to {@link #enabled(Boolean)}.\n@param enabled a consumer that will call methods on {@link Boolean.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #enabled(Boolean)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                          Specifies whether the SMS channel is enabled for the application.

                                                                                                                                                                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "enabled", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                          Specifies whether the SMS channel is enabled for the application.

                                                                                                                                                                                                                          \n@param enabled Specifies whether the SMS channel is enabled for the application.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "enabled", "getterDocumentation" : "

                                                                                                                                                                                                                          Specifies whether the SMS channel is enabled for the application.

                                                                                                                                                                                                                          \n@return Specifies whether the SMS channel is enabled for the application.", "getterModel" : { "returnType" : "Boolean", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Enabled", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Enabled", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "BOOLEAN", "name" : "Enabled", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                                          Specifies whether the SMS channel is enabled for the application.

                                                                                                                                                                                                                          \n@param enabled Specifies whether the SMS channel is enabled for the application.", "setterMethodName" : "setEnabled", "setterModel" : { "variableDeclarationType" : "Boolean", "variableName" : "enabled", "variableType" : "Boolean", "documentation" : null, "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Boolean", "variableName" : "enabled", "variableType" : "Boolean", "documentation" : "

                                                                                                                                                                                                                          Specifies whether the SMS channel is enabled for the application.

                                                                                                                                                                                                                          ", "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getHasCredential", "beanStyleSetterMethodName" : "setHasCredential", "c2jName" : "HasCredential", "c2jShape" : "__boolean", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                          (Not used) This property is retained only for backward compatibility.

                                                                                                                                                                                                                          \nThis is a convenience that creates an instance of the {@link Boolean.Builder} avoiding the need to create one manually via {@link Boolean#builder()}.\n\nWhen the {@link Consumer} completes, {@link Boolean.Builder#build()} is called immediately and its result is passed to {@link #hasCredential(Boolean)}.\n@param hasCredential a consumer that will call methods on {@link Boolean.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #hasCredential(Boolean)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                          (Not used) This property is retained only for backward compatibility.

                                                                                                                                                                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "hasCredential", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                          (Not used) This property is retained only for backward compatibility.

                                                                                                                                                                                                                          \n@param hasCredential (Not used) This property is retained only for backward compatibility.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "hasCredential", "getterDocumentation" : "

                                                                                                                                                                                                                          (Not used) This property is retained only for backward compatibility.

                                                                                                                                                                                                                          \n@return (Not used) This property is retained only for backward compatibility.", "getterModel" : { "returnType" : "Boolean", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "HasCredential", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "HasCredential", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "BOOLEAN", "name" : "HasCredential", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                                          (Not used) This property is retained only for backward compatibility.

                                                                                                                                                                                                                          \n@param hasCredential (Not used) This property is retained only for backward compatibility.", "setterMethodName" : "setHasCredential", "setterModel" : { "variableDeclarationType" : "Boolean", "variableName" : "hasCredential", "variableType" : "Boolean", "documentation" : null, "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Boolean", "variableName" : "hasCredential", "variableType" : "Boolean", "documentation" : "

                                                                                                                                                                                                                          (Not used) This property is retained only for backward compatibility.

                                                                                                                                                                                                                          ", "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getId", "beanStyleSetterMethodName" : "setId", "c2jName" : "Id", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                          (Deprecated) An identifier for the SMS channel. This property is retained only for backward compatibility.

                                                                                                                                                                                                                          \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually 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, "documentation" : "

                                                                                                                                                                                                                          (Deprecated) An identifier for the SMS channel. This property is retained only for backward compatibility.

                                                                                                                                                                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "id", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                          (Deprecated) An identifier for the SMS channel. This property is retained only for backward compatibility.

                                                                                                                                                                                                                          \n@param id (Deprecated) An identifier for the SMS channel. This property is retained only for backward compatibility.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "id", "getterDocumentation" : "

                                                                                                                                                                                                                          (Deprecated) An identifier for the SMS channel. This property is retained only for backward compatibility.

                                                                                                                                                                                                                          \n@return (Deprecated) An identifier for the SMS channel. This property is retained only for backward compatibility.", "getterModel" : { "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" : "

                                                                                                                                                                                                                          (Deprecated) An identifier for the SMS channel. This property is retained only for backward compatibility.

                                                                                                                                                                                                                          \n@param id (Deprecated) An identifier for the SMS channel. This property is retained only for backward compatibility.", "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" : "

                                                                                                                                                                                                                          (Deprecated) An identifier for the SMS channel. This property is retained only for backward compatibility.

                                                                                                                                                                                                                          ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getIsArchived", "beanStyleSetterMethodName" : "setIsArchived", "c2jName" : "IsArchived", "c2jShape" : "__boolean", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                          Specifies whether the SMS channel is archived.

                                                                                                                                                                                                                          \nThis is a convenience that creates an instance of the {@link Boolean.Builder} avoiding the need to create one manually via {@link Boolean#builder()}.\n\nWhen the {@link Consumer} completes, {@link Boolean.Builder#build()} is called immediately and its result is passed to {@link #isArchived(Boolean)}.\n@param isArchived a consumer that will call methods on {@link Boolean.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #isArchived(Boolean)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                          Specifies whether the SMS channel is archived.

                                                                                                                                                                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "isArchived", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                          Specifies whether the SMS channel is archived.

                                                                                                                                                                                                                          \n@param isArchived Specifies whether the SMS channel is archived.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "isArchived", "getterDocumentation" : "

                                                                                                                                                                                                                          Specifies whether the SMS channel is archived.

                                                                                                                                                                                                                          \n@return Specifies whether the SMS channel is archived.", "getterModel" : { "returnType" : "Boolean", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "IsArchived", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "IsArchived", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "BOOLEAN", "name" : "IsArchived", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                                          Specifies whether the SMS channel is archived.

                                                                                                                                                                                                                          \n@param isArchived Specifies whether the SMS channel is archived.", "setterMethodName" : "setIsArchived", "setterModel" : { "variableDeclarationType" : "Boolean", "variableName" : "isArchived", "variableType" : "Boolean", "documentation" : null, "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Boolean", "variableName" : "isArchived", "variableType" : "Boolean", "documentation" : "

                                                                                                                                                                                                                          Specifies whether the SMS channel is archived.

                                                                                                                                                                                                                          ", "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getLastModifiedBy", "beanStyleSetterMethodName" : "setLastModifiedBy", "c2jName" : "LastModifiedBy", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                          The user who last modified the SMS channel.

                                                                                                                                                                                                                          \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #lastModifiedBy(String)}.\n@param lastModifiedBy a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #lastModifiedBy(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                          The user who last modified the SMS channel.

                                                                                                                                                                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "lastModifiedBy", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                          The user who last modified the SMS channel.

                                                                                                                                                                                                                          \n@param lastModifiedBy The user who last modified the SMS channel.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "lastModifiedBy", "getterDocumentation" : "

                                                                                                                                                                                                                          The user who last modified the SMS channel.

                                                                                                                                                                                                                          \n@return The user who last modified the SMS channel.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "LastModifiedBy", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "LastModifiedBy", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "LastModifiedBy", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                                          The user who last modified the SMS channel.

                                                                                                                                                                                                                          \n@param lastModifiedBy The user who last modified the SMS channel.", "setterMethodName" : "setLastModifiedBy", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "lastModifiedBy", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "lastModifiedBy", "variableType" : "String", "documentation" : "

                                                                                                                                                                                                                          The user who last modified the SMS channel.

                                                                                                                                                                                                                          ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getLastModifiedDate", "beanStyleSetterMethodName" : "setLastModifiedDate", "c2jName" : "LastModifiedDate", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                          The date and time, in ISO 8601 format, when the SMS channel was last modified.

                                                                                                                                                                                                                          \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #lastModifiedDate(String)}.\n@param lastModifiedDate a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #lastModifiedDate(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                          The date and time, in ISO 8601 format, when the SMS channel was last modified.

                                                                                                                                                                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "lastModifiedDate", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                          The date and time, in ISO 8601 format, when the SMS channel was last modified.

                                                                                                                                                                                                                          \n@param lastModifiedDate The date and time, in ISO 8601 format, when the SMS channel was last modified.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "lastModifiedDate", "getterDocumentation" : "

                                                                                                                                                                                                                          The date and time, in ISO 8601 format, when the SMS channel was last modified.

                                                                                                                                                                                                                          \n@return The date and time, in ISO 8601 format, when the SMS channel was last modified.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "LastModifiedDate", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "LastModifiedDate", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "LastModifiedDate", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                                          The date and time, in ISO 8601 format, when the SMS channel was last modified.

                                                                                                                                                                                                                          \n@param lastModifiedDate The date and time, in ISO 8601 format, when the SMS channel was last modified.", "setterMethodName" : "setLastModifiedDate", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "lastModifiedDate", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "lastModifiedDate", "variableType" : "String", "documentation" : "

                                                                                                                                                                                                                          The date and time, in ISO 8601 format, when the SMS channel was last modified.

                                                                                                                                                                                                                          ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getPlatform", "beanStyleSetterMethodName" : "setPlatform", "c2jName" : "Platform", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                          The type of messaging or notification platform for the channel. For the SMS channel, this value is SMS.

                                                                                                                                                                                                                          \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #platform(String)}.\n@param platform a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #platform(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                          The type of messaging or notification platform for the channel. For the SMS channel, this value is SMS.

                                                                                                                                                                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "platform", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                          The type of messaging or notification platform for the channel. For the SMS channel, this value is SMS.

                                                                                                                                                                                                                          \n@param platform The type of messaging or notification platform for the channel. For the SMS channel, this value is SMS.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "platform", "getterDocumentation" : "

                                                                                                                                                                                                                          The type of messaging or notification platform for the channel. For the SMS channel, this value is SMS.

                                                                                                                                                                                                                          \n@return The type of messaging or notification platform for the channel. For the SMS channel, this value is SMS.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Platform", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Platform", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Platform", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                                          The type of messaging or notification platform for the channel. For the SMS channel, this value is SMS.

                                                                                                                                                                                                                          \n@param platform The type of messaging or notification platform for the channel. For the SMS channel, this value is SMS.", "setterMethodName" : "setPlatform", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "platform", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "platform", "variableType" : "String", "documentation" : "

                                                                                                                                                                                                                          The type of messaging or notification platform for the channel. For the SMS channel, this value is SMS.

                                                                                                                                                                                                                          ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getPromotionalMessagesPerSecond", "beanStyleSetterMethodName" : "setPromotionalMessagesPerSecond", "c2jName" : "PromotionalMessagesPerSecond", "c2jShape" : "__integer", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                          The maximum number of promotional messages that you can send through the SMS channel each second.

                                                                                                                                                                                                                          \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 #promotionalMessagesPerSecond(Integer)}.\n@param promotionalMessagesPerSecond 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 #promotionalMessagesPerSecond(Integer)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                          The maximum number of promotional messages that you can send through the SMS channel each second.

                                                                                                                                                                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "promotionalMessagesPerSecond", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                          The maximum number of promotional messages that you can send through the SMS channel each second.

                                                                                                                                                                                                                          \n@param promotionalMessagesPerSecond The maximum number of promotional messages that you can send through the SMS channel each second.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "promotionalMessagesPerSecond", "getterDocumentation" : "

                                                                                                                                                                                                                          The maximum number of promotional messages that you can send through the SMS channel each second.

                                                                                                                                                                                                                          \n@return The maximum number of promotional messages that you can send through the SMS channel each second.", "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" : "PromotionalMessagesPerSecond", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "PromotionalMessagesPerSecond", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INTEGER", "name" : "PromotionalMessagesPerSecond", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                                          The maximum number of promotional messages that you can send through the SMS channel each second.

                                                                                                                                                                                                                          \n@param promotionalMessagesPerSecond The maximum number of promotional messages that you can send through the SMS channel each second.", "setterMethodName" : "setPromotionalMessagesPerSecond", "setterModel" : { "variableDeclarationType" : "Integer", "variableName" : "promotionalMessagesPerSecond", "variableType" : "Integer", "documentation" : null, "simpleType" : "Integer", "variableSetterType" : "Integer" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Integer", "variableName" : "promotionalMessagesPerSecond", "variableType" : "Integer", "documentation" : "

                                                                                                                                                                                                                          The maximum number of promotional messages that you can send through the SMS channel each second.

                                                                                                                                                                                                                          ", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getSenderId", "beanStyleSetterMethodName" : "setSenderId", "c2jName" : "SenderId", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                          The identity that displays on recipients' devices when they receive messages from the SMS channel.

                                                                                                                                                                                                                          \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #senderId(String)}.\n@param senderId a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #senderId(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                          The identity that displays on recipients' devices when they receive messages from the SMS channel.

                                                                                                                                                                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "senderId", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                          The identity that displays on recipients' devices when they receive messages from the SMS channel.

                                                                                                                                                                                                                          \n@param senderId The identity that displays on recipients' devices when they receive messages from the SMS channel.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "senderId", "getterDocumentation" : "

                                                                                                                                                                                                                          The identity that displays on recipients' devices when they receive messages from the SMS channel.

                                                                                                                                                                                                                          \n@return The identity that displays on recipients' devices when they receive messages from the SMS channel.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "SenderId", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "SenderId", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "SenderId", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                                          The identity that displays on recipients' devices when they receive messages from the SMS channel.

                                                                                                                                                                                                                          \n@param senderId The identity that displays on recipients' devices when they receive messages from the SMS channel.", "setterMethodName" : "setSenderId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "senderId", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "senderId", "variableType" : "String", "documentation" : "

                                                                                                                                                                                                                          The identity that displays on recipients' devices when they receive messages from the SMS channel.

                                                                                                                                                                                                                          ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getShortCode", "beanStyleSetterMethodName" : "setShortCode", "c2jName" : "ShortCode", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                          The registered short code to use when you send messages through the SMS channel.

                                                                                                                                                                                                                          \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #shortCode(String)}.\n@param shortCode a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #shortCode(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                          The registered short code to use when you send messages through the SMS channel.

                                                                                                                                                                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "shortCode", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                          The registered short code to use when you send messages through the SMS channel.

                                                                                                                                                                                                                          \n@param shortCode The registered short code to use when you send messages through the SMS channel.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "shortCode", "getterDocumentation" : "

                                                                                                                                                                                                                          The registered short code to use when you send messages through the SMS channel.

                                                                                                                                                                                                                          \n@return The registered short code to use when you send messages through the SMS channel.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "ShortCode", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "ShortCode", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ShortCode", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                                          The registered short code to use when you send messages through the SMS channel.

                                                                                                                                                                                                                          \n@param shortCode The registered short code to use when you send messages through the SMS channel.", "setterMethodName" : "setShortCode", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "shortCode", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "shortCode", "variableType" : "String", "documentation" : "

                                                                                                                                                                                                                          The registered short code to use when you send messages through the SMS channel.

                                                                                                                                                                                                                          ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getTransactionalMessagesPerSecond", "beanStyleSetterMethodName" : "setTransactionalMessagesPerSecond", "c2jName" : "TransactionalMessagesPerSecond", "c2jShape" : "__integer", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                          The maximum number of transactional messages that you can send through the SMS channel each second.

                                                                                                                                                                                                                          \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 #transactionalMessagesPerSecond(Integer)}.\n@param transactionalMessagesPerSecond 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 #transactionalMessagesPerSecond(Integer)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                          The maximum number of transactional messages that you can send through the SMS channel each second.

                                                                                                                                                                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "transactionalMessagesPerSecond", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                          The maximum number of transactional messages that you can send through the SMS channel each second.

                                                                                                                                                                                                                          \n@param transactionalMessagesPerSecond The maximum number of transactional messages that you can send through the SMS channel each second.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "transactionalMessagesPerSecond", "getterDocumentation" : "

                                                                                                                                                                                                                          The maximum number of transactional messages that you can send through the SMS channel each second.

                                                                                                                                                                                                                          \n@return The maximum number of transactional messages that you can send through the SMS channel each second.", "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" : "TransactionalMessagesPerSecond", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "TransactionalMessagesPerSecond", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INTEGER", "name" : "TransactionalMessagesPerSecond", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                                          The maximum number of transactional messages that you can send through the SMS channel each second.

                                                                                                                                                                                                                          \n@param transactionalMessagesPerSecond The maximum number of transactional messages that you can send through the SMS channel each second.", "setterMethodName" : "setTransactionalMessagesPerSecond", "setterModel" : { "variableDeclarationType" : "Integer", "variableName" : "transactionalMessagesPerSecond", "variableType" : "Integer", "documentation" : null, "simpleType" : "Integer", "variableSetterType" : "Integer" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Integer", "variableName" : "transactionalMessagesPerSecond", "variableType" : "Integer", "documentation" : "

                                                                                                                                                                                                                          The maximum number of transactional messages that you can send through the SMS channel each second.

                                                                                                                                                                                                                          ", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getVersion", "beanStyleSetterMethodName" : "setVersion", "c2jName" : "Version", "c2jShape" : "__integer", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                          The current version of the SMS channel.

                                                                                                                                                                                                                          \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 #version(Integer)}.\n@param version 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 #version(Integer)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                          The current version of the SMS channel.

                                                                                                                                                                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "version", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                          The current version of the SMS channel.

                                                                                                                                                                                                                          \n@param version The current version of the SMS channel.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "version", "getterDocumentation" : "

                                                                                                                                                                                                                          The current version of the SMS channel.

                                                                                                                                                                                                                          \n@return The current version of the SMS channel.", "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" : "Version", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Version", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INTEGER", "name" : "Version", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                                          The current version of the SMS channel.

                                                                                                                                                                                                                          \n@param version The current version of the SMS channel.", "setterMethodName" : "setVersion", "setterModel" : { "variableDeclarationType" : "Integer", "variableName" : "version", "variableType" : "Integer", "documentation" : null, "simpleType" : "Integer", "variableSetterType" : "Integer" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Integer", "variableName" : "version", "variableType" : "Integer", "documentation" : "

                                                                                                                                                                                                                          The current version of the SMS channel.

                                                                                                                                                                                                                          ", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "ApplicationId" : { "beanStyleGetterMethodName" : "getApplicationId", "beanStyleSetterMethodName" : "setApplicationId", "c2jName" : "ApplicationId", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                          The unique identifier for the application that the SMS channel applies to.

                                                                                                                                                                                                                          \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #applicationId(String)}.\n@param applicationId a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #applicationId(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                          The unique identifier for the application that the SMS channel applies to.

                                                                                                                                                                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "applicationId", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                          The unique identifier for the application that the SMS channel applies to.

                                                                                                                                                                                                                          \n@param applicationId The unique identifier for the application that the SMS channel applies to.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "applicationId", "getterDocumentation" : "

                                                                                                                                                                                                                          The unique identifier for the application that the SMS channel applies to.

                                                                                                                                                                                                                          \n@return The unique identifier for the application that the SMS channel applies to.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "ApplicationId", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "ApplicationId", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ApplicationId", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                                          The unique identifier for the application that the SMS channel applies to.

                                                                                                                                                                                                                          \n@param applicationId The unique identifier for the application that the SMS channel applies to.", "setterMethodName" : "setApplicationId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "applicationId", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "applicationId", "variableType" : "String", "documentation" : "

                                                                                                                                                                                                                          The unique identifier for the application that the SMS channel applies to.

                                                                                                                                                                                                                          ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "CreationDate" : { "beanStyleGetterMethodName" : "getCreationDate", "beanStyleSetterMethodName" : "setCreationDate", "c2jName" : "CreationDate", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                          The date and time, in ISO 8601 format, when the SMS channel was enabled.

                                                                                                                                                                                                                          \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #creationDate(String)}.\n@param creationDate a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #creationDate(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                          The date and time, in ISO 8601 format, when the SMS channel was enabled.

                                                                                                                                                                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "creationDate", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                          The date and time, in ISO 8601 format, when the SMS channel was enabled.

                                                                                                                                                                                                                          \n@param creationDate The date and time, in ISO 8601 format, when the SMS channel was enabled.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "creationDate", "getterDocumentation" : "

                                                                                                                                                                                                                          The date and time, in ISO 8601 format, when the SMS channel was enabled.

                                                                                                                                                                                                                          \n@return The date and time, in ISO 8601 format, when the SMS channel was enabled.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "CreationDate", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "CreationDate", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "CreationDate", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                                          The date and time, in ISO 8601 format, when the SMS channel was enabled.

                                                                                                                                                                                                                          \n@param creationDate The date and time, in ISO 8601 format, when the SMS channel was enabled.", "setterMethodName" : "setCreationDate", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "creationDate", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "creationDate", "variableType" : "String", "documentation" : "

                                                                                                                                                                                                                          The date and time, in ISO 8601 format, when the SMS channel was enabled.

                                                                                                                                                                                                                          ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "Enabled" : { "beanStyleGetterMethodName" : "getEnabled", "beanStyleSetterMethodName" : "setEnabled", "c2jName" : "Enabled", "c2jShape" : "__boolean", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                          Specifies whether the SMS channel is enabled for the application.

                                                                                                                                                                                                                          \nThis is a convenience that creates an instance of the {@link Boolean.Builder} avoiding the need to create one manually via {@link Boolean#builder()}.\n\nWhen the {@link Consumer} completes, {@link Boolean.Builder#build()} is called immediately and its result is passed to {@link #enabled(Boolean)}.\n@param enabled a consumer that will call methods on {@link Boolean.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #enabled(Boolean)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                          Specifies whether the SMS channel is enabled for the application.

                                                                                                                                                                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "enabled", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                          Specifies whether the SMS channel is enabled for the application.

                                                                                                                                                                                                                          \n@param enabled Specifies whether the SMS channel is enabled for the application.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "enabled", "getterDocumentation" : "

                                                                                                                                                                                                                          Specifies whether the SMS channel is enabled for the application.

                                                                                                                                                                                                                          \n@return Specifies whether the SMS channel is enabled for the application.", "getterModel" : { "returnType" : "Boolean", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Enabled", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Enabled", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "BOOLEAN", "name" : "Enabled", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                                          Specifies whether the SMS channel is enabled for the application.

                                                                                                                                                                                                                          \n@param enabled Specifies whether the SMS channel is enabled for the application.", "setterMethodName" : "setEnabled", "setterModel" : { "variableDeclarationType" : "Boolean", "variableName" : "enabled", "variableType" : "Boolean", "documentation" : null, "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Boolean", "variableName" : "enabled", "variableType" : "Boolean", "documentation" : "

                                                                                                                                                                                                                          Specifies whether the SMS channel is enabled for the application.

                                                                                                                                                                                                                          ", "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "HasCredential" : { "beanStyleGetterMethodName" : "getHasCredential", "beanStyleSetterMethodName" : "setHasCredential", "c2jName" : "HasCredential", "c2jShape" : "__boolean", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                          (Not used) This property is retained only for backward compatibility.

                                                                                                                                                                                                                          \nThis is a convenience that creates an instance of the {@link Boolean.Builder} avoiding the need to create one manually via {@link Boolean#builder()}.\n\nWhen the {@link Consumer} completes, {@link Boolean.Builder#build()} is called immediately and its result is passed to {@link #hasCredential(Boolean)}.\n@param hasCredential a consumer that will call methods on {@link Boolean.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #hasCredential(Boolean)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                          (Not used) This property is retained only for backward compatibility.

                                                                                                                                                                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "hasCredential", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                          (Not used) This property is retained only for backward compatibility.

                                                                                                                                                                                                                          \n@param hasCredential (Not used) This property is retained only for backward compatibility.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "hasCredential", "getterDocumentation" : "

                                                                                                                                                                                                                          (Not used) This property is retained only for backward compatibility.

                                                                                                                                                                                                                          \n@return (Not used) This property is retained only for backward compatibility.", "getterModel" : { "returnType" : "Boolean", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "HasCredential", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "HasCredential", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "BOOLEAN", "name" : "HasCredential", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                                          (Not used) This property is retained only for backward compatibility.

                                                                                                                                                                                                                          \n@param hasCredential (Not used) This property is retained only for backward compatibility.", "setterMethodName" : "setHasCredential", "setterModel" : { "variableDeclarationType" : "Boolean", "variableName" : "hasCredential", "variableType" : "Boolean", "documentation" : null, "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Boolean", "variableName" : "hasCredential", "variableType" : "Boolean", "documentation" : "

                                                                                                                                                                                                                          (Not used) This property is retained only for backward compatibility.

                                                                                                                                                                                                                          ", "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "Id" : { "beanStyleGetterMethodName" : "getId", "beanStyleSetterMethodName" : "setId", "c2jName" : "Id", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                          (Deprecated) An identifier for the SMS channel. This property is retained only for backward compatibility.

                                                                                                                                                                                                                          \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually 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, "documentation" : "

                                                                                                                                                                                                                          (Deprecated) An identifier for the SMS channel. This property is retained only for backward compatibility.

                                                                                                                                                                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "id", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                          (Deprecated) An identifier for the SMS channel. This property is retained only for backward compatibility.

                                                                                                                                                                                                                          \n@param id (Deprecated) An identifier for the SMS channel. This property is retained only for backward compatibility.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "id", "getterDocumentation" : "

                                                                                                                                                                                                                          (Deprecated) An identifier for the SMS channel. This property is retained only for backward compatibility.

                                                                                                                                                                                                                          \n@return (Deprecated) An identifier for the SMS channel. This property is retained only for backward compatibility.", "getterModel" : { "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" : "

                                                                                                                                                                                                                          (Deprecated) An identifier for the SMS channel. This property is retained only for backward compatibility.

                                                                                                                                                                                                                          \n@param id (Deprecated) An identifier for the SMS channel. This property is retained only for backward compatibility.", "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" : "

                                                                                                                                                                                                                          (Deprecated) An identifier for the SMS channel. This property is retained only for backward compatibility.

                                                                                                                                                                                                                          ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "IsArchived" : { "beanStyleGetterMethodName" : "getIsArchived", "beanStyleSetterMethodName" : "setIsArchived", "c2jName" : "IsArchived", "c2jShape" : "__boolean", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                          Specifies whether the SMS channel is archived.

                                                                                                                                                                                                                          \nThis is a convenience that creates an instance of the {@link Boolean.Builder} avoiding the need to create one manually via {@link Boolean#builder()}.\n\nWhen the {@link Consumer} completes, {@link Boolean.Builder#build()} is called immediately and its result is passed to {@link #isArchived(Boolean)}.\n@param isArchived a consumer that will call methods on {@link Boolean.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #isArchived(Boolean)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                          Specifies whether the SMS channel is archived.

                                                                                                                                                                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "isArchived", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                          Specifies whether the SMS channel is archived.

                                                                                                                                                                                                                          \n@param isArchived Specifies whether the SMS channel is archived.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "isArchived", "getterDocumentation" : "

                                                                                                                                                                                                                          Specifies whether the SMS channel is archived.

                                                                                                                                                                                                                          \n@return Specifies whether the SMS channel is archived.", "getterModel" : { "returnType" : "Boolean", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "IsArchived", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "IsArchived", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "BOOLEAN", "name" : "IsArchived", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                                          Specifies whether the SMS channel is archived.

                                                                                                                                                                                                                          \n@param isArchived Specifies whether the SMS channel is archived.", "setterMethodName" : "setIsArchived", "setterModel" : { "variableDeclarationType" : "Boolean", "variableName" : "isArchived", "variableType" : "Boolean", "documentation" : null, "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Boolean", "variableName" : "isArchived", "variableType" : "Boolean", "documentation" : "

                                                                                                                                                                                                                          Specifies whether the SMS channel is archived.

                                                                                                                                                                                                                          ", "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "LastModifiedBy" : { "beanStyleGetterMethodName" : "getLastModifiedBy", "beanStyleSetterMethodName" : "setLastModifiedBy", "c2jName" : "LastModifiedBy", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                          The user who last modified the SMS channel.

                                                                                                                                                                                                                          \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #lastModifiedBy(String)}.\n@param lastModifiedBy a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #lastModifiedBy(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                          The user who last modified the SMS channel.

                                                                                                                                                                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "lastModifiedBy", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                          The user who last modified the SMS channel.

                                                                                                                                                                                                                          \n@param lastModifiedBy The user who last modified the SMS channel.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "lastModifiedBy", "getterDocumentation" : "

                                                                                                                                                                                                                          The user who last modified the SMS channel.

                                                                                                                                                                                                                          \n@return The user who last modified the SMS channel.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "LastModifiedBy", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "LastModifiedBy", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "LastModifiedBy", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                                          The user who last modified the SMS channel.

                                                                                                                                                                                                                          \n@param lastModifiedBy The user who last modified the SMS channel.", "setterMethodName" : "setLastModifiedBy", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "lastModifiedBy", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "lastModifiedBy", "variableType" : "String", "documentation" : "

                                                                                                                                                                                                                          The user who last modified the SMS channel.

                                                                                                                                                                                                                          ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "LastModifiedDate" : { "beanStyleGetterMethodName" : "getLastModifiedDate", "beanStyleSetterMethodName" : "setLastModifiedDate", "c2jName" : "LastModifiedDate", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                          The date and time, in ISO 8601 format, when the SMS channel was last modified.

                                                                                                                                                                                                                          \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #lastModifiedDate(String)}.\n@param lastModifiedDate a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #lastModifiedDate(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                          The date and time, in ISO 8601 format, when the SMS channel was last modified.

                                                                                                                                                                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "lastModifiedDate", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                          The date and time, in ISO 8601 format, when the SMS channel was last modified.

                                                                                                                                                                                                                          \n@param lastModifiedDate The date and time, in ISO 8601 format, when the SMS channel was last modified.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "lastModifiedDate", "getterDocumentation" : "

                                                                                                                                                                                                                          The date and time, in ISO 8601 format, when the SMS channel was last modified.

                                                                                                                                                                                                                          \n@return The date and time, in ISO 8601 format, when the SMS channel was last modified.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "LastModifiedDate", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "LastModifiedDate", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "LastModifiedDate", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                                          The date and time, in ISO 8601 format, when the SMS channel was last modified.

                                                                                                                                                                                                                          \n@param lastModifiedDate The date and time, in ISO 8601 format, when the SMS channel was last modified.", "setterMethodName" : "setLastModifiedDate", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "lastModifiedDate", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "lastModifiedDate", "variableType" : "String", "documentation" : "

                                                                                                                                                                                                                          The date and time, in ISO 8601 format, when the SMS channel was last modified.

                                                                                                                                                                                                                          ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "Platform" : { "beanStyleGetterMethodName" : "getPlatform", "beanStyleSetterMethodName" : "setPlatform", "c2jName" : "Platform", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                          The type of messaging or notification platform for the channel. For the SMS channel, this value is SMS.

                                                                                                                                                                                                                          \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #platform(String)}.\n@param platform a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #platform(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                          The type of messaging or notification platform for the channel. For the SMS channel, this value is SMS.

                                                                                                                                                                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "platform", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                          The type of messaging or notification platform for the channel. For the SMS channel, this value is SMS.

                                                                                                                                                                                                                          \n@param platform The type of messaging or notification platform for the channel. For the SMS channel, this value is SMS.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "platform", "getterDocumentation" : "

                                                                                                                                                                                                                          The type of messaging or notification platform for the channel. For the SMS channel, this value is SMS.

                                                                                                                                                                                                                          \n@return The type of messaging or notification platform for the channel. For the SMS channel, this value is SMS.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Platform", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Platform", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Platform", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                                          The type of messaging or notification platform for the channel. For the SMS channel, this value is SMS.

                                                                                                                                                                                                                          \n@param platform The type of messaging or notification platform for the channel. For the SMS channel, this value is SMS.", "setterMethodName" : "setPlatform", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "platform", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "platform", "variableType" : "String", "documentation" : "

                                                                                                                                                                                                                          The type of messaging or notification platform for the channel. For the SMS channel, this value is SMS.

                                                                                                                                                                                                                          ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "PromotionalMessagesPerSecond" : { "beanStyleGetterMethodName" : "getPromotionalMessagesPerSecond", "beanStyleSetterMethodName" : "setPromotionalMessagesPerSecond", "c2jName" : "PromotionalMessagesPerSecond", "c2jShape" : "__integer", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                          The maximum number of promotional messages that you can send through the SMS channel each second.

                                                                                                                                                                                                                          \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 #promotionalMessagesPerSecond(Integer)}.\n@param promotionalMessagesPerSecond 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 #promotionalMessagesPerSecond(Integer)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                          The maximum number of promotional messages that you can send through the SMS channel each second.

                                                                                                                                                                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "promotionalMessagesPerSecond", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                          The maximum number of promotional messages that you can send through the SMS channel each second.

                                                                                                                                                                                                                          \n@param promotionalMessagesPerSecond The maximum number of promotional messages that you can send through the SMS channel each second.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "promotionalMessagesPerSecond", "getterDocumentation" : "

                                                                                                                                                                                                                          The maximum number of promotional messages that you can send through the SMS channel each second.

                                                                                                                                                                                                                          \n@return The maximum number of promotional messages that you can send through the SMS channel each second.", "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" : "PromotionalMessagesPerSecond", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "PromotionalMessagesPerSecond", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INTEGER", "name" : "PromotionalMessagesPerSecond", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                                          The maximum number of promotional messages that you can send through the SMS channel each second.

                                                                                                                                                                                                                          \n@param promotionalMessagesPerSecond The maximum number of promotional messages that you can send through the SMS channel each second.", "setterMethodName" : "setPromotionalMessagesPerSecond", "setterModel" : { "variableDeclarationType" : "Integer", "variableName" : "promotionalMessagesPerSecond", "variableType" : "Integer", "documentation" : null, "simpleType" : "Integer", "variableSetterType" : "Integer" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Integer", "variableName" : "promotionalMessagesPerSecond", "variableType" : "Integer", "documentation" : "

                                                                                                                                                                                                                          The maximum number of promotional messages that you can send through the SMS channel each second.

                                                                                                                                                                                                                          ", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "SenderId" : { "beanStyleGetterMethodName" : "getSenderId", "beanStyleSetterMethodName" : "setSenderId", "c2jName" : "SenderId", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                          The identity that displays on recipients' devices when they receive messages from the SMS channel.

                                                                                                                                                                                                                          \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #senderId(String)}.\n@param senderId a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #senderId(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                          The identity that displays on recipients' devices when they receive messages from the SMS channel.

                                                                                                                                                                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "senderId", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                          The identity that displays on recipients' devices when they receive messages from the SMS channel.

                                                                                                                                                                                                                          \n@param senderId The identity that displays on recipients' devices when they receive messages from the SMS channel.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "senderId", "getterDocumentation" : "

                                                                                                                                                                                                                          The identity that displays on recipients' devices when they receive messages from the SMS channel.

                                                                                                                                                                                                                          \n@return The identity that displays on recipients' devices when they receive messages from the SMS channel.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "SenderId", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "SenderId", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "SenderId", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                                          The identity that displays on recipients' devices when they receive messages from the SMS channel.

                                                                                                                                                                                                                          \n@param senderId The identity that displays on recipients' devices when they receive messages from the SMS channel.", "setterMethodName" : "setSenderId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "senderId", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "senderId", "variableType" : "String", "documentation" : "

                                                                                                                                                                                                                          The identity that displays on recipients' devices when they receive messages from the SMS channel.

                                                                                                                                                                                                                          ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "ShortCode" : { "beanStyleGetterMethodName" : "getShortCode", "beanStyleSetterMethodName" : "setShortCode", "c2jName" : "ShortCode", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                          The registered short code to use when you send messages through the SMS channel.

                                                                                                                                                                                                                          \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #shortCode(String)}.\n@param shortCode a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #shortCode(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                          The registered short code to use when you send messages through the SMS channel.

                                                                                                                                                                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "shortCode", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                          The registered short code to use when you send messages through the SMS channel.

                                                                                                                                                                                                                          \n@param shortCode The registered short code to use when you send messages through the SMS channel.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "shortCode", "getterDocumentation" : "

                                                                                                                                                                                                                          The registered short code to use when you send messages through the SMS channel.

                                                                                                                                                                                                                          \n@return The registered short code to use when you send messages through the SMS channel.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "ShortCode", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "ShortCode", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ShortCode", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                                          The registered short code to use when you send messages through the SMS channel.

                                                                                                                                                                                                                          \n@param shortCode The registered short code to use when you send messages through the SMS channel.", "setterMethodName" : "setShortCode", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "shortCode", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "shortCode", "variableType" : "String", "documentation" : "

                                                                                                                                                                                                                          The registered short code to use when you send messages through the SMS channel.

                                                                                                                                                                                                                          ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "TransactionalMessagesPerSecond" : { "beanStyleGetterMethodName" : "getTransactionalMessagesPerSecond", "beanStyleSetterMethodName" : "setTransactionalMessagesPerSecond", "c2jName" : "TransactionalMessagesPerSecond", "c2jShape" : "__integer", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                          The maximum number of transactional messages that you can send through the SMS channel each second.

                                                                                                                                                                                                                          \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 #transactionalMessagesPerSecond(Integer)}.\n@param transactionalMessagesPerSecond 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 #transactionalMessagesPerSecond(Integer)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                          The maximum number of transactional messages that you can send through the SMS channel each second.

                                                                                                                                                                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "transactionalMessagesPerSecond", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                          The maximum number of transactional messages that you can send through the SMS channel each second.

                                                                                                                                                                                                                          \n@param transactionalMessagesPerSecond The maximum number of transactional messages that you can send through the SMS channel each second.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "transactionalMessagesPerSecond", "getterDocumentation" : "

                                                                                                                                                                                                                          The maximum number of transactional messages that you can send through the SMS channel each second.

                                                                                                                                                                                                                          \n@return The maximum number of transactional messages that you can send through the SMS channel each second.", "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" : "TransactionalMessagesPerSecond", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "TransactionalMessagesPerSecond", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INTEGER", "name" : "TransactionalMessagesPerSecond", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                                          The maximum number of transactional messages that you can send through the SMS channel each second.

                                                                                                                                                                                                                          \n@param transactionalMessagesPerSecond The maximum number of transactional messages that you can send through the SMS channel each second.", "setterMethodName" : "setTransactionalMessagesPerSecond", "setterModel" : { "variableDeclarationType" : "Integer", "variableName" : "transactionalMessagesPerSecond", "variableType" : "Integer", "documentation" : null, "simpleType" : "Integer", "variableSetterType" : "Integer" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Integer", "variableName" : "transactionalMessagesPerSecond", "variableType" : "Integer", "documentation" : "

                                                                                                                                                                                                                          The maximum number of transactional messages that you can send through the SMS channel each second.

                                                                                                                                                                                                                          ", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "Version" : { "beanStyleGetterMethodName" : "getVersion", "beanStyleSetterMethodName" : "setVersion", "c2jName" : "Version", "c2jShape" : "__integer", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                          The current version of the SMS channel.

                                                                                                                                                                                                                          \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 #version(Integer)}.\n@param version 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 #version(Integer)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                          The current version of the SMS channel.

                                                                                                                                                                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "version", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                          The current version of the SMS channel.

                                                                                                                                                                                                                          \n@param version The current version of the SMS channel.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "version", "getterDocumentation" : "

                                                                                                                                                                                                                          The current version of the SMS channel.

                                                                                                                                                                                                                          \n@return The current version of the SMS channel.", "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" : "Version", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Version", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INTEGER", "name" : "Version", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                                          The current version of the SMS channel.

                                                                                                                                                                                                                          \n@param version The current version of the SMS channel.", "setterMethodName" : "setVersion", "setterModel" : { "variableDeclarationType" : "Integer", "variableName" : "version", "variableType" : "Integer", "documentation" : null, "simpleType" : "Integer", "variableSetterType" : "Integer" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Integer", "variableName" : "version", "variableType" : "Integer", "documentation" : "

                                                                                                                                                                                                                          The current version of the SMS channel.

                                                                                                                                                                                                                          ", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getApplicationId", "beanStyleSetterMethodName" : "setApplicationId", "c2jName" : "ApplicationId", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                          The unique identifier for the application that the SMS channel applies to.

                                                                                                                                                                                                                          \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #applicationId(String)}.\n@param applicationId a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #applicationId(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                          The unique identifier for the application that the SMS channel applies to.

                                                                                                                                                                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "applicationId", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                          The unique identifier for the application that the SMS channel applies to.

                                                                                                                                                                                                                          \n@param applicationId The unique identifier for the application that the SMS channel applies to.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "applicationId", "getterDocumentation" : "

                                                                                                                                                                                                                          The unique identifier for the application that the SMS channel applies to.

                                                                                                                                                                                                                          \n@return The unique identifier for the application that the SMS channel applies to.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "ApplicationId", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "ApplicationId", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ApplicationId", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                                          The unique identifier for the application that the SMS channel applies to.

                                                                                                                                                                                                                          \n@param applicationId The unique identifier for the application that the SMS channel applies to.", "setterMethodName" : "setApplicationId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "applicationId", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "applicationId", "variableType" : "String", "documentation" : "

                                                                                                                                                                                                                          The unique identifier for the application that the SMS channel applies to.

                                                                                                                                                                                                                          ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getCreationDate", "beanStyleSetterMethodName" : "setCreationDate", "c2jName" : "CreationDate", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                          The date and time, in ISO 8601 format, when the SMS channel was enabled.

                                                                                                                                                                                                                          \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #creationDate(String)}.\n@param creationDate a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #creationDate(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                          The date and time, in ISO 8601 format, when the SMS channel was enabled.

                                                                                                                                                                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "creationDate", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                          The date and time, in ISO 8601 format, when the SMS channel was enabled.

                                                                                                                                                                                                                          \n@param creationDate The date and time, in ISO 8601 format, when the SMS channel was enabled.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "creationDate", "getterDocumentation" : "

                                                                                                                                                                                                                          The date and time, in ISO 8601 format, when the SMS channel was enabled.

                                                                                                                                                                                                                          \n@return The date and time, in ISO 8601 format, when the SMS channel was enabled.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "CreationDate", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "CreationDate", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "CreationDate", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                                          The date and time, in ISO 8601 format, when the SMS channel was enabled.

                                                                                                                                                                                                                          \n@param creationDate The date and time, in ISO 8601 format, when the SMS channel was enabled.", "setterMethodName" : "setCreationDate", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "creationDate", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "creationDate", "variableType" : "String", "documentation" : "

                                                                                                                                                                                                                          The date and time, in ISO 8601 format, when the SMS channel was enabled.

                                                                                                                                                                                                                          ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getEnabled", "beanStyleSetterMethodName" : "setEnabled", "c2jName" : "Enabled", "c2jShape" : "__boolean", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                          Specifies whether the SMS channel is enabled for the application.

                                                                                                                                                                                                                          \nThis is a convenience that creates an instance of the {@link Boolean.Builder} avoiding the need to create one manually via {@link Boolean#builder()}.\n\nWhen the {@link Consumer} completes, {@link Boolean.Builder#build()} is called immediately and its result is passed to {@link #enabled(Boolean)}.\n@param enabled a consumer that will call methods on {@link Boolean.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #enabled(Boolean)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                          Specifies whether the SMS channel is enabled for the application.

                                                                                                                                                                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "enabled", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                          Specifies whether the SMS channel is enabled for the application.

                                                                                                                                                                                                                          \n@param enabled Specifies whether the SMS channel is enabled for the application.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "enabled", "getterDocumentation" : "

                                                                                                                                                                                                                          Specifies whether the SMS channel is enabled for the application.

                                                                                                                                                                                                                          \n@return Specifies whether the SMS channel is enabled for the application.", "getterModel" : { "returnType" : "Boolean", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Enabled", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Enabled", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "BOOLEAN", "name" : "Enabled", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                                          Specifies whether the SMS channel is enabled for the application.

                                                                                                                                                                                                                          \n@param enabled Specifies whether the SMS channel is enabled for the application.", "setterMethodName" : "setEnabled", "setterModel" : { "variableDeclarationType" : "Boolean", "variableName" : "enabled", "variableType" : "Boolean", "documentation" : null, "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Boolean", "variableName" : "enabled", "variableType" : "Boolean", "documentation" : "

                                                                                                                                                                                                                          Specifies whether the SMS channel is enabled for the application.

                                                                                                                                                                                                                          ", "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getHasCredential", "beanStyleSetterMethodName" : "setHasCredential", "c2jName" : "HasCredential", "c2jShape" : "__boolean", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                          (Not used) This property is retained only for backward compatibility.

                                                                                                                                                                                                                          \nThis is a convenience that creates an instance of the {@link Boolean.Builder} avoiding the need to create one manually via {@link Boolean#builder()}.\n\nWhen the {@link Consumer} completes, {@link Boolean.Builder#build()} is called immediately and its result is passed to {@link #hasCredential(Boolean)}.\n@param hasCredential a consumer that will call methods on {@link Boolean.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #hasCredential(Boolean)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                          (Not used) This property is retained only for backward compatibility.

                                                                                                                                                                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "hasCredential", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                          (Not used) This property is retained only for backward compatibility.

                                                                                                                                                                                                                          \n@param hasCredential (Not used) This property is retained only for backward compatibility.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "hasCredential", "getterDocumentation" : "

                                                                                                                                                                                                                          (Not used) This property is retained only for backward compatibility.

                                                                                                                                                                                                                          \n@return (Not used) This property is retained only for backward compatibility.", "getterModel" : { "returnType" : "Boolean", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "HasCredential", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "HasCredential", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "BOOLEAN", "name" : "HasCredential", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                                          (Not used) This property is retained only for backward compatibility.

                                                                                                                                                                                                                          \n@param hasCredential (Not used) This property is retained only for backward compatibility.", "setterMethodName" : "setHasCredential", "setterModel" : { "variableDeclarationType" : "Boolean", "variableName" : "hasCredential", "variableType" : "Boolean", "documentation" : null, "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Boolean", "variableName" : "hasCredential", "variableType" : "Boolean", "documentation" : "

                                                                                                                                                                                                                          (Not used) This property is retained only for backward compatibility.

                                                                                                                                                                                                                          ", "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getId", "beanStyleSetterMethodName" : "setId", "c2jName" : "Id", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                          (Deprecated) An identifier for the SMS channel. This property is retained only for backward compatibility.

                                                                                                                                                                                                                          \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually 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, "documentation" : "

                                                                                                                                                                                                                          (Deprecated) An identifier for the SMS channel. This property is retained only for backward compatibility.

                                                                                                                                                                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "id", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                          (Deprecated) An identifier for the SMS channel. This property is retained only for backward compatibility.

                                                                                                                                                                                                                          \n@param id (Deprecated) An identifier for the SMS channel. This property is retained only for backward compatibility.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "id", "getterDocumentation" : "

                                                                                                                                                                                                                          (Deprecated) An identifier for the SMS channel. This property is retained only for backward compatibility.

                                                                                                                                                                                                                          \n@return (Deprecated) An identifier for the SMS channel. This property is retained only for backward compatibility.", "getterModel" : { "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" : "

                                                                                                                                                                                                                          (Deprecated) An identifier for the SMS channel. This property is retained only for backward compatibility.

                                                                                                                                                                                                                          \n@param id (Deprecated) An identifier for the SMS channel. This property is retained only for backward compatibility.", "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" : "

                                                                                                                                                                                                                          (Deprecated) An identifier for the SMS channel. This property is retained only for backward compatibility.

                                                                                                                                                                                                                          ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getIsArchived", "beanStyleSetterMethodName" : "setIsArchived", "c2jName" : "IsArchived", "c2jShape" : "__boolean", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                          Specifies whether the SMS channel is archived.

                                                                                                                                                                                                                          \nThis is a convenience that creates an instance of the {@link Boolean.Builder} avoiding the need to create one manually via {@link Boolean#builder()}.\n\nWhen the {@link Consumer} completes, {@link Boolean.Builder#build()} is called immediately and its result is passed to {@link #isArchived(Boolean)}.\n@param isArchived a consumer that will call methods on {@link Boolean.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #isArchived(Boolean)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                          Specifies whether the SMS channel is archived.

                                                                                                                                                                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "isArchived", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                          Specifies whether the SMS channel is archived.

                                                                                                                                                                                                                          \n@param isArchived Specifies whether the SMS channel is archived.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "isArchived", "getterDocumentation" : "

                                                                                                                                                                                                                          Specifies whether the SMS channel is archived.

                                                                                                                                                                                                                          \n@return Specifies whether the SMS channel is archived.", "getterModel" : { "returnType" : "Boolean", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "IsArchived", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "IsArchived", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "BOOLEAN", "name" : "IsArchived", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                                          Specifies whether the SMS channel is archived.

                                                                                                                                                                                                                          \n@param isArchived Specifies whether the SMS channel is archived.", "setterMethodName" : "setIsArchived", "setterModel" : { "variableDeclarationType" : "Boolean", "variableName" : "isArchived", "variableType" : "Boolean", "documentation" : null, "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Boolean", "variableName" : "isArchived", "variableType" : "Boolean", "documentation" : "

                                                                                                                                                                                                                          Specifies whether the SMS channel is archived.

                                                                                                                                                                                                                          ", "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getLastModifiedBy", "beanStyleSetterMethodName" : "setLastModifiedBy", "c2jName" : "LastModifiedBy", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                          The user who last modified the SMS channel.

                                                                                                                                                                                                                          \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #lastModifiedBy(String)}.\n@param lastModifiedBy a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #lastModifiedBy(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                          The user who last modified the SMS channel.

                                                                                                                                                                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "lastModifiedBy", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                          The user who last modified the SMS channel.

                                                                                                                                                                                                                          \n@param lastModifiedBy The user who last modified the SMS channel.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "lastModifiedBy", "getterDocumentation" : "

                                                                                                                                                                                                                          The user who last modified the SMS channel.

                                                                                                                                                                                                                          \n@return The user who last modified the SMS channel.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "LastModifiedBy", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "LastModifiedBy", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "LastModifiedBy", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                                          The user who last modified the SMS channel.

                                                                                                                                                                                                                          \n@param lastModifiedBy The user who last modified the SMS channel.", "setterMethodName" : "setLastModifiedBy", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "lastModifiedBy", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "lastModifiedBy", "variableType" : "String", "documentation" : "

                                                                                                                                                                                                                          The user who last modified the SMS channel.

                                                                                                                                                                                                                          ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getLastModifiedDate", "beanStyleSetterMethodName" : "setLastModifiedDate", "c2jName" : "LastModifiedDate", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                          The date and time, in ISO 8601 format, when the SMS channel was last modified.

                                                                                                                                                                                                                          \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #lastModifiedDate(String)}.\n@param lastModifiedDate a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #lastModifiedDate(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                          The date and time, in ISO 8601 format, when the SMS channel was last modified.

                                                                                                                                                                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "lastModifiedDate", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                          The date and time, in ISO 8601 format, when the SMS channel was last modified.

                                                                                                                                                                                                                          \n@param lastModifiedDate The date and time, in ISO 8601 format, when the SMS channel was last modified.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "lastModifiedDate", "getterDocumentation" : "

                                                                                                                                                                                                                          The date and time, in ISO 8601 format, when the SMS channel was last modified.

                                                                                                                                                                                                                          \n@return The date and time, in ISO 8601 format, when the SMS channel was last modified.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "LastModifiedDate", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "LastModifiedDate", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "LastModifiedDate", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                                          The date and time, in ISO 8601 format, when the SMS channel was last modified.

                                                                                                                                                                                                                          \n@param lastModifiedDate The date and time, in ISO 8601 format, when the SMS channel was last modified.", "setterMethodName" : "setLastModifiedDate", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "lastModifiedDate", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "lastModifiedDate", "variableType" : "String", "documentation" : "

                                                                                                                                                                                                                          The date and time, in ISO 8601 format, when the SMS channel was last modified.

                                                                                                                                                                                                                          ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getPlatform", "beanStyleSetterMethodName" : "setPlatform", "c2jName" : "Platform", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                          The type of messaging or notification platform for the channel. For the SMS channel, this value is SMS.

                                                                                                                                                                                                                          \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #platform(String)}.\n@param platform a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #platform(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                          The type of messaging or notification platform for the channel. For the SMS channel, this value is SMS.

                                                                                                                                                                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "platform", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                          The type of messaging or notification platform for the channel. For the SMS channel, this value is SMS.

                                                                                                                                                                                                                          \n@param platform The type of messaging or notification platform for the channel. For the SMS channel, this value is SMS.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "platform", "getterDocumentation" : "

                                                                                                                                                                                                                          The type of messaging or notification platform for the channel. For the SMS channel, this value is SMS.

                                                                                                                                                                                                                          \n@return The type of messaging or notification platform for the channel. For the SMS channel, this value is SMS.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Platform", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Platform", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Platform", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                                          The type of messaging or notification platform for the channel. For the SMS channel, this value is SMS.

                                                                                                                                                                                                                          \n@param platform The type of messaging or notification platform for the channel. For the SMS channel, this value is SMS.", "setterMethodName" : "setPlatform", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "platform", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "platform", "variableType" : "String", "documentation" : "

                                                                                                                                                                                                                          The type of messaging or notification platform for the channel. For the SMS channel, this value is SMS.

                                                                                                                                                                                                                          ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getPromotionalMessagesPerSecond", "beanStyleSetterMethodName" : "setPromotionalMessagesPerSecond", "c2jName" : "PromotionalMessagesPerSecond", "c2jShape" : "__integer", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                          The maximum number of promotional messages that you can send through the SMS channel each second.

                                                                                                                                                                                                                          \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 #promotionalMessagesPerSecond(Integer)}.\n@param promotionalMessagesPerSecond 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 #promotionalMessagesPerSecond(Integer)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                          The maximum number of promotional messages that you can send through the SMS channel each second.

                                                                                                                                                                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "promotionalMessagesPerSecond", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                          The maximum number of promotional messages that you can send through the SMS channel each second.

                                                                                                                                                                                                                          \n@param promotionalMessagesPerSecond The maximum number of promotional messages that you can send through the SMS channel each second.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "promotionalMessagesPerSecond", "getterDocumentation" : "

                                                                                                                                                                                                                          The maximum number of promotional messages that you can send through the SMS channel each second.

                                                                                                                                                                                                                          \n@return The maximum number of promotional messages that you can send through the SMS channel each second.", "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" : "PromotionalMessagesPerSecond", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "PromotionalMessagesPerSecond", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INTEGER", "name" : "PromotionalMessagesPerSecond", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                                          The maximum number of promotional messages that you can send through the SMS channel each second.

                                                                                                                                                                                                                          \n@param promotionalMessagesPerSecond The maximum number of promotional messages that you can send through the SMS channel each second.", "setterMethodName" : "setPromotionalMessagesPerSecond", "setterModel" : { "variableDeclarationType" : "Integer", "variableName" : "promotionalMessagesPerSecond", "variableType" : "Integer", "documentation" : null, "simpleType" : "Integer", "variableSetterType" : "Integer" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Integer", "variableName" : "promotionalMessagesPerSecond", "variableType" : "Integer", "documentation" : "

                                                                                                                                                                                                                          The maximum number of promotional messages that you can send through the SMS channel each second.

                                                                                                                                                                                                                          ", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getSenderId", "beanStyleSetterMethodName" : "setSenderId", "c2jName" : "SenderId", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                          The identity that displays on recipients' devices when they receive messages from the SMS channel.

                                                                                                                                                                                                                          \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #senderId(String)}.\n@param senderId a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #senderId(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                          The identity that displays on recipients' devices when they receive messages from the SMS channel.

                                                                                                                                                                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "senderId", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                          The identity that displays on recipients' devices when they receive messages from the SMS channel.

                                                                                                                                                                                                                          \n@param senderId The identity that displays on recipients' devices when they receive messages from the SMS channel.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "senderId", "getterDocumentation" : "

                                                                                                                                                                                                                          The identity that displays on recipients' devices when they receive messages from the SMS channel.

                                                                                                                                                                                                                          \n@return The identity that displays on recipients' devices when they receive messages from the SMS channel.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "SenderId", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "SenderId", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "SenderId", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                                          The identity that displays on recipients' devices when they receive messages from the SMS channel.

                                                                                                                                                                                                                          \n@param senderId The identity that displays on recipients' devices when they receive messages from the SMS channel.", "setterMethodName" : "setSenderId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "senderId", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "senderId", "variableType" : "String", "documentation" : "

                                                                                                                                                                                                                          The identity that displays on recipients' devices when they receive messages from the SMS channel.

                                                                                                                                                                                                                          ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getShortCode", "beanStyleSetterMethodName" : "setShortCode", "c2jName" : "ShortCode", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                          The registered short code to use when you send messages through the SMS channel.

                                                                                                                                                                                                                          \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #shortCode(String)}.\n@param shortCode a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #shortCode(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                          The registered short code to use when you send messages through the SMS channel.

                                                                                                                                                                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "shortCode", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                          The registered short code to use when you send messages through the SMS channel.

                                                                                                                                                                                                                          \n@param shortCode The registered short code to use when you send messages through the SMS channel.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "shortCode", "getterDocumentation" : "

                                                                                                                                                                                                                          The registered short code to use when you send messages through the SMS channel.

                                                                                                                                                                                                                          \n@return The registered short code to use when you send messages through the SMS channel.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "ShortCode", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "ShortCode", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ShortCode", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                                          The registered short code to use when you send messages through the SMS channel.

                                                                                                                                                                                                                          \n@param shortCode The registered short code to use when you send messages through the SMS channel.", "setterMethodName" : "setShortCode", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "shortCode", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "shortCode", "variableType" : "String", "documentation" : "

                                                                                                                                                                                                                          The registered short code to use when you send messages through the SMS channel.

                                                                                                                                                                                                                          ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getTransactionalMessagesPerSecond", "beanStyleSetterMethodName" : "setTransactionalMessagesPerSecond", "c2jName" : "TransactionalMessagesPerSecond", "c2jShape" : "__integer", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                          The maximum number of transactional messages that you can send through the SMS channel each second.

                                                                                                                                                                                                                          \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 #transactionalMessagesPerSecond(Integer)}.\n@param transactionalMessagesPerSecond 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 #transactionalMessagesPerSecond(Integer)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                          The maximum number of transactional messages that you can send through the SMS channel each second.

                                                                                                                                                                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "transactionalMessagesPerSecond", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                          The maximum number of transactional messages that you can send through the SMS channel each second.

                                                                                                                                                                                                                          \n@param transactionalMessagesPerSecond The maximum number of transactional messages that you can send through the SMS channel each second.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "transactionalMessagesPerSecond", "getterDocumentation" : "

                                                                                                                                                                                                                          The maximum number of transactional messages that you can send through the SMS channel each second.

                                                                                                                                                                                                                          \n@return The maximum number of transactional messages that you can send through the SMS channel each second.", "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" : "TransactionalMessagesPerSecond", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "TransactionalMessagesPerSecond", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INTEGER", "name" : "TransactionalMessagesPerSecond", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                                          The maximum number of transactional messages that you can send through the SMS channel each second.

                                                                                                                                                                                                                          \n@param transactionalMessagesPerSecond The maximum number of transactional messages that you can send through the SMS channel each second.", "setterMethodName" : "setTransactionalMessagesPerSecond", "setterModel" : { "variableDeclarationType" : "Integer", "variableName" : "transactionalMessagesPerSecond", "variableType" : "Integer", "documentation" : null, "simpleType" : "Integer", "variableSetterType" : "Integer" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Integer", "variableName" : "transactionalMessagesPerSecond", "variableType" : "Integer", "documentation" : "

                                                                                                                                                                                                                          The maximum number of transactional messages that you can send through the SMS channel each second.

                                                                                                                                                                                                                          ", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getVersion", "beanStyleSetterMethodName" : "setVersion", "c2jName" : "Version", "c2jShape" : "__integer", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                          The current version of the SMS channel.

                                                                                                                                                                                                                          \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 #version(Integer)}.\n@param version 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 #version(Integer)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                          The current version of the SMS channel.

                                                                                                                                                                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "version", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                          The current version of the SMS channel.

                                                                                                                                                                                                                          \n@param version The current version of the SMS channel.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "version", "getterDocumentation" : "

                                                                                                                                                                                                                          The current version of the SMS channel.

                                                                                                                                                                                                                          \n@return The current version of the SMS channel.", "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" : "Version", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Version", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INTEGER", "name" : "Version", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                                          The current version of the SMS channel.

                                                                                                                                                                                                                          \n@param version The current version of the SMS channel.", "setterMethodName" : "setVersion", "setterModel" : { "variableDeclarationType" : "Integer", "variableName" : "version", "variableType" : "Integer", "documentation" : null, "simpleType" : "Integer", "variableSetterType" : "Integer" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Integer", "variableName" : "version", "variableType" : "Integer", "documentation" : "

                                                                                                                                                                                                                          The current version of the SMS channel.

                                                                                                                                                                                                                          ", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : [ "Platform" ], "shapeName" : "SMSChannelResponse", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "SMSChannelResponse", "variableName" : "smsChannelResponse", "variableType" : "SMSChannelResponse", "documentation" : null, "simpleType" : "SMSChannelResponse", "variableSetterType" : "SMSChannelResponse" }, "wrapper" : false, "xmlNamespace" : null }, "SMSMessage" : { "c2jName" : "SMSMessage", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                          Specifies the default settings for a one-time SMS message that's sent directly to an endpoint.

                                                                                                                                                                                                                          ", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ { "beanStyleGetterMethodName" : "getBody", "beanStyleSetterMethodName" : "setBody", "c2jName" : "Body", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                          The body of the SMS message.

                                                                                                                                                                                                                          \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #body(String)}.\n@param body a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #body(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                          The body of the SMS message.

                                                                                                                                                                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "body", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                          The body of the SMS message.

                                                                                                                                                                                                                          \n@param body The body of the SMS message.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "body", "getterDocumentation" : "

                                                                                                                                                                                                                          The body of the SMS message.

                                                                                                                                                                                                                          \n@return The body of the SMS message.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Body", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Body", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Body", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                                          The body of the SMS message.

                                                                                                                                                                                                                          \n@param body The body of the SMS message.", "setterMethodName" : "setBody", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "body", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "body", "variableType" : "String", "documentation" : "

                                                                                                                                                                                                                          The body of the SMS message.

                                                                                                                                                                                                                          ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getKeyword", "beanStyleSetterMethodName" : "setKeyword", "c2jName" : "Keyword", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                          The SMS program name that you provided to AWS Support when you requested your dedicated number.

                                                                                                                                                                                                                          \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #keyword(String)}.\n@param keyword a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #keyword(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                          The SMS program name that you provided to AWS Support when you requested your dedicated number.

                                                                                                                                                                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "keyword", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                          The SMS program name that you provided to AWS Support when you requested your dedicated number.

                                                                                                                                                                                                                          \n@param keyword The SMS program name that you provided to AWS Support when you requested your dedicated number.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "keyword", "getterDocumentation" : "

                                                                                                                                                                                                                          The SMS program name that you provided to AWS Support when you requested your dedicated number.

                                                                                                                                                                                                                          \n@return The SMS program name that you provided to AWS Support when you requested your dedicated number.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Keyword", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Keyword", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Keyword", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                                          The SMS program name that you provided to AWS Support when you requested your dedicated number.

                                                                                                                                                                                                                          \n@param keyword The SMS program name that you provided to AWS Support when you requested your dedicated number.", "setterMethodName" : "setKeyword", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "keyword", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "keyword", "variableType" : "String", "documentation" : "

                                                                                                                                                                                                                          The SMS program name that you provided to AWS Support when you requested your dedicated number.

                                                                                                                                                                                                                          ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getMessageTypeAsString", "beanStyleSetterMethodName" : "setMessageType", "c2jName" : "MessageType", "c2jShape" : "MessageType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                          The SMS message type. Valid values are: TRANSACTIONAL, the message is critical or time-sensitive, such as a one-time password that supports a customer transaction; and, PROMOTIONAL, the message is not critical or time-sensitive, such as a marketing message.

                                                                                                                                                                                                                          \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #messageTypeAsString(String)}.\n@param messageType a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #messageType(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                          The SMS message type. Valid values are: TRANSACTIONAL, the message is critical or time-sensitive, such as a one-time password that supports a customer transaction; and, PROMOTIONAL, the message is not critical or time-sensitive, such as a marketing message.

                                                                                                                                                                                                                          ", "endpointDiscoveryId" : false, "enumType" : "MessageType", "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : "messageType", "fluentEnumSetterMethodName" : "messageType", "fluentGetterMethodName" : "messageTypeAsString", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                          The SMS message type. Valid values are: TRANSACTIONAL, the message is critical or time-sensitive, such as a one-time password that supports a customer transaction; and, PROMOTIONAL, the message is not critical or time-sensitive, such as a marketing message.

                                                                                                                                                                                                                          \n@param messageType The SMS message type. Valid values are: TRANSACTIONAL, the message is critical or time-sensitive, such as a one-time password that supports a customer transaction; and, PROMOTIONAL, the message is not critical or time-sensitive, such as a marketing message.\n@see MessageType\n@return Returns a reference to this object so that method calls can be chained together.\n@see MessageType", "fluentSetterMethodName" : "messageType", "getterDocumentation" : "

                                                                                                                                                                                                                          The SMS message type. Valid values are: TRANSACTIONAL, the message is critical or time-sensitive, such as a one-time password that supports a customer transaction; and, PROMOTIONAL, the message is not critical or time-sensitive, such as a marketing message.

                                                                                                                                                                                                                          \n

                                                                                                                                                                                                                          \nIf the service returns an enum value that is not available in the current SDK version, {@link #messageType} will return {@link MessageType#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #messageTypeAsString}.\n

                                                                                                                                                                                                                          \n@return The SMS message type. Valid values are: TRANSACTIONAL, the message is critical or time-sensitive, such as a one-time password that supports a customer transaction; and, PROMOTIONAL, the message is not critical or time-sensitive, such as a marketing message.\n@see MessageType", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "MessageType", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "MessageType", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "MessageType", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                                          The SMS message type. Valid values are: TRANSACTIONAL, the message is critical or time-sensitive, such as a one-time password that supports a customer transaction; and, PROMOTIONAL, the message is not critical or time-sensitive, such as a marketing message.

                                                                                                                                                                                                                          \n@param messageType The SMS message type. Valid values are: TRANSACTIONAL, the message is critical or time-sensitive, such as a one-time password that supports a customer transaction; and, PROMOTIONAL, the message is not critical or time-sensitive, such as a marketing message.\n@see MessageType", "setterMethodName" : "setMessageType", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "messageType", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "messageType", "variableType" : "String", "documentation" : "

                                                                                                                                                                                                                          The SMS message type. Valid values are: TRANSACTIONAL, the message is critical or time-sensitive, such as a one-time password that supports a customer transaction; and, PROMOTIONAL, the message is not critical or time-sensitive, such as a marketing message.

                                                                                                                                                                                                                          ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getOriginationNumber", "beanStyleSetterMethodName" : "setOriginationNumber", "c2jName" : "OriginationNumber", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                          The number to send the SMS message from. This value should be one of the dedicated long or short codes that's assigned to your AWS account. If you don't specify a long or short code, Amazon Pinpoint assigns a random long code to the SMS message and sends the message from that 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 #originationNumber(String)}.\n@param originationNumber a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #originationNumber(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                          The number to send the SMS message from. This value should be one of the dedicated long or short codes that's assigned to your AWS account. If you don't specify a long or short code, Amazon Pinpoint assigns a random long code to the SMS message and sends the message from that code.

                                                                                                                                                                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "originationNumber", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                          The number to send the SMS message from. This value should be one of the dedicated long or short codes that's assigned to your AWS account. If you don't specify a long or short code, Amazon Pinpoint assigns a random long code to the SMS message and sends the message from that code.

                                                                                                                                                                                                                          \n@param originationNumber The number to send the SMS message from. This value should be one of the dedicated long or short codes that's assigned to your AWS account. If you don't specify a long or short code, Amazon Pinpoint assigns a random long code to the SMS message and sends the message from that code.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "originationNumber", "getterDocumentation" : "

                                                                                                                                                                                                                          The number to send the SMS message from. This value should be one of the dedicated long or short codes that's assigned to your AWS account. If you don't specify a long or short code, Amazon Pinpoint assigns a random long code to the SMS message and sends the message from that code.

                                                                                                                                                                                                                          \n@return The number to send the SMS message from. This value should be one of the dedicated long or short codes that's assigned to your AWS account. If you don't specify a long or short code, Amazon Pinpoint assigns a random long code to the SMS message and sends the message from that 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" : "OriginationNumber", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "OriginationNumber", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "OriginationNumber", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                                          The number to send the SMS message from. This value should be one of the dedicated long or short codes that's assigned to your AWS account. If you don't specify a long or short code, Amazon Pinpoint assigns a random long code to the SMS message and sends the message from that code.

                                                                                                                                                                                                                          \n@param originationNumber The number to send the SMS message from. This value should be one of the dedicated long or short codes that's assigned to your AWS account. If you don't specify a long or short code, Amazon Pinpoint assigns a random long code to the SMS message and sends the message from that code.", "setterMethodName" : "setOriginationNumber", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "originationNumber", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "originationNumber", "variableType" : "String", "documentation" : "

                                                                                                                                                                                                                          The number to send the SMS message from. This value should be one of the dedicated long or short codes that's assigned to your AWS account. If you don't specify a long or short code, Amazon Pinpoint assigns a random long code to the SMS message and sends the message from that code.

                                                                                                                                                                                                                          ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getSenderId", "beanStyleSetterMethodName" : "setSenderId", "c2jName" : "SenderId", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                          The sender ID to display as the sender of the message on a recipient's device. Support for sender IDs varies by country or region.

                                                                                                                                                                                                                          \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #senderId(String)}.\n@param senderId a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #senderId(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                          The sender ID to display as the sender of the message on a recipient's device. Support for sender IDs varies by country or region.

                                                                                                                                                                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "senderId", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                          The sender ID to display as the sender of the message on a recipient's device. Support for sender IDs varies by country or region.

                                                                                                                                                                                                                          \n@param senderId The sender ID to display as the sender of the message on a recipient's device. Support for sender IDs varies by country or region.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "senderId", "getterDocumentation" : "

                                                                                                                                                                                                                          The sender ID to display as the sender of the message on a recipient's device. Support for sender IDs varies by country or region.

                                                                                                                                                                                                                          \n@return The sender ID to display as the sender of the message on a recipient's device. Support for sender IDs varies by country or region.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "SenderId", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "SenderId", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "SenderId", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                                          The sender ID to display as the sender of the message on a recipient's device. Support for sender IDs varies by country or region.

                                                                                                                                                                                                                          \n@param senderId The sender ID to display as the sender of the message on a recipient's device. Support for sender IDs varies by country or region.", "setterMethodName" : "setSenderId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "senderId", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "senderId", "variableType" : "String", "documentation" : "

                                                                                                                                                                                                                          The sender ID to display as the sender of the message on a recipient's device. Support for sender IDs varies by country or region.

                                                                                                                                                                                                                          ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getSubstitutions", "beanStyleSetterMethodName" : "setSubstitutions", "c2jName" : "Substitutions", "c2jShape" : "MapOfListOf__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                          The message variables to use in the SMS message. You can override the default variables with individual address variables.

                                                                                                                                                                                                                          \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 #substitutions(List>)}.\n@param substitutions 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 #substitutions(List>)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                          The message variables to use in the SMS message. You can override the default variables with individual address variables.

                                                                                                                                                                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "substitutions", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                          The message variables to use in the SMS message. You can override the default variables with individual address variables.

                                                                                                                                                                                                                          \n@param substitutions The message variables to use in the SMS message. You can override the default variables with individual address variables.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "substitutions", "getterDocumentation" : "

                                                                                                                                                                                                                          The message variables to use in the SMS message. You can override the default variables with individual address variables.

                                                                                                                                                                                                                          \n

                                                                                                                                                                                                                          \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                                                                                                                                                                                                                          \n@return The message variables to use in the SMS message. You can override the default variables with individual address variables.", "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" : "Substitutions", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Substitutions", "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" : { "beanStyleGetterMethodName" : "getKey", "beanStyleSetterMethodName" : "setKey", "c2jName" : "key", "c2jShape" : "__string", "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, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "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" : { "beanStyleGetterMethodName" : "getValue", "beanStyleSetterMethodName" : "setValue", "c2jName" : "value", "c2jShape" : "ListOf__string", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Value property for this object.\n\nThis is a convenience that creates an instance of the {@link List.Builder} avoiding the need to create one manually via {@link List#builder()}.\n\nWhen the {@link Consumer} completes, {@link List.Builder#build()} is called immediately and its result is passed to {@link #value(List)}.\n@param value 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 #value(List)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "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

                                                                                                                                                                                                                          \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                                                                                                                                                                                                                          \n@return The value of the Value property for this object.", "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" : "value", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "value", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "beanStyleGetterMethodName" : "getMember", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #member(String)}.\n@param member a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(String)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "member", "fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "member", "getterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "member", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Member", "sensitive" : false, "setterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.", "setterMethodName" : "setMember", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "member", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "member", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "String", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : true, "simpleType" : "String", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "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" : "java.util.List", "variableName" : "value", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "value", "variableType" : "java.util.List", "documentation" : "", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "entryType" : "Map.Entry>", "templateType" : "java.util.Map>" }, "marshallingType" : "MAP", "name" : "Substitutions", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                                          The message variables to use in the SMS message. You can override the default variables with individual address variables.

                                                                                                                                                                                                                          \n@param substitutions The message variables to use in the SMS message. You can override the default variables with individual address variables.", "setterMethodName" : "setSubstitutions", "setterModel" : { "variableDeclarationType" : "java.util.Map>", "variableName" : "substitutions", "variableType" : "java.util.Map>", "documentation" : null, "simpleType" : "List>", "variableSetterType" : "java.util.Map>" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.Map>", "variableName" : "substitutions", "variableType" : "java.util.Map>", "documentation" : "

                                                                                                                                                                                                                          The message variables to use in the SMS message. You can override the default variables with individual address variables.

                                                                                                                                                                                                                          ", "simpleType" : "List>", "variableSetterType" : "java.util.Map>" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "Body" : { "beanStyleGetterMethodName" : "getBody", "beanStyleSetterMethodName" : "setBody", "c2jName" : "Body", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                          The body of the SMS message.

                                                                                                                                                                                                                          \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #body(String)}.\n@param body a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #body(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                          The body of the SMS message.

                                                                                                                                                                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "body", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                          The body of the SMS message.

                                                                                                                                                                                                                          \n@param body The body of the SMS message.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "body", "getterDocumentation" : "

                                                                                                                                                                                                                          The body of the SMS message.

                                                                                                                                                                                                                          \n@return The body of the SMS message.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Body", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Body", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Body", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                                          The body of the SMS message.

                                                                                                                                                                                                                          \n@param body The body of the SMS message.", "setterMethodName" : "setBody", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "body", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "body", "variableType" : "String", "documentation" : "

                                                                                                                                                                                                                          The body of the SMS message.

                                                                                                                                                                                                                          ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "Keyword" : { "beanStyleGetterMethodName" : "getKeyword", "beanStyleSetterMethodName" : "setKeyword", "c2jName" : "Keyword", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                          The SMS program name that you provided to AWS Support when you requested your dedicated number.

                                                                                                                                                                                                                          \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #keyword(String)}.\n@param keyword a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #keyword(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                          The SMS program name that you provided to AWS Support when you requested your dedicated number.

                                                                                                                                                                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "keyword", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                          The SMS program name that you provided to AWS Support when you requested your dedicated number.

                                                                                                                                                                                                                          \n@param keyword The SMS program name that you provided to AWS Support when you requested your dedicated number.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "keyword", "getterDocumentation" : "

                                                                                                                                                                                                                          The SMS program name that you provided to AWS Support when you requested your dedicated number.

                                                                                                                                                                                                                          \n@return The SMS program name that you provided to AWS Support when you requested your dedicated number.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Keyword", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Keyword", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Keyword", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                                          The SMS program name that you provided to AWS Support when you requested your dedicated number.

                                                                                                                                                                                                                          \n@param keyword The SMS program name that you provided to AWS Support when you requested your dedicated number.", "setterMethodName" : "setKeyword", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "keyword", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "keyword", "variableType" : "String", "documentation" : "

                                                                                                                                                                                                                          The SMS program name that you provided to AWS Support when you requested your dedicated number.

                                                                                                                                                                                                                          ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "MessageType" : { "beanStyleGetterMethodName" : "getMessageTypeAsString", "beanStyleSetterMethodName" : "setMessageType", "c2jName" : "MessageType", "c2jShape" : "MessageType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                          The SMS message type. Valid values are: TRANSACTIONAL, the message is critical or time-sensitive, such as a one-time password that supports a customer transaction; and, PROMOTIONAL, the message is not critical or time-sensitive, such as a marketing message.

                                                                                                                                                                                                                          \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #messageTypeAsString(String)}.\n@param messageType a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #messageType(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                          The SMS message type. Valid values are: TRANSACTIONAL, the message is critical or time-sensitive, such as a one-time password that supports a customer transaction; and, PROMOTIONAL, the message is not critical or time-sensitive, such as a marketing message.

                                                                                                                                                                                                                          ", "endpointDiscoveryId" : false, "enumType" : "MessageType", "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : "messageType", "fluentEnumSetterMethodName" : "messageType", "fluentGetterMethodName" : "messageTypeAsString", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                          The SMS message type. Valid values are: TRANSACTIONAL, the message is critical or time-sensitive, such as a one-time password that supports a customer transaction; and, PROMOTIONAL, the message is not critical or time-sensitive, such as a marketing message.

                                                                                                                                                                                                                          \n@param messageType The SMS message type. Valid values are: TRANSACTIONAL, the message is critical or time-sensitive, such as a one-time password that supports a customer transaction; and, PROMOTIONAL, the message is not critical or time-sensitive, such as a marketing message.\n@see MessageType\n@return Returns a reference to this object so that method calls can be chained together.\n@see MessageType", "fluentSetterMethodName" : "messageType", "getterDocumentation" : "

                                                                                                                                                                                                                          The SMS message type. Valid values are: TRANSACTIONAL, the message is critical or time-sensitive, such as a one-time password that supports a customer transaction; and, PROMOTIONAL, the message is not critical or time-sensitive, such as a marketing message.

                                                                                                                                                                                                                          \n

                                                                                                                                                                                                                          \nIf the service returns an enum value that is not available in the current SDK version, {@link #messageType} will return {@link MessageType#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #messageTypeAsString}.\n

                                                                                                                                                                                                                          \n@return The SMS message type. Valid values are: TRANSACTIONAL, the message is critical or time-sensitive, such as a one-time password that supports a customer transaction; and, PROMOTIONAL, the message is not critical or time-sensitive, such as a marketing message.\n@see MessageType", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "MessageType", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "MessageType", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "MessageType", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                                          The SMS message type. Valid values are: TRANSACTIONAL, the message is critical or time-sensitive, such as a one-time password that supports a customer transaction; and, PROMOTIONAL, the message is not critical or time-sensitive, such as a marketing message.

                                                                                                                                                                                                                          \n@param messageType The SMS message type. Valid values are: TRANSACTIONAL, the message is critical or time-sensitive, such as a one-time password that supports a customer transaction; and, PROMOTIONAL, the message is not critical or time-sensitive, such as a marketing message.\n@see MessageType", "setterMethodName" : "setMessageType", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "messageType", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "messageType", "variableType" : "String", "documentation" : "

                                                                                                                                                                                                                          The SMS message type. Valid values are: TRANSACTIONAL, the message is critical or time-sensitive, such as a one-time password that supports a customer transaction; and, PROMOTIONAL, the message is not critical or time-sensitive, such as a marketing message.

                                                                                                                                                                                                                          ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "OriginationNumber" : { "beanStyleGetterMethodName" : "getOriginationNumber", "beanStyleSetterMethodName" : "setOriginationNumber", "c2jName" : "OriginationNumber", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                          The number to send the SMS message from. This value should be one of the dedicated long or short codes that's assigned to your AWS account. If you don't specify a long or short code, Amazon Pinpoint assigns a random long code to the SMS message and sends the message from that 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 #originationNumber(String)}.\n@param originationNumber a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #originationNumber(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                          The number to send the SMS message from. This value should be one of the dedicated long or short codes that's assigned to your AWS account. If you don't specify a long or short code, Amazon Pinpoint assigns a random long code to the SMS message and sends the message from that code.

                                                                                                                                                                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "originationNumber", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                          The number to send the SMS message from. This value should be one of the dedicated long or short codes that's assigned to your AWS account. If you don't specify a long or short code, Amazon Pinpoint assigns a random long code to the SMS message and sends the message from that code.

                                                                                                                                                                                                                          \n@param originationNumber The number to send the SMS message from. This value should be one of the dedicated long or short codes that's assigned to your AWS account. If you don't specify a long or short code, Amazon Pinpoint assigns a random long code to the SMS message and sends the message from that code.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "originationNumber", "getterDocumentation" : "

                                                                                                                                                                                                                          The number to send the SMS message from. This value should be one of the dedicated long or short codes that's assigned to your AWS account. If you don't specify a long or short code, Amazon Pinpoint assigns a random long code to the SMS message and sends the message from that code.

                                                                                                                                                                                                                          \n@return The number to send the SMS message from. This value should be one of the dedicated long or short codes that's assigned to your AWS account. If you don't specify a long or short code, Amazon Pinpoint assigns a random long code to the SMS message and sends the message from that 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" : "OriginationNumber", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "OriginationNumber", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "OriginationNumber", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                                          The number to send the SMS message from. This value should be one of the dedicated long or short codes that's assigned to your AWS account. If you don't specify a long or short code, Amazon Pinpoint assigns a random long code to the SMS message and sends the message from that code.

                                                                                                                                                                                                                          \n@param originationNumber The number to send the SMS message from. This value should be one of the dedicated long or short codes that's assigned to your AWS account. If you don't specify a long or short code, Amazon Pinpoint assigns a random long code to the SMS message and sends the message from that code.", "setterMethodName" : "setOriginationNumber", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "originationNumber", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "originationNumber", "variableType" : "String", "documentation" : "

                                                                                                                                                                                                                          The number to send the SMS message from. This value should be one of the dedicated long or short codes that's assigned to your AWS account. If you don't specify a long or short code, Amazon Pinpoint assigns a random long code to the SMS message and sends the message from that code.

                                                                                                                                                                                                                          ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "SenderId" : { "beanStyleGetterMethodName" : "getSenderId", "beanStyleSetterMethodName" : "setSenderId", "c2jName" : "SenderId", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                          The sender ID to display as the sender of the message on a recipient's device. Support for sender IDs varies by country or region.

                                                                                                                                                                                                                          \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #senderId(String)}.\n@param senderId a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #senderId(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                          The sender ID to display as the sender of the message on a recipient's device. Support for sender IDs varies by country or region.

                                                                                                                                                                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "senderId", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                          The sender ID to display as the sender of the message on a recipient's device. Support for sender IDs varies by country or region.

                                                                                                                                                                                                                          \n@param senderId The sender ID to display as the sender of the message on a recipient's device. Support for sender IDs varies by country or region.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "senderId", "getterDocumentation" : "

                                                                                                                                                                                                                          The sender ID to display as the sender of the message on a recipient's device. Support for sender IDs varies by country or region.

                                                                                                                                                                                                                          \n@return The sender ID to display as the sender of the message on a recipient's device. Support for sender IDs varies by country or region.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "SenderId", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "SenderId", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "SenderId", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                                          The sender ID to display as the sender of the message on a recipient's device. Support for sender IDs varies by country or region.

                                                                                                                                                                                                                          \n@param senderId The sender ID to display as the sender of the message on a recipient's device. Support for sender IDs varies by country or region.", "setterMethodName" : "setSenderId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "senderId", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "senderId", "variableType" : "String", "documentation" : "

                                                                                                                                                                                                                          The sender ID to display as the sender of the message on a recipient's device. Support for sender IDs varies by country or region.

                                                                                                                                                                                                                          ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "Substitutions" : { "beanStyleGetterMethodName" : "getSubstitutions", "beanStyleSetterMethodName" : "setSubstitutions", "c2jName" : "Substitutions", "c2jShape" : "MapOfListOf__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                          The message variables to use in the SMS message. You can override the default variables with individual address variables.

                                                                                                                                                                                                                          \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 #substitutions(List>)}.\n@param substitutions 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 #substitutions(List>)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                          The message variables to use in the SMS message. You can override the default variables with individual address variables.

                                                                                                                                                                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "substitutions", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                          The message variables to use in the SMS message. You can override the default variables with individual address variables.

                                                                                                                                                                                                                          \n@param substitutions The message variables to use in the SMS message. You can override the default variables with individual address variables.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "substitutions", "getterDocumentation" : "

                                                                                                                                                                                                                          The message variables to use in the SMS message. You can override the default variables with individual address variables.

                                                                                                                                                                                                                          \n

                                                                                                                                                                                                                          \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                                                                                                                                                                                                                          \n@return The message variables to use in the SMS message. You can override the default variables with individual address variables.", "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" : "Substitutions", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Substitutions", "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" : { "beanStyleGetterMethodName" : "getKey", "beanStyleSetterMethodName" : "setKey", "c2jName" : "key", "c2jShape" : "__string", "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, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "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" : { "beanStyleGetterMethodName" : "getValue", "beanStyleSetterMethodName" : "setValue", "c2jName" : "value", "c2jShape" : "ListOf__string", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Value property for this object.\n\nThis is a convenience that creates an instance of the {@link List.Builder} avoiding the need to create one manually via {@link List#builder()}.\n\nWhen the {@link Consumer} completes, {@link List.Builder#build()} is called immediately and its result is passed to {@link #value(List)}.\n@param value 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 #value(List)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "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

                                                                                                                                                                                                                          \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                                                                                                                                                                                                                          \n@return The value of the Value property for this object.", "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" : "value", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "value", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "beanStyleGetterMethodName" : "getMember", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #member(String)}.\n@param member a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(String)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "member", "fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "member", "getterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "member", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Member", "sensitive" : false, "setterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.", "setterMethodName" : "setMember", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "member", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "member", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "String", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : true, "simpleType" : "String", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "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" : "java.util.List", "variableName" : "value", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "value", "variableType" : "java.util.List", "documentation" : "", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "entryType" : "Map.Entry>", "templateType" : "java.util.Map>" }, "marshallingType" : "MAP", "name" : "Substitutions", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                                          The message variables to use in the SMS message. You can override the default variables with individual address variables.

                                                                                                                                                                                                                          \n@param substitutions The message variables to use in the SMS message. You can override the default variables with individual address variables.", "setterMethodName" : "setSubstitutions", "setterModel" : { "variableDeclarationType" : "java.util.Map>", "variableName" : "substitutions", "variableType" : "java.util.Map>", "documentation" : null, "simpleType" : "List>", "variableSetterType" : "java.util.Map>" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.Map>", "variableName" : "substitutions", "variableType" : "java.util.Map>", "documentation" : "

                                                                                                                                                                                                                          The message variables to use in the SMS message. You can override the default variables with individual address variables.

                                                                                                                                                                                                                          ", "simpleType" : "List>", "variableSetterType" : "java.util.Map>" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getBody", "beanStyleSetterMethodName" : "setBody", "c2jName" : "Body", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                          The body of the SMS message.

                                                                                                                                                                                                                          \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #body(String)}.\n@param body a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #body(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                          The body of the SMS message.

                                                                                                                                                                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "body", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                          The body of the SMS message.

                                                                                                                                                                                                                          \n@param body The body of the SMS message.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "body", "getterDocumentation" : "

                                                                                                                                                                                                                          The body of the SMS message.

                                                                                                                                                                                                                          \n@return The body of the SMS message.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Body", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Body", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Body", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                                          The body of the SMS message.

                                                                                                                                                                                                                          \n@param body The body of the SMS message.", "setterMethodName" : "setBody", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "body", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "body", "variableType" : "String", "documentation" : "

                                                                                                                                                                                                                          The body of the SMS message.

                                                                                                                                                                                                                          ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getKeyword", "beanStyleSetterMethodName" : "setKeyword", "c2jName" : "Keyword", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                          The SMS program name that you provided to AWS Support when you requested your dedicated number.

                                                                                                                                                                                                                          \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #keyword(String)}.\n@param keyword a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #keyword(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                          The SMS program name that you provided to AWS Support when you requested your dedicated number.

                                                                                                                                                                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "keyword", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                          The SMS program name that you provided to AWS Support when you requested your dedicated number.

                                                                                                                                                                                                                          \n@param keyword The SMS program name that you provided to AWS Support when you requested your dedicated number.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "keyword", "getterDocumentation" : "

                                                                                                                                                                                                                          The SMS program name that you provided to AWS Support when you requested your dedicated number.

                                                                                                                                                                                                                          \n@return The SMS program name that you provided to AWS Support when you requested your dedicated number.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Keyword", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Keyword", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Keyword", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                                          The SMS program name that you provided to AWS Support when you requested your dedicated number.

                                                                                                                                                                                                                          \n@param keyword The SMS program name that you provided to AWS Support when you requested your dedicated number.", "setterMethodName" : "setKeyword", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "keyword", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "keyword", "variableType" : "String", "documentation" : "

                                                                                                                                                                                                                          The SMS program name that you provided to AWS Support when you requested your dedicated number.

                                                                                                                                                                                                                          ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getMessageTypeAsString", "beanStyleSetterMethodName" : "setMessageType", "c2jName" : "MessageType", "c2jShape" : "MessageType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                          The SMS message type. Valid values are: TRANSACTIONAL, the message is critical or time-sensitive, such as a one-time password that supports a customer transaction; and, PROMOTIONAL, the message is not critical or time-sensitive, such as a marketing message.

                                                                                                                                                                                                                          \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #messageTypeAsString(String)}.\n@param messageType a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #messageType(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                          The SMS message type. Valid values are: TRANSACTIONAL, the message is critical or time-sensitive, such as a one-time password that supports a customer transaction; and, PROMOTIONAL, the message is not critical or time-sensitive, such as a marketing message.

                                                                                                                                                                                                                          ", "endpointDiscoveryId" : false, "enumType" : "MessageType", "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : "messageType", "fluentEnumSetterMethodName" : "messageType", "fluentGetterMethodName" : "messageTypeAsString", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                          The SMS message type. Valid values are: TRANSACTIONAL, the message is critical or time-sensitive, such as a one-time password that supports a customer transaction; and, PROMOTIONAL, the message is not critical or time-sensitive, such as a marketing message.

                                                                                                                                                                                                                          \n@param messageType The SMS message type. Valid values are: TRANSACTIONAL, the message is critical or time-sensitive, such as a one-time password that supports a customer transaction; and, PROMOTIONAL, the message is not critical or time-sensitive, such as a marketing message.\n@see MessageType\n@return Returns a reference to this object so that method calls can be chained together.\n@see MessageType", "fluentSetterMethodName" : "messageType", "getterDocumentation" : "

                                                                                                                                                                                                                          The SMS message type. Valid values are: TRANSACTIONAL, the message is critical or time-sensitive, such as a one-time password that supports a customer transaction; and, PROMOTIONAL, the message is not critical or time-sensitive, such as a marketing message.

                                                                                                                                                                                                                          \n

                                                                                                                                                                                                                          \nIf the service returns an enum value that is not available in the current SDK version, {@link #messageType} will return {@link MessageType#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #messageTypeAsString}.\n

                                                                                                                                                                                                                          \n@return The SMS message type. Valid values are: TRANSACTIONAL, the message is critical or time-sensitive, such as a one-time password that supports a customer transaction; and, PROMOTIONAL, the message is not critical or time-sensitive, such as a marketing message.\n@see MessageType", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "MessageType", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "MessageType", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "MessageType", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                                          The SMS message type. Valid values are: TRANSACTIONAL, the message is critical or time-sensitive, such as a one-time password that supports a customer transaction; and, PROMOTIONAL, the message is not critical or time-sensitive, such as a marketing message.

                                                                                                                                                                                                                          \n@param messageType The SMS message type. Valid values are: TRANSACTIONAL, the message is critical or time-sensitive, such as a one-time password that supports a customer transaction; and, PROMOTIONAL, the message is not critical or time-sensitive, such as a marketing message.\n@see MessageType", "setterMethodName" : "setMessageType", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "messageType", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "messageType", "variableType" : "String", "documentation" : "

                                                                                                                                                                                                                          The SMS message type. Valid values are: TRANSACTIONAL, the message is critical or time-sensitive, such as a one-time password that supports a customer transaction; and, PROMOTIONAL, the message is not critical or time-sensitive, such as a marketing message.

                                                                                                                                                                                                                          ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getOriginationNumber", "beanStyleSetterMethodName" : "setOriginationNumber", "c2jName" : "OriginationNumber", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                          The number to send the SMS message from. This value should be one of the dedicated long or short codes that's assigned to your AWS account. If you don't specify a long or short code, Amazon Pinpoint assigns a random long code to the SMS message and sends the message from that 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 #originationNumber(String)}.\n@param originationNumber a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #originationNumber(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                          The number to send the SMS message from. This value should be one of the dedicated long or short codes that's assigned to your AWS account. If you don't specify a long or short code, Amazon Pinpoint assigns a random long code to the SMS message and sends the message from that code.

                                                                                                                                                                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "originationNumber", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                          The number to send the SMS message from. This value should be one of the dedicated long or short codes that's assigned to your AWS account. If you don't specify a long or short code, Amazon Pinpoint assigns a random long code to the SMS message and sends the message from that code.

                                                                                                                                                                                                                          \n@param originationNumber The number to send the SMS message from. This value should be one of the dedicated long or short codes that's assigned to your AWS account. If you don't specify a long or short code, Amazon Pinpoint assigns a random long code to the SMS message and sends the message from that code.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "originationNumber", "getterDocumentation" : "

                                                                                                                                                                                                                          The number to send the SMS message from. This value should be one of the dedicated long or short codes that's assigned to your AWS account. If you don't specify a long or short code, Amazon Pinpoint assigns a random long code to the SMS message and sends the message from that code.

                                                                                                                                                                                                                          \n@return The number to send the SMS message from. This value should be one of the dedicated long or short codes that's assigned to your AWS account. If you don't specify a long or short code, Amazon Pinpoint assigns a random long code to the SMS message and sends the message from that 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" : "OriginationNumber", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "OriginationNumber", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "OriginationNumber", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                                          The number to send the SMS message from. This value should be one of the dedicated long or short codes that's assigned to your AWS account. If you don't specify a long or short code, Amazon Pinpoint assigns a random long code to the SMS message and sends the message from that code.

                                                                                                                                                                                                                          \n@param originationNumber The number to send the SMS message from. This value should be one of the dedicated long or short codes that's assigned to your AWS account. If you don't specify a long or short code, Amazon Pinpoint assigns a random long code to the SMS message and sends the message from that code.", "setterMethodName" : "setOriginationNumber", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "originationNumber", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "originationNumber", "variableType" : "String", "documentation" : "

                                                                                                                                                                                                                          The number to send the SMS message from. This value should be one of the dedicated long or short codes that's assigned to your AWS account. If you don't specify a long or short code, Amazon Pinpoint assigns a random long code to the SMS message and sends the message from that code.

                                                                                                                                                                                                                          ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getSenderId", "beanStyleSetterMethodName" : "setSenderId", "c2jName" : "SenderId", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                          The sender ID to display as the sender of the message on a recipient's device. Support for sender IDs varies by country or region.

                                                                                                                                                                                                                          \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #senderId(String)}.\n@param senderId a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #senderId(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                          The sender ID to display as the sender of the message on a recipient's device. Support for sender IDs varies by country or region.

                                                                                                                                                                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "senderId", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                          The sender ID to display as the sender of the message on a recipient's device. Support for sender IDs varies by country or region.

                                                                                                                                                                                                                          \n@param senderId The sender ID to display as the sender of the message on a recipient's device. Support for sender IDs varies by country or region.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "senderId", "getterDocumentation" : "

                                                                                                                                                                                                                          The sender ID to display as the sender of the message on a recipient's device. Support for sender IDs varies by country or region.

                                                                                                                                                                                                                          \n@return The sender ID to display as the sender of the message on a recipient's device. Support for sender IDs varies by country or region.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "SenderId", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "SenderId", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "SenderId", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                                          The sender ID to display as the sender of the message on a recipient's device. Support for sender IDs varies by country or region.

                                                                                                                                                                                                                          \n@param senderId The sender ID to display as the sender of the message on a recipient's device. Support for sender IDs varies by country or region.", "setterMethodName" : "setSenderId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "senderId", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "senderId", "variableType" : "String", "documentation" : "

                                                                                                                                                                                                                          The sender ID to display as the sender of the message on a recipient's device. Support for sender IDs varies by country or region.

                                                                                                                                                                                                                          ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getSubstitutions", "beanStyleSetterMethodName" : "setSubstitutions", "c2jName" : "Substitutions", "c2jShape" : "MapOfListOf__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                          The message variables to use in the SMS message. You can override the default variables with individual address variables.

                                                                                                                                                                                                                          \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 #substitutions(List>)}.\n@param substitutions 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 #substitutions(List>)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                          The message variables to use in the SMS message. You can override the default variables with individual address variables.

                                                                                                                                                                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "substitutions", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                          The message variables to use in the SMS message. You can override the default variables with individual address variables.

                                                                                                                                                                                                                          \n@param substitutions The message variables to use in the SMS message. You can override the default variables with individual address variables.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "substitutions", "getterDocumentation" : "

                                                                                                                                                                                                                          The message variables to use in the SMS message. You can override the default variables with individual address variables.

                                                                                                                                                                                                                          \n

                                                                                                                                                                                                                          \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                                                                                                                                                                                                                          \n@return The message variables to use in the SMS message. You can override the default variables with individual address variables.", "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" : "Substitutions", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Substitutions", "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" : { "beanStyleGetterMethodName" : "getKey", "beanStyleSetterMethodName" : "setKey", "c2jName" : "key", "c2jShape" : "__string", "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, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "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" : { "beanStyleGetterMethodName" : "getValue", "beanStyleSetterMethodName" : "setValue", "c2jName" : "value", "c2jShape" : "ListOf__string", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Value property for this object.\n\nThis is a convenience that creates an instance of the {@link List.Builder} avoiding the need to create one manually via {@link List#builder()}.\n\nWhen the {@link Consumer} completes, {@link List.Builder#build()} is called immediately and its result is passed to {@link #value(List)}.\n@param value 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 #value(List)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "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

                                                                                                                                                                                                                          \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                                                                                                                                                                                                                          \n@return The value of the Value property for this object.", "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" : "value", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "value", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "beanStyleGetterMethodName" : "getMember", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #member(String)}.\n@param member a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(String)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "member", "fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "member", "getterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "member", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Member", "sensitive" : false, "setterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.", "setterMethodName" : "setMember", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "member", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "member", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "String", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : true, "simpleType" : "String", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "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" : "java.util.List", "variableName" : "value", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "value", "variableType" : "java.util.List", "documentation" : "", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "entryType" : "Map.Entry>", "templateType" : "java.util.Map>" }, "marshallingType" : "MAP", "name" : "Substitutions", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                                          The message variables to use in the SMS message. You can override the default variables with individual address variables.

                                                                                                                                                                                                                          \n@param substitutions The message variables to use in the SMS message. You can override the default variables with individual address variables.", "setterMethodName" : "setSubstitutions", "setterModel" : { "variableDeclarationType" : "java.util.Map>", "variableName" : "substitutions", "variableType" : "java.util.Map>", "documentation" : null, "simpleType" : "List>", "variableSetterType" : "java.util.Map>" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.Map>", "variableName" : "substitutions", "variableType" : "java.util.Map>", "documentation" : "

                                                                                                                                                                                                                          The message variables to use in the SMS message. You can override the default variables with individual address variables.

                                                                                                                                                                                                                          ", "simpleType" : "List>", "variableSetterType" : "java.util.Map>" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, "shapeName" : "SMSMessage", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "SMSMessage", "variableName" : "smsMessage", "variableType" : "SMSMessage", "documentation" : null, "simpleType" : "SMSMessage", "variableSetterType" : "SMSMessage" }, "wrapper" : false, "xmlNamespace" : null }, "SMSTemplateRequest" : { "c2jName" : "SMSTemplateRequest", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                          Specifies the content and settings for a message template that can be used in text messages that are sent through the SMS channel.

                                                                                                                                                                                                                          ", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ { "beanStyleGetterMethodName" : "getBody", "beanStyleSetterMethodName" : "setBody", "c2jName" : "Body", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                          The message body to use in text messages that are based on the message template.

                                                                                                                                                                                                                          \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #body(String)}.\n@param body a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #body(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                          The message body to use in text messages that are based on the message template.

                                                                                                                                                                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "body", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                          The message body to use in text messages that are based on the message template.

                                                                                                                                                                                                                          \n@param body The message body to use in text messages that are based on the message template.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "body", "getterDocumentation" : "

                                                                                                                                                                                                                          The message body to use in text messages that are based on the message template.

                                                                                                                                                                                                                          \n@return The message body to use in text messages that are based on the message template.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Body", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Body", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Body", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                                          The message body to use in text messages that are based on the message template.

                                                                                                                                                                                                                          \n@param body The message body to use in text messages that are based on the message template.", "setterMethodName" : "setBody", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "body", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "body", "variableType" : "String", "documentation" : "

                                                                                                                                                                                                                          The message body to use in text messages that are based on the message template.

                                                                                                                                                                                                                          ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getTags", "beanStyleSetterMethodName" : "setTags", "c2jName" : "tags", "c2jShape" : "MapOf__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                          A string-to-string map of key-value pairs that defines the tags to associate with the message template. Each tag consists of a required tag key and an associated tag value.

                                                                                                                                                                                                                          \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, "documentation" : "

                                                                                                                                                                                                                          A string-to-string map of key-value pairs that defines the tags to associate with the message template. Each tag consists of a required tag key and an associated tag value.

                                                                                                                                                                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "tags", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                          A string-to-string map of key-value pairs that defines the tags to associate with the message template. Each tag consists of a required tag key and an associated tag value.

                                                                                                                                                                                                                          \n@param tags A string-to-string map of key-value pairs that defines the tags to associate with the message template. Each tag consists of a required tag key and an associated tag value.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "tags", "getterDocumentation" : "

                                                                                                                                                                                                                          A string-to-string map of key-value pairs that defines the tags to associate with the message template. Each tag consists of a required tag key and an associated tag value.

                                                                                                                                                                                                                          \n

                                                                                                                                                                                                                          \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                                                                                                                                                                                                                          \n@return A string-to-string map of key-value pairs that defines the tags to associate with the message template. Each tag consists of a required tag key and an associated tag value.", "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" : { "beanStyleGetterMethodName" : "getKey", "beanStyleSetterMethodName" : "setKey", "c2jName" : "key", "c2jShape" : "__string", "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, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "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" : { "beanStyleGetterMethodName" : "getValue", "beanStyleSetterMethodName" : "setValue", "c2jName" : "value", "c2jShape" : "__string", "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, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "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 string-to-string map of key-value pairs that defines the tags to associate with the message template. Each tag consists of a required tag key and an associated tag value.

                                                                                                                                                                                                                          \n@param tags A string-to-string map of key-value pairs that defines the tags to associate with the message template. Each tag consists of a required tag key and an associated tag value.", "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 string-to-string map of key-value pairs that defines the tags to associate with the message template. Each tag consists of a required tag key and an associated tag value.

                                                                                                                                                                                                                          ", "simpleType" : "Map", "variableSetterType" : "java.util.Map" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "Body" : { "beanStyleGetterMethodName" : "getBody", "beanStyleSetterMethodName" : "setBody", "c2jName" : "Body", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                          The message body to use in text messages that are based on the message template.

                                                                                                                                                                                                                          \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #body(String)}.\n@param body a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #body(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                          The message body to use in text messages that are based on the message template.

                                                                                                                                                                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "body", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                          The message body to use in text messages that are based on the message template.

                                                                                                                                                                                                                          \n@param body The message body to use in text messages that are based on the message template.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "body", "getterDocumentation" : "

                                                                                                                                                                                                                          The message body to use in text messages that are based on the message template.

                                                                                                                                                                                                                          \n@return The message body to use in text messages that are based on the message template.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Body", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Body", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Body", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                                          The message body to use in text messages that are based on the message template.

                                                                                                                                                                                                                          \n@param body The message body to use in text messages that are based on the message template.", "setterMethodName" : "setBody", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "body", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "body", "variableType" : "String", "documentation" : "

                                                                                                                                                                                                                          The message body to use in text messages that are based on the message template.

                                                                                                                                                                                                                          ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "Tags" : { "beanStyleGetterMethodName" : "getTags", "beanStyleSetterMethodName" : "setTags", "c2jName" : "tags", "c2jShape" : "MapOf__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                          A string-to-string map of key-value pairs that defines the tags to associate with the message template. Each tag consists of a required tag key and an associated tag value.

                                                                                                                                                                                                                          \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, "documentation" : "

                                                                                                                                                                                                                          A string-to-string map of key-value pairs that defines the tags to associate with the message template. Each tag consists of a required tag key and an associated tag value.

                                                                                                                                                                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "tags", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                          A string-to-string map of key-value pairs that defines the tags to associate with the message template. Each tag consists of a required tag key and an associated tag value.

                                                                                                                                                                                                                          \n@param tags A string-to-string map of key-value pairs that defines the tags to associate with the message template. Each tag consists of a required tag key and an associated tag value.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "tags", "getterDocumentation" : "

                                                                                                                                                                                                                          A string-to-string map of key-value pairs that defines the tags to associate with the message template. Each tag consists of a required tag key and an associated tag value.

                                                                                                                                                                                                                          \n

                                                                                                                                                                                                                          \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                                                                                                                                                                                                                          \n@return A string-to-string map of key-value pairs that defines the tags to associate with the message template. Each tag consists of a required tag key and an associated tag value.", "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" : { "beanStyleGetterMethodName" : "getKey", "beanStyleSetterMethodName" : "setKey", "c2jName" : "key", "c2jShape" : "__string", "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, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "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" : { "beanStyleGetterMethodName" : "getValue", "beanStyleSetterMethodName" : "setValue", "c2jName" : "value", "c2jShape" : "__string", "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, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "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 string-to-string map of key-value pairs that defines the tags to associate with the message template. Each tag consists of a required tag key and an associated tag value.

                                                                                                                                                                                                                          \n@param tags A string-to-string map of key-value pairs that defines the tags to associate with the message template. Each tag consists of a required tag key and an associated tag value.", "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 string-to-string map of key-value pairs that defines the tags to associate with the message template. Each tag consists of a required tag key and an associated tag value.

                                                                                                                                                                                                                          ", "simpleType" : "Map", "variableSetterType" : "java.util.Map" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getBody", "beanStyleSetterMethodName" : "setBody", "c2jName" : "Body", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                          The message body to use in text messages that are based on the message template.

                                                                                                                                                                                                                          \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #body(String)}.\n@param body a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #body(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                          The message body to use in text messages that are based on the message template.

                                                                                                                                                                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "body", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                          The message body to use in text messages that are based on the message template.

                                                                                                                                                                                                                          \n@param body The message body to use in text messages that are based on the message template.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "body", "getterDocumentation" : "

                                                                                                                                                                                                                          The message body to use in text messages that are based on the message template.

                                                                                                                                                                                                                          \n@return The message body to use in text messages that are based on the message template.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Body", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Body", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Body", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                                          The message body to use in text messages that are based on the message template.

                                                                                                                                                                                                                          \n@param body The message body to use in text messages that are based on the message template.", "setterMethodName" : "setBody", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "body", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "body", "variableType" : "String", "documentation" : "

                                                                                                                                                                                                                          The message body to use in text messages that are based on the message template.

                                                                                                                                                                                                                          ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getTags", "beanStyleSetterMethodName" : "setTags", "c2jName" : "tags", "c2jShape" : "MapOf__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                          A string-to-string map of key-value pairs that defines the tags to associate with the message template. Each tag consists of a required tag key and an associated tag value.

                                                                                                                                                                                                                          \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, "documentation" : "

                                                                                                                                                                                                                          A string-to-string map of key-value pairs that defines the tags to associate with the message template. Each tag consists of a required tag key and an associated tag value.

                                                                                                                                                                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "tags", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                          A string-to-string map of key-value pairs that defines the tags to associate with the message template. Each tag consists of a required tag key and an associated tag value.

                                                                                                                                                                                                                          \n@param tags A string-to-string map of key-value pairs that defines the tags to associate with the message template. Each tag consists of a required tag key and an associated tag value.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "tags", "getterDocumentation" : "

                                                                                                                                                                                                                          A string-to-string map of key-value pairs that defines the tags to associate with the message template. Each tag consists of a required tag key and an associated tag value.

                                                                                                                                                                                                                          \n

                                                                                                                                                                                                                          \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                                                                                                                                                                                                                          \n@return A string-to-string map of key-value pairs that defines the tags to associate with the message template. Each tag consists of a required tag key and an associated tag value.", "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" : { "beanStyleGetterMethodName" : "getKey", "beanStyleSetterMethodName" : "setKey", "c2jName" : "key", "c2jShape" : "__string", "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, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "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" : { "beanStyleGetterMethodName" : "getValue", "beanStyleSetterMethodName" : "setValue", "c2jName" : "value", "c2jShape" : "__string", "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, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "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 string-to-string map of key-value pairs that defines the tags to associate with the message template. Each tag consists of a required tag key and an associated tag value.

                                                                                                                                                                                                                          \n@param tags A string-to-string map of key-value pairs that defines the tags to associate with the message template. Each tag consists of a required tag key and an associated tag value.", "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 string-to-string map of key-value pairs that defines the tags to associate with the message template. Each tag consists of a required tag key and an associated tag value.

                                                                                                                                                                                                                          ", "simpleType" : "Map", "variableSetterType" : "java.util.Map" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, "shapeName" : "SMSTemplateRequest", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "SMSTemplateRequest", "variableName" : "smsTemplateRequest", "variableType" : "SMSTemplateRequest", "documentation" : null, "simpleType" : "SMSTemplateRequest", "variableSetterType" : "SMSTemplateRequest" }, "wrapper" : false, "xmlNamespace" : null }, "SMSTemplateResponse" : { "c2jName" : "SMSTemplateResponse", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                          Provides information about the content and settings for a message template that can be used in text messages that are sent through the SMS channel.

                                                                                                                                                                                                                          ", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ { "beanStyleGetterMethodName" : "getArn", "beanStyleSetterMethodName" : "setArn", "c2jName" : "Arn", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                          The Amazon Resource Name (ARN) of the message template.

                                                                                                                                                                                                                          \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #arn(String)}.\n@param arn a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #arn(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                          The Amazon Resource Name (ARN) of the message template.

                                                                                                                                                                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "arn", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                          The Amazon Resource Name (ARN) of the message template.

                                                                                                                                                                                                                          \n@param arn The Amazon Resource Name (ARN) of the message template.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "arn", "getterDocumentation" : "

                                                                                                                                                                                                                          The Amazon Resource Name (ARN) of the message template.

                                                                                                                                                                                                                          \n@return The Amazon Resource Name (ARN) of the message template.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Arn", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Arn", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Arn", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                                          The Amazon Resource Name (ARN) of the message template.

                                                                                                                                                                                                                          \n@param arn The Amazon Resource Name (ARN) of the message template.", "setterMethodName" : "setArn", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "arn", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "arn", "variableType" : "String", "documentation" : "

                                                                                                                                                                                                                          The Amazon Resource Name (ARN) of the message template.

                                                                                                                                                                                                                          ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getBody", "beanStyleSetterMethodName" : "setBody", "c2jName" : "Body", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                          The message body that's used in text messages that are based on the message template.

                                                                                                                                                                                                                          \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #body(String)}.\n@param body a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #body(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                          The message body that's used in text messages that are based on the message template.

                                                                                                                                                                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "body", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                          The message body that's used in text messages that are based on the message template.

                                                                                                                                                                                                                          \n@param body The message body that's used in text messages that are based on the message template.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "body", "getterDocumentation" : "

                                                                                                                                                                                                                          The message body that's used in text messages that are based on the message template.

                                                                                                                                                                                                                          \n@return The message body that's used in text messages that are based on the message template.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Body", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Body", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Body", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                                          The message body that's used in text messages that are based on the message template.

                                                                                                                                                                                                                          \n@param body The message body that's used in text messages that are based on the message template.", "setterMethodName" : "setBody", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "body", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "body", "variableType" : "String", "documentation" : "

                                                                                                                                                                                                                          The message body that's used in text messages that are based on the message template.

                                                                                                                                                                                                                          ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getCreationDate", "beanStyleSetterMethodName" : "setCreationDate", "c2jName" : "CreationDate", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                          The date when the message template was 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 #creationDate(String)}.\n@param creationDate a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #creationDate(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                          The date when the message template was created.

                                                                                                                                                                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "creationDate", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                          The date when the message template was created.

                                                                                                                                                                                                                          \n@param creationDate The date when the message template was created.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "creationDate", "getterDocumentation" : "

                                                                                                                                                                                                                          The date when the message template was created.

                                                                                                                                                                                                                          \n@return The date when the message template was created.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "CreationDate", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "CreationDate", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "CreationDate", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                                          The date when the message template was created.

                                                                                                                                                                                                                          \n@param creationDate The date when the message template was created.", "setterMethodName" : "setCreationDate", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "creationDate", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "creationDate", "variableType" : "String", "documentation" : "

                                                                                                                                                                                                                          The date when the message template was created.

                                                                                                                                                                                                                          ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getLastModifiedDate", "beanStyleSetterMethodName" : "setLastModifiedDate", "c2jName" : "LastModifiedDate", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                          The date when the message template was last modified.

                                                                                                                                                                                                                          \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #lastModifiedDate(String)}.\n@param lastModifiedDate a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #lastModifiedDate(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                          The date when the message template was last modified.

                                                                                                                                                                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "lastModifiedDate", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                          The date when the message template was last modified.

                                                                                                                                                                                                                          \n@param lastModifiedDate The date when the message template was last modified.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "lastModifiedDate", "getterDocumentation" : "

                                                                                                                                                                                                                          The date when the message template was last modified.

                                                                                                                                                                                                                          \n@return The date when the message template was last modified.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "LastModifiedDate", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "LastModifiedDate", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "LastModifiedDate", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                                          The date when the message template was last modified.

                                                                                                                                                                                                                          \n@param lastModifiedDate The date when the message template was last modified.", "setterMethodName" : "setLastModifiedDate", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "lastModifiedDate", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "lastModifiedDate", "variableType" : "String", "documentation" : "

                                                                                                                                                                                                                          The date when the message template was last modified.

                                                                                                                                                                                                                          ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getTags", "beanStyleSetterMethodName" : "setTags", "c2jName" : "tags", "c2jShape" : "MapOf__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                          A string-to-string map of key-value pairs that identifies the tags that are associated with the message template. Each tag consists of a required tag key and an associated tag value.

                                                                                                                                                                                                                          \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, "documentation" : "

                                                                                                                                                                                                                          A string-to-string map of key-value pairs that identifies the tags that are associated with the message template. Each tag consists of a required tag key and an associated tag value.

                                                                                                                                                                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "tags", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                          A string-to-string map of key-value pairs that identifies the tags that are associated with the message template. Each tag consists of a required tag key and an associated tag value.

                                                                                                                                                                                                                          \n@param tags A string-to-string map of key-value pairs that identifies the tags that are associated with the message template. Each tag consists of a required tag key and an associated tag value.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "tags", "getterDocumentation" : "

                                                                                                                                                                                                                          A string-to-string map of key-value pairs that identifies the tags that are associated with the message template. Each tag consists of a required tag key and an associated tag value.

                                                                                                                                                                                                                          \n

                                                                                                                                                                                                                          \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                                                                                                                                                                                                                          \n@return A string-to-string map of key-value pairs that identifies the tags that are associated with the message template. Each tag consists of a required tag key and an associated tag value.", "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" : { "beanStyleGetterMethodName" : "getKey", "beanStyleSetterMethodName" : "setKey", "c2jName" : "key", "c2jShape" : "__string", "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, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "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" : { "beanStyleGetterMethodName" : "getValue", "beanStyleSetterMethodName" : "setValue", "c2jName" : "value", "c2jShape" : "__string", "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, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "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 string-to-string map of key-value pairs that identifies the tags that are associated with the message template. Each tag consists of a required tag key and an associated tag value.

                                                                                                                                                                                                                          \n@param tags A string-to-string map of key-value pairs that identifies the tags that are associated with the message template. Each tag consists of a required tag key and an associated tag value.", "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 string-to-string map of key-value pairs that identifies the tags that are associated with the message template. Each tag consists of a required tag key and an associated tag value.

                                                                                                                                                                                                                          ", "simpleType" : "Map", "variableSetterType" : "java.util.Map" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getTemplateName", "beanStyleSetterMethodName" : "setTemplateName", "c2jName" : "TemplateName", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                          The name of the message template.

                                                                                                                                                                                                                          \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #templateName(String)}.\n@param templateName a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #templateName(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                          The name of the message template.

                                                                                                                                                                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "templateName", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                          The name of the message template.

                                                                                                                                                                                                                          \n@param templateName The name of the message template.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "templateName", "getterDocumentation" : "

                                                                                                                                                                                                                          The name of the message template.

                                                                                                                                                                                                                          \n@return The name of the message template.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "TemplateName", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "TemplateName", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "TemplateName", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                                          The name of the message template.

                                                                                                                                                                                                                          \n@param templateName The name of the message template.", "setterMethodName" : "setTemplateName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "templateName", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "templateName", "variableType" : "String", "documentation" : "

                                                                                                                                                                                                                          The name of the message template.

                                                                                                                                                                                                                          ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getTemplateTypeAsString", "beanStyleSetterMethodName" : "setTemplateType", "c2jName" : "TemplateType", "c2jShape" : "TemplateType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                          The type of channel that the message template is designed for. For an SMS template, this value is SMS.

                                                                                                                                                                                                                          \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #templateTypeAsString(String)}.\n@param templateType a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #templateType(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                          The type of channel that the message template is designed for. For an SMS template, this value is SMS.

                                                                                                                                                                                                                          ", "endpointDiscoveryId" : false, "enumType" : "TemplateType", "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : "templateType", "fluentEnumSetterMethodName" : "templateType", "fluentGetterMethodName" : "templateTypeAsString", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                          The type of channel that the message template is designed for. For an SMS template, this value is SMS.

                                                                                                                                                                                                                          \n@param templateType The type of channel that the message template is designed for. For an SMS template, this value is SMS.\n@see TemplateType\n@return Returns a reference to this object so that method calls can be chained together.\n@see TemplateType", "fluentSetterMethodName" : "templateType", "getterDocumentation" : "

                                                                                                                                                                                                                          The type of channel that the message template is designed for. For an SMS template, this value is SMS.

                                                                                                                                                                                                                          \n

                                                                                                                                                                                                                          \nIf the service returns an enum value that is not available in the current SDK version, {@link #templateType} will return {@link TemplateType#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #templateTypeAsString}.\n

                                                                                                                                                                                                                          \n@return The type of channel that the message template is designed for. For an SMS template, this value is SMS.\n@see TemplateType", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "TemplateType", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "TemplateType", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "TemplateType", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                                          The type of channel that the message template is designed for. For an SMS template, this value is SMS.

                                                                                                                                                                                                                          \n@param templateType The type of channel that the message template is designed for. For an SMS template, this value is SMS.\n@see TemplateType", "setterMethodName" : "setTemplateType", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "templateType", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "templateType", "variableType" : "String", "documentation" : "

                                                                                                                                                                                                                          The type of channel that the message template is designed for. For an SMS template, this value is SMS.

                                                                                                                                                                                                                          ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "Arn" : { "beanStyleGetterMethodName" : "getArn", "beanStyleSetterMethodName" : "setArn", "c2jName" : "Arn", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                          The Amazon Resource Name (ARN) of the message template.

                                                                                                                                                                                                                          \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #arn(String)}.\n@param arn a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #arn(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                          The Amazon Resource Name (ARN) of the message template.

                                                                                                                                                                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "arn", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                          The Amazon Resource Name (ARN) of the message template.

                                                                                                                                                                                                                          \n@param arn The Amazon Resource Name (ARN) of the message template.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "arn", "getterDocumentation" : "

                                                                                                                                                                                                                          The Amazon Resource Name (ARN) of the message template.

                                                                                                                                                                                                                          \n@return The Amazon Resource Name (ARN) of the message template.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Arn", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Arn", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Arn", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                                          The Amazon Resource Name (ARN) of the message template.

                                                                                                                                                                                                                          \n@param arn The Amazon Resource Name (ARN) of the message template.", "setterMethodName" : "setArn", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "arn", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "arn", "variableType" : "String", "documentation" : "

                                                                                                                                                                                                                          The Amazon Resource Name (ARN) of the message template.

                                                                                                                                                                                                                          ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "Body" : { "beanStyleGetterMethodName" : "getBody", "beanStyleSetterMethodName" : "setBody", "c2jName" : "Body", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                          The message body that's used in text messages that are based on the message template.

                                                                                                                                                                                                                          \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #body(String)}.\n@param body a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #body(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                          The message body that's used in text messages that are based on the message template.

                                                                                                                                                                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "body", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                          The message body that's used in text messages that are based on the message template.

                                                                                                                                                                                                                          \n@param body The message body that's used in text messages that are based on the message template.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "body", "getterDocumentation" : "

                                                                                                                                                                                                                          The message body that's used in text messages that are based on the message template.

                                                                                                                                                                                                                          \n@return The message body that's used in text messages that are based on the message template.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Body", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Body", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Body", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                                          The message body that's used in text messages that are based on the message template.

                                                                                                                                                                                                                          \n@param body The message body that's used in text messages that are based on the message template.", "setterMethodName" : "setBody", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "body", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "body", "variableType" : "String", "documentation" : "

                                                                                                                                                                                                                          The message body that's used in text messages that are based on the message template.

                                                                                                                                                                                                                          ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "CreationDate" : { "beanStyleGetterMethodName" : "getCreationDate", "beanStyleSetterMethodName" : "setCreationDate", "c2jName" : "CreationDate", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                          The date when the message template was 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 #creationDate(String)}.\n@param creationDate a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #creationDate(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                          The date when the message template was created.

                                                                                                                                                                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "creationDate", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                          The date when the message template was created.

                                                                                                                                                                                                                          \n@param creationDate The date when the message template was created.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "creationDate", "getterDocumentation" : "

                                                                                                                                                                                                                          The date when the message template was created.

                                                                                                                                                                                                                          \n@return The date when the message template was created.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "CreationDate", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "CreationDate", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "CreationDate", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                                          The date when the message template was created.

                                                                                                                                                                                                                          \n@param creationDate The date when the message template was created.", "setterMethodName" : "setCreationDate", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "creationDate", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "creationDate", "variableType" : "String", "documentation" : "

                                                                                                                                                                                                                          The date when the message template was created.

                                                                                                                                                                                                                          ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "LastModifiedDate" : { "beanStyleGetterMethodName" : "getLastModifiedDate", "beanStyleSetterMethodName" : "setLastModifiedDate", "c2jName" : "LastModifiedDate", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                          The date when the message template was last modified.

                                                                                                                                                                                                                          \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #lastModifiedDate(String)}.\n@param lastModifiedDate a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #lastModifiedDate(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                          The date when the message template was last modified.

                                                                                                                                                                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "lastModifiedDate", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                          The date when the message template was last modified.

                                                                                                                                                                                                                          \n@param lastModifiedDate The date when the message template was last modified.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "lastModifiedDate", "getterDocumentation" : "

                                                                                                                                                                                                                          The date when the message template was last modified.

                                                                                                                                                                                                                          \n@return The date when the message template was last modified.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "LastModifiedDate", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "LastModifiedDate", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "LastModifiedDate", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                                          The date when the message template was last modified.

                                                                                                                                                                                                                          \n@param lastModifiedDate The date when the message template was last modified.", "setterMethodName" : "setLastModifiedDate", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "lastModifiedDate", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "lastModifiedDate", "variableType" : "String", "documentation" : "

                                                                                                                                                                                                                          The date when the message template was last modified.

                                                                                                                                                                                                                          ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "Tags" : { "beanStyleGetterMethodName" : "getTags", "beanStyleSetterMethodName" : "setTags", "c2jName" : "tags", "c2jShape" : "MapOf__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                          A string-to-string map of key-value pairs that identifies the tags that are associated with the message template. Each tag consists of a required tag key and an associated tag value.

                                                                                                                                                                                                                          \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, "documentation" : "

                                                                                                                                                                                                                          A string-to-string map of key-value pairs that identifies the tags that are associated with the message template. Each tag consists of a required tag key and an associated tag value.

                                                                                                                                                                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "tags", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                          A string-to-string map of key-value pairs that identifies the tags that are associated with the message template. Each tag consists of a required tag key and an associated tag value.

                                                                                                                                                                                                                          \n@param tags A string-to-string map of key-value pairs that identifies the tags that are associated with the message template. Each tag consists of a required tag key and an associated tag value.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "tags", "getterDocumentation" : "

                                                                                                                                                                                                                          A string-to-string map of key-value pairs that identifies the tags that are associated with the message template. Each tag consists of a required tag key and an associated tag value.

                                                                                                                                                                                                                          \n

                                                                                                                                                                                                                          \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                                                                                                                                                                                                                          \n@return A string-to-string map of key-value pairs that identifies the tags that are associated with the message template. Each tag consists of a required tag key and an associated tag value.", "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" : { "beanStyleGetterMethodName" : "getKey", "beanStyleSetterMethodName" : "setKey", "c2jName" : "key", "c2jShape" : "__string", "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, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "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" : { "beanStyleGetterMethodName" : "getValue", "beanStyleSetterMethodName" : "setValue", "c2jName" : "value", "c2jShape" : "__string", "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, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "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 string-to-string map of key-value pairs that identifies the tags that are associated with the message template. Each tag consists of a required tag key and an associated tag value.

                                                                                                                                                                                                                          \n@param tags A string-to-string map of key-value pairs that identifies the tags that are associated with the message template. Each tag consists of a required tag key and an associated tag value.", "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 string-to-string map of key-value pairs that identifies the tags that are associated with the message template. Each tag consists of a required tag key and an associated tag value.

                                                                                                                                                                                                                          ", "simpleType" : "Map", "variableSetterType" : "java.util.Map" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "TemplateName" : { "beanStyleGetterMethodName" : "getTemplateName", "beanStyleSetterMethodName" : "setTemplateName", "c2jName" : "TemplateName", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                          The name of the message template.

                                                                                                                                                                                                                          \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #templateName(String)}.\n@param templateName a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #templateName(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                          The name of the message template.

                                                                                                                                                                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "templateName", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                          The name of the message template.

                                                                                                                                                                                                                          \n@param templateName The name of the message template.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "templateName", "getterDocumentation" : "

                                                                                                                                                                                                                          The name of the message template.

                                                                                                                                                                                                                          \n@return The name of the message template.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "TemplateName", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "TemplateName", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "TemplateName", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                                          The name of the message template.

                                                                                                                                                                                                                          \n@param templateName The name of the message template.", "setterMethodName" : "setTemplateName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "templateName", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "templateName", "variableType" : "String", "documentation" : "

                                                                                                                                                                                                                          The name of the message template.

                                                                                                                                                                                                                          ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "TemplateType" : { "beanStyleGetterMethodName" : "getTemplateTypeAsString", "beanStyleSetterMethodName" : "setTemplateType", "c2jName" : "TemplateType", "c2jShape" : "TemplateType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                          The type of channel that the message template is designed for. For an SMS template, this value is SMS.

                                                                                                                                                                                                                          \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #templateTypeAsString(String)}.\n@param templateType a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #templateType(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                          The type of channel that the message template is designed for. For an SMS template, this value is SMS.

                                                                                                                                                                                                                          ", "endpointDiscoveryId" : false, "enumType" : "TemplateType", "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : "templateType", "fluentEnumSetterMethodName" : "templateType", "fluentGetterMethodName" : "templateTypeAsString", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                          The type of channel that the message template is designed for. For an SMS template, this value is SMS.

                                                                                                                                                                                                                          \n@param templateType The type of channel that the message template is designed for. For an SMS template, this value is SMS.\n@see TemplateType\n@return Returns a reference to this object so that method calls can be chained together.\n@see TemplateType", "fluentSetterMethodName" : "templateType", "getterDocumentation" : "

                                                                                                                                                                                                                          The type of channel that the message template is designed for. For an SMS template, this value is SMS.

                                                                                                                                                                                                                          \n

                                                                                                                                                                                                                          \nIf the service returns an enum value that is not available in the current SDK version, {@link #templateType} will return {@link TemplateType#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #templateTypeAsString}.\n

                                                                                                                                                                                                                          \n@return The type of channel that the message template is designed for. For an SMS template, this value is SMS.\n@see TemplateType", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "TemplateType", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "TemplateType", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "TemplateType", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                                          The type of channel that the message template is designed for. For an SMS template, this value is SMS.

                                                                                                                                                                                                                          \n@param templateType The type of channel that the message template is designed for. For an SMS template, this value is SMS.\n@see TemplateType", "setterMethodName" : "setTemplateType", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "templateType", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "templateType", "variableType" : "String", "documentation" : "

                                                                                                                                                                                                                          The type of channel that the message template is designed for. For an SMS template, this value is SMS.

                                                                                                                                                                                                                          ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getArn", "beanStyleSetterMethodName" : "setArn", "c2jName" : "Arn", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                          The Amazon Resource Name (ARN) of the message template.

                                                                                                                                                                                                                          \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #arn(String)}.\n@param arn a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #arn(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                          The Amazon Resource Name (ARN) of the message template.

                                                                                                                                                                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "arn", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                          The Amazon Resource Name (ARN) of the message template.

                                                                                                                                                                                                                          \n@param arn The Amazon Resource Name (ARN) of the message template.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "arn", "getterDocumentation" : "

                                                                                                                                                                                                                          The Amazon Resource Name (ARN) of the message template.

                                                                                                                                                                                                                          \n@return The Amazon Resource Name (ARN) of the message template.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Arn", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Arn", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Arn", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                                          The Amazon Resource Name (ARN) of the message template.

                                                                                                                                                                                                                          \n@param arn The Amazon Resource Name (ARN) of the message template.", "setterMethodName" : "setArn", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "arn", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "arn", "variableType" : "String", "documentation" : "

                                                                                                                                                                                                                          The Amazon Resource Name (ARN) of the message template.

                                                                                                                                                                                                                          ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getBody", "beanStyleSetterMethodName" : "setBody", "c2jName" : "Body", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                          The message body that's used in text messages that are based on the message template.

                                                                                                                                                                                                                          \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #body(String)}.\n@param body a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #body(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                          The message body that's used in text messages that are based on the message template.

                                                                                                                                                                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "body", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                          The message body that's used in text messages that are based on the message template.

                                                                                                                                                                                                                          \n@param body The message body that's used in text messages that are based on the message template.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "body", "getterDocumentation" : "

                                                                                                                                                                                                                          The message body that's used in text messages that are based on the message template.

                                                                                                                                                                                                                          \n@return The message body that's used in text messages that are based on the message template.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Body", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Body", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Body", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                                          The message body that's used in text messages that are based on the message template.

                                                                                                                                                                                                                          \n@param body The message body that's used in text messages that are based on the message template.", "setterMethodName" : "setBody", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "body", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "body", "variableType" : "String", "documentation" : "

                                                                                                                                                                                                                          The message body that's used in text messages that are based on the message template.

                                                                                                                                                                                                                          ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getCreationDate", "beanStyleSetterMethodName" : "setCreationDate", "c2jName" : "CreationDate", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                          The date when the message template was 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 #creationDate(String)}.\n@param creationDate a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #creationDate(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                          The date when the message template was created.

                                                                                                                                                                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "creationDate", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                          The date when the message template was created.

                                                                                                                                                                                                                          \n@param creationDate The date when the message template was created.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "creationDate", "getterDocumentation" : "

                                                                                                                                                                                                                          The date when the message template was created.

                                                                                                                                                                                                                          \n@return The date when the message template was created.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "CreationDate", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "CreationDate", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "CreationDate", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                                          The date when the message template was created.

                                                                                                                                                                                                                          \n@param creationDate The date when the message template was created.", "setterMethodName" : "setCreationDate", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "creationDate", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "creationDate", "variableType" : "String", "documentation" : "

                                                                                                                                                                                                                          The date when the message template was created.

                                                                                                                                                                                                                          ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getLastModifiedDate", "beanStyleSetterMethodName" : "setLastModifiedDate", "c2jName" : "LastModifiedDate", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                          The date when the message template was last modified.

                                                                                                                                                                                                                          \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #lastModifiedDate(String)}.\n@param lastModifiedDate a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #lastModifiedDate(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                          The date when the message template was last modified.

                                                                                                                                                                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "lastModifiedDate", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                          The date when the message template was last modified.

                                                                                                                                                                                                                          \n@param lastModifiedDate The date when the message template was last modified.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "lastModifiedDate", "getterDocumentation" : "

                                                                                                                                                                                                                          The date when the message template was last modified.

                                                                                                                                                                                                                          \n@return The date when the message template was last modified.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "LastModifiedDate", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "LastModifiedDate", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "LastModifiedDate", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                                          The date when the message template was last modified.

                                                                                                                                                                                                                          \n@param lastModifiedDate The date when the message template was last modified.", "setterMethodName" : "setLastModifiedDate", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "lastModifiedDate", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "lastModifiedDate", "variableType" : "String", "documentation" : "

                                                                                                                                                                                                                          The date when the message template was last modified.

                                                                                                                                                                                                                          ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getTags", "beanStyleSetterMethodName" : "setTags", "c2jName" : "tags", "c2jShape" : "MapOf__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                          A string-to-string map of key-value pairs that identifies the tags that are associated with the message template. Each tag consists of a required tag key and an associated tag value.

                                                                                                                                                                                                                          \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, "documentation" : "

                                                                                                                                                                                                                          A string-to-string map of key-value pairs that identifies the tags that are associated with the message template. Each tag consists of a required tag key and an associated tag value.

                                                                                                                                                                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "tags", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                          A string-to-string map of key-value pairs that identifies the tags that are associated with the message template. Each tag consists of a required tag key and an associated tag value.

                                                                                                                                                                                                                          \n@param tags A string-to-string map of key-value pairs that identifies the tags that are associated with the message template. Each tag consists of a required tag key and an associated tag value.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "tags", "getterDocumentation" : "

                                                                                                                                                                                                                          A string-to-string map of key-value pairs that identifies the tags that are associated with the message template. Each tag consists of a required tag key and an associated tag value.

                                                                                                                                                                                                                          \n

                                                                                                                                                                                                                          \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                                                                                                                                                                                                                          \n@return A string-to-string map of key-value pairs that identifies the tags that are associated with the message template. Each tag consists of a required tag key and an associated tag value.", "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" : { "beanStyleGetterMethodName" : "getKey", "beanStyleSetterMethodName" : "setKey", "c2jName" : "key", "c2jShape" : "__string", "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, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "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" : { "beanStyleGetterMethodName" : "getValue", "beanStyleSetterMethodName" : "setValue", "c2jName" : "value", "c2jShape" : "__string", "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, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "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 string-to-string map of key-value pairs that identifies the tags that are associated with the message template. Each tag consists of a required tag key and an associated tag value.

                                                                                                                                                                                                                          \n@param tags A string-to-string map of key-value pairs that identifies the tags that are associated with the message template. Each tag consists of a required tag key and an associated tag value.", "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 string-to-string map of key-value pairs that identifies the tags that are associated with the message template. Each tag consists of a required tag key and an associated tag value.

                                                                                                                                                                                                                          ", "simpleType" : "Map", "variableSetterType" : "java.util.Map" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getTemplateName", "beanStyleSetterMethodName" : "setTemplateName", "c2jName" : "TemplateName", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                          The name of the message template.

                                                                                                                                                                                                                          \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #templateName(String)}.\n@param templateName a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #templateName(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                          The name of the message template.

                                                                                                                                                                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "templateName", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                          The name of the message template.

                                                                                                                                                                                                                          \n@param templateName The name of the message template.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "templateName", "getterDocumentation" : "

                                                                                                                                                                                                                          The name of the message template.

                                                                                                                                                                                                                          \n@return The name of the message template.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "TemplateName", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "TemplateName", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "TemplateName", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                                          The name of the message template.

                                                                                                                                                                                                                          \n@param templateName The name of the message template.", "setterMethodName" : "setTemplateName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "templateName", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "templateName", "variableType" : "String", "documentation" : "

                                                                                                                                                                                                                          The name of the message template.

                                                                                                                                                                                                                          ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getTemplateTypeAsString", "beanStyleSetterMethodName" : "setTemplateType", "c2jName" : "TemplateType", "c2jShape" : "TemplateType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                          The type of channel that the message template is designed for. For an SMS template, this value is SMS.

                                                                                                                                                                                                                          \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #templateTypeAsString(String)}.\n@param templateType a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #templateType(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                          The type of channel that the message template is designed for. For an SMS template, this value is SMS.

                                                                                                                                                                                                                          ", "endpointDiscoveryId" : false, "enumType" : "TemplateType", "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : "templateType", "fluentEnumSetterMethodName" : "templateType", "fluentGetterMethodName" : "templateTypeAsString", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                          The type of channel that the message template is designed for. For an SMS template, this value is SMS.

                                                                                                                                                                                                                          \n@param templateType The type of channel that the message template is designed for. For an SMS template, this value is SMS.\n@see TemplateType\n@return Returns a reference to this object so that method calls can be chained together.\n@see TemplateType", "fluentSetterMethodName" : "templateType", "getterDocumentation" : "

                                                                                                                                                                                                                          The type of channel that the message template is designed for. For an SMS template, this value is SMS.

                                                                                                                                                                                                                          \n

                                                                                                                                                                                                                          \nIf the service returns an enum value that is not available in the current SDK version, {@link #templateType} will return {@link TemplateType#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #templateTypeAsString}.\n

                                                                                                                                                                                                                          \n@return The type of channel that the message template is designed for. For an SMS template, this value is SMS.\n@see TemplateType", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "TemplateType", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "TemplateType", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "TemplateType", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                                          The type of channel that the message template is designed for. For an SMS template, this value is SMS.

                                                                                                                                                                                                                          \n@param templateType The type of channel that the message template is designed for. For an SMS template, this value is SMS.\n@see TemplateType", "setterMethodName" : "setTemplateType", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "templateType", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "templateType", "variableType" : "String", "documentation" : "

                                                                                                                                                                                                                          The type of channel that the message template is designed for. For an SMS template, this value is SMS.

                                                                                                                                                                                                                          ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : [ "LastModifiedDate", "CreationDate", "TemplateName", "TemplateType" ], "shapeName" : "SMSTemplateResponse", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "SMSTemplateResponse", "variableName" : "smsTemplateResponse", "variableType" : "SMSTemplateResponse", "documentation" : null, "simpleType" : "SMSTemplateResponse", "variableSetterType" : "SMSTemplateResponse" }, "wrapper" : false, "xmlNamespace" : null }, "Schedule" : { "c2jName" : "Schedule", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                          Specifies the schedule settings for a campaign.

                                                                                                                                                                                                                          ", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ { "beanStyleGetterMethodName" : "getEndTime", "beanStyleSetterMethodName" : "setEndTime", "c2jName" : "EndTime", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                          The scheduled time, in ISO 8601 format, for the campaign to end.

                                                                                                                                                                                                                          \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #endTime(String)}.\n@param endTime a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #endTime(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                          The scheduled time, in ISO 8601 format, for the campaign to end.

                                                                                                                                                                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "endTime", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                          The scheduled time, in ISO 8601 format, for the campaign to end.

                                                                                                                                                                                                                          \n@param endTime The scheduled time, in ISO 8601 format, for the campaign to end.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "endTime", "getterDocumentation" : "

                                                                                                                                                                                                                          The scheduled time, in ISO 8601 format, for the campaign to end.

                                                                                                                                                                                                                          \n@return The scheduled time, in ISO 8601 format, for the campaign to end.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "EndTime", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "EndTime", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "EndTime", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                                          The scheduled time, in ISO 8601 format, for the campaign to end.

                                                                                                                                                                                                                          \n@param endTime The scheduled time, in ISO 8601 format, for the campaign to end.", "setterMethodName" : "setEndTime", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "endTime", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "endTime", "variableType" : "String", "documentation" : "

                                                                                                                                                                                                                          The scheduled time, in ISO 8601 format, for the campaign to end.

                                                                                                                                                                                                                          ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getEventFilter", "beanStyleSetterMethodName" : "setEventFilter", "c2jName" : "EventFilter", "c2jShape" : "CampaignEventFilter", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                          The type of event that causes the campaign to be sent, if the value of the Frequency property is EVENT.

                                                                                                                                                                                                                          \nThis is a convenience that creates an instance of the {@link CampaignEventFilter.Builder} avoiding the need to create one manually via {@link CampaignEventFilter#builder()}.\n\nWhen the {@link Consumer} completes, {@link CampaignEventFilter.Builder#build()} is called immediately and its result is passed to {@link #eventFilter(CampaignEventFilter)}.\n@param eventFilter a consumer that will call methods on {@link CampaignEventFilter.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #eventFilter(CampaignEventFilter)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                          The type of event that causes the campaign to be sent, if the value of the Frequency property is EVENT.

                                                                                                                                                                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "eventFilter", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                          The type of event that causes the campaign to be sent, if the value of the Frequency property is EVENT.

                                                                                                                                                                                                                          \n@param eventFilter The type of event that causes the campaign to be sent, if the value of the Frequency property is EVENT.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "eventFilter", "getterDocumentation" : "

                                                                                                                                                                                                                          The type of event that causes the campaign to be sent, if the value of the Frequency property is EVENT.

                                                                                                                                                                                                                          \n@return The type of event that causes the campaign to be sent, if the value of the Frequency property is EVENT.", "getterModel" : { "returnType" : "CampaignEventFilter", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "EventFilter", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "EventFilter", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "EventFilter", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                                          The type of event that causes the campaign to be sent, if the value of the Frequency property is EVENT.

                                                                                                                                                                                                                          \n@param eventFilter The type of event that causes the campaign to be sent, if the value of the Frequency property is EVENT.", "setterMethodName" : "setEventFilter", "setterModel" : { "variableDeclarationType" : "CampaignEventFilter", "variableName" : "eventFilter", "variableType" : "CampaignEventFilter", "documentation" : null, "simpleType" : "CampaignEventFilter", "variableSetterType" : "CampaignEventFilter" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "CampaignEventFilter", "variableName" : "eventFilter", "variableType" : "CampaignEventFilter", "documentation" : "

                                                                                                                                                                                                                          The type of event that causes the campaign to be sent, if the value of the Frequency property is EVENT.

                                                                                                                                                                                                                          ", "simpleType" : "CampaignEventFilter", "variableSetterType" : "CampaignEventFilter" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getFrequencyAsString", "beanStyleSetterMethodName" : "setFrequency", "c2jName" : "Frequency", "c2jShape" : "Frequency", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                          Specifies how often the campaign is sent or whether the campaign is sent in response to a specific event.

                                                                                                                                                                                                                          \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #frequencyAsString(String)}.\n@param frequency a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #frequency(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                          Specifies how often the campaign is sent or whether the campaign is sent in response to a specific event.

                                                                                                                                                                                                                          ", "endpointDiscoveryId" : false, "enumType" : "Frequency", "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : "frequency", "fluentEnumSetterMethodName" : "frequency", "fluentGetterMethodName" : "frequencyAsString", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                          Specifies how often the campaign is sent or whether the campaign is sent in response to a specific event.

                                                                                                                                                                                                                          \n@param frequency Specifies how often the campaign is sent or whether the campaign is sent in response to a specific event.\n@see Frequency\n@return Returns a reference to this object so that method calls can be chained together.\n@see Frequency", "fluentSetterMethodName" : "frequency", "getterDocumentation" : "

                                                                                                                                                                                                                          Specifies how often the campaign is sent or whether the campaign is sent in response to a specific event.

                                                                                                                                                                                                                          \n

                                                                                                                                                                                                                          \nIf the service returns an enum value that is not available in the current SDK version, {@link #frequency} will return {@link Frequency#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #frequencyAsString}.\n

                                                                                                                                                                                                                          \n@return Specifies how often the campaign is sent or whether the campaign is sent in response to a specific event.\n@see Frequency", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Frequency", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Frequency", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Frequency", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                                          Specifies how often the campaign is sent or whether the campaign is sent in response to a specific event.

                                                                                                                                                                                                                          \n@param frequency Specifies how often the campaign is sent or whether the campaign is sent in response to a specific event.\n@see Frequency", "setterMethodName" : "setFrequency", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "frequency", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "frequency", "variableType" : "String", "documentation" : "

                                                                                                                                                                                                                          Specifies how often the campaign is sent or whether the campaign is sent in response to a specific event.

                                                                                                                                                                                                                          ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getIsLocalTime", "beanStyleSetterMethodName" : "setIsLocalTime", "c2jName" : "IsLocalTime", "c2jShape" : "__boolean", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                          Specifies whether the start and end times for the campaign schedule use each recipient's local time. To base the schedule on each recipient's local time, set this value to true.

                                                                                                                                                                                                                          \nThis is a convenience that creates an instance of the {@link Boolean.Builder} avoiding the need to create one manually via {@link Boolean#builder()}.\n\nWhen the {@link Consumer} completes, {@link Boolean.Builder#build()} is called immediately and its result is passed to {@link #isLocalTime(Boolean)}.\n@param isLocalTime a consumer that will call methods on {@link Boolean.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #isLocalTime(Boolean)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                          Specifies whether the start and end times for the campaign schedule use each recipient's local time. To base the schedule on each recipient's local time, set this value to true.

                                                                                                                                                                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "isLocalTime", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                          Specifies whether the start and end times for the campaign schedule use each recipient's local time. To base the schedule on each recipient's local time, set this value to true.

                                                                                                                                                                                                                          \n@param isLocalTime Specifies whether the start and end times for the campaign schedule use each recipient's local time. To base the schedule on each recipient's local time, set this value to true.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "isLocalTime", "getterDocumentation" : "

                                                                                                                                                                                                                          Specifies whether the start and end times for the campaign schedule use each recipient's local time. To base the schedule on each recipient's local time, set this value to true.

                                                                                                                                                                                                                          \n@return Specifies whether the start and end times for the campaign schedule use each recipient's local time. To base the schedule on each recipient's local time, set this value to true.", "getterModel" : { "returnType" : "Boolean", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "IsLocalTime", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "IsLocalTime", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "BOOLEAN", "name" : "IsLocalTime", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                                          Specifies whether the start and end times for the campaign schedule use each recipient's local time. To base the schedule on each recipient's local time, set this value to true.

                                                                                                                                                                                                                          \n@param isLocalTime Specifies whether the start and end times for the campaign schedule use each recipient's local time. To base the schedule on each recipient's local time, set this value to true.", "setterMethodName" : "setIsLocalTime", "setterModel" : { "variableDeclarationType" : "Boolean", "variableName" : "isLocalTime", "variableType" : "Boolean", "documentation" : null, "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Boolean", "variableName" : "isLocalTime", "variableType" : "Boolean", "documentation" : "

                                                                                                                                                                                                                          Specifies whether the start and end times for the campaign schedule use each recipient's local time. To base the schedule on each recipient's local time, set this value to true.

                                                                                                                                                                                                                          ", "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getQuietTime", "beanStyleSetterMethodName" : "setQuietTime", "c2jName" : "QuietTime", "c2jShape" : "QuietTime", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                          The default quiet time for the campaign. Quiet time is a specific time range when a campaign doesn't send messages to endpoints, if all the following conditions are met:

                                                                                                                                                                                                                          • The EndpointDemographic.Timezone property of the endpoint is set to a valid value.

                                                                                                                                                                                                                          • The current time in the endpoint's time zone is later than or equal to the time specified by the QuietTime.Start property for the campaign.

                                                                                                                                                                                                                          • The current time in the endpoint's time zone is earlier than or equal to the time specified by the QuietTime.End property for the campaign.

                                                                                                                                                                                                                          If any of the preceding conditions isn't met, the endpoint will receive messages from the campaign, even if quiet time is enabled.

                                                                                                                                                                                                                          \nThis is a convenience that creates an instance of the {@link QuietTime.Builder} avoiding the need to create one manually via {@link QuietTime#builder()}.\n\nWhen the {@link Consumer} completes, {@link QuietTime.Builder#build()} is called immediately and its result is passed to {@link #quietTime(QuietTime)}.\n@param quietTime a consumer that will call methods on {@link QuietTime.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #quietTime(QuietTime)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                          The default quiet time for the campaign. Quiet time is a specific time range when a campaign doesn't send messages to endpoints, if all the following conditions are met:

                                                                                                                                                                                                                          • The EndpointDemographic.Timezone property of the endpoint is set to a valid value.

                                                                                                                                                                                                                          • The current time in the endpoint's time zone is later than or equal to the time specified by the QuietTime.Start property for the campaign.

                                                                                                                                                                                                                          • The current time in the endpoint's time zone is earlier than or equal to the time specified by the QuietTime.End property for the campaign.

                                                                                                                                                                                                                          If any of the preceding conditions isn't met, the endpoint will receive messages from the campaign, even if quiet time is enabled.

                                                                                                                                                                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "quietTime", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                          The default quiet time for the campaign. Quiet time is a specific time range when a campaign doesn't send messages to endpoints, if all the following conditions are met:

                                                                                                                                                                                                                          • The EndpointDemographic.Timezone property of the endpoint is set to a valid value.

                                                                                                                                                                                                                          • The current time in the endpoint's time zone is later than or equal to the time specified by the QuietTime.Start property for the campaign.

                                                                                                                                                                                                                          • The current time in the endpoint's time zone is earlier than or equal to the time specified by the QuietTime.End property for the campaign.

                                                                                                                                                                                                                          If any of the preceding conditions isn't met, the endpoint will receive messages from the campaign, even if quiet time is enabled.

                                                                                                                                                                                                                          \n@param quietTime The default quiet time for the campaign. Quiet time is a specific time range when a campaign doesn't send messages to endpoints, if all the following conditions are met:

                                                                                                                                                                                                                          • The EndpointDemographic.Timezone property of the endpoint is set to a valid value.

                                                                                                                                                                                                                          • The current time in the endpoint's time zone is later than or equal to the time specified by the QuietTime.Start property for the campaign.

                                                                                                                                                                                                                          • The current time in the endpoint's time zone is earlier than or equal to the time specified by the QuietTime.End property for the campaign.

                                                                                                                                                                                                                          If any of the preceding conditions isn't met, the endpoint will receive messages from the campaign, even if quiet time is enabled.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "quietTime", "getterDocumentation" : "

                                                                                                                                                                                                                          The default quiet time for the campaign. Quiet time is a specific time range when a campaign doesn't send messages to endpoints, if all the following conditions are met:

                                                                                                                                                                                                                          • The EndpointDemographic.Timezone property of the endpoint is set to a valid value.

                                                                                                                                                                                                                          • The current time in the endpoint's time zone is later than or equal to the time specified by the QuietTime.Start property for the campaign.

                                                                                                                                                                                                                          • The current time in the endpoint's time zone is earlier than or equal to the time specified by the QuietTime.End property for the campaign.

                                                                                                                                                                                                                          If any of the preceding conditions isn't met, the endpoint will receive messages from the campaign, even if quiet time is enabled.

                                                                                                                                                                                                                          \n@return The default quiet time for the campaign. Quiet time is a specific time range when a campaign doesn't send messages to endpoints, if all the following conditions are met:

                                                                                                                                                                                                                          • The EndpointDemographic.Timezone property of the endpoint is set to a valid value.

                                                                                                                                                                                                                          • The current time in the endpoint's time zone is later than or equal to the time specified by the QuietTime.Start property for the campaign.

                                                                                                                                                                                                                          • The current time in the endpoint's time zone is earlier than or equal to the time specified by the QuietTime.End property for the campaign.

                                                                                                                                                                                                                          If any of the preceding conditions isn't met, the endpoint will receive messages from the campaign, even if quiet time is enabled.", "getterModel" : { "returnType" : "QuietTime", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "QuietTime", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "QuietTime", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "QuietTime", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                                          The default quiet time for the campaign. Quiet time is a specific time range when a campaign doesn't send messages to endpoints, if all the following conditions are met:

                                                                                                                                                                                                                          • The EndpointDemographic.Timezone property of the endpoint is set to a valid value.

                                                                                                                                                                                                                          • The current time in the endpoint's time zone is later than or equal to the time specified by the QuietTime.Start property for the campaign.

                                                                                                                                                                                                                          • The current time in the endpoint's time zone is earlier than or equal to the time specified by the QuietTime.End property for the campaign.

                                                                                                                                                                                                                          If any of the preceding conditions isn't met, the endpoint will receive messages from the campaign, even if quiet time is enabled.

                                                                                                                                                                                                                          \n@param quietTime The default quiet time for the campaign. Quiet time is a specific time range when a campaign doesn't send messages to endpoints, if all the following conditions are met:

                                                                                                                                                                                                                          • The EndpointDemographic.Timezone property of the endpoint is set to a valid value.

                                                                                                                                                                                                                          • The current time in the endpoint's time zone is later than or equal to the time specified by the QuietTime.Start property for the campaign.

                                                                                                                                                                                                                          • The current time in the endpoint's time zone is earlier than or equal to the time specified by the QuietTime.End property for the campaign.

                                                                                                                                                                                                                          If any of the preceding conditions isn't met, the endpoint will receive messages from the campaign, even if quiet time is enabled.", "setterMethodName" : "setQuietTime", "setterModel" : { "variableDeclarationType" : "QuietTime", "variableName" : "quietTime", "variableType" : "QuietTime", "documentation" : null, "simpleType" : "QuietTime", "variableSetterType" : "QuietTime" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "QuietTime", "variableName" : "quietTime", "variableType" : "QuietTime", "documentation" : "

                                                                                                                                                                                                                          The default quiet time for the campaign. Quiet time is a specific time range when a campaign doesn't send messages to endpoints, if all the following conditions are met:

                                                                                                                                                                                                                          • The EndpointDemographic.Timezone property of the endpoint is set to a valid value.

                                                                                                                                                                                                                          • The current time in the endpoint's time zone is later than or equal to the time specified by the QuietTime.Start property for the campaign.

                                                                                                                                                                                                                          • The current time in the endpoint's time zone is earlier than or equal to the time specified by the QuietTime.End property for the campaign.

                                                                                                                                                                                                                          If any of the preceding conditions isn't met, the endpoint will receive messages from the campaign, even if quiet time is enabled.

                                                                                                                                                                                                                          ", "simpleType" : "QuietTime", "variableSetterType" : "QuietTime" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getStartTime", "beanStyleSetterMethodName" : "setStartTime", "c2jName" : "StartTime", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                          The scheduled time, in ISO 8601 format, for the campaign to begin.

                                                                                                                                                                                                                          \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #startTime(String)}.\n@param startTime a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #startTime(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                          The scheduled time, in ISO 8601 format, for the campaign to begin.

                                                                                                                                                                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "startTime", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                          The scheduled time, in ISO 8601 format, for the campaign to begin.

                                                                                                                                                                                                                          \n@param startTime The scheduled time, in ISO 8601 format, for the campaign to begin.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "startTime", "getterDocumentation" : "

                                                                                                                                                                                                                          The scheduled time, in ISO 8601 format, for the campaign to begin.

                                                                                                                                                                                                                          \n@return The scheduled time, in ISO 8601 format, for the campaign to begin.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "StartTime", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "StartTime", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "StartTime", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                                          The scheduled time, in ISO 8601 format, for the campaign to begin.

                                                                                                                                                                                                                          \n@param startTime The scheduled time, in ISO 8601 format, for the campaign to begin.", "setterMethodName" : "setStartTime", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "startTime", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "startTime", "variableType" : "String", "documentation" : "

                                                                                                                                                                                                                          The scheduled time, in ISO 8601 format, for the campaign to begin.

                                                                                                                                                                                                                          ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getTimezone", "beanStyleSetterMethodName" : "setTimezone", "c2jName" : "Timezone", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                          The starting UTC offset for the campaign schedule, if the value of the IsLocalTime property is true. Valid values are: UTC, UTC+01, UTC+02, UTC+03, UTC+03:30, UTC+04, UTC+04:30, UTC+05,\n UTC+05:30, UTC+05:45, UTC+06, UTC+06:30, UTC+07, UTC+08, UTC+09, UTC+09:30,\n UTC+10, UTC+10:30, UTC+11, UTC+12, UTC+13, UTC-02, UTC-03, UTC-04, UTC-05, UTC-06,\n UTC-07, UTC-08, UTC-09, UTC-10, and UTC-11.

                                                                                                                                                                                                                          \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #timezone(String)}.\n@param timezone a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #timezone(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                          The starting UTC offset for the campaign schedule, if the value of the IsLocalTime property is true. Valid values are: UTC, UTC+01, UTC+02, UTC+03, UTC+03:30, UTC+04, UTC+04:30, UTC+05,\n UTC+05:30, UTC+05:45, UTC+06, UTC+06:30, UTC+07, UTC+08, UTC+09, UTC+09:30,\n UTC+10, UTC+10:30, UTC+11, UTC+12, UTC+13, UTC-02, UTC-03, UTC-04, UTC-05, UTC-06,\n UTC-07, UTC-08, UTC-09, UTC-10, and UTC-11.

                                                                                                                                                                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "timezone", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                          The starting UTC offset for the campaign schedule, if the value of the IsLocalTime property is true. Valid values are: UTC, UTC+01, UTC+02, UTC+03, UTC+03:30, UTC+04, UTC+04:30, UTC+05,\n UTC+05:30, UTC+05:45, UTC+06, UTC+06:30, UTC+07, UTC+08, UTC+09, UTC+09:30,\n UTC+10, UTC+10:30, UTC+11, UTC+12, UTC+13, UTC-02, UTC-03, UTC-04, UTC-05, UTC-06,\n UTC-07, UTC-08, UTC-09, UTC-10, and UTC-11.

                                                                                                                                                                                                                          \n@param timezone The starting UTC offset for the campaign schedule, if the value of the IsLocalTime property is true. Valid values are: UTC, UTC+01, UTC+02, UTC+03, UTC+03:30, UTC+04, UTC+04:30, UTC+05,\n UTC+05:30, UTC+05:45, UTC+06, UTC+06:30, UTC+07, UTC+08, UTC+09, UTC+09:30,\n UTC+10, UTC+10:30, UTC+11, UTC+12, UTC+13, UTC-02, UTC-03, UTC-04, UTC-05, UTC-06,\n UTC-07, UTC-08, UTC-09, UTC-10, and UTC-11.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "timezone", "getterDocumentation" : "

                                                                                                                                                                                                                          The starting UTC offset for the campaign schedule, if the value of the IsLocalTime property is true. Valid values are: UTC, UTC+01, UTC+02, UTC+03, UTC+03:30, UTC+04, UTC+04:30, UTC+05,\n UTC+05:30, UTC+05:45, UTC+06, UTC+06:30, UTC+07, UTC+08, UTC+09, UTC+09:30,\n UTC+10, UTC+10:30, UTC+11, UTC+12, UTC+13, UTC-02, UTC-03, UTC-04, UTC-05, UTC-06,\n UTC-07, UTC-08, UTC-09, UTC-10, and UTC-11.

                                                                                                                                                                                                                          \n@return The starting UTC offset for the campaign schedule, if the value of the IsLocalTime property is true. Valid values are: UTC, UTC+01, UTC+02, UTC+03, UTC+03:30, UTC+04, UTC+04:30, UTC+05,\n UTC+05:30, UTC+05:45, UTC+06, UTC+06:30, UTC+07, UTC+08, UTC+09, UTC+09:30,\n UTC+10, UTC+10:30, UTC+11, UTC+12, UTC+13, UTC-02, UTC-03, UTC-04, UTC-05, UTC-06,\n UTC-07, UTC-08, UTC-09, UTC-10, and UTC-11.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Timezone", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Timezone", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Timezone", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                                          The starting UTC offset for the campaign schedule, if the value of the IsLocalTime property is true. Valid values are: UTC, UTC+01, UTC+02, UTC+03, UTC+03:30, UTC+04, UTC+04:30, UTC+05,\n UTC+05:30, UTC+05:45, UTC+06, UTC+06:30, UTC+07, UTC+08, UTC+09, UTC+09:30,\n UTC+10, UTC+10:30, UTC+11, UTC+12, UTC+13, UTC-02, UTC-03, UTC-04, UTC-05, UTC-06,\n UTC-07, UTC-08, UTC-09, UTC-10, and UTC-11.

                                                                                                                                                                                                                          \n@param timezone The starting UTC offset for the campaign schedule, if the value of the IsLocalTime property is true. Valid values are: UTC, UTC+01, UTC+02, UTC+03, UTC+03:30, UTC+04, UTC+04:30, UTC+05,\n UTC+05:30, UTC+05:45, UTC+06, UTC+06:30, UTC+07, UTC+08, UTC+09, UTC+09:30,\n UTC+10, UTC+10:30, UTC+11, UTC+12, UTC+13, UTC-02, UTC-03, UTC-04, UTC-05, UTC-06,\n UTC-07, UTC-08, UTC-09, UTC-10, and UTC-11.", "setterMethodName" : "setTimezone", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "timezone", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "timezone", "variableType" : "String", "documentation" : "

                                                                                                                                                                                                                          The starting UTC offset for the campaign schedule, if the value of the IsLocalTime property is true. Valid values are: UTC, UTC+01, UTC+02, UTC+03, UTC+03:30, UTC+04, UTC+04:30, UTC+05,\n UTC+05:30, UTC+05:45, UTC+06, UTC+06:30, UTC+07, UTC+08, UTC+09, UTC+09:30,\n UTC+10, UTC+10:30, UTC+11, UTC+12, UTC+13, UTC-02, UTC-03, UTC-04, UTC-05, UTC-06,\n UTC-07, UTC-08, UTC-09, UTC-10, and UTC-11.

                                                                                                                                                                                                                          ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "EndTime" : { "beanStyleGetterMethodName" : "getEndTime", "beanStyleSetterMethodName" : "setEndTime", "c2jName" : "EndTime", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                          The scheduled time, in ISO 8601 format, for the campaign to end.

                                                                                                                                                                                                                          \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #endTime(String)}.\n@param endTime a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #endTime(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                          The scheduled time, in ISO 8601 format, for the campaign to end.

                                                                                                                                                                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "endTime", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                          The scheduled time, in ISO 8601 format, for the campaign to end.

                                                                                                                                                                                                                          \n@param endTime The scheduled time, in ISO 8601 format, for the campaign to end.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "endTime", "getterDocumentation" : "

                                                                                                                                                                                                                          The scheduled time, in ISO 8601 format, for the campaign to end.

                                                                                                                                                                                                                          \n@return The scheduled time, in ISO 8601 format, for the campaign to end.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "EndTime", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "EndTime", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "EndTime", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                                          The scheduled time, in ISO 8601 format, for the campaign to end.

                                                                                                                                                                                                                          \n@param endTime The scheduled time, in ISO 8601 format, for the campaign to end.", "setterMethodName" : "setEndTime", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "endTime", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "endTime", "variableType" : "String", "documentation" : "

                                                                                                                                                                                                                          The scheduled time, in ISO 8601 format, for the campaign to end.

                                                                                                                                                                                                                          ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "EventFilter" : { "beanStyleGetterMethodName" : "getEventFilter", "beanStyleSetterMethodName" : "setEventFilter", "c2jName" : "EventFilter", "c2jShape" : "CampaignEventFilter", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                          The type of event that causes the campaign to be sent, if the value of the Frequency property is EVENT.

                                                                                                                                                                                                                          \nThis is a convenience that creates an instance of the {@link CampaignEventFilter.Builder} avoiding the need to create one manually via {@link CampaignEventFilter#builder()}.\n\nWhen the {@link Consumer} completes, {@link CampaignEventFilter.Builder#build()} is called immediately and its result is passed to {@link #eventFilter(CampaignEventFilter)}.\n@param eventFilter a consumer that will call methods on {@link CampaignEventFilter.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #eventFilter(CampaignEventFilter)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                          The type of event that causes the campaign to be sent, if the value of the Frequency property is EVENT.

                                                                                                                                                                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "eventFilter", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                          The type of event that causes the campaign to be sent, if the value of the Frequency property is EVENT.

                                                                                                                                                                                                                          \n@param eventFilter The type of event that causes the campaign to be sent, if the value of the Frequency property is EVENT.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "eventFilter", "getterDocumentation" : "

                                                                                                                                                                                                                          The type of event that causes the campaign to be sent, if the value of the Frequency property is EVENT.

                                                                                                                                                                                                                          \n@return The type of event that causes the campaign to be sent, if the value of the Frequency property is EVENT.", "getterModel" : { "returnType" : "CampaignEventFilter", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "EventFilter", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "EventFilter", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "EventFilter", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                                          The type of event that causes the campaign to be sent, if the value of the Frequency property is EVENT.

                                                                                                                                                                                                                          \n@param eventFilter The type of event that causes the campaign to be sent, if the value of the Frequency property is EVENT.", "setterMethodName" : "setEventFilter", "setterModel" : { "variableDeclarationType" : "CampaignEventFilter", "variableName" : "eventFilter", "variableType" : "CampaignEventFilter", "documentation" : null, "simpleType" : "CampaignEventFilter", "variableSetterType" : "CampaignEventFilter" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "CampaignEventFilter", "variableName" : "eventFilter", "variableType" : "CampaignEventFilter", "documentation" : "

                                                                                                                                                                                                                          The type of event that causes the campaign to be sent, if the value of the Frequency property is EVENT.

                                                                                                                                                                                                                          ", "simpleType" : "CampaignEventFilter", "variableSetterType" : "CampaignEventFilter" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "Frequency" : { "beanStyleGetterMethodName" : "getFrequencyAsString", "beanStyleSetterMethodName" : "setFrequency", "c2jName" : "Frequency", "c2jShape" : "Frequency", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                          Specifies how often the campaign is sent or whether the campaign is sent in response to a specific event.

                                                                                                                                                                                                                          \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #frequencyAsString(String)}.\n@param frequency a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #frequency(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                          Specifies how often the campaign is sent or whether the campaign is sent in response to a specific event.

                                                                                                                                                                                                                          ", "endpointDiscoveryId" : false, "enumType" : "Frequency", "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : "frequency", "fluentEnumSetterMethodName" : "frequency", "fluentGetterMethodName" : "frequencyAsString", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                          Specifies how often the campaign is sent or whether the campaign is sent in response to a specific event.

                                                                                                                                                                                                                          \n@param frequency Specifies how often the campaign is sent or whether the campaign is sent in response to a specific event.\n@see Frequency\n@return Returns a reference to this object so that method calls can be chained together.\n@see Frequency", "fluentSetterMethodName" : "frequency", "getterDocumentation" : "

                                                                                                                                                                                                                          Specifies how often the campaign is sent or whether the campaign is sent in response to a specific event.

                                                                                                                                                                                                                          \n

                                                                                                                                                                                                                          \nIf the service returns an enum value that is not available in the current SDK version, {@link #frequency} will return {@link Frequency#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #frequencyAsString}.\n

                                                                                                                                                                                                                          \n@return Specifies how often the campaign is sent or whether the campaign is sent in response to a specific event.\n@see Frequency", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Frequency", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Frequency", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Frequency", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                                          Specifies how often the campaign is sent or whether the campaign is sent in response to a specific event.

                                                                                                                                                                                                                          \n@param frequency Specifies how often the campaign is sent or whether the campaign is sent in response to a specific event.\n@see Frequency", "setterMethodName" : "setFrequency", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "frequency", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "frequency", "variableType" : "String", "documentation" : "

                                                                                                                                                                                                                          Specifies how often the campaign is sent or whether the campaign is sent in response to a specific event.

                                                                                                                                                                                                                          ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "IsLocalTime" : { "beanStyleGetterMethodName" : "getIsLocalTime", "beanStyleSetterMethodName" : "setIsLocalTime", "c2jName" : "IsLocalTime", "c2jShape" : "__boolean", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                          Specifies whether the start and end times for the campaign schedule use each recipient's local time. To base the schedule on each recipient's local time, set this value to true.

                                                                                                                                                                                                                          \nThis is a convenience that creates an instance of the {@link Boolean.Builder} avoiding the need to create one manually via {@link Boolean#builder()}.\n\nWhen the {@link Consumer} completes, {@link Boolean.Builder#build()} is called immediately and its result is passed to {@link #isLocalTime(Boolean)}.\n@param isLocalTime a consumer that will call methods on {@link Boolean.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #isLocalTime(Boolean)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                          Specifies whether the start and end times for the campaign schedule use each recipient's local time. To base the schedule on each recipient's local time, set this value to true.

                                                                                                                                                                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "isLocalTime", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                          Specifies whether the start and end times for the campaign schedule use each recipient's local time. To base the schedule on each recipient's local time, set this value to true.

                                                                                                                                                                                                                          \n@param isLocalTime Specifies whether the start and end times for the campaign schedule use each recipient's local time. To base the schedule on each recipient's local time, set this value to true.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "isLocalTime", "getterDocumentation" : "

                                                                                                                                                                                                                          Specifies whether the start and end times for the campaign schedule use each recipient's local time. To base the schedule on each recipient's local time, set this value to true.

                                                                                                                                                                                                                          \n@return Specifies whether the start and end times for the campaign schedule use each recipient's local time. To base the schedule on each recipient's local time, set this value to true.", "getterModel" : { "returnType" : "Boolean", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "IsLocalTime", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "IsLocalTime", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "BOOLEAN", "name" : "IsLocalTime", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                                          Specifies whether the start and end times for the campaign schedule use each recipient's local time. To base the schedule on each recipient's local time, set this value to true.

                                                                                                                                                                                                                          \n@param isLocalTime Specifies whether the start and end times for the campaign schedule use each recipient's local time. To base the schedule on each recipient's local time, set this value to true.", "setterMethodName" : "setIsLocalTime", "setterModel" : { "variableDeclarationType" : "Boolean", "variableName" : "isLocalTime", "variableType" : "Boolean", "documentation" : null, "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Boolean", "variableName" : "isLocalTime", "variableType" : "Boolean", "documentation" : "

                                                                                                                                                                                                                          Specifies whether the start and end times for the campaign schedule use each recipient's local time. To base the schedule on each recipient's local time, set this value to true.

                                                                                                                                                                                                                          ", "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "QuietTime" : { "beanStyleGetterMethodName" : "getQuietTime", "beanStyleSetterMethodName" : "setQuietTime", "c2jName" : "QuietTime", "c2jShape" : "QuietTime", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                          The default quiet time for the campaign. Quiet time is a specific time range when a campaign doesn't send messages to endpoints, if all the following conditions are met:

                                                                                                                                                                                                                          • The EndpointDemographic.Timezone property of the endpoint is set to a valid value.

                                                                                                                                                                                                                          • The current time in the endpoint's time zone is later than or equal to the time specified by the QuietTime.Start property for the campaign.

                                                                                                                                                                                                                          • The current time in the endpoint's time zone is earlier than or equal to the time specified by the QuietTime.End property for the campaign.

                                                                                                                                                                                                                          If any of the preceding conditions isn't met, the endpoint will receive messages from the campaign, even if quiet time is enabled.

                                                                                                                                                                                                                          \nThis is a convenience that creates an instance of the {@link QuietTime.Builder} avoiding the need to create one manually via {@link QuietTime#builder()}.\n\nWhen the {@link Consumer} completes, {@link QuietTime.Builder#build()} is called immediately and its result is passed to {@link #quietTime(QuietTime)}.\n@param quietTime a consumer that will call methods on {@link QuietTime.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #quietTime(QuietTime)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                          The default quiet time for the campaign. Quiet time is a specific time range when a campaign doesn't send messages to endpoints, if all the following conditions are met:

                                                                                                                                                                                                                          • The EndpointDemographic.Timezone property of the endpoint is set to a valid value.

                                                                                                                                                                                                                          • The current time in the endpoint's time zone is later than or equal to the time specified by the QuietTime.Start property for the campaign.

                                                                                                                                                                                                                          • The current time in the endpoint's time zone is earlier than or equal to the time specified by the QuietTime.End property for the campaign.

                                                                                                                                                                                                                          If any of the preceding conditions isn't met, the endpoint will receive messages from the campaign, even if quiet time is enabled.

                                                                                                                                                                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "quietTime", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                          The default quiet time for the campaign. Quiet time is a specific time range when a campaign doesn't send messages to endpoints, if all the following conditions are met:

                                                                                                                                                                                                                          • The EndpointDemographic.Timezone property of the endpoint is set to a valid value.

                                                                                                                                                                                                                          • The current time in the endpoint's time zone is later than or equal to the time specified by the QuietTime.Start property for the campaign.

                                                                                                                                                                                                                          • The current time in the endpoint's time zone is earlier than or equal to the time specified by the QuietTime.End property for the campaign.

                                                                                                                                                                                                                          If any of the preceding conditions isn't met, the endpoint will receive messages from the campaign, even if quiet time is enabled.

                                                                                                                                                                                                                          \n@param quietTime The default quiet time for the campaign. Quiet time is a specific time range when a campaign doesn't send messages to endpoints, if all the following conditions are met:

                                                                                                                                                                                                                          • The EndpointDemographic.Timezone property of the endpoint is set to a valid value.

                                                                                                                                                                                                                          • The current time in the endpoint's time zone is later than or equal to the time specified by the QuietTime.Start property for the campaign.

                                                                                                                                                                                                                          • The current time in the endpoint's time zone is earlier than or equal to the time specified by the QuietTime.End property for the campaign.

                                                                                                                                                                                                                          If any of the preceding conditions isn't met, the endpoint will receive messages from the campaign, even if quiet time is enabled.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "quietTime", "getterDocumentation" : "

                                                                                                                                                                                                                          The default quiet time for the campaign. Quiet time is a specific time range when a campaign doesn't send messages to endpoints, if all the following conditions are met:

                                                                                                                                                                                                                          • The EndpointDemographic.Timezone property of the endpoint is set to a valid value.

                                                                                                                                                                                                                          • The current time in the endpoint's time zone is later than or equal to the time specified by the QuietTime.Start property for the campaign.

                                                                                                                                                                                                                          • The current time in the endpoint's time zone is earlier than or equal to the time specified by the QuietTime.End property for the campaign.

                                                                                                                                                                                                                          If any of the preceding conditions isn't met, the endpoint will receive messages from the campaign, even if quiet time is enabled.

                                                                                                                                                                                                                          \n@return The default quiet time for the campaign. Quiet time is a specific time range when a campaign doesn't send messages to endpoints, if all the following conditions are met:

                                                                                                                                                                                                                          • The EndpointDemographic.Timezone property of the endpoint is set to a valid value.

                                                                                                                                                                                                                          • The current time in the endpoint's time zone is later than or equal to the time specified by the QuietTime.Start property for the campaign.

                                                                                                                                                                                                                          • The current time in the endpoint's time zone is earlier than or equal to the time specified by the QuietTime.End property for the campaign.

                                                                                                                                                                                                                          If any of the preceding conditions isn't met, the endpoint will receive messages from the campaign, even if quiet time is enabled.", "getterModel" : { "returnType" : "QuietTime", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "QuietTime", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "QuietTime", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "QuietTime", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                                          The default quiet time for the campaign. Quiet time is a specific time range when a campaign doesn't send messages to endpoints, if all the following conditions are met:

                                                                                                                                                                                                                          • The EndpointDemographic.Timezone property of the endpoint is set to a valid value.

                                                                                                                                                                                                                          • The current time in the endpoint's time zone is later than or equal to the time specified by the QuietTime.Start property for the campaign.

                                                                                                                                                                                                                          • The current time in the endpoint's time zone is earlier than or equal to the time specified by the QuietTime.End property for the campaign.

                                                                                                                                                                                                                          If any of the preceding conditions isn't met, the endpoint will receive messages from the campaign, even if quiet time is enabled.

                                                                                                                                                                                                                          \n@param quietTime The default quiet time for the campaign. Quiet time is a specific time range when a campaign doesn't send messages to endpoints, if all the following conditions are met:

                                                                                                                                                                                                                          • The EndpointDemographic.Timezone property of the endpoint is set to a valid value.

                                                                                                                                                                                                                          • The current time in the endpoint's time zone is later than or equal to the time specified by the QuietTime.Start property for the campaign.

                                                                                                                                                                                                                          • The current time in the endpoint's time zone is earlier than or equal to the time specified by the QuietTime.End property for the campaign.

                                                                                                                                                                                                                          If any of the preceding conditions isn't met, the endpoint will receive messages from the campaign, even if quiet time is enabled.", "setterMethodName" : "setQuietTime", "setterModel" : { "variableDeclarationType" : "QuietTime", "variableName" : "quietTime", "variableType" : "QuietTime", "documentation" : null, "simpleType" : "QuietTime", "variableSetterType" : "QuietTime" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "QuietTime", "variableName" : "quietTime", "variableType" : "QuietTime", "documentation" : "

                                                                                                                                                                                                                          The default quiet time for the campaign. Quiet time is a specific time range when a campaign doesn't send messages to endpoints, if all the following conditions are met:

                                                                                                                                                                                                                          • The EndpointDemographic.Timezone property of the endpoint is set to a valid value.

                                                                                                                                                                                                                          • The current time in the endpoint's time zone is later than or equal to the time specified by the QuietTime.Start property for the campaign.

                                                                                                                                                                                                                          • The current time in the endpoint's time zone is earlier than or equal to the time specified by the QuietTime.End property for the campaign.

                                                                                                                                                                                                                          If any of the preceding conditions isn't met, the endpoint will receive messages from the campaign, even if quiet time is enabled.

                                                                                                                                                                                                                          ", "simpleType" : "QuietTime", "variableSetterType" : "QuietTime" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "StartTime" : { "beanStyleGetterMethodName" : "getStartTime", "beanStyleSetterMethodName" : "setStartTime", "c2jName" : "StartTime", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                          The scheduled time, in ISO 8601 format, for the campaign to begin.

                                                                                                                                                                                                                          \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #startTime(String)}.\n@param startTime a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #startTime(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                          The scheduled time, in ISO 8601 format, for the campaign to begin.

                                                                                                                                                                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "startTime", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                          The scheduled time, in ISO 8601 format, for the campaign to begin.

                                                                                                                                                                                                                          \n@param startTime The scheduled time, in ISO 8601 format, for the campaign to begin.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "startTime", "getterDocumentation" : "

                                                                                                                                                                                                                          The scheduled time, in ISO 8601 format, for the campaign to begin.

                                                                                                                                                                                                                          \n@return The scheduled time, in ISO 8601 format, for the campaign to begin.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "StartTime", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "StartTime", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "StartTime", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                                          The scheduled time, in ISO 8601 format, for the campaign to begin.

                                                                                                                                                                                                                          \n@param startTime The scheduled time, in ISO 8601 format, for the campaign to begin.", "setterMethodName" : "setStartTime", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "startTime", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "startTime", "variableType" : "String", "documentation" : "

                                                                                                                                                                                                                          The scheduled time, in ISO 8601 format, for the campaign to begin.

                                                                                                                                                                                                                          ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "Timezone" : { "beanStyleGetterMethodName" : "getTimezone", "beanStyleSetterMethodName" : "setTimezone", "c2jName" : "Timezone", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                          The starting UTC offset for the campaign schedule, if the value of the IsLocalTime property is true. Valid values are: UTC, UTC+01, UTC+02, UTC+03, UTC+03:30, UTC+04, UTC+04:30, UTC+05,\n UTC+05:30, UTC+05:45, UTC+06, UTC+06:30, UTC+07, UTC+08, UTC+09, UTC+09:30,\n UTC+10, UTC+10:30, UTC+11, UTC+12, UTC+13, UTC-02, UTC-03, UTC-04, UTC-05, UTC-06,\n UTC-07, UTC-08, UTC-09, UTC-10, and UTC-11.

                                                                                                                                                                                                                          \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #timezone(String)}.\n@param timezone a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #timezone(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                          The starting UTC offset for the campaign schedule, if the value of the IsLocalTime property is true. Valid values are: UTC, UTC+01, UTC+02, UTC+03, UTC+03:30, UTC+04, UTC+04:30, UTC+05,\n UTC+05:30, UTC+05:45, UTC+06, UTC+06:30, UTC+07, UTC+08, UTC+09, UTC+09:30,\n UTC+10, UTC+10:30, UTC+11, UTC+12, UTC+13, UTC-02, UTC-03, UTC-04, UTC-05, UTC-06,\n UTC-07, UTC-08, UTC-09, UTC-10, and UTC-11.

                                                                                                                                                                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "timezone", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                          The starting UTC offset for the campaign schedule, if the value of the IsLocalTime property is true. Valid values are: UTC, UTC+01, UTC+02, UTC+03, UTC+03:30, UTC+04, UTC+04:30, UTC+05,\n UTC+05:30, UTC+05:45, UTC+06, UTC+06:30, UTC+07, UTC+08, UTC+09, UTC+09:30,\n UTC+10, UTC+10:30, UTC+11, UTC+12, UTC+13, UTC-02, UTC-03, UTC-04, UTC-05, UTC-06,\n UTC-07, UTC-08, UTC-09, UTC-10, and UTC-11.

                                                                                                                                                                                                                          \n@param timezone The starting UTC offset for the campaign schedule, if the value of the IsLocalTime property is true. Valid values are: UTC, UTC+01, UTC+02, UTC+03, UTC+03:30, UTC+04, UTC+04:30, UTC+05,\n UTC+05:30, UTC+05:45, UTC+06, UTC+06:30, UTC+07, UTC+08, UTC+09, UTC+09:30,\n UTC+10, UTC+10:30, UTC+11, UTC+12, UTC+13, UTC-02, UTC-03, UTC-04, UTC-05, UTC-06,\n UTC-07, UTC-08, UTC-09, UTC-10, and UTC-11.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "timezone", "getterDocumentation" : "

                                                                                                                                                                                                                          The starting UTC offset for the campaign schedule, if the value of the IsLocalTime property is true. Valid values are: UTC, UTC+01, UTC+02, UTC+03, UTC+03:30, UTC+04, UTC+04:30, UTC+05,\n UTC+05:30, UTC+05:45, UTC+06, UTC+06:30, UTC+07, UTC+08, UTC+09, UTC+09:30,\n UTC+10, UTC+10:30, UTC+11, UTC+12, UTC+13, UTC-02, UTC-03, UTC-04, UTC-05, UTC-06,\n UTC-07, UTC-08, UTC-09, UTC-10, and UTC-11.

                                                                                                                                                                                                                          \n@return The starting UTC offset for the campaign schedule, if the value of the IsLocalTime property is true. Valid values are: UTC, UTC+01, UTC+02, UTC+03, UTC+03:30, UTC+04, UTC+04:30, UTC+05,\n UTC+05:30, UTC+05:45, UTC+06, UTC+06:30, UTC+07, UTC+08, UTC+09, UTC+09:30,\n UTC+10, UTC+10:30, UTC+11, UTC+12, UTC+13, UTC-02, UTC-03, UTC-04, UTC-05, UTC-06,\n UTC-07, UTC-08, UTC-09, UTC-10, and UTC-11.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Timezone", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Timezone", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Timezone", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                                          The starting UTC offset for the campaign schedule, if the value of the IsLocalTime property is true. Valid values are: UTC, UTC+01, UTC+02, UTC+03, UTC+03:30, UTC+04, UTC+04:30, UTC+05,\n UTC+05:30, UTC+05:45, UTC+06, UTC+06:30, UTC+07, UTC+08, UTC+09, UTC+09:30,\n UTC+10, UTC+10:30, UTC+11, UTC+12, UTC+13, UTC-02, UTC-03, UTC-04, UTC-05, UTC-06,\n UTC-07, UTC-08, UTC-09, UTC-10, and UTC-11.

                                                                                                                                                                                                                          \n@param timezone The starting UTC offset for the campaign schedule, if the value of the IsLocalTime property is true. Valid values are: UTC, UTC+01, UTC+02, UTC+03, UTC+03:30, UTC+04, UTC+04:30, UTC+05,\n UTC+05:30, UTC+05:45, UTC+06, UTC+06:30, UTC+07, UTC+08, UTC+09, UTC+09:30,\n UTC+10, UTC+10:30, UTC+11, UTC+12, UTC+13, UTC-02, UTC-03, UTC-04, UTC-05, UTC-06,\n UTC-07, UTC-08, UTC-09, UTC-10, and UTC-11.", "setterMethodName" : "setTimezone", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "timezone", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "timezone", "variableType" : "String", "documentation" : "

                                                                                                                                                                                                                          The starting UTC offset for the campaign schedule, if the value of the IsLocalTime property is true. Valid values are: UTC, UTC+01, UTC+02, UTC+03, UTC+03:30, UTC+04, UTC+04:30, UTC+05,\n UTC+05:30, UTC+05:45, UTC+06, UTC+06:30, UTC+07, UTC+08, UTC+09, UTC+09:30,\n UTC+10, UTC+10:30, UTC+11, UTC+12, UTC+13, UTC-02, UTC-03, UTC-04, UTC-05, UTC-06,\n UTC-07, UTC-08, UTC-09, UTC-10, and UTC-11.

                                                                                                                                                                                                                          ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getEndTime", "beanStyleSetterMethodName" : "setEndTime", "c2jName" : "EndTime", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                          The scheduled time, in ISO 8601 format, for the campaign to end.

                                                                                                                                                                                                                          \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #endTime(String)}.\n@param endTime a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #endTime(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                          The scheduled time, in ISO 8601 format, for the campaign to end.

                                                                                                                                                                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "endTime", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                          The scheduled time, in ISO 8601 format, for the campaign to end.

                                                                                                                                                                                                                          \n@param endTime The scheduled time, in ISO 8601 format, for the campaign to end.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "endTime", "getterDocumentation" : "

                                                                                                                                                                                                                          The scheduled time, in ISO 8601 format, for the campaign to end.

                                                                                                                                                                                                                          \n@return The scheduled time, in ISO 8601 format, for the campaign to end.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "EndTime", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "EndTime", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "EndTime", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                                          The scheduled time, in ISO 8601 format, for the campaign to end.

                                                                                                                                                                                                                          \n@param endTime The scheduled time, in ISO 8601 format, for the campaign to end.", "setterMethodName" : "setEndTime", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "endTime", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "endTime", "variableType" : "String", "documentation" : "

                                                                                                                                                                                                                          The scheduled time, in ISO 8601 format, for the campaign to end.

                                                                                                                                                                                                                          ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getEventFilter", "beanStyleSetterMethodName" : "setEventFilter", "c2jName" : "EventFilter", "c2jShape" : "CampaignEventFilter", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                          The type of event that causes the campaign to be sent, if the value of the Frequency property is EVENT.

                                                                                                                                                                                                                          \nThis is a convenience that creates an instance of the {@link CampaignEventFilter.Builder} avoiding the need to create one manually via {@link CampaignEventFilter#builder()}.\n\nWhen the {@link Consumer} completes, {@link CampaignEventFilter.Builder#build()} is called immediately and its result is passed to {@link #eventFilter(CampaignEventFilter)}.\n@param eventFilter a consumer that will call methods on {@link CampaignEventFilter.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #eventFilter(CampaignEventFilter)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                          The type of event that causes the campaign to be sent, if the value of the Frequency property is EVENT.

                                                                                                                                                                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "eventFilter", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                          The type of event that causes the campaign to be sent, if the value of the Frequency property is EVENT.

                                                                                                                                                                                                                          \n@param eventFilter The type of event that causes the campaign to be sent, if the value of the Frequency property is EVENT.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "eventFilter", "getterDocumentation" : "

                                                                                                                                                                                                                          The type of event that causes the campaign to be sent, if the value of the Frequency property is EVENT.

                                                                                                                                                                                                                          \n@return The type of event that causes the campaign to be sent, if the value of the Frequency property is EVENT.", "getterModel" : { "returnType" : "CampaignEventFilter", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "EventFilter", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "EventFilter", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "EventFilter", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                                          The type of event that causes the campaign to be sent, if the value of the Frequency property is EVENT.

                                                                                                                                                                                                                          \n@param eventFilter The type of event that causes the campaign to be sent, if the value of the Frequency property is EVENT.", "setterMethodName" : "setEventFilter", "setterModel" : { "variableDeclarationType" : "CampaignEventFilter", "variableName" : "eventFilter", "variableType" : "CampaignEventFilter", "documentation" : null, "simpleType" : "CampaignEventFilter", "variableSetterType" : "CampaignEventFilter" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "CampaignEventFilter", "variableName" : "eventFilter", "variableType" : "CampaignEventFilter", "documentation" : "

                                                                                                                                                                                                                          The type of event that causes the campaign to be sent, if the value of the Frequency property is EVENT.

                                                                                                                                                                                                                          ", "simpleType" : "CampaignEventFilter", "variableSetterType" : "CampaignEventFilter" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getFrequencyAsString", "beanStyleSetterMethodName" : "setFrequency", "c2jName" : "Frequency", "c2jShape" : "Frequency", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                          Specifies how often the campaign is sent or whether the campaign is sent in response to a specific event.

                                                                                                                                                                                                                          \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #frequencyAsString(String)}.\n@param frequency a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #frequency(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                          Specifies how often the campaign is sent or whether the campaign is sent in response to a specific event.

                                                                                                                                                                                                                          ", "endpointDiscoveryId" : false, "enumType" : "Frequency", "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : "frequency", "fluentEnumSetterMethodName" : "frequency", "fluentGetterMethodName" : "frequencyAsString", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                          Specifies how often the campaign is sent or whether the campaign is sent in response to a specific event.

                                                                                                                                                                                                                          \n@param frequency Specifies how often the campaign is sent or whether the campaign is sent in response to a specific event.\n@see Frequency\n@return Returns a reference to this object so that method calls can be chained together.\n@see Frequency", "fluentSetterMethodName" : "frequency", "getterDocumentation" : "

                                                                                                                                                                                                                          Specifies how often the campaign is sent or whether the campaign is sent in response to a specific event.

                                                                                                                                                                                                                          \n

                                                                                                                                                                                                                          \nIf the service returns an enum value that is not available in the current SDK version, {@link #frequency} will return {@link Frequency#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #frequencyAsString}.\n

                                                                                                                                                                                                                          \n@return Specifies how often the campaign is sent or whether the campaign is sent in response to a specific event.\n@see Frequency", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Frequency", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Frequency", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Frequency", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                                          Specifies how often the campaign is sent or whether the campaign is sent in response to a specific event.

                                                                                                                                                                                                                          \n@param frequency Specifies how often the campaign is sent or whether the campaign is sent in response to a specific event.\n@see Frequency", "setterMethodName" : "setFrequency", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "frequency", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "frequency", "variableType" : "String", "documentation" : "

                                                                                                                                                                                                                          Specifies how often the campaign is sent or whether the campaign is sent in response to a specific event.

                                                                                                                                                                                                                          ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getIsLocalTime", "beanStyleSetterMethodName" : "setIsLocalTime", "c2jName" : "IsLocalTime", "c2jShape" : "__boolean", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                          Specifies whether the start and end times for the campaign schedule use each recipient's local time. To base the schedule on each recipient's local time, set this value to true.

                                                                                                                                                                                                                          \nThis is a convenience that creates an instance of the {@link Boolean.Builder} avoiding the need to create one manually via {@link Boolean#builder()}.\n\nWhen the {@link Consumer} completes, {@link Boolean.Builder#build()} is called immediately and its result is passed to {@link #isLocalTime(Boolean)}.\n@param isLocalTime a consumer that will call methods on {@link Boolean.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #isLocalTime(Boolean)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                          Specifies whether the start and end times for the campaign schedule use each recipient's local time. To base the schedule on each recipient's local time, set this value to true.

                                                                                                                                                                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "isLocalTime", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                          Specifies whether the start and end times for the campaign schedule use each recipient's local time. To base the schedule on each recipient's local time, set this value to true.

                                                                                                                                                                                                                          \n@param isLocalTime Specifies whether the start and end times for the campaign schedule use each recipient's local time. To base the schedule on each recipient's local time, set this value to true.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "isLocalTime", "getterDocumentation" : "

                                                                                                                                                                                                                          Specifies whether the start and end times for the campaign schedule use each recipient's local time. To base the schedule on each recipient's local time, set this value to true.

                                                                                                                                                                                                                          \n@return Specifies whether the start and end times for the campaign schedule use each recipient's local time. To base the schedule on each recipient's local time, set this value to true.", "getterModel" : { "returnType" : "Boolean", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "IsLocalTime", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "IsLocalTime", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "BOOLEAN", "name" : "IsLocalTime", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                                          Specifies whether the start and end times for the campaign schedule use each recipient's local time. To base the schedule on each recipient's local time, set this value to true.

                                                                                                                                                                                                                          \n@param isLocalTime Specifies whether the start and end times for the campaign schedule use each recipient's local time. To base the schedule on each recipient's local time, set this value to true.", "setterMethodName" : "setIsLocalTime", "setterModel" : { "variableDeclarationType" : "Boolean", "variableName" : "isLocalTime", "variableType" : "Boolean", "documentation" : null, "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Boolean", "variableName" : "isLocalTime", "variableType" : "Boolean", "documentation" : "

                                                                                                                                                                                                                          Specifies whether the start and end times for the campaign schedule use each recipient's local time. To base the schedule on each recipient's local time, set this value to true.

                                                                                                                                                                                                                          ", "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getQuietTime", "beanStyleSetterMethodName" : "setQuietTime", "c2jName" : "QuietTime", "c2jShape" : "QuietTime", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                          The default quiet time for the campaign. Quiet time is a specific time range when a campaign doesn't send messages to endpoints, if all the following conditions are met:

                                                                                                                                                                                                                          • The EndpointDemographic.Timezone property of the endpoint is set to a valid value.

                                                                                                                                                                                                                          • The current time in the endpoint's time zone is later than or equal to the time specified by the QuietTime.Start property for the campaign.

                                                                                                                                                                                                                          • The current time in the endpoint's time zone is earlier than or equal to the time specified by the QuietTime.End property for the campaign.

                                                                                                                                                                                                                          If any of the preceding conditions isn't met, the endpoint will receive messages from the campaign, even if quiet time is enabled.

                                                                                                                                                                                                                          \nThis is a convenience that creates an instance of the {@link QuietTime.Builder} avoiding the need to create one manually via {@link QuietTime#builder()}.\n\nWhen the {@link Consumer} completes, {@link QuietTime.Builder#build()} is called immediately and its result is passed to {@link #quietTime(QuietTime)}.\n@param quietTime a consumer that will call methods on {@link QuietTime.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #quietTime(QuietTime)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                          The default quiet time for the campaign. Quiet time is a specific time range when a campaign doesn't send messages to endpoints, if all the following conditions are met:

                                                                                                                                                                                                                          • The EndpointDemographic.Timezone property of the endpoint is set to a valid value.

                                                                                                                                                                                                                          • The current time in the endpoint's time zone is later than or equal to the time specified by the QuietTime.Start property for the campaign.

                                                                                                                                                                                                                          • The current time in the endpoint's time zone is earlier than or equal to the time specified by the QuietTime.End property for the campaign.

                                                                                                                                                                                                                          If any of the preceding conditions isn't met, the endpoint will receive messages from the campaign, even if quiet time is enabled.

                                                                                                                                                                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "quietTime", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                          The default quiet time for the campaign. Quiet time is a specific time range when a campaign doesn't send messages to endpoints, if all the following conditions are met:

                                                                                                                                                                                                                          • The EndpointDemographic.Timezone property of the endpoint is set to a valid value.

                                                                                                                                                                                                                          • The current time in the endpoint's time zone is later than or equal to the time specified by the QuietTime.Start property for the campaign.

                                                                                                                                                                                                                          • The current time in the endpoint's time zone is earlier than or equal to the time specified by the QuietTime.End property for the campaign.

                                                                                                                                                                                                                          If any of the preceding conditions isn't met, the endpoint will receive messages from the campaign, even if quiet time is enabled.

                                                                                                                                                                                                                          \n@param quietTime The default quiet time for the campaign. Quiet time is a specific time range when a campaign doesn't send messages to endpoints, if all the following conditions are met:

                                                                                                                                                                                                                          • The EndpointDemographic.Timezone property of the endpoint is set to a valid value.

                                                                                                                                                                                                                          • The current time in the endpoint's time zone is later than or equal to the time specified by the QuietTime.Start property for the campaign.

                                                                                                                                                                                                                          • The current time in the endpoint's time zone is earlier than or equal to the time specified by the QuietTime.End property for the campaign.

                                                                                                                                                                                                                          If any of the preceding conditions isn't met, the endpoint will receive messages from the campaign, even if quiet time is enabled.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "quietTime", "getterDocumentation" : "

                                                                                                                                                                                                                          The default quiet time for the campaign. Quiet time is a specific time range when a campaign doesn't send messages to endpoints, if all the following conditions are met:

                                                                                                                                                                                                                          • The EndpointDemographic.Timezone property of the endpoint is set to a valid value.

                                                                                                                                                                                                                          • The current time in the endpoint's time zone is later than or equal to the time specified by the QuietTime.Start property for the campaign.

                                                                                                                                                                                                                          • The current time in the endpoint's time zone is earlier than or equal to the time specified by the QuietTime.End property for the campaign.

                                                                                                                                                                                                                          If any of the preceding conditions isn't met, the endpoint will receive messages from the campaign, even if quiet time is enabled.

                                                                                                                                                                                                                          \n@return The default quiet time for the campaign. Quiet time is a specific time range when a campaign doesn't send messages to endpoints, if all the following conditions are met:

                                                                                                                                                                                                                          • The EndpointDemographic.Timezone property of the endpoint is set to a valid value.

                                                                                                                                                                                                                          • The current time in the endpoint's time zone is later than or equal to the time specified by the QuietTime.Start property for the campaign.

                                                                                                                                                                                                                          • The current time in the endpoint's time zone is earlier than or equal to the time specified by the QuietTime.End property for the campaign.

                                                                                                                                                                                                                          If any of the preceding conditions isn't met, the endpoint will receive messages from the campaign, even if quiet time is enabled.", "getterModel" : { "returnType" : "QuietTime", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "QuietTime", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "QuietTime", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "QuietTime", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                                          The default quiet time for the campaign. Quiet time is a specific time range when a campaign doesn't send messages to endpoints, if all the following conditions are met:

                                                                                                                                                                                                                          • The EndpointDemographic.Timezone property of the endpoint is set to a valid value.

                                                                                                                                                                                                                          • The current time in the endpoint's time zone is later than or equal to the time specified by the QuietTime.Start property for the campaign.

                                                                                                                                                                                                                          • The current time in the endpoint's time zone is earlier than or equal to the time specified by the QuietTime.End property for the campaign.

                                                                                                                                                                                                                          If any of the preceding conditions isn't met, the endpoint will receive messages from the campaign, even if quiet time is enabled.

                                                                                                                                                                                                                          \n@param quietTime The default quiet time for the campaign. Quiet time is a specific time range when a campaign doesn't send messages to endpoints, if all the following conditions are met:

                                                                                                                                                                                                                          • The EndpointDemographic.Timezone property of the endpoint is set to a valid value.

                                                                                                                                                                                                                          • The current time in the endpoint's time zone is later than or equal to the time specified by the QuietTime.Start property for the campaign.

                                                                                                                                                                                                                          • The current time in the endpoint's time zone is earlier than or equal to the time specified by the QuietTime.End property for the campaign.

                                                                                                                                                                                                                          If any of the preceding conditions isn't met, the endpoint will receive messages from the campaign, even if quiet time is enabled.", "setterMethodName" : "setQuietTime", "setterModel" : { "variableDeclarationType" : "QuietTime", "variableName" : "quietTime", "variableType" : "QuietTime", "documentation" : null, "simpleType" : "QuietTime", "variableSetterType" : "QuietTime" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "QuietTime", "variableName" : "quietTime", "variableType" : "QuietTime", "documentation" : "

                                                                                                                                                                                                                          The default quiet time for the campaign. Quiet time is a specific time range when a campaign doesn't send messages to endpoints, if all the following conditions are met:

                                                                                                                                                                                                                          • The EndpointDemographic.Timezone property of the endpoint is set to a valid value.

                                                                                                                                                                                                                          • The current time in the endpoint's time zone is later than or equal to the time specified by the QuietTime.Start property for the campaign.

                                                                                                                                                                                                                          • The current time in the endpoint's time zone is earlier than or equal to the time specified by the QuietTime.End property for the campaign.

                                                                                                                                                                                                                          If any of the preceding conditions isn't met, the endpoint will receive messages from the campaign, even if quiet time is enabled.

                                                                                                                                                                                                                          ", "simpleType" : "QuietTime", "variableSetterType" : "QuietTime" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getStartTime", "beanStyleSetterMethodName" : "setStartTime", "c2jName" : "StartTime", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                          The scheduled time, in ISO 8601 format, for the campaign to begin.

                                                                                                                                                                                                                          \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #startTime(String)}.\n@param startTime a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #startTime(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                          The scheduled time, in ISO 8601 format, for the campaign to begin.

                                                                                                                                                                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "startTime", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                          The scheduled time, in ISO 8601 format, for the campaign to begin.

                                                                                                                                                                                                                          \n@param startTime The scheduled time, in ISO 8601 format, for the campaign to begin.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "startTime", "getterDocumentation" : "

                                                                                                                                                                                                                          The scheduled time, in ISO 8601 format, for the campaign to begin.

                                                                                                                                                                                                                          \n@return The scheduled time, in ISO 8601 format, for the campaign to begin.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "StartTime", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "StartTime", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "StartTime", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                                          The scheduled time, in ISO 8601 format, for the campaign to begin.

                                                                                                                                                                                                                          \n@param startTime The scheduled time, in ISO 8601 format, for the campaign to begin.", "setterMethodName" : "setStartTime", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "startTime", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "startTime", "variableType" : "String", "documentation" : "

                                                                                                                                                                                                                          The scheduled time, in ISO 8601 format, for the campaign to begin.

                                                                                                                                                                                                                          ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getTimezone", "beanStyleSetterMethodName" : "setTimezone", "c2jName" : "Timezone", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                          The starting UTC offset for the campaign schedule, if the value of the IsLocalTime property is true. Valid values are: UTC, UTC+01, UTC+02, UTC+03, UTC+03:30, UTC+04, UTC+04:30, UTC+05,\n UTC+05:30, UTC+05:45, UTC+06, UTC+06:30, UTC+07, UTC+08, UTC+09, UTC+09:30,\n UTC+10, UTC+10:30, UTC+11, UTC+12, UTC+13, UTC-02, UTC-03, UTC-04, UTC-05, UTC-06,\n UTC-07, UTC-08, UTC-09, UTC-10, and UTC-11.

                                                                                                                                                                                                                          \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #timezone(String)}.\n@param timezone a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #timezone(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                          The starting UTC offset for the campaign schedule, if the value of the IsLocalTime property is true. Valid values are: UTC, UTC+01, UTC+02, UTC+03, UTC+03:30, UTC+04, UTC+04:30, UTC+05,\n UTC+05:30, UTC+05:45, UTC+06, UTC+06:30, UTC+07, UTC+08, UTC+09, UTC+09:30,\n UTC+10, UTC+10:30, UTC+11, UTC+12, UTC+13, UTC-02, UTC-03, UTC-04, UTC-05, UTC-06,\n UTC-07, UTC-08, UTC-09, UTC-10, and UTC-11.

                                                                                                                                                                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "timezone", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                          The starting UTC offset for the campaign schedule, if the value of the IsLocalTime property is true. Valid values are: UTC, UTC+01, UTC+02, UTC+03, UTC+03:30, UTC+04, UTC+04:30, UTC+05,\n UTC+05:30, UTC+05:45, UTC+06, UTC+06:30, UTC+07, UTC+08, UTC+09, UTC+09:30,\n UTC+10, UTC+10:30, UTC+11, UTC+12, UTC+13, UTC-02, UTC-03, UTC-04, UTC-05, UTC-06,\n UTC-07, UTC-08, UTC-09, UTC-10, and UTC-11.

                                                                                                                                                                                                                          \n@param timezone The starting UTC offset for the campaign schedule, if the value of the IsLocalTime property is true. Valid values are: UTC, UTC+01, UTC+02, UTC+03, UTC+03:30, UTC+04, UTC+04:30, UTC+05,\n UTC+05:30, UTC+05:45, UTC+06, UTC+06:30, UTC+07, UTC+08, UTC+09, UTC+09:30,\n UTC+10, UTC+10:30, UTC+11, UTC+12, UTC+13, UTC-02, UTC-03, UTC-04, UTC-05, UTC-06,\n UTC-07, UTC-08, UTC-09, UTC-10, and UTC-11.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "timezone", "getterDocumentation" : "

                                                                                                                                                                                                                          The starting UTC offset for the campaign schedule, if the value of the IsLocalTime property is true. Valid values are: UTC, UTC+01, UTC+02, UTC+03, UTC+03:30, UTC+04, UTC+04:30, UTC+05,\n UTC+05:30, UTC+05:45, UTC+06, UTC+06:30, UTC+07, UTC+08, UTC+09, UTC+09:30,\n UTC+10, UTC+10:30, UTC+11, UTC+12, UTC+13, UTC-02, UTC-03, UTC-04, UTC-05, UTC-06,\n UTC-07, UTC-08, UTC-09, UTC-10, and UTC-11.

                                                                                                                                                                                                                          \n@return The starting UTC offset for the campaign schedule, if the value of the IsLocalTime property is true. Valid values are: UTC, UTC+01, UTC+02, UTC+03, UTC+03:30, UTC+04, UTC+04:30, UTC+05,\n UTC+05:30, UTC+05:45, UTC+06, UTC+06:30, UTC+07, UTC+08, UTC+09, UTC+09:30,\n UTC+10, UTC+10:30, UTC+11, UTC+12, UTC+13, UTC-02, UTC-03, UTC-04, UTC-05, UTC-06,\n UTC-07, UTC-08, UTC-09, UTC-10, and UTC-11.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Timezone", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Timezone", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Timezone", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                                          The starting UTC offset for the campaign schedule, if the value of the IsLocalTime property is true. Valid values are: UTC, UTC+01, UTC+02, UTC+03, UTC+03:30, UTC+04, UTC+04:30, UTC+05,\n UTC+05:30, UTC+05:45, UTC+06, UTC+06:30, UTC+07, UTC+08, UTC+09, UTC+09:30,\n UTC+10, UTC+10:30, UTC+11, UTC+12, UTC+13, UTC-02, UTC-03, UTC-04, UTC-05, UTC-06,\n UTC-07, UTC-08, UTC-09, UTC-10, and UTC-11.

                                                                                                                                                                                                                          \n@param timezone The starting UTC offset for the campaign schedule, if the value of the IsLocalTime property is true. Valid values are: UTC, UTC+01, UTC+02, UTC+03, UTC+03:30, UTC+04, UTC+04:30, UTC+05,\n UTC+05:30, UTC+05:45, UTC+06, UTC+06:30, UTC+07, UTC+08, UTC+09, UTC+09:30,\n UTC+10, UTC+10:30, UTC+11, UTC+12, UTC+13, UTC-02, UTC-03, UTC-04, UTC-05, UTC-06,\n UTC-07, UTC-08, UTC-09, UTC-10, and UTC-11.", "setterMethodName" : "setTimezone", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "timezone", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "timezone", "variableType" : "String", "documentation" : "

                                                                                                                                                                                                                          The starting UTC offset for the campaign schedule, if the value of the IsLocalTime property is true. Valid values are: UTC, UTC+01, UTC+02, UTC+03, UTC+03:30, UTC+04, UTC+04:30, UTC+05,\n UTC+05:30, UTC+05:45, UTC+06, UTC+06:30, UTC+07, UTC+08, UTC+09, UTC+09:30,\n UTC+10, UTC+10:30, UTC+11, UTC+12, UTC+13, UTC-02, UTC-03, UTC-04, UTC-05, UTC-06,\n UTC-07, UTC-08, UTC-09, UTC-10, and UTC-11.

                                                                                                                                                                                                                          ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : [ "StartTime" ], "shapeName" : "Schedule", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "Schedule", "variableName" : "schedule", "variableType" : "Schedule", "documentation" : null, "simpleType" : "Schedule", "variableSetterType" : "Schedule" }, "wrapper" : false, "xmlNamespace" : null }, "SegmentBehaviors" : { "c2jName" : "SegmentBehaviors", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                          Specifies dimension settings for including or excluding endpoints from a segment based on how recently an endpoint was active.

                                                                                                                                                                                                                          ", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ { "beanStyleGetterMethodName" : "getRecency", "beanStyleSetterMethodName" : "setRecency", "c2jName" : "Recency", "c2jShape" : "RecencyDimension", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                          The dimension settings that are based on how recently an endpoint was active.

                                                                                                                                                                                                                          \nThis is a convenience that creates an instance of the {@link RecencyDimension.Builder} avoiding the need to create one manually via {@link RecencyDimension#builder()}.\n\nWhen the {@link Consumer} completes, {@link RecencyDimension.Builder#build()} is called immediately and its result is passed to {@link #recency(RecencyDimension)}.\n@param recency a consumer that will call methods on {@link RecencyDimension.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #recency(RecencyDimension)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                          The dimension settings that are based on how recently an endpoint was active.

                                                                                                                                                                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "recency", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                          The dimension settings that are based on how recently an endpoint was active.

                                                                                                                                                                                                                          \n@param recency The dimension settings that are based on how recently an endpoint was active.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "recency", "getterDocumentation" : "

                                                                                                                                                                                                                          The dimension settings that are based on how recently an endpoint was active.

                                                                                                                                                                                                                          \n@return The dimension settings that are based on how recently an endpoint was active.", "getterModel" : { "returnType" : "RecencyDimension", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Recency", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Recency", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Recency", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                                          The dimension settings that are based on how recently an endpoint was active.

                                                                                                                                                                                                                          \n@param recency The dimension settings that are based on how recently an endpoint was active.", "setterMethodName" : "setRecency", "setterModel" : { "variableDeclarationType" : "RecencyDimension", "variableName" : "recency", "variableType" : "RecencyDimension", "documentation" : null, "simpleType" : "RecencyDimension", "variableSetterType" : "RecencyDimension" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "RecencyDimension", "variableName" : "recency", "variableType" : "RecencyDimension", "documentation" : "

                                                                                                                                                                                                                          The dimension settings that are based on how recently an endpoint was active.

                                                                                                                                                                                                                          ", "simpleType" : "RecencyDimension", "variableSetterType" : "RecencyDimension" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "Recency" : { "beanStyleGetterMethodName" : "getRecency", "beanStyleSetterMethodName" : "setRecency", "c2jName" : "Recency", "c2jShape" : "RecencyDimension", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                          The dimension settings that are based on how recently an endpoint was active.

                                                                                                                                                                                                                          \nThis is a convenience that creates an instance of the {@link RecencyDimension.Builder} avoiding the need to create one manually via {@link RecencyDimension#builder()}.\n\nWhen the {@link Consumer} completes, {@link RecencyDimension.Builder#build()} is called immediately and its result is passed to {@link #recency(RecencyDimension)}.\n@param recency a consumer that will call methods on {@link RecencyDimension.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #recency(RecencyDimension)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                          The dimension settings that are based on how recently an endpoint was active.

                                                                                                                                                                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "recency", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                          The dimension settings that are based on how recently an endpoint was active.

                                                                                                                                                                                                                          \n@param recency The dimension settings that are based on how recently an endpoint was active.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "recency", "getterDocumentation" : "

                                                                                                                                                                                                                          The dimension settings that are based on how recently an endpoint was active.

                                                                                                                                                                                                                          \n@return The dimension settings that are based on how recently an endpoint was active.", "getterModel" : { "returnType" : "RecencyDimension", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Recency", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Recency", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Recency", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                                          The dimension settings that are based on how recently an endpoint was active.

                                                                                                                                                                                                                          \n@param recency The dimension settings that are based on how recently an endpoint was active.", "setterMethodName" : "setRecency", "setterModel" : { "variableDeclarationType" : "RecencyDimension", "variableName" : "recency", "variableType" : "RecencyDimension", "documentation" : null, "simpleType" : "RecencyDimension", "variableSetterType" : "RecencyDimension" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "RecencyDimension", "variableName" : "recency", "variableType" : "RecencyDimension", "documentation" : "

                                                                                                                                                                                                                          The dimension settings that are based on how recently an endpoint was active.

                                                                                                                                                                                                                          ", "simpleType" : "RecencyDimension", "variableSetterType" : "RecencyDimension" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getRecency", "beanStyleSetterMethodName" : "setRecency", "c2jName" : "Recency", "c2jShape" : "RecencyDimension", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                          The dimension settings that are based on how recently an endpoint was active.

                                                                                                                                                                                                                          \nThis is a convenience that creates an instance of the {@link RecencyDimension.Builder} avoiding the need to create one manually via {@link RecencyDimension#builder()}.\n\nWhen the {@link Consumer} completes, {@link RecencyDimension.Builder#build()} is called immediately and its result is passed to {@link #recency(RecencyDimension)}.\n@param recency a consumer that will call methods on {@link RecencyDimension.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #recency(RecencyDimension)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                          The dimension settings that are based on how recently an endpoint was active.

                                                                                                                                                                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "recency", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                          The dimension settings that are based on how recently an endpoint was active.

                                                                                                                                                                                                                          \n@param recency The dimension settings that are based on how recently an endpoint was active.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "recency", "getterDocumentation" : "

                                                                                                                                                                                                                          The dimension settings that are based on how recently an endpoint was active.

                                                                                                                                                                                                                          \n@return The dimension settings that are based on how recently an endpoint was active.", "getterModel" : { "returnType" : "RecencyDimension", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Recency", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Recency", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Recency", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                                          The dimension settings that are based on how recently an endpoint was active.

                                                                                                                                                                                                                          \n@param recency The dimension settings that are based on how recently an endpoint was active.", "setterMethodName" : "setRecency", "setterModel" : { "variableDeclarationType" : "RecencyDimension", "variableName" : "recency", "variableType" : "RecencyDimension", "documentation" : null, "simpleType" : "RecencyDimension", "variableSetterType" : "RecencyDimension" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "RecencyDimension", "variableName" : "recency", "variableType" : "RecencyDimension", "documentation" : "

                                                                                                                                                                                                                          The dimension settings that are based on how recently an endpoint was active.

                                                                                                                                                                                                                          ", "simpleType" : "RecencyDimension", "variableSetterType" : "RecencyDimension" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, "shapeName" : "SegmentBehaviors", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "SegmentBehaviors", "variableName" : "segmentBehaviors", "variableType" : "SegmentBehaviors", "documentation" : null, "simpleType" : "SegmentBehaviors", "variableSetterType" : "SegmentBehaviors" }, "wrapper" : false, "xmlNamespace" : null }, "SegmentDemographics" : { "c2jName" : "SegmentDemographics", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                          Specifies demographic-based dimension settings for including or excluding endpoints from a segment. These settings derive from characteristics of endpoint devices, such as platform, make, and model.

                                                                                                                                                                                                                          ", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ { "beanStyleGetterMethodName" : "getAppVersion", "beanStyleSetterMethodName" : "setAppVersion", "c2jName" : "AppVersion", "c2jShape" : "SetDimension", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                          The app version criteria for the segment.

                                                                                                                                                                                                                          \nThis is a convenience that creates an instance of the {@link SetDimension.Builder} avoiding the need to create one manually via {@link SetDimension#builder()}.\n\nWhen the {@link Consumer} completes, {@link SetDimension.Builder#build()} is called immediately and its result is passed to {@link #appVersion(SetDimension)}.\n@param appVersion a consumer that will call methods on {@link SetDimension.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #appVersion(SetDimension)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                          The app version criteria for the segment.

                                                                                                                                                                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "appVersion", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                          The app version criteria for the segment.

                                                                                                                                                                                                                          \n@param appVersion The app version criteria for the segment.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "appVersion", "getterDocumentation" : "

                                                                                                                                                                                                                          The app version criteria for the segment.

                                                                                                                                                                                                                          \n@return The app version criteria for the segment.", "getterModel" : { "returnType" : "SetDimension", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "AppVersion", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "AppVersion", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "AppVersion", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                                          The app version criteria for the segment.

                                                                                                                                                                                                                          \n@param appVersion The app version criteria for the segment.", "setterMethodName" : "setAppVersion", "setterModel" : { "variableDeclarationType" : "SetDimension", "variableName" : "appVersion", "variableType" : "SetDimension", "documentation" : null, "simpleType" : "SetDimension", "variableSetterType" : "SetDimension" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "SetDimension", "variableName" : "appVersion", "variableType" : "SetDimension", "documentation" : "

                                                                                                                                                                                                                          The app version criteria for the segment.

                                                                                                                                                                                                                          ", "simpleType" : "SetDimension", "variableSetterType" : "SetDimension" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getChannel", "beanStyleSetterMethodName" : "setChannel", "c2jName" : "Channel", "c2jShape" : "SetDimension", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                          The channel criteria for the segment.

                                                                                                                                                                                                                          \nThis is a convenience that creates an instance of the {@link SetDimension.Builder} avoiding the need to create one manually via {@link SetDimension#builder()}.\n\nWhen the {@link Consumer} completes, {@link SetDimension.Builder#build()} is called immediately and its result is passed to {@link #channel(SetDimension)}.\n@param channel a consumer that will call methods on {@link SetDimension.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #channel(SetDimension)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                          The channel criteria for the segment.

                                                                                                                                                                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "channel", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                          The channel criteria for the segment.

                                                                                                                                                                                                                          \n@param channel The channel criteria for the segment.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "channel", "getterDocumentation" : "

                                                                                                                                                                                                                          The channel criteria for the segment.

                                                                                                                                                                                                                          \n@return The channel criteria for the segment.", "getterModel" : { "returnType" : "SetDimension", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Channel", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Channel", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Channel", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                                          The channel criteria for the segment.

                                                                                                                                                                                                                          \n@param channel The channel criteria for the segment.", "setterMethodName" : "setChannel", "setterModel" : { "variableDeclarationType" : "SetDimension", "variableName" : "channel", "variableType" : "SetDimension", "documentation" : null, "simpleType" : "SetDimension", "variableSetterType" : "SetDimension" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "SetDimension", "variableName" : "channel", "variableType" : "SetDimension", "documentation" : "

                                                                                                                                                                                                                          The channel criteria for the segment.

                                                                                                                                                                                                                          ", "simpleType" : "SetDimension", "variableSetterType" : "SetDimension" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getDeviceType", "beanStyleSetterMethodName" : "setDeviceType", "c2jName" : "DeviceType", "c2jShape" : "SetDimension", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                          The device type criteria for the segment.

                                                                                                                                                                                                                          \nThis is a convenience that creates an instance of the {@link SetDimension.Builder} avoiding the need to create one manually via {@link SetDimension#builder()}.\n\nWhen the {@link Consumer} completes, {@link SetDimension.Builder#build()} is called immediately and its result is passed to {@link #deviceType(SetDimension)}.\n@param deviceType a consumer that will call methods on {@link SetDimension.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #deviceType(SetDimension)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                          The device type criteria for the segment.

                                                                                                                                                                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "deviceType", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                          The device type criteria for the segment.

                                                                                                                                                                                                                          \n@param deviceType The device type criteria for the segment.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "deviceType", "getterDocumentation" : "

                                                                                                                                                                                                                          The device type criteria for the segment.

                                                                                                                                                                                                                          \n@return The device type criteria for the segment.", "getterModel" : { "returnType" : "SetDimension", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "DeviceType", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "DeviceType", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "DeviceType", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                                          The device type criteria for the segment.

                                                                                                                                                                                                                          \n@param deviceType The device type criteria for the segment.", "setterMethodName" : "setDeviceType", "setterModel" : { "variableDeclarationType" : "SetDimension", "variableName" : "deviceType", "variableType" : "SetDimension", "documentation" : null, "simpleType" : "SetDimension", "variableSetterType" : "SetDimension" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "SetDimension", "variableName" : "deviceType", "variableType" : "SetDimension", "documentation" : "

                                                                                                                                                                                                                          The device type criteria for the segment.

                                                                                                                                                                                                                          ", "simpleType" : "SetDimension", "variableSetterType" : "SetDimension" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getMake", "beanStyleSetterMethodName" : "setMake", "c2jName" : "Make", "c2jShape" : "SetDimension", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                          The device make criteria for the segment.

                                                                                                                                                                                                                          \nThis is a convenience that creates an instance of the {@link SetDimension.Builder} avoiding the need to create one manually via {@link SetDimension#builder()}.\n\nWhen the {@link Consumer} completes, {@link SetDimension.Builder#build()} is called immediately and its result is passed to {@link #make(SetDimension)}.\n@param make a consumer that will call methods on {@link SetDimension.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #make(SetDimension)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                          The device make criteria for the segment.

                                                                                                                                                                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "make", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                          The device make criteria for the segment.

                                                                                                                                                                                                                          \n@param make The device make criteria for the segment.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "make", "getterDocumentation" : "

                                                                                                                                                                                                                          The device make criteria for the segment.

                                                                                                                                                                                                                          \n@return The device make criteria for the segment.", "getterModel" : { "returnType" : "SetDimension", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Make", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Make", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Make", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                                          The device make criteria for the segment.

                                                                                                                                                                                                                          \n@param make The device make criteria for the segment.", "setterMethodName" : "setMake", "setterModel" : { "variableDeclarationType" : "SetDimension", "variableName" : "make", "variableType" : "SetDimension", "documentation" : null, "simpleType" : "SetDimension", "variableSetterType" : "SetDimension" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "SetDimension", "variableName" : "make", "variableType" : "SetDimension", "documentation" : "

                                                                                                                                                                                                                          The device make criteria for the segment.

                                                                                                                                                                                                                          ", "simpleType" : "SetDimension", "variableSetterType" : "SetDimension" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getModel", "beanStyleSetterMethodName" : "setModel", "c2jName" : "Model", "c2jShape" : "SetDimension", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                          The device model criteria for the segment.

                                                                                                                                                                                                                          \nThis is a convenience that creates an instance of the {@link SetDimension.Builder} avoiding the need to create one manually via {@link SetDimension#builder()}.\n\nWhen the {@link Consumer} completes, {@link SetDimension.Builder#build()} is called immediately and its result is passed to {@link #model(SetDimension)}.\n@param model a consumer that will call methods on {@link SetDimension.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #model(SetDimension)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                          The device model criteria for the segment.

                                                                                                                                                                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "model", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                          The device model criteria for the segment.

                                                                                                                                                                                                                          \n@param model The device model criteria for the segment.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "model", "getterDocumentation" : "

                                                                                                                                                                                                                          The device model criteria for the segment.

                                                                                                                                                                                                                          \n@return The device model criteria for the segment.", "getterModel" : { "returnType" : "SetDimension", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Model", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Model", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Model", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                                          The device model criteria for the segment.

                                                                                                                                                                                                                          \n@param model The device model criteria for the segment.", "setterMethodName" : "setModel", "setterModel" : { "variableDeclarationType" : "SetDimension", "variableName" : "model", "variableType" : "SetDimension", "documentation" : null, "simpleType" : "SetDimension", "variableSetterType" : "SetDimension" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "SetDimension", "variableName" : "model", "variableType" : "SetDimension", "documentation" : "

                                                                                                                                                                                                                          The device model criteria for the segment.

                                                                                                                                                                                                                          ", "simpleType" : "SetDimension", "variableSetterType" : "SetDimension" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getPlatform", "beanStyleSetterMethodName" : "setPlatform", "c2jName" : "Platform", "c2jShape" : "SetDimension", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                          The device platform criteria for the segment.

                                                                                                                                                                                                                          \nThis is a convenience that creates an instance of the {@link SetDimension.Builder} avoiding the need to create one manually via {@link SetDimension#builder()}.\n\nWhen the {@link Consumer} completes, {@link SetDimension.Builder#build()} is called immediately and its result is passed to {@link #platform(SetDimension)}.\n@param platform a consumer that will call methods on {@link SetDimension.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #platform(SetDimension)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                          The device platform criteria for the segment.

                                                                                                                                                                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "platform", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                          The device platform criteria for the segment.

                                                                                                                                                                                                                          \n@param platform The device platform criteria for the segment.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "platform", "getterDocumentation" : "

                                                                                                                                                                                                                          The device platform criteria for the segment.

                                                                                                                                                                                                                          \n@return The device platform criteria for the segment.", "getterModel" : { "returnType" : "SetDimension", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Platform", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Platform", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Platform", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                                          The device platform criteria for the segment.

                                                                                                                                                                                                                          \n@param platform The device platform criteria for the segment.", "setterMethodName" : "setPlatform", "setterModel" : { "variableDeclarationType" : "SetDimension", "variableName" : "platform", "variableType" : "SetDimension", "documentation" : null, "simpleType" : "SetDimension", "variableSetterType" : "SetDimension" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "SetDimension", "variableName" : "platform", "variableType" : "SetDimension", "documentation" : "

                                                                                                                                                                                                                          The device platform criteria for the segment.

                                                                                                                                                                                                                          ", "simpleType" : "SetDimension", "variableSetterType" : "SetDimension" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "AppVersion" : { "beanStyleGetterMethodName" : "getAppVersion", "beanStyleSetterMethodName" : "setAppVersion", "c2jName" : "AppVersion", "c2jShape" : "SetDimension", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                          The app version criteria for the segment.

                                                                                                                                                                                                                          \nThis is a convenience that creates an instance of the {@link SetDimension.Builder} avoiding the need to create one manually via {@link SetDimension#builder()}.\n\nWhen the {@link Consumer} completes, {@link SetDimension.Builder#build()} is called immediately and its result is passed to {@link #appVersion(SetDimension)}.\n@param appVersion a consumer that will call methods on {@link SetDimension.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #appVersion(SetDimension)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                          The app version criteria for the segment.

                                                                                                                                                                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "appVersion", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                          The app version criteria for the segment.

                                                                                                                                                                                                                          \n@param appVersion The app version criteria for the segment.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "appVersion", "getterDocumentation" : "

                                                                                                                                                                                                                          The app version criteria for the segment.

                                                                                                                                                                                                                          \n@return The app version criteria for the segment.", "getterModel" : { "returnType" : "SetDimension", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "AppVersion", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "AppVersion", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "AppVersion", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                                          The app version criteria for the segment.

                                                                                                                                                                                                                          \n@param appVersion The app version criteria for the segment.", "setterMethodName" : "setAppVersion", "setterModel" : { "variableDeclarationType" : "SetDimension", "variableName" : "appVersion", "variableType" : "SetDimension", "documentation" : null, "simpleType" : "SetDimension", "variableSetterType" : "SetDimension" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "SetDimension", "variableName" : "appVersion", "variableType" : "SetDimension", "documentation" : "

                                                                                                                                                                                                                          The app version criteria for the segment.

                                                                                                                                                                                                                          ", "simpleType" : "SetDimension", "variableSetterType" : "SetDimension" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "Channel" : { "beanStyleGetterMethodName" : "getChannel", "beanStyleSetterMethodName" : "setChannel", "c2jName" : "Channel", "c2jShape" : "SetDimension", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                          The channel criteria for the segment.

                                                                                                                                                                                                                          \nThis is a convenience that creates an instance of the {@link SetDimension.Builder} avoiding the need to create one manually via {@link SetDimension#builder()}.\n\nWhen the {@link Consumer} completes, {@link SetDimension.Builder#build()} is called immediately and its result is passed to {@link #channel(SetDimension)}.\n@param channel a consumer that will call methods on {@link SetDimension.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #channel(SetDimension)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                          The channel criteria for the segment.

                                                                                                                                                                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "channel", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                          The channel criteria for the segment.

                                                                                                                                                                                                                          \n@param channel The channel criteria for the segment.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "channel", "getterDocumentation" : "

                                                                                                                                                                                                                          The channel criteria for the segment.

                                                                                                                                                                                                                          \n@return The channel criteria for the segment.", "getterModel" : { "returnType" : "SetDimension", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Channel", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Channel", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Channel", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                                          The channel criteria for the segment.

                                                                                                                                                                                                                          \n@param channel The channel criteria for the segment.", "setterMethodName" : "setChannel", "setterModel" : { "variableDeclarationType" : "SetDimension", "variableName" : "channel", "variableType" : "SetDimension", "documentation" : null, "simpleType" : "SetDimension", "variableSetterType" : "SetDimension" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "SetDimension", "variableName" : "channel", "variableType" : "SetDimension", "documentation" : "

                                                                                                                                                                                                                          The channel criteria for the segment.

                                                                                                                                                                                                                          ", "simpleType" : "SetDimension", "variableSetterType" : "SetDimension" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "DeviceType" : { "beanStyleGetterMethodName" : "getDeviceType", "beanStyleSetterMethodName" : "setDeviceType", "c2jName" : "DeviceType", "c2jShape" : "SetDimension", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                          The device type criteria for the segment.

                                                                                                                                                                                                                          \nThis is a convenience that creates an instance of the {@link SetDimension.Builder} avoiding the need to create one manually via {@link SetDimension#builder()}.\n\nWhen the {@link Consumer} completes, {@link SetDimension.Builder#build()} is called immediately and its result is passed to {@link #deviceType(SetDimension)}.\n@param deviceType a consumer that will call methods on {@link SetDimension.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #deviceType(SetDimension)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                          The device type criteria for the segment.

                                                                                                                                                                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "deviceType", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                          The device type criteria for the segment.

                                                                                                                                                                                                                          \n@param deviceType The device type criteria for the segment.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "deviceType", "getterDocumentation" : "

                                                                                                                                                                                                                          The device type criteria for the segment.

                                                                                                                                                                                                                          \n@return The device type criteria for the segment.", "getterModel" : { "returnType" : "SetDimension", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "DeviceType", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "DeviceType", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "DeviceType", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                                          The device type criteria for the segment.

                                                                                                                                                                                                                          \n@param deviceType The device type criteria for the segment.", "setterMethodName" : "setDeviceType", "setterModel" : { "variableDeclarationType" : "SetDimension", "variableName" : "deviceType", "variableType" : "SetDimension", "documentation" : null, "simpleType" : "SetDimension", "variableSetterType" : "SetDimension" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "SetDimension", "variableName" : "deviceType", "variableType" : "SetDimension", "documentation" : "

                                                                                                                                                                                                                          The device type criteria for the segment.

                                                                                                                                                                                                                          ", "simpleType" : "SetDimension", "variableSetterType" : "SetDimension" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "Make" : { "beanStyleGetterMethodName" : "getMake", "beanStyleSetterMethodName" : "setMake", "c2jName" : "Make", "c2jShape" : "SetDimension", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                          The device make criteria for the segment.

                                                                                                                                                                                                                          \nThis is a convenience that creates an instance of the {@link SetDimension.Builder} avoiding the need to create one manually via {@link SetDimension#builder()}.\n\nWhen the {@link Consumer} completes, {@link SetDimension.Builder#build()} is called immediately and its result is passed to {@link #make(SetDimension)}.\n@param make a consumer that will call methods on {@link SetDimension.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #make(SetDimension)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                          The device make criteria for the segment.

                                                                                                                                                                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "make", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                          The device make criteria for the segment.

                                                                                                                                                                                                                          \n@param make The device make criteria for the segment.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "make", "getterDocumentation" : "

                                                                                                                                                                                                                          The device make criteria for the segment.

                                                                                                                                                                                                                          \n@return The device make criteria for the segment.", "getterModel" : { "returnType" : "SetDimension", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Make", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Make", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Make", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                                          The device make criteria for the segment.

                                                                                                                                                                                                                          \n@param make The device make criteria for the segment.", "setterMethodName" : "setMake", "setterModel" : { "variableDeclarationType" : "SetDimension", "variableName" : "make", "variableType" : "SetDimension", "documentation" : null, "simpleType" : "SetDimension", "variableSetterType" : "SetDimension" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "SetDimension", "variableName" : "make", "variableType" : "SetDimension", "documentation" : "

                                                                                                                                                                                                                          The device make criteria for the segment.

                                                                                                                                                                                                                          ", "simpleType" : "SetDimension", "variableSetterType" : "SetDimension" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "Model" : { "beanStyleGetterMethodName" : "getModel", "beanStyleSetterMethodName" : "setModel", "c2jName" : "Model", "c2jShape" : "SetDimension", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                          The device model criteria for the segment.

                                                                                                                                                                                                                          \nThis is a convenience that creates an instance of the {@link SetDimension.Builder} avoiding the need to create one manually via {@link SetDimension#builder()}.\n\nWhen the {@link Consumer} completes, {@link SetDimension.Builder#build()} is called immediately and its result is passed to {@link #model(SetDimension)}.\n@param model a consumer that will call methods on {@link SetDimension.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #model(SetDimension)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                          The device model criteria for the segment.

                                                                                                                                                                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "model", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                          The device model criteria for the segment.

                                                                                                                                                                                                                          \n@param model The device model criteria for the segment.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "model", "getterDocumentation" : "

                                                                                                                                                                                                                          The device model criteria for the segment.

                                                                                                                                                                                                                          \n@return The device model criteria for the segment.", "getterModel" : { "returnType" : "SetDimension", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Model", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Model", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Model", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                                          The device model criteria for the segment.

                                                                                                                                                                                                                          \n@param model The device model criteria for the segment.", "setterMethodName" : "setModel", "setterModel" : { "variableDeclarationType" : "SetDimension", "variableName" : "model", "variableType" : "SetDimension", "documentation" : null, "simpleType" : "SetDimension", "variableSetterType" : "SetDimension" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "SetDimension", "variableName" : "model", "variableType" : "SetDimension", "documentation" : "

                                                                                                                                                                                                                          The device model criteria for the segment.

                                                                                                                                                                                                                          ", "simpleType" : "SetDimension", "variableSetterType" : "SetDimension" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "Platform" : { "beanStyleGetterMethodName" : "getPlatform", "beanStyleSetterMethodName" : "setPlatform", "c2jName" : "Platform", "c2jShape" : "SetDimension", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                          The device platform criteria for the segment.

                                                                                                                                                                                                                          \nThis is a convenience that creates an instance of the {@link SetDimension.Builder} avoiding the need to create one manually via {@link SetDimension#builder()}.\n\nWhen the {@link Consumer} completes, {@link SetDimension.Builder#build()} is called immediately and its result is passed to {@link #platform(SetDimension)}.\n@param platform a consumer that will call methods on {@link SetDimension.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #platform(SetDimension)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                          The device platform criteria for the segment.

                                                                                                                                                                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "platform", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                          The device platform criteria for the segment.

                                                                                                                                                                                                                          \n@param platform The device platform criteria for the segment.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "platform", "getterDocumentation" : "

                                                                                                                                                                                                                          The device platform criteria for the segment.

                                                                                                                                                                                                                          \n@return The device platform criteria for the segment.", "getterModel" : { "returnType" : "SetDimension", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Platform", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Platform", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Platform", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                                          The device platform criteria for the segment.

                                                                                                                                                                                                                          \n@param platform The device platform criteria for the segment.", "setterMethodName" : "setPlatform", "setterModel" : { "variableDeclarationType" : "SetDimension", "variableName" : "platform", "variableType" : "SetDimension", "documentation" : null, "simpleType" : "SetDimension", "variableSetterType" : "SetDimension" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "SetDimension", "variableName" : "platform", "variableType" : "SetDimension", "documentation" : "

                                                                                                                                                                                                                          The device platform criteria for the segment.

                                                                                                                                                                                                                          ", "simpleType" : "SetDimension", "variableSetterType" : "SetDimension" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getAppVersion", "beanStyleSetterMethodName" : "setAppVersion", "c2jName" : "AppVersion", "c2jShape" : "SetDimension", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                          The app version criteria for the segment.

                                                                                                                                                                                                                          \nThis is a convenience that creates an instance of the {@link SetDimension.Builder} avoiding the need to create one manually via {@link SetDimension#builder()}.\n\nWhen the {@link Consumer} completes, {@link SetDimension.Builder#build()} is called immediately and its result is passed to {@link #appVersion(SetDimension)}.\n@param appVersion a consumer that will call methods on {@link SetDimension.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #appVersion(SetDimension)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                          The app version criteria for the segment.

                                                                                                                                                                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "appVersion", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                          The app version criteria for the segment.

                                                                                                                                                                                                                          \n@param appVersion The app version criteria for the segment.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "appVersion", "getterDocumentation" : "

                                                                                                                                                                                                                          The app version criteria for the segment.

                                                                                                                                                                                                                          \n@return The app version criteria for the segment.", "getterModel" : { "returnType" : "SetDimension", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "AppVersion", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "AppVersion", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "AppVersion", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                                          The app version criteria for the segment.

                                                                                                                                                                                                                          \n@param appVersion The app version criteria for the segment.", "setterMethodName" : "setAppVersion", "setterModel" : { "variableDeclarationType" : "SetDimension", "variableName" : "appVersion", "variableType" : "SetDimension", "documentation" : null, "simpleType" : "SetDimension", "variableSetterType" : "SetDimension" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "SetDimension", "variableName" : "appVersion", "variableType" : "SetDimension", "documentation" : "

                                                                                                                                                                                                                          The app version criteria for the segment.

                                                                                                                                                                                                                          ", "simpleType" : "SetDimension", "variableSetterType" : "SetDimension" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getChannel", "beanStyleSetterMethodName" : "setChannel", "c2jName" : "Channel", "c2jShape" : "SetDimension", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                          The channel criteria for the segment.

                                                                                                                                                                                                                          \nThis is a convenience that creates an instance of the {@link SetDimension.Builder} avoiding the need to create one manually via {@link SetDimension#builder()}.\n\nWhen the {@link Consumer} completes, {@link SetDimension.Builder#build()} is called immediately and its result is passed to {@link #channel(SetDimension)}.\n@param channel a consumer that will call methods on {@link SetDimension.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #channel(SetDimension)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                          The channel criteria for the segment.

                                                                                                                                                                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "channel", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                          The channel criteria for the segment.

                                                                                                                                                                                                                          \n@param channel The channel criteria for the segment.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "channel", "getterDocumentation" : "

                                                                                                                                                                                                                          The channel criteria for the segment.

                                                                                                                                                                                                                          \n@return The channel criteria for the segment.", "getterModel" : { "returnType" : "SetDimension", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Channel", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Channel", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Channel", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                                          The channel criteria for the segment.

                                                                                                                                                                                                                          \n@param channel The channel criteria for the segment.", "setterMethodName" : "setChannel", "setterModel" : { "variableDeclarationType" : "SetDimension", "variableName" : "channel", "variableType" : "SetDimension", "documentation" : null, "simpleType" : "SetDimension", "variableSetterType" : "SetDimension" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "SetDimension", "variableName" : "channel", "variableType" : "SetDimension", "documentation" : "

                                                                                                                                                                                                                          The channel criteria for the segment.

                                                                                                                                                                                                                          ", "simpleType" : "SetDimension", "variableSetterType" : "SetDimension" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getDeviceType", "beanStyleSetterMethodName" : "setDeviceType", "c2jName" : "DeviceType", "c2jShape" : "SetDimension", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                          The device type criteria for the segment.

                                                                                                                                                                                                                          \nThis is a convenience that creates an instance of the {@link SetDimension.Builder} avoiding the need to create one manually via {@link SetDimension#builder()}.\n\nWhen the {@link Consumer} completes, {@link SetDimension.Builder#build()} is called immediately and its result is passed to {@link #deviceType(SetDimension)}.\n@param deviceType a consumer that will call methods on {@link SetDimension.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #deviceType(SetDimension)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                          The device type criteria for the segment.

                                                                                                                                                                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "deviceType", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                          The device type criteria for the segment.

                                                                                                                                                                                                                          \n@param deviceType The device type criteria for the segment.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "deviceType", "getterDocumentation" : "

                                                                                                                                                                                                                          The device type criteria for the segment.

                                                                                                                                                                                                                          \n@return The device type criteria for the segment.", "getterModel" : { "returnType" : "SetDimension", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "DeviceType", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "DeviceType", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "DeviceType", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                                          The device type criteria for the segment.

                                                                                                                                                                                                                          \n@param deviceType The device type criteria for the segment.", "setterMethodName" : "setDeviceType", "setterModel" : { "variableDeclarationType" : "SetDimension", "variableName" : "deviceType", "variableType" : "SetDimension", "documentation" : null, "simpleType" : "SetDimension", "variableSetterType" : "SetDimension" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "SetDimension", "variableName" : "deviceType", "variableType" : "SetDimension", "documentation" : "

                                                                                                                                                                                                                          The device type criteria for the segment.

                                                                                                                                                                                                                          ", "simpleType" : "SetDimension", "variableSetterType" : "SetDimension" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getMake", "beanStyleSetterMethodName" : "setMake", "c2jName" : "Make", "c2jShape" : "SetDimension", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                          The device make criteria for the segment.

                                                                                                                                                                                                                          \nThis is a convenience that creates an instance of the {@link SetDimension.Builder} avoiding the need to create one manually via {@link SetDimension#builder()}.\n\nWhen the {@link Consumer} completes, {@link SetDimension.Builder#build()} is called immediately and its result is passed to {@link #make(SetDimension)}.\n@param make a consumer that will call methods on {@link SetDimension.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #make(SetDimension)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                          The device make criteria for the segment.

                                                                                                                                                                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "make", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                          The device make criteria for the segment.

                                                                                                                                                                                                                          \n@param make The device make criteria for the segment.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "make", "getterDocumentation" : "

                                                                                                                                                                                                                          The device make criteria for the segment.

                                                                                                                                                                                                                          \n@return The device make criteria for the segment.", "getterModel" : { "returnType" : "SetDimension", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Make", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Make", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Make", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                                          The device make criteria for the segment.

                                                                                                                                                                                                                          \n@param make The device make criteria for the segment.", "setterMethodName" : "setMake", "setterModel" : { "variableDeclarationType" : "SetDimension", "variableName" : "make", "variableType" : "SetDimension", "documentation" : null, "simpleType" : "SetDimension", "variableSetterType" : "SetDimension" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "SetDimension", "variableName" : "make", "variableType" : "SetDimension", "documentation" : "

                                                                                                                                                                                                                          The device make criteria for the segment.

                                                                                                                                                                                                                          ", "simpleType" : "SetDimension", "variableSetterType" : "SetDimension" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getModel", "beanStyleSetterMethodName" : "setModel", "c2jName" : "Model", "c2jShape" : "SetDimension", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                          The device model criteria for the segment.

                                                                                                                                                                                                                          \nThis is a convenience that creates an instance of the {@link SetDimension.Builder} avoiding the need to create one manually via {@link SetDimension#builder()}.\n\nWhen the {@link Consumer} completes, {@link SetDimension.Builder#build()} is called immediately and its result is passed to {@link #model(SetDimension)}.\n@param model a consumer that will call methods on {@link SetDimension.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #model(SetDimension)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                          The device model criteria for the segment.

                                                                                                                                                                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "model", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                          The device model criteria for the segment.

                                                                                                                                                                                                                          \n@param model The device model criteria for the segment.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "model", "getterDocumentation" : "

                                                                                                                                                                                                                          The device model criteria for the segment.

                                                                                                                                                                                                                          \n@return The device model criteria for the segment.", "getterModel" : { "returnType" : "SetDimension", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Model", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Model", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Model", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                                          The device model criteria for the segment.

                                                                                                                                                                                                                          \n@param model The device model criteria for the segment.", "setterMethodName" : "setModel", "setterModel" : { "variableDeclarationType" : "SetDimension", "variableName" : "model", "variableType" : "SetDimension", "documentation" : null, "simpleType" : "SetDimension", "variableSetterType" : "SetDimension" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "SetDimension", "variableName" : "model", "variableType" : "SetDimension", "documentation" : "

                                                                                                                                                                                                                          The device model criteria for the segment.

                                                                                                                                                                                                                          ", "simpleType" : "SetDimension", "variableSetterType" : "SetDimension" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getPlatform", "beanStyleSetterMethodName" : "setPlatform", "c2jName" : "Platform", "c2jShape" : "SetDimension", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                          The device platform criteria for the segment.

                                                                                                                                                                                                                          \nThis is a convenience that creates an instance of the {@link SetDimension.Builder} avoiding the need to create one manually via {@link SetDimension#builder()}.\n\nWhen the {@link Consumer} completes, {@link SetDimension.Builder#build()} is called immediately and its result is passed to {@link #platform(SetDimension)}.\n@param platform a consumer that will call methods on {@link SetDimension.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #platform(SetDimension)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                          The device platform criteria for the segment.

                                                                                                                                                                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "platform", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                          The device platform criteria for the segment.

                                                                                                                                                                                                                          \n@param platform The device platform criteria for the segment.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "platform", "getterDocumentation" : "

                                                                                                                                                                                                                          The device platform criteria for the segment.

                                                                                                                                                                                                                          \n@return The device platform criteria for the segment.", "getterModel" : { "returnType" : "SetDimension", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Platform", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Platform", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Platform", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                                          The device platform criteria for the segment.

                                                                                                                                                                                                                          \n@param platform The device platform criteria for the segment.", "setterMethodName" : "setPlatform", "setterModel" : { "variableDeclarationType" : "SetDimension", "variableName" : "platform", "variableType" : "SetDimension", "documentation" : null, "simpleType" : "SetDimension", "variableSetterType" : "SetDimension" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "SetDimension", "variableName" : "platform", "variableType" : "SetDimension", "documentation" : "

                                                                                                                                                                                                                          The device platform criteria for the segment.

                                                                                                                                                                                                                          ", "simpleType" : "SetDimension", "variableSetterType" : "SetDimension" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, "shapeName" : "SegmentDemographics", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "SegmentDemographics", "variableName" : "segmentDemographics", "variableType" : "SegmentDemographics", "documentation" : null, "simpleType" : "SegmentDemographics", "variableSetterType" : "SegmentDemographics" }, "wrapper" : false, "xmlNamespace" : null }, "SegmentDimensions" : { "c2jName" : "SegmentDimensions", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                          Specifies the dimension settings for a segment.

                                                                                                                                                                                                                          ", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ { "beanStyleGetterMethodName" : "getAttributes", "beanStyleSetterMethodName" : "setAttributes", "c2jName" : "Attributes", "c2jShape" : "MapOfAttributeDimension", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                          One or more custom attributes to use as criteria for the segment.

                                                                                                                                                                                                                          \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 #attributes(Map)}.\n@param attributes 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 #attributes(Map)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                          One or more custom attributes to use as criteria for the segment.

                                                                                                                                                                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "attributes", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                          One or more custom attributes to use as criteria for the segment.

                                                                                                                                                                                                                          \n@param attributes One or more custom attributes to use as criteria for the segment.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "attributes", "getterDocumentation" : "

                                                                                                                                                                                                                          One or more custom attributes to use as criteria for the segment.

                                                                                                                                                                                                                          \n

                                                                                                                                                                                                                          \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                                                                                                                                                                                                                          \n@return One or more custom attributes to use as criteria for the segment.", "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" : "Attributes", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Attributes", "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" : { "beanStyleGetterMethodName" : "getKey", "beanStyleSetterMethodName" : "setKey", "c2jName" : "key", "c2jShape" : "__string", "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, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "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" : { "beanStyleGetterMethodName" : "getValue", "beanStyleSetterMethodName" : "setValue", "c2jName" : "value", "c2jShape" : "AttributeDimension", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Value property for this object.\n\nThis is a convenience that creates an instance of the {@link AttributeDimension.Builder} avoiding the need to create one manually via {@link AttributeDimension#builder()}.\n\nWhen the {@link Consumer} completes, {@link AttributeDimension.Builder#build()} is called immediately and its result is passed to {@link #value(AttributeDimension)}.\n@param value a consumer that will call methods on {@link AttributeDimension.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #value(AttributeDimension)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "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" : "AttributeDimension", "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" : "SDK_POJO", "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" : "AttributeDimension", "variableName" : "value", "variableType" : "AttributeDimension", "documentation" : null, "simpleType" : "AttributeDimension", "variableSetterType" : "AttributeDimension" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "AttributeDimension", "variableName" : "value", "variableType" : "AttributeDimension", "documentation" : "", "simpleType" : "AttributeDimension", "variableSetterType" : "AttributeDimension" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "entryType" : "Map.Entry", "templateType" : "java.util.Map" }, "marshallingType" : "MAP", "name" : "Attributes", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                                          One or more custom attributes to use as criteria for the segment.

                                                                                                                                                                                                                          \n@param attributes One or more custom attributes to use as criteria for the segment.", "setterMethodName" : "setAttributes", "setterModel" : { "variableDeclarationType" : "java.util.Map", "variableName" : "attributes", "variableType" : "java.util.Map", "documentation" : null, "simpleType" : "Map", "variableSetterType" : "java.util.Map" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.Map", "variableName" : "attributes", "variableType" : "java.util.Map", "documentation" : "

                                                                                                                                                                                                                          One or more custom attributes to use as criteria for the segment.

                                                                                                                                                                                                                          ", "simpleType" : "Map", "variableSetterType" : "java.util.Map" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getBehavior", "beanStyleSetterMethodName" : "setBehavior", "c2jName" : "Behavior", "c2jShape" : "SegmentBehaviors", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                          The behavior-based criteria, such as how recently users have used your app, for the segment.

                                                                                                                                                                                                                          \nThis is a convenience that creates an instance of the {@link SegmentBehaviors.Builder} avoiding the need to create one manually via {@link SegmentBehaviors#builder()}.\n\nWhen the {@link Consumer} completes, {@link SegmentBehaviors.Builder#build()} is called immediately and its result is passed to {@link #behavior(SegmentBehaviors)}.\n@param behavior a consumer that will call methods on {@link SegmentBehaviors.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #behavior(SegmentBehaviors)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                          The behavior-based criteria, such as how recently users have used your app, for the segment.

                                                                                                                                                                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "behavior", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                          The behavior-based criteria, such as how recently users have used your app, for the segment.

                                                                                                                                                                                                                          \n@param behavior The behavior-based criteria, such as how recently users have used your app, for the segment.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "behavior", "getterDocumentation" : "

                                                                                                                                                                                                                          The behavior-based criteria, such as how recently users have used your app, for the segment.

                                                                                                                                                                                                                          \n@return The behavior-based criteria, such as how recently users have used your app, for the segment.", "getterModel" : { "returnType" : "SegmentBehaviors", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Behavior", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Behavior", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Behavior", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                                          The behavior-based criteria, such as how recently users have used your app, for the segment.

                                                                                                                                                                                                                          \n@param behavior The behavior-based criteria, such as how recently users have used your app, for the segment.", "setterMethodName" : "setBehavior", "setterModel" : { "variableDeclarationType" : "SegmentBehaviors", "variableName" : "behavior", "variableType" : "SegmentBehaviors", "documentation" : null, "simpleType" : "SegmentBehaviors", "variableSetterType" : "SegmentBehaviors" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "SegmentBehaviors", "variableName" : "behavior", "variableType" : "SegmentBehaviors", "documentation" : "

                                                                                                                                                                                                                          The behavior-based criteria, such as how recently users have used your app, for the segment.

                                                                                                                                                                                                                          ", "simpleType" : "SegmentBehaviors", "variableSetterType" : "SegmentBehaviors" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getDemographic", "beanStyleSetterMethodName" : "setDemographic", "c2jName" : "Demographic", "c2jShape" : "SegmentDemographics", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                          The demographic-based criteria, such as device platform, for the segment.

                                                                                                                                                                                                                          \nThis is a convenience that creates an instance of the {@link SegmentDemographics.Builder} avoiding the need to create one manually via {@link SegmentDemographics#builder()}.\n\nWhen the {@link Consumer} completes, {@link SegmentDemographics.Builder#build()} is called immediately and its result is passed to {@link #demographic(SegmentDemographics)}.\n@param demographic a consumer that will call methods on {@link SegmentDemographics.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #demographic(SegmentDemographics)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                          The demographic-based criteria, such as device platform, for the segment.

                                                                                                                                                                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "demographic", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                          The demographic-based criteria, such as device platform, for the segment.

                                                                                                                                                                                                                          \n@param demographic The demographic-based criteria, such as device platform, for the segment.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "demographic", "getterDocumentation" : "

                                                                                                                                                                                                                          The demographic-based criteria, such as device platform, for the segment.

                                                                                                                                                                                                                          \n@return The demographic-based criteria, such as device platform, for the segment.", "getterModel" : { "returnType" : "SegmentDemographics", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Demographic", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Demographic", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Demographic", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                                          The demographic-based criteria, such as device platform, for the segment.

                                                                                                                                                                                                                          \n@param demographic The demographic-based criteria, such as device platform, for the segment.", "setterMethodName" : "setDemographic", "setterModel" : { "variableDeclarationType" : "SegmentDemographics", "variableName" : "demographic", "variableType" : "SegmentDemographics", "documentation" : null, "simpleType" : "SegmentDemographics", "variableSetterType" : "SegmentDemographics" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "SegmentDemographics", "variableName" : "demographic", "variableType" : "SegmentDemographics", "documentation" : "

                                                                                                                                                                                                                          The demographic-based criteria, such as device platform, for the segment.

                                                                                                                                                                                                                          ", "simpleType" : "SegmentDemographics", "variableSetterType" : "SegmentDemographics" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getLocation", "beanStyleSetterMethodName" : "setLocation", "c2jName" : "Location", "c2jShape" : "SegmentLocation", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                          The location-based criteria, such as region or GPS coordinates, for the segment.

                                                                                                                                                                                                                          \nThis is a convenience that creates an instance of the {@link SegmentLocation.Builder} avoiding the need to create one manually via {@link SegmentLocation#builder()}.\n\nWhen the {@link Consumer} completes, {@link SegmentLocation.Builder#build()} is called immediately and its result is passed to {@link #location(SegmentLocation)}.\n@param location a consumer that will call methods on {@link SegmentLocation.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #location(SegmentLocation)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                          The location-based criteria, such as region or GPS coordinates, for the segment.

                                                                                                                                                                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "location", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                          The location-based criteria, such as region or GPS coordinates, for the segment.

                                                                                                                                                                                                                          \n@param location The location-based criteria, such as region or GPS coordinates, for the segment.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "location", "getterDocumentation" : "

                                                                                                                                                                                                                          The location-based criteria, such as region or GPS coordinates, for the segment.

                                                                                                                                                                                                                          \n@return The location-based criteria, such as region or GPS coordinates, for the segment.", "getterModel" : { "returnType" : "SegmentLocation", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Location", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Location", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Location", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                                          The location-based criteria, such as region or GPS coordinates, for the segment.

                                                                                                                                                                                                                          \n@param location The location-based criteria, such as region or GPS coordinates, for the segment.", "setterMethodName" : "setLocation", "setterModel" : { "variableDeclarationType" : "SegmentLocation", "variableName" : "location", "variableType" : "SegmentLocation", "documentation" : null, "simpleType" : "SegmentLocation", "variableSetterType" : "SegmentLocation" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "SegmentLocation", "variableName" : "location", "variableType" : "SegmentLocation", "documentation" : "

                                                                                                                                                                                                                          The location-based criteria, such as region or GPS coordinates, for the segment.

                                                                                                                                                                                                                          ", "simpleType" : "SegmentLocation", "variableSetterType" : "SegmentLocation" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getMetrics", "beanStyleSetterMethodName" : "setMetrics", "c2jName" : "Metrics", "c2jShape" : "MapOfMetricDimension", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                          One or more custom metrics to use as criteria for the segment.

                                                                                                                                                                                                                          \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 #metrics(Map)}.\n@param metrics 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 #metrics(Map)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                          One or more custom metrics to use as criteria for the segment.

                                                                                                                                                                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "metrics", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                          One or more custom metrics to use as criteria for the segment.

                                                                                                                                                                                                                          \n@param metrics One or more custom metrics to use as criteria for the segment.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "metrics", "getterDocumentation" : "

                                                                                                                                                                                                                          One or more custom metrics to use as criteria for the segment.

                                                                                                                                                                                                                          \n

                                                                                                                                                                                                                          \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                                                                                                                                                                                                                          \n@return One or more custom metrics to use as criteria for the segment.", "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" : "Metrics", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Metrics", "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" : { "beanStyleGetterMethodName" : "getKey", "beanStyleSetterMethodName" : "setKey", "c2jName" : "key", "c2jShape" : "__string", "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, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "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" : { "beanStyleGetterMethodName" : "getValue", "beanStyleSetterMethodName" : "setValue", "c2jName" : "value", "c2jShape" : "MetricDimension", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Value property for this object.\n\nThis is a convenience that creates an instance of the {@link MetricDimension.Builder} avoiding the need to create one manually via {@link MetricDimension#builder()}.\n\nWhen the {@link Consumer} completes, {@link MetricDimension.Builder#build()} is called immediately and its result is passed to {@link #value(MetricDimension)}.\n@param value a consumer that will call methods on {@link MetricDimension.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #value(MetricDimension)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "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" : "MetricDimension", "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" : "SDK_POJO", "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" : "MetricDimension", "variableName" : "value", "variableType" : "MetricDimension", "documentation" : null, "simpleType" : "MetricDimension", "variableSetterType" : "MetricDimension" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "MetricDimension", "variableName" : "value", "variableType" : "MetricDimension", "documentation" : "", "simpleType" : "MetricDimension", "variableSetterType" : "MetricDimension" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "entryType" : "Map.Entry", "templateType" : "java.util.Map" }, "marshallingType" : "MAP", "name" : "Metrics", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                                          One or more custom metrics to use as criteria for the segment.

                                                                                                                                                                                                                          \n@param metrics One or more custom metrics to use as criteria for the segment.", "setterMethodName" : "setMetrics", "setterModel" : { "variableDeclarationType" : "java.util.Map", "variableName" : "metrics", "variableType" : "java.util.Map", "documentation" : null, "simpleType" : "Map", "variableSetterType" : "java.util.Map" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.Map", "variableName" : "metrics", "variableType" : "java.util.Map", "documentation" : "

                                                                                                                                                                                                                          One or more custom metrics to use as criteria for the segment.

                                                                                                                                                                                                                          ", "simpleType" : "Map", "variableSetterType" : "java.util.Map" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getUserAttributes", "beanStyleSetterMethodName" : "setUserAttributes", "c2jName" : "UserAttributes", "c2jShape" : "MapOfAttributeDimension", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                          One or more custom user attributes to use as criteria for the segment.

                                                                                                                                                                                                                          \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 #userAttributes(Map)}.\n@param userAttributes 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 #userAttributes(Map)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                          One or more custom user attributes to use as criteria for the segment.

                                                                                                                                                                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "userAttributes", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                          One or more custom user attributes to use as criteria for the segment.

                                                                                                                                                                                                                          \n@param userAttributes One or more custom user attributes to use as criteria for the segment.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "userAttributes", "getterDocumentation" : "

                                                                                                                                                                                                                          One or more custom user attributes to use as criteria for the segment.

                                                                                                                                                                                                                          \n

                                                                                                                                                                                                                          \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                                                                                                                                                                                                                          \n@return One or more custom user attributes to use as criteria for the segment.", "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" : "UserAttributes", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "UserAttributes", "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" : { "beanStyleGetterMethodName" : "getKey", "beanStyleSetterMethodName" : "setKey", "c2jName" : "key", "c2jShape" : "__string", "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, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "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" : { "beanStyleGetterMethodName" : "getValue", "beanStyleSetterMethodName" : "setValue", "c2jName" : "value", "c2jShape" : "AttributeDimension", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Value property for this object.\n\nThis is a convenience that creates an instance of the {@link AttributeDimension.Builder} avoiding the need to create one manually via {@link AttributeDimension#builder()}.\n\nWhen the {@link Consumer} completes, {@link AttributeDimension.Builder#build()} is called immediately and its result is passed to {@link #value(AttributeDimension)}.\n@param value a consumer that will call methods on {@link AttributeDimension.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #value(AttributeDimension)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "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" : "AttributeDimension", "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" : "SDK_POJO", "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" : "AttributeDimension", "variableName" : "value", "variableType" : "AttributeDimension", "documentation" : null, "simpleType" : "AttributeDimension", "variableSetterType" : "AttributeDimension" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "AttributeDimension", "variableName" : "value", "variableType" : "AttributeDimension", "documentation" : "", "simpleType" : "AttributeDimension", "variableSetterType" : "AttributeDimension" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "entryType" : "Map.Entry", "templateType" : "java.util.Map" }, "marshallingType" : "MAP", "name" : "UserAttributes", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                                          One or more custom user attributes to use as criteria for the segment.

                                                                                                                                                                                                                          \n@param userAttributes One or more custom user attributes to use as criteria for the segment.", "setterMethodName" : "setUserAttributes", "setterModel" : { "variableDeclarationType" : "java.util.Map", "variableName" : "userAttributes", "variableType" : "java.util.Map", "documentation" : null, "simpleType" : "Map", "variableSetterType" : "java.util.Map" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.Map", "variableName" : "userAttributes", "variableType" : "java.util.Map", "documentation" : "

                                                                                                                                                                                                                          One or more custom user attributes to use as criteria for the segment.

                                                                                                                                                                                                                          ", "simpleType" : "Map", "variableSetterType" : "java.util.Map" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "Attributes" : { "beanStyleGetterMethodName" : "getAttributes", "beanStyleSetterMethodName" : "setAttributes", "c2jName" : "Attributes", "c2jShape" : "MapOfAttributeDimension", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                          One or more custom attributes to use as criteria for the segment.

                                                                                                                                                                                                                          \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 #attributes(Map)}.\n@param attributes 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 #attributes(Map)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                          One or more custom attributes to use as criteria for the segment.

                                                                                                                                                                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "attributes", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                          One or more custom attributes to use as criteria for the segment.

                                                                                                                                                                                                                          \n@param attributes One or more custom attributes to use as criteria for the segment.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "attributes", "getterDocumentation" : "

                                                                                                                                                                                                                          One or more custom attributes to use as criteria for the segment.

                                                                                                                                                                                                                          \n

                                                                                                                                                                                                                          \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                                                                                                                                                                                                                          \n@return One or more custom attributes to use as criteria for the segment.", "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" : "Attributes", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Attributes", "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" : { "beanStyleGetterMethodName" : "getKey", "beanStyleSetterMethodName" : "setKey", "c2jName" : "key", "c2jShape" : "__string", "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, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "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" : { "beanStyleGetterMethodName" : "getValue", "beanStyleSetterMethodName" : "setValue", "c2jName" : "value", "c2jShape" : "AttributeDimension", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Value property for this object.\n\nThis is a convenience that creates an instance of the {@link AttributeDimension.Builder} avoiding the need to create one manually via {@link AttributeDimension#builder()}.\n\nWhen the {@link Consumer} completes, {@link AttributeDimension.Builder#build()} is called immediately and its result is passed to {@link #value(AttributeDimension)}.\n@param value a consumer that will call methods on {@link AttributeDimension.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #value(AttributeDimension)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "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" : "AttributeDimension", "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" : "SDK_POJO", "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" : "AttributeDimension", "variableName" : "value", "variableType" : "AttributeDimension", "documentation" : null, "simpleType" : "AttributeDimension", "variableSetterType" : "AttributeDimension" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "AttributeDimension", "variableName" : "value", "variableType" : "AttributeDimension", "documentation" : "", "simpleType" : "AttributeDimension", "variableSetterType" : "AttributeDimension" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "entryType" : "Map.Entry", "templateType" : "java.util.Map" }, "marshallingType" : "MAP", "name" : "Attributes", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                                          One or more custom attributes to use as criteria for the segment.

                                                                                                                                                                                                                          \n@param attributes One or more custom attributes to use as criteria for the segment.", "setterMethodName" : "setAttributes", "setterModel" : { "variableDeclarationType" : "java.util.Map", "variableName" : "attributes", "variableType" : "java.util.Map", "documentation" : null, "simpleType" : "Map", "variableSetterType" : "java.util.Map" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.Map", "variableName" : "attributes", "variableType" : "java.util.Map", "documentation" : "

                                                                                                                                                                                                                          One or more custom attributes to use as criteria for the segment.

                                                                                                                                                                                                                          ", "simpleType" : "Map", "variableSetterType" : "java.util.Map" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "Behavior" : { "beanStyleGetterMethodName" : "getBehavior", "beanStyleSetterMethodName" : "setBehavior", "c2jName" : "Behavior", "c2jShape" : "SegmentBehaviors", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                          The behavior-based criteria, such as how recently users have used your app, for the segment.

                                                                                                                                                                                                                          \nThis is a convenience that creates an instance of the {@link SegmentBehaviors.Builder} avoiding the need to create one manually via {@link SegmentBehaviors#builder()}.\n\nWhen the {@link Consumer} completes, {@link SegmentBehaviors.Builder#build()} is called immediately and its result is passed to {@link #behavior(SegmentBehaviors)}.\n@param behavior a consumer that will call methods on {@link SegmentBehaviors.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #behavior(SegmentBehaviors)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                          The behavior-based criteria, such as how recently users have used your app, for the segment.

                                                                                                                                                                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "behavior", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                          The behavior-based criteria, such as how recently users have used your app, for the segment.

                                                                                                                                                                                                                          \n@param behavior The behavior-based criteria, such as how recently users have used your app, for the segment.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "behavior", "getterDocumentation" : "

                                                                                                                                                                                                                          The behavior-based criteria, such as how recently users have used your app, for the segment.

                                                                                                                                                                                                                          \n@return The behavior-based criteria, such as how recently users have used your app, for the segment.", "getterModel" : { "returnType" : "SegmentBehaviors", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Behavior", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Behavior", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Behavior", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                                          The behavior-based criteria, such as how recently users have used your app, for the segment.

                                                                                                                                                                                                                          \n@param behavior The behavior-based criteria, such as how recently users have used your app, for the segment.", "setterMethodName" : "setBehavior", "setterModel" : { "variableDeclarationType" : "SegmentBehaviors", "variableName" : "behavior", "variableType" : "SegmentBehaviors", "documentation" : null, "simpleType" : "SegmentBehaviors", "variableSetterType" : "SegmentBehaviors" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "SegmentBehaviors", "variableName" : "behavior", "variableType" : "SegmentBehaviors", "documentation" : "

                                                                                                                                                                                                                          The behavior-based criteria, such as how recently users have used your app, for the segment.

                                                                                                                                                                                                                          ", "simpleType" : "SegmentBehaviors", "variableSetterType" : "SegmentBehaviors" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "Demographic" : { "beanStyleGetterMethodName" : "getDemographic", "beanStyleSetterMethodName" : "setDemographic", "c2jName" : "Demographic", "c2jShape" : "SegmentDemographics", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                          The demographic-based criteria, such as device platform, for the segment.

                                                                                                                                                                                                                          \nThis is a convenience that creates an instance of the {@link SegmentDemographics.Builder} avoiding the need to create one manually via {@link SegmentDemographics#builder()}.\n\nWhen the {@link Consumer} completes, {@link SegmentDemographics.Builder#build()} is called immediately and its result is passed to {@link #demographic(SegmentDemographics)}.\n@param demographic a consumer that will call methods on {@link SegmentDemographics.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #demographic(SegmentDemographics)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                          The demographic-based criteria, such as device platform, for the segment.

                                                                                                                                                                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "demographic", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                          The demographic-based criteria, such as device platform, for the segment.

                                                                                                                                                                                                                          \n@param demographic The demographic-based criteria, such as device platform, for the segment.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "demographic", "getterDocumentation" : "

                                                                                                                                                                                                                          The demographic-based criteria, such as device platform, for the segment.

                                                                                                                                                                                                                          \n@return The demographic-based criteria, such as device platform, for the segment.", "getterModel" : { "returnType" : "SegmentDemographics", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Demographic", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Demographic", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Demographic", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                                          The demographic-based criteria, such as device platform, for the segment.

                                                                                                                                                                                                                          \n@param demographic The demographic-based criteria, such as device platform, for the segment.", "setterMethodName" : "setDemographic", "setterModel" : { "variableDeclarationType" : "SegmentDemographics", "variableName" : "demographic", "variableType" : "SegmentDemographics", "documentation" : null, "simpleType" : "SegmentDemographics", "variableSetterType" : "SegmentDemographics" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "SegmentDemographics", "variableName" : "demographic", "variableType" : "SegmentDemographics", "documentation" : "

                                                                                                                                                                                                                          The demographic-based criteria, such as device platform, for the segment.

                                                                                                                                                                                                                          ", "simpleType" : "SegmentDemographics", "variableSetterType" : "SegmentDemographics" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "Location" : { "beanStyleGetterMethodName" : "getLocation", "beanStyleSetterMethodName" : "setLocation", "c2jName" : "Location", "c2jShape" : "SegmentLocation", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                          The location-based criteria, such as region or GPS coordinates, for the segment.

                                                                                                                                                                                                                          \nThis is a convenience that creates an instance of the {@link SegmentLocation.Builder} avoiding the need to create one manually via {@link SegmentLocation#builder()}.\n\nWhen the {@link Consumer} completes, {@link SegmentLocation.Builder#build()} is called immediately and its result is passed to {@link #location(SegmentLocation)}.\n@param location a consumer that will call methods on {@link SegmentLocation.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #location(SegmentLocation)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                          The location-based criteria, such as region or GPS coordinates, for the segment.

                                                                                                                                                                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "location", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                          The location-based criteria, such as region or GPS coordinates, for the segment.

                                                                                                                                                                                                                          \n@param location The location-based criteria, such as region or GPS coordinates, for the segment.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "location", "getterDocumentation" : "

                                                                                                                                                                                                                          The location-based criteria, such as region or GPS coordinates, for the segment.

                                                                                                                                                                                                                          \n@return The location-based criteria, such as region or GPS coordinates, for the segment.", "getterModel" : { "returnType" : "SegmentLocation", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Location", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Location", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Location", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                                          The location-based criteria, such as region or GPS coordinates, for the segment.

                                                                                                                                                                                                                          \n@param location The location-based criteria, such as region or GPS coordinates, for the segment.", "setterMethodName" : "setLocation", "setterModel" : { "variableDeclarationType" : "SegmentLocation", "variableName" : "location", "variableType" : "SegmentLocation", "documentation" : null, "simpleType" : "SegmentLocation", "variableSetterType" : "SegmentLocation" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "SegmentLocation", "variableName" : "location", "variableType" : "SegmentLocation", "documentation" : "

                                                                                                                                                                                                                          The location-based criteria, such as region or GPS coordinates, for the segment.

                                                                                                                                                                                                                          ", "simpleType" : "SegmentLocation", "variableSetterType" : "SegmentLocation" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "Metrics" : { "beanStyleGetterMethodName" : "getMetrics", "beanStyleSetterMethodName" : "setMetrics", "c2jName" : "Metrics", "c2jShape" : "MapOfMetricDimension", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                          One or more custom metrics to use as criteria for the segment.

                                                                                                                                                                                                                          \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 #metrics(Map)}.\n@param metrics 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 #metrics(Map)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                          One or more custom metrics to use as criteria for the segment.

                                                                                                                                                                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "metrics", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                          One or more custom metrics to use as criteria for the segment.

                                                                                                                                                                                                                          \n@param metrics One or more custom metrics to use as criteria for the segment.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "metrics", "getterDocumentation" : "

                                                                                                                                                                                                                          One or more custom metrics to use as criteria for the segment.

                                                                                                                                                                                                                          \n

                                                                                                                                                                                                                          \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                                                                                                                                                                                                                          \n@return One or more custom metrics to use as criteria for the segment.", "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" : "Metrics", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Metrics", "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" : { "beanStyleGetterMethodName" : "getKey", "beanStyleSetterMethodName" : "setKey", "c2jName" : "key", "c2jShape" : "__string", "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, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "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" : { "beanStyleGetterMethodName" : "getValue", "beanStyleSetterMethodName" : "setValue", "c2jName" : "value", "c2jShape" : "MetricDimension", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Value property for this object.\n\nThis is a convenience that creates an instance of the {@link MetricDimension.Builder} avoiding the need to create one manually via {@link MetricDimension#builder()}.\n\nWhen the {@link Consumer} completes, {@link MetricDimension.Builder#build()} is called immediately and its result is passed to {@link #value(MetricDimension)}.\n@param value a consumer that will call methods on {@link MetricDimension.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #value(MetricDimension)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "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" : "MetricDimension", "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" : "SDK_POJO", "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" : "MetricDimension", "variableName" : "value", "variableType" : "MetricDimension", "documentation" : null, "simpleType" : "MetricDimension", "variableSetterType" : "MetricDimension" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "MetricDimension", "variableName" : "value", "variableType" : "MetricDimension", "documentation" : "", "simpleType" : "MetricDimension", "variableSetterType" : "MetricDimension" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "entryType" : "Map.Entry", "templateType" : "java.util.Map" }, "marshallingType" : "MAP", "name" : "Metrics", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                                          One or more custom metrics to use as criteria for the segment.

                                                                                                                                                                                                                          \n@param metrics One or more custom metrics to use as criteria for the segment.", "setterMethodName" : "setMetrics", "setterModel" : { "variableDeclarationType" : "java.util.Map", "variableName" : "metrics", "variableType" : "java.util.Map", "documentation" : null, "simpleType" : "Map", "variableSetterType" : "java.util.Map" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.Map", "variableName" : "metrics", "variableType" : "java.util.Map", "documentation" : "

                                                                                                                                                                                                                          One or more custom metrics to use as criteria for the segment.

                                                                                                                                                                                                                          ", "simpleType" : "Map", "variableSetterType" : "java.util.Map" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "UserAttributes" : { "beanStyleGetterMethodName" : "getUserAttributes", "beanStyleSetterMethodName" : "setUserAttributes", "c2jName" : "UserAttributes", "c2jShape" : "MapOfAttributeDimension", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                          One or more custom user attributes to use as criteria for the segment.

                                                                                                                                                                                                                          \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 #userAttributes(Map)}.\n@param userAttributes 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 #userAttributes(Map)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                          One or more custom user attributes to use as criteria for the segment.

                                                                                                                                                                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "userAttributes", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                          One or more custom user attributes to use as criteria for the segment.

                                                                                                                                                                                                                          \n@param userAttributes One or more custom user attributes to use as criteria for the segment.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "userAttributes", "getterDocumentation" : "

                                                                                                                                                                                                                          One or more custom user attributes to use as criteria for the segment.

                                                                                                                                                                                                                          \n

                                                                                                                                                                                                                          \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                                                                                                                                                                                                                          \n@return One or more custom user attributes to use as criteria for the segment.", "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" : "UserAttributes", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "UserAttributes", "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" : { "beanStyleGetterMethodName" : "getKey", "beanStyleSetterMethodName" : "setKey", "c2jName" : "key", "c2jShape" : "__string", "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, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "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" : { "beanStyleGetterMethodName" : "getValue", "beanStyleSetterMethodName" : "setValue", "c2jName" : "value", "c2jShape" : "AttributeDimension", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Value property for this object.\n\nThis is a convenience that creates an instance of the {@link AttributeDimension.Builder} avoiding the need to create one manually via {@link AttributeDimension#builder()}.\n\nWhen the {@link Consumer} completes, {@link AttributeDimension.Builder#build()} is called immediately and its result is passed to {@link #value(AttributeDimension)}.\n@param value a consumer that will call methods on {@link AttributeDimension.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #value(AttributeDimension)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "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" : "AttributeDimension", "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" : "SDK_POJO", "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" : "AttributeDimension", "variableName" : "value", "variableType" : "AttributeDimension", "documentation" : null, "simpleType" : "AttributeDimension", "variableSetterType" : "AttributeDimension" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "AttributeDimension", "variableName" : "value", "variableType" : "AttributeDimension", "documentation" : "", "simpleType" : "AttributeDimension", "variableSetterType" : "AttributeDimension" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "entryType" : "Map.Entry", "templateType" : "java.util.Map" }, "marshallingType" : "MAP", "name" : "UserAttributes", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                                          One or more custom user attributes to use as criteria for the segment.

                                                                                                                                                                                                                          \n@param userAttributes One or more custom user attributes to use as criteria for the segment.", "setterMethodName" : "setUserAttributes", "setterModel" : { "variableDeclarationType" : "java.util.Map", "variableName" : "userAttributes", "variableType" : "java.util.Map", "documentation" : null, "simpleType" : "Map", "variableSetterType" : "java.util.Map" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.Map", "variableName" : "userAttributes", "variableType" : "java.util.Map", "documentation" : "

                                                                                                                                                                                                                          One or more custom user attributes to use as criteria for the segment.

                                                                                                                                                                                                                          ", "simpleType" : "Map", "variableSetterType" : "java.util.Map" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getAttributes", "beanStyleSetterMethodName" : "setAttributes", "c2jName" : "Attributes", "c2jShape" : "MapOfAttributeDimension", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                          One or more custom attributes to use as criteria for the segment.

                                                                                                                                                                                                                          \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 #attributes(Map)}.\n@param attributes 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 #attributes(Map)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                          One or more custom attributes to use as criteria for the segment.

                                                                                                                                                                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "attributes", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                          One or more custom attributes to use as criteria for the segment.

                                                                                                                                                                                                                          \n@param attributes One or more custom attributes to use as criteria for the segment.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "attributes", "getterDocumentation" : "

                                                                                                                                                                                                                          One or more custom attributes to use as criteria for the segment.

                                                                                                                                                                                                                          \n

                                                                                                                                                                                                                          \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                                                                                                                                                                                                                          \n@return One or more custom attributes to use as criteria for the segment.", "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" : "Attributes", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Attributes", "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" : { "beanStyleGetterMethodName" : "getKey", "beanStyleSetterMethodName" : "setKey", "c2jName" : "key", "c2jShape" : "__string", "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, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "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" : { "beanStyleGetterMethodName" : "getValue", "beanStyleSetterMethodName" : "setValue", "c2jName" : "value", "c2jShape" : "AttributeDimension", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Value property for this object.\n\nThis is a convenience that creates an instance of the {@link AttributeDimension.Builder} avoiding the need to create one manually via {@link AttributeDimension#builder()}.\n\nWhen the {@link Consumer} completes, {@link AttributeDimension.Builder#build()} is called immediately and its result is passed to {@link #value(AttributeDimension)}.\n@param value a consumer that will call methods on {@link AttributeDimension.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #value(AttributeDimension)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "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" : "AttributeDimension", "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" : "SDK_POJO", "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" : "AttributeDimension", "variableName" : "value", "variableType" : "AttributeDimension", "documentation" : null, "simpleType" : "AttributeDimension", "variableSetterType" : "AttributeDimension" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "AttributeDimension", "variableName" : "value", "variableType" : "AttributeDimension", "documentation" : "", "simpleType" : "AttributeDimension", "variableSetterType" : "AttributeDimension" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "entryType" : "Map.Entry", "templateType" : "java.util.Map" }, "marshallingType" : "MAP", "name" : "Attributes", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                                          One or more custom attributes to use as criteria for the segment.

                                                                                                                                                                                                                          \n@param attributes One or more custom attributes to use as criteria for the segment.", "setterMethodName" : "setAttributes", "setterModel" : { "variableDeclarationType" : "java.util.Map", "variableName" : "attributes", "variableType" : "java.util.Map", "documentation" : null, "simpleType" : "Map", "variableSetterType" : "java.util.Map" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.Map", "variableName" : "attributes", "variableType" : "java.util.Map", "documentation" : "

                                                                                                                                                                                                                          One or more custom attributes to use as criteria for the segment.

                                                                                                                                                                                                                          ", "simpleType" : "Map", "variableSetterType" : "java.util.Map" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getBehavior", "beanStyleSetterMethodName" : "setBehavior", "c2jName" : "Behavior", "c2jShape" : "SegmentBehaviors", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                          The behavior-based criteria, such as how recently users have used your app, for the segment.

                                                                                                                                                                                                                          \nThis is a convenience that creates an instance of the {@link SegmentBehaviors.Builder} avoiding the need to create one manually via {@link SegmentBehaviors#builder()}.\n\nWhen the {@link Consumer} completes, {@link SegmentBehaviors.Builder#build()} is called immediately and its result is passed to {@link #behavior(SegmentBehaviors)}.\n@param behavior a consumer that will call methods on {@link SegmentBehaviors.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #behavior(SegmentBehaviors)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                          The behavior-based criteria, such as how recently users have used your app, for the segment.

                                                                                                                                                                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "behavior", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                          The behavior-based criteria, such as how recently users have used your app, for the segment.

                                                                                                                                                                                                                          \n@param behavior The behavior-based criteria, such as how recently users have used your app, for the segment.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "behavior", "getterDocumentation" : "

                                                                                                                                                                                                                          The behavior-based criteria, such as how recently users have used your app, for the segment.

                                                                                                                                                                                                                          \n@return The behavior-based criteria, such as how recently users have used your app, for the segment.", "getterModel" : { "returnType" : "SegmentBehaviors", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Behavior", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Behavior", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Behavior", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                                          The behavior-based criteria, such as how recently users have used your app, for the segment.

                                                                                                                                                                                                                          \n@param behavior The behavior-based criteria, such as how recently users have used your app, for the segment.", "setterMethodName" : "setBehavior", "setterModel" : { "variableDeclarationType" : "SegmentBehaviors", "variableName" : "behavior", "variableType" : "SegmentBehaviors", "documentation" : null, "simpleType" : "SegmentBehaviors", "variableSetterType" : "SegmentBehaviors" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "SegmentBehaviors", "variableName" : "behavior", "variableType" : "SegmentBehaviors", "documentation" : "

                                                                                                                                                                                                                          The behavior-based criteria, such as how recently users have used your app, for the segment.

                                                                                                                                                                                                                          ", "simpleType" : "SegmentBehaviors", "variableSetterType" : "SegmentBehaviors" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getDemographic", "beanStyleSetterMethodName" : "setDemographic", "c2jName" : "Demographic", "c2jShape" : "SegmentDemographics", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                          The demographic-based criteria, such as device platform, for the segment.

                                                                                                                                                                                                                          \nThis is a convenience that creates an instance of the {@link SegmentDemographics.Builder} avoiding the need to create one manually via {@link SegmentDemographics#builder()}.\n\nWhen the {@link Consumer} completes, {@link SegmentDemographics.Builder#build()} is called immediately and its result is passed to {@link #demographic(SegmentDemographics)}.\n@param demographic a consumer that will call methods on {@link SegmentDemographics.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #demographic(SegmentDemographics)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                          The demographic-based criteria, such as device platform, for the segment.

                                                                                                                                                                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "demographic", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                          The demographic-based criteria, such as device platform, for the segment.

                                                                                                                                                                                                                          \n@param demographic The demographic-based criteria, such as device platform, for the segment.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "demographic", "getterDocumentation" : "

                                                                                                                                                                                                                          The demographic-based criteria, such as device platform, for the segment.

                                                                                                                                                                                                                          \n@return The demographic-based criteria, such as device platform, for the segment.", "getterModel" : { "returnType" : "SegmentDemographics", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Demographic", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Demographic", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Demographic", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                                          The demographic-based criteria, such as device platform, for the segment.

                                                                                                                                                                                                                          \n@param demographic The demographic-based criteria, such as device platform, for the segment.", "setterMethodName" : "setDemographic", "setterModel" : { "variableDeclarationType" : "SegmentDemographics", "variableName" : "demographic", "variableType" : "SegmentDemographics", "documentation" : null, "simpleType" : "SegmentDemographics", "variableSetterType" : "SegmentDemographics" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "SegmentDemographics", "variableName" : "demographic", "variableType" : "SegmentDemographics", "documentation" : "

                                                                                                                                                                                                                          The demographic-based criteria, such as device platform, for the segment.

                                                                                                                                                                                                                          ", "simpleType" : "SegmentDemographics", "variableSetterType" : "SegmentDemographics" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getLocation", "beanStyleSetterMethodName" : "setLocation", "c2jName" : "Location", "c2jShape" : "SegmentLocation", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                          The location-based criteria, such as region or GPS coordinates, for the segment.

                                                                                                                                                                                                                          \nThis is a convenience that creates an instance of the {@link SegmentLocation.Builder} avoiding the need to create one manually via {@link SegmentLocation#builder()}.\n\nWhen the {@link Consumer} completes, {@link SegmentLocation.Builder#build()} is called immediately and its result is passed to {@link #location(SegmentLocation)}.\n@param location a consumer that will call methods on {@link SegmentLocation.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #location(SegmentLocation)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                          The location-based criteria, such as region or GPS coordinates, for the segment.

                                                                                                                                                                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "location", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                          The location-based criteria, such as region or GPS coordinates, for the segment.

                                                                                                                                                                                                                          \n@param location The location-based criteria, such as region or GPS coordinates, for the segment.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "location", "getterDocumentation" : "

                                                                                                                                                                                                                          The location-based criteria, such as region or GPS coordinates, for the segment.

                                                                                                                                                                                                                          \n@return The location-based criteria, such as region or GPS coordinates, for the segment.", "getterModel" : { "returnType" : "SegmentLocation", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Location", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Location", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Location", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                                          The location-based criteria, such as region or GPS coordinates, for the segment.

                                                                                                                                                                                                                          \n@param location The location-based criteria, such as region or GPS coordinates, for the segment.", "setterMethodName" : "setLocation", "setterModel" : { "variableDeclarationType" : "SegmentLocation", "variableName" : "location", "variableType" : "SegmentLocation", "documentation" : null, "simpleType" : "SegmentLocation", "variableSetterType" : "SegmentLocation" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "SegmentLocation", "variableName" : "location", "variableType" : "SegmentLocation", "documentation" : "

                                                                                                                                                                                                                          The location-based criteria, such as region or GPS coordinates, for the segment.

                                                                                                                                                                                                                          ", "simpleType" : "SegmentLocation", "variableSetterType" : "SegmentLocation" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getMetrics", "beanStyleSetterMethodName" : "setMetrics", "c2jName" : "Metrics", "c2jShape" : "MapOfMetricDimension", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                          One or more custom metrics to use as criteria for the segment.

                                                                                                                                                                                                                          \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 #metrics(Map)}.\n@param metrics 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 #metrics(Map)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                          One or more custom metrics to use as criteria for the segment.

                                                                                                                                                                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "metrics", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                          One or more custom metrics to use as criteria for the segment.

                                                                                                                                                                                                                          \n@param metrics One or more custom metrics to use as criteria for the segment.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "metrics", "getterDocumentation" : "

                                                                                                                                                                                                                          One or more custom metrics to use as criteria for the segment.

                                                                                                                                                                                                                          \n

                                                                                                                                                                                                                          \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                                                                                                                                                                                                                          \n@return One or more custom metrics to use as criteria for the segment.", "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" : "Metrics", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Metrics", "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" : { "beanStyleGetterMethodName" : "getKey", "beanStyleSetterMethodName" : "setKey", "c2jName" : "key", "c2jShape" : "__string", "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, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "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" : { "beanStyleGetterMethodName" : "getValue", "beanStyleSetterMethodName" : "setValue", "c2jName" : "value", "c2jShape" : "MetricDimension", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Value property for this object.\n\nThis is a convenience that creates an instance of the {@link MetricDimension.Builder} avoiding the need to create one manually via {@link MetricDimension#builder()}.\n\nWhen the {@link Consumer} completes, {@link MetricDimension.Builder#build()} is called immediately and its result is passed to {@link #value(MetricDimension)}.\n@param value a consumer that will call methods on {@link MetricDimension.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #value(MetricDimension)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "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" : "MetricDimension", "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" : "SDK_POJO", "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" : "MetricDimension", "variableName" : "value", "variableType" : "MetricDimension", "documentation" : null, "simpleType" : "MetricDimension", "variableSetterType" : "MetricDimension" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "MetricDimension", "variableName" : "value", "variableType" : "MetricDimension", "documentation" : "", "simpleType" : "MetricDimension", "variableSetterType" : "MetricDimension" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "entryType" : "Map.Entry", "templateType" : "java.util.Map" }, "marshallingType" : "MAP", "name" : "Metrics", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                                          One or more custom metrics to use as criteria for the segment.

                                                                                                                                                                                                                          \n@param metrics One or more custom metrics to use as criteria for the segment.", "setterMethodName" : "setMetrics", "setterModel" : { "variableDeclarationType" : "java.util.Map", "variableName" : "metrics", "variableType" : "java.util.Map", "documentation" : null, "simpleType" : "Map", "variableSetterType" : "java.util.Map" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.Map", "variableName" : "metrics", "variableType" : "java.util.Map", "documentation" : "

                                                                                                                                                                                                                          One or more custom metrics to use as criteria for the segment.

                                                                                                                                                                                                                          ", "simpleType" : "Map", "variableSetterType" : "java.util.Map" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getUserAttributes", "beanStyleSetterMethodName" : "setUserAttributes", "c2jName" : "UserAttributes", "c2jShape" : "MapOfAttributeDimension", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                          One or more custom user attributes to use as criteria for the segment.

                                                                                                                                                                                                                          \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 #userAttributes(Map)}.\n@param userAttributes 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 #userAttributes(Map)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                          One or more custom user attributes to use as criteria for the segment.

                                                                                                                                                                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "userAttributes", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                          One or more custom user attributes to use as criteria for the segment.

                                                                                                                                                                                                                          \n@param userAttributes One or more custom user attributes to use as criteria for the segment.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "userAttributes", "getterDocumentation" : "

                                                                                                                                                                                                                          One or more custom user attributes to use as criteria for the segment.

                                                                                                                                                                                                                          \n

                                                                                                                                                                                                                          \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                                                                                                                                                                                                                          \n@return One or more custom user attributes to use as criteria for the segment.", "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" : "UserAttributes", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "UserAttributes", "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" : { "beanStyleGetterMethodName" : "getKey", "beanStyleSetterMethodName" : "setKey", "c2jName" : "key", "c2jShape" : "__string", "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, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "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" : { "beanStyleGetterMethodName" : "getValue", "beanStyleSetterMethodName" : "setValue", "c2jName" : "value", "c2jShape" : "AttributeDimension", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Value property for this object.\n\nThis is a convenience that creates an instance of the {@link AttributeDimension.Builder} avoiding the need to create one manually via {@link AttributeDimension#builder()}.\n\nWhen the {@link Consumer} completes, {@link AttributeDimension.Builder#build()} is called immediately and its result is passed to {@link #value(AttributeDimension)}.\n@param value a consumer that will call methods on {@link AttributeDimension.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #value(AttributeDimension)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "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" : "AttributeDimension", "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" : "SDK_POJO", "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" : "AttributeDimension", "variableName" : "value", "variableType" : "AttributeDimension", "documentation" : null, "simpleType" : "AttributeDimension", "variableSetterType" : "AttributeDimension" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "AttributeDimension", "variableName" : "value", "variableType" : "AttributeDimension", "documentation" : "", "simpleType" : "AttributeDimension", "variableSetterType" : "AttributeDimension" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "entryType" : "Map.Entry", "templateType" : "java.util.Map" }, "marshallingType" : "MAP", "name" : "UserAttributes", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                                          One or more custom user attributes to use as criteria for the segment.

                                                                                                                                                                                                                          \n@param userAttributes One or more custom user attributes to use as criteria for the segment.", "setterMethodName" : "setUserAttributes", "setterModel" : { "variableDeclarationType" : "java.util.Map", "variableName" : "userAttributes", "variableType" : "java.util.Map", "documentation" : null, "simpleType" : "Map", "variableSetterType" : "java.util.Map" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.Map", "variableName" : "userAttributes", "variableType" : "java.util.Map", "documentation" : "

                                                                                                                                                                                                                          One or more custom user attributes to use as criteria for the segment.

                                                                                                                                                                                                                          ", "simpleType" : "Map", "variableSetterType" : "java.util.Map" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, "shapeName" : "SegmentDimensions", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "SegmentDimensions", "variableName" : "segmentDimensions", "variableType" : "SegmentDimensions", "documentation" : null, "simpleType" : "SegmentDimensions", "variableSetterType" : "SegmentDimensions" }, "wrapper" : false, "xmlNamespace" : null }, "SegmentGroup" : { "c2jName" : "SegmentGroup", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                          Specifies the base segments and dimensions for a segment, and the relationships between these base segments and dimensions.

                                                                                                                                                                                                                          ", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ { "beanStyleGetterMethodName" : "getDimensions", "beanStyleSetterMethodName" : "setDimensions", "c2jName" : "Dimensions", "c2jShape" : "ListOfSegmentDimensions", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                          An array that defines the dimensions for the segment.

                                                                                                                                                                                                                          \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 #dimensions(List)}.\n@param dimensions 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 #dimensions(List)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                          An array that defines the dimensions for the segment.

                                                                                                                                                                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "dimensions", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                          An array that defines the dimensions for the segment.

                                                                                                                                                                                                                          \n@param dimensions An array that defines the dimensions for the segment.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "dimensions", "getterDocumentation" : "

                                                                                                                                                                                                                          An array that defines the dimensions for the segment.

                                                                                                                                                                                                                          \n

                                                                                                                                                                                                                          \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                                                                                                                                                                                                                          \n@return An array that defines the dimensions for the segment.", "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" : "Dimensions", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Dimensions", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "beanStyleGetterMethodName" : "getMember", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "SegmentDimensions", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link SegmentDimensions.Builder} avoiding the need to create one manually via {@link SegmentDimensions#builder()}.\n\nWhen the {@link Consumer} completes, {@link SegmentDimensions.Builder#build()} is called immediately and its result is passed to {@link #member(SegmentDimensions)}.\n@param member a consumer that will call methods on {@link SegmentDimensions.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(SegmentDimensions)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "member", "fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "member", "getterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.", "getterModel" : { "returnType" : "SegmentDimensions", "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" : "SegmentDimensions", "variableName" : "member", "variableType" : "SegmentDimensions", "documentation" : null, "simpleType" : "SegmentDimensions", "variableSetterType" : "SegmentDimensions" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "SegmentDimensions", "variableName" : "member", "variableType" : "SegmentDimensions", "documentation" : "", "simpleType" : "SegmentDimensions", "variableSetterType" : "SegmentDimensions" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "SegmentDimensions", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : false, "simpleType" : "SegmentDimensions", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "Dimensions", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                                          An array that defines the dimensions for the segment.

                                                                                                                                                                                                                          \n@param dimensions An array that defines the dimensions for the segment.", "setterMethodName" : "setDimensions", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "dimensions", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "dimensions", "variableType" : "java.util.List", "documentation" : "

                                                                                                                                                                                                                          An array that defines the dimensions for the segment.

                                                                                                                                                                                                                          ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getSourceSegments", "beanStyleSetterMethodName" : "setSourceSegments", "c2jName" : "SourceSegments", "c2jShape" : "ListOfSegmentReference", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                          The base segment to build the segment on. A base segment, also referred to as a source segment, defines the initial population of endpoints for a segment. When you add dimensions to a segment, Amazon Pinpoint filters the base segment by using the dimensions that you specify.

                                                                                                                                                                                                                          You can specify more than one dimensional segment or only one imported segment. If you specify an imported segment, the Amazon Pinpoint console displays a segment size estimate that indicates the size of the imported segment without any filters applied to it.

                                                                                                                                                                                                                          \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 #sourceSegments(List)}.\n@param sourceSegments 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 #sourceSegments(List)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                          The base segment to build the segment on. A base segment, also referred to as a source segment, defines the initial population of endpoints for a segment. When you add dimensions to a segment, Amazon Pinpoint filters the base segment by using the dimensions that you specify.

                                                                                                                                                                                                                          You can specify more than one dimensional segment or only one imported segment. If you specify an imported segment, the Amazon Pinpoint console displays a segment size estimate that indicates the size of the imported segment without any filters applied to it.

                                                                                                                                                                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "sourceSegments", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                          The base segment to build the segment on. A base segment, also referred to as a source segment, defines the initial population of endpoints for a segment. When you add dimensions to a segment, Amazon Pinpoint filters the base segment by using the dimensions that you specify.

                                                                                                                                                                                                                          You can specify more than one dimensional segment or only one imported segment. If you specify an imported segment, the Amazon Pinpoint console displays a segment size estimate that indicates the size of the imported segment without any filters applied to it.

                                                                                                                                                                                                                          \n@param sourceSegments The base segment to build the segment on. A base segment, also referred to as a source segment, defines the initial population of endpoints for a segment. When you add dimensions to a segment, Amazon Pinpoint filters the base segment by using the dimensions that you specify.

                                                                                                                                                                                                                          You can specify more than one dimensional segment or only one imported segment. If you specify an imported segment, the Amazon Pinpoint console displays a segment size estimate that indicates the size of the imported segment without any filters applied to it.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "sourceSegments", "getterDocumentation" : "

                                                                                                                                                                                                                          The base segment to build the segment on. A base segment, also referred to as a source segment, defines the initial population of endpoints for a segment. When you add dimensions to a segment, Amazon Pinpoint filters the base segment by using the dimensions that you specify.

                                                                                                                                                                                                                          You can specify more than one dimensional segment or only one imported segment. If you specify an imported segment, the Amazon Pinpoint console displays a segment size estimate that indicates the size of the imported segment without any filters applied to it.

                                                                                                                                                                                                                          \n

                                                                                                                                                                                                                          \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                                                                                                                                                                                                                          \n@return The base segment to build the segment on. A base segment, also referred to as a source segment, defines the initial population of endpoints for a segment. When you add dimensions to a segment, Amazon Pinpoint filters the base segment by using the dimensions that you specify.

                                                                                                                                                                                                                          You can specify more than one dimensional segment or only one imported segment. If you specify an imported segment, the Amazon Pinpoint console displays a segment size estimate that indicates the size of the imported segment without any filters applied to it.", "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" : "SourceSegments", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "SourceSegments", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "beanStyleGetterMethodName" : "getMember", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "SegmentReference", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link SegmentReference.Builder} avoiding the need to create one manually via {@link SegmentReference#builder()}.\n\nWhen the {@link Consumer} completes, {@link SegmentReference.Builder#build()} is called immediately and its result is passed to {@link #member(SegmentReference)}.\n@param member a consumer that will call methods on {@link SegmentReference.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(SegmentReference)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "member", "fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "member", "getterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.", "getterModel" : { "returnType" : "SegmentReference", "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" : "SegmentReference", "variableName" : "member", "variableType" : "SegmentReference", "documentation" : null, "simpleType" : "SegmentReference", "variableSetterType" : "SegmentReference" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "SegmentReference", "variableName" : "member", "variableType" : "SegmentReference", "documentation" : "", "simpleType" : "SegmentReference", "variableSetterType" : "SegmentReference" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "SegmentReference", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : false, "simpleType" : "SegmentReference", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "SourceSegments", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                                          The base segment to build the segment on. A base segment, also referred to as a source segment, defines the initial population of endpoints for a segment. When you add dimensions to a segment, Amazon Pinpoint filters the base segment by using the dimensions that you specify.

                                                                                                                                                                                                                          You can specify more than one dimensional segment or only one imported segment. If you specify an imported segment, the Amazon Pinpoint console displays a segment size estimate that indicates the size of the imported segment without any filters applied to it.

                                                                                                                                                                                                                          \n@param sourceSegments The base segment to build the segment on. A base segment, also referred to as a source segment, defines the initial population of endpoints for a segment. When you add dimensions to a segment, Amazon Pinpoint filters the base segment by using the dimensions that you specify.

                                                                                                                                                                                                                          You can specify more than one dimensional segment or only one imported segment. If you specify an imported segment, the Amazon Pinpoint console displays a segment size estimate that indicates the size of the imported segment without any filters applied to it.", "setterMethodName" : "setSourceSegments", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "sourceSegments", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "sourceSegments", "variableType" : "java.util.List", "documentation" : "

                                                                                                                                                                                                                          The base segment to build the segment on. A base segment, also referred to as a source segment, defines the initial population of endpoints for a segment. When you add dimensions to a segment, Amazon Pinpoint filters the base segment by using the dimensions that you specify.

                                                                                                                                                                                                                          You can specify more than one dimensional segment or only one imported segment. If you specify an imported segment, the Amazon Pinpoint console displays a segment size estimate that indicates the size of the imported segment without any filters applied to it.

                                                                                                                                                                                                                          ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getSourceTypeAsString", "beanStyleSetterMethodName" : "setSourceType", "c2jName" : "SourceType", "c2jShape" : "SourceType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                          Specifies how to handle multiple base segments for the segment. For example, if you specify three base segments for the segment, whether the resulting segment is based on all, any, or none of the base segments.

                                                                                                                                                                                                                          \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #sourceTypeAsString(String)}.\n@param sourceType a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #sourceType(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                          Specifies how to handle multiple base segments for the segment. For example, if you specify three base segments for the segment, whether the resulting segment is based on all, any, or none of the base segments.

                                                                                                                                                                                                                          ", "endpointDiscoveryId" : false, "enumType" : "SourceType", "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : "sourceType", "fluentEnumSetterMethodName" : "sourceType", "fluentGetterMethodName" : "sourceTypeAsString", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                          Specifies how to handle multiple base segments for the segment. For example, if you specify three base segments for the segment, whether the resulting segment is based on all, any, or none of the base segments.

                                                                                                                                                                                                                          \n@param sourceType Specifies how to handle multiple base segments for the segment. For example, if you specify three base segments for the segment, whether the resulting segment is based on all, any, or none of the base segments.\n@see SourceType\n@return Returns a reference to this object so that method calls can be chained together.\n@see SourceType", "fluentSetterMethodName" : "sourceType", "getterDocumentation" : "

                                                                                                                                                                                                                          Specifies how to handle multiple base segments for the segment. For example, if you specify three base segments for the segment, whether the resulting segment is based on all, any, or none of the base segments.

                                                                                                                                                                                                                          \n

                                                                                                                                                                                                                          \nIf the service returns an enum value that is not available in the current SDK version, {@link #sourceType} will return {@link SourceType#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #sourceTypeAsString}.\n

                                                                                                                                                                                                                          \n@return Specifies how to handle multiple base segments for the segment. For example, if you specify three base segments for the segment, whether the resulting segment is based on all, any, or none of the base segments.\n@see SourceType", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "SourceType", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "SourceType", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "SourceType", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                                          Specifies how to handle multiple base segments for the segment. For example, if you specify three base segments for the segment, whether the resulting segment is based on all, any, or none of the base segments.

                                                                                                                                                                                                                          \n@param sourceType Specifies how to handle multiple base segments for the segment. For example, if you specify three base segments for the segment, whether the resulting segment is based on all, any, or none of the base segments.\n@see SourceType", "setterMethodName" : "setSourceType", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "sourceType", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "sourceType", "variableType" : "String", "documentation" : "

                                                                                                                                                                                                                          Specifies how to handle multiple base segments for the segment. For example, if you specify three base segments for the segment, whether the resulting segment is based on all, any, or none of the base segments.

                                                                                                                                                                                                                          ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getTypeAsString", "beanStyleSetterMethodName" : "setType", "c2jName" : "Type", "c2jShape" : "Type", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                          Specifies how to handle multiple dimensions for the segment. For example, if you specify three dimensions for the segment, whether the resulting segment includes endpoints that match all, any, or none of the dimensions.

                                                                                                                                                                                                                          \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #typeAsString(String)}.\n@param type a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #type(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                          Specifies how to handle multiple dimensions for the segment. For example, if you specify three dimensions for the segment, whether the resulting segment includes endpoints that match all, any, or none of the dimensions.

                                                                                                                                                                                                                          ", "endpointDiscoveryId" : false, "enumType" : "Type", "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : "type", "fluentEnumSetterMethodName" : "type", "fluentGetterMethodName" : "typeAsString", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                          Specifies how to handle multiple dimensions for the segment. For example, if you specify three dimensions for the segment, whether the resulting segment includes endpoints that match all, any, or none of the dimensions.

                                                                                                                                                                                                                          \n@param type Specifies how to handle multiple dimensions for the segment. For example, if you specify three dimensions for the segment, whether the resulting segment includes endpoints that match all, any, or none of the dimensions.\n@see Type\n@return Returns a reference to this object so that method calls can be chained together.\n@see Type", "fluentSetterMethodName" : "type", "getterDocumentation" : "

                                                                                                                                                                                                                          Specifies how to handle multiple dimensions for the segment. For example, if you specify three dimensions for the segment, whether the resulting segment includes endpoints that match all, any, or none of the dimensions.

                                                                                                                                                                                                                          \n

                                                                                                                                                                                                                          \nIf the service returns an enum value that is not available in the current SDK version, {@link #type} will return {@link Type#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #typeAsString}.\n

                                                                                                                                                                                                                          \n@return Specifies how to handle multiple dimensions for the segment. For example, if you specify three dimensions for the segment, whether the resulting segment includes endpoints that match all, any, or none of the dimensions.\n@see Type", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Type", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Type", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Type", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                                          Specifies how to handle multiple dimensions for the segment. For example, if you specify three dimensions for the segment, whether the resulting segment includes endpoints that match all, any, or none of the dimensions.

                                                                                                                                                                                                                          \n@param type Specifies how to handle multiple dimensions for the segment. For example, if you specify three dimensions for the segment, whether the resulting segment includes endpoints that match all, any, or none of the dimensions.\n@see Type", "setterMethodName" : "setType", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "type", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "type", "variableType" : "String", "documentation" : "

                                                                                                                                                                                                                          Specifies how to handle multiple dimensions for the segment. For example, if you specify three dimensions for the segment, whether the resulting segment includes endpoints that match all, any, or none of the dimensions.

                                                                                                                                                                                                                          ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "Dimensions" : { "beanStyleGetterMethodName" : "getDimensions", "beanStyleSetterMethodName" : "setDimensions", "c2jName" : "Dimensions", "c2jShape" : "ListOfSegmentDimensions", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                          An array that defines the dimensions for the segment.

                                                                                                                                                                                                                          \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 #dimensions(List)}.\n@param dimensions 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 #dimensions(List)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                          An array that defines the dimensions for the segment.

                                                                                                                                                                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "dimensions", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                          An array that defines the dimensions for the segment.

                                                                                                                                                                                                                          \n@param dimensions An array that defines the dimensions for the segment.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "dimensions", "getterDocumentation" : "

                                                                                                                                                                                                                          An array that defines the dimensions for the segment.

                                                                                                                                                                                                                          \n

                                                                                                                                                                                                                          \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                                                                                                                                                                                                                          \n@return An array that defines the dimensions for the segment.", "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" : "Dimensions", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Dimensions", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "beanStyleGetterMethodName" : "getMember", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "SegmentDimensions", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link SegmentDimensions.Builder} avoiding the need to create one manually via {@link SegmentDimensions#builder()}.\n\nWhen the {@link Consumer} completes, {@link SegmentDimensions.Builder#build()} is called immediately and its result is passed to {@link #member(SegmentDimensions)}.\n@param member a consumer that will call methods on {@link SegmentDimensions.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(SegmentDimensions)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "member", "fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "member", "getterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.", "getterModel" : { "returnType" : "SegmentDimensions", "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" : "SegmentDimensions", "variableName" : "member", "variableType" : "SegmentDimensions", "documentation" : null, "simpleType" : "SegmentDimensions", "variableSetterType" : "SegmentDimensions" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "SegmentDimensions", "variableName" : "member", "variableType" : "SegmentDimensions", "documentation" : "", "simpleType" : "SegmentDimensions", "variableSetterType" : "SegmentDimensions" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "SegmentDimensions", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : false, "simpleType" : "SegmentDimensions", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "Dimensions", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                                          An array that defines the dimensions for the segment.

                                                                                                                                                                                                                          \n@param dimensions An array that defines the dimensions for the segment.", "setterMethodName" : "setDimensions", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "dimensions", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "dimensions", "variableType" : "java.util.List", "documentation" : "

                                                                                                                                                                                                                          An array that defines the dimensions for the segment.

                                                                                                                                                                                                                          ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "SourceSegments" : { "beanStyleGetterMethodName" : "getSourceSegments", "beanStyleSetterMethodName" : "setSourceSegments", "c2jName" : "SourceSegments", "c2jShape" : "ListOfSegmentReference", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                          The base segment to build the segment on. A base segment, also referred to as a source segment, defines the initial population of endpoints for a segment. When you add dimensions to a segment, Amazon Pinpoint filters the base segment by using the dimensions that you specify.

                                                                                                                                                                                                                          You can specify more than one dimensional segment or only one imported segment. If you specify an imported segment, the Amazon Pinpoint console displays a segment size estimate that indicates the size of the imported segment without any filters applied to it.

                                                                                                                                                                                                                          \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 #sourceSegments(List)}.\n@param sourceSegments 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 #sourceSegments(List)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                          The base segment to build the segment on. A base segment, also referred to as a source segment, defines the initial population of endpoints for a segment. When you add dimensions to a segment, Amazon Pinpoint filters the base segment by using the dimensions that you specify.

                                                                                                                                                                                                                          You can specify more than one dimensional segment or only one imported segment. If you specify an imported segment, the Amazon Pinpoint console displays a segment size estimate that indicates the size of the imported segment without any filters applied to it.

                                                                                                                                                                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "sourceSegments", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                          The base segment to build the segment on. A base segment, also referred to as a source segment, defines the initial population of endpoints for a segment. When you add dimensions to a segment, Amazon Pinpoint filters the base segment by using the dimensions that you specify.

                                                                                                                                                                                                                          You can specify more than one dimensional segment or only one imported segment. If you specify an imported segment, the Amazon Pinpoint console displays a segment size estimate that indicates the size of the imported segment without any filters applied to it.

                                                                                                                                                                                                                          \n@param sourceSegments The base segment to build the segment on. A base segment, also referred to as a source segment, defines the initial population of endpoints for a segment. When you add dimensions to a segment, Amazon Pinpoint filters the base segment by using the dimensions that you specify.

                                                                                                                                                                                                                          You can specify more than one dimensional segment or only one imported segment. If you specify an imported segment, the Amazon Pinpoint console displays a segment size estimate that indicates the size of the imported segment without any filters applied to it.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "sourceSegments", "getterDocumentation" : "

                                                                                                                                                                                                                          The base segment to build the segment on. A base segment, also referred to as a source segment, defines the initial population of endpoints for a segment. When you add dimensions to a segment, Amazon Pinpoint filters the base segment by using the dimensions that you specify.

                                                                                                                                                                                                                          You can specify more than one dimensional segment or only one imported segment. If you specify an imported segment, the Amazon Pinpoint console displays a segment size estimate that indicates the size of the imported segment without any filters applied to it.

                                                                                                                                                                                                                          \n

                                                                                                                                                                                                                          \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                                                                                                                                                                                                                          \n@return The base segment to build the segment on. A base segment, also referred to as a source segment, defines the initial population of endpoints for a segment. When you add dimensions to a segment, Amazon Pinpoint filters the base segment by using the dimensions that you specify.

                                                                                                                                                                                                                          You can specify more than one dimensional segment or only one imported segment. If you specify an imported segment, the Amazon Pinpoint console displays a segment size estimate that indicates the size of the imported segment without any filters applied to it.", "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" : "SourceSegments", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "SourceSegments", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "beanStyleGetterMethodName" : "getMember", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "SegmentReference", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link SegmentReference.Builder} avoiding the need to create one manually via {@link SegmentReference#builder()}.\n\nWhen the {@link Consumer} completes, {@link SegmentReference.Builder#build()} is called immediately and its result is passed to {@link #member(SegmentReference)}.\n@param member a consumer that will call methods on {@link SegmentReference.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(SegmentReference)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "member", "fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "member", "getterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.", "getterModel" : { "returnType" : "SegmentReference", "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" : "SegmentReference", "variableName" : "member", "variableType" : "SegmentReference", "documentation" : null, "simpleType" : "SegmentReference", "variableSetterType" : "SegmentReference" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "SegmentReference", "variableName" : "member", "variableType" : "SegmentReference", "documentation" : "", "simpleType" : "SegmentReference", "variableSetterType" : "SegmentReference" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "SegmentReference", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : false, "simpleType" : "SegmentReference", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "SourceSegments", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                                          The base segment to build the segment on. A base segment, also referred to as a source segment, defines the initial population of endpoints for a segment. When you add dimensions to a segment, Amazon Pinpoint filters the base segment by using the dimensions that you specify.

                                                                                                                                                                                                                          You can specify more than one dimensional segment or only one imported segment. If you specify an imported segment, the Amazon Pinpoint console displays a segment size estimate that indicates the size of the imported segment without any filters applied to it.

                                                                                                                                                                                                                          \n@param sourceSegments The base segment to build the segment on. A base segment, also referred to as a source segment, defines the initial population of endpoints for a segment. When you add dimensions to a segment, Amazon Pinpoint filters the base segment by using the dimensions that you specify.

                                                                                                                                                                                                                          You can specify more than one dimensional segment or only one imported segment. If you specify an imported segment, the Amazon Pinpoint console displays a segment size estimate that indicates the size of the imported segment without any filters applied to it.", "setterMethodName" : "setSourceSegments", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "sourceSegments", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "sourceSegments", "variableType" : "java.util.List", "documentation" : "

                                                                                                                                                                                                                          The base segment to build the segment on. A base segment, also referred to as a source segment, defines the initial population of endpoints for a segment. When you add dimensions to a segment, Amazon Pinpoint filters the base segment by using the dimensions that you specify.

                                                                                                                                                                                                                          You can specify more than one dimensional segment or only one imported segment. If you specify an imported segment, the Amazon Pinpoint console displays a segment size estimate that indicates the size of the imported segment without any filters applied to it.

                                                                                                                                                                                                                          ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "SourceType" : { "beanStyleGetterMethodName" : "getSourceTypeAsString", "beanStyleSetterMethodName" : "setSourceType", "c2jName" : "SourceType", "c2jShape" : "SourceType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                          Specifies how to handle multiple base segments for the segment. For example, if you specify three base segments for the segment, whether the resulting segment is based on all, any, or none of the base segments.

                                                                                                                                                                                                                          \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #sourceTypeAsString(String)}.\n@param sourceType a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #sourceType(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                          Specifies how to handle multiple base segments for the segment. For example, if you specify three base segments for the segment, whether the resulting segment is based on all, any, or none of the base segments.

                                                                                                                                                                                                                          ", "endpointDiscoveryId" : false, "enumType" : "SourceType", "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : "sourceType", "fluentEnumSetterMethodName" : "sourceType", "fluentGetterMethodName" : "sourceTypeAsString", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                          Specifies how to handle multiple base segments for the segment. For example, if you specify three base segments for the segment, whether the resulting segment is based on all, any, or none of the base segments.

                                                                                                                                                                                                                          \n@param sourceType Specifies how to handle multiple base segments for the segment. For example, if you specify three base segments for the segment, whether the resulting segment is based on all, any, or none of the base segments.\n@see SourceType\n@return Returns a reference to this object so that method calls can be chained together.\n@see SourceType", "fluentSetterMethodName" : "sourceType", "getterDocumentation" : "

                                                                                                                                                                                                                          Specifies how to handle multiple base segments for the segment. For example, if you specify three base segments for the segment, whether the resulting segment is based on all, any, or none of the base segments.

                                                                                                                                                                                                                          \n

                                                                                                                                                                                                                          \nIf the service returns an enum value that is not available in the current SDK version, {@link #sourceType} will return {@link SourceType#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #sourceTypeAsString}.\n

                                                                                                                                                                                                                          \n@return Specifies how to handle multiple base segments for the segment. For example, if you specify three base segments for the segment, whether the resulting segment is based on all, any, or none of the base segments.\n@see SourceType", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "SourceType", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "SourceType", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "SourceType", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                                          Specifies how to handle multiple base segments for the segment. For example, if you specify three base segments for the segment, whether the resulting segment is based on all, any, or none of the base segments.

                                                                                                                                                                                                                          \n@param sourceType Specifies how to handle multiple base segments for the segment. For example, if you specify three base segments for the segment, whether the resulting segment is based on all, any, or none of the base segments.\n@see SourceType", "setterMethodName" : "setSourceType", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "sourceType", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "sourceType", "variableType" : "String", "documentation" : "

                                                                                                                                                                                                                          Specifies how to handle multiple base segments for the segment. For example, if you specify three base segments for the segment, whether the resulting segment is based on all, any, or none of the base segments.

                                                                                                                                                                                                                          ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "Type" : { "beanStyleGetterMethodName" : "getTypeAsString", "beanStyleSetterMethodName" : "setType", "c2jName" : "Type", "c2jShape" : "Type", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                          Specifies how to handle multiple dimensions for the segment. For example, if you specify three dimensions for the segment, whether the resulting segment includes endpoints that match all, any, or none of the dimensions.

                                                                                                                                                                                                                          \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #typeAsString(String)}.\n@param type a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #type(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                          Specifies how to handle multiple dimensions for the segment. For example, if you specify three dimensions for the segment, whether the resulting segment includes endpoints that match all, any, or none of the dimensions.

                                                                                                                                                                                                                          ", "endpointDiscoveryId" : false, "enumType" : "Type", "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : "type", "fluentEnumSetterMethodName" : "type", "fluentGetterMethodName" : "typeAsString", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                          Specifies how to handle multiple dimensions for the segment. For example, if you specify three dimensions for the segment, whether the resulting segment includes endpoints that match all, any, or none of the dimensions.

                                                                                                                                                                                                                          \n@param type Specifies how to handle multiple dimensions for the segment. For example, if you specify three dimensions for the segment, whether the resulting segment includes endpoints that match all, any, or none of the dimensions.\n@see Type\n@return Returns a reference to this object so that method calls can be chained together.\n@see Type", "fluentSetterMethodName" : "type", "getterDocumentation" : "

                                                                                                                                                                                                                          Specifies how to handle multiple dimensions for the segment. For example, if you specify three dimensions for the segment, whether the resulting segment includes endpoints that match all, any, or none of the dimensions.

                                                                                                                                                                                                                          \n

                                                                                                                                                                                                                          \nIf the service returns an enum value that is not available in the current SDK version, {@link #type} will return {@link Type#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #typeAsString}.\n

                                                                                                                                                                                                                          \n@return Specifies how to handle multiple dimensions for the segment. For example, if you specify three dimensions for the segment, whether the resulting segment includes endpoints that match all, any, or none of the dimensions.\n@see Type", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Type", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Type", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Type", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                                          Specifies how to handle multiple dimensions for the segment. For example, if you specify three dimensions for the segment, whether the resulting segment includes endpoints that match all, any, or none of the dimensions.

                                                                                                                                                                                                                          \n@param type Specifies how to handle multiple dimensions for the segment. For example, if you specify three dimensions for the segment, whether the resulting segment includes endpoints that match all, any, or none of the dimensions.\n@see Type", "setterMethodName" : "setType", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "type", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "type", "variableType" : "String", "documentation" : "

                                                                                                                                                                                                                          Specifies how to handle multiple dimensions for the segment. For example, if you specify three dimensions for the segment, whether the resulting segment includes endpoints that match all, any, or none of the dimensions.

                                                                                                                                                                                                                          ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getDimensions", "beanStyleSetterMethodName" : "setDimensions", "c2jName" : "Dimensions", "c2jShape" : "ListOfSegmentDimensions", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                          An array that defines the dimensions for the segment.

                                                                                                                                                                                                                          \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 #dimensions(List)}.\n@param dimensions 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 #dimensions(List)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                          An array that defines the dimensions for the segment.

                                                                                                                                                                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "dimensions", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                          An array that defines the dimensions for the segment.

                                                                                                                                                                                                                          \n@param dimensions An array that defines the dimensions for the segment.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "dimensions", "getterDocumentation" : "

                                                                                                                                                                                                                          An array that defines the dimensions for the segment.

                                                                                                                                                                                                                          \n

                                                                                                                                                                                                                          \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                                                                                                                                                                                                                          \n@return An array that defines the dimensions for the segment.", "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" : "Dimensions", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Dimensions", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "beanStyleGetterMethodName" : "getMember", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "SegmentDimensions", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link SegmentDimensions.Builder} avoiding the need to create one manually via {@link SegmentDimensions#builder()}.\n\nWhen the {@link Consumer} completes, {@link SegmentDimensions.Builder#build()} is called immediately and its result is passed to {@link #member(SegmentDimensions)}.\n@param member a consumer that will call methods on {@link SegmentDimensions.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(SegmentDimensions)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "member", "fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "member", "getterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.", "getterModel" : { "returnType" : "SegmentDimensions", "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" : "SegmentDimensions", "variableName" : "member", "variableType" : "SegmentDimensions", "documentation" : null, "simpleType" : "SegmentDimensions", "variableSetterType" : "SegmentDimensions" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "SegmentDimensions", "variableName" : "member", "variableType" : "SegmentDimensions", "documentation" : "", "simpleType" : "SegmentDimensions", "variableSetterType" : "SegmentDimensions" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "SegmentDimensions", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : false, "simpleType" : "SegmentDimensions", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "Dimensions", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                                          An array that defines the dimensions for the segment.

                                                                                                                                                                                                                          \n@param dimensions An array that defines the dimensions for the segment.", "setterMethodName" : "setDimensions", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "dimensions", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "dimensions", "variableType" : "java.util.List", "documentation" : "

                                                                                                                                                                                                                          An array that defines the dimensions for the segment.

                                                                                                                                                                                                                          ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getSourceSegments", "beanStyleSetterMethodName" : "setSourceSegments", "c2jName" : "SourceSegments", "c2jShape" : "ListOfSegmentReference", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                          The base segment to build the segment on. A base segment, also referred to as a source segment, defines the initial population of endpoints for a segment. When you add dimensions to a segment, Amazon Pinpoint filters the base segment by using the dimensions that you specify.

                                                                                                                                                                                                                          You can specify more than one dimensional segment or only one imported segment. If you specify an imported segment, the Amazon Pinpoint console displays a segment size estimate that indicates the size of the imported segment without any filters applied to it.

                                                                                                                                                                                                                          \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 #sourceSegments(List)}.\n@param sourceSegments 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 #sourceSegments(List)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                          The base segment to build the segment on. A base segment, also referred to as a source segment, defines the initial population of endpoints for a segment. When you add dimensions to a segment, Amazon Pinpoint filters the base segment by using the dimensions that you specify.

                                                                                                                                                                                                                          You can specify more than one dimensional segment or only one imported segment. If you specify an imported segment, the Amazon Pinpoint console displays a segment size estimate that indicates the size of the imported segment without any filters applied to it.

                                                                                                                                                                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "sourceSegments", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                          The base segment to build the segment on. A base segment, also referred to as a source segment, defines the initial population of endpoints for a segment. When you add dimensions to a segment, Amazon Pinpoint filters the base segment by using the dimensions that you specify.

                                                                                                                                                                                                                          You can specify more than one dimensional segment or only one imported segment. If you specify an imported segment, the Amazon Pinpoint console displays a segment size estimate that indicates the size of the imported segment without any filters applied to it.

                                                                                                                                                                                                                          \n@param sourceSegments The base segment to build the segment on. A base segment, also referred to as a source segment, defines the initial population of endpoints for a segment. When you add dimensions to a segment, Amazon Pinpoint filters the base segment by using the dimensions that you specify.

                                                                                                                                                                                                                          You can specify more than one dimensional segment or only one imported segment. If you specify an imported segment, the Amazon Pinpoint console displays a segment size estimate that indicates the size of the imported segment without any filters applied to it.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "sourceSegments", "getterDocumentation" : "

                                                                                                                                                                                                                          The base segment to build the segment on. A base segment, also referred to as a source segment, defines the initial population of endpoints for a segment. When you add dimensions to a segment, Amazon Pinpoint filters the base segment by using the dimensions that you specify.

                                                                                                                                                                                                                          You can specify more than one dimensional segment or only one imported segment. If you specify an imported segment, the Amazon Pinpoint console displays a segment size estimate that indicates the size of the imported segment without any filters applied to it.

                                                                                                                                                                                                                          \n

                                                                                                                                                                                                                          \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                                                                                                                                                                                                                          \n@return The base segment to build the segment on. A base segment, also referred to as a source segment, defines the initial population of endpoints for a segment. When you add dimensions to a segment, Amazon Pinpoint filters the base segment by using the dimensions that you specify.

                                                                                                                                                                                                                          You can specify more than one dimensional segment or only one imported segment. If you specify an imported segment, the Amazon Pinpoint console displays a segment size estimate that indicates the size of the imported segment without any filters applied to it.", "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" : "SourceSegments", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "SourceSegments", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "beanStyleGetterMethodName" : "getMember", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "SegmentReference", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link SegmentReference.Builder} avoiding the need to create one manually via {@link SegmentReference#builder()}.\n\nWhen the {@link Consumer} completes, {@link SegmentReference.Builder#build()} is called immediately and its result is passed to {@link #member(SegmentReference)}.\n@param member a consumer that will call methods on {@link SegmentReference.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(SegmentReference)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "member", "fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "member", "getterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.", "getterModel" : { "returnType" : "SegmentReference", "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" : "SegmentReference", "variableName" : "member", "variableType" : "SegmentReference", "documentation" : null, "simpleType" : "SegmentReference", "variableSetterType" : "SegmentReference" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "SegmentReference", "variableName" : "member", "variableType" : "SegmentReference", "documentation" : "", "simpleType" : "SegmentReference", "variableSetterType" : "SegmentReference" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "SegmentReference", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : false, "simpleType" : "SegmentReference", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "SourceSegments", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                                          The base segment to build the segment on. A base segment, also referred to as a source segment, defines the initial population of endpoints for a segment. When you add dimensions to a segment, Amazon Pinpoint filters the base segment by using the dimensions that you specify.

                                                                                                                                                                                                                          You can specify more than one dimensional segment or only one imported segment. If you specify an imported segment, the Amazon Pinpoint console displays a segment size estimate that indicates the size of the imported segment without any filters applied to it.

                                                                                                                                                                                                                          \n@param sourceSegments The base segment to build the segment on. A base segment, also referred to as a source segment, defines the initial population of endpoints for a segment. When you add dimensions to a segment, Amazon Pinpoint filters the base segment by using the dimensions that you specify.

                                                                                                                                                                                                                          You can specify more than one dimensional segment or only one imported segment. If you specify an imported segment, the Amazon Pinpoint console displays a segment size estimate that indicates the size of the imported segment without any filters applied to it.", "setterMethodName" : "setSourceSegments", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "sourceSegments", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "sourceSegments", "variableType" : "java.util.List", "documentation" : "

                                                                                                                                                                                                                          The base segment to build the segment on. A base segment, also referred to as a source segment, defines the initial population of endpoints for a segment. When you add dimensions to a segment, Amazon Pinpoint filters the base segment by using the dimensions that you specify.

                                                                                                                                                                                                                          You can specify more than one dimensional segment or only one imported segment. If you specify an imported segment, the Amazon Pinpoint console displays a segment size estimate that indicates the size of the imported segment without any filters applied to it.

                                                                                                                                                                                                                          ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getSourceTypeAsString", "beanStyleSetterMethodName" : "setSourceType", "c2jName" : "SourceType", "c2jShape" : "SourceType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                          Specifies how to handle multiple base segments for the segment. For example, if you specify three base segments for the segment, whether the resulting segment is based on all, any, or none of the base segments.

                                                                                                                                                                                                                          \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #sourceTypeAsString(String)}.\n@param sourceType a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #sourceType(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                          Specifies how to handle multiple base segments for the segment. For example, if you specify three base segments for the segment, whether the resulting segment is based on all, any, or none of the base segments.

                                                                                                                                                                                                                          ", "endpointDiscoveryId" : false, "enumType" : "SourceType", "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : "sourceType", "fluentEnumSetterMethodName" : "sourceType", "fluentGetterMethodName" : "sourceTypeAsString", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                          Specifies how to handle multiple base segments for the segment. For example, if you specify three base segments for the segment, whether the resulting segment is based on all, any, or none of the base segments.

                                                                                                                                                                                                                          \n@param sourceType Specifies how to handle multiple base segments for the segment. For example, if you specify three base segments for the segment, whether the resulting segment is based on all, any, or none of the base segments.\n@see SourceType\n@return Returns a reference to this object so that method calls can be chained together.\n@see SourceType", "fluentSetterMethodName" : "sourceType", "getterDocumentation" : "

                                                                                                                                                                                                                          Specifies how to handle multiple base segments for the segment. For example, if you specify three base segments for the segment, whether the resulting segment is based on all, any, or none of the base segments.

                                                                                                                                                                                                                          \n

                                                                                                                                                                                                                          \nIf the service returns an enum value that is not available in the current SDK version, {@link #sourceType} will return {@link SourceType#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #sourceTypeAsString}.\n

                                                                                                                                                                                                                          \n@return Specifies how to handle multiple base segments for the segment. For example, if you specify three base segments for the segment, whether the resulting segment is based on all, any, or none of the base segments.\n@see SourceType", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "SourceType", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "SourceType", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "SourceType", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                                          Specifies how to handle multiple base segments for the segment. For example, if you specify three base segments for the segment, whether the resulting segment is based on all, any, or none of the base segments.

                                                                                                                                                                                                                          \n@param sourceType Specifies how to handle multiple base segments for the segment. For example, if you specify three base segments for the segment, whether the resulting segment is based on all, any, or none of the base segments.\n@see SourceType", "setterMethodName" : "setSourceType", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "sourceType", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "sourceType", "variableType" : "String", "documentation" : "

                                                                                                                                                                                                                          Specifies how to handle multiple base segments for the segment. For example, if you specify three base segments for the segment, whether the resulting segment is based on all, any, or none of the base segments.

                                                                                                                                                                                                                          ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getTypeAsString", "beanStyleSetterMethodName" : "setType", "c2jName" : "Type", "c2jShape" : "Type", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                          Specifies how to handle multiple dimensions for the segment. For example, if you specify three dimensions for the segment, whether the resulting segment includes endpoints that match all, any, or none of the dimensions.

                                                                                                                                                                                                                          \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #typeAsString(String)}.\n@param type a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #type(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                          Specifies how to handle multiple dimensions for the segment. For example, if you specify three dimensions for the segment, whether the resulting segment includes endpoints that match all, any, or none of the dimensions.

                                                                                                                                                                                                                          ", "endpointDiscoveryId" : false, "enumType" : "Type", "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : "type", "fluentEnumSetterMethodName" : "type", "fluentGetterMethodName" : "typeAsString", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                          Specifies how to handle multiple dimensions for the segment. For example, if you specify three dimensions for the segment, whether the resulting segment includes endpoints that match all, any, or none of the dimensions.

                                                                                                                                                                                                                          \n@param type Specifies how to handle multiple dimensions for the segment. For example, if you specify three dimensions for the segment, whether the resulting segment includes endpoints that match all, any, or none of the dimensions.\n@see Type\n@return Returns a reference to this object so that method calls can be chained together.\n@see Type", "fluentSetterMethodName" : "type", "getterDocumentation" : "

                                                                                                                                                                                                                          Specifies how to handle multiple dimensions for the segment. For example, if you specify three dimensions for the segment, whether the resulting segment includes endpoints that match all, any, or none of the dimensions.

                                                                                                                                                                                                                          \n

                                                                                                                                                                                                                          \nIf the service returns an enum value that is not available in the current SDK version, {@link #type} will return {@link Type#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #typeAsString}.\n

                                                                                                                                                                                                                          \n@return Specifies how to handle multiple dimensions for the segment. For example, if you specify three dimensions for the segment, whether the resulting segment includes endpoints that match all, any, or none of the dimensions.\n@see Type", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Type", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Type", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Type", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                                          Specifies how to handle multiple dimensions for the segment. For example, if you specify three dimensions for the segment, whether the resulting segment includes endpoints that match all, any, or none of the dimensions.

                                                                                                                                                                                                                          \n@param type Specifies how to handle multiple dimensions for the segment. For example, if you specify three dimensions for the segment, whether the resulting segment includes endpoints that match all, any, or none of the dimensions.\n@see Type", "setterMethodName" : "setType", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "type", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "type", "variableType" : "String", "documentation" : "

                                                                                                                                                                                                                          Specifies how to handle multiple dimensions for the segment. For example, if you specify three dimensions for the segment, whether the resulting segment includes endpoints that match all, any, or none of the dimensions.

                                                                                                                                                                                                                          ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, "shapeName" : "SegmentGroup", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "SegmentGroup", "variableName" : "segmentGroup", "variableType" : "SegmentGroup", "documentation" : null, "simpleType" : "SegmentGroup", "variableSetterType" : "SegmentGroup" }, "wrapper" : false, "xmlNamespace" : null }, "SegmentGroupList" : { "c2jName" : "SegmentGroupList", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                          Specifies the settings that define the relationships between segment groups for a segment.

                                                                                                                                                                                                                          ", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ { "beanStyleGetterMethodName" : "getGroups", "beanStyleSetterMethodName" : "setGroups", "c2jName" : "Groups", "c2jShape" : "ListOfSegmentGroup", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                          An array that defines the set of segment criteria to evaluate when handling segment groups for the segment.

                                                                                                                                                                                                                          \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 #groups(List)}.\n@param groups 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 #groups(List)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                          An array that defines the set of segment criteria to evaluate when handling segment groups for the segment.

                                                                                                                                                                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "groups", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                          An array that defines the set of segment criteria to evaluate when handling segment groups for the segment.

                                                                                                                                                                                                                          \n@param groups An array that defines the set of segment criteria to evaluate when handling segment groups for the segment.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "groups", "getterDocumentation" : "

                                                                                                                                                                                                                          An array that defines the set of segment criteria to evaluate when handling segment groups for the segment.

                                                                                                                                                                                                                          \n

                                                                                                                                                                                                                          \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                                                                                                                                                                                                                          \n@return An array that defines the set of segment criteria to evaluate when handling segment groups for the segment.", "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" : "Groups", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Groups", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "beanStyleGetterMethodName" : "getMember", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "SegmentGroup", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link SegmentGroup.Builder} avoiding the need to create one manually via {@link SegmentGroup#builder()}.\n\nWhen the {@link Consumer} completes, {@link SegmentGroup.Builder#build()} is called immediately and its result is passed to {@link #member(SegmentGroup)}.\n@param member a consumer that will call methods on {@link SegmentGroup.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(SegmentGroup)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "member", "fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "member", "getterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.", "getterModel" : { "returnType" : "SegmentGroup", "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" : "SegmentGroup", "variableName" : "member", "variableType" : "SegmentGroup", "documentation" : null, "simpleType" : "SegmentGroup", "variableSetterType" : "SegmentGroup" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "SegmentGroup", "variableName" : "member", "variableType" : "SegmentGroup", "documentation" : "", "simpleType" : "SegmentGroup", "variableSetterType" : "SegmentGroup" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "SegmentGroup", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : false, "simpleType" : "SegmentGroup", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "Groups", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                                          An array that defines the set of segment criteria to evaluate when handling segment groups for the segment.

                                                                                                                                                                                                                          \n@param groups An array that defines the set of segment criteria to evaluate when handling segment groups for the segment.", "setterMethodName" : "setGroups", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "groups", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "groups", "variableType" : "java.util.List", "documentation" : "

                                                                                                                                                                                                                          An array that defines the set of segment criteria to evaluate when handling segment groups for the segment.

                                                                                                                                                                                                                          ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getIncludeAsString", "beanStyleSetterMethodName" : "setInclude", "c2jName" : "Include", "c2jShape" : "Include", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                          Specifies how to handle multiple segment groups for the segment. For example, if the segment includes three segment groups, whether the resulting segment includes endpoints that match all, any, or none of the segment groups.

                                                                                                                                                                                                                          \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #includeAsString(String)}.\n@param include a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #include(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                          Specifies how to handle multiple segment groups for the segment. For example, if the segment includes three segment groups, whether the resulting segment includes endpoints that match all, any, or none of the segment groups.

                                                                                                                                                                                                                          ", "endpointDiscoveryId" : false, "enumType" : "Include", "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : "include", "fluentEnumSetterMethodName" : "include", "fluentGetterMethodName" : "includeAsString", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                          Specifies how to handle multiple segment groups for the segment. For example, if the segment includes three segment groups, whether the resulting segment includes endpoints that match all, any, or none of the segment groups.

                                                                                                                                                                                                                          \n@param include Specifies how to handle multiple segment groups for the segment. For example, if the segment includes three segment groups, whether the resulting segment includes endpoints that match all, any, or none of the segment groups.\n@see Include\n@return Returns a reference to this object so that method calls can be chained together.\n@see Include", "fluentSetterMethodName" : "include", "getterDocumentation" : "

                                                                                                                                                                                                                          Specifies how to handle multiple segment groups for the segment. For example, if the segment includes three segment groups, whether the resulting segment includes endpoints that match all, any, or none of the segment groups.

                                                                                                                                                                                                                          \n

                                                                                                                                                                                                                          \nIf the service returns an enum value that is not available in the current SDK version, {@link #include} will return {@link Include#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #includeAsString}.\n

                                                                                                                                                                                                                          \n@return Specifies how to handle multiple segment groups for the segment. For example, if the segment includes three segment groups, whether the resulting segment includes endpoints that match all, any, or none of the segment groups.\n@see Include", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Include", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Include", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Include", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                                          Specifies how to handle multiple segment groups for the segment. For example, if the segment includes three segment groups, whether the resulting segment includes endpoints that match all, any, or none of the segment groups.

                                                                                                                                                                                                                          \n@param include Specifies how to handle multiple segment groups for the segment. For example, if the segment includes three segment groups, whether the resulting segment includes endpoints that match all, any, or none of the segment groups.\n@see Include", "setterMethodName" : "setInclude", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "include", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "include", "variableType" : "String", "documentation" : "

                                                                                                                                                                                                                          Specifies how to handle multiple segment groups for the segment. For example, if the segment includes three segment groups, whether the resulting segment includes endpoints that match all, any, or none of the segment groups.

                                                                                                                                                                                                                          ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "Groups" : { "beanStyleGetterMethodName" : "getGroups", "beanStyleSetterMethodName" : "setGroups", "c2jName" : "Groups", "c2jShape" : "ListOfSegmentGroup", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                          An array that defines the set of segment criteria to evaluate when handling segment groups for the segment.

                                                                                                                                                                                                                          \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 #groups(List)}.\n@param groups 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 #groups(List)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                          An array that defines the set of segment criteria to evaluate when handling segment groups for the segment.

                                                                                                                                                                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "groups", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                          An array that defines the set of segment criteria to evaluate when handling segment groups for the segment.

                                                                                                                                                                                                                          \n@param groups An array that defines the set of segment criteria to evaluate when handling segment groups for the segment.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "groups", "getterDocumentation" : "

                                                                                                                                                                                                                          An array that defines the set of segment criteria to evaluate when handling segment groups for the segment.

                                                                                                                                                                                                                          \n

                                                                                                                                                                                                                          \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                                                                                                                                                                                                                          \n@return An array that defines the set of segment criteria to evaluate when handling segment groups for the segment.", "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" : "Groups", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Groups", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "beanStyleGetterMethodName" : "getMember", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "SegmentGroup", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link SegmentGroup.Builder} avoiding the need to create one manually via {@link SegmentGroup#builder()}.\n\nWhen the {@link Consumer} completes, {@link SegmentGroup.Builder#build()} is called immediately and its result is passed to {@link #member(SegmentGroup)}.\n@param member a consumer that will call methods on {@link SegmentGroup.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(SegmentGroup)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "member", "fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "member", "getterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.", "getterModel" : { "returnType" : "SegmentGroup", "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" : "SegmentGroup", "variableName" : "member", "variableType" : "SegmentGroup", "documentation" : null, "simpleType" : "SegmentGroup", "variableSetterType" : "SegmentGroup" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "SegmentGroup", "variableName" : "member", "variableType" : "SegmentGroup", "documentation" : "", "simpleType" : "SegmentGroup", "variableSetterType" : "SegmentGroup" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "SegmentGroup", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : false, "simpleType" : "SegmentGroup", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "Groups", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                                          An array that defines the set of segment criteria to evaluate when handling segment groups for the segment.

                                                                                                                                                                                                                          \n@param groups An array that defines the set of segment criteria to evaluate when handling segment groups for the segment.", "setterMethodName" : "setGroups", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "groups", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "groups", "variableType" : "java.util.List", "documentation" : "

                                                                                                                                                                                                                          An array that defines the set of segment criteria to evaluate when handling segment groups for the segment.

                                                                                                                                                                                                                          ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "Include" : { "beanStyleGetterMethodName" : "getIncludeAsString", "beanStyleSetterMethodName" : "setInclude", "c2jName" : "Include", "c2jShape" : "Include", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                          Specifies how to handle multiple segment groups for the segment. For example, if the segment includes three segment groups, whether the resulting segment includes endpoints that match all, any, or none of the segment groups.

                                                                                                                                                                                                                          \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #includeAsString(String)}.\n@param include a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #include(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                          Specifies how to handle multiple segment groups for the segment. For example, if the segment includes three segment groups, whether the resulting segment includes endpoints that match all, any, or none of the segment groups.

                                                                                                                                                                                                                          ", "endpointDiscoveryId" : false, "enumType" : "Include", "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : "include", "fluentEnumSetterMethodName" : "include", "fluentGetterMethodName" : "includeAsString", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                          Specifies how to handle multiple segment groups for the segment. For example, if the segment includes three segment groups, whether the resulting segment includes endpoints that match all, any, or none of the segment groups.

                                                                                                                                                                                                                          \n@param include Specifies how to handle multiple segment groups for the segment. For example, if the segment includes three segment groups, whether the resulting segment includes endpoints that match all, any, or none of the segment groups.\n@see Include\n@return Returns a reference to this object so that method calls can be chained together.\n@see Include", "fluentSetterMethodName" : "include", "getterDocumentation" : "

                                                                                                                                                                                                                          Specifies how to handle multiple segment groups for the segment. For example, if the segment includes three segment groups, whether the resulting segment includes endpoints that match all, any, or none of the segment groups.

                                                                                                                                                                                                                          \n

                                                                                                                                                                                                                          \nIf the service returns an enum value that is not available in the current SDK version, {@link #include} will return {@link Include#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #includeAsString}.\n

                                                                                                                                                                                                                          \n@return Specifies how to handle multiple segment groups for the segment. For example, if the segment includes three segment groups, whether the resulting segment includes endpoints that match all, any, or none of the segment groups.\n@see Include", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Include", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Include", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Include", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                                          Specifies how to handle multiple segment groups for the segment. For example, if the segment includes three segment groups, whether the resulting segment includes endpoints that match all, any, or none of the segment groups.

                                                                                                                                                                                                                          \n@param include Specifies how to handle multiple segment groups for the segment. For example, if the segment includes three segment groups, whether the resulting segment includes endpoints that match all, any, or none of the segment groups.\n@see Include", "setterMethodName" : "setInclude", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "include", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "include", "variableType" : "String", "documentation" : "

                                                                                                                                                                                                                          Specifies how to handle multiple segment groups for the segment. For example, if the segment includes three segment groups, whether the resulting segment includes endpoints that match all, any, or none of the segment groups.

                                                                                                                                                                                                                          ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getGroups", "beanStyleSetterMethodName" : "setGroups", "c2jName" : "Groups", "c2jShape" : "ListOfSegmentGroup", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                          An array that defines the set of segment criteria to evaluate when handling segment groups for the segment.

                                                                                                                                                                                                                          \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 #groups(List)}.\n@param groups 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 #groups(List)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                          An array that defines the set of segment criteria to evaluate when handling segment groups for the segment.

                                                                                                                                                                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "groups", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                          An array that defines the set of segment criteria to evaluate when handling segment groups for the segment.

                                                                                                                                                                                                                          \n@param groups An array that defines the set of segment criteria to evaluate when handling segment groups for the segment.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "groups", "getterDocumentation" : "

                                                                                                                                                                                                                          An array that defines the set of segment criteria to evaluate when handling segment groups for the segment.

                                                                                                                                                                                                                          \n

                                                                                                                                                                                                                          \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                                                                                                                                                                                                                          \n@return An array that defines the set of segment criteria to evaluate when handling segment groups for the segment.", "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" : "Groups", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Groups", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "beanStyleGetterMethodName" : "getMember", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "SegmentGroup", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link SegmentGroup.Builder} avoiding the need to create one manually via {@link SegmentGroup#builder()}.\n\nWhen the {@link Consumer} completes, {@link SegmentGroup.Builder#build()} is called immediately and its result is passed to {@link #member(SegmentGroup)}.\n@param member a consumer that will call methods on {@link SegmentGroup.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(SegmentGroup)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "member", "fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "member", "getterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.", "getterModel" : { "returnType" : "SegmentGroup", "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" : "SegmentGroup", "variableName" : "member", "variableType" : "SegmentGroup", "documentation" : null, "simpleType" : "SegmentGroup", "variableSetterType" : "SegmentGroup" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "SegmentGroup", "variableName" : "member", "variableType" : "SegmentGroup", "documentation" : "", "simpleType" : "SegmentGroup", "variableSetterType" : "SegmentGroup" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "SegmentGroup", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : false, "simpleType" : "SegmentGroup", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "Groups", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                                          An array that defines the set of segment criteria to evaluate when handling segment groups for the segment.

                                                                                                                                                                                                                          \n@param groups An array that defines the set of segment criteria to evaluate when handling segment groups for the segment.", "setterMethodName" : "setGroups", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "groups", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "groups", "variableType" : "java.util.List", "documentation" : "

                                                                                                                                                                                                                          An array that defines the set of segment criteria to evaluate when handling segment groups for the segment.

                                                                                                                                                                                                                          ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getIncludeAsString", "beanStyleSetterMethodName" : "setInclude", "c2jName" : "Include", "c2jShape" : "Include", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                          Specifies how to handle multiple segment groups for the segment. For example, if the segment includes three segment groups, whether the resulting segment includes endpoints that match all, any, or none of the segment groups.

                                                                                                                                                                                                                          \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #includeAsString(String)}.\n@param include a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #include(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                          Specifies how to handle multiple segment groups for the segment. For example, if the segment includes three segment groups, whether the resulting segment includes endpoints that match all, any, or none of the segment groups.

                                                                                                                                                                                                                          ", "endpointDiscoveryId" : false, "enumType" : "Include", "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : "include", "fluentEnumSetterMethodName" : "include", "fluentGetterMethodName" : "includeAsString", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                          Specifies how to handle multiple segment groups for the segment. For example, if the segment includes three segment groups, whether the resulting segment includes endpoints that match all, any, or none of the segment groups.

                                                                                                                                                                                                                          \n@param include Specifies how to handle multiple segment groups for the segment. For example, if the segment includes three segment groups, whether the resulting segment includes endpoints that match all, any, or none of the segment groups.\n@see Include\n@return Returns a reference to this object so that method calls can be chained together.\n@see Include", "fluentSetterMethodName" : "include", "getterDocumentation" : "

                                                                                                                                                                                                                          Specifies how to handle multiple segment groups for the segment. For example, if the segment includes three segment groups, whether the resulting segment includes endpoints that match all, any, or none of the segment groups.

                                                                                                                                                                                                                          \n

                                                                                                                                                                                                                          \nIf the service returns an enum value that is not available in the current SDK version, {@link #include} will return {@link Include#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #includeAsString}.\n

                                                                                                                                                                                                                          \n@return Specifies how to handle multiple segment groups for the segment. For example, if the segment includes three segment groups, whether the resulting segment includes endpoints that match all, any, or none of the segment groups.\n@see Include", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Include", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Include", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Include", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                                          Specifies how to handle multiple segment groups for the segment. For example, if the segment includes three segment groups, whether the resulting segment includes endpoints that match all, any, or none of the segment groups.

                                                                                                                                                                                                                          \n@param include Specifies how to handle multiple segment groups for the segment. For example, if the segment includes three segment groups, whether the resulting segment includes endpoints that match all, any, or none of the segment groups.\n@see Include", "setterMethodName" : "setInclude", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "include", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "include", "variableType" : "String", "documentation" : "

                                                                                                                                                                                                                          Specifies how to handle multiple segment groups for the segment. For example, if the segment includes three segment groups, whether the resulting segment includes endpoints that match all, any, or none of the segment groups.

                                                                                                                                                                                                                          ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, "shapeName" : "SegmentGroupList", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "SegmentGroupList", "variableName" : "segmentGroupList", "variableType" : "SegmentGroupList", "documentation" : null, "simpleType" : "SegmentGroupList", "variableSetterType" : "SegmentGroupList" }, "wrapper" : false, "xmlNamespace" : null }, "SegmentImportResource" : { "c2jName" : "SegmentImportResource", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                          Provides information about the import job that created a segment. An import job is a job that creates a user segment by importing endpoint definitions.

                                                                                                                                                                                                                          ", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ { "beanStyleGetterMethodName" : "getChannelCounts", "beanStyleSetterMethodName" : "setChannelCounts", "c2jName" : "ChannelCounts", "c2jShape" : "MapOf__integer", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                          The number of channel types in the endpoint definitions that were imported to create the segment.

                                                                                                                                                                                                                          \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 #channelCounts(Map)}.\n@param channelCounts 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 #channelCounts(Map)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                          The number of channel types in the endpoint definitions that were imported to create the segment.

                                                                                                                                                                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "channelCounts", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                          The number of channel types in the endpoint definitions that were imported to create the segment.

                                                                                                                                                                                                                          \n@param channelCounts The number of channel types in the endpoint definitions that were imported to create the segment.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "channelCounts", "getterDocumentation" : "

                                                                                                                                                                                                                          The number of channel types in the endpoint definitions that were imported to create the segment.

                                                                                                                                                                                                                          \n

                                                                                                                                                                                                                          \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                                                                                                                                                                                                                          \n@return The number of channel types in the endpoint definitions that were imported to create the segment.", "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" : "ChannelCounts", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "ChannelCounts", "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" : { "beanStyleGetterMethodName" : "getKey", "beanStyleSetterMethodName" : "setKey", "c2jName" : "key", "c2jShape" : "__string", "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, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "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" : { "beanStyleGetterMethodName" : "getValue", "beanStyleSetterMethodName" : "setValue", "c2jName" : "value", "c2jShape" : "__integer", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Value property for this object.\n\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 #value(Integer)}.\n@param value 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 #value(Integer)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "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" : "Integer", "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" : "INTEGER", "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" : "Integer", "variableName" : "value", "variableType" : "Integer", "documentation" : null, "simpleType" : "Integer", "variableSetterType" : "Integer" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Integer", "variableName" : "value", "variableType" : "Integer", "documentation" : "", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "entryType" : "Map.Entry", "templateType" : "java.util.Map" }, "marshallingType" : "MAP", "name" : "ChannelCounts", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                                          The number of channel types in the endpoint definitions that were imported to create the segment.

                                                                                                                                                                                                                          \n@param channelCounts The number of channel types in the endpoint definitions that were imported to create the segment.", "setterMethodName" : "setChannelCounts", "setterModel" : { "variableDeclarationType" : "java.util.Map", "variableName" : "channelCounts", "variableType" : "java.util.Map", "documentation" : null, "simpleType" : "Map", "variableSetterType" : "java.util.Map" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.Map", "variableName" : "channelCounts", "variableType" : "java.util.Map", "documentation" : "

                                                                                                                                                                                                                          The number of channel types in the endpoint definitions that were imported to create the segment.

                                                                                                                                                                                                                          ", "simpleType" : "Map", "variableSetterType" : "java.util.Map" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getExternalId", "beanStyleSetterMethodName" : "setExternalId", "c2jName" : "ExternalId", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                          (Deprecated) Your AWS account ID, which you assigned to an external ID key in an IAM trust policy. Amazon Pinpoint previously used this value to assume an IAM role when importing endpoint definitions, but we removed this requirement. We don't recommend use of external IDs for IAM roles that are assumed by Amazon Pinpoint.

                                                                                                                                                                                                                          \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #externalId(String)}.\n@param externalId a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #externalId(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                          (Deprecated) Your AWS account ID, which you assigned to an external ID key in an IAM trust policy. Amazon Pinpoint previously used this value to assume an IAM role when importing endpoint definitions, but we removed this requirement. We don't recommend use of external IDs for IAM roles that are assumed by Amazon Pinpoint.

                                                                                                                                                                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "externalId", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                          (Deprecated) Your AWS account ID, which you assigned to an external ID key in an IAM trust policy. Amazon Pinpoint previously used this value to assume an IAM role when importing endpoint definitions, but we removed this requirement. We don't recommend use of external IDs for IAM roles that are assumed by Amazon Pinpoint.

                                                                                                                                                                                                                          \n@param externalId (Deprecated) Your AWS account ID, which you assigned to an external ID key in an IAM trust policy. Amazon Pinpoint previously used this value to assume an IAM role when importing endpoint definitions, but we removed this requirement. We don't recommend use of external IDs for IAM roles that are assumed by Amazon Pinpoint.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "externalId", "getterDocumentation" : "

                                                                                                                                                                                                                          (Deprecated) Your AWS account ID, which you assigned to an external ID key in an IAM trust policy. Amazon Pinpoint previously used this value to assume an IAM role when importing endpoint definitions, but we removed this requirement. We don't recommend use of external IDs for IAM roles that are assumed by Amazon Pinpoint.

                                                                                                                                                                                                                          \n@return (Deprecated) Your AWS account ID, which you assigned to an external ID key in an IAM trust policy. Amazon Pinpoint previously used this value to assume an IAM role when importing endpoint definitions, but we removed this requirement. We don't recommend use of external IDs for IAM roles that are assumed by Amazon Pinpoint.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "ExternalId", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "ExternalId", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ExternalId", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                                          (Deprecated) Your AWS account ID, which you assigned to an external ID key in an IAM trust policy. Amazon Pinpoint previously used this value to assume an IAM role when importing endpoint definitions, but we removed this requirement. We don't recommend use of external IDs for IAM roles that are assumed by Amazon Pinpoint.

                                                                                                                                                                                                                          \n@param externalId (Deprecated) Your AWS account ID, which you assigned to an external ID key in an IAM trust policy. Amazon Pinpoint previously used this value to assume an IAM role when importing endpoint definitions, but we removed this requirement. We don't recommend use of external IDs for IAM roles that are assumed by Amazon Pinpoint.", "setterMethodName" : "setExternalId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "externalId", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "externalId", "variableType" : "String", "documentation" : "

                                                                                                                                                                                                                          (Deprecated) Your AWS account ID, which you assigned to an external ID key in an IAM trust policy. Amazon Pinpoint previously used this value to assume an IAM role when importing endpoint definitions, but we removed this requirement. We don't recommend use of external IDs for IAM roles that are assumed by Amazon Pinpoint.

                                                                                                                                                                                                                          ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getFormatAsString", "beanStyleSetterMethodName" : "setFormat", "c2jName" : "Format", "c2jShape" : "Format", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                          The format of the files that were imported to create the segment. Valid values are: CSV, for comma-separated values format; and, JSON, for newline-delimited JSON format.

                                                                                                                                                                                                                          \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #formatAsString(String)}.\n@param format a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #format(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                          The format of the files that were imported to create the segment. Valid values are: CSV, for comma-separated values format; and, JSON, for newline-delimited JSON format.

                                                                                                                                                                                                                          ", "endpointDiscoveryId" : false, "enumType" : "Format", "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : "format", "fluentEnumSetterMethodName" : "format", "fluentGetterMethodName" : "formatAsString", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                          The format of the files that were imported to create the segment. Valid values are: CSV, for comma-separated values format; and, JSON, for newline-delimited JSON format.

                                                                                                                                                                                                                          \n@param format The format of the files that were imported to create the segment. Valid values are: CSV, for comma-separated values format; and, JSON, for newline-delimited JSON format.\n@see Format\n@return Returns a reference to this object so that method calls can be chained together.\n@see Format", "fluentSetterMethodName" : "format", "getterDocumentation" : "

                                                                                                                                                                                                                          The format of the files that were imported to create the segment. Valid values are: CSV, for comma-separated values format; and, JSON, for newline-delimited JSON format.

                                                                                                                                                                                                                          \n

                                                                                                                                                                                                                          \nIf the service returns an enum value that is not available in the current SDK version, {@link #format} will return {@link Format#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #formatAsString}.\n

                                                                                                                                                                                                                          \n@return The format of the files that were imported to create the segment. Valid values are: CSV, for comma-separated values format; and, JSON, for newline-delimited JSON format.\n@see Format", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Format", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Format", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Format", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                                          The format of the files that were imported to create the segment. Valid values are: CSV, for comma-separated values format; and, JSON, for newline-delimited JSON format.

                                                                                                                                                                                                                          \n@param format The format of the files that were imported to create the segment. Valid values are: CSV, for comma-separated values format; and, JSON, for newline-delimited JSON format.\n@see Format", "setterMethodName" : "setFormat", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "format", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "format", "variableType" : "String", "documentation" : "

                                                                                                                                                                                                                          The format of the files that were imported to create the segment. Valid values are: CSV, for comma-separated values format; and, JSON, for newline-delimited JSON format.

                                                                                                                                                                                                                          ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getRoleArn", "beanStyleSetterMethodName" : "setRoleArn", "c2jName" : "RoleArn", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                          The Amazon Resource Name (ARN) of the AWS Identity and Access Management (IAM) role that authorized Amazon Pinpoint to access the Amazon S3 location to import endpoint definitions from.

                                                                                                                                                                                                                          \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #roleArn(String)}.\n@param roleArn a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #roleArn(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                          The Amazon Resource Name (ARN) of the AWS Identity and Access Management (IAM) role that authorized Amazon Pinpoint to access the Amazon S3 location to import endpoint definitions from.

                                                                                                                                                                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "roleArn", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                          The Amazon Resource Name (ARN) of the AWS Identity and Access Management (IAM) role that authorized Amazon Pinpoint to access the Amazon S3 location to import endpoint definitions from.

                                                                                                                                                                                                                          \n@param roleArn The Amazon Resource Name (ARN) of the AWS Identity and Access Management (IAM) role that authorized Amazon Pinpoint to access the Amazon S3 location to import endpoint definitions from.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "roleArn", "getterDocumentation" : "

                                                                                                                                                                                                                          The Amazon Resource Name (ARN) of the AWS Identity and Access Management (IAM) role that authorized Amazon Pinpoint to access the Amazon S3 location to import endpoint definitions from.

                                                                                                                                                                                                                          \n@return The Amazon Resource Name (ARN) of the AWS Identity and Access Management (IAM) role that authorized Amazon Pinpoint to access the Amazon S3 location to import endpoint definitions from.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "RoleArn", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "RoleArn", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "RoleArn", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                                          The Amazon Resource Name (ARN) of the AWS Identity and Access Management (IAM) role that authorized Amazon Pinpoint to access the Amazon S3 location to import endpoint definitions from.

                                                                                                                                                                                                                          \n@param roleArn The Amazon Resource Name (ARN) of the AWS Identity and Access Management (IAM) role that authorized Amazon Pinpoint to access the Amazon S3 location to import endpoint definitions from.", "setterMethodName" : "setRoleArn", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "roleArn", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "roleArn", "variableType" : "String", "documentation" : "

                                                                                                                                                                                                                          The Amazon Resource Name (ARN) of the AWS Identity and Access Management (IAM) role that authorized Amazon Pinpoint to access the Amazon S3 location to import endpoint definitions from.

                                                                                                                                                                                                                          ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getS3Url", "beanStyleSetterMethodName" : "setS3Url", "c2jName" : "S3Url", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                          The URL of the Amazon Simple Storage Service (Amazon S3) bucket that the endpoint definitions were imported from to create the segment.

                                                                                                                                                                                                                          \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #s3Url(String)}.\n@param s3Url a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #s3Url(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                          The URL of the Amazon Simple Storage Service (Amazon S3) bucket that the endpoint definitions were imported from to create the segment.

                                                                                                                                                                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "s3Url", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                          The URL of the Amazon Simple Storage Service (Amazon S3) bucket that the endpoint definitions were imported from to create the segment.

                                                                                                                                                                                                                          \n@param s3Url The URL of the Amazon Simple Storage Service (Amazon S3) bucket that the endpoint definitions were imported from to create the segment.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "s3Url", "getterDocumentation" : "

                                                                                                                                                                                                                          The URL of the Amazon Simple Storage Service (Amazon S3) bucket that the endpoint definitions were imported from to create the segment.

                                                                                                                                                                                                                          \n@return The URL of the Amazon Simple Storage Service (Amazon S3) bucket that the endpoint definitions were imported from to create the segment.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "S3Url", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "S3Url", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "S3Url", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                                          The URL of the Amazon Simple Storage Service (Amazon S3) bucket that the endpoint definitions were imported from to create the segment.

                                                                                                                                                                                                                          \n@param s3Url The URL of the Amazon Simple Storage Service (Amazon S3) bucket that the endpoint definitions were imported from to create the segment.", "setterMethodName" : "setS3Url", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "s3Url", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "s3Url", "variableType" : "String", "documentation" : "

                                                                                                                                                                                                                          The URL of the Amazon Simple Storage Service (Amazon S3) bucket that the endpoint definitions were imported from to create the segment.

                                                                                                                                                                                                                          ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getSize", "beanStyleSetterMethodName" : "setSize", "c2jName" : "Size", "c2jShape" : "__integer", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                          The number of endpoint definitions that were imported successfully to create the segment.

                                                                                                                                                                                                                          \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 #size(Integer)}.\n@param size 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 #size(Integer)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                          The number of endpoint definitions that were imported successfully to create the segment.

                                                                                                                                                                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "size", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                          The number of endpoint definitions that were imported successfully to create the segment.

                                                                                                                                                                                                                          \n@param size The number of endpoint definitions that were imported successfully to create the segment.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "size", "getterDocumentation" : "

                                                                                                                                                                                                                          The number of endpoint definitions that were imported successfully to create the segment.

                                                                                                                                                                                                                          \n@return The number of endpoint definitions that were imported successfully to create the segment.", "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" : "Size", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Size", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INTEGER", "name" : "Size", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                                          The number of endpoint definitions that were imported successfully to create the segment.

                                                                                                                                                                                                                          \n@param size The number of endpoint definitions that were imported successfully to create the segment.", "setterMethodName" : "setSize", "setterModel" : { "variableDeclarationType" : "Integer", "variableName" : "size", "variableType" : "Integer", "documentation" : null, "simpleType" : "Integer", "variableSetterType" : "Integer" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Integer", "variableName" : "size", "variableType" : "Integer", "documentation" : "

                                                                                                                                                                                                                          The number of endpoint definitions that were imported successfully to create the segment.

                                                                                                                                                                                                                          ", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "ChannelCounts" : { "beanStyleGetterMethodName" : "getChannelCounts", "beanStyleSetterMethodName" : "setChannelCounts", "c2jName" : "ChannelCounts", "c2jShape" : "MapOf__integer", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                          The number of channel types in the endpoint definitions that were imported to create the segment.

                                                                                                                                                                                                                          \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 #channelCounts(Map)}.\n@param channelCounts 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 #channelCounts(Map)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                          The number of channel types in the endpoint definitions that were imported to create the segment.

                                                                                                                                                                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "channelCounts", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                          The number of channel types in the endpoint definitions that were imported to create the segment.

                                                                                                                                                                                                                          \n@param channelCounts The number of channel types in the endpoint definitions that were imported to create the segment.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "channelCounts", "getterDocumentation" : "

                                                                                                                                                                                                                          The number of channel types in the endpoint definitions that were imported to create the segment.

                                                                                                                                                                                                                          \n

                                                                                                                                                                                                                          \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                                                                                                                                                                                                                          \n@return The number of channel types in the endpoint definitions that were imported to create the segment.", "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" : "ChannelCounts", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "ChannelCounts", "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" : { "beanStyleGetterMethodName" : "getKey", "beanStyleSetterMethodName" : "setKey", "c2jName" : "key", "c2jShape" : "__string", "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, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "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" : { "beanStyleGetterMethodName" : "getValue", "beanStyleSetterMethodName" : "setValue", "c2jName" : "value", "c2jShape" : "__integer", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Value property for this object.\n\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 #value(Integer)}.\n@param value 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 #value(Integer)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "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" : "Integer", "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" : "INTEGER", "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" : "Integer", "variableName" : "value", "variableType" : "Integer", "documentation" : null, "simpleType" : "Integer", "variableSetterType" : "Integer" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Integer", "variableName" : "value", "variableType" : "Integer", "documentation" : "", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "entryType" : "Map.Entry", "templateType" : "java.util.Map" }, "marshallingType" : "MAP", "name" : "ChannelCounts", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                                          The number of channel types in the endpoint definitions that were imported to create the segment.

                                                                                                                                                                                                                          \n@param channelCounts The number of channel types in the endpoint definitions that were imported to create the segment.", "setterMethodName" : "setChannelCounts", "setterModel" : { "variableDeclarationType" : "java.util.Map", "variableName" : "channelCounts", "variableType" : "java.util.Map", "documentation" : null, "simpleType" : "Map", "variableSetterType" : "java.util.Map" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.Map", "variableName" : "channelCounts", "variableType" : "java.util.Map", "documentation" : "

                                                                                                                                                                                                                          The number of channel types in the endpoint definitions that were imported to create the segment.

                                                                                                                                                                                                                          ", "simpleType" : "Map", "variableSetterType" : "java.util.Map" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "ExternalId" : { "beanStyleGetterMethodName" : "getExternalId", "beanStyleSetterMethodName" : "setExternalId", "c2jName" : "ExternalId", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                          (Deprecated) Your AWS account ID, which you assigned to an external ID key in an IAM trust policy. Amazon Pinpoint previously used this value to assume an IAM role when importing endpoint definitions, but we removed this requirement. We don't recommend use of external IDs for IAM roles that are assumed by Amazon Pinpoint.

                                                                                                                                                                                                                          \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #externalId(String)}.\n@param externalId a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #externalId(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                          (Deprecated) Your AWS account ID, which you assigned to an external ID key in an IAM trust policy. Amazon Pinpoint previously used this value to assume an IAM role when importing endpoint definitions, but we removed this requirement. We don't recommend use of external IDs for IAM roles that are assumed by Amazon Pinpoint.

                                                                                                                                                                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "externalId", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                          (Deprecated) Your AWS account ID, which you assigned to an external ID key in an IAM trust policy. Amazon Pinpoint previously used this value to assume an IAM role when importing endpoint definitions, but we removed this requirement. We don't recommend use of external IDs for IAM roles that are assumed by Amazon Pinpoint.

                                                                                                                                                                                                                          \n@param externalId (Deprecated) Your AWS account ID, which you assigned to an external ID key in an IAM trust policy. Amazon Pinpoint previously used this value to assume an IAM role when importing endpoint definitions, but we removed this requirement. We don't recommend use of external IDs for IAM roles that are assumed by Amazon Pinpoint.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "externalId", "getterDocumentation" : "

                                                                                                                                                                                                                          (Deprecated) Your AWS account ID, which you assigned to an external ID key in an IAM trust policy. Amazon Pinpoint previously used this value to assume an IAM role when importing endpoint definitions, but we removed this requirement. We don't recommend use of external IDs for IAM roles that are assumed by Amazon Pinpoint.

                                                                                                                                                                                                                          \n@return (Deprecated) Your AWS account ID, which you assigned to an external ID key in an IAM trust policy. Amazon Pinpoint previously used this value to assume an IAM role when importing endpoint definitions, but we removed this requirement. We don't recommend use of external IDs for IAM roles that are assumed by Amazon Pinpoint.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "ExternalId", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "ExternalId", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ExternalId", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                                          (Deprecated) Your AWS account ID, which you assigned to an external ID key in an IAM trust policy. Amazon Pinpoint previously used this value to assume an IAM role when importing endpoint definitions, but we removed this requirement. We don't recommend use of external IDs for IAM roles that are assumed by Amazon Pinpoint.

                                                                                                                                                                                                                          \n@param externalId (Deprecated) Your AWS account ID, which you assigned to an external ID key in an IAM trust policy. Amazon Pinpoint previously used this value to assume an IAM role when importing endpoint definitions, but we removed this requirement. We don't recommend use of external IDs for IAM roles that are assumed by Amazon Pinpoint.", "setterMethodName" : "setExternalId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "externalId", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "externalId", "variableType" : "String", "documentation" : "

                                                                                                                                                                                                                          (Deprecated) Your AWS account ID, which you assigned to an external ID key in an IAM trust policy. Amazon Pinpoint previously used this value to assume an IAM role when importing endpoint definitions, but we removed this requirement. We don't recommend use of external IDs for IAM roles that are assumed by Amazon Pinpoint.

                                                                                                                                                                                                                          ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "Format" : { "beanStyleGetterMethodName" : "getFormatAsString", "beanStyleSetterMethodName" : "setFormat", "c2jName" : "Format", "c2jShape" : "Format", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                          The format of the files that were imported to create the segment. Valid values are: CSV, for comma-separated values format; and, JSON, for newline-delimited JSON format.

                                                                                                                                                                                                                          \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #formatAsString(String)}.\n@param format a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #format(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                          The format of the files that were imported to create the segment. Valid values are: CSV, for comma-separated values format; and, JSON, for newline-delimited JSON format.

                                                                                                                                                                                                                          ", "endpointDiscoveryId" : false, "enumType" : "Format", "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : "format", "fluentEnumSetterMethodName" : "format", "fluentGetterMethodName" : "formatAsString", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                          The format of the files that were imported to create the segment. Valid values are: CSV, for comma-separated values format; and, JSON, for newline-delimited JSON format.

                                                                                                                                                                                                                          \n@param format The format of the files that were imported to create the segment. Valid values are: CSV, for comma-separated values format; and, JSON, for newline-delimited JSON format.\n@see Format\n@return Returns a reference to this object so that method calls can be chained together.\n@see Format", "fluentSetterMethodName" : "format", "getterDocumentation" : "

                                                                                                                                                                                                                          The format of the files that were imported to create the segment. Valid values are: CSV, for comma-separated values format; and, JSON, for newline-delimited JSON format.

                                                                                                                                                                                                                          \n

                                                                                                                                                                                                                          \nIf the service returns an enum value that is not available in the current SDK version, {@link #format} will return {@link Format#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #formatAsString}.\n

                                                                                                                                                                                                                          \n@return The format of the files that were imported to create the segment. Valid values are: CSV, for comma-separated values format; and, JSON, for newline-delimited JSON format.\n@see Format", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Format", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Format", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Format", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                                          The format of the files that were imported to create the segment. Valid values are: CSV, for comma-separated values format; and, JSON, for newline-delimited JSON format.

                                                                                                                                                                                                                          \n@param format The format of the files that were imported to create the segment. Valid values are: CSV, for comma-separated values format; and, JSON, for newline-delimited JSON format.\n@see Format", "setterMethodName" : "setFormat", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "format", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "format", "variableType" : "String", "documentation" : "

                                                                                                                                                                                                                          The format of the files that were imported to create the segment. Valid values are: CSV, for comma-separated values format; and, JSON, for newline-delimited JSON format.

                                                                                                                                                                                                                          ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "RoleArn" : { "beanStyleGetterMethodName" : "getRoleArn", "beanStyleSetterMethodName" : "setRoleArn", "c2jName" : "RoleArn", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                          The Amazon Resource Name (ARN) of the AWS Identity and Access Management (IAM) role that authorized Amazon Pinpoint to access the Amazon S3 location to import endpoint definitions from.

                                                                                                                                                                                                                          \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #roleArn(String)}.\n@param roleArn a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #roleArn(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                          The Amazon Resource Name (ARN) of the AWS Identity and Access Management (IAM) role that authorized Amazon Pinpoint to access the Amazon S3 location to import endpoint definitions from.

                                                                                                                                                                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "roleArn", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                          The Amazon Resource Name (ARN) of the AWS Identity and Access Management (IAM) role that authorized Amazon Pinpoint to access the Amazon S3 location to import endpoint definitions from.

                                                                                                                                                                                                                          \n@param roleArn The Amazon Resource Name (ARN) of the AWS Identity and Access Management (IAM) role that authorized Amazon Pinpoint to access the Amazon S3 location to import endpoint definitions from.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "roleArn", "getterDocumentation" : "

                                                                                                                                                                                                                          The Amazon Resource Name (ARN) of the AWS Identity and Access Management (IAM) role that authorized Amazon Pinpoint to access the Amazon S3 location to import endpoint definitions from.

                                                                                                                                                                                                                          \n@return The Amazon Resource Name (ARN) of the AWS Identity and Access Management (IAM) role that authorized Amazon Pinpoint to access the Amazon S3 location to import endpoint definitions from.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "RoleArn", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "RoleArn", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "RoleArn", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                                          The Amazon Resource Name (ARN) of the AWS Identity and Access Management (IAM) role that authorized Amazon Pinpoint to access the Amazon S3 location to import endpoint definitions from.

                                                                                                                                                                                                                          \n@param roleArn The Amazon Resource Name (ARN) of the AWS Identity and Access Management (IAM) role that authorized Amazon Pinpoint to access the Amazon S3 location to import endpoint definitions from.", "setterMethodName" : "setRoleArn", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "roleArn", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "roleArn", "variableType" : "String", "documentation" : "

                                                                                                                                                                                                                          The Amazon Resource Name (ARN) of the AWS Identity and Access Management (IAM) role that authorized Amazon Pinpoint to access the Amazon S3 location to import endpoint definitions from.

                                                                                                                                                                                                                          ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "S3Url" : { "beanStyleGetterMethodName" : "getS3Url", "beanStyleSetterMethodName" : "setS3Url", "c2jName" : "S3Url", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                          The URL of the Amazon Simple Storage Service (Amazon S3) bucket that the endpoint definitions were imported from to create the segment.

                                                                                                                                                                                                                          \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #s3Url(String)}.\n@param s3Url a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #s3Url(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                          The URL of the Amazon Simple Storage Service (Amazon S3) bucket that the endpoint definitions were imported from to create the segment.

                                                                                                                                                                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "s3Url", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                          The URL of the Amazon Simple Storage Service (Amazon S3) bucket that the endpoint definitions were imported from to create the segment.

                                                                                                                                                                                                                          \n@param s3Url The URL of the Amazon Simple Storage Service (Amazon S3) bucket that the endpoint definitions were imported from to create the segment.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "s3Url", "getterDocumentation" : "

                                                                                                                                                                                                                          The URL of the Amazon Simple Storage Service (Amazon S3) bucket that the endpoint definitions were imported from to create the segment.

                                                                                                                                                                                                                          \n@return The URL of the Amazon Simple Storage Service (Amazon S3) bucket that the endpoint definitions were imported from to create the segment.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "S3Url", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "S3Url", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "S3Url", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                                          The URL of the Amazon Simple Storage Service (Amazon S3) bucket that the endpoint definitions were imported from to create the segment.

                                                                                                                                                                                                                          \n@param s3Url The URL of the Amazon Simple Storage Service (Amazon S3) bucket that the endpoint definitions were imported from to create the segment.", "setterMethodName" : "setS3Url", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "s3Url", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "s3Url", "variableType" : "String", "documentation" : "

                                                                                                                                                                                                                          The URL of the Amazon Simple Storage Service (Amazon S3) bucket that the endpoint definitions were imported from to create the segment.

                                                                                                                                                                                                                          ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "Size" : { "beanStyleGetterMethodName" : "getSize", "beanStyleSetterMethodName" : "setSize", "c2jName" : "Size", "c2jShape" : "__integer", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                          The number of endpoint definitions that were imported successfully to create the segment.

                                                                                                                                                                                                                          \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 #size(Integer)}.\n@param size 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 #size(Integer)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                          The number of endpoint definitions that were imported successfully to create the segment.

                                                                                                                                                                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "size", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                          The number of endpoint definitions that were imported successfully to create the segment.

                                                                                                                                                                                                                          \n@param size The number of endpoint definitions that were imported successfully to create the segment.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "size", "getterDocumentation" : "

                                                                                                                                                                                                                          The number of endpoint definitions that were imported successfully to create the segment.

                                                                                                                                                                                                                          \n@return The number of endpoint definitions that were imported successfully to create the segment.", "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" : "Size", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Size", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INTEGER", "name" : "Size", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                                          The number of endpoint definitions that were imported successfully to create the segment.

                                                                                                                                                                                                                          \n@param size The number of endpoint definitions that were imported successfully to create the segment.", "setterMethodName" : "setSize", "setterModel" : { "variableDeclarationType" : "Integer", "variableName" : "size", "variableType" : "Integer", "documentation" : null, "simpleType" : "Integer", "variableSetterType" : "Integer" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Integer", "variableName" : "size", "variableType" : "Integer", "documentation" : "

                                                                                                                                                                                                                          The number of endpoint definitions that were imported successfully to create the segment.

                                                                                                                                                                                                                          ", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getChannelCounts", "beanStyleSetterMethodName" : "setChannelCounts", "c2jName" : "ChannelCounts", "c2jShape" : "MapOf__integer", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                          The number of channel types in the endpoint definitions that were imported to create the segment.

                                                                                                                                                                                                                          \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 #channelCounts(Map)}.\n@param channelCounts 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 #channelCounts(Map)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                          The number of channel types in the endpoint definitions that were imported to create the segment.

                                                                                                                                                                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "channelCounts", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                          The number of channel types in the endpoint definitions that were imported to create the segment.

                                                                                                                                                                                                                          \n@param channelCounts The number of channel types in the endpoint definitions that were imported to create the segment.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "channelCounts", "getterDocumentation" : "

                                                                                                                                                                                                                          The number of channel types in the endpoint definitions that were imported to create the segment.

                                                                                                                                                                                                                          \n

                                                                                                                                                                                                                          \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                                                                                                                                                                                                                          \n@return The number of channel types in the endpoint definitions that were imported to create the segment.", "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" : "ChannelCounts", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "ChannelCounts", "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" : { "beanStyleGetterMethodName" : "getKey", "beanStyleSetterMethodName" : "setKey", "c2jName" : "key", "c2jShape" : "__string", "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, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "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" : { "beanStyleGetterMethodName" : "getValue", "beanStyleSetterMethodName" : "setValue", "c2jName" : "value", "c2jShape" : "__integer", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Value property for this object.\n\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 #value(Integer)}.\n@param value 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 #value(Integer)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "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" : "Integer", "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" : "INTEGER", "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" : "Integer", "variableName" : "value", "variableType" : "Integer", "documentation" : null, "simpleType" : "Integer", "variableSetterType" : "Integer" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Integer", "variableName" : "value", "variableType" : "Integer", "documentation" : "", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "entryType" : "Map.Entry", "templateType" : "java.util.Map" }, "marshallingType" : "MAP", "name" : "ChannelCounts", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                                          The number of channel types in the endpoint definitions that were imported to create the segment.

                                                                                                                                                                                                                          \n@param channelCounts The number of channel types in the endpoint definitions that were imported to create the segment.", "setterMethodName" : "setChannelCounts", "setterModel" : { "variableDeclarationType" : "java.util.Map", "variableName" : "channelCounts", "variableType" : "java.util.Map", "documentation" : null, "simpleType" : "Map", "variableSetterType" : "java.util.Map" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.Map", "variableName" : "channelCounts", "variableType" : "java.util.Map", "documentation" : "

                                                                                                                                                                                                                          The number of channel types in the endpoint definitions that were imported to create the segment.

                                                                                                                                                                                                                          ", "simpleType" : "Map", "variableSetterType" : "java.util.Map" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getExternalId", "beanStyleSetterMethodName" : "setExternalId", "c2jName" : "ExternalId", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                          (Deprecated) Your AWS account ID, which you assigned to an external ID key in an IAM trust policy. Amazon Pinpoint previously used this value to assume an IAM role when importing endpoint definitions, but we removed this requirement. We don't recommend use of external IDs for IAM roles that are assumed by Amazon Pinpoint.

                                                                                                                                                                                                                          \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #externalId(String)}.\n@param externalId a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #externalId(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                          (Deprecated) Your AWS account ID, which you assigned to an external ID key in an IAM trust policy. Amazon Pinpoint previously used this value to assume an IAM role when importing endpoint definitions, but we removed this requirement. We don't recommend use of external IDs for IAM roles that are assumed by Amazon Pinpoint.

                                                                                                                                                                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "externalId", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                          (Deprecated) Your AWS account ID, which you assigned to an external ID key in an IAM trust policy. Amazon Pinpoint previously used this value to assume an IAM role when importing endpoint definitions, but we removed this requirement. We don't recommend use of external IDs for IAM roles that are assumed by Amazon Pinpoint.

                                                                                                                                                                                                                          \n@param externalId (Deprecated) Your AWS account ID, which you assigned to an external ID key in an IAM trust policy. Amazon Pinpoint previously used this value to assume an IAM role when importing endpoint definitions, but we removed this requirement. We don't recommend use of external IDs for IAM roles that are assumed by Amazon Pinpoint.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "externalId", "getterDocumentation" : "

                                                                                                                                                                                                                          (Deprecated) Your AWS account ID, which you assigned to an external ID key in an IAM trust policy. Amazon Pinpoint previously used this value to assume an IAM role when importing endpoint definitions, but we removed this requirement. We don't recommend use of external IDs for IAM roles that are assumed by Amazon Pinpoint.

                                                                                                                                                                                                                          \n@return (Deprecated) Your AWS account ID, which you assigned to an external ID key in an IAM trust policy. Amazon Pinpoint previously used this value to assume an IAM role when importing endpoint definitions, but we removed this requirement. We don't recommend use of external IDs for IAM roles that are assumed by Amazon Pinpoint.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "ExternalId", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "ExternalId", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ExternalId", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                                          (Deprecated) Your AWS account ID, which you assigned to an external ID key in an IAM trust policy. Amazon Pinpoint previously used this value to assume an IAM role when importing endpoint definitions, but we removed this requirement. We don't recommend use of external IDs for IAM roles that are assumed by Amazon Pinpoint.

                                                                                                                                                                                                                          \n@param externalId (Deprecated) Your AWS account ID, which you assigned to an external ID key in an IAM trust policy. Amazon Pinpoint previously used this value to assume an IAM role when importing endpoint definitions, but we removed this requirement. We don't recommend use of external IDs for IAM roles that are assumed by Amazon Pinpoint.", "setterMethodName" : "setExternalId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "externalId", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "externalId", "variableType" : "String", "documentation" : "

                                                                                                                                                                                                                          (Deprecated) Your AWS account ID, which you assigned to an external ID key in an IAM trust policy. Amazon Pinpoint previously used this value to assume an IAM role when importing endpoint definitions, but we removed this requirement. We don't recommend use of external IDs for IAM roles that are assumed by Amazon Pinpoint.

                                                                                                                                                                                                                          ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getFormatAsString", "beanStyleSetterMethodName" : "setFormat", "c2jName" : "Format", "c2jShape" : "Format", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                          The format of the files that were imported to create the segment. Valid values are: CSV, for comma-separated values format; and, JSON, for newline-delimited JSON format.

                                                                                                                                                                                                                          \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #formatAsString(String)}.\n@param format a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #format(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                          The format of the files that were imported to create the segment. Valid values are: CSV, for comma-separated values format; and, JSON, for newline-delimited JSON format.

                                                                                                                                                                                                                          ", "endpointDiscoveryId" : false, "enumType" : "Format", "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : "format", "fluentEnumSetterMethodName" : "format", "fluentGetterMethodName" : "formatAsString", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                          The format of the files that were imported to create the segment. Valid values are: CSV, for comma-separated values format; and, JSON, for newline-delimited JSON format.

                                                                                                                                                                                                                          \n@param format The format of the files that were imported to create the segment. Valid values are: CSV, for comma-separated values format; and, JSON, for newline-delimited JSON format.\n@see Format\n@return Returns a reference to this object so that method calls can be chained together.\n@see Format", "fluentSetterMethodName" : "format", "getterDocumentation" : "

                                                                                                                                                                                                                          The format of the files that were imported to create the segment. Valid values are: CSV, for comma-separated values format; and, JSON, for newline-delimited JSON format.

                                                                                                                                                                                                                          \n

                                                                                                                                                                                                                          \nIf the service returns an enum value that is not available in the current SDK version, {@link #format} will return {@link Format#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #formatAsString}.\n

                                                                                                                                                                                                                          \n@return The format of the files that were imported to create the segment. Valid values are: CSV, for comma-separated values format; and, JSON, for newline-delimited JSON format.\n@see Format", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Format", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Format", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Format", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                                          The format of the files that were imported to create the segment. Valid values are: CSV, for comma-separated values format; and, JSON, for newline-delimited JSON format.

                                                                                                                                                                                                                          \n@param format The format of the files that were imported to create the segment. Valid values are: CSV, for comma-separated values format; and, JSON, for newline-delimited JSON format.\n@see Format", "setterMethodName" : "setFormat", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "format", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "format", "variableType" : "String", "documentation" : "

                                                                                                                                                                                                                          The format of the files that were imported to create the segment. Valid values are: CSV, for comma-separated values format; and, JSON, for newline-delimited JSON format.

                                                                                                                                                                                                                          ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getRoleArn", "beanStyleSetterMethodName" : "setRoleArn", "c2jName" : "RoleArn", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                          The Amazon Resource Name (ARN) of the AWS Identity and Access Management (IAM) role that authorized Amazon Pinpoint to access the Amazon S3 location to import endpoint definitions from.

                                                                                                                                                                                                                          \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #roleArn(String)}.\n@param roleArn a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #roleArn(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                          The Amazon Resource Name (ARN) of the AWS Identity and Access Management (IAM) role that authorized Amazon Pinpoint to access the Amazon S3 location to import endpoint definitions from.

                                                                                                                                                                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "roleArn", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                          The Amazon Resource Name (ARN) of the AWS Identity and Access Management (IAM) role that authorized Amazon Pinpoint to access the Amazon S3 location to import endpoint definitions from.

                                                                                                                                                                                                                          \n@param roleArn The Amazon Resource Name (ARN) of the AWS Identity and Access Management (IAM) role that authorized Amazon Pinpoint to access the Amazon S3 location to import endpoint definitions from.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "roleArn", "getterDocumentation" : "

                                                                                                                                                                                                                          The Amazon Resource Name (ARN) of the AWS Identity and Access Management (IAM) role that authorized Amazon Pinpoint to access the Amazon S3 location to import endpoint definitions from.

                                                                                                                                                                                                                          \n@return The Amazon Resource Name (ARN) of the AWS Identity and Access Management (IAM) role that authorized Amazon Pinpoint to access the Amazon S3 location to import endpoint definitions from.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "RoleArn", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "RoleArn", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "RoleArn", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                                          The Amazon Resource Name (ARN) of the AWS Identity and Access Management (IAM) role that authorized Amazon Pinpoint to access the Amazon S3 location to import endpoint definitions from.

                                                                                                                                                                                                                          \n@param roleArn The Amazon Resource Name (ARN) of the AWS Identity and Access Management (IAM) role that authorized Amazon Pinpoint to access the Amazon S3 location to import endpoint definitions from.", "setterMethodName" : "setRoleArn", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "roleArn", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "roleArn", "variableType" : "String", "documentation" : "

                                                                                                                                                                                                                          The Amazon Resource Name (ARN) of the AWS Identity and Access Management (IAM) role that authorized Amazon Pinpoint to access the Amazon S3 location to import endpoint definitions from.

                                                                                                                                                                                                                          ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getS3Url", "beanStyleSetterMethodName" : "setS3Url", "c2jName" : "S3Url", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                          The URL of the Amazon Simple Storage Service (Amazon S3) bucket that the endpoint definitions were imported from to create the segment.

                                                                                                                                                                                                                          \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #s3Url(String)}.\n@param s3Url a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #s3Url(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                          The URL of the Amazon Simple Storage Service (Amazon S3) bucket that the endpoint definitions were imported from to create the segment.

                                                                                                                                                                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "s3Url", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                          The URL of the Amazon Simple Storage Service (Amazon S3) bucket that the endpoint definitions were imported from to create the segment.

                                                                                                                                                                                                                          \n@param s3Url The URL of the Amazon Simple Storage Service (Amazon S3) bucket that the endpoint definitions were imported from to create the segment.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "s3Url", "getterDocumentation" : "

                                                                                                                                                                                                                          The URL of the Amazon Simple Storage Service (Amazon S3) bucket that the endpoint definitions were imported from to create the segment.

                                                                                                                                                                                                                          \n@return The URL of the Amazon Simple Storage Service (Amazon S3) bucket that the endpoint definitions were imported from to create the segment.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "S3Url", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "S3Url", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "S3Url", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                                          The URL of the Amazon Simple Storage Service (Amazon S3) bucket that the endpoint definitions were imported from to create the segment.

                                                                                                                                                                                                                          \n@param s3Url The URL of the Amazon Simple Storage Service (Amazon S3) bucket that the endpoint definitions were imported from to create the segment.", "setterMethodName" : "setS3Url", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "s3Url", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "s3Url", "variableType" : "String", "documentation" : "

                                                                                                                                                                                                                          The URL of the Amazon Simple Storage Service (Amazon S3) bucket that the endpoint definitions were imported from to create the segment.

                                                                                                                                                                                                                          ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getSize", "beanStyleSetterMethodName" : "setSize", "c2jName" : "Size", "c2jShape" : "__integer", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                          The number of endpoint definitions that were imported successfully to create the segment.

                                                                                                                                                                                                                          \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 #size(Integer)}.\n@param size 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 #size(Integer)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                          The number of endpoint definitions that were imported successfully to create the segment.

                                                                                                                                                                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "size", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                          The number of endpoint definitions that were imported successfully to create the segment.

                                                                                                                                                                                                                          \n@param size The number of endpoint definitions that were imported successfully to create the segment.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "size", "getterDocumentation" : "

                                                                                                                                                                                                                          The number of endpoint definitions that were imported successfully to create the segment.

                                                                                                                                                                                                                          \n@return The number of endpoint definitions that were imported successfully to create the segment.", "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" : "Size", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Size", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INTEGER", "name" : "Size", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                                          The number of endpoint definitions that were imported successfully to create the segment.

                                                                                                                                                                                                                          \n@param size The number of endpoint definitions that were imported successfully to create the segment.", "setterMethodName" : "setSize", "setterModel" : { "variableDeclarationType" : "Integer", "variableName" : "size", "variableType" : "Integer", "documentation" : null, "simpleType" : "Integer", "variableSetterType" : "Integer" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Integer", "variableName" : "size", "variableType" : "Integer", "documentation" : "

                                                                                                                                                                                                                          The number of endpoint definitions that were imported successfully to create the segment.

                                                                                                                                                                                                                          ", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : [ "Format", "S3Url", "Size", "ExternalId", "RoleArn" ], "shapeName" : "SegmentImportResource", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "SegmentImportResource", "variableName" : "segmentImportResource", "variableType" : "SegmentImportResource", "documentation" : null, "simpleType" : "SegmentImportResource", "variableSetterType" : "SegmentImportResource" }, "wrapper" : false, "xmlNamespace" : null }, "SegmentLocation" : { "c2jName" : "SegmentLocation", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                          Specifies geographical dimension settings for a segment.

                                                                                                                                                                                                                          ", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ { "beanStyleGetterMethodName" : "getCountry", "beanStyleSetterMethodName" : "setCountry", "c2jName" : "Country", "c2jShape" : "SetDimension", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                          The country or region code, in ISO 3166-1 alpha-2 format, for the segment.

                                                                                                                                                                                                                          \nThis is a convenience that creates an instance of the {@link SetDimension.Builder} avoiding the need to create one manually via {@link SetDimension#builder()}.\n\nWhen the {@link Consumer} completes, {@link SetDimension.Builder#build()} is called immediately and its result is passed to {@link #country(SetDimension)}.\n@param country a consumer that will call methods on {@link SetDimension.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #country(SetDimension)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                          The country or region code, in ISO 3166-1 alpha-2 format, for the segment.

                                                                                                                                                                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "country", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                          The country or region code, in ISO 3166-1 alpha-2 format, for the segment.

                                                                                                                                                                                                                          \n@param country The country or region code, in ISO 3166-1 alpha-2 format, for the segment.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "country", "getterDocumentation" : "

                                                                                                                                                                                                                          The country or region code, in ISO 3166-1 alpha-2 format, for the segment.

                                                                                                                                                                                                                          \n@return The country or region code, in ISO 3166-1 alpha-2 format, for the segment.", "getterModel" : { "returnType" : "SetDimension", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Country", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Country", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Country", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                                          The country or region code, in ISO 3166-1 alpha-2 format, for the segment.

                                                                                                                                                                                                                          \n@param country The country or region code, in ISO 3166-1 alpha-2 format, for the segment.", "setterMethodName" : "setCountry", "setterModel" : { "variableDeclarationType" : "SetDimension", "variableName" : "country", "variableType" : "SetDimension", "documentation" : null, "simpleType" : "SetDimension", "variableSetterType" : "SetDimension" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "SetDimension", "variableName" : "country", "variableType" : "SetDimension", "documentation" : "

                                                                                                                                                                                                                          The country or region code, in ISO 3166-1 alpha-2 format, for the segment.

                                                                                                                                                                                                                          ", "simpleType" : "SetDimension", "variableSetterType" : "SetDimension" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getGpsPoint", "beanStyleSetterMethodName" : "setGpsPoint", "c2jName" : "GPSPoint", "c2jShape" : "GPSPointDimension", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                          The GPS location and range for the segment.

                                                                                                                                                                                                                          \nThis is a convenience that creates an instance of the {@link GPSPointDimension.Builder} avoiding the need to create one manually via {@link GPSPointDimension#builder()}.\n\nWhen the {@link Consumer} completes, {@link GPSPointDimension.Builder#build()} is called immediately and its result is passed to {@link #gpsPoint(GPSPointDimension)}.\n@param gpsPoint a consumer that will call methods on {@link GPSPointDimension.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #gpsPoint(GPSPointDimension)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                          The GPS location and range for the segment.

                                                                                                                                                                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "gpsPoint", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                          The GPS location and range for the segment.

                                                                                                                                                                                                                          \n@param gpsPoint The GPS location and range for the segment.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "gpsPoint", "getterDocumentation" : "

                                                                                                                                                                                                                          The GPS location and range for the segment.

                                                                                                                                                                                                                          \n@return The GPS location and range for the segment.", "getterModel" : { "returnType" : "GPSPointDimension", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "GPSPoint", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "GPSPoint", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "GPSPoint", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                                          The GPS location and range for the segment.

                                                                                                                                                                                                                          \n@param gpsPoint The GPS location and range for the segment.", "setterMethodName" : "setGpsPoint", "setterModel" : { "variableDeclarationType" : "GPSPointDimension", "variableName" : "gpsPoint", "variableType" : "GPSPointDimension", "documentation" : null, "simpleType" : "GPSPointDimension", "variableSetterType" : "GPSPointDimension" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "GPSPointDimension", "variableName" : "gpsPoint", "variableType" : "GPSPointDimension", "documentation" : "

                                                                                                                                                                                                                          The GPS location and range for the segment.

                                                                                                                                                                                                                          ", "simpleType" : "GPSPointDimension", "variableSetterType" : "GPSPointDimension" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "Country" : { "beanStyleGetterMethodName" : "getCountry", "beanStyleSetterMethodName" : "setCountry", "c2jName" : "Country", "c2jShape" : "SetDimension", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                          The country or region code, in ISO 3166-1 alpha-2 format, for the segment.

                                                                                                                                                                                                                          \nThis is a convenience that creates an instance of the {@link SetDimension.Builder} avoiding the need to create one manually via {@link SetDimension#builder()}.\n\nWhen the {@link Consumer} completes, {@link SetDimension.Builder#build()} is called immediately and its result is passed to {@link #country(SetDimension)}.\n@param country a consumer that will call methods on {@link SetDimension.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #country(SetDimension)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                          The country or region code, in ISO 3166-1 alpha-2 format, for the segment.

                                                                                                                                                                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "country", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                          The country or region code, in ISO 3166-1 alpha-2 format, for the segment.

                                                                                                                                                                                                                          \n@param country The country or region code, in ISO 3166-1 alpha-2 format, for the segment.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "country", "getterDocumentation" : "

                                                                                                                                                                                                                          The country or region code, in ISO 3166-1 alpha-2 format, for the segment.

                                                                                                                                                                                                                          \n@return The country or region code, in ISO 3166-1 alpha-2 format, for the segment.", "getterModel" : { "returnType" : "SetDimension", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Country", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Country", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Country", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                                          The country or region code, in ISO 3166-1 alpha-2 format, for the segment.

                                                                                                                                                                                                                          \n@param country The country or region code, in ISO 3166-1 alpha-2 format, for the segment.", "setterMethodName" : "setCountry", "setterModel" : { "variableDeclarationType" : "SetDimension", "variableName" : "country", "variableType" : "SetDimension", "documentation" : null, "simpleType" : "SetDimension", "variableSetterType" : "SetDimension" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "SetDimension", "variableName" : "country", "variableType" : "SetDimension", "documentation" : "

                                                                                                                                                                                                                          The country or region code, in ISO 3166-1 alpha-2 format, for the segment.

                                                                                                                                                                                                                          ", "simpleType" : "SetDimension", "variableSetterType" : "SetDimension" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "GPSPoint" : { "beanStyleGetterMethodName" : "getGpsPoint", "beanStyleSetterMethodName" : "setGpsPoint", "c2jName" : "GPSPoint", "c2jShape" : "GPSPointDimension", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                          The GPS location and range for the segment.

                                                                                                                                                                                                                          \nThis is a convenience that creates an instance of the {@link GPSPointDimension.Builder} avoiding the need to create one manually via {@link GPSPointDimension#builder()}.\n\nWhen the {@link Consumer} completes, {@link GPSPointDimension.Builder#build()} is called immediately and its result is passed to {@link #gpsPoint(GPSPointDimension)}.\n@param gpsPoint a consumer that will call methods on {@link GPSPointDimension.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #gpsPoint(GPSPointDimension)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                          The GPS location and range for the segment.

                                                                                                                                                                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "gpsPoint", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                          The GPS location and range for the segment.

                                                                                                                                                                                                                          \n@param gpsPoint The GPS location and range for the segment.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "gpsPoint", "getterDocumentation" : "

                                                                                                                                                                                                                          The GPS location and range for the segment.

                                                                                                                                                                                                                          \n@return The GPS location and range for the segment.", "getterModel" : { "returnType" : "GPSPointDimension", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "GPSPoint", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "GPSPoint", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "GPSPoint", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                                          The GPS location and range for the segment.

                                                                                                                                                                                                                          \n@param gpsPoint The GPS location and range for the segment.", "setterMethodName" : "setGpsPoint", "setterModel" : { "variableDeclarationType" : "GPSPointDimension", "variableName" : "gpsPoint", "variableType" : "GPSPointDimension", "documentation" : null, "simpleType" : "GPSPointDimension", "variableSetterType" : "GPSPointDimension" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "GPSPointDimension", "variableName" : "gpsPoint", "variableType" : "GPSPointDimension", "documentation" : "

                                                                                                                                                                                                                          The GPS location and range for the segment.

                                                                                                                                                                                                                          ", "simpleType" : "GPSPointDimension", "variableSetterType" : "GPSPointDimension" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getCountry", "beanStyleSetterMethodName" : "setCountry", "c2jName" : "Country", "c2jShape" : "SetDimension", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                          The country or region code, in ISO 3166-1 alpha-2 format, for the segment.

                                                                                                                                                                                                                          \nThis is a convenience that creates an instance of the {@link SetDimension.Builder} avoiding the need to create one manually via {@link SetDimension#builder()}.\n\nWhen the {@link Consumer} completes, {@link SetDimension.Builder#build()} is called immediately and its result is passed to {@link #country(SetDimension)}.\n@param country a consumer that will call methods on {@link SetDimension.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #country(SetDimension)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                          The country or region code, in ISO 3166-1 alpha-2 format, for the segment.

                                                                                                                                                                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "country", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                          The country or region code, in ISO 3166-1 alpha-2 format, for the segment.

                                                                                                                                                                                                                          \n@param country The country or region code, in ISO 3166-1 alpha-2 format, for the segment.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "country", "getterDocumentation" : "

                                                                                                                                                                                                                          The country or region code, in ISO 3166-1 alpha-2 format, for the segment.

                                                                                                                                                                                                                          \n@return The country or region code, in ISO 3166-1 alpha-2 format, for the segment.", "getterModel" : { "returnType" : "SetDimension", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Country", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Country", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Country", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                                          The country or region code, in ISO 3166-1 alpha-2 format, for the segment.

                                                                                                                                                                                                                          \n@param country The country or region code, in ISO 3166-1 alpha-2 format, for the segment.", "setterMethodName" : "setCountry", "setterModel" : { "variableDeclarationType" : "SetDimension", "variableName" : "country", "variableType" : "SetDimension", "documentation" : null, "simpleType" : "SetDimension", "variableSetterType" : "SetDimension" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "SetDimension", "variableName" : "country", "variableType" : "SetDimension", "documentation" : "

                                                                                                                                                                                                                          The country or region code, in ISO 3166-1 alpha-2 format, for the segment.

                                                                                                                                                                                                                          ", "simpleType" : "SetDimension", "variableSetterType" : "SetDimension" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getGpsPoint", "beanStyleSetterMethodName" : "setGpsPoint", "c2jName" : "GPSPoint", "c2jShape" : "GPSPointDimension", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                          The GPS location and range for the segment.

                                                                                                                                                                                                                          \nThis is a convenience that creates an instance of the {@link GPSPointDimension.Builder} avoiding the need to create one manually via {@link GPSPointDimension#builder()}.\n\nWhen the {@link Consumer} completes, {@link GPSPointDimension.Builder#build()} is called immediately and its result is passed to {@link #gpsPoint(GPSPointDimension)}.\n@param gpsPoint a consumer that will call methods on {@link GPSPointDimension.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #gpsPoint(GPSPointDimension)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                          The GPS location and range for the segment.

                                                                                                                                                                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "gpsPoint", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                          The GPS location and range for the segment.

                                                                                                                                                                                                                          \n@param gpsPoint The GPS location and range for the segment.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "gpsPoint", "getterDocumentation" : "

                                                                                                                                                                                                                          The GPS location and range for the segment.

                                                                                                                                                                                                                          \n@return The GPS location and range for the segment.", "getterModel" : { "returnType" : "GPSPointDimension", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "GPSPoint", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "GPSPoint", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "GPSPoint", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                                          The GPS location and range for the segment.

                                                                                                                                                                                                                          \n@param gpsPoint The GPS location and range for the segment.", "setterMethodName" : "setGpsPoint", "setterModel" : { "variableDeclarationType" : "GPSPointDimension", "variableName" : "gpsPoint", "variableType" : "GPSPointDimension", "documentation" : null, "simpleType" : "GPSPointDimension", "variableSetterType" : "GPSPointDimension" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "GPSPointDimension", "variableName" : "gpsPoint", "variableType" : "GPSPointDimension", "documentation" : "

                                                                                                                                                                                                                          The GPS location and range for the segment.

                                                                                                                                                                                                                          ", "simpleType" : "GPSPointDimension", "variableSetterType" : "GPSPointDimension" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, "shapeName" : "SegmentLocation", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "SegmentLocation", "variableName" : "segmentLocation", "variableType" : "SegmentLocation", "documentation" : null, "simpleType" : "SegmentLocation", "variableSetterType" : "SegmentLocation" }, "wrapper" : false, "xmlNamespace" : null }, "SegmentReference" : { "c2jName" : "SegmentReference", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                          Specifies the segment identifier and version of a segment.

                                                                                                                                                                                                                          ", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ { "beanStyleGetterMethodName" : "getId", "beanStyleSetterMethodName" : "setId", "c2jName" : "Id", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                          The unique identifier for the segment.

                                                                                                                                                                                                                          \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually 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, "documentation" : "

                                                                                                                                                                                                                          The unique identifier for the segment.

                                                                                                                                                                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "id", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                          The unique identifier for the segment.

                                                                                                                                                                                                                          \n@param id The unique identifier for the segment.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "id", "getterDocumentation" : "

                                                                                                                                                                                                                          The unique identifier for the segment.

                                                                                                                                                                                                                          \n@return The unique identifier for the segment.", "getterModel" : { "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 identifier for the segment.

                                                                                                                                                                                                                          \n@param id The unique identifier for the segment.", "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 identifier for the segment.

                                                                                                                                                                                                                          ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getVersion", "beanStyleSetterMethodName" : "setVersion", "c2jName" : "Version", "c2jShape" : "__integer", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                          The version number of the segment.

                                                                                                                                                                                                                          \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 #version(Integer)}.\n@param version 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 #version(Integer)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                          The version number of the segment.

                                                                                                                                                                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "version", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                          The version number of the segment.

                                                                                                                                                                                                                          \n@param version The version number of the segment.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "version", "getterDocumentation" : "

                                                                                                                                                                                                                          The version number of the segment.

                                                                                                                                                                                                                          \n@return The version number of the segment.", "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" : "Version", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Version", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INTEGER", "name" : "Version", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                                          The version number of the segment.

                                                                                                                                                                                                                          \n@param version The version number of the segment.", "setterMethodName" : "setVersion", "setterModel" : { "variableDeclarationType" : "Integer", "variableName" : "version", "variableType" : "Integer", "documentation" : null, "simpleType" : "Integer", "variableSetterType" : "Integer" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Integer", "variableName" : "version", "variableType" : "Integer", "documentation" : "

                                                                                                                                                                                                                          The version number of the segment.

                                                                                                                                                                                                                          ", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "Id" : { "beanStyleGetterMethodName" : "getId", "beanStyleSetterMethodName" : "setId", "c2jName" : "Id", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                          The unique identifier for the segment.

                                                                                                                                                                                                                          \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually 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, "documentation" : "

                                                                                                                                                                                                                          The unique identifier for the segment.

                                                                                                                                                                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "id", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                          The unique identifier for the segment.

                                                                                                                                                                                                                          \n@param id The unique identifier for the segment.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "id", "getterDocumentation" : "

                                                                                                                                                                                                                          The unique identifier for the segment.

                                                                                                                                                                                                                          \n@return The unique identifier for the segment.", "getterModel" : { "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 identifier for the segment.

                                                                                                                                                                                                                          \n@param id The unique identifier for the segment.", "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 identifier for the segment.

                                                                                                                                                                                                                          ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "Version" : { "beanStyleGetterMethodName" : "getVersion", "beanStyleSetterMethodName" : "setVersion", "c2jName" : "Version", "c2jShape" : "__integer", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                          The version number of the segment.

                                                                                                                                                                                                                          \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 #version(Integer)}.\n@param version 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 #version(Integer)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                          The version number of the segment.

                                                                                                                                                                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "version", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                          The version number of the segment.

                                                                                                                                                                                                                          \n@param version The version number of the segment.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "version", "getterDocumentation" : "

                                                                                                                                                                                                                          The version number of the segment.

                                                                                                                                                                                                                          \n@return The version number of the segment.", "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" : "Version", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Version", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INTEGER", "name" : "Version", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                                          The version number of the segment.

                                                                                                                                                                                                                          \n@param version The version number of the segment.", "setterMethodName" : "setVersion", "setterModel" : { "variableDeclarationType" : "Integer", "variableName" : "version", "variableType" : "Integer", "documentation" : null, "simpleType" : "Integer", "variableSetterType" : "Integer" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Integer", "variableName" : "version", "variableType" : "Integer", "documentation" : "

                                                                                                                                                                                                                          The version number of the segment.

                                                                                                                                                                                                                          ", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getId", "beanStyleSetterMethodName" : "setId", "c2jName" : "Id", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                          The unique identifier for the segment.

                                                                                                                                                                                                                          \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually 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, "documentation" : "

                                                                                                                                                                                                                          The unique identifier for the segment.

                                                                                                                                                                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "id", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                          The unique identifier for the segment.

                                                                                                                                                                                                                          \n@param id The unique identifier for the segment.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "id", "getterDocumentation" : "

                                                                                                                                                                                                                          The unique identifier for the segment.

                                                                                                                                                                                                                          \n@return The unique identifier for the segment.", "getterModel" : { "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 identifier for the segment.

                                                                                                                                                                                                                          \n@param id The unique identifier for the segment.", "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 identifier for the segment.

                                                                                                                                                                                                                          ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getVersion", "beanStyleSetterMethodName" : "setVersion", "c2jName" : "Version", "c2jShape" : "__integer", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                          The version number of the segment.

                                                                                                                                                                                                                          \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 #version(Integer)}.\n@param version 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 #version(Integer)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                          The version number of the segment.

                                                                                                                                                                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "version", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                          The version number of the segment.

                                                                                                                                                                                                                          \n@param version The version number of the segment.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "version", "getterDocumentation" : "

                                                                                                                                                                                                                          The version number of the segment.

                                                                                                                                                                                                                          \n@return The version number of the segment.", "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" : "Version", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Version", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INTEGER", "name" : "Version", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                                          The version number of the segment.

                                                                                                                                                                                                                          \n@param version The version number of the segment.", "setterMethodName" : "setVersion", "setterModel" : { "variableDeclarationType" : "Integer", "variableName" : "version", "variableType" : "Integer", "documentation" : null, "simpleType" : "Integer", "variableSetterType" : "Integer" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Integer", "variableName" : "version", "variableType" : "Integer", "documentation" : "

                                                                                                                                                                                                                          The version number of the segment.

                                                                                                                                                                                                                          ", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : [ "Id" ], "shapeName" : "SegmentReference", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "SegmentReference", "variableName" : "segmentReference", "variableType" : "SegmentReference", "documentation" : null, "simpleType" : "SegmentReference", "variableSetterType" : "SegmentReference" }, "wrapper" : false, "xmlNamespace" : null }, "SegmentResponse" : { "c2jName" : "SegmentResponse", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                          Provides information about the configuration, dimension, and other settings for a segment.

                                                                                                                                                                                                                          ", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ { "beanStyleGetterMethodName" : "getApplicationId", "beanStyleSetterMethodName" : "setApplicationId", "c2jName" : "ApplicationId", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                          The unique identifier for the application that the segment is associated with.

                                                                                                                                                                                                                          \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #applicationId(String)}.\n@param applicationId a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #applicationId(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                          The unique identifier for the application that the segment is associated with.

                                                                                                                                                                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "applicationId", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                          The unique identifier for the application that the segment is associated with.

                                                                                                                                                                                                                          \n@param applicationId The unique identifier for the application that the segment is associated with.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "applicationId", "getterDocumentation" : "

                                                                                                                                                                                                                          The unique identifier for the application that the segment is associated with.

                                                                                                                                                                                                                          \n@return The unique identifier for the application that the segment is associated with.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "ApplicationId", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "ApplicationId", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ApplicationId", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                                          The unique identifier for the application that the segment is associated with.

                                                                                                                                                                                                                          \n@param applicationId The unique identifier for the application that the segment is associated with.", "setterMethodName" : "setApplicationId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "applicationId", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "applicationId", "variableType" : "String", "documentation" : "

                                                                                                                                                                                                                          The unique identifier for the application that the segment is associated with.

                                                                                                                                                                                                                          ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getArn", "beanStyleSetterMethodName" : "setArn", "c2jName" : "Arn", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                          The Amazon Resource Name (ARN) of the segment.

                                                                                                                                                                                                                          \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #arn(String)}.\n@param arn a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #arn(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                          The Amazon Resource Name (ARN) of the segment.

                                                                                                                                                                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "arn", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                          The Amazon Resource Name (ARN) of the segment.

                                                                                                                                                                                                                          \n@param arn The Amazon Resource Name (ARN) of the segment.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "arn", "getterDocumentation" : "

                                                                                                                                                                                                                          The Amazon Resource Name (ARN) of the segment.

                                                                                                                                                                                                                          \n@return The Amazon Resource Name (ARN) of the segment.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Arn", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Arn", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Arn", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                                          The Amazon Resource Name (ARN) of the segment.

                                                                                                                                                                                                                          \n@param arn The Amazon Resource Name (ARN) of the segment.", "setterMethodName" : "setArn", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "arn", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "arn", "variableType" : "String", "documentation" : "

                                                                                                                                                                                                                          The Amazon Resource Name (ARN) of the segment.

                                                                                                                                                                                                                          ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getCreationDate", "beanStyleSetterMethodName" : "setCreationDate", "c2jName" : "CreationDate", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                          The date and time when the segment was 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 #creationDate(String)}.\n@param creationDate a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #creationDate(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                          The date and time when the segment was created.

                                                                                                                                                                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "creationDate", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                          The date and time when the segment was created.

                                                                                                                                                                                                                          \n@param creationDate The date and time when the segment was created.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "creationDate", "getterDocumentation" : "

                                                                                                                                                                                                                          The date and time when the segment was created.

                                                                                                                                                                                                                          \n@return The date and time when the segment was created.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "CreationDate", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "CreationDate", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "CreationDate", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                                          The date and time when the segment was created.

                                                                                                                                                                                                                          \n@param creationDate The date and time when the segment was created.", "setterMethodName" : "setCreationDate", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "creationDate", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "creationDate", "variableType" : "String", "documentation" : "

                                                                                                                                                                                                                          The date and time when the segment was created.

                                                                                                                                                                                                                          ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getDimensions", "beanStyleSetterMethodName" : "setDimensions", "c2jName" : "Dimensions", "c2jShape" : "SegmentDimensions", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                          The dimension settings for the segment.

                                                                                                                                                                                                                          \nThis is a convenience that creates an instance of the {@link SegmentDimensions.Builder} avoiding the need to create one manually via {@link SegmentDimensions#builder()}.\n\nWhen the {@link Consumer} completes, {@link SegmentDimensions.Builder#build()} is called immediately and its result is passed to {@link #dimensions(SegmentDimensions)}.\n@param dimensions a consumer that will call methods on {@link SegmentDimensions.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #dimensions(SegmentDimensions)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                          The dimension settings for the segment.

                                                                                                                                                                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "dimensions", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                          The dimension settings for the segment.

                                                                                                                                                                                                                          \n@param dimensions The dimension settings for the segment.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "dimensions", "getterDocumentation" : "

                                                                                                                                                                                                                          The dimension settings for the segment.

                                                                                                                                                                                                                          \n@return The dimension settings for the segment.", "getterModel" : { "returnType" : "SegmentDimensions", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Dimensions", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Dimensions", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Dimensions", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                                          The dimension settings for the segment.

                                                                                                                                                                                                                          \n@param dimensions The dimension settings for the segment.", "setterMethodName" : "setDimensions", "setterModel" : { "variableDeclarationType" : "SegmentDimensions", "variableName" : "dimensions", "variableType" : "SegmentDimensions", "documentation" : null, "simpleType" : "SegmentDimensions", "variableSetterType" : "SegmentDimensions" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "SegmentDimensions", "variableName" : "dimensions", "variableType" : "SegmentDimensions", "documentation" : "

                                                                                                                                                                                                                          The dimension settings for the segment.

                                                                                                                                                                                                                          ", "simpleType" : "SegmentDimensions", "variableSetterType" : "SegmentDimensions" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getId", "beanStyleSetterMethodName" : "setId", "c2jName" : "Id", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                          The unique identifier for the segment.

                                                                                                                                                                                                                          \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually 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, "documentation" : "

                                                                                                                                                                                                                          The unique identifier for the segment.

                                                                                                                                                                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "id", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                          The unique identifier for the segment.

                                                                                                                                                                                                                          \n@param id The unique identifier for the segment.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "id", "getterDocumentation" : "

                                                                                                                                                                                                                          The unique identifier for the segment.

                                                                                                                                                                                                                          \n@return The unique identifier for the segment.", "getterModel" : { "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 identifier for the segment.

                                                                                                                                                                                                                          \n@param id The unique identifier for the segment.", "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 identifier for the segment.

                                                                                                                                                                                                                          ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getImportDefinition", "beanStyleSetterMethodName" : "setImportDefinition", "c2jName" : "ImportDefinition", "c2jShape" : "SegmentImportResource", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                          The settings for the import job that's associated with the segment.

                                                                                                                                                                                                                          \nThis is a convenience that creates an instance of the {@link SegmentImportResource.Builder} avoiding the need to create one manually via {@link SegmentImportResource#builder()}.\n\nWhen the {@link Consumer} completes, {@link SegmentImportResource.Builder#build()} is called immediately and its result is passed to {@link #importDefinition(SegmentImportResource)}.\n@param importDefinition a consumer that will call methods on {@link SegmentImportResource.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #importDefinition(SegmentImportResource)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                          The settings for the import job that's associated with the segment.

                                                                                                                                                                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "importDefinition", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                          The settings for the import job that's associated with the segment.

                                                                                                                                                                                                                          \n@param importDefinition The settings for the import job that's associated with the segment.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "importDefinition", "getterDocumentation" : "

                                                                                                                                                                                                                          The settings for the import job that's associated with the segment.

                                                                                                                                                                                                                          \n@return The settings for the import job that's associated with the segment.", "getterModel" : { "returnType" : "SegmentImportResource", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "ImportDefinition", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "ImportDefinition", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "ImportDefinition", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                                          The settings for the import job that's associated with the segment.

                                                                                                                                                                                                                          \n@param importDefinition The settings for the import job that's associated with the segment.", "setterMethodName" : "setImportDefinition", "setterModel" : { "variableDeclarationType" : "SegmentImportResource", "variableName" : "importDefinition", "variableType" : "SegmentImportResource", "documentation" : null, "simpleType" : "SegmentImportResource", "variableSetterType" : "SegmentImportResource" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "SegmentImportResource", "variableName" : "importDefinition", "variableType" : "SegmentImportResource", "documentation" : "

                                                                                                                                                                                                                          The settings for the import job that's associated with the segment.

                                                                                                                                                                                                                          ", "simpleType" : "SegmentImportResource", "variableSetterType" : "SegmentImportResource" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getLastModifiedDate", "beanStyleSetterMethodName" : "setLastModifiedDate", "c2jName" : "LastModifiedDate", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                          The date and time when the segment was last modified.

                                                                                                                                                                                                                          \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #lastModifiedDate(String)}.\n@param lastModifiedDate a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #lastModifiedDate(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                          The date and time when the segment was last modified.

                                                                                                                                                                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "lastModifiedDate", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                          The date and time when the segment was last modified.

                                                                                                                                                                                                                          \n@param lastModifiedDate The date and time when the segment was last modified.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "lastModifiedDate", "getterDocumentation" : "

                                                                                                                                                                                                                          The date and time when the segment was last modified.

                                                                                                                                                                                                                          \n@return The date and time when the segment was last modified.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "LastModifiedDate", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "LastModifiedDate", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "LastModifiedDate", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                                          The date and time when the segment was last modified.

                                                                                                                                                                                                                          \n@param lastModifiedDate The date and time when the segment was last modified.", "setterMethodName" : "setLastModifiedDate", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "lastModifiedDate", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "lastModifiedDate", "variableType" : "String", "documentation" : "

                                                                                                                                                                                                                          The date and time when the segment was last modified.

                                                                                                                                                                                                                          ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getName", "beanStyleSetterMethodName" : "setName", "c2jName" : "Name", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                          The name of the segment.

                                                                                                                                                                                                                          \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #name(String)}.\n@param name a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #name(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                          The name of the segment.

                                                                                                                                                                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "name", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                          The name of the segment.

                                                                                                                                                                                                                          \n@param name The name of the segment.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "name", "getterDocumentation" : "

                                                                                                                                                                                                                          The name of the segment.

                                                                                                                                                                                                                          \n@return The name of the segment.", "getterModel" : { "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 segment.

                                                                                                                                                                                                                          \n@param name The name of the segment.", "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 segment.

                                                                                                                                                                                                                          ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getSegmentGroups", "beanStyleSetterMethodName" : "setSegmentGroups", "c2jName" : "SegmentGroups", "c2jShape" : "SegmentGroupList", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                          A list of one or more segment groups that apply to the segment. Each segment group consists of zero or more base segments and the dimensions that are applied to those base segments.

                                                                                                                                                                                                                          \nThis is a convenience that creates an instance of the {@link SegmentGroupList.Builder} avoiding the need to create one manually via {@link SegmentGroupList#builder()}.\n\nWhen the {@link Consumer} completes, {@link SegmentGroupList.Builder#build()} is called immediately and its result is passed to {@link #segmentGroups(SegmentGroupList)}.\n@param segmentGroups a consumer that will call methods on {@link SegmentGroupList.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #segmentGroups(SegmentGroupList)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                          A list of one or more segment groups that apply to the segment. Each segment group consists of zero or more base segments and the dimensions that are applied to those base segments.

                                                                                                                                                                                                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "segmentGroups", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                          A list of one or more segment groups that apply to the segment. Each segment group consists of zero or more base segments and the dimensions that are applied to those base segments.

                                                                                                                                                                                                                          \n@param segmentGroups A list of one or more segment groups that apply to the segment. Each segment group consists of zero or more base segments and the dimensions that are applied to those base segments.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "segmentGroups", "getterDocumentation" : "

                                                                                                                                                                                                                          A list of one or more segment groups that apply to the segment. Each segment group consists of zero or more base segments and the dimensions that are applied to those base segments.

                                                                                                                                                                                                                          \n@return A list of one or more segment groups that apply to the segment. Each segment group consists of zero or more base segments and the dimensions that are applied to those base segments.", "getterModel" : { "returnType" : "SegmentGroupList", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "SegmentGroups", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "SegmentGroups", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "SegmentGroups", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                                          A list of one or more segment groups that apply to the segment. Each segment group consists of zero or more base segments and the dimensions that are applied to those base segments.

                                                                                                                                                                                                                          \n@param segmentGroups A list of one or more segment groups that apply to the segment. Each segment group consists of zero or more base segments and the dimensions that are applied to those base segments.", "setterMethodName" : "setSegmentGroups", "setterModel" : { "variableDeclarationType" : "SegmentGroupList", "variableName" : "segmentGroups", "variableType" : "SegmentGroupList", "documentation" : null, "simpleType" : "SegmentGroupList", "variableSetterType" : "SegmentGroupList" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "SegmentGroupList", "variableName" : "segmentGroups", "variableType" : "SegmentGroupList", "documentation" : "

                                                                                                                                                                                                                          A list of one or more segment groups that apply to the segment. Each segment group consists of zero or more base segments and the dimensions that are applied to those base segments.

                                                                                                                                                                                                                          ", "simpleType" : "SegmentGroupList", "variableSetterType" : "SegmentGroupList" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getSegmentTypeAsString", "beanStyleSetterMethodName" : "setSegmentType", "c2jName" : "SegmentType", "c2jShape" : "SegmentType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                          The segment type. Valid values are:

                                                                                                                                                                                                                          • DIMENSIONAL - A dynamic segment, which is a segment that uses selection criteria that you specify and is based on endpoint data that's reported by your app. Dynamic segments can change over time.

                                                                                                                                                                                                                          • IMPORT - A static segment, which is a segment that uses selection criteria that you specify and is based on endpoint definitions that you import from a file. Imported segments are static; they don't change over time.

                                                                                                                                                                                                                          \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #segmentTypeAsString(String)}.\n@param segmentType a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #segmentType(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                          The segment type. Valid values are:

                                                                                                                                                                                                                          • DIMENSIONAL - A dynamic segment, which is a segment that uses selection criteria that you specify and is based on endpoint data that's reported by your app. Dynamic segments can change over time.

                                                                                                                                                                                                                          • IMPORT - A static segment, which is a segment that uses selection criteria that you specify and is based on endpoint definitions that you import from a file. Imported segments are static; they don't change over time.

                                                                                                                                                                                                                          ", "endpointDiscoveryId" : false, "enumType" : "SegmentType", "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : "segmentType", "fluentEnumSetterMethodName" : "segmentType", "fluentGetterMethodName" : "segmentTypeAsString", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                          The segment type. Valid values are:

                                                                                                                                                                                                                          • DIMENSIONAL - A dynamic segment, which is a segment that uses selection criteria that you specify and is based on endpoint data that's reported by your app. Dynamic segments can change over time.

                                                                                                                                                                                                                          • IMPORT - A static segment, which is a segment that uses selection criteria that you specify and is based on endpoint definitions that you import from a file. Imported segments are static; they don't change over time.

                                                                                                                                                                                                                          \n@param segmentType The segment type. Valid values are:

                                                                                                                                                                                                                          • DIMENSIONAL - A dynamic segment, which is a segment that uses selection criteria that you specify and is based on endpoint data that's reported by your app. Dynamic segments can change over time.

                                                                                                                                                                                                                          • IMPORT - A static segment, which is a segment that uses selection criteria that you specify and is based on endpoint definitions that you import from a file. Imported segments are static; they don't change over time.

                                                                                                                                                                                                                          • \n@see SegmentType\n@return Returns a reference to this object so that method calls can be chained together.\n@see SegmentType", "fluentSetterMethodName" : "segmentType", "getterDocumentation" : "

                                                                                                                                                                                                                            The segment type. Valid values are:

                                                                                                                                                                                                                            • DIMENSIONAL - A dynamic segment, which is a segment that uses selection criteria that you specify and is based on endpoint data that's reported by your app. Dynamic segments can change over time.

                                                                                                                                                                                                                            • IMPORT - A static segment, which is a segment that uses selection criteria that you specify and is based on endpoint definitions that you import from a file. Imported segments are static; they don't change over time.

                                                                                                                                                                                                                            \n

                                                                                                                                                                                                                            \nIf the service returns an enum value that is not available in the current SDK version, {@link #segmentType} will return {@link SegmentType#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #segmentTypeAsString}.\n

                                                                                                                                                                                                                            \n@return The segment type. Valid values are:

                                                                                                                                                                                                                            • DIMENSIONAL - A dynamic segment, which is a segment that uses selection criteria that you specify and is based on endpoint data that's reported by your app. Dynamic segments can change over time.

                                                                                                                                                                                                                            • IMPORT - A static segment, which is a segment that uses selection criteria that you specify and is based on endpoint definitions that you import from a file. Imported segments are static; they don't change over time.

                                                                                                                                                                                                                            • \n@see SegmentType", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "SegmentType", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "SegmentType", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "SegmentType", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                                              The segment type. Valid values are:

                                                                                                                                                                                                                              • DIMENSIONAL - A dynamic segment, which is a segment that uses selection criteria that you specify and is based on endpoint data that's reported by your app. Dynamic segments can change over time.

                                                                                                                                                                                                                              • IMPORT - A static segment, which is a segment that uses selection criteria that you specify and is based on endpoint definitions that you import from a file. Imported segments are static; they don't change over time.

                                                                                                                                                                                                                              \n@param segmentType The segment type. Valid values are:

                                                                                                                                                                                                                              • DIMENSIONAL - A dynamic segment, which is a segment that uses selection criteria that you specify and is based on endpoint data that's reported by your app. Dynamic segments can change over time.

                                                                                                                                                                                                                              • IMPORT - A static segment, which is a segment that uses selection criteria that you specify and is based on endpoint definitions that you import from a file. Imported segments are static; they don't change over time.

                                                                                                                                                                                                                              • \n@see SegmentType", "setterMethodName" : "setSegmentType", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "segmentType", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "segmentType", "variableType" : "String", "documentation" : "

                                                                                                                                                                                                                                The segment type. Valid values are:

                                                                                                                                                                                                                                • DIMENSIONAL - A dynamic segment, which is a segment that uses selection criteria that you specify and is based on endpoint data that's reported by your app. Dynamic segments can change over time.

                                                                                                                                                                                                                                • IMPORT - A static segment, which is a segment that uses selection criteria that you specify and is based on endpoint definitions that you import from a file. Imported segments are static; they don't change over time.

                                                                                                                                                                                                                                ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getTags", "beanStyleSetterMethodName" : "setTags", "c2jName" : "tags", "c2jShape" : "MapOf__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                                A string-to-string map of key-value pairs that identifies the tags that are associated with the segment. Each tag consists of a required tag key and an associated tag value.

                                                                                                                                                                                                                                \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, "documentation" : "

                                                                                                                                                                                                                                A string-to-string map of key-value pairs that identifies the tags that are associated with the segment. Each tag consists of a required tag key and an associated tag value.

                                                                                                                                                                                                                                ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "tags", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                                A string-to-string map of key-value pairs that identifies the tags that are associated with the segment. Each tag consists of a required tag key and an associated tag value.

                                                                                                                                                                                                                                \n@param tags A string-to-string map of key-value pairs that identifies the tags that are associated with the segment. Each tag consists of a required tag key and an associated tag value.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "tags", "getterDocumentation" : "

                                                                                                                                                                                                                                A string-to-string map of key-value pairs that identifies the tags that are associated with the segment. Each tag consists of a required tag key and an associated tag value.

                                                                                                                                                                                                                                \n

                                                                                                                                                                                                                                \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                                                                                                                                                                                                                                \n@return A string-to-string map of key-value pairs that identifies the tags that are associated with the segment. Each tag consists of a required tag key and an associated tag value.", "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" : { "beanStyleGetterMethodName" : "getKey", "beanStyleSetterMethodName" : "setKey", "c2jName" : "key", "c2jShape" : "__string", "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, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "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" : { "beanStyleGetterMethodName" : "getValue", "beanStyleSetterMethodName" : "setValue", "c2jName" : "value", "c2jShape" : "__string", "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, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "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 string-to-string map of key-value pairs that identifies the tags that are associated with the segment. Each tag consists of a required tag key and an associated tag value.

                                                                                                                                                                                                                                \n@param tags A string-to-string map of key-value pairs that identifies the tags that are associated with the segment. Each tag consists of a required tag key and an associated tag value.", "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 string-to-string map of key-value pairs that identifies the tags that are associated with the segment. Each tag consists of a required tag key and an associated tag value.

                                                                                                                                                                                                                                ", "simpleType" : "Map", "variableSetterType" : "java.util.Map" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getVersion", "beanStyleSetterMethodName" : "setVersion", "c2jName" : "Version", "c2jShape" : "__integer", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                                The version number of the segment.

                                                                                                                                                                                                                                \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 #version(Integer)}.\n@param version 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 #version(Integer)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                                The version number of the segment.

                                                                                                                                                                                                                                ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "version", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                                The version number of the segment.

                                                                                                                                                                                                                                \n@param version The version number of the segment.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "version", "getterDocumentation" : "

                                                                                                                                                                                                                                The version number of the segment.

                                                                                                                                                                                                                                \n@return The version number of the segment.", "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" : "Version", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Version", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INTEGER", "name" : "Version", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                                                The version number of the segment.

                                                                                                                                                                                                                                \n@param version The version number of the segment.", "setterMethodName" : "setVersion", "setterModel" : { "variableDeclarationType" : "Integer", "variableName" : "version", "variableType" : "Integer", "documentation" : null, "simpleType" : "Integer", "variableSetterType" : "Integer" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Integer", "variableName" : "version", "variableType" : "Integer", "documentation" : "

                                                                                                                                                                                                                                The version number of the segment.

                                                                                                                                                                                                                                ", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "ApplicationId" : { "beanStyleGetterMethodName" : "getApplicationId", "beanStyleSetterMethodName" : "setApplicationId", "c2jName" : "ApplicationId", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                                The unique identifier for the application that the segment is associated with.

                                                                                                                                                                                                                                \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #applicationId(String)}.\n@param applicationId a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #applicationId(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                                The unique identifier for the application that the segment is associated with.

                                                                                                                                                                                                                                ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "applicationId", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                                The unique identifier for the application that the segment is associated with.

                                                                                                                                                                                                                                \n@param applicationId The unique identifier for the application that the segment is associated with.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "applicationId", "getterDocumentation" : "

                                                                                                                                                                                                                                The unique identifier for the application that the segment is associated with.

                                                                                                                                                                                                                                \n@return The unique identifier for the application that the segment is associated with.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "ApplicationId", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "ApplicationId", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ApplicationId", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                                                The unique identifier for the application that the segment is associated with.

                                                                                                                                                                                                                                \n@param applicationId The unique identifier for the application that the segment is associated with.", "setterMethodName" : "setApplicationId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "applicationId", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "applicationId", "variableType" : "String", "documentation" : "

                                                                                                                                                                                                                                The unique identifier for the application that the segment is associated with.

                                                                                                                                                                                                                                ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "Arn" : { "beanStyleGetterMethodName" : "getArn", "beanStyleSetterMethodName" : "setArn", "c2jName" : "Arn", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                                The Amazon Resource Name (ARN) of the segment.

                                                                                                                                                                                                                                \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #arn(String)}.\n@param arn a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #arn(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                                The Amazon Resource Name (ARN) of the segment.

                                                                                                                                                                                                                                ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "arn", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                                The Amazon Resource Name (ARN) of the segment.

                                                                                                                                                                                                                                \n@param arn The Amazon Resource Name (ARN) of the segment.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "arn", "getterDocumentation" : "

                                                                                                                                                                                                                                The Amazon Resource Name (ARN) of the segment.

                                                                                                                                                                                                                                \n@return The Amazon Resource Name (ARN) of the segment.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Arn", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Arn", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Arn", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                                                The Amazon Resource Name (ARN) of the segment.

                                                                                                                                                                                                                                \n@param arn The Amazon Resource Name (ARN) of the segment.", "setterMethodName" : "setArn", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "arn", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "arn", "variableType" : "String", "documentation" : "

                                                                                                                                                                                                                                The Amazon Resource Name (ARN) of the segment.

                                                                                                                                                                                                                                ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "CreationDate" : { "beanStyleGetterMethodName" : "getCreationDate", "beanStyleSetterMethodName" : "setCreationDate", "c2jName" : "CreationDate", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                                The date and time when the segment was 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 #creationDate(String)}.\n@param creationDate a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #creationDate(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                                The date and time when the segment was created.

                                                                                                                                                                                                                                ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "creationDate", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                                The date and time when the segment was created.

                                                                                                                                                                                                                                \n@param creationDate The date and time when the segment was created.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "creationDate", "getterDocumentation" : "

                                                                                                                                                                                                                                The date and time when the segment was created.

                                                                                                                                                                                                                                \n@return The date and time when the segment was created.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "CreationDate", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "CreationDate", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "CreationDate", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                                                The date and time when the segment was created.

                                                                                                                                                                                                                                \n@param creationDate The date and time when the segment was created.", "setterMethodName" : "setCreationDate", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "creationDate", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "creationDate", "variableType" : "String", "documentation" : "

                                                                                                                                                                                                                                The date and time when the segment was created.

                                                                                                                                                                                                                                ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "Dimensions" : { "beanStyleGetterMethodName" : "getDimensions", "beanStyleSetterMethodName" : "setDimensions", "c2jName" : "Dimensions", "c2jShape" : "SegmentDimensions", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                                The dimension settings for the segment.

                                                                                                                                                                                                                                \nThis is a convenience that creates an instance of the {@link SegmentDimensions.Builder} avoiding the need to create one manually via {@link SegmentDimensions#builder()}.\n\nWhen the {@link Consumer} completes, {@link SegmentDimensions.Builder#build()} is called immediately and its result is passed to {@link #dimensions(SegmentDimensions)}.\n@param dimensions a consumer that will call methods on {@link SegmentDimensions.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #dimensions(SegmentDimensions)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                                The dimension settings for the segment.

                                                                                                                                                                                                                                ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "dimensions", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                                The dimension settings for the segment.

                                                                                                                                                                                                                                \n@param dimensions The dimension settings for the segment.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "dimensions", "getterDocumentation" : "

                                                                                                                                                                                                                                The dimension settings for the segment.

                                                                                                                                                                                                                                \n@return The dimension settings for the segment.", "getterModel" : { "returnType" : "SegmentDimensions", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Dimensions", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Dimensions", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Dimensions", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                                                The dimension settings for the segment.

                                                                                                                                                                                                                                \n@param dimensions The dimension settings for the segment.", "setterMethodName" : "setDimensions", "setterModel" : { "variableDeclarationType" : "SegmentDimensions", "variableName" : "dimensions", "variableType" : "SegmentDimensions", "documentation" : null, "simpleType" : "SegmentDimensions", "variableSetterType" : "SegmentDimensions" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "SegmentDimensions", "variableName" : "dimensions", "variableType" : "SegmentDimensions", "documentation" : "

                                                                                                                                                                                                                                The dimension settings for the segment.

                                                                                                                                                                                                                                ", "simpleType" : "SegmentDimensions", "variableSetterType" : "SegmentDimensions" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "Id" : { "beanStyleGetterMethodName" : "getId", "beanStyleSetterMethodName" : "setId", "c2jName" : "Id", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                                The unique identifier for the segment.

                                                                                                                                                                                                                                \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually 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, "documentation" : "

                                                                                                                                                                                                                                The unique identifier for the segment.

                                                                                                                                                                                                                                ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "id", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                                The unique identifier for the segment.

                                                                                                                                                                                                                                \n@param id The unique identifier for the segment.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "id", "getterDocumentation" : "

                                                                                                                                                                                                                                The unique identifier for the segment.

                                                                                                                                                                                                                                \n@return The unique identifier for the segment.", "getterModel" : { "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 identifier for the segment.

                                                                                                                                                                                                                                \n@param id The unique identifier for the segment.", "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 identifier for the segment.

                                                                                                                                                                                                                                ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "ImportDefinition" : { "beanStyleGetterMethodName" : "getImportDefinition", "beanStyleSetterMethodName" : "setImportDefinition", "c2jName" : "ImportDefinition", "c2jShape" : "SegmentImportResource", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                                The settings for the import job that's associated with the segment.

                                                                                                                                                                                                                                \nThis is a convenience that creates an instance of the {@link SegmentImportResource.Builder} avoiding the need to create one manually via {@link SegmentImportResource#builder()}.\n\nWhen the {@link Consumer} completes, {@link SegmentImportResource.Builder#build()} is called immediately and its result is passed to {@link #importDefinition(SegmentImportResource)}.\n@param importDefinition a consumer that will call methods on {@link SegmentImportResource.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #importDefinition(SegmentImportResource)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                                The settings for the import job that's associated with the segment.

                                                                                                                                                                                                                                ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "importDefinition", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                                The settings for the import job that's associated with the segment.

                                                                                                                                                                                                                                \n@param importDefinition The settings for the import job that's associated with the segment.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "importDefinition", "getterDocumentation" : "

                                                                                                                                                                                                                                The settings for the import job that's associated with the segment.

                                                                                                                                                                                                                                \n@return The settings for the import job that's associated with the segment.", "getterModel" : { "returnType" : "SegmentImportResource", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "ImportDefinition", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "ImportDefinition", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "ImportDefinition", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                                                The settings for the import job that's associated with the segment.

                                                                                                                                                                                                                                \n@param importDefinition The settings for the import job that's associated with the segment.", "setterMethodName" : "setImportDefinition", "setterModel" : { "variableDeclarationType" : "SegmentImportResource", "variableName" : "importDefinition", "variableType" : "SegmentImportResource", "documentation" : null, "simpleType" : "SegmentImportResource", "variableSetterType" : "SegmentImportResource" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "SegmentImportResource", "variableName" : "importDefinition", "variableType" : "SegmentImportResource", "documentation" : "

                                                                                                                                                                                                                                The settings for the import job that's associated with the segment.

                                                                                                                                                                                                                                ", "simpleType" : "SegmentImportResource", "variableSetterType" : "SegmentImportResource" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "LastModifiedDate" : { "beanStyleGetterMethodName" : "getLastModifiedDate", "beanStyleSetterMethodName" : "setLastModifiedDate", "c2jName" : "LastModifiedDate", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                                The date and time when the segment was last modified.

                                                                                                                                                                                                                                \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #lastModifiedDate(String)}.\n@param lastModifiedDate a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #lastModifiedDate(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                                The date and time when the segment was last modified.

                                                                                                                                                                                                                                ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "lastModifiedDate", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                                The date and time when the segment was last modified.

                                                                                                                                                                                                                                \n@param lastModifiedDate The date and time when the segment was last modified.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "lastModifiedDate", "getterDocumentation" : "

                                                                                                                                                                                                                                The date and time when the segment was last modified.

                                                                                                                                                                                                                                \n@return The date and time when the segment was last modified.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "LastModifiedDate", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "LastModifiedDate", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "LastModifiedDate", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                                                The date and time when the segment was last modified.

                                                                                                                                                                                                                                \n@param lastModifiedDate The date and time when the segment was last modified.", "setterMethodName" : "setLastModifiedDate", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "lastModifiedDate", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "lastModifiedDate", "variableType" : "String", "documentation" : "

                                                                                                                                                                                                                                The date and time when the segment was last modified.

                                                                                                                                                                                                                                ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "Name" : { "beanStyleGetterMethodName" : "getName", "beanStyleSetterMethodName" : "setName", "c2jName" : "Name", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                                The name of the segment.

                                                                                                                                                                                                                                \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #name(String)}.\n@param name a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #name(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                                The name of the segment.

                                                                                                                                                                                                                                ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "name", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                                The name of the segment.

                                                                                                                                                                                                                                \n@param name The name of the segment.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "name", "getterDocumentation" : "

                                                                                                                                                                                                                                The name of the segment.

                                                                                                                                                                                                                                \n@return The name of the segment.", "getterModel" : { "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 segment.

                                                                                                                                                                                                                                \n@param name The name of the segment.", "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 segment.

                                                                                                                                                                                                                                ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "SegmentGroups" : { "beanStyleGetterMethodName" : "getSegmentGroups", "beanStyleSetterMethodName" : "setSegmentGroups", "c2jName" : "SegmentGroups", "c2jShape" : "SegmentGroupList", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                                A list of one or more segment groups that apply to the segment. Each segment group consists of zero or more base segments and the dimensions that are applied to those base segments.

                                                                                                                                                                                                                                \nThis is a convenience that creates an instance of the {@link SegmentGroupList.Builder} avoiding the need to create one manually via {@link SegmentGroupList#builder()}.\n\nWhen the {@link Consumer} completes, {@link SegmentGroupList.Builder#build()} is called immediately and its result is passed to {@link #segmentGroups(SegmentGroupList)}.\n@param segmentGroups a consumer that will call methods on {@link SegmentGroupList.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #segmentGroups(SegmentGroupList)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                                A list of one or more segment groups that apply to the segment. Each segment group consists of zero or more base segments and the dimensions that are applied to those base segments.

                                                                                                                                                                                                                                ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "segmentGroups", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                                A list of one or more segment groups that apply to the segment. Each segment group consists of zero or more base segments and the dimensions that are applied to those base segments.

                                                                                                                                                                                                                                \n@param segmentGroups A list of one or more segment groups that apply to the segment. Each segment group consists of zero or more base segments and the dimensions that are applied to those base segments.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "segmentGroups", "getterDocumentation" : "

                                                                                                                                                                                                                                A list of one or more segment groups that apply to the segment. Each segment group consists of zero or more base segments and the dimensions that are applied to those base segments.

                                                                                                                                                                                                                                \n@return A list of one or more segment groups that apply to the segment. Each segment group consists of zero or more base segments and the dimensions that are applied to those base segments.", "getterModel" : { "returnType" : "SegmentGroupList", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "SegmentGroups", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "SegmentGroups", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "SegmentGroups", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                                                A list of one or more segment groups that apply to the segment. Each segment group consists of zero or more base segments and the dimensions that are applied to those base segments.

                                                                                                                                                                                                                                \n@param segmentGroups A list of one or more segment groups that apply to the segment. Each segment group consists of zero or more base segments and the dimensions that are applied to those base segments.", "setterMethodName" : "setSegmentGroups", "setterModel" : { "variableDeclarationType" : "SegmentGroupList", "variableName" : "segmentGroups", "variableType" : "SegmentGroupList", "documentation" : null, "simpleType" : "SegmentGroupList", "variableSetterType" : "SegmentGroupList" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "SegmentGroupList", "variableName" : "segmentGroups", "variableType" : "SegmentGroupList", "documentation" : "

                                                                                                                                                                                                                                A list of one or more segment groups that apply to the segment. Each segment group consists of zero or more base segments and the dimensions that are applied to those base segments.

                                                                                                                                                                                                                                ", "simpleType" : "SegmentGroupList", "variableSetterType" : "SegmentGroupList" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "SegmentType" : { "beanStyleGetterMethodName" : "getSegmentTypeAsString", "beanStyleSetterMethodName" : "setSegmentType", "c2jName" : "SegmentType", "c2jShape" : "SegmentType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                                The segment type. Valid values are:

                                                                                                                                                                                                                                • DIMENSIONAL - A dynamic segment, which is a segment that uses selection criteria that you specify and is based on endpoint data that's reported by your app. Dynamic segments can change over time.

                                                                                                                                                                                                                                • IMPORT - A static segment, which is a segment that uses selection criteria that you specify and is based on endpoint definitions that you import from a file. Imported segments are static; they don't change over time.

                                                                                                                                                                                                                                \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #segmentTypeAsString(String)}.\n@param segmentType a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #segmentType(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                                The segment type. Valid values are:

                                                                                                                                                                                                                                • DIMENSIONAL - A dynamic segment, which is a segment that uses selection criteria that you specify and is based on endpoint data that's reported by your app. Dynamic segments can change over time.

                                                                                                                                                                                                                                • IMPORT - A static segment, which is a segment that uses selection criteria that you specify and is based on endpoint definitions that you import from a file. Imported segments are static; they don't change over time.

                                                                                                                                                                                                                                ", "endpointDiscoveryId" : false, "enumType" : "SegmentType", "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : "segmentType", "fluentEnumSetterMethodName" : "segmentType", "fluentGetterMethodName" : "segmentTypeAsString", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                                The segment type. Valid values are:

                                                                                                                                                                                                                                • DIMENSIONAL - A dynamic segment, which is a segment that uses selection criteria that you specify and is based on endpoint data that's reported by your app. Dynamic segments can change over time.

                                                                                                                                                                                                                                • IMPORT - A static segment, which is a segment that uses selection criteria that you specify and is based on endpoint definitions that you import from a file. Imported segments are static; they don't change over time.

                                                                                                                                                                                                                                \n@param segmentType The segment type. Valid values are:

                                                                                                                                                                                                                                • DIMENSIONAL - A dynamic segment, which is a segment that uses selection criteria that you specify and is based on endpoint data that's reported by your app. Dynamic segments can change over time.

                                                                                                                                                                                                                                • IMPORT - A static segment, which is a segment that uses selection criteria that you specify and is based on endpoint definitions that you import from a file. Imported segments are static; they don't change over time.

                                                                                                                                                                                                                                • \n@see SegmentType\n@return Returns a reference to this object so that method calls can be chained together.\n@see SegmentType", "fluentSetterMethodName" : "segmentType", "getterDocumentation" : "

                                                                                                                                                                                                                                  The segment type. Valid values are:

                                                                                                                                                                                                                                  • DIMENSIONAL - A dynamic segment, which is a segment that uses selection criteria that you specify and is based on endpoint data that's reported by your app. Dynamic segments can change over time.

                                                                                                                                                                                                                                  • IMPORT - A static segment, which is a segment that uses selection criteria that you specify and is based on endpoint definitions that you import from a file. Imported segments are static; they don't change over time.

                                                                                                                                                                                                                                  \n

                                                                                                                                                                                                                                  \nIf the service returns an enum value that is not available in the current SDK version, {@link #segmentType} will return {@link SegmentType#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #segmentTypeAsString}.\n

                                                                                                                                                                                                                                  \n@return The segment type. Valid values are:

                                                                                                                                                                                                                                  • DIMENSIONAL - A dynamic segment, which is a segment that uses selection criteria that you specify and is based on endpoint data that's reported by your app. Dynamic segments can change over time.

                                                                                                                                                                                                                                  • IMPORT - A static segment, which is a segment that uses selection criteria that you specify and is based on endpoint definitions that you import from a file. Imported segments are static; they don't change over time.

                                                                                                                                                                                                                                  • \n@see SegmentType", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "SegmentType", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "SegmentType", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "SegmentType", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                                                    The segment type. Valid values are:

                                                                                                                                                                                                                                    • DIMENSIONAL - A dynamic segment, which is a segment that uses selection criteria that you specify and is based on endpoint data that's reported by your app. Dynamic segments can change over time.

                                                                                                                                                                                                                                    • IMPORT - A static segment, which is a segment that uses selection criteria that you specify and is based on endpoint definitions that you import from a file. Imported segments are static; they don't change over time.

                                                                                                                                                                                                                                    \n@param segmentType The segment type. Valid values are:

                                                                                                                                                                                                                                    • DIMENSIONAL - A dynamic segment, which is a segment that uses selection criteria that you specify and is based on endpoint data that's reported by your app. Dynamic segments can change over time.

                                                                                                                                                                                                                                    • IMPORT - A static segment, which is a segment that uses selection criteria that you specify and is based on endpoint definitions that you import from a file. Imported segments are static; they don't change over time.

                                                                                                                                                                                                                                    • \n@see SegmentType", "setterMethodName" : "setSegmentType", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "segmentType", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "segmentType", "variableType" : "String", "documentation" : "

                                                                                                                                                                                                                                      The segment type. Valid values are:

                                                                                                                                                                                                                                      • DIMENSIONAL - A dynamic segment, which is a segment that uses selection criteria that you specify and is based on endpoint data that's reported by your app. Dynamic segments can change over time.

                                                                                                                                                                                                                                      • IMPORT - A static segment, which is a segment that uses selection criteria that you specify and is based on endpoint definitions that you import from a file. Imported segments are static; they don't change over time.

                                                                                                                                                                                                                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "Tags" : { "beanStyleGetterMethodName" : "getTags", "beanStyleSetterMethodName" : "setTags", "c2jName" : "tags", "c2jShape" : "MapOf__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                                      A string-to-string map of key-value pairs that identifies the tags that are associated with the segment. Each tag consists of a required tag key and an associated tag value.

                                                                                                                                                                                                                                      \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, "documentation" : "

                                                                                                                                                                                                                                      A string-to-string map of key-value pairs that identifies the tags that are associated with the segment. Each tag consists of a required tag key and an associated tag value.

                                                                                                                                                                                                                                      ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "tags", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                                      A string-to-string map of key-value pairs that identifies the tags that are associated with the segment. Each tag consists of a required tag key and an associated tag value.

                                                                                                                                                                                                                                      \n@param tags A string-to-string map of key-value pairs that identifies the tags that are associated with the segment. Each tag consists of a required tag key and an associated tag value.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "tags", "getterDocumentation" : "

                                                                                                                                                                                                                                      A string-to-string map of key-value pairs that identifies the tags that are associated with the segment. Each tag consists of a required tag key and an associated tag value.

                                                                                                                                                                                                                                      \n

                                                                                                                                                                                                                                      \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                                                                                                                                                                                                                                      \n@return A string-to-string map of key-value pairs that identifies the tags that are associated with the segment. Each tag consists of a required tag key and an associated tag value.", "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" : { "beanStyleGetterMethodName" : "getKey", "beanStyleSetterMethodName" : "setKey", "c2jName" : "key", "c2jShape" : "__string", "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, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "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" : { "beanStyleGetterMethodName" : "getValue", "beanStyleSetterMethodName" : "setValue", "c2jName" : "value", "c2jShape" : "__string", "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, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "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 string-to-string map of key-value pairs that identifies the tags that are associated with the segment. Each tag consists of a required tag key and an associated tag value.

                                                                                                                                                                                                                                      \n@param tags A string-to-string map of key-value pairs that identifies the tags that are associated with the segment. Each tag consists of a required tag key and an associated tag value.", "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 string-to-string map of key-value pairs that identifies the tags that are associated with the segment. Each tag consists of a required tag key and an associated tag value.

                                                                                                                                                                                                                                      ", "simpleType" : "Map", "variableSetterType" : "java.util.Map" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "Version" : { "beanStyleGetterMethodName" : "getVersion", "beanStyleSetterMethodName" : "setVersion", "c2jName" : "Version", "c2jShape" : "__integer", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                                      The version number of the segment.

                                                                                                                                                                                                                                      \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 #version(Integer)}.\n@param version 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 #version(Integer)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                                      The version number of the segment.

                                                                                                                                                                                                                                      ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "version", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                                      The version number of the segment.

                                                                                                                                                                                                                                      \n@param version The version number of the segment.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "version", "getterDocumentation" : "

                                                                                                                                                                                                                                      The version number of the segment.

                                                                                                                                                                                                                                      \n@return The version number of the segment.", "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" : "Version", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Version", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INTEGER", "name" : "Version", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                                                      The version number of the segment.

                                                                                                                                                                                                                                      \n@param version The version number of the segment.", "setterMethodName" : "setVersion", "setterModel" : { "variableDeclarationType" : "Integer", "variableName" : "version", "variableType" : "Integer", "documentation" : null, "simpleType" : "Integer", "variableSetterType" : "Integer" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Integer", "variableName" : "version", "variableType" : "Integer", "documentation" : "

                                                                                                                                                                                                                                      The version number of the segment.

                                                                                                                                                                                                                                      ", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getApplicationId", "beanStyleSetterMethodName" : "setApplicationId", "c2jName" : "ApplicationId", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                                      The unique identifier for the application that the segment is associated with.

                                                                                                                                                                                                                                      \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #applicationId(String)}.\n@param applicationId a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #applicationId(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                                      The unique identifier for the application that the segment is associated with.

                                                                                                                                                                                                                                      ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "applicationId", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                                      The unique identifier for the application that the segment is associated with.

                                                                                                                                                                                                                                      \n@param applicationId The unique identifier for the application that the segment is associated with.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "applicationId", "getterDocumentation" : "

                                                                                                                                                                                                                                      The unique identifier for the application that the segment is associated with.

                                                                                                                                                                                                                                      \n@return The unique identifier for the application that the segment is associated with.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "ApplicationId", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "ApplicationId", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ApplicationId", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                                                      The unique identifier for the application that the segment is associated with.

                                                                                                                                                                                                                                      \n@param applicationId The unique identifier for the application that the segment is associated with.", "setterMethodName" : "setApplicationId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "applicationId", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "applicationId", "variableType" : "String", "documentation" : "

                                                                                                                                                                                                                                      The unique identifier for the application that the segment is associated with.

                                                                                                                                                                                                                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getArn", "beanStyleSetterMethodName" : "setArn", "c2jName" : "Arn", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                                      The Amazon Resource Name (ARN) of the segment.

                                                                                                                                                                                                                                      \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #arn(String)}.\n@param arn a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #arn(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                                      The Amazon Resource Name (ARN) of the segment.

                                                                                                                                                                                                                                      ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "arn", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                                      The Amazon Resource Name (ARN) of the segment.

                                                                                                                                                                                                                                      \n@param arn The Amazon Resource Name (ARN) of the segment.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "arn", "getterDocumentation" : "

                                                                                                                                                                                                                                      The Amazon Resource Name (ARN) of the segment.

                                                                                                                                                                                                                                      \n@return The Amazon Resource Name (ARN) of the segment.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Arn", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Arn", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Arn", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                                                      The Amazon Resource Name (ARN) of the segment.

                                                                                                                                                                                                                                      \n@param arn The Amazon Resource Name (ARN) of the segment.", "setterMethodName" : "setArn", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "arn", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "arn", "variableType" : "String", "documentation" : "

                                                                                                                                                                                                                                      The Amazon Resource Name (ARN) of the segment.

                                                                                                                                                                                                                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getCreationDate", "beanStyleSetterMethodName" : "setCreationDate", "c2jName" : "CreationDate", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                                      The date and time when the segment was 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 #creationDate(String)}.\n@param creationDate a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #creationDate(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                                      The date and time when the segment was created.

                                                                                                                                                                                                                                      ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "creationDate", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                                      The date and time when the segment was created.

                                                                                                                                                                                                                                      \n@param creationDate The date and time when the segment was created.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "creationDate", "getterDocumentation" : "

                                                                                                                                                                                                                                      The date and time when the segment was created.

                                                                                                                                                                                                                                      \n@return The date and time when the segment was created.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "CreationDate", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "CreationDate", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "CreationDate", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                                                      The date and time when the segment was created.

                                                                                                                                                                                                                                      \n@param creationDate The date and time when the segment was created.", "setterMethodName" : "setCreationDate", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "creationDate", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "creationDate", "variableType" : "String", "documentation" : "

                                                                                                                                                                                                                                      The date and time when the segment was created.

                                                                                                                                                                                                                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getDimensions", "beanStyleSetterMethodName" : "setDimensions", "c2jName" : "Dimensions", "c2jShape" : "SegmentDimensions", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                                      The dimension settings for the segment.

                                                                                                                                                                                                                                      \nThis is a convenience that creates an instance of the {@link SegmentDimensions.Builder} avoiding the need to create one manually via {@link SegmentDimensions#builder()}.\n\nWhen the {@link Consumer} completes, {@link SegmentDimensions.Builder#build()} is called immediately and its result is passed to {@link #dimensions(SegmentDimensions)}.\n@param dimensions a consumer that will call methods on {@link SegmentDimensions.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #dimensions(SegmentDimensions)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                                      The dimension settings for the segment.

                                                                                                                                                                                                                                      ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "dimensions", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                                      The dimension settings for the segment.

                                                                                                                                                                                                                                      \n@param dimensions The dimension settings for the segment.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "dimensions", "getterDocumentation" : "

                                                                                                                                                                                                                                      The dimension settings for the segment.

                                                                                                                                                                                                                                      \n@return The dimension settings for the segment.", "getterModel" : { "returnType" : "SegmentDimensions", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Dimensions", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Dimensions", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Dimensions", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                                                      The dimension settings for the segment.

                                                                                                                                                                                                                                      \n@param dimensions The dimension settings for the segment.", "setterMethodName" : "setDimensions", "setterModel" : { "variableDeclarationType" : "SegmentDimensions", "variableName" : "dimensions", "variableType" : "SegmentDimensions", "documentation" : null, "simpleType" : "SegmentDimensions", "variableSetterType" : "SegmentDimensions" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "SegmentDimensions", "variableName" : "dimensions", "variableType" : "SegmentDimensions", "documentation" : "

                                                                                                                                                                                                                                      The dimension settings for the segment.

                                                                                                                                                                                                                                      ", "simpleType" : "SegmentDimensions", "variableSetterType" : "SegmentDimensions" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getId", "beanStyleSetterMethodName" : "setId", "c2jName" : "Id", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                                      The unique identifier for the segment.

                                                                                                                                                                                                                                      \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually 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, "documentation" : "

                                                                                                                                                                                                                                      The unique identifier for the segment.

                                                                                                                                                                                                                                      ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "id", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                                      The unique identifier for the segment.

                                                                                                                                                                                                                                      \n@param id The unique identifier for the segment.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "id", "getterDocumentation" : "

                                                                                                                                                                                                                                      The unique identifier for the segment.

                                                                                                                                                                                                                                      \n@return The unique identifier for the segment.", "getterModel" : { "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 identifier for the segment.

                                                                                                                                                                                                                                      \n@param id The unique identifier for the segment.", "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 identifier for the segment.

                                                                                                                                                                                                                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getImportDefinition", "beanStyleSetterMethodName" : "setImportDefinition", "c2jName" : "ImportDefinition", "c2jShape" : "SegmentImportResource", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                                      The settings for the import job that's associated with the segment.

                                                                                                                                                                                                                                      \nThis is a convenience that creates an instance of the {@link SegmentImportResource.Builder} avoiding the need to create one manually via {@link SegmentImportResource#builder()}.\n\nWhen the {@link Consumer} completes, {@link SegmentImportResource.Builder#build()} is called immediately and its result is passed to {@link #importDefinition(SegmentImportResource)}.\n@param importDefinition a consumer that will call methods on {@link SegmentImportResource.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #importDefinition(SegmentImportResource)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                                      The settings for the import job that's associated with the segment.

                                                                                                                                                                                                                                      ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "importDefinition", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                                      The settings for the import job that's associated with the segment.

                                                                                                                                                                                                                                      \n@param importDefinition The settings for the import job that's associated with the segment.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "importDefinition", "getterDocumentation" : "

                                                                                                                                                                                                                                      The settings for the import job that's associated with the segment.

                                                                                                                                                                                                                                      \n@return The settings for the import job that's associated with the segment.", "getterModel" : { "returnType" : "SegmentImportResource", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "ImportDefinition", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "ImportDefinition", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "ImportDefinition", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                                                      The settings for the import job that's associated with the segment.

                                                                                                                                                                                                                                      \n@param importDefinition The settings for the import job that's associated with the segment.", "setterMethodName" : "setImportDefinition", "setterModel" : { "variableDeclarationType" : "SegmentImportResource", "variableName" : "importDefinition", "variableType" : "SegmentImportResource", "documentation" : null, "simpleType" : "SegmentImportResource", "variableSetterType" : "SegmentImportResource" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "SegmentImportResource", "variableName" : "importDefinition", "variableType" : "SegmentImportResource", "documentation" : "

                                                                                                                                                                                                                                      The settings for the import job that's associated with the segment.

                                                                                                                                                                                                                                      ", "simpleType" : "SegmentImportResource", "variableSetterType" : "SegmentImportResource" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getLastModifiedDate", "beanStyleSetterMethodName" : "setLastModifiedDate", "c2jName" : "LastModifiedDate", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                                      The date and time when the segment was last modified.

                                                                                                                                                                                                                                      \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #lastModifiedDate(String)}.\n@param lastModifiedDate a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #lastModifiedDate(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                                      The date and time when the segment was last modified.

                                                                                                                                                                                                                                      ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "lastModifiedDate", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                                      The date and time when the segment was last modified.

                                                                                                                                                                                                                                      \n@param lastModifiedDate The date and time when the segment was last modified.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "lastModifiedDate", "getterDocumentation" : "

                                                                                                                                                                                                                                      The date and time when the segment was last modified.

                                                                                                                                                                                                                                      \n@return The date and time when the segment was last modified.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "LastModifiedDate", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "LastModifiedDate", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "LastModifiedDate", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                                                      The date and time when the segment was last modified.

                                                                                                                                                                                                                                      \n@param lastModifiedDate The date and time when the segment was last modified.", "setterMethodName" : "setLastModifiedDate", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "lastModifiedDate", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "lastModifiedDate", "variableType" : "String", "documentation" : "

                                                                                                                                                                                                                                      The date and time when the segment was last modified.

                                                                                                                                                                                                                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getName", "beanStyleSetterMethodName" : "setName", "c2jName" : "Name", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                                      The name of the segment.

                                                                                                                                                                                                                                      \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #name(String)}.\n@param name a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #name(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                                      The name of the segment.

                                                                                                                                                                                                                                      ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "name", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                                      The name of the segment.

                                                                                                                                                                                                                                      \n@param name The name of the segment.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "name", "getterDocumentation" : "

                                                                                                                                                                                                                                      The name of the segment.

                                                                                                                                                                                                                                      \n@return The name of the segment.", "getterModel" : { "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 segment.

                                                                                                                                                                                                                                      \n@param name The name of the segment.", "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 segment.

                                                                                                                                                                                                                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getSegmentGroups", "beanStyleSetterMethodName" : "setSegmentGroups", "c2jName" : "SegmentGroups", "c2jShape" : "SegmentGroupList", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                                      A list of one or more segment groups that apply to the segment. Each segment group consists of zero or more base segments and the dimensions that are applied to those base segments.

                                                                                                                                                                                                                                      \nThis is a convenience that creates an instance of the {@link SegmentGroupList.Builder} avoiding the need to create one manually via {@link SegmentGroupList#builder()}.\n\nWhen the {@link Consumer} completes, {@link SegmentGroupList.Builder#build()} is called immediately and its result is passed to {@link #segmentGroups(SegmentGroupList)}.\n@param segmentGroups a consumer that will call methods on {@link SegmentGroupList.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #segmentGroups(SegmentGroupList)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                                      A list of one or more segment groups that apply to the segment. Each segment group consists of zero or more base segments and the dimensions that are applied to those base segments.

                                                                                                                                                                                                                                      ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "segmentGroups", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                                      A list of one or more segment groups that apply to the segment. Each segment group consists of zero or more base segments and the dimensions that are applied to those base segments.

                                                                                                                                                                                                                                      \n@param segmentGroups A list of one or more segment groups that apply to the segment. Each segment group consists of zero or more base segments and the dimensions that are applied to those base segments.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "segmentGroups", "getterDocumentation" : "

                                                                                                                                                                                                                                      A list of one or more segment groups that apply to the segment. Each segment group consists of zero or more base segments and the dimensions that are applied to those base segments.

                                                                                                                                                                                                                                      \n@return A list of one or more segment groups that apply to the segment. Each segment group consists of zero or more base segments and the dimensions that are applied to those base segments.", "getterModel" : { "returnType" : "SegmentGroupList", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "SegmentGroups", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "SegmentGroups", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "SegmentGroups", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                                                      A list of one or more segment groups that apply to the segment. Each segment group consists of zero or more base segments and the dimensions that are applied to those base segments.

                                                                                                                                                                                                                                      \n@param segmentGroups A list of one or more segment groups that apply to the segment. Each segment group consists of zero or more base segments and the dimensions that are applied to those base segments.", "setterMethodName" : "setSegmentGroups", "setterModel" : { "variableDeclarationType" : "SegmentGroupList", "variableName" : "segmentGroups", "variableType" : "SegmentGroupList", "documentation" : null, "simpleType" : "SegmentGroupList", "variableSetterType" : "SegmentGroupList" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "SegmentGroupList", "variableName" : "segmentGroups", "variableType" : "SegmentGroupList", "documentation" : "

                                                                                                                                                                                                                                      A list of one or more segment groups that apply to the segment. Each segment group consists of zero or more base segments and the dimensions that are applied to those base segments.

                                                                                                                                                                                                                                      ", "simpleType" : "SegmentGroupList", "variableSetterType" : "SegmentGroupList" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getSegmentTypeAsString", "beanStyleSetterMethodName" : "setSegmentType", "c2jName" : "SegmentType", "c2jShape" : "SegmentType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                                      The segment type. Valid values are:

                                                                                                                                                                                                                                      • DIMENSIONAL - A dynamic segment, which is a segment that uses selection criteria that you specify and is based on endpoint data that's reported by your app. Dynamic segments can change over time.

                                                                                                                                                                                                                                      • IMPORT - A static segment, which is a segment that uses selection criteria that you specify and is based on endpoint definitions that you import from a file. Imported segments are static; they don't change over time.

                                                                                                                                                                                                                                      \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #segmentTypeAsString(String)}.\n@param segmentType a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #segmentType(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                                      The segment type. Valid values are:

                                                                                                                                                                                                                                      • DIMENSIONAL - A dynamic segment, which is a segment that uses selection criteria that you specify and is based on endpoint data that's reported by your app. Dynamic segments can change over time.

                                                                                                                                                                                                                                      • IMPORT - A static segment, which is a segment that uses selection criteria that you specify and is based on endpoint definitions that you import from a file. Imported segments are static; they don't change over time.

                                                                                                                                                                                                                                      ", "endpointDiscoveryId" : false, "enumType" : "SegmentType", "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : "segmentType", "fluentEnumSetterMethodName" : "segmentType", "fluentGetterMethodName" : "segmentTypeAsString", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                                      The segment type. Valid values are:

                                                                                                                                                                                                                                      • DIMENSIONAL - A dynamic segment, which is a segment that uses selection criteria that you specify and is based on endpoint data that's reported by your app. Dynamic segments can change over time.

                                                                                                                                                                                                                                      • IMPORT - A static segment, which is a segment that uses selection criteria that you specify and is based on endpoint definitions that you import from a file. Imported segments are static; they don't change over time.

                                                                                                                                                                                                                                      \n@param segmentType The segment type. Valid values are:

                                                                                                                                                                                                                                      • DIMENSIONAL - A dynamic segment, which is a segment that uses selection criteria that you specify and is based on endpoint data that's reported by your app. Dynamic segments can change over time.

                                                                                                                                                                                                                                      • IMPORT - A static segment, which is a segment that uses selection criteria that you specify and is based on endpoint definitions that you import from a file. Imported segments are static; they don't change over time.

                                                                                                                                                                                                                                      • \n@see SegmentType\n@return Returns a reference to this object so that method calls can be chained together.\n@see SegmentType", "fluentSetterMethodName" : "segmentType", "getterDocumentation" : "

                                                                                                                                                                                                                                        The segment type. Valid values are:

                                                                                                                                                                                                                                        • DIMENSIONAL - A dynamic segment, which is a segment that uses selection criteria that you specify and is based on endpoint data that's reported by your app. Dynamic segments can change over time.

                                                                                                                                                                                                                                        • IMPORT - A static segment, which is a segment that uses selection criteria that you specify and is based on endpoint definitions that you import from a file. Imported segments are static; they don't change over time.

                                                                                                                                                                                                                                        \n

                                                                                                                                                                                                                                        \nIf the service returns an enum value that is not available in the current SDK version, {@link #segmentType} will return {@link SegmentType#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #segmentTypeAsString}.\n

                                                                                                                                                                                                                                        \n@return The segment type. Valid values are:

                                                                                                                                                                                                                                        • DIMENSIONAL - A dynamic segment, which is a segment that uses selection criteria that you specify and is based on endpoint data that's reported by your app. Dynamic segments can change over time.

                                                                                                                                                                                                                                        • IMPORT - A static segment, which is a segment that uses selection criteria that you specify and is based on endpoint definitions that you import from a file. Imported segments are static; they don't change over time.

                                                                                                                                                                                                                                        • \n@see SegmentType", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "SegmentType", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "SegmentType", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "SegmentType", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                                                          The segment type. Valid values are:

                                                                                                                                                                                                                                          • DIMENSIONAL - A dynamic segment, which is a segment that uses selection criteria that you specify and is based on endpoint data that's reported by your app. Dynamic segments can change over time.

                                                                                                                                                                                                                                          • IMPORT - A static segment, which is a segment that uses selection criteria that you specify and is based on endpoint definitions that you import from a file. Imported segments are static; they don't change over time.

                                                                                                                                                                                                                                          \n@param segmentType The segment type. Valid values are:

                                                                                                                                                                                                                                          • DIMENSIONAL - A dynamic segment, which is a segment that uses selection criteria that you specify and is based on endpoint data that's reported by your app. Dynamic segments can change over time.

                                                                                                                                                                                                                                          • IMPORT - A static segment, which is a segment that uses selection criteria that you specify and is based on endpoint definitions that you import from a file. Imported segments are static; they don't change over time.

                                                                                                                                                                                                                                          • \n@see SegmentType", "setterMethodName" : "setSegmentType", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "segmentType", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "segmentType", "variableType" : "String", "documentation" : "

                                                                                                                                                                                                                                            The segment type. Valid values are:

                                                                                                                                                                                                                                            • DIMENSIONAL - A dynamic segment, which is a segment that uses selection criteria that you specify and is based on endpoint data that's reported by your app. Dynamic segments can change over time.

                                                                                                                                                                                                                                            • IMPORT - A static segment, which is a segment that uses selection criteria that you specify and is based on endpoint definitions that you import from a file. Imported segments are static; they don't change over time.

                                                                                                                                                                                                                                            ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getTags", "beanStyleSetterMethodName" : "setTags", "c2jName" : "tags", "c2jShape" : "MapOf__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                                            A string-to-string map of key-value pairs that identifies the tags that are associated with the segment. Each tag consists of a required tag key and an associated tag value.

                                                                                                                                                                                                                                            \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, "documentation" : "

                                                                                                                                                                                                                                            A string-to-string map of key-value pairs that identifies the tags that are associated with the segment. Each tag consists of a required tag key and an associated tag value.

                                                                                                                                                                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "tags", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                                            A string-to-string map of key-value pairs that identifies the tags that are associated with the segment. Each tag consists of a required tag key and an associated tag value.

                                                                                                                                                                                                                                            \n@param tags A string-to-string map of key-value pairs that identifies the tags that are associated with the segment. Each tag consists of a required tag key and an associated tag value.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "tags", "getterDocumentation" : "

                                                                                                                                                                                                                                            A string-to-string map of key-value pairs that identifies the tags that are associated with the segment. Each tag consists of a required tag key and an associated tag value.

                                                                                                                                                                                                                                            \n

                                                                                                                                                                                                                                            \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                                                                                                                                                                                                                                            \n@return A string-to-string map of key-value pairs that identifies the tags that are associated with the segment. Each tag consists of a required tag key and an associated tag value.", "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" : { "beanStyleGetterMethodName" : "getKey", "beanStyleSetterMethodName" : "setKey", "c2jName" : "key", "c2jShape" : "__string", "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, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "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" : { "beanStyleGetterMethodName" : "getValue", "beanStyleSetterMethodName" : "setValue", "c2jName" : "value", "c2jShape" : "__string", "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, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "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 string-to-string map of key-value pairs that identifies the tags that are associated with the segment. Each tag consists of a required tag key and an associated tag value.

                                                                                                                                                                                                                                            \n@param tags A string-to-string map of key-value pairs that identifies the tags that are associated with the segment. Each tag consists of a required tag key and an associated tag value.", "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 string-to-string map of key-value pairs that identifies the tags that are associated with the segment. Each tag consists of a required tag key and an associated tag value.

                                                                                                                                                                                                                                            ", "simpleType" : "Map", "variableSetterType" : "java.util.Map" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getVersion", "beanStyleSetterMethodName" : "setVersion", "c2jName" : "Version", "c2jShape" : "__integer", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                                            The version number of the segment.

                                                                                                                                                                                                                                            \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 #version(Integer)}.\n@param version 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 #version(Integer)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                                            The version number of the segment.

                                                                                                                                                                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "version", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                                            The version number of the segment.

                                                                                                                                                                                                                                            \n@param version The version number of the segment.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "version", "getterDocumentation" : "

                                                                                                                                                                                                                                            The version number of the segment.

                                                                                                                                                                                                                                            \n@return The version number of the segment.", "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" : "Version", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Version", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INTEGER", "name" : "Version", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                                                            The version number of the segment.

                                                                                                                                                                                                                                            \n@param version The version number of the segment.", "setterMethodName" : "setVersion", "setterModel" : { "variableDeclarationType" : "Integer", "variableName" : "version", "variableType" : "Integer", "documentation" : null, "simpleType" : "Integer", "variableSetterType" : "Integer" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Integer", "variableName" : "version", "variableType" : "Integer", "documentation" : "

                                                                                                                                                                                                                                            The version number of the segment.

                                                                                                                                                                                                                                            ", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : [ "SegmentType", "CreationDate", "Id", "Arn", "ApplicationId" ], "shapeName" : "SegmentResponse", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "SegmentResponse", "variableName" : "segmentResponse", "variableType" : "SegmentResponse", "documentation" : null, "simpleType" : "SegmentResponse", "variableSetterType" : "SegmentResponse" }, "wrapper" : false, "xmlNamespace" : null }, "SegmentType" : { "c2jName" : "SegmentType", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "", "endpointDiscovery" : null, "enums" : [ { "name" : "DIMENSIONAL", "value" : "DIMENSIONAL" }, { "name" : "IMPORT", "value" : "IMPORT" } ], "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" : "SegmentType", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "SegmentType", "variableName" : "segmentType", "variableType" : "SegmentType", "documentation" : null, "simpleType" : "SegmentType", "variableSetterType" : "SegmentType" }, "wrapper" : false, "xmlNamespace" : null }, "SegmentsResponse" : { "c2jName" : "SegmentsResponse", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                                            Provides information about all the segments that are associated with an application.

                                                                                                                                                                                                                                            ", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ { "beanStyleGetterMethodName" : "getItem", "beanStyleSetterMethodName" : "setItem", "c2jName" : "Item", "c2jShape" : "ListOfSegmentResponse", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                                            An array of responses, one for each segment that's associated with the application (Segments resource) or each version of a segment that's associated with the application (Segment Versions 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 #item(List)}.\n@param item 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 #item(List)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                                            An array of responses, one for each segment that's associated with the application (Segments resource) or each version of a segment that's associated with the application (Segment Versions resource).

                                                                                                                                                                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "item", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                                            An array of responses, one for each segment that's associated with the application (Segments resource) or each version of a segment that's associated with the application (Segment Versions resource).

                                                                                                                                                                                                                                            \n@param item An array of responses, one for each segment that's associated with the application (Segments resource) or each version of a segment that's associated with the application (Segment Versions resource).\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "item", "getterDocumentation" : "

                                                                                                                                                                                                                                            An array of responses, one for each segment that's associated with the application (Segments resource) or each version of a segment that's associated with the application (Segment Versions resource).

                                                                                                                                                                                                                                            \n

                                                                                                                                                                                                                                            \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                                                                                                                                                                                                                                            \n@return An array of responses, one for each segment that's associated with the application (Segments resource) or each version of a segment that's associated with the application (Segment Versions resource).", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Item", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Item", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "beanStyleGetterMethodName" : "getMember", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "SegmentResponse", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link SegmentResponse.Builder} avoiding the need to create one manually via {@link SegmentResponse#builder()}.\n\nWhen the {@link Consumer} completes, {@link SegmentResponse.Builder#build()} is called immediately and its result is passed to {@link #member(SegmentResponse)}.\n@param member a consumer that will call methods on {@link SegmentResponse.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(SegmentResponse)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "member", "fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "member", "getterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.", "getterModel" : { "returnType" : "SegmentResponse", "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" : "SegmentResponse", "variableName" : "member", "variableType" : "SegmentResponse", "documentation" : null, "simpleType" : "SegmentResponse", "variableSetterType" : "SegmentResponse" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "SegmentResponse", "variableName" : "member", "variableType" : "SegmentResponse", "documentation" : "", "simpleType" : "SegmentResponse", "variableSetterType" : "SegmentResponse" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "SegmentResponse", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : false, "simpleType" : "SegmentResponse", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "Item", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                                                            An array of responses, one for each segment that's associated with the application (Segments resource) or each version of a segment that's associated with the application (Segment Versions resource).

                                                                                                                                                                                                                                            \n@param item An array of responses, one for each segment that's associated with the application (Segments resource) or each version of a segment that's associated with the application (Segment Versions resource).", "setterMethodName" : "setItem", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "item", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "item", "variableType" : "java.util.List", "documentation" : "

                                                                                                                                                                                                                                            An array of responses, one for each segment that's associated with the application (Segments resource) or each version of a segment that's associated with the application (Segment Versions resource).

                                                                                                                                                                                                                                            ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getNextToken", "beanStyleSetterMethodName" : "setNextToken", "c2jName" : "NextToken", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                                            The string to use in a subsequent request to get the next page of results in a paginated response. This value is null if there are no additional pages.

                                                                                                                                                                                                                                            \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #nextToken(String)}.\n@param nextToken a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #nextToken(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                                            The string to use in a subsequent request to get the next page of results in a paginated response. This value is null if there are no additional pages.

                                                                                                                                                                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "nextToken", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                                            The string to use in a subsequent request to get the next page of results in a paginated response. This value is null if there are no additional pages.

                                                                                                                                                                                                                                            \n@param nextToken The string to use in a subsequent request to get the next page of results in a paginated response. This value is null if there are no additional pages.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "nextToken", "getterDocumentation" : "

                                                                                                                                                                                                                                            The string to use in a subsequent request to get the next page of results in a paginated response. This value is null if there are no additional pages.

                                                                                                                                                                                                                                            \n@return The string to use in a subsequent request to get the next page of results in a paginated response. This value is null if there are no additional pages.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "NextToken", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "NextToken", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "NextToken", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                                                            The string to use in a subsequent request to get the next page of results in a paginated response. This value is null if there are no additional pages.

                                                                                                                                                                                                                                            \n@param nextToken The string to use in a subsequent request to get the next page of results in a paginated response. This value is null if there are no additional pages.", "setterMethodName" : "setNextToken", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "nextToken", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "nextToken", "variableType" : "String", "documentation" : "

                                                                                                                                                                                                                                            The string to use in a subsequent request to get the next page of results in a paginated response. This value is null if there are no additional pages.

                                                                                                                                                                                                                                            ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "Item" : { "beanStyleGetterMethodName" : "getItem", "beanStyleSetterMethodName" : "setItem", "c2jName" : "Item", "c2jShape" : "ListOfSegmentResponse", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                                            An array of responses, one for each segment that's associated with the application (Segments resource) or each version of a segment that's associated with the application (Segment Versions 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 #item(List)}.\n@param item 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 #item(List)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                                            An array of responses, one for each segment that's associated with the application (Segments resource) or each version of a segment that's associated with the application (Segment Versions resource).

                                                                                                                                                                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "item", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                                            An array of responses, one for each segment that's associated with the application (Segments resource) or each version of a segment that's associated with the application (Segment Versions resource).

                                                                                                                                                                                                                                            \n@param item An array of responses, one for each segment that's associated with the application (Segments resource) or each version of a segment that's associated with the application (Segment Versions resource).\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "item", "getterDocumentation" : "

                                                                                                                                                                                                                                            An array of responses, one for each segment that's associated with the application (Segments resource) or each version of a segment that's associated with the application (Segment Versions resource).

                                                                                                                                                                                                                                            \n

                                                                                                                                                                                                                                            \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                                                                                                                                                                                                                                            \n@return An array of responses, one for each segment that's associated with the application (Segments resource) or each version of a segment that's associated with the application (Segment Versions resource).", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Item", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Item", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "beanStyleGetterMethodName" : "getMember", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "SegmentResponse", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link SegmentResponse.Builder} avoiding the need to create one manually via {@link SegmentResponse#builder()}.\n\nWhen the {@link Consumer} completes, {@link SegmentResponse.Builder#build()} is called immediately and its result is passed to {@link #member(SegmentResponse)}.\n@param member a consumer that will call methods on {@link SegmentResponse.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(SegmentResponse)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "member", "fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "member", "getterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.", "getterModel" : { "returnType" : "SegmentResponse", "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" : "SegmentResponse", "variableName" : "member", "variableType" : "SegmentResponse", "documentation" : null, "simpleType" : "SegmentResponse", "variableSetterType" : "SegmentResponse" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "SegmentResponse", "variableName" : "member", "variableType" : "SegmentResponse", "documentation" : "", "simpleType" : "SegmentResponse", "variableSetterType" : "SegmentResponse" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "SegmentResponse", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : false, "simpleType" : "SegmentResponse", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "Item", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                                                            An array of responses, one for each segment that's associated with the application (Segments resource) or each version of a segment that's associated with the application (Segment Versions resource).

                                                                                                                                                                                                                                            \n@param item An array of responses, one for each segment that's associated with the application (Segments resource) or each version of a segment that's associated with the application (Segment Versions resource).", "setterMethodName" : "setItem", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "item", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "item", "variableType" : "java.util.List", "documentation" : "

                                                                                                                                                                                                                                            An array of responses, one for each segment that's associated with the application (Segments resource) or each version of a segment that's associated with the application (Segment Versions resource).

                                                                                                                                                                                                                                            ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "NextToken" : { "beanStyleGetterMethodName" : "getNextToken", "beanStyleSetterMethodName" : "setNextToken", "c2jName" : "NextToken", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                                            The string to use in a subsequent request to get the next page of results in a paginated response. This value is null if there are no additional pages.

                                                                                                                                                                                                                                            \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #nextToken(String)}.\n@param nextToken a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #nextToken(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                                            The string to use in a subsequent request to get the next page of results in a paginated response. This value is null if there are no additional pages.

                                                                                                                                                                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "nextToken", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                                            The string to use in a subsequent request to get the next page of results in a paginated response. This value is null if there are no additional pages.

                                                                                                                                                                                                                                            \n@param nextToken The string to use in a subsequent request to get the next page of results in a paginated response. This value is null if there are no additional pages.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "nextToken", "getterDocumentation" : "

                                                                                                                                                                                                                                            The string to use in a subsequent request to get the next page of results in a paginated response. This value is null if there are no additional pages.

                                                                                                                                                                                                                                            \n@return The string to use in a subsequent request to get the next page of results in a paginated response. This value is null if there are no additional pages.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "NextToken", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "NextToken", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "NextToken", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                                                            The string to use in a subsequent request to get the next page of results in a paginated response. This value is null if there are no additional pages.

                                                                                                                                                                                                                                            \n@param nextToken The string to use in a subsequent request to get the next page of results in a paginated response. This value is null if there are no additional pages.", "setterMethodName" : "setNextToken", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "nextToken", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "nextToken", "variableType" : "String", "documentation" : "

                                                                                                                                                                                                                                            The string to use in a subsequent request to get the next page of results in a paginated response. This value is null if there are no additional pages.

                                                                                                                                                                                                                                            ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getItem", "beanStyleSetterMethodName" : "setItem", "c2jName" : "Item", "c2jShape" : "ListOfSegmentResponse", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                                            An array of responses, one for each segment that's associated with the application (Segments resource) or each version of a segment that's associated with the application (Segment Versions 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 #item(List)}.\n@param item 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 #item(List)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                                            An array of responses, one for each segment that's associated with the application (Segments resource) or each version of a segment that's associated with the application (Segment Versions resource).

                                                                                                                                                                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "item", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                                            An array of responses, one for each segment that's associated with the application (Segments resource) or each version of a segment that's associated with the application (Segment Versions resource).

                                                                                                                                                                                                                                            \n@param item An array of responses, one for each segment that's associated with the application (Segments resource) or each version of a segment that's associated with the application (Segment Versions resource).\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "item", "getterDocumentation" : "

                                                                                                                                                                                                                                            An array of responses, one for each segment that's associated with the application (Segments resource) or each version of a segment that's associated with the application (Segment Versions resource).

                                                                                                                                                                                                                                            \n

                                                                                                                                                                                                                                            \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                                                                                                                                                                                                                                            \n@return An array of responses, one for each segment that's associated with the application (Segments resource) or each version of a segment that's associated with the application (Segment Versions resource).", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Item", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Item", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "beanStyleGetterMethodName" : "getMember", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "SegmentResponse", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link SegmentResponse.Builder} avoiding the need to create one manually via {@link SegmentResponse#builder()}.\n\nWhen the {@link Consumer} completes, {@link SegmentResponse.Builder#build()} is called immediately and its result is passed to {@link #member(SegmentResponse)}.\n@param member a consumer that will call methods on {@link SegmentResponse.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(SegmentResponse)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "member", "fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "member", "getterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.", "getterModel" : { "returnType" : "SegmentResponse", "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" : "SegmentResponse", "variableName" : "member", "variableType" : "SegmentResponse", "documentation" : null, "simpleType" : "SegmentResponse", "variableSetterType" : "SegmentResponse" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "SegmentResponse", "variableName" : "member", "variableType" : "SegmentResponse", "documentation" : "", "simpleType" : "SegmentResponse", "variableSetterType" : "SegmentResponse" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "SegmentResponse", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : false, "simpleType" : "SegmentResponse", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "Item", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                                                            An array of responses, one for each segment that's associated with the application (Segments resource) or each version of a segment that's associated with the application (Segment Versions resource).

                                                                                                                                                                                                                                            \n@param item An array of responses, one for each segment that's associated with the application (Segments resource) or each version of a segment that's associated with the application (Segment Versions resource).", "setterMethodName" : "setItem", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "item", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "item", "variableType" : "java.util.List", "documentation" : "

                                                                                                                                                                                                                                            An array of responses, one for each segment that's associated with the application (Segments resource) or each version of a segment that's associated with the application (Segment Versions resource).

                                                                                                                                                                                                                                            ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getNextToken", "beanStyleSetterMethodName" : "setNextToken", "c2jName" : "NextToken", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                                            The string to use in a subsequent request to get the next page of results in a paginated response. This value is null if there are no additional pages.

                                                                                                                                                                                                                                            \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #nextToken(String)}.\n@param nextToken a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #nextToken(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                                            The string to use in a subsequent request to get the next page of results in a paginated response. This value is null if there are no additional pages.

                                                                                                                                                                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "nextToken", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                                            The string to use in a subsequent request to get the next page of results in a paginated response. This value is null if there are no additional pages.

                                                                                                                                                                                                                                            \n@param nextToken The string to use in a subsequent request to get the next page of results in a paginated response. This value is null if there are no additional pages.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "nextToken", "getterDocumentation" : "

                                                                                                                                                                                                                                            The string to use in a subsequent request to get the next page of results in a paginated response. This value is null if there are no additional pages.

                                                                                                                                                                                                                                            \n@return The string to use in a subsequent request to get the next page of results in a paginated response. This value is null if there are no additional pages.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "NextToken", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "NextToken", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "NextToken", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                                                            The string to use in a subsequent request to get the next page of results in a paginated response. This value is null if there are no additional pages.

                                                                                                                                                                                                                                            \n@param nextToken The string to use in a subsequent request to get the next page of results in a paginated response. This value is null if there are no additional pages.", "setterMethodName" : "setNextToken", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "nextToken", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "nextToken", "variableType" : "String", "documentation" : "

                                                                                                                                                                                                                                            The string to use in a subsequent request to get the next page of results in a paginated response. This value is null if there are no additional pages.

                                                                                                                                                                                                                                            ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : [ "Item" ], "shapeName" : "SegmentsResponse", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "SegmentsResponse", "variableName" : "segmentsResponse", "variableType" : "SegmentsResponse", "documentation" : null, "simpleType" : "SegmentsResponse", "variableSetterType" : "SegmentsResponse" }, "wrapper" : false, "xmlNamespace" : null }, "SendMessagesRequest" : { "c2jName" : "SendMessagesRequest", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : true, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : { "action" : "SendMessages", "locationName" : null, "requestUri" : "/v1/apps/{application-id}/messages", "target" : null, "verb" : "POST", "xmlNameSpaceUri" : null }, "members" : [ { "beanStyleGetterMethodName" : "getApplicationId", "beanStyleSetterMethodName" : "setApplicationId", "c2jName" : "ApplicationId", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                                            The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                                                                                                            \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #applicationId(String)}.\n@param applicationId a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #applicationId(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                                            The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "applicationId", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                                            The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                                                                                                            \n@param applicationId The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "applicationId", "getterDocumentation" : "

                                                                                                                                                                                                                                            The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                                                                                                            \n@return The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.", "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" : "application-id", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "application-id", "uri" : true }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ApplicationId", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                                                            The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                                                                                                            \n@param applicationId The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.", "setterMethodName" : "setApplicationId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "applicationId", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "applicationId", "variableType" : "String", "documentation" : "

                                                                                                                                                                                                                                            The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                                                                                                            ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getMessageRequest", "beanStyleSetterMethodName" : "setMessageRequest", "c2jName" : "MessageRequest", "c2jShape" : "MessageRequest", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the MessageRequest property for this object.\n\nThis is a convenience that creates an instance of the {@link MessageRequest.Builder} avoiding the need to create one manually via {@link MessageRequest#builder()}.\n\nWhen the {@link Consumer} completes, {@link MessageRequest.Builder#build()} is called immediately and its result is passed to {@link #messageRequest(MessageRequest)}.\n@param messageRequest a consumer that will call methods on {@link MessageRequest.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #messageRequest(MessageRequest)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "messageRequest", "fluentSetterDocumentation" : "Sets the value of the MessageRequest property for this object.\n\n@param messageRequest The new value for the MessageRequest property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "messageRequest", "getterDocumentation" : "Returns the value of the MessageRequest property for this object.\n@return The value of the MessageRequest property for this object.", "getterModel" : { "returnType" : "MessageRequest", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : true, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "MessageRequest", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "MessageRequest", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "MessageRequest", "sensitive" : false, "setterDocumentation" : "Sets the value of the MessageRequest property for this object.\n\n@param messageRequest The new value for the MessageRequest property for this object.", "setterMethodName" : "setMessageRequest", "setterModel" : { "variableDeclarationType" : "MessageRequest", "variableName" : "messageRequest", "variableType" : "MessageRequest", "documentation" : null, "simpleType" : "MessageRequest", "variableSetterType" : "MessageRequest" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "MessageRequest", "variableName" : "messageRequest", "variableType" : "MessageRequest", "documentation" : "", "simpleType" : "MessageRequest", "variableSetterType" : "MessageRequest" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "ApplicationId" : { "beanStyleGetterMethodName" : "getApplicationId", "beanStyleSetterMethodName" : "setApplicationId", "c2jName" : "ApplicationId", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                                            The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                                                                                                            \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #applicationId(String)}.\n@param applicationId a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #applicationId(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                                            The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "applicationId", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                                            The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                                                                                                            \n@param applicationId The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "applicationId", "getterDocumentation" : "

                                                                                                                                                                                                                                            The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                                                                                                            \n@return The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.", "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" : "application-id", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "application-id", "uri" : true }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ApplicationId", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                                                            The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                                                                                                            \n@param applicationId The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.", "setterMethodName" : "setApplicationId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "applicationId", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "applicationId", "variableType" : "String", "documentation" : "

                                                                                                                                                                                                                                            The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                                                                                                            ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "MessageRequest" : { "beanStyleGetterMethodName" : "getMessageRequest", "beanStyleSetterMethodName" : "setMessageRequest", "c2jName" : "MessageRequest", "c2jShape" : "MessageRequest", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the MessageRequest property for this object.\n\nThis is a convenience that creates an instance of the {@link MessageRequest.Builder} avoiding the need to create one manually via {@link MessageRequest#builder()}.\n\nWhen the {@link Consumer} completes, {@link MessageRequest.Builder#build()} is called immediately and its result is passed to {@link #messageRequest(MessageRequest)}.\n@param messageRequest a consumer that will call methods on {@link MessageRequest.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #messageRequest(MessageRequest)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "messageRequest", "fluentSetterDocumentation" : "Sets the value of the MessageRequest property for this object.\n\n@param messageRequest The new value for the MessageRequest property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "messageRequest", "getterDocumentation" : "Returns the value of the MessageRequest property for this object.\n@return The value of the MessageRequest property for this object.", "getterModel" : { "returnType" : "MessageRequest", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : true, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "MessageRequest", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "MessageRequest", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "MessageRequest", "sensitive" : false, "setterDocumentation" : "Sets the value of the MessageRequest property for this object.\n\n@param messageRequest The new value for the MessageRequest property for this object.", "setterMethodName" : "setMessageRequest", "setterModel" : { "variableDeclarationType" : "MessageRequest", "variableName" : "messageRequest", "variableType" : "MessageRequest", "documentation" : null, "simpleType" : "MessageRequest", "variableSetterType" : "MessageRequest" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "MessageRequest", "variableName" : "messageRequest", "variableType" : "MessageRequest", "documentation" : "", "simpleType" : "MessageRequest", "variableSetterType" : "MessageRequest" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getApplicationId", "beanStyleSetterMethodName" : "setApplicationId", "c2jName" : "ApplicationId", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                                            The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                                                                                                            \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #applicationId(String)}.\n@param applicationId a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #applicationId(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                                            The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "applicationId", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                                            The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                                                                                                            \n@param applicationId The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "applicationId", "getterDocumentation" : "

                                                                                                                                                                                                                                            The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                                                                                                            \n@return The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.", "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" : "application-id", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "application-id", "uri" : true }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ApplicationId", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                                                            The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                                                                                                            \n@param applicationId The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.", "setterMethodName" : "setApplicationId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "applicationId", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "applicationId", "variableType" : "String", "documentation" : "

                                                                                                                                                                                                                                            The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                                                                                                            ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getMessageRequest", "beanStyleSetterMethodName" : "setMessageRequest", "c2jName" : "MessageRequest", "c2jShape" : "MessageRequest", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the MessageRequest property for this object.\n\nThis is a convenience that creates an instance of the {@link MessageRequest.Builder} avoiding the need to create one manually via {@link MessageRequest#builder()}.\n\nWhen the {@link Consumer} completes, {@link MessageRequest.Builder#build()} is called immediately and its result is passed to {@link #messageRequest(MessageRequest)}.\n@param messageRequest a consumer that will call methods on {@link MessageRequest.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #messageRequest(MessageRequest)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "messageRequest", "fluentSetterDocumentation" : "Sets the value of the MessageRequest property for this object.\n\n@param messageRequest The new value for the MessageRequest property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "messageRequest", "getterDocumentation" : "Returns the value of the MessageRequest property for this object.\n@return The value of the MessageRequest property for this object.", "getterModel" : { "returnType" : "MessageRequest", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : true, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "MessageRequest", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "MessageRequest", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "MessageRequest", "sensitive" : false, "setterDocumentation" : "Sets the value of the MessageRequest property for this object.\n\n@param messageRequest The new value for the MessageRequest property for this object.", "setterMethodName" : "setMessageRequest", "setterModel" : { "variableDeclarationType" : "MessageRequest", "variableName" : "messageRequest", "variableType" : "MessageRequest", "documentation" : null, "simpleType" : "MessageRequest", "variableSetterType" : "MessageRequest" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "MessageRequest", "variableName" : "messageRequest", "variableType" : "MessageRequest", "documentation" : "", "simpleType" : "MessageRequest", "variableSetterType" : "MessageRequest" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : [ "ApplicationId", "MessageRequest" ], "shapeName" : "SendMessagesRequest", "simpleMethod" : false, "unmarshaller" : null, "variable" : { "variableDeclarationType" : "SendMessagesRequest", "variableName" : "sendMessagesRequest", "variableType" : "SendMessagesRequest", "documentation" : null, "simpleType" : "SendMessagesRequest", "variableSetterType" : "SendMessagesRequest" }, "wrapper" : false, "xmlNamespace" : null }, "SendMessagesResponse" : { "c2jName" : "SendMessagesResponse", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : true, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ { "beanStyleGetterMethodName" : "getMessageResponse", "beanStyleSetterMethodName" : "setMessageResponse", "c2jName" : "MessageResponse", "c2jShape" : "MessageResponse", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the MessageResponse property for this object.\n\nThis is a convenience that creates an instance of the {@link MessageResponse.Builder} avoiding the need to create one manually via {@link MessageResponse#builder()}.\n\nWhen the {@link Consumer} completes, {@link MessageResponse.Builder#build()} is called immediately and its result is passed to {@link #messageResponse(MessageResponse)}.\n@param messageResponse a consumer that will call methods on {@link MessageResponse.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #messageResponse(MessageResponse)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "messageResponse", "fluentSetterDocumentation" : "Sets the value of the MessageResponse property for this object.\n\n@param messageResponse The new value for the MessageResponse property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "messageResponse", "getterDocumentation" : "Returns the value of the MessageResponse property for this object.\n@return The value of the MessageResponse property for this object.", "getterModel" : { "returnType" : "MessageResponse", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : true, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "MessageResponse", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "MessageResponse", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "MessageResponse", "sensitive" : false, "setterDocumentation" : "Sets the value of the MessageResponse property for this object.\n\n@param messageResponse The new value for the MessageResponse property for this object.", "setterMethodName" : "setMessageResponse", "setterModel" : { "variableDeclarationType" : "MessageResponse", "variableName" : "messageResponse", "variableType" : "MessageResponse", "documentation" : null, "simpleType" : "MessageResponse", "variableSetterType" : "MessageResponse" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "MessageResponse", "variableName" : "messageResponse", "variableType" : "MessageResponse", "documentation" : "", "simpleType" : "MessageResponse", "variableSetterType" : "MessageResponse" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "MessageResponse" : { "beanStyleGetterMethodName" : "getMessageResponse", "beanStyleSetterMethodName" : "setMessageResponse", "c2jName" : "MessageResponse", "c2jShape" : "MessageResponse", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the MessageResponse property for this object.\n\nThis is a convenience that creates an instance of the {@link MessageResponse.Builder} avoiding the need to create one manually via {@link MessageResponse#builder()}.\n\nWhen the {@link Consumer} completes, {@link MessageResponse.Builder#build()} is called immediately and its result is passed to {@link #messageResponse(MessageResponse)}.\n@param messageResponse a consumer that will call methods on {@link MessageResponse.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #messageResponse(MessageResponse)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "messageResponse", "fluentSetterDocumentation" : "Sets the value of the MessageResponse property for this object.\n\n@param messageResponse The new value for the MessageResponse property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "messageResponse", "getterDocumentation" : "Returns the value of the MessageResponse property for this object.\n@return The value of the MessageResponse property for this object.", "getterModel" : { "returnType" : "MessageResponse", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : true, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "MessageResponse", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "MessageResponse", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "MessageResponse", "sensitive" : false, "setterDocumentation" : "Sets the value of the MessageResponse property for this object.\n\n@param messageResponse The new value for the MessageResponse property for this object.", "setterMethodName" : "setMessageResponse", "setterModel" : { "variableDeclarationType" : "MessageResponse", "variableName" : "messageResponse", "variableType" : "MessageResponse", "documentation" : null, "simpleType" : "MessageResponse", "variableSetterType" : "MessageResponse" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "MessageResponse", "variableName" : "messageResponse", "variableType" : "MessageResponse", "documentation" : "", "simpleType" : "MessageResponse", "variableSetterType" : "MessageResponse" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getMessageResponse", "beanStyleSetterMethodName" : "setMessageResponse", "c2jName" : "MessageResponse", "c2jShape" : "MessageResponse", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the MessageResponse property for this object.\n\nThis is a convenience that creates an instance of the {@link MessageResponse.Builder} avoiding the need to create one manually via {@link MessageResponse#builder()}.\n\nWhen the {@link Consumer} completes, {@link MessageResponse.Builder#build()} is called immediately and its result is passed to {@link #messageResponse(MessageResponse)}.\n@param messageResponse a consumer that will call methods on {@link MessageResponse.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #messageResponse(MessageResponse)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "messageResponse", "fluentSetterDocumentation" : "Sets the value of the MessageResponse property for this object.\n\n@param messageResponse The new value for the MessageResponse property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "messageResponse", "getterDocumentation" : "Returns the value of the MessageResponse property for this object.\n@return The value of the MessageResponse property for this object.", "getterModel" : { "returnType" : "MessageResponse", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : true, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "MessageResponse", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "MessageResponse", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "MessageResponse", "sensitive" : false, "setterDocumentation" : "Sets the value of the MessageResponse property for this object.\n\n@param messageResponse The new value for the MessageResponse property for this object.", "setterMethodName" : "setMessageResponse", "setterModel" : { "variableDeclarationType" : "MessageResponse", "variableName" : "messageResponse", "variableType" : "MessageResponse", "documentation" : null, "simpleType" : "MessageResponse", "variableSetterType" : "MessageResponse" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "MessageResponse", "variableName" : "messageResponse", "variableType" : "MessageResponse", "documentation" : "", "simpleType" : "MessageResponse", "variableSetterType" : "MessageResponse" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : [ "MessageResponse" ], "shapeName" : "SendMessagesResponse", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "SendMessagesResponse", "variableName" : "sendMessagesResponse", "variableType" : "SendMessagesResponse", "documentation" : null, "simpleType" : "SendMessagesResponse", "variableSetterType" : "SendMessagesResponse" }, "wrapper" : false, "xmlNamespace" : null }, "SendUsersMessageRequest" : { "c2jName" : "SendUsersMessageRequest", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                                            Specifies the configuration and other settings for a message to send to all the endpoints that are associated with a list of users.

                                                                                                                                                                                                                                            ", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ { "beanStyleGetterMethodName" : "getContext", "beanStyleSetterMethodName" : "setContext", "c2jName" : "Context", "c2jShape" : "MapOf__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                                            A map of custom attribute-value pairs. For a push notification, Amazon Pinpoint adds these attributes to the data.pinpoint object in the body of the notification payload. Amazon Pinpoint also provides these attributes in the events that it generates for users-messages deliveries.

                                                                                                                                                                                                                                            \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 #context(Map)}.\n@param context 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 #context(Map)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                                            A map of custom attribute-value pairs. For a push notification, Amazon Pinpoint adds these attributes to the data.pinpoint object in the body of the notification payload. Amazon Pinpoint also provides these attributes in the events that it generates for users-messages deliveries.

                                                                                                                                                                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "context", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                                            A map of custom attribute-value pairs. For a push notification, Amazon Pinpoint adds these attributes to the data.pinpoint object in the body of the notification payload. Amazon Pinpoint also provides these attributes in the events that it generates for users-messages deliveries.

                                                                                                                                                                                                                                            \n@param context A map of custom attribute-value pairs. For a push notification, Amazon Pinpoint adds these attributes to the data.pinpoint object in the body of the notification payload. Amazon Pinpoint also provides these attributes in the events that it generates for users-messages deliveries.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "context", "getterDocumentation" : "

                                                                                                                                                                                                                                            A map of custom attribute-value pairs. For a push notification, Amazon Pinpoint adds these attributes to the data.pinpoint object in the body of the notification payload. Amazon Pinpoint also provides these attributes in the events that it generates for users-messages deliveries.

                                                                                                                                                                                                                                            \n

                                                                                                                                                                                                                                            \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                                                                                                                                                                                                                                            \n@return A map of custom attribute-value pairs. For a push notification, Amazon Pinpoint adds these attributes to the data.pinpoint object in the body of the notification payload. Amazon Pinpoint also provides these attributes in the events that it generates for users-messages deliveries.", "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" : "Context", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Context", "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" : { "beanStyleGetterMethodName" : "getKey", "beanStyleSetterMethodName" : "setKey", "c2jName" : "key", "c2jShape" : "__string", "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, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "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" : { "beanStyleGetterMethodName" : "getValue", "beanStyleSetterMethodName" : "setValue", "c2jName" : "value", "c2jShape" : "__string", "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, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "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" : "Context", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                                                            A map of custom attribute-value pairs. For a push notification, Amazon Pinpoint adds these attributes to the data.pinpoint object in the body of the notification payload. Amazon Pinpoint also provides these attributes in the events that it generates for users-messages deliveries.

                                                                                                                                                                                                                                            \n@param context A map of custom attribute-value pairs. For a push notification, Amazon Pinpoint adds these attributes to the data.pinpoint object in the body of the notification payload. Amazon Pinpoint also provides these attributes in the events that it generates for users-messages deliveries.", "setterMethodName" : "setContext", "setterModel" : { "variableDeclarationType" : "java.util.Map", "variableName" : "context", "variableType" : "java.util.Map", "documentation" : null, "simpleType" : "Map", "variableSetterType" : "java.util.Map" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.Map", "variableName" : "context", "variableType" : "java.util.Map", "documentation" : "

                                                                                                                                                                                                                                            A map of custom attribute-value pairs. For a push notification, Amazon Pinpoint adds these attributes to the data.pinpoint object in the body of the notification payload. Amazon Pinpoint also provides these attributes in the events that it generates for users-messages deliveries.

                                                                                                                                                                                                                                            ", "simpleType" : "Map", "variableSetterType" : "java.util.Map" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getMessageConfiguration", "beanStyleSetterMethodName" : "setMessageConfiguration", "c2jName" : "MessageConfiguration", "c2jShape" : "DirectMessageConfiguration", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                                            The message definitions for the default message and any default messages that you defined for specific channels.

                                                                                                                                                                                                                                            \nThis is a convenience that creates an instance of the {@link DirectMessageConfiguration.Builder} avoiding the need to create one manually via {@link DirectMessageConfiguration#builder()}.\n\nWhen the {@link Consumer} completes, {@link DirectMessageConfiguration.Builder#build()} is called immediately and its result is passed to {@link #messageConfiguration(DirectMessageConfiguration)}.\n@param messageConfiguration a consumer that will call methods on {@link DirectMessageConfiguration.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #messageConfiguration(DirectMessageConfiguration)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                                            The message definitions for the default message and any default messages that you defined for specific channels.

                                                                                                                                                                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "messageConfiguration", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                                            The message definitions for the default message and any default messages that you defined for specific channels.

                                                                                                                                                                                                                                            \n@param messageConfiguration The message definitions for the default message and any default messages that you defined for specific channels.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "messageConfiguration", "getterDocumentation" : "

                                                                                                                                                                                                                                            The message definitions for the default message and any default messages that you defined for specific channels.

                                                                                                                                                                                                                                            \n@return The message definitions for the default message and any default messages that you defined for specific channels.", "getterModel" : { "returnType" : "DirectMessageConfiguration", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "MessageConfiguration", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "MessageConfiguration", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "MessageConfiguration", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                                                            The message definitions for the default message and any default messages that you defined for specific channels.

                                                                                                                                                                                                                                            \n@param messageConfiguration The message definitions for the default message and any default messages that you defined for specific channels.", "setterMethodName" : "setMessageConfiguration", "setterModel" : { "variableDeclarationType" : "DirectMessageConfiguration", "variableName" : "messageConfiguration", "variableType" : "DirectMessageConfiguration", "documentation" : null, "simpleType" : "DirectMessageConfiguration", "variableSetterType" : "DirectMessageConfiguration" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "DirectMessageConfiguration", "variableName" : "messageConfiguration", "variableType" : "DirectMessageConfiguration", "documentation" : "

                                                                                                                                                                                                                                            The message definitions for the default message and any default messages that you defined for specific channels.

                                                                                                                                                                                                                                            ", "simpleType" : "DirectMessageConfiguration", "variableSetterType" : "DirectMessageConfiguration" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getTemplateConfiguration", "beanStyleSetterMethodName" : "setTemplateConfiguration", "c2jName" : "TemplateConfiguration", "c2jShape" : "TemplateConfiguration", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                                            The message template to use for the message.

                                                                                                                                                                                                                                            \nThis is a convenience that creates an instance of the {@link TemplateConfiguration.Builder} avoiding the need to create one manually via {@link TemplateConfiguration#builder()}.\n\nWhen the {@link Consumer} completes, {@link TemplateConfiguration.Builder#build()} is called immediately and its result is passed to {@link #templateConfiguration(TemplateConfiguration)}.\n@param templateConfiguration a consumer that will call methods on {@link TemplateConfiguration.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #templateConfiguration(TemplateConfiguration)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                                            The message template to use for the message.

                                                                                                                                                                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "templateConfiguration", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                                            The message template to use for the message.

                                                                                                                                                                                                                                            \n@param templateConfiguration The message template to use for the message.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "templateConfiguration", "getterDocumentation" : "

                                                                                                                                                                                                                                            The message template to use for the message.

                                                                                                                                                                                                                                            \n@return The message template to use for the message.", "getterModel" : { "returnType" : "TemplateConfiguration", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "TemplateConfiguration", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "TemplateConfiguration", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "TemplateConfiguration", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                                                            The message template to use for the message.

                                                                                                                                                                                                                                            \n@param templateConfiguration The message template to use for the message.", "setterMethodName" : "setTemplateConfiguration", "setterModel" : { "variableDeclarationType" : "TemplateConfiguration", "variableName" : "templateConfiguration", "variableType" : "TemplateConfiguration", "documentation" : null, "simpleType" : "TemplateConfiguration", "variableSetterType" : "TemplateConfiguration" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "TemplateConfiguration", "variableName" : "templateConfiguration", "variableType" : "TemplateConfiguration", "documentation" : "

                                                                                                                                                                                                                                            The message template to use for the message.

                                                                                                                                                                                                                                            ", "simpleType" : "TemplateConfiguration", "variableSetterType" : "TemplateConfiguration" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getTraceId", "beanStyleSetterMethodName" : "setTraceId", "c2jName" : "TraceId", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                                            The unique identifier for tracing the message. This identifier is visible to message recipients.

                                                                                                                                                                                                                                            \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #traceId(String)}.\n@param traceId a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #traceId(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                                            The unique identifier for tracing the message. This identifier is visible to message recipients.

                                                                                                                                                                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "traceId", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                                            The unique identifier for tracing the message. This identifier is visible to message recipients.

                                                                                                                                                                                                                                            \n@param traceId The unique identifier for tracing the message. This identifier is visible to message recipients.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "traceId", "getterDocumentation" : "

                                                                                                                                                                                                                                            The unique identifier for tracing the message. This identifier is visible to message recipients.

                                                                                                                                                                                                                                            \n@return The unique identifier for tracing the message. This identifier is visible to message recipients.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "TraceId", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "TraceId", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "TraceId", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                                                            The unique identifier for tracing the message. This identifier is visible to message recipients.

                                                                                                                                                                                                                                            \n@param traceId The unique identifier for tracing the message. This identifier is visible to message recipients.", "setterMethodName" : "setTraceId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "traceId", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "traceId", "variableType" : "String", "documentation" : "

                                                                                                                                                                                                                                            The unique identifier for tracing the message. This identifier is visible to message recipients.

                                                                                                                                                                                                                                            ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getUsers", "beanStyleSetterMethodName" : "setUsers", "c2jName" : "Users", "c2jShape" : "MapOfEndpointSendConfiguration", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                                            A map that associates user IDs with EndpointSendConfiguration objects. You can use an EndpointSendConfiguration object to tailor the message for a user by specifying settings such as content overrides and message variables.

                                                                                                                                                                                                                                            \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 #users(Map)}.\n@param users 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 #users(Map)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                                            A map that associates user IDs with EndpointSendConfiguration objects. You can use an EndpointSendConfiguration object to tailor the message for a user by specifying settings such as content overrides and message variables.

                                                                                                                                                                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "users", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                                            A map that associates user IDs with EndpointSendConfiguration objects. You can use an EndpointSendConfiguration object to tailor the message for a user by specifying settings such as content overrides and message variables.

                                                                                                                                                                                                                                            \n@param users A map that associates user IDs with EndpointSendConfiguration objects. You can use an EndpointSendConfiguration object to tailor the message for a user by specifying settings such as content overrides and message variables.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "users", "getterDocumentation" : "

                                                                                                                                                                                                                                            A map that associates user IDs with EndpointSendConfiguration objects. You can use an EndpointSendConfiguration object to tailor the message for a user by specifying settings such as content overrides and message variables.

                                                                                                                                                                                                                                            \n

                                                                                                                                                                                                                                            \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                                                                                                                                                                                                                                            \n@return A map that associates user IDs with EndpointSendConfiguration objects. You can use an EndpointSendConfiguration object to tailor the message for a user by specifying settings such as content overrides and message variables.", "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" : "Users", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Users", "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" : { "beanStyleGetterMethodName" : "getKey", "beanStyleSetterMethodName" : "setKey", "c2jName" : "key", "c2jShape" : "__string", "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, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "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" : { "beanStyleGetterMethodName" : "getValue", "beanStyleSetterMethodName" : "setValue", "c2jName" : "value", "c2jShape" : "EndpointSendConfiguration", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Value property for this object.\n\nThis is a convenience that creates an instance of the {@link EndpointSendConfiguration.Builder} avoiding the need to create one manually via {@link EndpointSendConfiguration#builder()}.\n\nWhen the {@link Consumer} completes, {@link EndpointSendConfiguration.Builder#build()} is called immediately and its result is passed to {@link #value(EndpointSendConfiguration)}.\n@param value a consumer that will call methods on {@link EndpointSendConfiguration.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #value(EndpointSendConfiguration)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "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" : "EndpointSendConfiguration", "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" : "SDK_POJO", "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" : "EndpointSendConfiguration", "variableName" : "value", "variableType" : "EndpointSendConfiguration", "documentation" : null, "simpleType" : "EndpointSendConfiguration", "variableSetterType" : "EndpointSendConfiguration" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "EndpointSendConfiguration", "variableName" : "value", "variableType" : "EndpointSendConfiguration", "documentation" : "", "simpleType" : "EndpointSendConfiguration", "variableSetterType" : "EndpointSendConfiguration" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "entryType" : "Map.Entry", "templateType" : "java.util.Map" }, "marshallingType" : "MAP", "name" : "Users", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                                                            A map that associates user IDs with EndpointSendConfiguration objects. You can use an EndpointSendConfiguration object to tailor the message for a user by specifying settings such as content overrides and message variables.

                                                                                                                                                                                                                                            \n@param users A map that associates user IDs with EndpointSendConfiguration objects. You can use an EndpointSendConfiguration object to tailor the message for a user by specifying settings such as content overrides and message variables.", "setterMethodName" : "setUsers", "setterModel" : { "variableDeclarationType" : "java.util.Map", "variableName" : "users", "variableType" : "java.util.Map", "documentation" : null, "simpleType" : "Map", "variableSetterType" : "java.util.Map" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.Map", "variableName" : "users", "variableType" : "java.util.Map", "documentation" : "

                                                                                                                                                                                                                                            A map that associates user IDs with EndpointSendConfiguration objects. You can use an EndpointSendConfiguration object to tailor the message for a user by specifying settings such as content overrides and message variables.

                                                                                                                                                                                                                                            ", "simpleType" : "Map", "variableSetterType" : "java.util.Map" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "Context" : { "beanStyleGetterMethodName" : "getContext", "beanStyleSetterMethodName" : "setContext", "c2jName" : "Context", "c2jShape" : "MapOf__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                                            A map of custom attribute-value pairs. For a push notification, Amazon Pinpoint adds these attributes to the data.pinpoint object in the body of the notification payload. Amazon Pinpoint also provides these attributes in the events that it generates for users-messages deliveries.

                                                                                                                                                                                                                                            \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 #context(Map)}.\n@param context 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 #context(Map)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                                            A map of custom attribute-value pairs. For a push notification, Amazon Pinpoint adds these attributes to the data.pinpoint object in the body of the notification payload. Amazon Pinpoint also provides these attributes in the events that it generates for users-messages deliveries.

                                                                                                                                                                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "context", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                                            A map of custom attribute-value pairs. For a push notification, Amazon Pinpoint adds these attributes to the data.pinpoint object in the body of the notification payload. Amazon Pinpoint also provides these attributes in the events that it generates for users-messages deliveries.

                                                                                                                                                                                                                                            \n@param context A map of custom attribute-value pairs. For a push notification, Amazon Pinpoint adds these attributes to the data.pinpoint object in the body of the notification payload. Amazon Pinpoint also provides these attributes in the events that it generates for users-messages deliveries.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "context", "getterDocumentation" : "

                                                                                                                                                                                                                                            A map of custom attribute-value pairs. For a push notification, Amazon Pinpoint adds these attributes to the data.pinpoint object in the body of the notification payload. Amazon Pinpoint also provides these attributes in the events that it generates for users-messages deliveries.

                                                                                                                                                                                                                                            \n

                                                                                                                                                                                                                                            \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                                                                                                                                                                                                                                            \n@return A map of custom attribute-value pairs. For a push notification, Amazon Pinpoint adds these attributes to the data.pinpoint object in the body of the notification payload. Amazon Pinpoint also provides these attributes in the events that it generates for users-messages deliveries.", "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" : "Context", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Context", "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" : { "beanStyleGetterMethodName" : "getKey", "beanStyleSetterMethodName" : "setKey", "c2jName" : "key", "c2jShape" : "__string", "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, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "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" : { "beanStyleGetterMethodName" : "getValue", "beanStyleSetterMethodName" : "setValue", "c2jName" : "value", "c2jShape" : "__string", "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, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "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" : "Context", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                                                            A map of custom attribute-value pairs. For a push notification, Amazon Pinpoint adds these attributes to the data.pinpoint object in the body of the notification payload. Amazon Pinpoint also provides these attributes in the events that it generates for users-messages deliveries.

                                                                                                                                                                                                                                            \n@param context A map of custom attribute-value pairs. For a push notification, Amazon Pinpoint adds these attributes to the data.pinpoint object in the body of the notification payload. Amazon Pinpoint also provides these attributes in the events that it generates for users-messages deliveries.", "setterMethodName" : "setContext", "setterModel" : { "variableDeclarationType" : "java.util.Map", "variableName" : "context", "variableType" : "java.util.Map", "documentation" : null, "simpleType" : "Map", "variableSetterType" : "java.util.Map" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.Map", "variableName" : "context", "variableType" : "java.util.Map", "documentation" : "

                                                                                                                                                                                                                                            A map of custom attribute-value pairs. For a push notification, Amazon Pinpoint adds these attributes to the data.pinpoint object in the body of the notification payload. Amazon Pinpoint also provides these attributes in the events that it generates for users-messages deliveries.

                                                                                                                                                                                                                                            ", "simpleType" : "Map", "variableSetterType" : "java.util.Map" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "MessageConfiguration" : { "beanStyleGetterMethodName" : "getMessageConfiguration", "beanStyleSetterMethodName" : "setMessageConfiguration", "c2jName" : "MessageConfiguration", "c2jShape" : "DirectMessageConfiguration", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                                            The message definitions for the default message and any default messages that you defined for specific channels.

                                                                                                                                                                                                                                            \nThis is a convenience that creates an instance of the {@link DirectMessageConfiguration.Builder} avoiding the need to create one manually via {@link DirectMessageConfiguration#builder()}.\n\nWhen the {@link Consumer} completes, {@link DirectMessageConfiguration.Builder#build()} is called immediately and its result is passed to {@link #messageConfiguration(DirectMessageConfiguration)}.\n@param messageConfiguration a consumer that will call methods on {@link DirectMessageConfiguration.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #messageConfiguration(DirectMessageConfiguration)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                                            The message definitions for the default message and any default messages that you defined for specific channels.

                                                                                                                                                                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "messageConfiguration", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                                            The message definitions for the default message and any default messages that you defined for specific channels.

                                                                                                                                                                                                                                            \n@param messageConfiguration The message definitions for the default message and any default messages that you defined for specific channels.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "messageConfiguration", "getterDocumentation" : "

                                                                                                                                                                                                                                            The message definitions for the default message and any default messages that you defined for specific channels.

                                                                                                                                                                                                                                            \n@return The message definitions for the default message and any default messages that you defined for specific channels.", "getterModel" : { "returnType" : "DirectMessageConfiguration", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "MessageConfiguration", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "MessageConfiguration", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "MessageConfiguration", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                                                            The message definitions for the default message and any default messages that you defined for specific channels.

                                                                                                                                                                                                                                            \n@param messageConfiguration The message definitions for the default message and any default messages that you defined for specific channels.", "setterMethodName" : "setMessageConfiguration", "setterModel" : { "variableDeclarationType" : "DirectMessageConfiguration", "variableName" : "messageConfiguration", "variableType" : "DirectMessageConfiguration", "documentation" : null, "simpleType" : "DirectMessageConfiguration", "variableSetterType" : "DirectMessageConfiguration" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "DirectMessageConfiguration", "variableName" : "messageConfiguration", "variableType" : "DirectMessageConfiguration", "documentation" : "

                                                                                                                                                                                                                                            The message definitions for the default message and any default messages that you defined for specific channels.

                                                                                                                                                                                                                                            ", "simpleType" : "DirectMessageConfiguration", "variableSetterType" : "DirectMessageConfiguration" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "TemplateConfiguration" : { "beanStyleGetterMethodName" : "getTemplateConfiguration", "beanStyleSetterMethodName" : "setTemplateConfiguration", "c2jName" : "TemplateConfiguration", "c2jShape" : "TemplateConfiguration", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                                            The message template to use for the message.

                                                                                                                                                                                                                                            \nThis is a convenience that creates an instance of the {@link TemplateConfiguration.Builder} avoiding the need to create one manually via {@link TemplateConfiguration#builder()}.\n\nWhen the {@link Consumer} completes, {@link TemplateConfiguration.Builder#build()} is called immediately and its result is passed to {@link #templateConfiguration(TemplateConfiguration)}.\n@param templateConfiguration a consumer that will call methods on {@link TemplateConfiguration.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #templateConfiguration(TemplateConfiguration)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                                            The message template to use for the message.

                                                                                                                                                                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "templateConfiguration", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                                            The message template to use for the message.

                                                                                                                                                                                                                                            \n@param templateConfiguration The message template to use for the message.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "templateConfiguration", "getterDocumentation" : "

                                                                                                                                                                                                                                            The message template to use for the message.

                                                                                                                                                                                                                                            \n@return The message template to use for the message.", "getterModel" : { "returnType" : "TemplateConfiguration", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "TemplateConfiguration", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "TemplateConfiguration", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "TemplateConfiguration", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                                                            The message template to use for the message.

                                                                                                                                                                                                                                            \n@param templateConfiguration The message template to use for the message.", "setterMethodName" : "setTemplateConfiguration", "setterModel" : { "variableDeclarationType" : "TemplateConfiguration", "variableName" : "templateConfiguration", "variableType" : "TemplateConfiguration", "documentation" : null, "simpleType" : "TemplateConfiguration", "variableSetterType" : "TemplateConfiguration" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "TemplateConfiguration", "variableName" : "templateConfiguration", "variableType" : "TemplateConfiguration", "documentation" : "

                                                                                                                                                                                                                                            The message template to use for the message.

                                                                                                                                                                                                                                            ", "simpleType" : "TemplateConfiguration", "variableSetterType" : "TemplateConfiguration" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "TraceId" : { "beanStyleGetterMethodName" : "getTraceId", "beanStyleSetterMethodName" : "setTraceId", "c2jName" : "TraceId", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                                            The unique identifier for tracing the message. This identifier is visible to message recipients.

                                                                                                                                                                                                                                            \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #traceId(String)}.\n@param traceId a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #traceId(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                                            The unique identifier for tracing the message. This identifier is visible to message recipients.

                                                                                                                                                                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "traceId", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                                            The unique identifier for tracing the message. This identifier is visible to message recipients.

                                                                                                                                                                                                                                            \n@param traceId The unique identifier for tracing the message. This identifier is visible to message recipients.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "traceId", "getterDocumentation" : "

                                                                                                                                                                                                                                            The unique identifier for tracing the message. This identifier is visible to message recipients.

                                                                                                                                                                                                                                            \n@return The unique identifier for tracing the message. This identifier is visible to message recipients.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "TraceId", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "TraceId", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "TraceId", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                                                            The unique identifier for tracing the message. This identifier is visible to message recipients.

                                                                                                                                                                                                                                            \n@param traceId The unique identifier for tracing the message. This identifier is visible to message recipients.", "setterMethodName" : "setTraceId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "traceId", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "traceId", "variableType" : "String", "documentation" : "

                                                                                                                                                                                                                                            The unique identifier for tracing the message. This identifier is visible to message recipients.

                                                                                                                                                                                                                                            ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "Users" : { "beanStyleGetterMethodName" : "getUsers", "beanStyleSetterMethodName" : "setUsers", "c2jName" : "Users", "c2jShape" : "MapOfEndpointSendConfiguration", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                                            A map that associates user IDs with EndpointSendConfiguration objects. You can use an EndpointSendConfiguration object to tailor the message for a user by specifying settings such as content overrides and message variables.

                                                                                                                                                                                                                                            \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 #users(Map)}.\n@param users 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 #users(Map)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                                            A map that associates user IDs with EndpointSendConfiguration objects. You can use an EndpointSendConfiguration object to tailor the message for a user by specifying settings such as content overrides and message variables.

                                                                                                                                                                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "users", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                                            A map that associates user IDs with EndpointSendConfiguration objects. You can use an EndpointSendConfiguration object to tailor the message for a user by specifying settings such as content overrides and message variables.

                                                                                                                                                                                                                                            \n@param users A map that associates user IDs with EndpointSendConfiguration objects. You can use an EndpointSendConfiguration object to tailor the message for a user by specifying settings such as content overrides and message variables.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "users", "getterDocumentation" : "

                                                                                                                                                                                                                                            A map that associates user IDs with EndpointSendConfiguration objects. You can use an EndpointSendConfiguration object to tailor the message for a user by specifying settings such as content overrides and message variables.

                                                                                                                                                                                                                                            \n

                                                                                                                                                                                                                                            \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                                                                                                                                                                                                                                            \n@return A map that associates user IDs with EndpointSendConfiguration objects. You can use an EndpointSendConfiguration object to tailor the message for a user by specifying settings such as content overrides and message variables.", "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" : "Users", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Users", "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" : { "beanStyleGetterMethodName" : "getKey", "beanStyleSetterMethodName" : "setKey", "c2jName" : "key", "c2jShape" : "__string", "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, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "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" : { "beanStyleGetterMethodName" : "getValue", "beanStyleSetterMethodName" : "setValue", "c2jName" : "value", "c2jShape" : "EndpointSendConfiguration", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Value property for this object.\n\nThis is a convenience that creates an instance of the {@link EndpointSendConfiguration.Builder} avoiding the need to create one manually via {@link EndpointSendConfiguration#builder()}.\n\nWhen the {@link Consumer} completes, {@link EndpointSendConfiguration.Builder#build()} is called immediately and its result is passed to {@link #value(EndpointSendConfiguration)}.\n@param value a consumer that will call methods on {@link EndpointSendConfiguration.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #value(EndpointSendConfiguration)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "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" : "EndpointSendConfiguration", "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" : "SDK_POJO", "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" : "EndpointSendConfiguration", "variableName" : "value", "variableType" : "EndpointSendConfiguration", "documentation" : null, "simpleType" : "EndpointSendConfiguration", "variableSetterType" : "EndpointSendConfiguration" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "EndpointSendConfiguration", "variableName" : "value", "variableType" : "EndpointSendConfiguration", "documentation" : "", "simpleType" : "EndpointSendConfiguration", "variableSetterType" : "EndpointSendConfiguration" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "entryType" : "Map.Entry", "templateType" : "java.util.Map" }, "marshallingType" : "MAP", "name" : "Users", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                                                            A map that associates user IDs with EndpointSendConfiguration objects. You can use an EndpointSendConfiguration object to tailor the message for a user by specifying settings such as content overrides and message variables.

                                                                                                                                                                                                                                            \n@param users A map that associates user IDs with EndpointSendConfiguration objects. You can use an EndpointSendConfiguration object to tailor the message for a user by specifying settings such as content overrides and message variables.", "setterMethodName" : "setUsers", "setterModel" : { "variableDeclarationType" : "java.util.Map", "variableName" : "users", "variableType" : "java.util.Map", "documentation" : null, "simpleType" : "Map", "variableSetterType" : "java.util.Map" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.Map", "variableName" : "users", "variableType" : "java.util.Map", "documentation" : "

                                                                                                                                                                                                                                            A map that associates user IDs with EndpointSendConfiguration objects. You can use an EndpointSendConfiguration object to tailor the message for a user by specifying settings such as content overrides and message variables.

                                                                                                                                                                                                                                            ", "simpleType" : "Map", "variableSetterType" : "java.util.Map" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getContext", "beanStyleSetterMethodName" : "setContext", "c2jName" : "Context", "c2jShape" : "MapOf__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                                            A map of custom attribute-value pairs. For a push notification, Amazon Pinpoint adds these attributes to the data.pinpoint object in the body of the notification payload. Amazon Pinpoint also provides these attributes in the events that it generates for users-messages deliveries.

                                                                                                                                                                                                                                            \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 #context(Map)}.\n@param context 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 #context(Map)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                                            A map of custom attribute-value pairs. For a push notification, Amazon Pinpoint adds these attributes to the data.pinpoint object in the body of the notification payload. Amazon Pinpoint also provides these attributes in the events that it generates for users-messages deliveries.

                                                                                                                                                                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "context", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                                            A map of custom attribute-value pairs. For a push notification, Amazon Pinpoint adds these attributes to the data.pinpoint object in the body of the notification payload. Amazon Pinpoint also provides these attributes in the events that it generates for users-messages deliveries.

                                                                                                                                                                                                                                            \n@param context A map of custom attribute-value pairs. For a push notification, Amazon Pinpoint adds these attributes to the data.pinpoint object in the body of the notification payload. Amazon Pinpoint also provides these attributes in the events that it generates for users-messages deliveries.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "context", "getterDocumentation" : "

                                                                                                                                                                                                                                            A map of custom attribute-value pairs. For a push notification, Amazon Pinpoint adds these attributes to the data.pinpoint object in the body of the notification payload. Amazon Pinpoint also provides these attributes in the events that it generates for users-messages deliveries.

                                                                                                                                                                                                                                            \n

                                                                                                                                                                                                                                            \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                                                                                                                                                                                                                                            \n@return A map of custom attribute-value pairs. For a push notification, Amazon Pinpoint adds these attributes to the data.pinpoint object in the body of the notification payload. Amazon Pinpoint also provides these attributes in the events that it generates for users-messages deliveries.", "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" : "Context", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Context", "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" : { "beanStyleGetterMethodName" : "getKey", "beanStyleSetterMethodName" : "setKey", "c2jName" : "key", "c2jShape" : "__string", "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, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "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" : { "beanStyleGetterMethodName" : "getValue", "beanStyleSetterMethodName" : "setValue", "c2jName" : "value", "c2jShape" : "__string", "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, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "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" : "Context", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                                                            A map of custom attribute-value pairs. For a push notification, Amazon Pinpoint adds these attributes to the data.pinpoint object in the body of the notification payload. Amazon Pinpoint also provides these attributes in the events that it generates for users-messages deliveries.

                                                                                                                                                                                                                                            \n@param context A map of custom attribute-value pairs. For a push notification, Amazon Pinpoint adds these attributes to the data.pinpoint object in the body of the notification payload. Amazon Pinpoint also provides these attributes in the events that it generates for users-messages deliveries.", "setterMethodName" : "setContext", "setterModel" : { "variableDeclarationType" : "java.util.Map", "variableName" : "context", "variableType" : "java.util.Map", "documentation" : null, "simpleType" : "Map", "variableSetterType" : "java.util.Map" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.Map", "variableName" : "context", "variableType" : "java.util.Map", "documentation" : "

                                                                                                                                                                                                                                            A map of custom attribute-value pairs. For a push notification, Amazon Pinpoint adds these attributes to the data.pinpoint object in the body of the notification payload. Amazon Pinpoint also provides these attributes in the events that it generates for users-messages deliveries.

                                                                                                                                                                                                                                            ", "simpleType" : "Map", "variableSetterType" : "java.util.Map" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getMessageConfiguration", "beanStyleSetterMethodName" : "setMessageConfiguration", "c2jName" : "MessageConfiguration", "c2jShape" : "DirectMessageConfiguration", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                                            The message definitions for the default message and any default messages that you defined for specific channels.

                                                                                                                                                                                                                                            \nThis is a convenience that creates an instance of the {@link DirectMessageConfiguration.Builder} avoiding the need to create one manually via {@link DirectMessageConfiguration#builder()}.\n\nWhen the {@link Consumer} completes, {@link DirectMessageConfiguration.Builder#build()} is called immediately and its result is passed to {@link #messageConfiguration(DirectMessageConfiguration)}.\n@param messageConfiguration a consumer that will call methods on {@link DirectMessageConfiguration.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #messageConfiguration(DirectMessageConfiguration)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                                            The message definitions for the default message and any default messages that you defined for specific channels.

                                                                                                                                                                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "messageConfiguration", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                                            The message definitions for the default message and any default messages that you defined for specific channels.

                                                                                                                                                                                                                                            \n@param messageConfiguration The message definitions for the default message and any default messages that you defined for specific channels.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "messageConfiguration", "getterDocumentation" : "

                                                                                                                                                                                                                                            The message definitions for the default message and any default messages that you defined for specific channels.

                                                                                                                                                                                                                                            \n@return The message definitions for the default message and any default messages that you defined for specific channels.", "getterModel" : { "returnType" : "DirectMessageConfiguration", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "MessageConfiguration", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "MessageConfiguration", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "MessageConfiguration", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                                                            The message definitions for the default message and any default messages that you defined for specific channels.

                                                                                                                                                                                                                                            \n@param messageConfiguration The message definitions for the default message and any default messages that you defined for specific channels.", "setterMethodName" : "setMessageConfiguration", "setterModel" : { "variableDeclarationType" : "DirectMessageConfiguration", "variableName" : "messageConfiguration", "variableType" : "DirectMessageConfiguration", "documentation" : null, "simpleType" : "DirectMessageConfiguration", "variableSetterType" : "DirectMessageConfiguration" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "DirectMessageConfiguration", "variableName" : "messageConfiguration", "variableType" : "DirectMessageConfiguration", "documentation" : "

                                                                                                                                                                                                                                            The message definitions for the default message and any default messages that you defined for specific channels.

                                                                                                                                                                                                                                            ", "simpleType" : "DirectMessageConfiguration", "variableSetterType" : "DirectMessageConfiguration" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getTemplateConfiguration", "beanStyleSetterMethodName" : "setTemplateConfiguration", "c2jName" : "TemplateConfiguration", "c2jShape" : "TemplateConfiguration", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                                            The message template to use for the message.

                                                                                                                                                                                                                                            \nThis is a convenience that creates an instance of the {@link TemplateConfiguration.Builder} avoiding the need to create one manually via {@link TemplateConfiguration#builder()}.\n\nWhen the {@link Consumer} completes, {@link TemplateConfiguration.Builder#build()} is called immediately and its result is passed to {@link #templateConfiguration(TemplateConfiguration)}.\n@param templateConfiguration a consumer that will call methods on {@link TemplateConfiguration.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #templateConfiguration(TemplateConfiguration)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                                            The message template to use for the message.

                                                                                                                                                                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "templateConfiguration", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                                            The message template to use for the message.

                                                                                                                                                                                                                                            \n@param templateConfiguration The message template to use for the message.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "templateConfiguration", "getterDocumentation" : "

                                                                                                                                                                                                                                            The message template to use for the message.

                                                                                                                                                                                                                                            \n@return The message template to use for the message.", "getterModel" : { "returnType" : "TemplateConfiguration", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "TemplateConfiguration", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "TemplateConfiguration", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "TemplateConfiguration", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                                                            The message template to use for the message.

                                                                                                                                                                                                                                            \n@param templateConfiguration The message template to use for the message.", "setterMethodName" : "setTemplateConfiguration", "setterModel" : { "variableDeclarationType" : "TemplateConfiguration", "variableName" : "templateConfiguration", "variableType" : "TemplateConfiguration", "documentation" : null, "simpleType" : "TemplateConfiguration", "variableSetterType" : "TemplateConfiguration" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "TemplateConfiguration", "variableName" : "templateConfiguration", "variableType" : "TemplateConfiguration", "documentation" : "

                                                                                                                                                                                                                                            The message template to use for the message.

                                                                                                                                                                                                                                            ", "simpleType" : "TemplateConfiguration", "variableSetterType" : "TemplateConfiguration" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getTraceId", "beanStyleSetterMethodName" : "setTraceId", "c2jName" : "TraceId", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                                            The unique identifier for tracing the message. This identifier is visible to message recipients.

                                                                                                                                                                                                                                            \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #traceId(String)}.\n@param traceId a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #traceId(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                                            The unique identifier for tracing the message. This identifier is visible to message recipients.

                                                                                                                                                                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "traceId", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                                            The unique identifier for tracing the message. This identifier is visible to message recipients.

                                                                                                                                                                                                                                            \n@param traceId The unique identifier for tracing the message. This identifier is visible to message recipients.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "traceId", "getterDocumentation" : "

                                                                                                                                                                                                                                            The unique identifier for tracing the message. This identifier is visible to message recipients.

                                                                                                                                                                                                                                            \n@return The unique identifier for tracing the message. This identifier is visible to message recipients.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "TraceId", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "TraceId", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "TraceId", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                                                            The unique identifier for tracing the message. This identifier is visible to message recipients.

                                                                                                                                                                                                                                            \n@param traceId The unique identifier for tracing the message. This identifier is visible to message recipients.", "setterMethodName" : "setTraceId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "traceId", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "traceId", "variableType" : "String", "documentation" : "

                                                                                                                                                                                                                                            The unique identifier for tracing the message. This identifier is visible to message recipients.

                                                                                                                                                                                                                                            ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getUsers", "beanStyleSetterMethodName" : "setUsers", "c2jName" : "Users", "c2jShape" : "MapOfEndpointSendConfiguration", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                                            A map that associates user IDs with EndpointSendConfiguration objects. You can use an EndpointSendConfiguration object to tailor the message for a user by specifying settings such as content overrides and message variables.

                                                                                                                                                                                                                                            \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 #users(Map)}.\n@param users 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 #users(Map)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                                            A map that associates user IDs with EndpointSendConfiguration objects. You can use an EndpointSendConfiguration object to tailor the message for a user by specifying settings such as content overrides and message variables.

                                                                                                                                                                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "users", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                                            A map that associates user IDs with EndpointSendConfiguration objects. You can use an EndpointSendConfiguration object to tailor the message for a user by specifying settings such as content overrides and message variables.

                                                                                                                                                                                                                                            \n@param users A map that associates user IDs with EndpointSendConfiguration objects. You can use an EndpointSendConfiguration object to tailor the message for a user by specifying settings such as content overrides and message variables.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "users", "getterDocumentation" : "

                                                                                                                                                                                                                                            A map that associates user IDs with EndpointSendConfiguration objects. You can use an EndpointSendConfiguration object to tailor the message for a user by specifying settings such as content overrides and message variables.

                                                                                                                                                                                                                                            \n

                                                                                                                                                                                                                                            \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                                                                                                                                                                                                                                            \n@return A map that associates user IDs with EndpointSendConfiguration objects. You can use an EndpointSendConfiguration object to tailor the message for a user by specifying settings such as content overrides and message variables.", "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" : "Users", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Users", "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" : { "beanStyleGetterMethodName" : "getKey", "beanStyleSetterMethodName" : "setKey", "c2jName" : "key", "c2jShape" : "__string", "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, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "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" : { "beanStyleGetterMethodName" : "getValue", "beanStyleSetterMethodName" : "setValue", "c2jName" : "value", "c2jShape" : "EndpointSendConfiguration", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Value property for this object.\n\nThis is a convenience that creates an instance of the {@link EndpointSendConfiguration.Builder} avoiding the need to create one manually via {@link EndpointSendConfiguration#builder()}.\n\nWhen the {@link Consumer} completes, {@link EndpointSendConfiguration.Builder#build()} is called immediately and its result is passed to {@link #value(EndpointSendConfiguration)}.\n@param value a consumer that will call methods on {@link EndpointSendConfiguration.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #value(EndpointSendConfiguration)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "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" : "EndpointSendConfiguration", "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" : "SDK_POJO", "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" : "EndpointSendConfiguration", "variableName" : "value", "variableType" : "EndpointSendConfiguration", "documentation" : null, "simpleType" : "EndpointSendConfiguration", "variableSetterType" : "EndpointSendConfiguration" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "EndpointSendConfiguration", "variableName" : "value", "variableType" : "EndpointSendConfiguration", "documentation" : "", "simpleType" : "EndpointSendConfiguration", "variableSetterType" : "EndpointSendConfiguration" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "entryType" : "Map.Entry", "templateType" : "java.util.Map" }, "marshallingType" : "MAP", "name" : "Users", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                                                            A map that associates user IDs with EndpointSendConfiguration objects. You can use an EndpointSendConfiguration object to tailor the message for a user by specifying settings such as content overrides and message variables.

                                                                                                                                                                                                                                            \n@param users A map that associates user IDs with EndpointSendConfiguration objects. You can use an EndpointSendConfiguration object to tailor the message for a user by specifying settings such as content overrides and message variables.", "setterMethodName" : "setUsers", "setterModel" : { "variableDeclarationType" : "java.util.Map", "variableName" : "users", "variableType" : "java.util.Map", "documentation" : null, "simpleType" : "Map", "variableSetterType" : "java.util.Map" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.Map", "variableName" : "users", "variableType" : "java.util.Map", "documentation" : "

                                                                                                                                                                                                                                            A map that associates user IDs with EndpointSendConfiguration objects. You can use an EndpointSendConfiguration object to tailor the message for a user by specifying settings such as content overrides and message variables.

                                                                                                                                                                                                                                            ", "simpleType" : "Map", "variableSetterType" : "java.util.Map" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : [ "MessageConfiguration", "Users" ], "shapeName" : "SendUsersMessageRequest", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "SendUsersMessageRequest", "variableName" : "sendUsersMessageRequest", "variableType" : "SendUsersMessageRequest", "documentation" : null, "simpleType" : "SendUsersMessageRequest", "variableSetterType" : "SendUsersMessageRequest" }, "wrapper" : false, "xmlNamespace" : null }, "SendUsersMessageResponse" : { "c2jName" : "SendUsersMessageResponse", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                                            Provides information about which users and endpoints a message was sent to.

                                                                                                                                                                                                                                            ", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ { "beanStyleGetterMethodName" : "getApplicationId", "beanStyleSetterMethodName" : "setApplicationId", "c2jName" : "ApplicationId", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                                            The unique identifier for the application that was used to send the message.

                                                                                                                                                                                                                                            \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #applicationId(String)}.\n@param applicationId a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #applicationId(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                                            The unique identifier for the application that was used to send the message.

                                                                                                                                                                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "applicationId", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                                            The unique identifier for the application that was used to send the message.

                                                                                                                                                                                                                                            \n@param applicationId The unique identifier for the application that was used to send the message.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "applicationId", "getterDocumentation" : "

                                                                                                                                                                                                                                            The unique identifier for the application that was used to send the message.

                                                                                                                                                                                                                                            \n@return The unique identifier for the application that was used to send the message.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "ApplicationId", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "ApplicationId", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ApplicationId", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                                                            The unique identifier for the application that was used to send the message.

                                                                                                                                                                                                                                            \n@param applicationId The unique identifier for the application that was used to send the message.", "setterMethodName" : "setApplicationId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "applicationId", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "applicationId", "variableType" : "String", "documentation" : "

                                                                                                                                                                                                                                            The unique identifier for the application that was used to send the message.

                                                                                                                                                                                                                                            ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getRequestId", "beanStyleSetterMethodName" : "setRequestId", "c2jName" : "RequestId", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                                            The unique identifier that was assigned to the message request.

                                                                                                                                                                                                                                            \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #requestId(String)}.\n@param requestId a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #requestId(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                                            The unique identifier that was assigned to the message request.

                                                                                                                                                                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "requestId", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                                            The unique identifier that was assigned to the message request.

                                                                                                                                                                                                                                            \n@param requestId The unique identifier that was assigned to the message request.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "requestId", "getterDocumentation" : "

                                                                                                                                                                                                                                            The unique identifier that was assigned to the message request.

                                                                                                                                                                                                                                            \n@return The unique identifier that was assigned to the message request.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "RequestId", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "RequestId", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "RequestId", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                                                            The unique identifier that was assigned to the message request.

                                                                                                                                                                                                                                            \n@param requestId The unique identifier that was assigned to the message request.", "setterMethodName" : "setRequestId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "requestId", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "requestId", "variableType" : "String", "documentation" : "

                                                                                                                                                                                                                                            The unique identifier that was assigned to the message request.

                                                                                                                                                                                                                                            ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getResult", "beanStyleSetterMethodName" : "setResult", "c2jName" : "Result", "c2jShape" : "MapOfMapOfEndpointMessageResult", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                                            An object that indicates which endpoints the message was sent to, for each user. The object lists user IDs and, for each user ID, provides the endpoint IDs that the message was sent to. For each endpoint ID, it provides an EndpointMessageResult object.

                                                                                                                                                                                                                                            \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 #result(Map>)}.\n@param result 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 #result(Map>)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                                            An object that indicates which endpoints the message was sent to, for each user. The object lists user IDs and, for each user ID, provides the endpoint IDs that the message was sent to. For each endpoint ID, it provides an EndpointMessageResult object.

                                                                                                                                                                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "result", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                                            An object that indicates which endpoints the message was sent to, for each user. The object lists user IDs and, for each user ID, provides the endpoint IDs that the message was sent to. For each endpoint ID, it provides an EndpointMessageResult object.

                                                                                                                                                                                                                                            \n@param result An object that indicates which endpoints the message was sent to, for each user. The object lists user IDs and, for each user ID, provides the endpoint IDs that the message was sent to. For each endpoint ID, it provides an EndpointMessageResult object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "result", "getterDocumentation" : "

                                                                                                                                                                                                                                            An object that indicates which endpoints the message was sent to, for each user. The object lists user IDs and, for each user ID, provides the endpoint IDs that the message was sent to. For each endpoint ID, it provides an EndpointMessageResult object.

                                                                                                                                                                                                                                            \n

                                                                                                                                                                                                                                            \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                                                                                                                                                                                                                                            \n@return An object that indicates which endpoints the message was sent to, for each user. The object lists user IDs and, for each user ID, provides the endpoint IDs that the message was sent to. For each endpoint ID, it provides an EndpointMessageResult object.", "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" : "Result", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Result", "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" : { "beanStyleGetterMethodName" : "getKey", "beanStyleSetterMethodName" : "setKey", "c2jName" : "key", "c2jShape" : "__string", "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, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "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" : { "beanStyleGetterMethodName" : "getValue", "beanStyleSetterMethodName" : "setValue", "c2jName" : "value", "c2jShape" : "MapOfEndpointMessageResult", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Value property for this object.\n\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 #value(Map)}.\n@param value 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 #value(Map)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "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

                                                                                                                                                                                                                                            \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                                                                                                                                                                                                                                            \n@return The value of the Value property for this object.", "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" : "value", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "value", "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" : { "beanStyleGetterMethodName" : "getKey", "beanStyleSetterMethodName" : "setKey", "c2jName" : "key", "c2jShape" : "__string", "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, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "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" : { "beanStyleGetterMethodName" : "getValue", "beanStyleSetterMethodName" : "setValue", "c2jName" : "value", "c2jShape" : "EndpointMessageResult", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Value property for this object.\n\nThis is a convenience that creates an instance of the {@link EndpointMessageResult.Builder} avoiding the need to create one manually via {@link EndpointMessageResult#builder()}.\n\nWhen the {@link Consumer} completes, {@link EndpointMessageResult.Builder#build()} is called immediately and its result is passed to {@link #value(EndpointMessageResult)}.\n@param value a consumer that will call methods on {@link EndpointMessageResult.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #value(EndpointMessageResult)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "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" : "EndpointMessageResult", "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" : "SDK_POJO", "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" : "EndpointMessageResult", "variableName" : "value", "variableType" : "EndpointMessageResult", "documentation" : null, "simpleType" : "EndpointMessageResult", "variableSetterType" : "EndpointMessageResult" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "EndpointMessageResult", "variableName" : "value", "variableType" : "EndpointMessageResult", "documentation" : "", "simpleType" : "EndpointMessageResult", "variableSetterType" : "EndpointMessageResult" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "entryType" : "Map.Entry", "templateType" : "java.util.Map" }, "marshallingType" : "MAP", "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" : "java.util.Map", "variableName" : "value", "variableType" : "java.util.Map", "documentation" : null, "simpleType" : "Map", "variableSetterType" : "java.util.Map" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.Map", "variableName" : "value", "variableType" : "java.util.Map", "documentation" : "", "simpleType" : "Map", "variableSetterType" : "java.util.Map" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "entryType" : "Map.Entry>", "templateType" : "java.util.Map>" }, "marshallingType" : "MAP", "name" : "Result", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                                                            An object that indicates which endpoints the message was sent to, for each user. The object lists user IDs and, for each user ID, provides the endpoint IDs that the message was sent to. For each endpoint ID, it provides an EndpointMessageResult object.

                                                                                                                                                                                                                                            \n@param result An object that indicates which endpoints the message was sent to, for each user. The object lists user IDs and, for each user ID, provides the endpoint IDs that the message was sent to. For each endpoint ID, it provides an EndpointMessageResult object.", "setterMethodName" : "setResult", "setterModel" : { "variableDeclarationType" : "java.util.Map>", "variableName" : "result", "variableType" : "java.util.Map>", "documentation" : null, "simpleType" : "Map>", "variableSetterType" : "java.util.Map>" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.Map>", "variableName" : "result", "variableType" : "java.util.Map>", "documentation" : "

                                                                                                                                                                                                                                            An object that indicates which endpoints the message was sent to, for each user. The object lists user IDs and, for each user ID, provides the endpoint IDs that the message was sent to. For each endpoint ID, it provides an EndpointMessageResult object.

                                                                                                                                                                                                                                            ", "simpleType" : "Map>", "variableSetterType" : "java.util.Map>" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "ApplicationId" : { "beanStyleGetterMethodName" : "getApplicationId", "beanStyleSetterMethodName" : "setApplicationId", "c2jName" : "ApplicationId", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                                            The unique identifier for the application that was used to send the message.

                                                                                                                                                                                                                                            \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #applicationId(String)}.\n@param applicationId a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #applicationId(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                                            The unique identifier for the application that was used to send the message.

                                                                                                                                                                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "applicationId", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                                            The unique identifier for the application that was used to send the message.

                                                                                                                                                                                                                                            \n@param applicationId The unique identifier for the application that was used to send the message.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "applicationId", "getterDocumentation" : "

                                                                                                                                                                                                                                            The unique identifier for the application that was used to send the message.

                                                                                                                                                                                                                                            \n@return The unique identifier for the application that was used to send the message.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "ApplicationId", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "ApplicationId", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ApplicationId", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                                                            The unique identifier for the application that was used to send the message.

                                                                                                                                                                                                                                            \n@param applicationId The unique identifier for the application that was used to send the message.", "setterMethodName" : "setApplicationId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "applicationId", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "applicationId", "variableType" : "String", "documentation" : "

                                                                                                                                                                                                                                            The unique identifier for the application that was used to send the message.

                                                                                                                                                                                                                                            ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "RequestId" : { "beanStyleGetterMethodName" : "getRequestId", "beanStyleSetterMethodName" : "setRequestId", "c2jName" : "RequestId", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                                            The unique identifier that was assigned to the message request.

                                                                                                                                                                                                                                            \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #requestId(String)}.\n@param requestId a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #requestId(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                                            The unique identifier that was assigned to the message request.

                                                                                                                                                                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "requestId", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                                            The unique identifier that was assigned to the message request.

                                                                                                                                                                                                                                            \n@param requestId The unique identifier that was assigned to the message request.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "requestId", "getterDocumentation" : "

                                                                                                                                                                                                                                            The unique identifier that was assigned to the message request.

                                                                                                                                                                                                                                            \n@return The unique identifier that was assigned to the message request.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "RequestId", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "RequestId", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "RequestId", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                                                            The unique identifier that was assigned to the message request.

                                                                                                                                                                                                                                            \n@param requestId The unique identifier that was assigned to the message request.", "setterMethodName" : "setRequestId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "requestId", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "requestId", "variableType" : "String", "documentation" : "

                                                                                                                                                                                                                                            The unique identifier that was assigned to the message request.

                                                                                                                                                                                                                                            ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "Result" : { "beanStyleGetterMethodName" : "getResult", "beanStyleSetterMethodName" : "setResult", "c2jName" : "Result", "c2jShape" : "MapOfMapOfEndpointMessageResult", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                                            An object that indicates which endpoints the message was sent to, for each user. The object lists user IDs and, for each user ID, provides the endpoint IDs that the message was sent to. For each endpoint ID, it provides an EndpointMessageResult object.

                                                                                                                                                                                                                                            \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 #result(Map>)}.\n@param result 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 #result(Map>)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                                            An object that indicates which endpoints the message was sent to, for each user. The object lists user IDs and, for each user ID, provides the endpoint IDs that the message was sent to. For each endpoint ID, it provides an EndpointMessageResult object.

                                                                                                                                                                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "result", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                                            An object that indicates which endpoints the message was sent to, for each user. The object lists user IDs and, for each user ID, provides the endpoint IDs that the message was sent to. For each endpoint ID, it provides an EndpointMessageResult object.

                                                                                                                                                                                                                                            \n@param result An object that indicates which endpoints the message was sent to, for each user. The object lists user IDs and, for each user ID, provides the endpoint IDs that the message was sent to. For each endpoint ID, it provides an EndpointMessageResult object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "result", "getterDocumentation" : "

                                                                                                                                                                                                                                            An object that indicates which endpoints the message was sent to, for each user. The object lists user IDs and, for each user ID, provides the endpoint IDs that the message was sent to. For each endpoint ID, it provides an EndpointMessageResult object.

                                                                                                                                                                                                                                            \n

                                                                                                                                                                                                                                            \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                                                                                                                                                                                                                                            \n@return An object that indicates which endpoints the message was sent to, for each user. The object lists user IDs and, for each user ID, provides the endpoint IDs that the message was sent to. For each endpoint ID, it provides an EndpointMessageResult object.", "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" : "Result", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Result", "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" : { "beanStyleGetterMethodName" : "getKey", "beanStyleSetterMethodName" : "setKey", "c2jName" : "key", "c2jShape" : "__string", "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, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "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" : { "beanStyleGetterMethodName" : "getValue", "beanStyleSetterMethodName" : "setValue", "c2jName" : "value", "c2jShape" : "MapOfEndpointMessageResult", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Value property for this object.\n\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 #value(Map)}.\n@param value 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 #value(Map)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "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

                                                                                                                                                                                                                                            \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                                                                                                                                                                                                                                            \n@return The value of the Value property for this object.", "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" : "value", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "value", "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" : { "beanStyleGetterMethodName" : "getKey", "beanStyleSetterMethodName" : "setKey", "c2jName" : "key", "c2jShape" : "__string", "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, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "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" : { "beanStyleGetterMethodName" : "getValue", "beanStyleSetterMethodName" : "setValue", "c2jName" : "value", "c2jShape" : "EndpointMessageResult", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Value property for this object.\n\nThis is a convenience that creates an instance of the {@link EndpointMessageResult.Builder} avoiding the need to create one manually via {@link EndpointMessageResult#builder()}.\n\nWhen the {@link Consumer} completes, {@link EndpointMessageResult.Builder#build()} is called immediately and its result is passed to {@link #value(EndpointMessageResult)}.\n@param value a consumer that will call methods on {@link EndpointMessageResult.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #value(EndpointMessageResult)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "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" : "EndpointMessageResult", "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" : "SDK_POJO", "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" : "EndpointMessageResult", "variableName" : "value", "variableType" : "EndpointMessageResult", "documentation" : null, "simpleType" : "EndpointMessageResult", "variableSetterType" : "EndpointMessageResult" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "EndpointMessageResult", "variableName" : "value", "variableType" : "EndpointMessageResult", "documentation" : "", "simpleType" : "EndpointMessageResult", "variableSetterType" : "EndpointMessageResult" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "entryType" : "Map.Entry", "templateType" : "java.util.Map" }, "marshallingType" : "MAP", "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" : "java.util.Map", "variableName" : "value", "variableType" : "java.util.Map", "documentation" : null, "simpleType" : "Map", "variableSetterType" : "java.util.Map" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.Map", "variableName" : "value", "variableType" : "java.util.Map", "documentation" : "", "simpleType" : "Map", "variableSetterType" : "java.util.Map" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "entryType" : "Map.Entry>", "templateType" : "java.util.Map>" }, "marshallingType" : "MAP", "name" : "Result", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                                                            An object that indicates which endpoints the message was sent to, for each user. The object lists user IDs and, for each user ID, provides the endpoint IDs that the message was sent to. For each endpoint ID, it provides an EndpointMessageResult object.

                                                                                                                                                                                                                                            \n@param result An object that indicates which endpoints the message was sent to, for each user. The object lists user IDs and, for each user ID, provides the endpoint IDs that the message was sent to. For each endpoint ID, it provides an EndpointMessageResult object.", "setterMethodName" : "setResult", "setterModel" : { "variableDeclarationType" : "java.util.Map>", "variableName" : "result", "variableType" : "java.util.Map>", "documentation" : null, "simpleType" : "Map>", "variableSetterType" : "java.util.Map>" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.Map>", "variableName" : "result", "variableType" : "java.util.Map>", "documentation" : "

                                                                                                                                                                                                                                            An object that indicates which endpoints the message was sent to, for each user. The object lists user IDs and, for each user ID, provides the endpoint IDs that the message was sent to. For each endpoint ID, it provides an EndpointMessageResult object.

                                                                                                                                                                                                                                            ", "simpleType" : "Map>", "variableSetterType" : "java.util.Map>" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getApplicationId", "beanStyleSetterMethodName" : "setApplicationId", "c2jName" : "ApplicationId", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                                            The unique identifier for the application that was used to send the message.

                                                                                                                                                                                                                                            \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #applicationId(String)}.\n@param applicationId a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #applicationId(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                                            The unique identifier for the application that was used to send the message.

                                                                                                                                                                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "applicationId", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                                            The unique identifier for the application that was used to send the message.

                                                                                                                                                                                                                                            \n@param applicationId The unique identifier for the application that was used to send the message.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "applicationId", "getterDocumentation" : "

                                                                                                                                                                                                                                            The unique identifier for the application that was used to send the message.

                                                                                                                                                                                                                                            \n@return The unique identifier for the application that was used to send the message.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "ApplicationId", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "ApplicationId", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ApplicationId", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                                                            The unique identifier for the application that was used to send the message.

                                                                                                                                                                                                                                            \n@param applicationId The unique identifier for the application that was used to send the message.", "setterMethodName" : "setApplicationId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "applicationId", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "applicationId", "variableType" : "String", "documentation" : "

                                                                                                                                                                                                                                            The unique identifier for the application that was used to send the message.

                                                                                                                                                                                                                                            ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getRequestId", "beanStyleSetterMethodName" : "setRequestId", "c2jName" : "RequestId", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                                            The unique identifier that was assigned to the message request.

                                                                                                                                                                                                                                            \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #requestId(String)}.\n@param requestId a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #requestId(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                                            The unique identifier that was assigned to the message request.

                                                                                                                                                                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "requestId", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                                            The unique identifier that was assigned to the message request.

                                                                                                                                                                                                                                            \n@param requestId The unique identifier that was assigned to the message request.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "requestId", "getterDocumentation" : "

                                                                                                                                                                                                                                            The unique identifier that was assigned to the message request.

                                                                                                                                                                                                                                            \n@return The unique identifier that was assigned to the message request.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "RequestId", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "RequestId", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "RequestId", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                                                            The unique identifier that was assigned to the message request.

                                                                                                                                                                                                                                            \n@param requestId The unique identifier that was assigned to the message request.", "setterMethodName" : "setRequestId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "requestId", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "requestId", "variableType" : "String", "documentation" : "

                                                                                                                                                                                                                                            The unique identifier that was assigned to the message request.

                                                                                                                                                                                                                                            ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getResult", "beanStyleSetterMethodName" : "setResult", "c2jName" : "Result", "c2jShape" : "MapOfMapOfEndpointMessageResult", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                                            An object that indicates which endpoints the message was sent to, for each user. The object lists user IDs and, for each user ID, provides the endpoint IDs that the message was sent to. For each endpoint ID, it provides an EndpointMessageResult object.

                                                                                                                                                                                                                                            \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 #result(Map>)}.\n@param result 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 #result(Map>)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                                            An object that indicates which endpoints the message was sent to, for each user. The object lists user IDs and, for each user ID, provides the endpoint IDs that the message was sent to. For each endpoint ID, it provides an EndpointMessageResult object.

                                                                                                                                                                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "result", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                                            An object that indicates which endpoints the message was sent to, for each user. The object lists user IDs and, for each user ID, provides the endpoint IDs that the message was sent to. For each endpoint ID, it provides an EndpointMessageResult object.

                                                                                                                                                                                                                                            \n@param result An object that indicates which endpoints the message was sent to, for each user. The object lists user IDs and, for each user ID, provides the endpoint IDs that the message was sent to. For each endpoint ID, it provides an EndpointMessageResult object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "result", "getterDocumentation" : "

                                                                                                                                                                                                                                            An object that indicates which endpoints the message was sent to, for each user. The object lists user IDs and, for each user ID, provides the endpoint IDs that the message was sent to. For each endpoint ID, it provides an EndpointMessageResult object.

                                                                                                                                                                                                                                            \n

                                                                                                                                                                                                                                            \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                                                                                                                                                                                                                                            \n@return An object that indicates which endpoints the message was sent to, for each user. The object lists user IDs and, for each user ID, provides the endpoint IDs that the message was sent to. For each endpoint ID, it provides an EndpointMessageResult object.", "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" : "Result", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Result", "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" : { "beanStyleGetterMethodName" : "getKey", "beanStyleSetterMethodName" : "setKey", "c2jName" : "key", "c2jShape" : "__string", "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, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "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" : { "beanStyleGetterMethodName" : "getValue", "beanStyleSetterMethodName" : "setValue", "c2jName" : "value", "c2jShape" : "MapOfEndpointMessageResult", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Value property for this object.\n\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 #value(Map)}.\n@param value 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 #value(Map)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "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

                                                                                                                                                                                                                                            \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                                                                                                                                                                                                                                            \n@return The value of the Value property for this object.", "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" : "value", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "value", "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" : { "beanStyleGetterMethodName" : "getKey", "beanStyleSetterMethodName" : "setKey", "c2jName" : "key", "c2jShape" : "__string", "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, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "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" : { "beanStyleGetterMethodName" : "getValue", "beanStyleSetterMethodName" : "setValue", "c2jName" : "value", "c2jShape" : "EndpointMessageResult", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Value property for this object.\n\nThis is a convenience that creates an instance of the {@link EndpointMessageResult.Builder} avoiding the need to create one manually via {@link EndpointMessageResult#builder()}.\n\nWhen the {@link Consumer} completes, {@link EndpointMessageResult.Builder#build()} is called immediately and its result is passed to {@link #value(EndpointMessageResult)}.\n@param value a consumer that will call methods on {@link EndpointMessageResult.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #value(EndpointMessageResult)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "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" : "EndpointMessageResult", "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" : "SDK_POJO", "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" : "EndpointMessageResult", "variableName" : "value", "variableType" : "EndpointMessageResult", "documentation" : null, "simpleType" : "EndpointMessageResult", "variableSetterType" : "EndpointMessageResult" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "EndpointMessageResult", "variableName" : "value", "variableType" : "EndpointMessageResult", "documentation" : "", "simpleType" : "EndpointMessageResult", "variableSetterType" : "EndpointMessageResult" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "entryType" : "Map.Entry", "templateType" : "java.util.Map" }, "marshallingType" : "MAP", "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" : "java.util.Map", "variableName" : "value", "variableType" : "java.util.Map", "documentation" : null, "simpleType" : "Map", "variableSetterType" : "java.util.Map" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.Map", "variableName" : "value", "variableType" : "java.util.Map", "documentation" : "", "simpleType" : "Map", "variableSetterType" : "java.util.Map" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "entryType" : "Map.Entry>", "templateType" : "java.util.Map>" }, "marshallingType" : "MAP", "name" : "Result", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                                                            An object that indicates which endpoints the message was sent to, for each user. The object lists user IDs and, for each user ID, provides the endpoint IDs that the message was sent to. For each endpoint ID, it provides an EndpointMessageResult object.

                                                                                                                                                                                                                                            \n@param result An object that indicates which endpoints the message was sent to, for each user. The object lists user IDs and, for each user ID, provides the endpoint IDs that the message was sent to. For each endpoint ID, it provides an EndpointMessageResult object.", "setterMethodName" : "setResult", "setterModel" : { "variableDeclarationType" : "java.util.Map>", "variableName" : "result", "variableType" : "java.util.Map>", "documentation" : null, "simpleType" : "Map>", "variableSetterType" : "java.util.Map>" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.Map>", "variableName" : "result", "variableType" : "java.util.Map>", "documentation" : "

                                                                                                                                                                                                                                            An object that indicates which endpoints the message was sent to, for each user. The object lists user IDs and, for each user ID, provides the endpoint IDs that the message was sent to. For each endpoint ID, it provides an EndpointMessageResult object.

                                                                                                                                                                                                                                            ", "simpleType" : "Map>", "variableSetterType" : "java.util.Map>" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : [ "ApplicationId" ], "shapeName" : "SendUsersMessageResponse", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "SendUsersMessageResponse", "variableName" : "sendUsersMessageResponse", "variableType" : "SendUsersMessageResponse", "documentation" : null, "simpleType" : "SendUsersMessageResponse", "variableSetterType" : "SendUsersMessageResponse" }, "wrapper" : false, "xmlNamespace" : null }, "SendUsersMessagesRequest" : { "c2jName" : "SendUsersMessagesRequest", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : true, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : { "action" : "SendUsersMessages", "locationName" : null, "requestUri" : "/v1/apps/{application-id}/users-messages", "target" : null, "verb" : "POST", "xmlNameSpaceUri" : null }, "members" : [ { "beanStyleGetterMethodName" : "getApplicationId", "beanStyleSetterMethodName" : "setApplicationId", "c2jName" : "ApplicationId", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                                            The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                                                                                                            \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #applicationId(String)}.\n@param applicationId a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #applicationId(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                                            The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "applicationId", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                                            The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                                                                                                            \n@param applicationId The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "applicationId", "getterDocumentation" : "

                                                                                                                                                                                                                                            The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                                                                                                            \n@return The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.", "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" : "application-id", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "application-id", "uri" : true }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ApplicationId", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                                                            The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                                                                                                            \n@param applicationId The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.", "setterMethodName" : "setApplicationId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "applicationId", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "applicationId", "variableType" : "String", "documentation" : "

                                                                                                                                                                                                                                            The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                                                                                                            ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getSendUsersMessageRequest", "beanStyleSetterMethodName" : "setSendUsersMessageRequest", "c2jName" : "SendUsersMessageRequest", "c2jShape" : "SendUsersMessageRequest", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the SendUsersMessageRequest property for this object.\n\nThis is a convenience that creates an instance of the {@link SendUsersMessageRequest.Builder} avoiding the need to create one manually via {@link SendUsersMessageRequest#builder()}.\n\nWhen the {@link Consumer} completes, {@link SendUsersMessageRequest.Builder#build()} is called immediately and its result is passed to {@link #sendUsersMessageRequest(SendUsersMessageRequest)}.\n@param sendUsersMessageRequest a consumer that will call methods on {@link SendUsersMessageRequest.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #sendUsersMessageRequest(SendUsersMessageRequest)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "sendUsersMessageRequest", "fluentSetterDocumentation" : "Sets the value of the SendUsersMessageRequest property for this object.\n\n@param sendUsersMessageRequest The new value for the SendUsersMessageRequest property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "sendUsersMessageRequest", "getterDocumentation" : "Returns the value of the SendUsersMessageRequest property for this object.\n@return The value of the SendUsersMessageRequest property for this object.", "getterModel" : { "returnType" : "SendUsersMessageRequest", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : true, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "SendUsersMessageRequest", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "SendUsersMessageRequest", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "SendUsersMessageRequest", "sensitive" : false, "setterDocumentation" : "Sets the value of the SendUsersMessageRequest property for this object.\n\n@param sendUsersMessageRequest The new value for the SendUsersMessageRequest property for this object.", "setterMethodName" : "setSendUsersMessageRequest", "setterModel" : { "variableDeclarationType" : "SendUsersMessageRequest", "variableName" : "sendUsersMessageRequest", "variableType" : "SendUsersMessageRequest", "documentation" : null, "simpleType" : "SendUsersMessageRequest", "variableSetterType" : "SendUsersMessageRequest" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "SendUsersMessageRequest", "variableName" : "sendUsersMessageRequest", "variableType" : "SendUsersMessageRequest", "documentation" : "", "simpleType" : "SendUsersMessageRequest", "variableSetterType" : "SendUsersMessageRequest" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "ApplicationId" : { "beanStyleGetterMethodName" : "getApplicationId", "beanStyleSetterMethodName" : "setApplicationId", "c2jName" : "ApplicationId", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                                            The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                                                                                                            \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #applicationId(String)}.\n@param applicationId a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #applicationId(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                                            The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "applicationId", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                                            The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                                                                                                            \n@param applicationId The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "applicationId", "getterDocumentation" : "

                                                                                                                                                                                                                                            The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                                                                                                            \n@return The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.", "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" : "application-id", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "application-id", "uri" : true }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ApplicationId", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                                                            The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                                                                                                            \n@param applicationId The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.", "setterMethodName" : "setApplicationId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "applicationId", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "applicationId", "variableType" : "String", "documentation" : "

                                                                                                                                                                                                                                            The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                                                                                                            ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "SendUsersMessageRequest" : { "beanStyleGetterMethodName" : "getSendUsersMessageRequest", "beanStyleSetterMethodName" : "setSendUsersMessageRequest", "c2jName" : "SendUsersMessageRequest", "c2jShape" : "SendUsersMessageRequest", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the SendUsersMessageRequest property for this object.\n\nThis is a convenience that creates an instance of the {@link SendUsersMessageRequest.Builder} avoiding the need to create one manually via {@link SendUsersMessageRequest#builder()}.\n\nWhen the {@link Consumer} completes, {@link SendUsersMessageRequest.Builder#build()} is called immediately and its result is passed to {@link #sendUsersMessageRequest(SendUsersMessageRequest)}.\n@param sendUsersMessageRequest a consumer that will call methods on {@link SendUsersMessageRequest.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #sendUsersMessageRequest(SendUsersMessageRequest)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "sendUsersMessageRequest", "fluentSetterDocumentation" : "Sets the value of the SendUsersMessageRequest property for this object.\n\n@param sendUsersMessageRequest The new value for the SendUsersMessageRequest property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "sendUsersMessageRequest", "getterDocumentation" : "Returns the value of the SendUsersMessageRequest property for this object.\n@return The value of the SendUsersMessageRequest property for this object.", "getterModel" : { "returnType" : "SendUsersMessageRequest", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : true, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "SendUsersMessageRequest", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "SendUsersMessageRequest", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "SendUsersMessageRequest", "sensitive" : false, "setterDocumentation" : "Sets the value of the SendUsersMessageRequest property for this object.\n\n@param sendUsersMessageRequest The new value for the SendUsersMessageRequest property for this object.", "setterMethodName" : "setSendUsersMessageRequest", "setterModel" : { "variableDeclarationType" : "SendUsersMessageRequest", "variableName" : "sendUsersMessageRequest", "variableType" : "SendUsersMessageRequest", "documentation" : null, "simpleType" : "SendUsersMessageRequest", "variableSetterType" : "SendUsersMessageRequest" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "SendUsersMessageRequest", "variableName" : "sendUsersMessageRequest", "variableType" : "SendUsersMessageRequest", "documentation" : "", "simpleType" : "SendUsersMessageRequest", "variableSetterType" : "SendUsersMessageRequest" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getApplicationId", "beanStyleSetterMethodName" : "setApplicationId", "c2jName" : "ApplicationId", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                                            The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                                                                                                            \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #applicationId(String)}.\n@param applicationId a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #applicationId(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                                            The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "applicationId", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                                            The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                                                                                                            \n@param applicationId The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "applicationId", "getterDocumentation" : "

                                                                                                                                                                                                                                            The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                                                                                                            \n@return The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.", "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" : "application-id", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "application-id", "uri" : true }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ApplicationId", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                                                            The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                                                                                                            \n@param applicationId The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.", "setterMethodName" : "setApplicationId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "applicationId", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "applicationId", "variableType" : "String", "documentation" : "

                                                                                                                                                                                                                                            The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                                                                                                            ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getSendUsersMessageRequest", "beanStyleSetterMethodName" : "setSendUsersMessageRequest", "c2jName" : "SendUsersMessageRequest", "c2jShape" : "SendUsersMessageRequest", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the SendUsersMessageRequest property for this object.\n\nThis is a convenience that creates an instance of the {@link SendUsersMessageRequest.Builder} avoiding the need to create one manually via {@link SendUsersMessageRequest#builder()}.\n\nWhen the {@link Consumer} completes, {@link SendUsersMessageRequest.Builder#build()} is called immediately and its result is passed to {@link #sendUsersMessageRequest(SendUsersMessageRequest)}.\n@param sendUsersMessageRequest a consumer that will call methods on {@link SendUsersMessageRequest.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #sendUsersMessageRequest(SendUsersMessageRequest)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "sendUsersMessageRequest", "fluentSetterDocumentation" : "Sets the value of the SendUsersMessageRequest property for this object.\n\n@param sendUsersMessageRequest The new value for the SendUsersMessageRequest property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "sendUsersMessageRequest", "getterDocumentation" : "Returns the value of the SendUsersMessageRequest property for this object.\n@return The value of the SendUsersMessageRequest property for this object.", "getterModel" : { "returnType" : "SendUsersMessageRequest", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : true, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "SendUsersMessageRequest", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "SendUsersMessageRequest", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "SendUsersMessageRequest", "sensitive" : false, "setterDocumentation" : "Sets the value of the SendUsersMessageRequest property for this object.\n\n@param sendUsersMessageRequest The new value for the SendUsersMessageRequest property for this object.", "setterMethodName" : "setSendUsersMessageRequest", "setterModel" : { "variableDeclarationType" : "SendUsersMessageRequest", "variableName" : "sendUsersMessageRequest", "variableType" : "SendUsersMessageRequest", "documentation" : null, "simpleType" : "SendUsersMessageRequest", "variableSetterType" : "SendUsersMessageRequest" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "SendUsersMessageRequest", "variableName" : "sendUsersMessageRequest", "variableType" : "SendUsersMessageRequest", "documentation" : "", "simpleType" : "SendUsersMessageRequest", "variableSetterType" : "SendUsersMessageRequest" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : [ "ApplicationId", "SendUsersMessageRequest" ], "shapeName" : "SendUsersMessagesRequest", "simpleMethod" : false, "unmarshaller" : null, "variable" : { "variableDeclarationType" : "SendUsersMessagesRequest", "variableName" : "sendUsersMessagesRequest", "variableType" : "SendUsersMessagesRequest", "documentation" : null, "simpleType" : "SendUsersMessagesRequest", "variableSetterType" : "SendUsersMessagesRequest" }, "wrapper" : false, "xmlNamespace" : null }, "SendUsersMessagesResponse" : { "c2jName" : "SendUsersMessagesResponse", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : true, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ { "beanStyleGetterMethodName" : "getSendUsersMessageResponse", "beanStyleSetterMethodName" : "setSendUsersMessageResponse", "c2jName" : "SendUsersMessageResponse", "c2jShape" : "SendUsersMessageResponse", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the SendUsersMessageResponse property for this object.\n\nThis is a convenience that creates an instance of the {@link SendUsersMessageResponse.Builder} avoiding the need to create one manually via {@link SendUsersMessageResponse#builder()}.\n\nWhen the {@link Consumer} completes, {@link SendUsersMessageResponse.Builder#build()} is called immediately and its result is passed to {@link #sendUsersMessageResponse(SendUsersMessageResponse)}.\n@param sendUsersMessageResponse a consumer that will call methods on {@link SendUsersMessageResponse.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #sendUsersMessageResponse(SendUsersMessageResponse)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "sendUsersMessageResponse", "fluentSetterDocumentation" : "Sets the value of the SendUsersMessageResponse property for this object.\n\n@param sendUsersMessageResponse The new value for the SendUsersMessageResponse property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "sendUsersMessageResponse", "getterDocumentation" : "Returns the value of the SendUsersMessageResponse property for this object.\n@return The value of the SendUsersMessageResponse property for this object.", "getterModel" : { "returnType" : "SendUsersMessageResponse", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : true, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "SendUsersMessageResponse", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "SendUsersMessageResponse", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "SendUsersMessageResponse", "sensitive" : false, "setterDocumentation" : "Sets the value of the SendUsersMessageResponse property for this object.\n\n@param sendUsersMessageResponse The new value for the SendUsersMessageResponse property for this object.", "setterMethodName" : "setSendUsersMessageResponse", "setterModel" : { "variableDeclarationType" : "SendUsersMessageResponse", "variableName" : "sendUsersMessageResponse", "variableType" : "SendUsersMessageResponse", "documentation" : null, "simpleType" : "SendUsersMessageResponse", "variableSetterType" : "SendUsersMessageResponse" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "SendUsersMessageResponse", "variableName" : "sendUsersMessageResponse", "variableType" : "SendUsersMessageResponse", "documentation" : "", "simpleType" : "SendUsersMessageResponse", "variableSetterType" : "SendUsersMessageResponse" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "SendUsersMessageResponse" : { "beanStyleGetterMethodName" : "getSendUsersMessageResponse", "beanStyleSetterMethodName" : "setSendUsersMessageResponse", "c2jName" : "SendUsersMessageResponse", "c2jShape" : "SendUsersMessageResponse", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the SendUsersMessageResponse property for this object.\n\nThis is a convenience that creates an instance of the {@link SendUsersMessageResponse.Builder} avoiding the need to create one manually via {@link SendUsersMessageResponse#builder()}.\n\nWhen the {@link Consumer} completes, {@link SendUsersMessageResponse.Builder#build()} is called immediately and its result is passed to {@link #sendUsersMessageResponse(SendUsersMessageResponse)}.\n@param sendUsersMessageResponse a consumer that will call methods on {@link SendUsersMessageResponse.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #sendUsersMessageResponse(SendUsersMessageResponse)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "sendUsersMessageResponse", "fluentSetterDocumentation" : "Sets the value of the SendUsersMessageResponse property for this object.\n\n@param sendUsersMessageResponse The new value for the SendUsersMessageResponse property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "sendUsersMessageResponse", "getterDocumentation" : "Returns the value of the SendUsersMessageResponse property for this object.\n@return The value of the SendUsersMessageResponse property for this object.", "getterModel" : { "returnType" : "SendUsersMessageResponse", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : true, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "SendUsersMessageResponse", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "SendUsersMessageResponse", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "SendUsersMessageResponse", "sensitive" : false, "setterDocumentation" : "Sets the value of the SendUsersMessageResponse property for this object.\n\n@param sendUsersMessageResponse The new value for the SendUsersMessageResponse property for this object.", "setterMethodName" : "setSendUsersMessageResponse", "setterModel" : { "variableDeclarationType" : "SendUsersMessageResponse", "variableName" : "sendUsersMessageResponse", "variableType" : "SendUsersMessageResponse", "documentation" : null, "simpleType" : "SendUsersMessageResponse", "variableSetterType" : "SendUsersMessageResponse" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "SendUsersMessageResponse", "variableName" : "sendUsersMessageResponse", "variableType" : "SendUsersMessageResponse", "documentation" : "", "simpleType" : "SendUsersMessageResponse", "variableSetterType" : "SendUsersMessageResponse" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getSendUsersMessageResponse", "beanStyleSetterMethodName" : "setSendUsersMessageResponse", "c2jName" : "SendUsersMessageResponse", "c2jShape" : "SendUsersMessageResponse", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the SendUsersMessageResponse property for this object.\n\nThis is a convenience that creates an instance of the {@link SendUsersMessageResponse.Builder} avoiding the need to create one manually via {@link SendUsersMessageResponse#builder()}.\n\nWhen the {@link Consumer} completes, {@link SendUsersMessageResponse.Builder#build()} is called immediately and its result is passed to {@link #sendUsersMessageResponse(SendUsersMessageResponse)}.\n@param sendUsersMessageResponse a consumer that will call methods on {@link SendUsersMessageResponse.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #sendUsersMessageResponse(SendUsersMessageResponse)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "sendUsersMessageResponse", "fluentSetterDocumentation" : "Sets the value of the SendUsersMessageResponse property for this object.\n\n@param sendUsersMessageResponse The new value for the SendUsersMessageResponse property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "sendUsersMessageResponse", "getterDocumentation" : "Returns the value of the SendUsersMessageResponse property for this object.\n@return The value of the SendUsersMessageResponse property for this object.", "getterModel" : { "returnType" : "SendUsersMessageResponse", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : true, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "SendUsersMessageResponse", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "SendUsersMessageResponse", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "SendUsersMessageResponse", "sensitive" : false, "setterDocumentation" : "Sets the value of the SendUsersMessageResponse property for this object.\n\n@param sendUsersMessageResponse The new value for the SendUsersMessageResponse property for this object.", "setterMethodName" : "setSendUsersMessageResponse", "setterModel" : { "variableDeclarationType" : "SendUsersMessageResponse", "variableName" : "sendUsersMessageResponse", "variableType" : "SendUsersMessageResponse", "documentation" : null, "simpleType" : "SendUsersMessageResponse", "variableSetterType" : "SendUsersMessageResponse" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "SendUsersMessageResponse", "variableName" : "sendUsersMessageResponse", "variableType" : "SendUsersMessageResponse", "documentation" : "", "simpleType" : "SendUsersMessageResponse", "variableSetterType" : "SendUsersMessageResponse" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : [ "SendUsersMessageResponse" ], "shapeName" : "SendUsersMessagesResponse", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "SendUsersMessagesResponse", "variableName" : "sendUsersMessagesResponse", "variableType" : "SendUsersMessagesResponse", "documentation" : null, "simpleType" : "SendUsersMessagesResponse", "variableSetterType" : "SendUsersMessagesResponse" }, "wrapper" : false, "xmlNamespace" : null }, "Session" : { "c2jName" : "Session", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                                            Provides information about a session.

                                                                                                                                                                                                                                            ", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ { "beanStyleGetterMethodName" : "getDuration", "beanStyleSetterMethodName" : "setDuration", "c2jName" : "Duration", "c2jShape" : "__integer", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                                            The duration of the session, in milliseconds.

                                                                                                                                                                                                                                            \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 #duration(Integer)}.\n@param duration 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 #duration(Integer)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                                            The duration of the session, in milliseconds.

                                                                                                                                                                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "duration", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                                            The duration of the session, in milliseconds.

                                                                                                                                                                                                                                            \n@param duration The duration of the session, in milliseconds.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "duration", "getterDocumentation" : "

                                                                                                                                                                                                                                            The duration of the session, in milliseconds.

                                                                                                                                                                                                                                            \n@return The duration of the session, in milliseconds.", "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" : "Duration", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Duration", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INTEGER", "name" : "Duration", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                                                            The duration of the session, in milliseconds.

                                                                                                                                                                                                                                            \n@param duration The duration of the session, in milliseconds.", "setterMethodName" : "setDuration", "setterModel" : { "variableDeclarationType" : "Integer", "variableName" : "duration", "variableType" : "Integer", "documentation" : null, "simpleType" : "Integer", "variableSetterType" : "Integer" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Integer", "variableName" : "duration", "variableType" : "Integer", "documentation" : "

                                                                                                                                                                                                                                            The duration of the session, in milliseconds.

                                                                                                                                                                                                                                            ", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getId", "beanStyleSetterMethodName" : "setId", "c2jName" : "Id", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                                            The unique identifier for the session.

                                                                                                                                                                                                                                            \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually 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, "documentation" : "

                                                                                                                                                                                                                                            The unique identifier for the session.

                                                                                                                                                                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "id", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                                            The unique identifier for the session.

                                                                                                                                                                                                                                            \n@param id The unique identifier for the session.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "id", "getterDocumentation" : "

                                                                                                                                                                                                                                            The unique identifier for the session.

                                                                                                                                                                                                                                            \n@return The unique identifier for the session.", "getterModel" : { "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 identifier for the session.

                                                                                                                                                                                                                                            \n@param id The unique identifier for the session.", "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 identifier for the session.

                                                                                                                                                                                                                                            ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getStartTimestamp", "beanStyleSetterMethodName" : "setStartTimestamp", "c2jName" : "StartTimestamp", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                                            The date and time when the session began.

                                                                                                                                                                                                                                            \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #startTimestamp(String)}.\n@param startTimestamp a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #startTimestamp(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                                            The date and time when the session began.

                                                                                                                                                                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "startTimestamp", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                                            The date and time when the session began.

                                                                                                                                                                                                                                            \n@param startTimestamp The date and time when the session began.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "startTimestamp", "getterDocumentation" : "

                                                                                                                                                                                                                                            The date and time when the session began.

                                                                                                                                                                                                                                            \n@return The date and time when the session began.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "StartTimestamp", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "StartTimestamp", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "StartTimestamp", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                                                            The date and time when the session began.

                                                                                                                                                                                                                                            \n@param startTimestamp The date and time when the session began.", "setterMethodName" : "setStartTimestamp", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "startTimestamp", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "startTimestamp", "variableType" : "String", "documentation" : "

                                                                                                                                                                                                                                            The date and time when the session began.

                                                                                                                                                                                                                                            ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getStopTimestamp", "beanStyleSetterMethodName" : "setStopTimestamp", "c2jName" : "StopTimestamp", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                                            The date and time when the session ended.

                                                                                                                                                                                                                                            \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #stopTimestamp(String)}.\n@param stopTimestamp a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #stopTimestamp(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                                            The date and time when the session ended.

                                                                                                                                                                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "stopTimestamp", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                                            The date and time when the session ended.

                                                                                                                                                                                                                                            \n@param stopTimestamp The date and time when the session ended.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "stopTimestamp", "getterDocumentation" : "

                                                                                                                                                                                                                                            The date and time when the session ended.

                                                                                                                                                                                                                                            \n@return The date and time when the session ended.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "StopTimestamp", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "StopTimestamp", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "StopTimestamp", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                                                            The date and time when the session ended.

                                                                                                                                                                                                                                            \n@param stopTimestamp The date and time when the session ended.", "setterMethodName" : "setStopTimestamp", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "stopTimestamp", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "stopTimestamp", "variableType" : "String", "documentation" : "

                                                                                                                                                                                                                                            The date and time when the session ended.

                                                                                                                                                                                                                                            ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "Duration" : { "beanStyleGetterMethodName" : "getDuration", "beanStyleSetterMethodName" : "setDuration", "c2jName" : "Duration", "c2jShape" : "__integer", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                                            The duration of the session, in milliseconds.

                                                                                                                                                                                                                                            \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 #duration(Integer)}.\n@param duration 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 #duration(Integer)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                                            The duration of the session, in milliseconds.

                                                                                                                                                                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "duration", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                                            The duration of the session, in milliseconds.

                                                                                                                                                                                                                                            \n@param duration The duration of the session, in milliseconds.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "duration", "getterDocumentation" : "

                                                                                                                                                                                                                                            The duration of the session, in milliseconds.

                                                                                                                                                                                                                                            \n@return The duration of the session, in milliseconds.", "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" : "Duration", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Duration", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INTEGER", "name" : "Duration", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                                                            The duration of the session, in milliseconds.

                                                                                                                                                                                                                                            \n@param duration The duration of the session, in milliseconds.", "setterMethodName" : "setDuration", "setterModel" : { "variableDeclarationType" : "Integer", "variableName" : "duration", "variableType" : "Integer", "documentation" : null, "simpleType" : "Integer", "variableSetterType" : "Integer" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Integer", "variableName" : "duration", "variableType" : "Integer", "documentation" : "

                                                                                                                                                                                                                                            The duration of the session, in milliseconds.

                                                                                                                                                                                                                                            ", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "Id" : { "beanStyleGetterMethodName" : "getId", "beanStyleSetterMethodName" : "setId", "c2jName" : "Id", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                                            The unique identifier for the session.

                                                                                                                                                                                                                                            \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually 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, "documentation" : "

                                                                                                                                                                                                                                            The unique identifier for the session.

                                                                                                                                                                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "id", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                                            The unique identifier for the session.

                                                                                                                                                                                                                                            \n@param id The unique identifier for the session.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "id", "getterDocumentation" : "

                                                                                                                                                                                                                                            The unique identifier for the session.

                                                                                                                                                                                                                                            \n@return The unique identifier for the session.", "getterModel" : { "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 identifier for the session.

                                                                                                                                                                                                                                            \n@param id The unique identifier for the session.", "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 identifier for the session.

                                                                                                                                                                                                                                            ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "StartTimestamp" : { "beanStyleGetterMethodName" : "getStartTimestamp", "beanStyleSetterMethodName" : "setStartTimestamp", "c2jName" : "StartTimestamp", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                                            The date and time when the session began.

                                                                                                                                                                                                                                            \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #startTimestamp(String)}.\n@param startTimestamp a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #startTimestamp(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                                            The date and time when the session began.

                                                                                                                                                                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "startTimestamp", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                                            The date and time when the session began.

                                                                                                                                                                                                                                            \n@param startTimestamp The date and time when the session began.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "startTimestamp", "getterDocumentation" : "

                                                                                                                                                                                                                                            The date and time when the session began.

                                                                                                                                                                                                                                            \n@return The date and time when the session began.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "StartTimestamp", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "StartTimestamp", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "StartTimestamp", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                                                            The date and time when the session began.

                                                                                                                                                                                                                                            \n@param startTimestamp The date and time when the session began.", "setterMethodName" : "setStartTimestamp", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "startTimestamp", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "startTimestamp", "variableType" : "String", "documentation" : "

                                                                                                                                                                                                                                            The date and time when the session began.

                                                                                                                                                                                                                                            ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "StopTimestamp" : { "beanStyleGetterMethodName" : "getStopTimestamp", "beanStyleSetterMethodName" : "setStopTimestamp", "c2jName" : "StopTimestamp", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                                            The date and time when the session ended.

                                                                                                                                                                                                                                            \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #stopTimestamp(String)}.\n@param stopTimestamp a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #stopTimestamp(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                                            The date and time when the session ended.

                                                                                                                                                                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "stopTimestamp", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                                            The date and time when the session ended.

                                                                                                                                                                                                                                            \n@param stopTimestamp The date and time when the session ended.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "stopTimestamp", "getterDocumentation" : "

                                                                                                                                                                                                                                            The date and time when the session ended.

                                                                                                                                                                                                                                            \n@return The date and time when the session ended.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "StopTimestamp", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "StopTimestamp", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "StopTimestamp", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                                                            The date and time when the session ended.

                                                                                                                                                                                                                                            \n@param stopTimestamp The date and time when the session ended.", "setterMethodName" : "setStopTimestamp", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "stopTimestamp", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "stopTimestamp", "variableType" : "String", "documentation" : "

                                                                                                                                                                                                                                            The date and time when the session ended.

                                                                                                                                                                                                                                            ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getDuration", "beanStyleSetterMethodName" : "setDuration", "c2jName" : "Duration", "c2jShape" : "__integer", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                                            The duration of the session, in milliseconds.

                                                                                                                                                                                                                                            \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 #duration(Integer)}.\n@param duration 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 #duration(Integer)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                                            The duration of the session, in milliseconds.

                                                                                                                                                                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "duration", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                                            The duration of the session, in milliseconds.

                                                                                                                                                                                                                                            \n@param duration The duration of the session, in milliseconds.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "duration", "getterDocumentation" : "

                                                                                                                                                                                                                                            The duration of the session, in milliseconds.

                                                                                                                                                                                                                                            \n@return The duration of the session, in milliseconds.", "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" : "Duration", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Duration", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INTEGER", "name" : "Duration", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                                                            The duration of the session, in milliseconds.

                                                                                                                                                                                                                                            \n@param duration The duration of the session, in milliseconds.", "setterMethodName" : "setDuration", "setterModel" : { "variableDeclarationType" : "Integer", "variableName" : "duration", "variableType" : "Integer", "documentation" : null, "simpleType" : "Integer", "variableSetterType" : "Integer" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Integer", "variableName" : "duration", "variableType" : "Integer", "documentation" : "

                                                                                                                                                                                                                                            The duration of the session, in milliseconds.

                                                                                                                                                                                                                                            ", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getId", "beanStyleSetterMethodName" : "setId", "c2jName" : "Id", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                                            The unique identifier for the session.

                                                                                                                                                                                                                                            \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually 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, "documentation" : "

                                                                                                                                                                                                                                            The unique identifier for the session.

                                                                                                                                                                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "id", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                                            The unique identifier for the session.

                                                                                                                                                                                                                                            \n@param id The unique identifier for the session.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "id", "getterDocumentation" : "

                                                                                                                                                                                                                                            The unique identifier for the session.

                                                                                                                                                                                                                                            \n@return The unique identifier for the session.", "getterModel" : { "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 identifier for the session.

                                                                                                                                                                                                                                            \n@param id The unique identifier for the session.", "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 identifier for the session.

                                                                                                                                                                                                                                            ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getStartTimestamp", "beanStyleSetterMethodName" : "setStartTimestamp", "c2jName" : "StartTimestamp", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                                            The date and time when the session began.

                                                                                                                                                                                                                                            \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #startTimestamp(String)}.\n@param startTimestamp a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #startTimestamp(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                                            The date and time when the session began.

                                                                                                                                                                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "startTimestamp", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                                            The date and time when the session began.

                                                                                                                                                                                                                                            \n@param startTimestamp The date and time when the session began.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "startTimestamp", "getterDocumentation" : "

                                                                                                                                                                                                                                            The date and time when the session began.

                                                                                                                                                                                                                                            \n@return The date and time when the session began.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "StartTimestamp", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "StartTimestamp", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "StartTimestamp", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                                                            The date and time when the session began.

                                                                                                                                                                                                                                            \n@param startTimestamp The date and time when the session began.", "setterMethodName" : "setStartTimestamp", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "startTimestamp", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "startTimestamp", "variableType" : "String", "documentation" : "

                                                                                                                                                                                                                                            The date and time when the session began.

                                                                                                                                                                                                                                            ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getStopTimestamp", "beanStyleSetterMethodName" : "setStopTimestamp", "c2jName" : "StopTimestamp", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                                            The date and time when the session ended.

                                                                                                                                                                                                                                            \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #stopTimestamp(String)}.\n@param stopTimestamp a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #stopTimestamp(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                                            The date and time when the session ended.

                                                                                                                                                                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "stopTimestamp", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                                            The date and time when the session ended.

                                                                                                                                                                                                                                            \n@param stopTimestamp The date and time when the session ended.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "stopTimestamp", "getterDocumentation" : "

                                                                                                                                                                                                                                            The date and time when the session ended.

                                                                                                                                                                                                                                            \n@return The date and time when the session ended.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "StopTimestamp", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "StopTimestamp", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "StopTimestamp", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                                                            The date and time when the session ended.

                                                                                                                                                                                                                                            \n@param stopTimestamp The date and time when the session ended.", "setterMethodName" : "setStopTimestamp", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "stopTimestamp", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "stopTimestamp", "variableType" : "String", "documentation" : "

                                                                                                                                                                                                                                            The date and time when the session ended.

                                                                                                                                                                                                                                            ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : [ "StartTimestamp", "Id" ], "shapeName" : "Session", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "Session", "variableName" : "session", "variableType" : "Session", "documentation" : null, "simpleType" : "Session", "variableSetterType" : "Session" }, "wrapper" : false, "xmlNamespace" : null }, "SetDimension" : { "c2jName" : "SetDimension", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                                            Specifies the dimension type and values for a segment dimension.

                                                                                                                                                                                                                                            ", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ { "beanStyleGetterMethodName" : "getDimensionTypeAsString", "beanStyleSetterMethodName" : "setDimensionType", "c2jName" : "DimensionType", "c2jShape" : "DimensionType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                                            The type of segment dimension to use. Valid values are: INCLUSIVE, endpoints that match the criteria are included in the segment; and, EXCLUSIVE, endpoints that match the criteria are excluded from the segment.

                                                                                                                                                                                                                                            \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #dimensionTypeAsString(String)}.\n@param dimensionType a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #dimensionType(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                                            The type of segment dimension to use. Valid values are: INCLUSIVE, endpoints that match the criteria are included in the segment; and, EXCLUSIVE, endpoints that match the criteria are excluded from the segment.

                                                                                                                                                                                                                                            ", "endpointDiscoveryId" : false, "enumType" : "DimensionType", "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : "dimensionType", "fluentEnumSetterMethodName" : "dimensionType", "fluentGetterMethodName" : "dimensionTypeAsString", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                                            The type of segment dimension to use. Valid values are: INCLUSIVE, endpoints that match the criteria are included in the segment; and, EXCLUSIVE, endpoints that match the criteria are excluded from the segment.

                                                                                                                                                                                                                                            \n@param dimensionType The type of segment dimension to use. Valid values are: INCLUSIVE, endpoints that match the criteria are included in the segment; and, EXCLUSIVE, endpoints that match the criteria are excluded from the segment.\n@see DimensionType\n@return Returns a reference to this object so that method calls can be chained together.\n@see DimensionType", "fluentSetterMethodName" : "dimensionType", "getterDocumentation" : "

                                                                                                                                                                                                                                            The type of segment dimension to use. Valid values are: INCLUSIVE, endpoints that match the criteria are included in the segment; and, EXCLUSIVE, endpoints that match the criteria are excluded from the segment.

                                                                                                                                                                                                                                            \n

                                                                                                                                                                                                                                            \nIf the service returns an enum value that is not available in the current SDK version, {@link #dimensionType} will return {@link DimensionType#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #dimensionTypeAsString}.\n

                                                                                                                                                                                                                                            \n@return The type of segment dimension to use. Valid values are: INCLUSIVE, endpoints that match the criteria are included in the segment; and, EXCLUSIVE, endpoints that match the criteria are excluded from the segment.\n@see DimensionType", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "DimensionType", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "DimensionType", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "DimensionType", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                                                            The type of segment dimension to use. Valid values are: INCLUSIVE, endpoints that match the criteria are included in the segment; and, EXCLUSIVE, endpoints that match the criteria are excluded from the segment.

                                                                                                                                                                                                                                            \n@param dimensionType The type of segment dimension to use. Valid values are: INCLUSIVE, endpoints that match the criteria are included in the segment; and, EXCLUSIVE, endpoints that match the criteria are excluded from the segment.\n@see DimensionType", "setterMethodName" : "setDimensionType", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "dimensionType", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "dimensionType", "variableType" : "String", "documentation" : "

                                                                                                                                                                                                                                            The type of segment dimension to use. Valid values are: INCLUSIVE, endpoints that match the criteria are included in the segment; and, EXCLUSIVE, endpoints that match the criteria are excluded from the segment.

                                                                                                                                                                                                                                            ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getValues", "beanStyleSetterMethodName" : "setValues", "c2jName" : "Values", "c2jShape" : "ListOf__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                                            The criteria values to use for the segment dimension. Depending on the value of the DimensionType property, endpoints are included or excluded from the segment if their values match the criteria values.

                                                                                                                                                                                                                                            \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 #values(List)}.\n@param values 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 #values(List)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                                            The criteria values to use for the segment dimension. Depending on the value of the DimensionType property, endpoints are included or excluded from the segment if their values match the criteria values.

                                                                                                                                                                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "values", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                                            The criteria values to use for the segment dimension. Depending on the value of the DimensionType property, endpoints are included or excluded from the segment if their values match the criteria values.

                                                                                                                                                                                                                                            \n@param values The criteria values to use for the segment dimension. Depending on the value of the DimensionType property, endpoints are included or excluded from the segment if their values match the criteria values.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "values", "getterDocumentation" : "

                                                                                                                                                                                                                                            The criteria values to use for the segment dimension. Depending on the value of the DimensionType property, endpoints are included or excluded from the segment if their values match the criteria values.

                                                                                                                                                                                                                                            \n

                                                                                                                                                                                                                                            \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                                                                                                                                                                                                                                            \n@return The criteria values to use for the segment dimension. Depending on the value of the DimensionType property, endpoints are included or excluded from the segment if their values match the criteria values.", "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" : "Values", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Values", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "beanStyleGetterMethodName" : "getMember", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #member(String)}.\n@param member a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(String)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "member", "fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "member", "getterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "member", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Member", "sensitive" : false, "setterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.", "setterMethodName" : "setMember", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "member", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "member", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "String", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : true, "simpleType" : "String", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "Values", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                                                            The criteria values to use for the segment dimension. Depending on the value of the DimensionType property, endpoints are included or excluded from the segment if their values match the criteria values.

                                                                                                                                                                                                                                            \n@param values The criteria values to use for the segment dimension. Depending on the value of the DimensionType property, endpoints are included or excluded from the segment if their values match the criteria values.", "setterMethodName" : "setValues", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "values", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "values", "variableType" : "java.util.List", "documentation" : "

                                                                                                                                                                                                                                            The criteria values to use for the segment dimension. Depending on the value of the DimensionType property, endpoints are included or excluded from the segment if their values match the criteria values.

                                                                                                                                                                                                                                            ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "DimensionType" : { "beanStyleGetterMethodName" : "getDimensionTypeAsString", "beanStyleSetterMethodName" : "setDimensionType", "c2jName" : "DimensionType", "c2jShape" : "DimensionType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                                            The type of segment dimension to use. Valid values are: INCLUSIVE, endpoints that match the criteria are included in the segment; and, EXCLUSIVE, endpoints that match the criteria are excluded from the segment.

                                                                                                                                                                                                                                            \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #dimensionTypeAsString(String)}.\n@param dimensionType a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #dimensionType(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                                            The type of segment dimension to use. Valid values are: INCLUSIVE, endpoints that match the criteria are included in the segment; and, EXCLUSIVE, endpoints that match the criteria are excluded from the segment.

                                                                                                                                                                                                                                            ", "endpointDiscoveryId" : false, "enumType" : "DimensionType", "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : "dimensionType", "fluentEnumSetterMethodName" : "dimensionType", "fluentGetterMethodName" : "dimensionTypeAsString", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                                            The type of segment dimension to use. Valid values are: INCLUSIVE, endpoints that match the criteria are included in the segment; and, EXCLUSIVE, endpoints that match the criteria are excluded from the segment.

                                                                                                                                                                                                                                            \n@param dimensionType The type of segment dimension to use. Valid values are: INCLUSIVE, endpoints that match the criteria are included in the segment; and, EXCLUSIVE, endpoints that match the criteria are excluded from the segment.\n@see DimensionType\n@return Returns a reference to this object so that method calls can be chained together.\n@see DimensionType", "fluentSetterMethodName" : "dimensionType", "getterDocumentation" : "

                                                                                                                                                                                                                                            The type of segment dimension to use. Valid values are: INCLUSIVE, endpoints that match the criteria are included in the segment; and, EXCLUSIVE, endpoints that match the criteria are excluded from the segment.

                                                                                                                                                                                                                                            \n

                                                                                                                                                                                                                                            \nIf the service returns an enum value that is not available in the current SDK version, {@link #dimensionType} will return {@link DimensionType#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #dimensionTypeAsString}.\n

                                                                                                                                                                                                                                            \n@return The type of segment dimension to use. Valid values are: INCLUSIVE, endpoints that match the criteria are included in the segment; and, EXCLUSIVE, endpoints that match the criteria are excluded from the segment.\n@see DimensionType", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "DimensionType", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "DimensionType", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "DimensionType", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                                                            The type of segment dimension to use. Valid values are: INCLUSIVE, endpoints that match the criteria are included in the segment; and, EXCLUSIVE, endpoints that match the criteria are excluded from the segment.

                                                                                                                                                                                                                                            \n@param dimensionType The type of segment dimension to use. Valid values are: INCLUSIVE, endpoints that match the criteria are included in the segment; and, EXCLUSIVE, endpoints that match the criteria are excluded from the segment.\n@see DimensionType", "setterMethodName" : "setDimensionType", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "dimensionType", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "dimensionType", "variableType" : "String", "documentation" : "

                                                                                                                                                                                                                                            The type of segment dimension to use. Valid values are: INCLUSIVE, endpoints that match the criteria are included in the segment; and, EXCLUSIVE, endpoints that match the criteria are excluded from the segment.

                                                                                                                                                                                                                                            ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "Values" : { "beanStyleGetterMethodName" : "getValues", "beanStyleSetterMethodName" : "setValues", "c2jName" : "Values", "c2jShape" : "ListOf__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                                            The criteria values to use for the segment dimension. Depending on the value of the DimensionType property, endpoints are included or excluded from the segment if their values match the criteria values.

                                                                                                                                                                                                                                            \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 #values(List)}.\n@param values 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 #values(List)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                                            The criteria values to use for the segment dimension. Depending on the value of the DimensionType property, endpoints are included or excluded from the segment if their values match the criteria values.

                                                                                                                                                                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "values", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                                            The criteria values to use for the segment dimension. Depending on the value of the DimensionType property, endpoints are included or excluded from the segment if their values match the criteria values.

                                                                                                                                                                                                                                            \n@param values The criteria values to use for the segment dimension. Depending on the value of the DimensionType property, endpoints are included or excluded from the segment if their values match the criteria values.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "values", "getterDocumentation" : "

                                                                                                                                                                                                                                            The criteria values to use for the segment dimension. Depending on the value of the DimensionType property, endpoints are included or excluded from the segment if their values match the criteria values.

                                                                                                                                                                                                                                            \n

                                                                                                                                                                                                                                            \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                                                                                                                                                                                                                                            \n@return The criteria values to use for the segment dimension. Depending on the value of the DimensionType property, endpoints are included or excluded from the segment if their values match the criteria values.", "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" : "Values", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Values", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "beanStyleGetterMethodName" : "getMember", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #member(String)}.\n@param member a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(String)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "member", "fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "member", "getterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "member", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Member", "sensitive" : false, "setterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.", "setterMethodName" : "setMember", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "member", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "member", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "String", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : true, "simpleType" : "String", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "Values", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                                                            The criteria values to use for the segment dimension. Depending on the value of the DimensionType property, endpoints are included or excluded from the segment if their values match the criteria values.

                                                                                                                                                                                                                                            \n@param values The criteria values to use for the segment dimension. Depending on the value of the DimensionType property, endpoints are included or excluded from the segment if their values match the criteria values.", "setterMethodName" : "setValues", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "values", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "values", "variableType" : "java.util.List", "documentation" : "

                                                                                                                                                                                                                                            The criteria values to use for the segment dimension. Depending on the value of the DimensionType property, endpoints are included or excluded from the segment if their values match the criteria values.

                                                                                                                                                                                                                                            ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getDimensionTypeAsString", "beanStyleSetterMethodName" : "setDimensionType", "c2jName" : "DimensionType", "c2jShape" : "DimensionType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                                            The type of segment dimension to use. Valid values are: INCLUSIVE, endpoints that match the criteria are included in the segment; and, EXCLUSIVE, endpoints that match the criteria are excluded from the segment.

                                                                                                                                                                                                                                            \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #dimensionTypeAsString(String)}.\n@param dimensionType a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #dimensionType(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                                            The type of segment dimension to use. Valid values are: INCLUSIVE, endpoints that match the criteria are included in the segment; and, EXCLUSIVE, endpoints that match the criteria are excluded from the segment.

                                                                                                                                                                                                                                            ", "endpointDiscoveryId" : false, "enumType" : "DimensionType", "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : "dimensionType", "fluentEnumSetterMethodName" : "dimensionType", "fluentGetterMethodName" : "dimensionTypeAsString", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                                            The type of segment dimension to use. Valid values are: INCLUSIVE, endpoints that match the criteria are included in the segment; and, EXCLUSIVE, endpoints that match the criteria are excluded from the segment.

                                                                                                                                                                                                                                            \n@param dimensionType The type of segment dimension to use. Valid values are: INCLUSIVE, endpoints that match the criteria are included in the segment; and, EXCLUSIVE, endpoints that match the criteria are excluded from the segment.\n@see DimensionType\n@return Returns a reference to this object so that method calls can be chained together.\n@see DimensionType", "fluentSetterMethodName" : "dimensionType", "getterDocumentation" : "

                                                                                                                                                                                                                                            The type of segment dimension to use. Valid values are: INCLUSIVE, endpoints that match the criteria are included in the segment; and, EXCLUSIVE, endpoints that match the criteria are excluded from the segment.

                                                                                                                                                                                                                                            \n

                                                                                                                                                                                                                                            \nIf the service returns an enum value that is not available in the current SDK version, {@link #dimensionType} will return {@link DimensionType#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #dimensionTypeAsString}.\n

                                                                                                                                                                                                                                            \n@return The type of segment dimension to use. Valid values are: INCLUSIVE, endpoints that match the criteria are included in the segment; and, EXCLUSIVE, endpoints that match the criteria are excluded from the segment.\n@see DimensionType", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "DimensionType", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "DimensionType", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "DimensionType", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                                                            The type of segment dimension to use. Valid values are: INCLUSIVE, endpoints that match the criteria are included in the segment; and, EXCLUSIVE, endpoints that match the criteria are excluded from the segment.

                                                                                                                                                                                                                                            \n@param dimensionType The type of segment dimension to use. Valid values are: INCLUSIVE, endpoints that match the criteria are included in the segment; and, EXCLUSIVE, endpoints that match the criteria are excluded from the segment.\n@see DimensionType", "setterMethodName" : "setDimensionType", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "dimensionType", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "dimensionType", "variableType" : "String", "documentation" : "

                                                                                                                                                                                                                                            The type of segment dimension to use. Valid values are: INCLUSIVE, endpoints that match the criteria are included in the segment; and, EXCLUSIVE, endpoints that match the criteria are excluded from the segment.

                                                                                                                                                                                                                                            ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getValues", "beanStyleSetterMethodName" : "setValues", "c2jName" : "Values", "c2jShape" : "ListOf__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                                            The criteria values to use for the segment dimension. Depending on the value of the DimensionType property, endpoints are included or excluded from the segment if their values match the criteria values.

                                                                                                                                                                                                                                            \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 #values(List)}.\n@param values 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 #values(List)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                                            The criteria values to use for the segment dimension. Depending on the value of the DimensionType property, endpoints are included or excluded from the segment if their values match the criteria values.

                                                                                                                                                                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "values", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                                            The criteria values to use for the segment dimension. Depending on the value of the DimensionType property, endpoints are included or excluded from the segment if their values match the criteria values.

                                                                                                                                                                                                                                            \n@param values The criteria values to use for the segment dimension. Depending on the value of the DimensionType property, endpoints are included or excluded from the segment if their values match the criteria values.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "values", "getterDocumentation" : "

                                                                                                                                                                                                                                            The criteria values to use for the segment dimension. Depending on the value of the DimensionType property, endpoints are included or excluded from the segment if their values match the criteria values.

                                                                                                                                                                                                                                            \n

                                                                                                                                                                                                                                            \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                                                                                                                                                                                                                                            \n@return The criteria values to use for the segment dimension. Depending on the value of the DimensionType property, endpoints are included or excluded from the segment if their values match the criteria values.", "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" : "Values", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Values", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "beanStyleGetterMethodName" : "getMember", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #member(String)}.\n@param member a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(String)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "member", "fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "member", "getterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "member", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Member", "sensitive" : false, "setterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.", "setterMethodName" : "setMember", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "member", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "member", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "String", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : true, "simpleType" : "String", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "Values", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                                                            The criteria values to use for the segment dimension. Depending on the value of the DimensionType property, endpoints are included or excluded from the segment if their values match the criteria values.

                                                                                                                                                                                                                                            \n@param values The criteria values to use for the segment dimension. Depending on the value of the DimensionType property, endpoints are included or excluded from the segment if their values match the criteria values.", "setterMethodName" : "setValues", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "values", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "values", "variableType" : "java.util.List", "documentation" : "

                                                                                                                                                                                                                                            The criteria values to use for the segment dimension. Depending on the value of the DimensionType property, endpoints are included or excluded from the segment if their values match the criteria values.

                                                                                                                                                                                                                                            ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : [ "Values" ], "shapeName" : "SetDimension", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "SetDimension", "variableName" : "setDimension", "variableType" : "SetDimension", "documentation" : null, "simpleType" : "SetDimension", "variableSetterType" : "SetDimension" }, "wrapper" : false, "xmlNamespace" : null }, "SimpleEmail" : { "c2jName" : "SimpleEmail", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                                            Specifies the contents of an email message, composed of a subject, a text part, and an HTML part.

                                                                                                                                                                                                                                            ", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ { "beanStyleGetterMethodName" : "getHtmlPart", "beanStyleSetterMethodName" : "setHtmlPart", "c2jName" : "HtmlPart", "c2jShape" : "SimpleEmailPart", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                                            The body of the email message, in HTML format. We recommend using an HTML part for email clients that support HTML. You can include links, formatted text, and more in an HTML message.

                                                                                                                                                                                                                                            \nThis is a convenience that creates an instance of the {@link SimpleEmailPart.Builder} avoiding the need to create one manually via {@link SimpleEmailPart#builder()}.\n\nWhen the {@link Consumer} completes, {@link SimpleEmailPart.Builder#build()} is called immediately and its result is passed to {@link #htmlPart(SimpleEmailPart)}.\n@param htmlPart a consumer that will call methods on {@link SimpleEmailPart.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #htmlPart(SimpleEmailPart)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                                            The body of the email message, in HTML format. We recommend using an HTML part for email clients that support HTML. You can include links, formatted text, and more in an HTML message.

                                                                                                                                                                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "htmlPart", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                                            The body of the email message, in HTML format. We recommend using an HTML part for email clients that support HTML. You can include links, formatted text, and more in an HTML message.

                                                                                                                                                                                                                                            \n@param htmlPart The body of the email message, in HTML format. We recommend using an HTML part for email clients that support HTML. You can include links, formatted text, and more in an HTML message.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "htmlPart", "getterDocumentation" : "

                                                                                                                                                                                                                                            The body of the email message, in HTML format. We recommend using an HTML part for email clients that support HTML. You can include links, formatted text, and more in an HTML message.

                                                                                                                                                                                                                                            \n@return The body of the email message, in HTML format. We recommend using an HTML part for email clients that support HTML. You can include links, formatted text, and more in an HTML message.", "getterModel" : { "returnType" : "SimpleEmailPart", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "HtmlPart", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "HtmlPart", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "HtmlPart", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                                                            The body of the email message, in HTML format. We recommend using an HTML part for email clients that support HTML. You can include links, formatted text, and more in an HTML message.

                                                                                                                                                                                                                                            \n@param htmlPart The body of the email message, in HTML format. We recommend using an HTML part for email clients that support HTML. You can include links, formatted text, and more in an HTML message.", "setterMethodName" : "setHtmlPart", "setterModel" : { "variableDeclarationType" : "SimpleEmailPart", "variableName" : "htmlPart", "variableType" : "SimpleEmailPart", "documentation" : null, "simpleType" : "SimpleEmailPart", "variableSetterType" : "SimpleEmailPart" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "SimpleEmailPart", "variableName" : "htmlPart", "variableType" : "SimpleEmailPart", "documentation" : "

                                                                                                                                                                                                                                            The body of the email message, in HTML format. We recommend using an HTML part for email clients that support HTML. You can include links, formatted text, and more in an HTML message.

                                                                                                                                                                                                                                            ", "simpleType" : "SimpleEmailPart", "variableSetterType" : "SimpleEmailPart" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getSubject", "beanStyleSetterMethodName" : "setSubject", "c2jName" : "Subject", "c2jShape" : "SimpleEmailPart", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                                            The subject line, or title, of the email.

                                                                                                                                                                                                                                            \nThis is a convenience that creates an instance of the {@link SimpleEmailPart.Builder} avoiding the need to create one manually via {@link SimpleEmailPart#builder()}.\n\nWhen the {@link Consumer} completes, {@link SimpleEmailPart.Builder#build()} is called immediately and its result is passed to {@link #subject(SimpleEmailPart)}.\n@param subject a consumer that will call methods on {@link SimpleEmailPart.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #subject(SimpleEmailPart)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                                            The subject line, or title, of the email.

                                                                                                                                                                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "subject", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                                            The subject line, or title, of the email.

                                                                                                                                                                                                                                            \n@param subject The subject line, or title, of the email.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "subject", "getterDocumentation" : "

                                                                                                                                                                                                                                            The subject line, or title, of the email.

                                                                                                                                                                                                                                            \n@return The subject line, or title, of the email.", "getterModel" : { "returnType" : "SimpleEmailPart", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Subject", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Subject", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Subject", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                                                            The subject line, or title, of the email.

                                                                                                                                                                                                                                            \n@param subject The subject line, or title, of the email.", "setterMethodName" : "setSubject", "setterModel" : { "variableDeclarationType" : "SimpleEmailPart", "variableName" : "subject", "variableType" : "SimpleEmailPart", "documentation" : null, "simpleType" : "SimpleEmailPart", "variableSetterType" : "SimpleEmailPart" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "SimpleEmailPart", "variableName" : "subject", "variableType" : "SimpleEmailPart", "documentation" : "

                                                                                                                                                                                                                                            The subject line, or title, of the email.

                                                                                                                                                                                                                                            ", "simpleType" : "SimpleEmailPart", "variableSetterType" : "SimpleEmailPart" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getTextPart", "beanStyleSetterMethodName" : "setTextPart", "c2jName" : "TextPart", "c2jShape" : "SimpleEmailPart", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                                            The body of the email message, in text format. We recommend using a text part for email clients that don't support HTML and clients that are connected to high-latency networks, such as mobile devices.

                                                                                                                                                                                                                                            \nThis is a convenience that creates an instance of the {@link SimpleEmailPart.Builder} avoiding the need to create one manually via {@link SimpleEmailPart#builder()}.\n\nWhen the {@link Consumer} completes, {@link SimpleEmailPart.Builder#build()} is called immediately and its result is passed to {@link #textPart(SimpleEmailPart)}.\n@param textPart a consumer that will call methods on {@link SimpleEmailPart.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #textPart(SimpleEmailPart)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                                            The body of the email message, in text format. We recommend using a text part for email clients that don't support HTML and clients that are connected to high-latency networks, such as mobile devices.

                                                                                                                                                                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "textPart", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                                            The body of the email message, in text format. We recommend using a text part for email clients that don't support HTML and clients that are connected to high-latency networks, such as mobile devices.

                                                                                                                                                                                                                                            \n@param textPart The body of the email message, in text format. We recommend using a text part for email clients that don't support HTML and clients that are connected to high-latency networks, such as mobile devices.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "textPart", "getterDocumentation" : "

                                                                                                                                                                                                                                            The body of the email message, in text format. We recommend using a text part for email clients that don't support HTML and clients that are connected to high-latency networks, such as mobile devices.

                                                                                                                                                                                                                                            \n@return The body of the email message, in text format. We recommend using a text part for email clients that don't support HTML and clients that are connected to high-latency networks, such as mobile devices.", "getterModel" : { "returnType" : "SimpleEmailPart", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "TextPart", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "TextPart", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "TextPart", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                                                            The body of the email message, in text format. We recommend using a text part for email clients that don't support HTML and clients that are connected to high-latency networks, such as mobile devices.

                                                                                                                                                                                                                                            \n@param textPart The body of the email message, in text format. We recommend using a text part for email clients that don't support HTML and clients that are connected to high-latency networks, such as mobile devices.", "setterMethodName" : "setTextPart", "setterModel" : { "variableDeclarationType" : "SimpleEmailPart", "variableName" : "textPart", "variableType" : "SimpleEmailPart", "documentation" : null, "simpleType" : "SimpleEmailPart", "variableSetterType" : "SimpleEmailPart" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "SimpleEmailPart", "variableName" : "textPart", "variableType" : "SimpleEmailPart", "documentation" : "

                                                                                                                                                                                                                                            The body of the email message, in text format. We recommend using a text part for email clients that don't support HTML and clients that are connected to high-latency networks, such as mobile devices.

                                                                                                                                                                                                                                            ", "simpleType" : "SimpleEmailPart", "variableSetterType" : "SimpleEmailPart" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "HtmlPart" : { "beanStyleGetterMethodName" : "getHtmlPart", "beanStyleSetterMethodName" : "setHtmlPart", "c2jName" : "HtmlPart", "c2jShape" : "SimpleEmailPart", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                                            The body of the email message, in HTML format. We recommend using an HTML part for email clients that support HTML. You can include links, formatted text, and more in an HTML message.

                                                                                                                                                                                                                                            \nThis is a convenience that creates an instance of the {@link SimpleEmailPart.Builder} avoiding the need to create one manually via {@link SimpleEmailPart#builder()}.\n\nWhen the {@link Consumer} completes, {@link SimpleEmailPart.Builder#build()} is called immediately and its result is passed to {@link #htmlPart(SimpleEmailPart)}.\n@param htmlPart a consumer that will call methods on {@link SimpleEmailPart.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #htmlPart(SimpleEmailPart)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                                            The body of the email message, in HTML format. We recommend using an HTML part for email clients that support HTML. You can include links, formatted text, and more in an HTML message.

                                                                                                                                                                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "htmlPart", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                                            The body of the email message, in HTML format. We recommend using an HTML part for email clients that support HTML. You can include links, formatted text, and more in an HTML message.

                                                                                                                                                                                                                                            \n@param htmlPart The body of the email message, in HTML format. We recommend using an HTML part for email clients that support HTML. You can include links, formatted text, and more in an HTML message.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "htmlPart", "getterDocumentation" : "

                                                                                                                                                                                                                                            The body of the email message, in HTML format. We recommend using an HTML part for email clients that support HTML. You can include links, formatted text, and more in an HTML message.

                                                                                                                                                                                                                                            \n@return The body of the email message, in HTML format. We recommend using an HTML part for email clients that support HTML. You can include links, formatted text, and more in an HTML message.", "getterModel" : { "returnType" : "SimpleEmailPart", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "HtmlPart", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "HtmlPart", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "HtmlPart", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                                                            The body of the email message, in HTML format. We recommend using an HTML part for email clients that support HTML. You can include links, formatted text, and more in an HTML message.

                                                                                                                                                                                                                                            \n@param htmlPart The body of the email message, in HTML format. We recommend using an HTML part for email clients that support HTML. You can include links, formatted text, and more in an HTML message.", "setterMethodName" : "setHtmlPart", "setterModel" : { "variableDeclarationType" : "SimpleEmailPart", "variableName" : "htmlPart", "variableType" : "SimpleEmailPart", "documentation" : null, "simpleType" : "SimpleEmailPart", "variableSetterType" : "SimpleEmailPart" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "SimpleEmailPart", "variableName" : "htmlPart", "variableType" : "SimpleEmailPart", "documentation" : "

                                                                                                                                                                                                                                            The body of the email message, in HTML format. We recommend using an HTML part for email clients that support HTML. You can include links, formatted text, and more in an HTML message.

                                                                                                                                                                                                                                            ", "simpleType" : "SimpleEmailPart", "variableSetterType" : "SimpleEmailPart" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "Subject" : { "beanStyleGetterMethodName" : "getSubject", "beanStyleSetterMethodName" : "setSubject", "c2jName" : "Subject", "c2jShape" : "SimpleEmailPart", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                                            The subject line, or title, of the email.

                                                                                                                                                                                                                                            \nThis is a convenience that creates an instance of the {@link SimpleEmailPart.Builder} avoiding the need to create one manually via {@link SimpleEmailPart#builder()}.\n\nWhen the {@link Consumer} completes, {@link SimpleEmailPart.Builder#build()} is called immediately and its result is passed to {@link #subject(SimpleEmailPart)}.\n@param subject a consumer that will call methods on {@link SimpleEmailPart.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #subject(SimpleEmailPart)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                                            The subject line, or title, of the email.

                                                                                                                                                                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "subject", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                                            The subject line, or title, of the email.

                                                                                                                                                                                                                                            \n@param subject The subject line, or title, of the email.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "subject", "getterDocumentation" : "

                                                                                                                                                                                                                                            The subject line, or title, of the email.

                                                                                                                                                                                                                                            \n@return The subject line, or title, of the email.", "getterModel" : { "returnType" : "SimpleEmailPart", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Subject", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Subject", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Subject", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                                                            The subject line, or title, of the email.

                                                                                                                                                                                                                                            \n@param subject The subject line, or title, of the email.", "setterMethodName" : "setSubject", "setterModel" : { "variableDeclarationType" : "SimpleEmailPart", "variableName" : "subject", "variableType" : "SimpleEmailPart", "documentation" : null, "simpleType" : "SimpleEmailPart", "variableSetterType" : "SimpleEmailPart" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "SimpleEmailPart", "variableName" : "subject", "variableType" : "SimpleEmailPart", "documentation" : "

                                                                                                                                                                                                                                            The subject line, or title, of the email.

                                                                                                                                                                                                                                            ", "simpleType" : "SimpleEmailPart", "variableSetterType" : "SimpleEmailPart" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "TextPart" : { "beanStyleGetterMethodName" : "getTextPart", "beanStyleSetterMethodName" : "setTextPart", "c2jName" : "TextPart", "c2jShape" : "SimpleEmailPart", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                                            The body of the email message, in text format. We recommend using a text part for email clients that don't support HTML and clients that are connected to high-latency networks, such as mobile devices.

                                                                                                                                                                                                                                            \nThis is a convenience that creates an instance of the {@link SimpleEmailPart.Builder} avoiding the need to create one manually via {@link SimpleEmailPart#builder()}.\n\nWhen the {@link Consumer} completes, {@link SimpleEmailPart.Builder#build()} is called immediately and its result is passed to {@link #textPart(SimpleEmailPart)}.\n@param textPart a consumer that will call methods on {@link SimpleEmailPart.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #textPart(SimpleEmailPart)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                                            The body of the email message, in text format. We recommend using a text part for email clients that don't support HTML and clients that are connected to high-latency networks, such as mobile devices.

                                                                                                                                                                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "textPart", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                                            The body of the email message, in text format. We recommend using a text part for email clients that don't support HTML and clients that are connected to high-latency networks, such as mobile devices.

                                                                                                                                                                                                                                            \n@param textPart The body of the email message, in text format. We recommend using a text part for email clients that don't support HTML and clients that are connected to high-latency networks, such as mobile devices.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "textPart", "getterDocumentation" : "

                                                                                                                                                                                                                                            The body of the email message, in text format. We recommend using a text part for email clients that don't support HTML and clients that are connected to high-latency networks, such as mobile devices.

                                                                                                                                                                                                                                            \n@return The body of the email message, in text format. We recommend using a text part for email clients that don't support HTML and clients that are connected to high-latency networks, such as mobile devices.", "getterModel" : { "returnType" : "SimpleEmailPart", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "TextPart", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "TextPart", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "TextPart", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                                                            The body of the email message, in text format. We recommend using a text part for email clients that don't support HTML and clients that are connected to high-latency networks, such as mobile devices.

                                                                                                                                                                                                                                            \n@param textPart The body of the email message, in text format. We recommend using a text part for email clients that don't support HTML and clients that are connected to high-latency networks, such as mobile devices.", "setterMethodName" : "setTextPart", "setterModel" : { "variableDeclarationType" : "SimpleEmailPart", "variableName" : "textPart", "variableType" : "SimpleEmailPart", "documentation" : null, "simpleType" : "SimpleEmailPart", "variableSetterType" : "SimpleEmailPart" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "SimpleEmailPart", "variableName" : "textPart", "variableType" : "SimpleEmailPart", "documentation" : "

                                                                                                                                                                                                                                            The body of the email message, in text format. We recommend using a text part for email clients that don't support HTML and clients that are connected to high-latency networks, such as mobile devices.

                                                                                                                                                                                                                                            ", "simpleType" : "SimpleEmailPart", "variableSetterType" : "SimpleEmailPart" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getHtmlPart", "beanStyleSetterMethodName" : "setHtmlPart", "c2jName" : "HtmlPart", "c2jShape" : "SimpleEmailPart", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                                            The body of the email message, in HTML format. We recommend using an HTML part for email clients that support HTML. You can include links, formatted text, and more in an HTML message.

                                                                                                                                                                                                                                            \nThis is a convenience that creates an instance of the {@link SimpleEmailPart.Builder} avoiding the need to create one manually via {@link SimpleEmailPart#builder()}.\n\nWhen the {@link Consumer} completes, {@link SimpleEmailPart.Builder#build()} is called immediately and its result is passed to {@link #htmlPart(SimpleEmailPart)}.\n@param htmlPart a consumer that will call methods on {@link SimpleEmailPart.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #htmlPart(SimpleEmailPart)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                                            The body of the email message, in HTML format. We recommend using an HTML part for email clients that support HTML. You can include links, formatted text, and more in an HTML message.

                                                                                                                                                                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "htmlPart", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                                            The body of the email message, in HTML format. We recommend using an HTML part for email clients that support HTML. You can include links, formatted text, and more in an HTML message.

                                                                                                                                                                                                                                            \n@param htmlPart The body of the email message, in HTML format. We recommend using an HTML part for email clients that support HTML. You can include links, formatted text, and more in an HTML message.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "htmlPart", "getterDocumentation" : "

                                                                                                                                                                                                                                            The body of the email message, in HTML format. We recommend using an HTML part for email clients that support HTML. You can include links, formatted text, and more in an HTML message.

                                                                                                                                                                                                                                            \n@return The body of the email message, in HTML format. We recommend using an HTML part for email clients that support HTML. You can include links, formatted text, and more in an HTML message.", "getterModel" : { "returnType" : "SimpleEmailPart", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "HtmlPart", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "HtmlPart", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "HtmlPart", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                                                            The body of the email message, in HTML format. We recommend using an HTML part for email clients that support HTML. You can include links, formatted text, and more in an HTML message.

                                                                                                                                                                                                                                            \n@param htmlPart The body of the email message, in HTML format. We recommend using an HTML part for email clients that support HTML. You can include links, formatted text, and more in an HTML message.", "setterMethodName" : "setHtmlPart", "setterModel" : { "variableDeclarationType" : "SimpleEmailPart", "variableName" : "htmlPart", "variableType" : "SimpleEmailPart", "documentation" : null, "simpleType" : "SimpleEmailPart", "variableSetterType" : "SimpleEmailPart" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "SimpleEmailPart", "variableName" : "htmlPart", "variableType" : "SimpleEmailPart", "documentation" : "

                                                                                                                                                                                                                                            The body of the email message, in HTML format. We recommend using an HTML part for email clients that support HTML. You can include links, formatted text, and more in an HTML message.

                                                                                                                                                                                                                                            ", "simpleType" : "SimpleEmailPart", "variableSetterType" : "SimpleEmailPart" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getSubject", "beanStyleSetterMethodName" : "setSubject", "c2jName" : "Subject", "c2jShape" : "SimpleEmailPart", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                                            The subject line, or title, of the email.

                                                                                                                                                                                                                                            \nThis is a convenience that creates an instance of the {@link SimpleEmailPart.Builder} avoiding the need to create one manually via {@link SimpleEmailPart#builder()}.\n\nWhen the {@link Consumer} completes, {@link SimpleEmailPart.Builder#build()} is called immediately and its result is passed to {@link #subject(SimpleEmailPart)}.\n@param subject a consumer that will call methods on {@link SimpleEmailPart.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #subject(SimpleEmailPart)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                                            The subject line, or title, of the email.

                                                                                                                                                                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "subject", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                                            The subject line, or title, of the email.

                                                                                                                                                                                                                                            \n@param subject The subject line, or title, of the email.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "subject", "getterDocumentation" : "

                                                                                                                                                                                                                                            The subject line, or title, of the email.

                                                                                                                                                                                                                                            \n@return The subject line, or title, of the email.", "getterModel" : { "returnType" : "SimpleEmailPart", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Subject", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Subject", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Subject", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                                                            The subject line, or title, of the email.

                                                                                                                                                                                                                                            \n@param subject The subject line, or title, of the email.", "setterMethodName" : "setSubject", "setterModel" : { "variableDeclarationType" : "SimpleEmailPart", "variableName" : "subject", "variableType" : "SimpleEmailPart", "documentation" : null, "simpleType" : "SimpleEmailPart", "variableSetterType" : "SimpleEmailPart" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "SimpleEmailPart", "variableName" : "subject", "variableType" : "SimpleEmailPart", "documentation" : "

                                                                                                                                                                                                                                            The subject line, or title, of the email.

                                                                                                                                                                                                                                            ", "simpleType" : "SimpleEmailPart", "variableSetterType" : "SimpleEmailPart" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getTextPart", "beanStyleSetterMethodName" : "setTextPart", "c2jName" : "TextPart", "c2jShape" : "SimpleEmailPart", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                                            The body of the email message, in text format. We recommend using a text part for email clients that don't support HTML and clients that are connected to high-latency networks, such as mobile devices.

                                                                                                                                                                                                                                            \nThis is a convenience that creates an instance of the {@link SimpleEmailPart.Builder} avoiding the need to create one manually via {@link SimpleEmailPart#builder()}.\n\nWhen the {@link Consumer} completes, {@link SimpleEmailPart.Builder#build()} is called immediately and its result is passed to {@link #textPart(SimpleEmailPart)}.\n@param textPart a consumer that will call methods on {@link SimpleEmailPart.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #textPart(SimpleEmailPart)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                                            The body of the email message, in text format. We recommend using a text part for email clients that don't support HTML and clients that are connected to high-latency networks, such as mobile devices.

                                                                                                                                                                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "textPart", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                                            The body of the email message, in text format. We recommend using a text part for email clients that don't support HTML and clients that are connected to high-latency networks, such as mobile devices.

                                                                                                                                                                                                                                            \n@param textPart The body of the email message, in text format. We recommend using a text part for email clients that don't support HTML and clients that are connected to high-latency networks, such as mobile devices.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "textPart", "getterDocumentation" : "

                                                                                                                                                                                                                                            The body of the email message, in text format. We recommend using a text part for email clients that don't support HTML and clients that are connected to high-latency networks, such as mobile devices.

                                                                                                                                                                                                                                            \n@return The body of the email message, in text format. We recommend using a text part for email clients that don't support HTML and clients that are connected to high-latency networks, such as mobile devices.", "getterModel" : { "returnType" : "SimpleEmailPart", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "TextPart", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "TextPart", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "TextPart", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                                                            The body of the email message, in text format. We recommend using a text part for email clients that don't support HTML and clients that are connected to high-latency networks, such as mobile devices.

                                                                                                                                                                                                                                            \n@param textPart The body of the email message, in text format. We recommend using a text part for email clients that don't support HTML and clients that are connected to high-latency networks, such as mobile devices.", "setterMethodName" : "setTextPart", "setterModel" : { "variableDeclarationType" : "SimpleEmailPart", "variableName" : "textPart", "variableType" : "SimpleEmailPart", "documentation" : null, "simpleType" : "SimpleEmailPart", "variableSetterType" : "SimpleEmailPart" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "SimpleEmailPart", "variableName" : "textPart", "variableType" : "SimpleEmailPart", "documentation" : "

                                                                                                                                                                                                                                            The body of the email message, in text format. We recommend using a text part for email clients that don't support HTML and clients that are connected to high-latency networks, such as mobile devices.

                                                                                                                                                                                                                                            ", "simpleType" : "SimpleEmailPart", "variableSetterType" : "SimpleEmailPart" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, "shapeName" : "SimpleEmail", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "SimpleEmail", "variableName" : "simpleEmail", "variableType" : "SimpleEmail", "documentation" : null, "simpleType" : "SimpleEmail", "variableSetterType" : "SimpleEmail" }, "wrapper" : false, "xmlNamespace" : null }, "SimpleEmailPart" : { "c2jName" : "SimpleEmailPart", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                                            Specifies the subject or body of an email message, represented as textual email data and the applicable character set.

                                                                                                                                                                                                                                            ", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ { "beanStyleGetterMethodName" : "getCharset", "beanStyleSetterMethodName" : "setCharset", "c2jName" : "Charset", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                                            The applicable character set for the message content.

                                                                                                                                                                                                                                            \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #charset(String)}.\n@param charset a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #charset(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                                            The applicable character set for the message content.

                                                                                                                                                                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "charset", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                                            The applicable character set for the message content.

                                                                                                                                                                                                                                            \n@param charset The applicable character set for the message content.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "charset", "getterDocumentation" : "

                                                                                                                                                                                                                                            The applicable character set for the message content.

                                                                                                                                                                                                                                            \n@return The applicable character set for the message content.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Charset", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Charset", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Charset", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                                                            The applicable character set for the message content.

                                                                                                                                                                                                                                            \n@param charset The applicable character set for the message content.", "setterMethodName" : "setCharset", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "charset", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "charset", "variableType" : "String", "documentation" : "

                                                                                                                                                                                                                                            The applicable character set for the message content.

                                                                                                                                                                                                                                            ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getData", "beanStyleSetterMethodName" : "setData", "c2jName" : "Data", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                                            The textual data of the message content.

                                                                                                                                                                                                                                            \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #data(String)}.\n@param data a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #data(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                                            The textual data of the message content.

                                                                                                                                                                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "data", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                                            The textual data of the message content.

                                                                                                                                                                                                                                            \n@param data The textual data of the message content.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "data", "getterDocumentation" : "

                                                                                                                                                                                                                                            The textual data of the message content.

                                                                                                                                                                                                                                            \n@return The textual data of the message content.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Data", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Data", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Data", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                                                            The textual data of the message content.

                                                                                                                                                                                                                                            \n@param data The textual data of the message content.", "setterMethodName" : "setData", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "data", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "data", "variableType" : "String", "documentation" : "

                                                                                                                                                                                                                                            The textual data of the message content.

                                                                                                                                                                                                                                            ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "Charset" : { "beanStyleGetterMethodName" : "getCharset", "beanStyleSetterMethodName" : "setCharset", "c2jName" : "Charset", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                                            The applicable character set for the message content.

                                                                                                                                                                                                                                            \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #charset(String)}.\n@param charset a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #charset(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                                            The applicable character set for the message content.

                                                                                                                                                                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "charset", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                                            The applicable character set for the message content.

                                                                                                                                                                                                                                            \n@param charset The applicable character set for the message content.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "charset", "getterDocumentation" : "

                                                                                                                                                                                                                                            The applicable character set for the message content.

                                                                                                                                                                                                                                            \n@return The applicable character set for the message content.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Charset", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Charset", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Charset", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                                                            The applicable character set for the message content.

                                                                                                                                                                                                                                            \n@param charset The applicable character set for the message content.", "setterMethodName" : "setCharset", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "charset", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "charset", "variableType" : "String", "documentation" : "

                                                                                                                                                                                                                                            The applicable character set for the message content.

                                                                                                                                                                                                                                            ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "Data" : { "beanStyleGetterMethodName" : "getData", "beanStyleSetterMethodName" : "setData", "c2jName" : "Data", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                                            The textual data of the message content.

                                                                                                                                                                                                                                            \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #data(String)}.\n@param data a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #data(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                                            The textual data of the message content.

                                                                                                                                                                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "data", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                                            The textual data of the message content.

                                                                                                                                                                                                                                            \n@param data The textual data of the message content.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "data", "getterDocumentation" : "

                                                                                                                                                                                                                                            The textual data of the message content.

                                                                                                                                                                                                                                            \n@return The textual data of the message content.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Data", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Data", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Data", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                                                            The textual data of the message content.

                                                                                                                                                                                                                                            \n@param data The textual data of the message content.", "setterMethodName" : "setData", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "data", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "data", "variableType" : "String", "documentation" : "

                                                                                                                                                                                                                                            The textual data of the message content.

                                                                                                                                                                                                                                            ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getCharset", "beanStyleSetterMethodName" : "setCharset", "c2jName" : "Charset", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                                            The applicable character set for the message content.

                                                                                                                                                                                                                                            \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #charset(String)}.\n@param charset a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #charset(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                                            The applicable character set for the message content.

                                                                                                                                                                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "charset", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                                            The applicable character set for the message content.

                                                                                                                                                                                                                                            \n@param charset The applicable character set for the message content.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "charset", "getterDocumentation" : "

                                                                                                                                                                                                                                            The applicable character set for the message content.

                                                                                                                                                                                                                                            \n@return The applicable character set for the message content.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Charset", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Charset", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Charset", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                                                            The applicable character set for the message content.

                                                                                                                                                                                                                                            \n@param charset The applicable character set for the message content.", "setterMethodName" : "setCharset", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "charset", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "charset", "variableType" : "String", "documentation" : "

                                                                                                                                                                                                                                            The applicable character set for the message content.

                                                                                                                                                                                                                                            ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getData", "beanStyleSetterMethodName" : "setData", "c2jName" : "Data", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                                            The textual data of the message content.

                                                                                                                                                                                                                                            \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #data(String)}.\n@param data a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #data(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                                            The textual data of the message content.

                                                                                                                                                                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "data", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                                            The textual data of the message content.

                                                                                                                                                                                                                                            \n@param data The textual data of the message content.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "data", "getterDocumentation" : "

                                                                                                                                                                                                                                            The textual data of the message content.

                                                                                                                                                                                                                                            \n@return The textual data of the message content.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Data", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Data", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Data", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                                                            The textual data of the message content.

                                                                                                                                                                                                                                            \n@param data The textual data of the message content.", "setterMethodName" : "setData", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "data", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "data", "variableType" : "String", "documentation" : "

                                                                                                                                                                                                                                            The textual data of the message content.

                                                                                                                                                                                                                                            ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, "shapeName" : "SimpleEmailPart", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "SimpleEmailPart", "variableName" : "simpleEmailPart", "variableType" : "SimpleEmailPart", "documentation" : null, "simpleType" : "SimpleEmailPart", "variableSetterType" : "SimpleEmailPart" }, "wrapper" : false, "xmlNamespace" : null }, "SourceType" : { "c2jName" : "SourceType", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "", "endpointDiscovery" : null, "enums" : [ { "name" : "ALL", "value" : "ALL" }, { "name" : "ANY", "value" : "ANY" }, { "name" : "NONE", "value" : "NONE" } ], "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" : "SourceType", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "SourceType", "variableName" : "sourceType", "variableType" : "SourceType", "documentation" : null, "simpleType" : "SourceType", "variableSetterType" : "SourceType" }, "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" : true, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : { "action" : "TagResource", "locationName" : null, "requestUri" : "/v1/tags/{resource-arn}", "target" : null, "verb" : "POST", "xmlNameSpaceUri" : null }, "members" : [ { "beanStyleGetterMethodName" : "getResourceArn", "beanStyleSetterMethodName" : "setResourceArn", "c2jName" : "ResourceArn", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                                            The Amazon Resource Name (ARN) of the application, campaign, message template, or segment.

                                                                                                                                                                                                                                            \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #resourceArn(String)}.\n@param resourceArn a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #resourceArn(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                                            The Amazon Resource Name (ARN) of the application, campaign, message template, or segment.

                                                                                                                                                                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "resourceArn", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                                            The Amazon Resource Name (ARN) of the application, campaign, message template, or segment.

                                                                                                                                                                                                                                            \n@param resourceArn The Amazon Resource Name (ARN) of the application, campaign, message template, or segment.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "resourceArn", "getterDocumentation" : "

                                                                                                                                                                                                                                            The Amazon Resource Name (ARN) of the application, campaign, message template, or segment.

                                                                                                                                                                                                                                            \n@return The Amazon Resource Name (ARN) of the application, campaign, message template, or segment.", "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" : "resource-arn", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "resource-arn", "uri" : true }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ResourceArn", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                                                            The Amazon Resource Name (ARN) of the application, campaign, message template, or segment.

                                                                                                                                                                                                                                            \n@param resourceArn The Amazon Resource Name (ARN) of the application, campaign, message template, or segment.", "setterMethodName" : "setResourceArn", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "resourceArn", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "resourceArn", "variableType" : "String", "documentation" : "

                                                                                                                                                                                                                                            The Amazon Resource Name (ARN) of the application, campaign, message template, or segment.

                                                                                                                                                                                                                                            ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getTagsModel", "beanStyleSetterMethodName" : "setTagsModel", "c2jName" : "TagsModel", "c2jShape" : "TagsModel", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the TagsModel property for this object.\n\nThis is a convenience that creates an instance of the {@link TagsModel.Builder} avoiding the need to create one manually via {@link TagsModel#builder()}.\n\nWhen the {@link Consumer} completes, {@link TagsModel.Builder#build()} is called immediately and its result is passed to {@link #tagsModel(TagsModel)}.\n@param tagsModel a consumer that will call methods on {@link TagsModel.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #tagsModel(TagsModel)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "tagsModel", "fluentSetterDocumentation" : "Sets the value of the TagsModel property for this object.\n\n@param tagsModel The new value for the TagsModel property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "tagsModel", "getterDocumentation" : "Returns the value of the TagsModel property for this object.\n@return The value of the TagsModel property for this object.", "getterModel" : { "returnType" : "TagsModel", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : true, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "TagsModel", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "TagsModel", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "TagsModel", "sensitive" : false, "setterDocumentation" : "Sets the value of the TagsModel property for this object.\n\n@param tagsModel The new value for the TagsModel property for this object.", "setterMethodName" : "setTagsModel", "setterModel" : { "variableDeclarationType" : "TagsModel", "variableName" : "tagsModel", "variableType" : "TagsModel", "documentation" : null, "simpleType" : "TagsModel", "variableSetterType" : "TagsModel" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "TagsModel", "variableName" : "tagsModel", "variableType" : "TagsModel", "documentation" : "", "simpleType" : "TagsModel", "variableSetterType" : "TagsModel" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "ResourceArn" : { "beanStyleGetterMethodName" : "getResourceArn", "beanStyleSetterMethodName" : "setResourceArn", "c2jName" : "ResourceArn", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                                            The Amazon Resource Name (ARN) of the application, campaign, message template, or segment.

                                                                                                                                                                                                                                            \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #resourceArn(String)}.\n@param resourceArn a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #resourceArn(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                                            The Amazon Resource Name (ARN) of the application, campaign, message template, or segment.

                                                                                                                                                                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "resourceArn", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                                            The Amazon Resource Name (ARN) of the application, campaign, message template, or segment.

                                                                                                                                                                                                                                            \n@param resourceArn The Amazon Resource Name (ARN) of the application, campaign, message template, or segment.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "resourceArn", "getterDocumentation" : "

                                                                                                                                                                                                                                            The Amazon Resource Name (ARN) of the application, campaign, message template, or segment.

                                                                                                                                                                                                                                            \n@return The Amazon Resource Name (ARN) of the application, campaign, message template, or segment.", "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" : "resource-arn", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "resource-arn", "uri" : true }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ResourceArn", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                                                            The Amazon Resource Name (ARN) of the application, campaign, message template, or segment.

                                                                                                                                                                                                                                            \n@param resourceArn The Amazon Resource Name (ARN) of the application, campaign, message template, or segment.", "setterMethodName" : "setResourceArn", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "resourceArn", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "resourceArn", "variableType" : "String", "documentation" : "

                                                                                                                                                                                                                                            The Amazon Resource Name (ARN) of the application, campaign, message template, or segment.

                                                                                                                                                                                                                                            ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "TagsModel" : { "beanStyleGetterMethodName" : "getTagsModel", "beanStyleSetterMethodName" : "setTagsModel", "c2jName" : "TagsModel", "c2jShape" : "TagsModel", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the TagsModel property for this object.\n\nThis is a convenience that creates an instance of the {@link TagsModel.Builder} avoiding the need to create one manually via {@link TagsModel#builder()}.\n\nWhen the {@link Consumer} completes, {@link TagsModel.Builder#build()} is called immediately and its result is passed to {@link #tagsModel(TagsModel)}.\n@param tagsModel a consumer that will call methods on {@link TagsModel.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #tagsModel(TagsModel)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "tagsModel", "fluentSetterDocumentation" : "Sets the value of the TagsModel property for this object.\n\n@param tagsModel The new value for the TagsModel property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "tagsModel", "getterDocumentation" : "Returns the value of the TagsModel property for this object.\n@return The value of the TagsModel property for this object.", "getterModel" : { "returnType" : "TagsModel", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : true, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "TagsModel", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "TagsModel", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "TagsModel", "sensitive" : false, "setterDocumentation" : "Sets the value of the TagsModel property for this object.\n\n@param tagsModel The new value for the TagsModel property for this object.", "setterMethodName" : "setTagsModel", "setterModel" : { "variableDeclarationType" : "TagsModel", "variableName" : "tagsModel", "variableType" : "TagsModel", "documentation" : null, "simpleType" : "TagsModel", "variableSetterType" : "TagsModel" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "TagsModel", "variableName" : "tagsModel", "variableType" : "TagsModel", "documentation" : "", "simpleType" : "TagsModel", "variableSetterType" : "TagsModel" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getResourceArn", "beanStyleSetterMethodName" : "setResourceArn", "c2jName" : "ResourceArn", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                                            The Amazon Resource Name (ARN) of the application, campaign, message template, or segment.

                                                                                                                                                                                                                                            \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #resourceArn(String)}.\n@param resourceArn a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #resourceArn(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                                            The Amazon Resource Name (ARN) of the application, campaign, message template, or segment.

                                                                                                                                                                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "resourceArn", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                                            The Amazon Resource Name (ARN) of the application, campaign, message template, or segment.

                                                                                                                                                                                                                                            \n@param resourceArn The Amazon Resource Name (ARN) of the application, campaign, message template, or segment.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "resourceArn", "getterDocumentation" : "

                                                                                                                                                                                                                                            The Amazon Resource Name (ARN) of the application, campaign, message template, or segment.

                                                                                                                                                                                                                                            \n@return The Amazon Resource Name (ARN) of the application, campaign, message template, or segment.", "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" : "resource-arn", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "resource-arn", "uri" : true }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ResourceArn", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                                                            The Amazon Resource Name (ARN) of the application, campaign, message template, or segment.

                                                                                                                                                                                                                                            \n@param resourceArn The Amazon Resource Name (ARN) of the application, campaign, message template, or segment.", "setterMethodName" : "setResourceArn", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "resourceArn", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "resourceArn", "variableType" : "String", "documentation" : "

                                                                                                                                                                                                                                            The Amazon Resource Name (ARN) of the application, campaign, message template, or segment.

                                                                                                                                                                                                                                            ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getTagsModel", "beanStyleSetterMethodName" : "setTagsModel", "c2jName" : "TagsModel", "c2jShape" : "TagsModel", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the TagsModel property for this object.\n\nThis is a convenience that creates an instance of the {@link TagsModel.Builder} avoiding the need to create one manually via {@link TagsModel#builder()}.\n\nWhen the {@link Consumer} completes, {@link TagsModel.Builder#build()} is called immediately and its result is passed to {@link #tagsModel(TagsModel)}.\n@param tagsModel a consumer that will call methods on {@link TagsModel.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #tagsModel(TagsModel)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "tagsModel", "fluentSetterDocumentation" : "Sets the value of the TagsModel property for this object.\n\n@param tagsModel The new value for the TagsModel property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "tagsModel", "getterDocumentation" : "Returns the value of the TagsModel property for this object.\n@return The value of the TagsModel property for this object.", "getterModel" : { "returnType" : "TagsModel", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : true, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "TagsModel", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "TagsModel", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "TagsModel", "sensitive" : false, "setterDocumentation" : "Sets the value of the TagsModel property for this object.\n\n@param tagsModel The new value for the TagsModel property for this object.", "setterMethodName" : "setTagsModel", "setterModel" : { "variableDeclarationType" : "TagsModel", "variableName" : "tagsModel", "variableType" : "TagsModel", "documentation" : null, "simpleType" : "TagsModel", "variableSetterType" : "TagsModel" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "TagsModel", "variableName" : "tagsModel", "variableType" : "TagsModel", "documentation" : "", "simpleType" : "TagsModel", "variableSetterType" : "TagsModel" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : [ "ResourceArn", "TagsModel" ], "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" : null, "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 }, "TagsModel" : { "c2jName" : "TagsModel", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                                            Specifies the tags (keys and values) for an application, campaign, message template, or segment.

                                                                                                                                                                                                                                            ", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ { "beanStyleGetterMethodName" : "getTags", "beanStyleSetterMethodName" : "setTags", "c2jName" : "tags", "c2jShape" : "MapOf__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                                            A string-to-string map of key-value pairs that defines the tags for an application, campaign, message template, or segment. Each project, campaign, message template, or segment can have a maximum of 50 tags.

                                                                                                                                                                                                                                            Each tag consists of a required tag key and an associated tag value. The maximum length of a tag key is 128 characters. The maximum length of a tag value is 256 characters.

                                                                                                                                                                                                                                            \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, "documentation" : "

                                                                                                                                                                                                                                            A string-to-string map of key-value pairs that defines the tags for an application, campaign, message template, or segment. Each project, campaign, message template, or segment can have a maximum of 50 tags.

                                                                                                                                                                                                                                            Each tag consists of a required tag key and an associated tag value. The maximum length of a tag key is 128 characters. The maximum length of a tag value is 256 characters.

                                                                                                                                                                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "tags", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                                            A string-to-string map of key-value pairs that defines the tags for an application, campaign, message template, or segment. Each project, campaign, message template, or segment can have a maximum of 50 tags.

                                                                                                                                                                                                                                            Each tag consists of a required tag key and an associated tag value. The maximum length of a tag key is 128 characters. The maximum length of a tag value is 256 characters.

                                                                                                                                                                                                                                            \n@param tags A string-to-string map of key-value pairs that defines the tags for an application, campaign, message template, or segment. Each project, campaign, message template, or segment can have a maximum of 50 tags.

                                                                                                                                                                                                                                            Each tag consists of a required tag key and an associated tag value. The maximum length of a tag key is 128 characters. The maximum length of a tag value is 256 characters.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "tags", "getterDocumentation" : "

                                                                                                                                                                                                                                            A string-to-string map of key-value pairs that defines the tags for an application, campaign, message template, or segment. Each project, campaign, message template, or segment can have a maximum of 50 tags.

                                                                                                                                                                                                                                            Each tag consists of a required tag key and an associated tag value. The maximum length of a tag key is 128 characters. The maximum length of a tag value is 256 characters.

                                                                                                                                                                                                                                            \n

                                                                                                                                                                                                                                            \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                                                                                                                                                                                                                                            \n@return A string-to-string map of key-value pairs that defines the tags for an application, campaign, message template, or segment. Each project, campaign, message template, or segment can have a maximum of 50 tags.

                                                                                                                                                                                                                                            Each tag consists of a required tag key and an associated tag value. The maximum length of a tag key is 128 characters. The maximum length of a tag value is 256 characters.", "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" : { "beanStyleGetterMethodName" : "getKey", "beanStyleSetterMethodName" : "setKey", "c2jName" : "key", "c2jShape" : "__string", "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, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "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" : { "beanStyleGetterMethodName" : "getValue", "beanStyleSetterMethodName" : "setValue", "c2jName" : "value", "c2jShape" : "__string", "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, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "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 string-to-string map of key-value pairs that defines the tags for an application, campaign, message template, or segment. Each project, campaign, message template, or segment can have a maximum of 50 tags.

                                                                                                                                                                                                                                            Each tag consists of a required tag key and an associated tag value. The maximum length of a tag key is 128 characters. The maximum length of a tag value is 256 characters.

                                                                                                                                                                                                                                            \n@param tags A string-to-string map of key-value pairs that defines the tags for an application, campaign, message template, or segment. Each project, campaign, message template, or segment can have a maximum of 50 tags.

                                                                                                                                                                                                                                            Each tag consists of a required tag key and an associated tag value. The maximum length of a tag key is 128 characters. The maximum length of a tag value is 256 characters.", "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 string-to-string map of key-value pairs that defines the tags for an application, campaign, message template, or segment. Each project, campaign, message template, or segment can have a maximum of 50 tags.

                                                                                                                                                                                                                                            Each tag consists of a required tag key and an associated tag value. The maximum length of a tag key is 128 characters. The maximum length of a tag value is 256 characters.

                                                                                                                                                                                                                                            ", "simpleType" : "Map", "variableSetterType" : "java.util.Map" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "Tags" : { "beanStyleGetterMethodName" : "getTags", "beanStyleSetterMethodName" : "setTags", "c2jName" : "tags", "c2jShape" : "MapOf__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                                            A string-to-string map of key-value pairs that defines the tags for an application, campaign, message template, or segment. Each project, campaign, message template, or segment can have a maximum of 50 tags.

                                                                                                                                                                                                                                            Each tag consists of a required tag key and an associated tag value. The maximum length of a tag key is 128 characters. The maximum length of a tag value is 256 characters.

                                                                                                                                                                                                                                            \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, "documentation" : "

                                                                                                                                                                                                                                            A string-to-string map of key-value pairs that defines the tags for an application, campaign, message template, or segment. Each project, campaign, message template, or segment can have a maximum of 50 tags.

                                                                                                                                                                                                                                            Each tag consists of a required tag key and an associated tag value. The maximum length of a tag key is 128 characters. The maximum length of a tag value is 256 characters.

                                                                                                                                                                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "tags", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                                            A string-to-string map of key-value pairs that defines the tags for an application, campaign, message template, or segment. Each project, campaign, message template, or segment can have a maximum of 50 tags.

                                                                                                                                                                                                                                            Each tag consists of a required tag key and an associated tag value. The maximum length of a tag key is 128 characters. The maximum length of a tag value is 256 characters.

                                                                                                                                                                                                                                            \n@param tags A string-to-string map of key-value pairs that defines the tags for an application, campaign, message template, or segment. Each project, campaign, message template, or segment can have a maximum of 50 tags.

                                                                                                                                                                                                                                            Each tag consists of a required tag key and an associated tag value. The maximum length of a tag key is 128 characters. The maximum length of a tag value is 256 characters.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "tags", "getterDocumentation" : "

                                                                                                                                                                                                                                            A string-to-string map of key-value pairs that defines the tags for an application, campaign, message template, or segment. Each project, campaign, message template, or segment can have a maximum of 50 tags.

                                                                                                                                                                                                                                            Each tag consists of a required tag key and an associated tag value. The maximum length of a tag key is 128 characters. The maximum length of a tag value is 256 characters.

                                                                                                                                                                                                                                            \n

                                                                                                                                                                                                                                            \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                                                                                                                                                                                                                                            \n@return A string-to-string map of key-value pairs that defines the tags for an application, campaign, message template, or segment. Each project, campaign, message template, or segment can have a maximum of 50 tags.

                                                                                                                                                                                                                                            Each tag consists of a required tag key and an associated tag value. The maximum length of a tag key is 128 characters. The maximum length of a tag value is 256 characters.", "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" : { "beanStyleGetterMethodName" : "getKey", "beanStyleSetterMethodName" : "setKey", "c2jName" : "key", "c2jShape" : "__string", "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, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "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" : { "beanStyleGetterMethodName" : "getValue", "beanStyleSetterMethodName" : "setValue", "c2jName" : "value", "c2jShape" : "__string", "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, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "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 string-to-string map of key-value pairs that defines the tags for an application, campaign, message template, or segment. Each project, campaign, message template, or segment can have a maximum of 50 tags.

                                                                                                                                                                                                                                            Each tag consists of a required tag key and an associated tag value. The maximum length of a tag key is 128 characters. The maximum length of a tag value is 256 characters.

                                                                                                                                                                                                                                            \n@param tags A string-to-string map of key-value pairs that defines the tags for an application, campaign, message template, or segment. Each project, campaign, message template, or segment can have a maximum of 50 tags.

                                                                                                                                                                                                                                            Each tag consists of a required tag key and an associated tag value. The maximum length of a tag key is 128 characters. The maximum length of a tag value is 256 characters.", "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 string-to-string map of key-value pairs that defines the tags for an application, campaign, message template, or segment. Each project, campaign, message template, or segment can have a maximum of 50 tags.

                                                                                                                                                                                                                                            Each tag consists of a required tag key and an associated tag value. The maximum length of a tag key is 128 characters. The maximum length of a tag value is 256 characters.

                                                                                                                                                                                                                                            ", "simpleType" : "Map", "variableSetterType" : "java.util.Map" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getTags", "beanStyleSetterMethodName" : "setTags", "c2jName" : "tags", "c2jShape" : "MapOf__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                                            A string-to-string map of key-value pairs that defines the tags for an application, campaign, message template, or segment. Each project, campaign, message template, or segment can have a maximum of 50 tags.

                                                                                                                                                                                                                                            Each tag consists of a required tag key and an associated tag value. The maximum length of a tag key is 128 characters. The maximum length of a tag value is 256 characters.

                                                                                                                                                                                                                                            \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, "documentation" : "

                                                                                                                                                                                                                                            A string-to-string map of key-value pairs that defines the tags for an application, campaign, message template, or segment. Each project, campaign, message template, or segment can have a maximum of 50 tags.

                                                                                                                                                                                                                                            Each tag consists of a required tag key and an associated tag value. The maximum length of a tag key is 128 characters. The maximum length of a tag value is 256 characters.

                                                                                                                                                                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "tags", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                                            A string-to-string map of key-value pairs that defines the tags for an application, campaign, message template, or segment. Each project, campaign, message template, or segment can have a maximum of 50 tags.

                                                                                                                                                                                                                                            Each tag consists of a required tag key and an associated tag value. The maximum length of a tag key is 128 characters. The maximum length of a tag value is 256 characters.

                                                                                                                                                                                                                                            \n@param tags A string-to-string map of key-value pairs that defines the tags for an application, campaign, message template, or segment. Each project, campaign, message template, or segment can have a maximum of 50 tags.

                                                                                                                                                                                                                                            Each tag consists of a required tag key and an associated tag value. The maximum length of a tag key is 128 characters. The maximum length of a tag value is 256 characters.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "tags", "getterDocumentation" : "

                                                                                                                                                                                                                                            A string-to-string map of key-value pairs that defines the tags for an application, campaign, message template, or segment. Each project, campaign, message template, or segment can have a maximum of 50 tags.

                                                                                                                                                                                                                                            Each tag consists of a required tag key and an associated tag value. The maximum length of a tag key is 128 characters. The maximum length of a tag value is 256 characters.

                                                                                                                                                                                                                                            \n

                                                                                                                                                                                                                                            \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                                                                                                                                                                                                                                            \n@return A string-to-string map of key-value pairs that defines the tags for an application, campaign, message template, or segment. Each project, campaign, message template, or segment can have a maximum of 50 tags.

                                                                                                                                                                                                                                            Each tag consists of a required tag key and an associated tag value. The maximum length of a tag key is 128 characters. The maximum length of a tag value is 256 characters.", "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" : { "beanStyleGetterMethodName" : "getKey", "beanStyleSetterMethodName" : "setKey", "c2jName" : "key", "c2jShape" : "__string", "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, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "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" : { "beanStyleGetterMethodName" : "getValue", "beanStyleSetterMethodName" : "setValue", "c2jName" : "value", "c2jShape" : "__string", "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, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "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 string-to-string map of key-value pairs that defines the tags for an application, campaign, message template, or segment. Each project, campaign, message template, or segment can have a maximum of 50 tags.

                                                                                                                                                                                                                                            Each tag consists of a required tag key and an associated tag value. The maximum length of a tag key is 128 characters. The maximum length of a tag value is 256 characters.

                                                                                                                                                                                                                                            \n@param tags A string-to-string map of key-value pairs that defines the tags for an application, campaign, message template, or segment. Each project, campaign, message template, or segment can have a maximum of 50 tags.

                                                                                                                                                                                                                                            Each tag consists of a required tag key and an associated tag value. The maximum length of a tag key is 128 characters. The maximum length of a tag value is 256 characters.", "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 string-to-string map of key-value pairs that defines the tags for an application, campaign, message template, or segment. Each project, campaign, message template, or segment can have a maximum of 50 tags.

                                                                                                                                                                                                                                            Each tag consists of a required tag key and an associated tag value. The maximum length of a tag key is 128 characters. The maximum length of a tag value is 256 characters.

                                                                                                                                                                                                                                            ", "simpleType" : "Map", "variableSetterType" : "java.util.Map" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : [ "tags" ], "shapeName" : "TagsModel", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "TagsModel", "variableName" : "tagsModel", "variableType" : "TagsModel", "documentation" : null, "simpleType" : "TagsModel", "variableSetterType" : "TagsModel" }, "wrapper" : false, "xmlNamespace" : null }, "Template" : { "c2jName" : "Template", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                                            Specifies the name of the message template to use for the message.

                                                                                                                                                                                                                                            ", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ { "beanStyleGetterMethodName" : "getName", "beanStyleSetterMethodName" : "setName", "c2jName" : "Name", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                                            The name of the message template to use for the message. If specified, this value must match the name of an existing message template.

                                                                                                                                                                                                                                            \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #name(String)}.\n@param name a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #name(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                                            The name of the message template to use for the message. If specified, this value must match the name of an existing message template.

                                                                                                                                                                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "name", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                                            The name of the message template to use for the message. If specified, this value must match the name of an existing message template.

                                                                                                                                                                                                                                            \n@param name The name of the message template to use for the message. If specified, this value must match the name of an existing message template.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "name", "getterDocumentation" : "

                                                                                                                                                                                                                                            The name of the message template to use for the message. If specified, this value must match the name of an existing message template.

                                                                                                                                                                                                                                            \n@return The name of the message template to use for the message. If specified, this value must match the name of an existing message template.", "getterModel" : { "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 message template to use for the message. If specified, this value must match the name of an existing message template.

                                                                                                                                                                                                                                            \n@param name The name of the message template to use for the message. If specified, this value must match the name of an existing message template.", "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 message template to use for the message. If specified, this value must match the name of an existing message template.

                                                                                                                                                                                                                                            ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "Name" : { "beanStyleGetterMethodName" : "getName", "beanStyleSetterMethodName" : "setName", "c2jName" : "Name", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                                            The name of the message template to use for the message. If specified, this value must match the name of an existing message template.

                                                                                                                                                                                                                                            \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #name(String)}.\n@param name a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #name(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                                            The name of the message template to use for the message. If specified, this value must match the name of an existing message template.

                                                                                                                                                                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "name", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                                            The name of the message template to use for the message. If specified, this value must match the name of an existing message template.

                                                                                                                                                                                                                                            \n@param name The name of the message template to use for the message. If specified, this value must match the name of an existing message template.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "name", "getterDocumentation" : "

                                                                                                                                                                                                                                            The name of the message template to use for the message. If specified, this value must match the name of an existing message template.

                                                                                                                                                                                                                                            \n@return The name of the message template to use for the message. If specified, this value must match the name of an existing message template.", "getterModel" : { "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 message template to use for the message. If specified, this value must match the name of an existing message template.

                                                                                                                                                                                                                                            \n@param name The name of the message template to use for the message. If specified, this value must match the name of an existing message template.", "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 message template to use for the message. If specified, this value must match the name of an existing message template.

                                                                                                                                                                                                                                            ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getName", "beanStyleSetterMethodName" : "setName", "c2jName" : "Name", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                                            The name of the message template to use for the message. If specified, this value must match the name of an existing message template.

                                                                                                                                                                                                                                            \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #name(String)}.\n@param name a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #name(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                                            The name of the message template to use for the message. If specified, this value must match the name of an existing message template.

                                                                                                                                                                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "name", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                                            The name of the message template to use for the message. If specified, this value must match the name of an existing message template.

                                                                                                                                                                                                                                            \n@param name The name of the message template to use for the message. If specified, this value must match the name of an existing message template.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "name", "getterDocumentation" : "

                                                                                                                                                                                                                                            The name of the message template to use for the message. If specified, this value must match the name of an existing message template.

                                                                                                                                                                                                                                            \n@return The name of the message template to use for the message. If specified, this value must match the name of an existing message template.", "getterModel" : { "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 message template to use for the message. If specified, this value must match the name of an existing message template.

                                                                                                                                                                                                                                            \n@param name The name of the message template to use for the message. If specified, this value must match the name of an existing message template.", "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 message template to use for the message. If specified, this value must match the name of an existing message template.

                                                                                                                                                                                                                                            ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, "shapeName" : "Template", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "Template", "variableName" : "template", "variableType" : "Template", "documentation" : null, "simpleType" : "Template", "variableSetterType" : "Template" }, "wrapper" : false, "xmlNamespace" : null }, "TemplateConfiguration" : { "c2jName" : "TemplateConfiguration", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                                            Specifies the message template to use for the message, for each type of channel.

                                                                                                                                                                                                                                            ", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ { "beanStyleGetterMethodName" : "getEmailTemplate", "beanStyleSetterMethodName" : "setEmailTemplate", "c2jName" : "EmailTemplate", "c2jShape" : "Template", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                                            The email template to use for the message.

                                                                                                                                                                                                                                            \nThis is a convenience that creates an instance of the {@link Template.Builder} avoiding the need to create one manually via {@link Template#builder()}.\n\nWhen the {@link Consumer} completes, {@link Template.Builder#build()} is called immediately and its result is passed to {@link #emailTemplate(Template)}.\n@param emailTemplate a consumer that will call methods on {@link Template.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #emailTemplate(Template)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                                            The email template to use for the message.

                                                                                                                                                                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "emailTemplate", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                                            The email template to use for the message.

                                                                                                                                                                                                                                            \n@param emailTemplate The email template to use for the message.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "emailTemplate", "getterDocumentation" : "

                                                                                                                                                                                                                                            The email template to use for the message.

                                                                                                                                                                                                                                            \n@return The email template to use for the message.", "getterModel" : { "returnType" : "Template", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "EmailTemplate", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "EmailTemplate", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "EmailTemplate", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                                                            The email template to use for the message.

                                                                                                                                                                                                                                            \n@param emailTemplate The email template to use for the message.", "setterMethodName" : "setEmailTemplate", "setterModel" : { "variableDeclarationType" : "Template", "variableName" : "emailTemplate", "variableType" : "Template", "documentation" : null, "simpleType" : "Template", "variableSetterType" : "Template" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Template", "variableName" : "emailTemplate", "variableType" : "Template", "documentation" : "

                                                                                                                                                                                                                                            The email template to use for the message.

                                                                                                                                                                                                                                            ", "simpleType" : "Template", "variableSetterType" : "Template" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getPushTemplate", "beanStyleSetterMethodName" : "setPushTemplate", "c2jName" : "PushTemplate", "c2jShape" : "Template", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                                            The push notification template to use for the message.

                                                                                                                                                                                                                                            \nThis is a convenience that creates an instance of the {@link Template.Builder} avoiding the need to create one manually via {@link Template#builder()}.\n\nWhen the {@link Consumer} completes, {@link Template.Builder#build()} is called immediately and its result is passed to {@link #pushTemplate(Template)}.\n@param pushTemplate a consumer that will call methods on {@link Template.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #pushTemplate(Template)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                                            The push notification template to use for the message.

                                                                                                                                                                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "pushTemplate", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                                            The push notification template to use for the message.

                                                                                                                                                                                                                                            \n@param pushTemplate The push notification template to use for the message.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "pushTemplate", "getterDocumentation" : "

                                                                                                                                                                                                                                            The push notification template to use for the message.

                                                                                                                                                                                                                                            \n@return The push notification template to use for the message.", "getterModel" : { "returnType" : "Template", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "PushTemplate", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "PushTemplate", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "PushTemplate", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                                                            The push notification template to use for the message.

                                                                                                                                                                                                                                            \n@param pushTemplate The push notification template to use for the message.", "setterMethodName" : "setPushTemplate", "setterModel" : { "variableDeclarationType" : "Template", "variableName" : "pushTemplate", "variableType" : "Template", "documentation" : null, "simpleType" : "Template", "variableSetterType" : "Template" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Template", "variableName" : "pushTemplate", "variableType" : "Template", "documentation" : "

                                                                                                                                                                                                                                            The push notification template to use for the message.

                                                                                                                                                                                                                                            ", "simpleType" : "Template", "variableSetterType" : "Template" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getSmsTemplate", "beanStyleSetterMethodName" : "setSmsTemplate", "c2jName" : "SMSTemplate", "c2jShape" : "Template", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                                            The SMS template to use for the message.

                                                                                                                                                                                                                                            \nThis is a convenience that creates an instance of the {@link Template.Builder} avoiding the need to create one manually via {@link Template#builder()}.\n\nWhen the {@link Consumer} completes, {@link Template.Builder#build()} is called immediately and its result is passed to {@link #smsTemplate(Template)}.\n@param smsTemplate a consumer that will call methods on {@link Template.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #smsTemplate(Template)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                                            The SMS template to use for the message.

                                                                                                                                                                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "smsTemplate", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                                            The SMS template to use for the message.

                                                                                                                                                                                                                                            \n@param smsTemplate The SMS template to use for the message.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "smsTemplate", "getterDocumentation" : "

                                                                                                                                                                                                                                            The SMS template to use for the message.

                                                                                                                                                                                                                                            \n@return The SMS template to use for the message.", "getterModel" : { "returnType" : "Template", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "SMSTemplate", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "SMSTemplate", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "SMSTemplate", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                                                            The SMS template to use for the message.

                                                                                                                                                                                                                                            \n@param smsTemplate The SMS template to use for the message.", "setterMethodName" : "setSmsTemplate", "setterModel" : { "variableDeclarationType" : "Template", "variableName" : "smsTemplate", "variableType" : "Template", "documentation" : null, "simpleType" : "Template", "variableSetterType" : "Template" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Template", "variableName" : "smsTemplate", "variableType" : "Template", "documentation" : "

                                                                                                                                                                                                                                            The SMS template to use for the message.

                                                                                                                                                                                                                                            ", "simpleType" : "Template", "variableSetterType" : "Template" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "EmailTemplate" : { "beanStyleGetterMethodName" : "getEmailTemplate", "beanStyleSetterMethodName" : "setEmailTemplate", "c2jName" : "EmailTemplate", "c2jShape" : "Template", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                                            The email template to use for the message.

                                                                                                                                                                                                                                            \nThis is a convenience that creates an instance of the {@link Template.Builder} avoiding the need to create one manually via {@link Template#builder()}.\n\nWhen the {@link Consumer} completes, {@link Template.Builder#build()} is called immediately and its result is passed to {@link #emailTemplate(Template)}.\n@param emailTemplate a consumer that will call methods on {@link Template.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #emailTemplate(Template)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                                            The email template to use for the message.

                                                                                                                                                                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "emailTemplate", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                                            The email template to use for the message.

                                                                                                                                                                                                                                            \n@param emailTemplate The email template to use for the message.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "emailTemplate", "getterDocumentation" : "

                                                                                                                                                                                                                                            The email template to use for the message.

                                                                                                                                                                                                                                            \n@return The email template to use for the message.", "getterModel" : { "returnType" : "Template", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "EmailTemplate", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "EmailTemplate", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "EmailTemplate", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                                                            The email template to use for the message.

                                                                                                                                                                                                                                            \n@param emailTemplate The email template to use for the message.", "setterMethodName" : "setEmailTemplate", "setterModel" : { "variableDeclarationType" : "Template", "variableName" : "emailTemplate", "variableType" : "Template", "documentation" : null, "simpleType" : "Template", "variableSetterType" : "Template" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Template", "variableName" : "emailTemplate", "variableType" : "Template", "documentation" : "

                                                                                                                                                                                                                                            The email template to use for the message.

                                                                                                                                                                                                                                            ", "simpleType" : "Template", "variableSetterType" : "Template" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "PushTemplate" : { "beanStyleGetterMethodName" : "getPushTemplate", "beanStyleSetterMethodName" : "setPushTemplate", "c2jName" : "PushTemplate", "c2jShape" : "Template", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                                            The push notification template to use for the message.

                                                                                                                                                                                                                                            \nThis is a convenience that creates an instance of the {@link Template.Builder} avoiding the need to create one manually via {@link Template#builder()}.\n\nWhen the {@link Consumer} completes, {@link Template.Builder#build()} is called immediately and its result is passed to {@link #pushTemplate(Template)}.\n@param pushTemplate a consumer that will call methods on {@link Template.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #pushTemplate(Template)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                                            The push notification template to use for the message.

                                                                                                                                                                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "pushTemplate", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                                            The push notification template to use for the message.

                                                                                                                                                                                                                                            \n@param pushTemplate The push notification template to use for the message.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "pushTemplate", "getterDocumentation" : "

                                                                                                                                                                                                                                            The push notification template to use for the message.

                                                                                                                                                                                                                                            \n@return The push notification template to use for the message.", "getterModel" : { "returnType" : "Template", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "PushTemplate", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "PushTemplate", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "PushTemplate", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                                                            The push notification template to use for the message.

                                                                                                                                                                                                                                            \n@param pushTemplate The push notification template to use for the message.", "setterMethodName" : "setPushTemplate", "setterModel" : { "variableDeclarationType" : "Template", "variableName" : "pushTemplate", "variableType" : "Template", "documentation" : null, "simpleType" : "Template", "variableSetterType" : "Template" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Template", "variableName" : "pushTemplate", "variableType" : "Template", "documentation" : "

                                                                                                                                                                                                                                            The push notification template to use for the message.

                                                                                                                                                                                                                                            ", "simpleType" : "Template", "variableSetterType" : "Template" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "SMSTemplate" : { "beanStyleGetterMethodName" : "getSmsTemplate", "beanStyleSetterMethodName" : "setSmsTemplate", "c2jName" : "SMSTemplate", "c2jShape" : "Template", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                                            The SMS template to use for the message.

                                                                                                                                                                                                                                            \nThis is a convenience that creates an instance of the {@link Template.Builder} avoiding the need to create one manually via {@link Template#builder()}.\n\nWhen the {@link Consumer} completes, {@link Template.Builder#build()} is called immediately and its result is passed to {@link #smsTemplate(Template)}.\n@param smsTemplate a consumer that will call methods on {@link Template.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #smsTemplate(Template)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                                            The SMS template to use for the message.

                                                                                                                                                                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "smsTemplate", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                                            The SMS template to use for the message.

                                                                                                                                                                                                                                            \n@param smsTemplate The SMS template to use for the message.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "smsTemplate", "getterDocumentation" : "

                                                                                                                                                                                                                                            The SMS template to use for the message.

                                                                                                                                                                                                                                            \n@return The SMS template to use for the message.", "getterModel" : { "returnType" : "Template", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "SMSTemplate", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "SMSTemplate", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "SMSTemplate", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                                                            The SMS template to use for the message.

                                                                                                                                                                                                                                            \n@param smsTemplate The SMS template to use for the message.", "setterMethodName" : "setSmsTemplate", "setterModel" : { "variableDeclarationType" : "Template", "variableName" : "smsTemplate", "variableType" : "Template", "documentation" : null, "simpleType" : "Template", "variableSetterType" : "Template" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Template", "variableName" : "smsTemplate", "variableType" : "Template", "documentation" : "

                                                                                                                                                                                                                                            The SMS template to use for the message.

                                                                                                                                                                                                                                            ", "simpleType" : "Template", "variableSetterType" : "Template" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getEmailTemplate", "beanStyleSetterMethodName" : "setEmailTemplate", "c2jName" : "EmailTemplate", "c2jShape" : "Template", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                                            The email template to use for the message.

                                                                                                                                                                                                                                            \nThis is a convenience that creates an instance of the {@link Template.Builder} avoiding the need to create one manually via {@link Template#builder()}.\n\nWhen the {@link Consumer} completes, {@link Template.Builder#build()} is called immediately and its result is passed to {@link #emailTemplate(Template)}.\n@param emailTemplate a consumer that will call methods on {@link Template.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #emailTemplate(Template)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                                            The email template to use for the message.

                                                                                                                                                                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "emailTemplate", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                                            The email template to use for the message.

                                                                                                                                                                                                                                            \n@param emailTemplate The email template to use for the message.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "emailTemplate", "getterDocumentation" : "

                                                                                                                                                                                                                                            The email template to use for the message.

                                                                                                                                                                                                                                            \n@return The email template to use for the message.", "getterModel" : { "returnType" : "Template", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "EmailTemplate", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "EmailTemplate", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "EmailTemplate", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                                                            The email template to use for the message.

                                                                                                                                                                                                                                            \n@param emailTemplate The email template to use for the message.", "setterMethodName" : "setEmailTemplate", "setterModel" : { "variableDeclarationType" : "Template", "variableName" : "emailTemplate", "variableType" : "Template", "documentation" : null, "simpleType" : "Template", "variableSetterType" : "Template" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Template", "variableName" : "emailTemplate", "variableType" : "Template", "documentation" : "

                                                                                                                                                                                                                                            The email template to use for the message.

                                                                                                                                                                                                                                            ", "simpleType" : "Template", "variableSetterType" : "Template" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getPushTemplate", "beanStyleSetterMethodName" : "setPushTemplate", "c2jName" : "PushTemplate", "c2jShape" : "Template", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                                            The push notification template to use for the message.

                                                                                                                                                                                                                                            \nThis is a convenience that creates an instance of the {@link Template.Builder} avoiding the need to create one manually via {@link Template#builder()}.\n\nWhen the {@link Consumer} completes, {@link Template.Builder#build()} is called immediately and its result is passed to {@link #pushTemplate(Template)}.\n@param pushTemplate a consumer that will call methods on {@link Template.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #pushTemplate(Template)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                                            The push notification template to use for the message.

                                                                                                                                                                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "pushTemplate", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                                            The push notification template to use for the message.

                                                                                                                                                                                                                                            \n@param pushTemplate The push notification template to use for the message.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "pushTemplate", "getterDocumentation" : "

                                                                                                                                                                                                                                            The push notification template to use for the message.

                                                                                                                                                                                                                                            \n@return The push notification template to use for the message.", "getterModel" : { "returnType" : "Template", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "PushTemplate", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "PushTemplate", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "PushTemplate", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                                                            The push notification template to use for the message.

                                                                                                                                                                                                                                            \n@param pushTemplate The push notification template to use for the message.", "setterMethodName" : "setPushTemplate", "setterModel" : { "variableDeclarationType" : "Template", "variableName" : "pushTemplate", "variableType" : "Template", "documentation" : null, "simpleType" : "Template", "variableSetterType" : "Template" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Template", "variableName" : "pushTemplate", "variableType" : "Template", "documentation" : "

                                                                                                                                                                                                                                            The push notification template to use for the message.

                                                                                                                                                                                                                                            ", "simpleType" : "Template", "variableSetterType" : "Template" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getSmsTemplate", "beanStyleSetterMethodName" : "setSmsTemplate", "c2jName" : "SMSTemplate", "c2jShape" : "Template", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                                            The SMS template to use for the message.

                                                                                                                                                                                                                                            \nThis is a convenience that creates an instance of the {@link Template.Builder} avoiding the need to create one manually via {@link Template#builder()}.\n\nWhen the {@link Consumer} completes, {@link Template.Builder#build()} is called immediately and its result is passed to {@link #smsTemplate(Template)}.\n@param smsTemplate a consumer that will call methods on {@link Template.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #smsTemplate(Template)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                                            The SMS template to use for the message.

                                                                                                                                                                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "smsTemplate", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                                            The SMS template to use for the message.

                                                                                                                                                                                                                                            \n@param smsTemplate The SMS template to use for the message.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "smsTemplate", "getterDocumentation" : "

                                                                                                                                                                                                                                            The SMS template to use for the message.

                                                                                                                                                                                                                                            \n@return The SMS template to use for the message.", "getterModel" : { "returnType" : "Template", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "SMSTemplate", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "SMSTemplate", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "SMSTemplate", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                                                            The SMS template to use for the message.

                                                                                                                                                                                                                                            \n@param smsTemplate The SMS template to use for the message.", "setterMethodName" : "setSmsTemplate", "setterModel" : { "variableDeclarationType" : "Template", "variableName" : "smsTemplate", "variableType" : "Template", "documentation" : null, "simpleType" : "Template", "variableSetterType" : "Template" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Template", "variableName" : "smsTemplate", "variableType" : "Template", "documentation" : "

                                                                                                                                                                                                                                            The SMS template to use for the message.

                                                                                                                                                                                                                                            ", "simpleType" : "Template", "variableSetterType" : "Template" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, "shapeName" : "TemplateConfiguration", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "TemplateConfiguration", "variableName" : "templateConfiguration", "variableType" : "TemplateConfiguration", "documentation" : null, "simpleType" : "TemplateConfiguration", "variableSetterType" : "TemplateConfiguration" }, "wrapper" : false, "xmlNamespace" : null }, "TemplateResponse" : { "c2jName" : "TemplateResponse", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                                            Provides information about a message template that's associated with your Amazon Pinpoint 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" : [ { "beanStyleGetterMethodName" : "getArn", "beanStyleSetterMethodName" : "setArn", "c2jName" : "Arn", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                                            The Amazon Resource Name (ARN) of the message template.

                                                                                                                                                                                                                                            \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #arn(String)}.\n@param arn a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #arn(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                                            The Amazon Resource Name (ARN) of the message template.

                                                                                                                                                                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "arn", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                                            The Amazon Resource Name (ARN) of the message template.

                                                                                                                                                                                                                                            \n@param arn The Amazon Resource Name (ARN) of the message template.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "arn", "getterDocumentation" : "

                                                                                                                                                                                                                                            The Amazon Resource Name (ARN) of the message template.

                                                                                                                                                                                                                                            \n@return The Amazon Resource Name (ARN) of the message template.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Arn", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Arn", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Arn", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                                                            The Amazon Resource Name (ARN) of the message template.

                                                                                                                                                                                                                                            \n@param arn The Amazon Resource Name (ARN) of the message template.", "setterMethodName" : "setArn", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "arn", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "arn", "variableType" : "String", "documentation" : "

                                                                                                                                                                                                                                            The Amazon Resource Name (ARN) of the message template.

                                                                                                                                                                                                                                            ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getCreationDate", "beanStyleSetterMethodName" : "setCreationDate", "c2jName" : "CreationDate", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                                            The date when the message template was 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 #creationDate(String)}.\n@param creationDate a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #creationDate(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                                            The date when the message template was created.

                                                                                                                                                                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "creationDate", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                                            The date when the message template was created.

                                                                                                                                                                                                                                            \n@param creationDate The date when the message template was created.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "creationDate", "getterDocumentation" : "

                                                                                                                                                                                                                                            The date when the message template was created.

                                                                                                                                                                                                                                            \n@return The date when the message template was created.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "CreationDate", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "CreationDate", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "CreationDate", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                                                            The date when the message template was created.

                                                                                                                                                                                                                                            \n@param creationDate The date when the message template was created.", "setterMethodName" : "setCreationDate", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "creationDate", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "creationDate", "variableType" : "String", "documentation" : "

                                                                                                                                                                                                                                            The date when the message template was created.

                                                                                                                                                                                                                                            ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getLastModifiedDate", "beanStyleSetterMethodName" : "setLastModifiedDate", "c2jName" : "LastModifiedDate", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                                            The date when the message template was last modified.

                                                                                                                                                                                                                                            \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #lastModifiedDate(String)}.\n@param lastModifiedDate a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #lastModifiedDate(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                                            The date when the message template was last modified.

                                                                                                                                                                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "lastModifiedDate", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                                            The date when the message template was last modified.

                                                                                                                                                                                                                                            \n@param lastModifiedDate The date when the message template was last modified.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "lastModifiedDate", "getterDocumentation" : "

                                                                                                                                                                                                                                            The date when the message template was last modified.

                                                                                                                                                                                                                                            \n@return The date when the message template was last modified.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "LastModifiedDate", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "LastModifiedDate", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "LastModifiedDate", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                                                            The date when the message template was last modified.

                                                                                                                                                                                                                                            \n@param lastModifiedDate The date when the message template was last modified.", "setterMethodName" : "setLastModifiedDate", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "lastModifiedDate", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "lastModifiedDate", "variableType" : "String", "documentation" : "

                                                                                                                                                                                                                                            The date when the message template was last modified.

                                                                                                                                                                                                                                            ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getTags", "beanStyleSetterMethodName" : "setTags", "c2jName" : "tags", "c2jShape" : "MapOf__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                                            A string-to-string map of key-value pairs that identifies the tags that are associated with the message template. Each tag consists of a required tag key and an associated tag value.

                                                                                                                                                                                                                                            \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, "documentation" : "

                                                                                                                                                                                                                                            A string-to-string map of key-value pairs that identifies the tags that are associated with the message template. Each tag consists of a required tag key and an associated tag value.

                                                                                                                                                                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "tags", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                                            A string-to-string map of key-value pairs that identifies the tags that are associated with the message template. Each tag consists of a required tag key and an associated tag value.

                                                                                                                                                                                                                                            \n@param tags A string-to-string map of key-value pairs that identifies the tags that are associated with the message template. Each tag consists of a required tag key and an associated tag value.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "tags", "getterDocumentation" : "

                                                                                                                                                                                                                                            A string-to-string map of key-value pairs that identifies the tags that are associated with the message template. Each tag consists of a required tag key and an associated tag value.

                                                                                                                                                                                                                                            \n

                                                                                                                                                                                                                                            \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                                                                                                                                                                                                                                            \n@return A string-to-string map of key-value pairs that identifies the tags that are associated with the message template. Each tag consists of a required tag key and an associated tag value.", "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" : { "beanStyleGetterMethodName" : "getKey", "beanStyleSetterMethodName" : "setKey", "c2jName" : "key", "c2jShape" : "__string", "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, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "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" : { "beanStyleGetterMethodName" : "getValue", "beanStyleSetterMethodName" : "setValue", "c2jName" : "value", "c2jShape" : "__string", "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, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "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 string-to-string map of key-value pairs that identifies the tags that are associated with the message template. Each tag consists of a required tag key and an associated tag value.

                                                                                                                                                                                                                                            \n@param tags A string-to-string map of key-value pairs that identifies the tags that are associated with the message template. Each tag consists of a required tag key and an associated tag value.", "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 string-to-string map of key-value pairs that identifies the tags that are associated with the message template. Each tag consists of a required tag key and an associated tag value.

                                                                                                                                                                                                                                            ", "simpleType" : "Map", "variableSetterType" : "java.util.Map" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getTemplateName", "beanStyleSetterMethodName" : "setTemplateName", "c2jName" : "TemplateName", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                                            The name of the message template.

                                                                                                                                                                                                                                            \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #templateName(String)}.\n@param templateName a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #templateName(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                                            The name of the message template.

                                                                                                                                                                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "templateName", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                                            The name of the message template.

                                                                                                                                                                                                                                            \n@param templateName The name of the message template.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "templateName", "getterDocumentation" : "

                                                                                                                                                                                                                                            The name of the message template.

                                                                                                                                                                                                                                            \n@return The name of the message template.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "TemplateName", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "TemplateName", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "TemplateName", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                                                            The name of the message template.

                                                                                                                                                                                                                                            \n@param templateName The name of the message template.", "setterMethodName" : "setTemplateName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "templateName", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "templateName", "variableType" : "String", "documentation" : "

                                                                                                                                                                                                                                            The name of the message template.

                                                                                                                                                                                                                                            ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getTemplateTypeAsString", "beanStyleSetterMethodName" : "setTemplateType", "c2jName" : "TemplateType", "c2jShape" : "TemplateType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                                            The type of channel that the message template is designed 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 #templateTypeAsString(String)}.\n@param templateType a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #templateType(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                                            The type of channel that the message template is designed for.

                                                                                                                                                                                                                                            ", "endpointDiscoveryId" : false, "enumType" : "TemplateType", "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : "templateType", "fluentEnumSetterMethodName" : "templateType", "fluentGetterMethodName" : "templateTypeAsString", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                                            The type of channel that the message template is designed for.

                                                                                                                                                                                                                                            \n@param templateType The type of channel that the message template is designed for.\n@see TemplateType\n@return Returns a reference to this object so that method calls can be chained together.\n@see TemplateType", "fluentSetterMethodName" : "templateType", "getterDocumentation" : "

                                                                                                                                                                                                                                            The type of channel that the message template is designed for.

                                                                                                                                                                                                                                            \n

                                                                                                                                                                                                                                            \nIf the service returns an enum value that is not available in the current SDK version, {@link #templateType} will return {@link TemplateType#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #templateTypeAsString}.\n

                                                                                                                                                                                                                                            \n@return The type of channel that the message template is designed for.\n@see TemplateType", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "TemplateType", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "TemplateType", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "TemplateType", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                                                            The type of channel that the message template is designed for.

                                                                                                                                                                                                                                            \n@param templateType The type of channel that the message template is designed for.\n@see TemplateType", "setterMethodName" : "setTemplateType", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "templateType", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "templateType", "variableType" : "String", "documentation" : "

                                                                                                                                                                                                                                            The type of channel that the message template is designed for.

                                                                                                                                                                                                                                            ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "Arn" : { "beanStyleGetterMethodName" : "getArn", "beanStyleSetterMethodName" : "setArn", "c2jName" : "Arn", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                                            The Amazon Resource Name (ARN) of the message template.

                                                                                                                                                                                                                                            \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #arn(String)}.\n@param arn a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #arn(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                                            The Amazon Resource Name (ARN) of the message template.

                                                                                                                                                                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "arn", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                                            The Amazon Resource Name (ARN) of the message template.

                                                                                                                                                                                                                                            \n@param arn The Amazon Resource Name (ARN) of the message template.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "arn", "getterDocumentation" : "

                                                                                                                                                                                                                                            The Amazon Resource Name (ARN) of the message template.

                                                                                                                                                                                                                                            \n@return The Amazon Resource Name (ARN) of the message template.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Arn", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Arn", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Arn", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                                                            The Amazon Resource Name (ARN) of the message template.

                                                                                                                                                                                                                                            \n@param arn The Amazon Resource Name (ARN) of the message template.", "setterMethodName" : "setArn", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "arn", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "arn", "variableType" : "String", "documentation" : "

                                                                                                                                                                                                                                            The Amazon Resource Name (ARN) of the message template.

                                                                                                                                                                                                                                            ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "CreationDate" : { "beanStyleGetterMethodName" : "getCreationDate", "beanStyleSetterMethodName" : "setCreationDate", "c2jName" : "CreationDate", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                                            The date when the message template was 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 #creationDate(String)}.\n@param creationDate a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #creationDate(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                                            The date when the message template was created.

                                                                                                                                                                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "creationDate", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                                            The date when the message template was created.

                                                                                                                                                                                                                                            \n@param creationDate The date when the message template was created.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "creationDate", "getterDocumentation" : "

                                                                                                                                                                                                                                            The date when the message template was created.

                                                                                                                                                                                                                                            \n@return The date when the message template was created.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "CreationDate", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "CreationDate", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "CreationDate", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                                                            The date when the message template was created.

                                                                                                                                                                                                                                            \n@param creationDate The date when the message template was created.", "setterMethodName" : "setCreationDate", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "creationDate", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "creationDate", "variableType" : "String", "documentation" : "

                                                                                                                                                                                                                                            The date when the message template was created.

                                                                                                                                                                                                                                            ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "LastModifiedDate" : { "beanStyleGetterMethodName" : "getLastModifiedDate", "beanStyleSetterMethodName" : "setLastModifiedDate", "c2jName" : "LastModifiedDate", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                                            The date when the message template was last modified.

                                                                                                                                                                                                                                            \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #lastModifiedDate(String)}.\n@param lastModifiedDate a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #lastModifiedDate(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                                            The date when the message template was last modified.

                                                                                                                                                                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "lastModifiedDate", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                                            The date when the message template was last modified.

                                                                                                                                                                                                                                            \n@param lastModifiedDate The date when the message template was last modified.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "lastModifiedDate", "getterDocumentation" : "

                                                                                                                                                                                                                                            The date when the message template was last modified.

                                                                                                                                                                                                                                            \n@return The date when the message template was last modified.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "LastModifiedDate", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "LastModifiedDate", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "LastModifiedDate", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                                                            The date when the message template was last modified.

                                                                                                                                                                                                                                            \n@param lastModifiedDate The date when the message template was last modified.", "setterMethodName" : "setLastModifiedDate", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "lastModifiedDate", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "lastModifiedDate", "variableType" : "String", "documentation" : "

                                                                                                                                                                                                                                            The date when the message template was last modified.

                                                                                                                                                                                                                                            ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "Tags" : { "beanStyleGetterMethodName" : "getTags", "beanStyleSetterMethodName" : "setTags", "c2jName" : "tags", "c2jShape" : "MapOf__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                                            A string-to-string map of key-value pairs that identifies the tags that are associated with the message template. Each tag consists of a required tag key and an associated tag value.

                                                                                                                                                                                                                                            \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, "documentation" : "

                                                                                                                                                                                                                                            A string-to-string map of key-value pairs that identifies the tags that are associated with the message template. Each tag consists of a required tag key and an associated tag value.

                                                                                                                                                                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "tags", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                                            A string-to-string map of key-value pairs that identifies the tags that are associated with the message template. Each tag consists of a required tag key and an associated tag value.

                                                                                                                                                                                                                                            \n@param tags A string-to-string map of key-value pairs that identifies the tags that are associated with the message template. Each tag consists of a required tag key and an associated tag value.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "tags", "getterDocumentation" : "

                                                                                                                                                                                                                                            A string-to-string map of key-value pairs that identifies the tags that are associated with the message template. Each tag consists of a required tag key and an associated tag value.

                                                                                                                                                                                                                                            \n

                                                                                                                                                                                                                                            \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                                                                                                                                                                                                                                            \n@return A string-to-string map of key-value pairs that identifies the tags that are associated with the message template. Each tag consists of a required tag key and an associated tag value.", "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" : { "beanStyleGetterMethodName" : "getKey", "beanStyleSetterMethodName" : "setKey", "c2jName" : "key", "c2jShape" : "__string", "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, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "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" : { "beanStyleGetterMethodName" : "getValue", "beanStyleSetterMethodName" : "setValue", "c2jName" : "value", "c2jShape" : "__string", "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, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "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 string-to-string map of key-value pairs that identifies the tags that are associated with the message template. Each tag consists of a required tag key and an associated tag value.

                                                                                                                                                                                                                                            \n@param tags A string-to-string map of key-value pairs that identifies the tags that are associated with the message template. Each tag consists of a required tag key and an associated tag value.", "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 string-to-string map of key-value pairs that identifies the tags that are associated with the message template. Each tag consists of a required tag key and an associated tag value.

                                                                                                                                                                                                                                            ", "simpleType" : "Map", "variableSetterType" : "java.util.Map" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "TemplateName" : { "beanStyleGetterMethodName" : "getTemplateName", "beanStyleSetterMethodName" : "setTemplateName", "c2jName" : "TemplateName", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                                            The name of the message template.

                                                                                                                                                                                                                                            \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #templateName(String)}.\n@param templateName a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #templateName(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                                            The name of the message template.

                                                                                                                                                                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "templateName", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                                            The name of the message template.

                                                                                                                                                                                                                                            \n@param templateName The name of the message template.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "templateName", "getterDocumentation" : "

                                                                                                                                                                                                                                            The name of the message template.

                                                                                                                                                                                                                                            \n@return The name of the message template.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "TemplateName", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "TemplateName", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "TemplateName", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                                                            The name of the message template.

                                                                                                                                                                                                                                            \n@param templateName The name of the message template.", "setterMethodName" : "setTemplateName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "templateName", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "templateName", "variableType" : "String", "documentation" : "

                                                                                                                                                                                                                                            The name of the message template.

                                                                                                                                                                                                                                            ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "TemplateType" : { "beanStyleGetterMethodName" : "getTemplateTypeAsString", "beanStyleSetterMethodName" : "setTemplateType", "c2jName" : "TemplateType", "c2jShape" : "TemplateType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                                            The type of channel that the message template is designed 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 #templateTypeAsString(String)}.\n@param templateType a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #templateType(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                                            The type of channel that the message template is designed for.

                                                                                                                                                                                                                                            ", "endpointDiscoveryId" : false, "enumType" : "TemplateType", "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : "templateType", "fluentEnumSetterMethodName" : "templateType", "fluentGetterMethodName" : "templateTypeAsString", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                                            The type of channel that the message template is designed for.

                                                                                                                                                                                                                                            \n@param templateType The type of channel that the message template is designed for.\n@see TemplateType\n@return Returns a reference to this object so that method calls can be chained together.\n@see TemplateType", "fluentSetterMethodName" : "templateType", "getterDocumentation" : "

                                                                                                                                                                                                                                            The type of channel that the message template is designed for.

                                                                                                                                                                                                                                            \n

                                                                                                                                                                                                                                            \nIf the service returns an enum value that is not available in the current SDK version, {@link #templateType} will return {@link TemplateType#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #templateTypeAsString}.\n

                                                                                                                                                                                                                                            \n@return The type of channel that the message template is designed for.\n@see TemplateType", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "TemplateType", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "TemplateType", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "TemplateType", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                                                            The type of channel that the message template is designed for.

                                                                                                                                                                                                                                            \n@param templateType The type of channel that the message template is designed for.\n@see TemplateType", "setterMethodName" : "setTemplateType", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "templateType", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "templateType", "variableType" : "String", "documentation" : "

                                                                                                                                                                                                                                            The type of channel that the message template is designed for.

                                                                                                                                                                                                                                            ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getArn", "beanStyleSetterMethodName" : "setArn", "c2jName" : "Arn", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                                            The Amazon Resource Name (ARN) of the message template.

                                                                                                                                                                                                                                            \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #arn(String)}.\n@param arn a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #arn(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                                            The Amazon Resource Name (ARN) of the message template.

                                                                                                                                                                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "arn", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                                            The Amazon Resource Name (ARN) of the message template.

                                                                                                                                                                                                                                            \n@param arn The Amazon Resource Name (ARN) of the message template.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "arn", "getterDocumentation" : "

                                                                                                                                                                                                                                            The Amazon Resource Name (ARN) of the message template.

                                                                                                                                                                                                                                            \n@return The Amazon Resource Name (ARN) of the message template.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Arn", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Arn", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Arn", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                                                            The Amazon Resource Name (ARN) of the message template.

                                                                                                                                                                                                                                            \n@param arn The Amazon Resource Name (ARN) of the message template.", "setterMethodName" : "setArn", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "arn", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "arn", "variableType" : "String", "documentation" : "

                                                                                                                                                                                                                                            The Amazon Resource Name (ARN) of the message template.

                                                                                                                                                                                                                                            ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getCreationDate", "beanStyleSetterMethodName" : "setCreationDate", "c2jName" : "CreationDate", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                                            The date when the message template was 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 #creationDate(String)}.\n@param creationDate a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #creationDate(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                                            The date when the message template was created.

                                                                                                                                                                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "creationDate", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                                            The date when the message template was created.

                                                                                                                                                                                                                                            \n@param creationDate The date when the message template was created.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "creationDate", "getterDocumentation" : "

                                                                                                                                                                                                                                            The date when the message template was created.

                                                                                                                                                                                                                                            \n@return The date when the message template was created.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "CreationDate", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "CreationDate", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "CreationDate", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                                                            The date when the message template was created.

                                                                                                                                                                                                                                            \n@param creationDate The date when the message template was created.", "setterMethodName" : "setCreationDate", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "creationDate", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "creationDate", "variableType" : "String", "documentation" : "

                                                                                                                                                                                                                                            The date when the message template was created.

                                                                                                                                                                                                                                            ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getLastModifiedDate", "beanStyleSetterMethodName" : "setLastModifiedDate", "c2jName" : "LastModifiedDate", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                                            The date when the message template was last modified.

                                                                                                                                                                                                                                            \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #lastModifiedDate(String)}.\n@param lastModifiedDate a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #lastModifiedDate(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                                            The date when the message template was last modified.

                                                                                                                                                                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "lastModifiedDate", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                                            The date when the message template was last modified.

                                                                                                                                                                                                                                            \n@param lastModifiedDate The date when the message template was last modified.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "lastModifiedDate", "getterDocumentation" : "

                                                                                                                                                                                                                                            The date when the message template was last modified.

                                                                                                                                                                                                                                            \n@return The date when the message template was last modified.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "LastModifiedDate", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "LastModifiedDate", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "LastModifiedDate", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                                                            The date when the message template was last modified.

                                                                                                                                                                                                                                            \n@param lastModifiedDate The date when the message template was last modified.", "setterMethodName" : "setLastModifiedDate", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "lastModifiedDate", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "lastModifiedDate", "variableType" : "String", "documentation" : "

                                                                                                                                                                                                                                            The date when the message template was last modified.

                                                                                                                                                                                                                                            ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getTags", "beanStyleSetterMethodName" : "setTags", "c2jName" : "tags", "c2jShape" : "MapOf__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                                            A string-to-string map of key-value pairs that identifies the tags that are associated with the message template. Each tag consists of a required tag key and an associated tag value.

                                                                                                                                                                                                                                            \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, "documentation" : "

                                                                                                                                                                                                                                            A string-to-string map of key-value pairs that identifies the tags that are associated with the message template. Each tag consists of a required tag key and an associated tag value.

                                                                                                                                                                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "tags", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                                            A string-to-string map of key-value pairs that identifies the tags that are associated with the message template. Each tag consists of a required tag key and an associated tag value.

                                                                                                                                                                                                                                            \n@param tags A string-to-string map of key-value pairs that identifies the tags that are associated with the message template. Each tag consists of a required tag key and an associated tag value.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "tags", "getterDocumentation" : "

                                                                                                                                                                                                                                            A string-to-string map of key-value pairs that identifies the tags that are associated with the message template. Each tag consists of a required tag key and an associated tag value.

                                                                                                                                                                                                                                            \n

                                                                                                                                                                                                                                            \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                                                                                                                                                                                                                                            \n@return A string-to-string map of key-value pairs that identifies the tags that are associated with the message template. Each tag consists of a required tag key and an associated tag value.", "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" : { "beanStyleGetterMethodName" : "getKey", "beanStyleSetterMethodName" : "setKey", "c2jName" : "key", "c2jShape" : "__string", "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, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "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" : { "beanStyleGetterMethodName" : "getValue", "beanStyleSetterMethodName" : "setValue", "c2jName" : "value", "c2jShape" : "__string", "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, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "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 string-to-string map of key-value pairs that identifies the tags that are associated with the message template. Each tag consists of a required tag key and an associated tag value.

                                                                                                                                                                                                                                            \n@param tags A string-to-string map of key-value pairs that identifies the tags that are associated with the message template. Each tag consists of a required tag key and an associated tag value.", "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 string-to-string map of key-value pairs that identifies the tags that are associated with the message template. Each tag consists of a required tag key and an associated tag value.

                                                                                                                                                                                                                                            ", "simpleType" : "Map", "variableSetterType" : "java.util.Map" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getTemplateName", "beanStyleSetterMethodName" : "setTemplateName", "c2jName" : "TemplateName", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                                            The name of the message template.

                                                                                                                                                                                                                                            \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #templateName(String)}.\n@param templateName a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #templateName(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                                            The name of the message template.

                                                                                                                                                                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "templateName", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                                            The name of the message template.

                                                                                                                                                                                                                                            \n@param templateName The name of the message template.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "templateName", "getterDocumentation" : "

                                                                                                                                                                                                                                            The name of the message template.

                                                                                                                                                                                                                                            \n@return The name of the message template.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "TemplateName", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "TemplateName", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "TemplateName", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                                                            The name of the message template.

                                                                                                                                                                                                                                            \n@param templateName The name of the message template.", "setterMethodName" : "setTemplateName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "templateName", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "templateName", "variableType" : "String", "documentation" : "

                                                                                                                                                                                                                                            The name of the message template.

                                                                                                                                                                                                                                            ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getTemplateTypeAsString", "beanStyleSetterMethodName" : "setTemplateType", "c2jName" : "TemplateType", "c2jShape" : "TemplateType", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                                            The type of channel that the message template is designed 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 #templateTypeAsString(String)}.\n@param templateType a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #templateType(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                                            The type of channel that the message template is designed for.

                                                                                                                                                                                                                                            ", "endpointDiscoveryId" : false, "enumType" : "TemplateType", "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : "templateType", "fluentEnumSetterMethodName" : "templateType", "fluentGetterMethodName" : "templateTypeAsString", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                                            The type of channel that the message template is designed for.

                                                                                                                                                                                                                                            \n@param templateType The type of channel that the message template is designed for.\n@see TemplateType\n@return Returns a reference to this object so that method calls can be chained together.\n@see TemplateType", "fluentSetterMethodName" : "templateType", "getterDocumentation" : "

                                                                                                                                                                                                                                            The type of channel that the message template is designed for.

                                                                                                                                                                                                                                            \n

                                                                                                                                                                                                                                            \nIf the service returns an enum value that is not available in the current SDK version, {@link #templateType} will return {@link TemplateType#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #templateTypeAsString}.\n

                                                                                                                                                                                                                                            \n@return The type of channel that the message template is designed for.\n@see TemplateType", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "TemplateType", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "TemplateType", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "TemplateType", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                                                            The type of channel that the message template is designed for.

                                                                                                                                                                                                                                            \n@param templateType The type of channel that the message template is designed for.\n@see TemplateType", "setterMethodName" : "setTemplateType", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "templateType", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "templateType", "variableType" : "String", "documentation" : "

                                                                                                                                                                                                                                            The type of channel that the message template is designed for.

                                                                                                                                                                                                                                            ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : [ "LastModifiedDate", "CreationDate", "TemplateName", "TemplateType" ], "shapeName" : "TemplateResponse", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "TemplateResponse", "variableName" : "templateResponse", "variableType" : "TemplateResponse", "documentation" : null, "simpleType" : "TemplateResponse", "variableSetterType" : "TemplateResponse" }, "wrapper" : false, "xmlNamespace" : null }, "TemplateType" : { "c2jName" : "TemplateType", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "", "endpointDiscovery" : null, "enums" : [ { "name" : "EMAIL", "value" : "EMAIL" }, { "name" : "SMS", "value" : "SMS" }, { "name" : "PUSH", "value" : "PUSH" } ], "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" : "TemplateType", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "TemplateType", "variableName" : "templateType", "variableType" : "TemplateType", "documentation" : null, "simpleType" : "TemplateType", "variableSetterType" : "TemplateType" }, "wrapper" : false, "xmlNamespace" : null }, "TemplatesResponse" : { "c2jName" : "TemplatesResponse", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                                            Provides information about all the message templates that are associated with your Amazon Pinpoint 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" : [ { "beanStyleGetterMethodName" : "getItem", "beanStyleSetterMethodName" : "setItem", "c2jName" : "Item", "c2jShape" : "ListOfTemplateResponse", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                                            An array of responses, one for each message template that's associated with your Amazon Pinpoint account and meets any filter criteria that you specified in the request.

                                                                                                                                                                                                                                            \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 #item(List)}.\n@param item 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 #item(List)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                                            An array of responses, one for each message template that's associated with your Amazon Pinpoint account and meets any filter criteria that you specified in the request.

                                                                                                                                                                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "item", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                                            An array of responses, one for each message template that's associated with your Amazon Pinpoint account and meets any filter criteria that you specified in the request.

                                                                                                                                                                                                                                            \n@param item An array of responses, one for each message template that's associated with your Amazon Pinpoint account and meets any filter criteria that you specified in the request.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "item", "getterDocumentation" : "

                                                                                                                                                                                                                                            An array of responses, one for each message template that's associated with your Amazon Pinpoint account and meets any filter criteria that you specified in the request.

                                                                                                                                                                                                                                            \n

                                                                                                                                                                                                                                            \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                                                                                                                                                                                                                                            \n@return An array of responses, one for each message template that's associated with your Amazon Pinpoint account and meets any filter criteria that you specified in the request.", "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" : "Item", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Item", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "beanStyleGetterMethodName" : "getMember", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "TemplateResponse", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link TemplateResponse.Builder} avoiding the need to create one manually via {@link TemplateResponse#builder()}.\n\nWhen the {@link Consumer} completes, {@link TemplateResponse.Builder#build()} is called immediately and its result is passed to {@link #member(TemplateResponse)}.\n@param member a consumer that will call methods on {@link TemplateResponse.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(TemplateResponse)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "member", "fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "member", "getterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.", "getterModel" : { "returnType" : "TemplateResponse", "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" : "TemplateResponse", "variableName" : "member", "variableType" : "TemplateResponse", "documentation" : null, "simpleType" : "TemplateResponse", "variableSetterType" : "TemplateResponse" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "TemplateResponse", "variableName" : "member", "variableType" : "TemplateResponse", "documentation" : "", "simpleType" : "TemplateResponse", "variableSetterType" : "TemplateResponse" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "TemplateResponse", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : false, "simpleType" : "TemplateResponse", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "Item", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                                                            An array of responses, one for each message template that's associated with your Amazon Pinpoint account and meets any filter criteria that you specified in the request.

                                                                                                                                                                                                                                            \n@param item An array of responses, one for each message template that's associated with your Amazon Pinpoint account and meets any filter criteria that you specified in the request.", "setterMethodName" : "setItem", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "item", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "item", "variableType" : "java.util.List", "documentation" : "

                                                                                                                                                                                                                                            An array of responses, one for each message template that's associated with your Amazon Pinpoint account and meets any filter criteria that you specified in the request.

                                                                                                                                                                                                                                            ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getNextToken", "beanStyleSetterMethodName" : "setNextToken", "c2jName" : "NextToken", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                                            The string to use in a subsequent request to get the next page of results in a paginated response. This value is null if there are no additional pages.

                                                                                                                                                                                                                                            \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #nextToken(String)}.\n@param nextToken a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #nextToken(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                                            The string to use in a subsequent request to get the next page of results in a paginated response. This value is null if there are no additional pages.

                                                                                                                                                                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "nextToken", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                                            The string to use in a subsequent request to get the next page of results in a paginated response. This value is null if there are no additional pages.

                                                                                                                                                                                                                                            \n@param nextToken The string to use in a subsequent request to get the next page of results in a paginated response. This value is null if there are no additional pages.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "nextToken", "getterDocumentation" : "

                                                                                                                                                                                                                                            The string to use in a subsequent request to get the next page of results in a paginated response. This value is null if there are no additional pages.

                                                                                                                                                                                                                                            \n@return The string to use in a subsequent request to get the next page of results in a paginated response. This value is null if there are no additional pages.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "NextToken", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "NextToken", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "NextToken", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                                                            The string to use in a subsequent request to get the next page of results in a paginated response. This value is null if there are no additional pages.

                                                                                                                                                                                                                                            \n@param nextToken The string to use in a subsequent request to get the next page of results in a paginated response. This value is null if there are no additional pages.", "setterMethodName" : "setNextToken", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "nextToken", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "nextToken", "variableType" : "String", "documentation" : "

                                                                                                                                                                                                                                            The string to use in a subsequent request to get the next page of results in a paginated response. This value is null if there are no additional pages.

                                                                                                                                                                                                                                            ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "Item" : { "beanStyleGetterMethodName" : "getItem", "beanStyleSetterMethodName" : "setItem", "c2jName" : "Item", "c2jShape" : "ListOfTemplateResponse", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                                            An array of responses, one for each message template that's associated with your Amazon Pinpoint account and meets any filter criteria that you specified in the request.

                                                                                                                                                                                                                                            \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 #item(List)}.\n@param item 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 #item(List)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                                            An array of responses, one for each message template that's associated with your Amazon Pinpoint account and meets any filter criteria that you specified in the request.

                                                                                                                                                                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "item", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                                            An array of responses, one for each message template that's associated with your Amazon Pinpoint account and meets any filter criteria that you specified in the request.

                                                                                                                                                                                                                                            \n@param item An array of responses, one for each message template that's associated with your Amazon Pinpoint account and meets any filter criteria that you specified in the request.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "item", "getterDocumentation" : "

                                                                                                                                                                                                                                            An array of responses, one for each message template that's associated with your Amazon Pinpoint account and meets any filter criteria that you specified in the request.

                                                                                                                                                                                                                                            \n

                                                                                                                                                                                                                                            \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                                                                                                                                                                                                                                            \n@return An array of responses, one for each message template that's associated with your Amazon Pinpoint account and meets any filter criteria that you specified in the request.", "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" : "Item", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Item", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "beanStyleGetterMethodName" : "getMember", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "TemplateResponse", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link TemplateResponse.Builder} avoiding the need to create one manually via {@link TemplateResponse#builder()}.\n\nWhen the {@link Consumer} completes, {@link TemplateResponse.Builder#build()} is called immediately and its result is passed to {@link #member(TemplateResponse)}.\n@param member a consumer that will call methods on {@link TemplateResponse.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(TemplateResponse)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "member", "fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "member", "getterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.", "getterModel" : { "returnType" : "TemplateResponse", "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" : "TemplateResponse", "variableName" : "member", "variableType" : "TemplateResponse", "documentation" : null, "simpleType" : "TemplateResponse", "variableSetterType" : "TemplateResponse" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "TemplateResponse", "variableName" : "member", "variableType" : "TemplateResponse", "documentation" : "", "simpleType" : "TemplateResponse", "variableSetterType" : "TemplateResponse" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "TemplateResponse", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : false, "simpleType" : "TemplateResponse", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "Item", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                                                            An array of responses, one for each message template that's associated with your Amazon Pinpoint account and meets any filter criteria that you specified in the request.

                                                                                                                                                                                                                                            \n@param item An array of responses, one for each message template that's associated with your Amazon Pinpoint account and meets any filter criteria that you specified in the request.", "setterMethodName" : "setItem", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "item", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "item", "variableType" : "java.util.List", "documentation" : "

                                                                                                                                                                                                                                            An array of responses, one for each message template that's associated with your Amazon Pinpoint account and meets any filter criteria that you specified in the request.

                                                                                                                                                                                                                                            ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "NextToken" : { "beanStyleGetterMethodName" : "getNextToken", "beanStyleSetterMethodName" : "setNextToken", "c2jName" : "NextToken", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                                            The string to use in a subsequent request to get the next page of results in a paginated response. This value is null if there are no additional pages.

                                                                                                                                                                                                                                            \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #nextToken(String)}.\n@param nextToken a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #nextToken(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                                            The string to use in a subsequent request to get the next page of results in a paginated response. This value is null if there are no additional pages.

                                                                                                                                                                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "nextToken", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                                            The string to use in a subsequent request to get the next page of results in a paginated response. This value is null if there are no additional pages.

                                                                                                                                                                                                                                            \n@param nextToken The string to use in a subsequent request to get the next page of results in a paginated response. This value is null if there are no additional pages.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "nextToken", "getterDocumentation" : "

                                                                                                                                                                                                                                            The string to use in a subsequent request to get the next page of results in a paginated response. This value is null if there are no additional pages.

                                                                                                                                                                                                                                            \n@return The string to use in a subsequent request to get the next page of results in a paginated response. This value is null if there are no additional pages.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "NextToken", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "NextToken", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "NextToken", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                                                            The string to use in a subsequent request to get the next page of results in a paginated response. This value is null if there are no additional pages.

                                                                                                                                                                                                                                            \n@param nextToken The string to use in a subsequent request to get the next page of results in a paginated response. This value is null if there are no additional pages.", "setterMethodName" : "setNextToken", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "nextToken", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "nextToken", "variableType" : "String", "documentation" : "

                                                                                                                                                                                                                                            The string to use in a subsequent request to get the next page of results in a paginated response. This value is null if there are no additional pages.

                                                                                                                                                                                                                                            ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getItem", "beanStyleSetterMethodName" : "setItem", "c2jName" : "Item", "c2jShape" : "ListOfTemplateResponse", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                                            An array of responses, one for each message template that's associated with your Amazon Pinpoint account and meets any filter criteria that you specified in the request.

                                                                                                                                                                                                                                            \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 #item(List)}.\n@param item 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 #item(List)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                                            An array of responses, one for each message template that's associated with your Amazon Pinpoint account and meets any filter criteria that you specified in the request.

                                                                                                                                                                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "item", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                                            An array of responses, one for each message template that's associated with your Amazon Pinpoint account and meets any filter criteria that you specified in the request.

                                                                                                                                                                                                                                            \n@param item An array of responses, one for each message template that's associated with your Amazon Pinpoint account and meets any filter criteria that you specified in the request.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "item", "getterDocumentation" : "

                                                                                                                                                                                                                                            An array of responses, one for each message template that's associated with your Amazon Pinpoint account and meets any filter criteria that you specified in the request.

                                                                                                                                                                                                                                            \n

                                                                                                                                                                                                                                            \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                                                                                                                                                                                                                                            \n@return An array of responses, one for each message template that's associated with your Amazon Pinpoint account and meets any filter criteria that you specified in the request.", "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" : "Item", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Item", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "beanStyleGetterMethodName" : "getMember", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "TemplateResponse", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link TemplateResponse.Builder} avoiding the need to create one manually via {@link TemplateResponse#builder()}.\n\nWhen the {@link Consumer} completes, {@link TemplateResponse.Builder#build()} is called immediately and its result is passed to {@link #member(TemplateResponse)}.\n@param member a consumer that will call methods on {@link TemplateResponse.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(TemplateResponse)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "member", "fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "member", "getterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.", "getterModel" : { "returnType" : "TemplateResponse", "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" : "TemplateResponse", "variableName" : "member", "variableType" : "TemplateResponse", "documentation" : null, "simpleType" : "TemplateResponse", "variableSetterType" : "TemplateResponse" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "TemplateResponse", "variableName" : "member", "variableType" : "TemplateResponse", "documentation" : "", "simpleType" : "TemplateResponse", "variableSetterType" : "TemplateResponse" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "TemplateResponse", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : false, "simpleType" : "TemplateResponse", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "Item", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                                                            An array of responses, one for each message template that's associated with your Amazon Pinpoint account and meets any filter criteria that you specified in the request.

                                                                                                                                                                                                                                            \n@param item An array of responses, one for each message template that's associated with your Amazon Pinpoint account and meets any filter criteria that you specified in the request.", "setterMethodName" : "setItem", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "item", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "item", "variableType" : "java.util.List", "documentation" : "

                                                                                                                                                                                                                                            An array of responses, one for each message template that's associated with your Amazon Pinpoint account and meets any filter criteria that you specified in the request.

                                                                                                                                                                                                                                            ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getNextToken", "beanStyleSetterMethodName" : "setNextToken", "c2jName" : "NextToken", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                                            The string to use in a subsequent request to get the next page of results in a paginated response. This value is null if there are no additional pages.

                                                                                                                                                                                                                                            \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #nextToken(String)}.\n@param nextToken a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #nextToken(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                                            The string to use in a subsequent request to get the next page of results in a paginated response. This value is null if there are no additional pages.

                                                                                                                                                                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "nextToken", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                                            The string to use in a subsequent request to get the next page of results in a paginated response. This value is null if there are no additional pages.

                                                                                                                                                                                                                                            \n@param nextToken The string to use in a subsequent request to get the next page of results in a paginated response. This value is null if there are no additional pages.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "nextToken", "getterDocumentation" : "

                                                                                                                                                                                                                                            The string to use in a subsequent request to get the next page of results in a paginated response. This value is null if there are no additional pages.

                                                                                                                                                                                                                                            \n@return The string to use in a subsequent request to get the next page of results in a paginated response. This value is null if there are no additional pages.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "NextToken", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "NextToken", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "NextToken", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                                                            The string to use in a subsequent request to get the next page of results in a paginated response. This value is null if there are no additional pages.

                                                                                                                                                                                                                                            \n@param nextToken The string to use in a subsequent request to get the next page of results in a paginated response. This value is null if there are no additional pages.", "setterMethodName" : "setNextToken", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "nextToken", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "nextToken", "variableType" : "String", "documentation" : "

                                                                                                                                                                                                                                            The string to use in a subsequent request to get the next page of results in a paginated response. This value is null if there are no additional pages.

                                                                                                                                                                                                                                            ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : [ "Item" ], "shapeName" : "TemplatesResponse", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "TemplatesResponse", "variableName" : "templatesResponse", "variableType" : "TemplatesResponse", "documentation" : null, "simpleType" : "TemplatesResponse", "variableSetterType" : "TemplatesResponse" }, "wrapper" : false, "xmlNamespace" : null }, "TooManyRequestsException" : { "c2jName" : "TooManyRequestsException", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                                            Provides information about an API request or response.

                                                                                                                                                                                                                                            ", "endpointDiscovery" : null, "enums" : null, "errorCode" : "TooManyRequestsException", "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : 429, "marshaller" : null, "members" : [ { "beanStyleGetterMethodName" : "getRequestID", "beanStyleSetterMethodName" : "setRequestID", "c2jName" : "RequestID", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                                            The unique identifier for the request or response.

                                                                                                                                                                                                                                            \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #requestID(String)}.\n@param requestID a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #requestID(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                                            The unique identifier for the request or response.

                                                                                                                                                                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "requestID", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                                            The unique identifier for the request or response.

                                                                                                                                                                                                                                            \n@param requestID The unique identifier for the request or response.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "requestID", "getterDocumentation" : "

                                                                                                                                                                                                                                            The unique identifier for the request or response.

                                                                                                                                                                                                                                            \n@return The unique identifier for the request or response.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "RequestID", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "RequestID", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "RequestID", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                                                            The unique identifier for the request or response.

                                                                                                                                                                                                                                            \n@param requestID The unique identifier for the request or response.", "setterMethodName" : "setRequestID", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "requestID", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "requestID", "variableType" : "String", "documentation" : "

                                                                                                                                                                                                                                            The unique identifier for the request or response.

                                                                                                                                                                                                                                            ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "RequestID" : { "beanStyleGetterMethodName" : "getRequestID", "beanStyleSetterMethodName" : "setRequestID", "c2jName" : "RequestID", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                                            The unique identifier for the request or response.

                                                                                                                                                                                                                                            \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #requestID(String)}.\n@param requestID a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #requestID(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                                            The unique identifier for the request or response.

                                                                                                                                                                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "requestID", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                                            The unique identifier for the request or response.

                                                                                                                                                                                                                                            \n@param requestID The unique identifier for the request or response.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "requestID", "getterDocumentation" : "

                                                                                                                                                                                                                                            The unique identifier for the request or response.

                                                                                                                                                                                                                                            \n@return The unique identifier for the request or response.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "RequestID", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "RequestID", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "RequestID", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                                                            The unique identifier for the request or response.

                                                                                                                                                                                                                                            \n@param requestID The unique identifier for the request or response.", "setterMethodName" : "setRequestID", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "requestID", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "requestID", "variableType" : "String", "documentation" : "

                                                                                                                                                                                                                                            The unique identifier for the request or response.

                                                                                                                                                                                                                                            ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getRequestID", "beanStyleSetterMethodName" : "setRequestID", "c2jName" : "RequestID", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                                            The unique identifier for the request or response.

                                                                                                                                                                                                                                            \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #requestID(String)}.\n@param requestID a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #requestID(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                                            The unique identifier for the request or response.

                                                                                                                                                                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "requestID", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                                            The unique identifier for the request or response.

                                                                                                                                                                                                                                            \n@param requestID The unique identifier for the request or response.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "requestID", "getterDocumentation" : "

                                                                                                                                                                                                                                            The unique identifier for the request or response.

                                                                                                                                                                                                                                            \n@return The unique identifier for the request or response.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "RequestID", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "RequestID", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "RequestID", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                                                            The unique identifier for the request or response.

                                                                                                                                                                                                                                            \n@param requestID The unique identifier for the request or response.", "setterMethodName" : "setRequestID", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "requestID", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "requestID", "variableType" : "String", "documentation" : "

                                                                                                                                                                                                                                            The unique identifier for the request or response.

                                                                                                                                                                                                                                            ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, "shapeName" : "TooManyRequestsException", "simpleMethod" : false, "unmarshaller" : null, "variable" : { "variableDeclarationType" : "TooManyRequestsException", "variableName" : "tooManyRequestsException", "variableType" : "TooManyRequestsException", "documentation" : null, "simpleType" : "TooManyRequestsException", "variableSetterType" : "TooManyRequestsException" }, "wrapper" : false, "xmlNamespace" : null }, "TreatmentResource" : { "c2jName" : "TreatmentResource", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                                            Specifies the settings for a campaign treatment. A treatment is a variation of a campaign that's used for A/B testing of a campaign.

                                                                                                                                                                                                                                            ", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ { "beanStyleGetterMethodName" : "getId", "beanStyleSetterMethodName" : "setId", "c2jName" : "Id", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                                            The unique identifier for the treatment.

                                                                                                                                                                                                                                            \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually 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, "documentation" : "

                                                                                                                                                                                                                                            The unique identifier for the treatment.

                                                                                                                                                                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "id", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                                            The unique identifier for the treatment.

                                                                                                                                                                                                                                            \n@param id The unique identifier for the treatment.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "id", "getterDocumentation" : "

                                                                                                                                                                                                                                            The unique identifier for the treatment.

                                                                                                                                                                                                                                            \n@return The unique identifier for the treatment.", "getterModel" : { "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 identifier for the treatment.

                                                                                                                                                                                                                                            \n@param id The unique identifier for the treatment.", "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 identifier for the treatment.

                                                                                                                                                                                                                                            ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getMessageConfiguration", "beanStyleSetterMethodName" : "setMessageConfiguration", "c2jName" : "MessageConfiguration", "c2jShape" : "MessageConfiguration", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                                            The message configuration settings for the treatment.

                                                                                                                                                                                                                                            \nThis is a convenience that creates an instance of the {@link MessageConfiguration.Builder} avoiding the need to create one manually via {@link MessageConfiguration#builder()}.\n\nWhen the {@link Consumer} completes, {@link MessageConfiguration.Builder#build()} is called immediately and its result is passed to {@link #messageConfiguration(MessageConfiguration)}.\n@param messageConfiguration a consumer that will call methods on {@link MessageConfiguration.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #messageConfiguration(MessageConfiguration)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                                            The message configuration settings for the treatment.

                                                                                                                                                                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "messageConfiguration", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                                            The message configuration settings for the treatment.

                                                                                                                                                                                                                                            \n@param messageConfiguration The message configuration settings for the treatment.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "messageConfiguration", "getterDocumentation" : "

                                                                                                                                                                                                                                            The message configuration settings for the treatment.

                                                                                                                                                                                                                                            \n@return The message configuration settings for the treatment.", "getterModel" : { "returnType" : "MessageConfiguration", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "MessageConfiguration", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "MessageConfiguration", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "MessageConfiguration", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                                                            The message configuration settings for the treatment.

                                                                                                                                                                                                                                            \n@param messageConfiguration The message configuration settings for the treatment.", "setterMethodName" : "setMessageConfiguration", "setterModel" : { "variableDeclarationType" : "MessageConfiguration", "variableName" : "messageConfiguration", "variableType" : "MessageConfiguration", "documentation" : null, "simpleType" : "MessageConfiguration", "variableSetterType" : "MessageConfiguration" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "MessageConfiguration", "variableName" : "messageConfiguration", "variableType" : "MessageConfiguration", "documentation" : "

                                                                                                                                                                                                                                            The message configuration settings for the treatment.

                                                                                                                                                                                                                                            ", "simpleType" : "MessageConfiguration", "variableSetterType" : "MessageConfiguration" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getSchedule", "beanStyleSetterMethodName" : "setSchedule", "c2jName" : "Schedule", "c2jShape" : "Schedule", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                                            The schedule settings for the treatment.

                                                                                                                                                                                                                                            \nThis is a convenience that creates an instance of the {@link Schedule.Builder} avoiding the need to create one manually via {@link Schedule#builder()}.\n\nWhen the {@link Consumer} completes, {@link Schedule.Builder#build()} is called immediately and its result is passed to {@link #schedule(Schedule)}.\n@param schedule a consumer that will call methods on {@link Schedule.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #schedule(Schedule)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                                            The schedule settings for the treatment.

                                                                                                                                                                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "schedule", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                                            The schedule settings for the treatment.

                                                                                                                                                                                                                                            \n@param schedule The schedule settings for the treatment.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "schedule", "getterDocumentation" : "

                                                                                                                                                                                                                                            The schedule settings for the treatment.

                                                                                                                                                                                                                                            \n@return The schedule settings for the treatment.", "getterModel" : { "returnType" : "Schedule", "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" : "

                                                                                                                                                                                                                                            The schedule settings for the treatment.

                                                                                                                                                                                                                                            \n@param schedule The schedule settings for the treatment.", "setterMethodName" : "setSchedule", "setterModel" : { "variableDeclarationType" : "Schedule", "variableName" : "schedule", "variableType" : "Schedule", "documentation" : null, "simpleType" : "Schedule", "variableSetterType" : "Schedule" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Schedule", "variableName" : "schedule", "variableType" : "Schedule", "documentation" : "

                                                                                                                                                                                                                                            The schedule settings for the treatment.

                                                                                                                                                                                                                                            ", "simpleType" : "Schedule", "variableSetterType" : "Schedule" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getSizePercent", "beanStyleSetterMethodName" : "setSizePercent", "c2jName" : "SizePercent", "c2jShape" : "__integer", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                                            The allocated percentage of users (segment members) that the treatment is sent to.

                                                                                                                                                                                                                                            \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 #sizePercent(Integer)}.\n@param sizePercent 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 #sizePercent(Integer)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                                            The allocated percentage of users (segment members) that the treatment is sent to.

                                                                                                                                                                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "sizePercent", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                                            The allocated percentage of users (segment members) that the treatment is sent to.

                                                                                                                                                                                                                                            \n@param sizePercent The allocated percentage of users (segment members) that the treatment is sent to.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "sizePercent", "getterDocumentation" : "

                                                                                                                                                                                                                                            The allocated percentage of users (segment members) that the treatment is sent to.

                                                                                                                                                                                                                                            \n@return The allocated percentage of users (segment members) that the treatment is sent to.", "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" : "SizePercent", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "SizePercent", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INTEGER", "name" : "SizePercent", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                                                            The allocated percentage of users (segment members) that the treatment is sent to.

                                                                                                                                                                                                                                            \n@param sizePercent The allocated percentage of users (segment members) that the treatment is sent to.", "setterMethodName" : "setSizePercent", "setterModel" : { "variableDeclarationType" : "Integer", "variableName" : "sizePercent", "variableType" : "Integer", "documentation" : null, "simpleType" : "Integer", "variableSetterType" : "Integer" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Integer", "variableName" : "sizePercent", "variableType" : "Integer", "documentation" : "

                                                                                                                                                                                                                                            The allocated percentage of users (segment members) that the treatment is sent to.

                                                                                                                                                                                                                                            ", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getState", "beanStyleSetterMethodName" : "setState", "c2jName" : "State", "c2jShape" : "CampaignState", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                                            The status of the treatment.

                                                                                                                                                                                                                                            \nThis is a convenience that creates an instance of the {@link CampaignState.Builder} avoiding the need to create one manually via {@link CampaignState#builder()}.\n\nWhen the {@link Consumer} completes, {@link CampaignState.Builder#build()} is called immediately and its result is passed to {@link #state(CampaignState)}.\n@param state a consumer that will call methods on {@link CampaignState.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #state(CampaignState)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                                            The status of the treatment.

                                                                                                                                                                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "state", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                                            The status of the treatment.

                                                                                                                                                                                                                                            \n@param state The status of the treatment.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "state", "getterDocumentation" : "

                                                                                                                                                                                                                                            The status of the treatment.

                                                                                                                                                                                                                                            \n@return The status of the treatment.", "getterModel" : { "returnType" : "CampaignState", "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" : "SDK_POJO", "name" : "State", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                                                            The status of the treatment.

                                                                                                                                                                                                                                            \n@param state The status of the treatment.", "setterMethodName" : "setState", "setterModel" : { "variableDeclarationType" : "CampaignState", "variableName" : "state", "variableType" : "CampaignState", "documentation" : null, "simpleType" : "CampaignState", "variableSetterType" : "CampaignState" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "CampaignState", "variableName" : "state", "variableType" : "CampaignState", "documentation" : "

                                                                                                                                                                                                                                            The status of the treatment.

                                                                                                                                                                                                                                            ", "simpleType" : "CampaignState", "variableSetterType" : "CampaignState" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getTemplateConfiguration", "beanStyleSetterMethodName" : "setTemplateConfiguration", "c2jName" : "TemplateConfiguration", "c2jShape" : "TemplateConfiguration", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the TemplateConfiguration property for this object.\n\nThis is a convenience that creates an instance of the {@link TemplateConfiguration.Builder} avoiding the need to create one manually via {@link TemplateConfiguration#builder()}.\n\nWhen the {@link Consumer} completes, {@link TemplateConfiguration.Builder#build()} is called immediately and its result is passed to {@link #templateConfiguration(TemplateConfiguration)}.\n@param templateConfiguration a consumer that will call methods on {@link TemplateConfiguration.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #templateConfiguration(TemplateConfiguration)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "templateConfiguration", "fluentSetterDocumentation" : "Sets the value of the TemplateConfiguration property for this object.\n\n@param templateConfiguration The new value for the TemplateConfiguration property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "templateConfiguration", "getterDocumentation" : "Returns the value of the TemplateConfiguration property for this object.\n@return The value of the TemplateConfiguration property for this object.", "getterModel" : { "returnType" : "TemplateConfiguration", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "TemplateConfiguration", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "TemplateConfiguration", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "TemplateConfiguration", "sensitive" : false, "setterDocumentation" : "Sets the value of the TemplateConfiguration property for this object.\n\n@param templateConfiguration The new value for the TemplateConfiguration property for this object.", "setterMethodName" : "setTemplateConfiguration", "setterModel" : { "variableDeclarationType" : "TemplateConfiguration", "variableName" : "templateConfiguration", "variableType" : "TemplateConfiguration", "documentation" : null, "simpleType" : "TemplateConfiguration", "variableSetterType" : "TemplateConfiguration" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "TemplateConfiguration", "variableName" : "templateConfiguration", "variableType" : "TemplateConfiguration", "documentation" : "", "simpleType" : "TemplateConfiguration", "variableSetterType" : "TemplateConfiguration" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getTreatmentDescription", "beanStyleSetterMethodName" : "setTreatmentDescription", "c2jName" : "TreatmentDescription", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                                            The custom description of the treatment.

                                                                                                                                                                                                                                            \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #treatmentDescription(String)}.\n@param treatmentDescription a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #treatmentDescription(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                                            The custom description of the treatment.

                                                                                                                                                                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "treatmentDescription", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                                            The custom description of the treatment.

                                                                                                                                                                                                                                            \n@param treatmentDescription The custom description of the treatment.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "treatmentDescription", "getterDocumentation" : "

                                                                                                                                                                                                                                            The custom description of the treatment.

                                                                                                                                                                                                                                            \n@return The custom description of the treatment.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "TreatmentDescription", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "TreatmentDescription", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "TreatmentDescription", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                                                            The custom description of the treatment.

                                                                                                                                                                                                                                            \n@param treatmentDescription The custom description of the treatment.", "setterMethodName" : "setTreatmentDescription", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "treatmentDescription", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "treatmentDescription", "variableType" : "String", "documentation" : "

                                                                                                                                                                                                                                            The custom description of the treatment.

                                                                                                                                                                                                                                            ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getTreatmentName", "beanStyleSetterMethodName" : "setTreatmentName", "c2jName" : "TreatmentName", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                                            The custom name of the treatment. A treatment is a variation of a campaign that's used for A/B testing of a campaign.

                                                                                                                                                                                                                                            \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #treatmentName(String)}.\n@param treatmentName a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #treatmentName(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                                            The custom name of the treatment. A treatment is a variation of a campaign that's used for A/B testing of a campaign.

                                                                                                                                                                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "treatmentName", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                                            The custom name of the treatment. A treatment is a variation of a campaign that's used for A/B testing of a campaign.

                                                                                                                                                                                                                                            \n@param treatmentName The custom name of the treatment. A treatment is a variation of a campaign that's used for A/B testing of a campaign.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "treatmentName", "getterDocumentation" : "

                                                                                                                                                                                                                                            The custom name of the treatment. A treatment is a variation of a campaign that's used for A/B testing of a campaign.

                                                                                                                                                                                                                                            \n@return The custom name of the treatment. A treatment is a variation of a campaign that's used for A/B testing of a campaign.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "TreatmentName", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "TreatmentName", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "TreatmentName", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                                                            The custom name of the treatment. A treatment is a variation of a campaign that's used for A/B testing of a campaign.

                                                                                                                                                                                                                                            \n@param treatmentName The custom name of the treatment. A treatment is a variation of a campaign that's used for A/B testing of a campaign.", "setterMethodName" : "setTreatmentName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "treatmentName", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "treatmentName", "variableType" : "String", "documentation" : "

                                                                                                                                                                                                                                            The custom name of the treatment. A treatment is a variation of a campaign that's used for A/B testing of a campaign.

                                                                                                                                                                                                                                            ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "Id" : { "beanStyleGetterMethodName" : "getId", "beanStyleSetterMethodName" : "setId", "c2jName" : "Id", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                                            The unique identifier for the treatment.

                                                                                                                                                                                                                                            \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually 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, "documentation" : "

                                                                                                                                                                                                                                            The unique identifier for the treatment.

                                                                                                                                                                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "id", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                                            The unique identifier for the treatment.

                                                                                                                                                                                                                                            \n@param id The unique identifier for the treatment.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "id", "getterDocumentation" : "

                                                                                                                                                                                                                                            The unique identifier for the treatment.

                                                                                                                                                                                                                                            \n@return The unique identifier for the treatment.", "getterModel" : { "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 identifier for the treatment.

                                                                                                                                                                                                                                            \n@param id The unique identifier for the treatment.", "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 identifier for the treatment.

                                                                                                                                                                                                                                            ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "MessageConfiguration" : { "beanStyleGetterMethodName" : "getMessageConfiguration", "beanStyleSetterMethodName" : "setMessageConfiguration", "c2jName" : "MessageConfiguration", "c2jShape" : "MessageConfiguration", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                                            The message configuration settings for the treatment.

                                                                                                                                                                                                                                            \nThis is a convenience that creates an instance of the {@link MessageConfiguration.Builder} avoiding the need to create one manually via {@link MessageConfiguration#builder()}.\n\nWhen the {@link Consumer} completes, {@link MessageConfiguration.Builder#build()} is called immediately and its result is passed to {@link #messageConfiguration(MessageConfiguration)}.\n@param messageConfiguration a consumer that will call methods on {@link MessageConfiguration.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #messageConfiguration(MessageConfiguration)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                                            The message configuration settings for the treatment.

                                                                                                                                                                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "messageConfiguration", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                                            The message configuration settings for the treatment.

                                                                                                                                                                                                                                            \n@param messageConfiguration The message configuration settings for the treatment.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "messageConfiguration", "getterDocumentation" : "

                                                                                                                                                                                                                                            The message configuration settings for the treatment.

                                                                                                                                                                                                                                            \n@return The message configuration settings for the treatment.", "getterModel" : { "returnType" : "MessageConfiguration", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "MessageConfiguration", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "MessageConfiguration", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "MessageConfiguration", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                                                            The message configuration settings for the treatment.

                                                                                                                                                                                                                                            \n@param messageConfiguration The message configuration settings for the treatment.", "setterMethodName" : "setMessageConfiguration", "setterModel" : { "variableDeclarationType" : "MessageConfiguration", "variableName" : "messageConfiguration", "variableType" : "MessageConfiguration", "documentation" : null, "simpleType" : "MessageConfiguration", "variableSetterType" : "MessageConfiguration" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "MessageConfiguration", "variableName" : "messageConfiguration", "variableType" : "MessageConfiguration", "documentation" : "

                                                                                                                                                                                                                                            The message configuration settings for the treatment.

                                                                                                                                                                                                                                            ", "simpleType" : "MessageConfiguration", "variableSetterType" : "MessageConfiguration" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "Schedule" : { "beanStyleGetterMethodName" : "getSchedule", "beanStyleSetterMethodName" : "setSchedule", "c2jName" : "Schedule", "c2jShape" : "Schedule", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                                            The schedule settings for the treatment.

                                                                                                                                                                                                                                            \nThis is a convenience that creates an instance of the {@link Schedule.Builder} avoiding the need to create one manually via {@link Schedule#builder()}.\n\nWhen the {@link Consumer} completes, {@link Schedule.Builder#build()} is called immediately and its result is passed to {@link #schedule(Schedule)}.\n@param schedule a consumer that will call methods on {@link Schedule.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #schedule(Schedule)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                                            The schedule settings for the treatment.

                                                                                                                                                                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "schedule", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                                            The schedule settings for the treatment.

                                                                                                                                                                                                                                            \n@param schedule The schedule settings for the treatment.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "schedule", "getterDocumentation" : "

                                                                                                                                                                                                                                            The schedule settings for the treatment.

                                                                                                                                                                                                                                            \n@return The schedule settings for the treatment.", "getterModel" : { "returnType" : "Schedule", "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" : "

                                                                                                                                                                                                                                            The schedule settings for the treatment.

                                                                                                                                                                                                                                            \n@param schedule The schedule settings for the treatment.", "setterMethodName" : "setSchedule", "setterModel" : { "variableDeclarationType" : "Schedule", "variableName" : "schedule", "variableType" : "Schedule", "documentation" : null, "simpleType" : "Schedule", "variableSetterType" : "Schedule" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Schedule", "variableName" : "schedule", "variableType" : "Schedule", "documentation" : "

                                                                                                                                                                                                                                            The schedule settings for the treatment.

                                                                                                                                                                                                                                            ", "simpleType" : "Schedule", "variableSetterType" : "Schedule" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "SizePercent" : { "beanStyleGetterMethodName" : "getSizePercent", "beanStyleSetterMethodName" : "setSizePercent", "c2jName" : "SizePercent", "c2jShape" : "__integer", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                                            The allocated percentage of users (segment members) that the treatment is sent to.

                                                                                                                                                                                                                                            \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 #sizePercent(Integer)}.\n@param sizePercent 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 #sizePercent(Integer)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                                            The allocated percentage of users (segment members) that the treatment is sent to.

                                                                                                                                                                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "sizePercent", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                                            The allocated percentage of users (segment members) that the treatment is sent to.

                                                                                                                                                                                                                                            \n@param sizePercent The allocated percentage of users (segment members) that the treatment is sent to.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "sizePercent", "getterDocumentation" : "

                                                                                                                                                                                                                                            The allocated percentage of users (segment members) that the treatment is sent to.

                                                                                                                                                                                                                                            \n@return The allocated percentage of users (segment members) that the treatment is sent to.", "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" : "SizePercent", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "SizePercent", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INTEGER", "name" : "SizePercent", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                                                            The allocated percentage of users (segment members) that the treatment is sent to.

                                                                                                                                                                                                                                            \n@param sizePercent The allocated percentage of users (segment members) that the treatment is sent to.", "setterMethodName" : "setSizePercent", "setterModel" : { "variableDeclarationType" : "Integer", "variableName" : "sizePercent", "variableType" : "Integer", "documentation" : null, "simpleType" : "Integer", "variableSetterType" : "Integer" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Integer", "variableName" : "sizePercent", "variableType" : "Integer", "documentation" : "

                                                                                                                                                                                                                                            The allocated percentage of users (segment members) that the treatment is sent to.

                                                                                                                                                                                                                                            ", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "State" : { "beanStyleGetterMethodName" : "getState", "beanStyleSetterMethodName" : "setState", "c2jName" : "State", "c2jShape" : "CampaignState", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                                            The status of the treatment.

                                                                                                                                                                                                                                            \nThis is a convenience that creates an instance of the {@link CampaignState.Builder} avoiding the need to create one manually via {@link CampaignState#builder()}.\n\nWhen the {@link Consumer} completes, {@link CampaignState.Builder#build()} is called immediately and its result is passed to {@link #state(CampaignState)}.\n@param state a consumer that will call methods on {@link CampaignState.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #state(CampaignState)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                                            The status of the treatment.

                                                                                                                                                                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "state", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                                            The status of the treatment.

                                                                                                                                                                                                                                            \n@param state The status of the treatment.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "state", "getterDocumentation" : "

                                                                                                                                                                                                                                            The status of the treatment.

                                                                                                                                                                                                                                            \n@return The status of the treatment.", "getterModel" : { "returnType" : "CampaignState", "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" : "SDK_POJO", "name" : "State", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                                                            The status of the treatment.

                                                                                                                                                                                                                                            \n@param state The status of the treatment.", "setterMethodName" : "setState", "setterModel" : { "variableDeclarationType" : "CampaignState", "variableName" : "state", "variableType" : "CampaignState", "documentation" : null, "simpleType" : "CampaignState", "variableSetterType" : "CampaignState" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "CampaignState", "variableName" : "state", "variableType" : "CampaignState", "documentation" : "

                                                                                                                                                                                                                                            The status of the treatment.

                                                                                                                                                                                                                                            ", "simpleType" : "CampaignState", "variableSetterType" : "CampaignState" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "TemplateConfiguration" : { "beanStyleGetterMethodName" : "getTemplateConfiguration", "beanStyleSetterMethodName" : "setTemplateConfiguration", "c2jName" : "TemplateConfiguration", "c2jShape" : "TemplateConfiguration", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the TemplateConfiguration property for this object.\n\nThis is a convenience that creates an instance of the {@link TemplateConfiguration.Builder} avoiding the need to create one manually via {@link TemplateConfiguration#builder()}.\n\nWhen the {@link Consumer} completes, {@link TemplateConfiguration.Builder#build()} is called immediately and its result is passed to {@link #templateConfiguration(TemplateConfiguration)}.\n@param templateConfiguration a consumer that will call methods on {@link TemplateConfiguration.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #templateConfiguration(TemplateConfiguration)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "templateConfiguration", "fluentSetterDocumentation" : "Sets the value of the TemplateConfiguration property for this object.\n\n@param templateConfiguration The new value for the TemplateConfiguration property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "templateConfiguration", "getterDocumentation" : "Returns the value of the TemplateConfiguration property for this object.\n@return The value of the TemplateConfiguration property for this object.", "getterModel" : { "returnType" : "TemplateConfiguration", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "TemplateConfiguration", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "TemplateConfiguration", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "TemplateConfiguration", "sensitive" : false, "setterDocumentation" : "Sets the value of the TemplateConfiguration property for this object.\n\n@param templateConfiguration The new value for the TemplateConfiguration property for this object.", "setterMethodName" : "setTemplateConfiguration", "setterModel" : { "variableDeclarationType" : "TemplateConfiguration", "variableName" : "templateConfiguration", "variableType" : "TemplateConfiguration", "documentation" : null, "simpleType" : "TemplateConfiguration", "variableSetterType" : "TemplateConfiguration" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "TemplateConfiguration", "variableName" : "templateConfiguration", "variableType" : "TemplateConfiguration", "documentation" : "", "simpleType" : "TemplateConfiguration", "variableSetterType" : "TemplateConfiguration" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "TreatmentDescription" : { "beanStyleGetterMethodName" : "getTreatmentDescription", "beanStyleSetterMethodName" : "setTreatmentDescription", "c2jName" : "TreatmentDescription", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                                            The custom description of the treatment.

                                                                                                                                                                                                                                            \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #treatmentDescription(String)}.\n@param treatmentDescription a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #treatmentDescription(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                                            The custom description of the treatment.

                                                                                                                                                                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "treatmentDescription", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                                            The custom description of the treatment.

                                                                                                                                                                                                                                            \n@param treatmentDescription The custom description of the treatment.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "treatmentDescription", "getterDocumentation" : "

                                                                                                                                                                                                                                            The custom description of the treatment.

                                                                                                                                                                                                                                            \n@return The custom description of the treatment.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "TreatmentDescription", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "TreatmentDescription", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "TreatmentDescription", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                                                            The custom description of the treatment.

                                                                                                                                                                                                                                            \n@param treatmentDescription The custom description of the treatment.", "setterMethodName" : "setTreatmentDescription", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "treatmentDescription", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "treatmentDescription", "variableType" : "String", "documentation" : "

                                                                                                                                                                                                                                            The custom description of the treatment.

                                                                                                                                                                                                                                            ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "TreatmentName" : { "beanStyleGetterMethodName" : "getTreatmentName", "beanStyleSetterMethodName" : "setTreatmentName", "c2jName" : "TreatmentName", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                                            The custom name of the treatment. A treatment is a variation of a campaign that's used for A/B testing of a campaign.

                                                                                                                                                                                                                                            \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #treatmentName(String)}.\n@param treatmentName a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #treatmentName(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                                            The custom name of the treatment. A treatment is a variation of a campaign that's used for A/B testing of a campaign.

                                                                                                                                                                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "treatmentName", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                                            The custom name of the treatment. A treatment is a variation of a campaign that's used for A/B testing of a campaign.

                                                                                                                                                                                                                                            \n@param treatmentName The custom name of the treatment. A treatment is a variation of a campaign that's used for A/B testing of a campaign.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "treatmentName", "getterDocumentation" : "

                                                                                                                                                                                                                                            The custom name of the treatment. A treatment is a variation of a campaign that's used for A/B testing of a campaign.

                                                                                                                                                                                                                                            \n@return The custom name of the treatment. A treatment is a variation of a campaign that's used for A/B testing of a campaign.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "TreatmentName", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "TreatmentName", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "TreatmentName", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                                                            The custom name of the treatment. A treatment is a variation of a campaign that's used for A/B testing of a campaign.

                                                                                                                                                                                                                                            \n@param treatmentName The custom name of the treatment. A treatment is a variation of a campaign that's used for A/B testing of a campaign.", "setterMethodName" : "setTreatmentName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "treatmentName", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "treatmentName", "variableType" : "String", "documentation" : "

                                                                                                                                                                                                                                            The custom name of the treatment. A treatment is a variation of a campaign that's used for A/B testing of a campaign.

                                                                                                                                                                                                                                            ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getId", "beanStyleSetterMethodName" : "setId", "c2jName" : "Id", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                                            The unique identifier for the treatment.

                                                                                                                                                                                                                                            \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually 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, "documentation" : "

                                                                                                                                                                                                                                            The unique identifier for the treatment.

                                                                                                                                                                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "id", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                                            The unique identifier for the treatment.

                                                                                                                                                                                                                                            \n@param id The unique identifier for the treatment.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "id", "getterDocumentation" : "

                                                                                                                                                                                                                                            The unique identifier for the treatment.

                                                                                                                                                                                                                                            \n@return The unique identifier for the treatment.", "getterModel" : { "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 identifier for the treatment.

                                                                                                                                                                                                                                            \n@param id The unique identifier for the treatment.", "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 identifier for the treatment.

                                                                                                                                                                                                                                            ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getMessageConfiguration", "beanStyleSetterMethodName" : "setMessageConfiguration", "c2jName" : "MessageConfiguration", "c2jShape" : "MessageConfiguration", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                                            The message configuration settings for the treatment.

                                                                                                                                                                                                                                            \nThis is a convenience that creates an instance of the {@link MessageConfiguration.Builder} avoiding the need to create one manually via {@link MessageConfiguration#builder()}.\n\nWhen the {@link Consumer} completes, {@link MessageConfiguration.Builder#build()} is called immediately and its result is passed to {@link #messageConfiguration(MessageConfiguration)}.\n@param messageConfiguration a consumer that will call methods on {@link MessageConfiguration.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #messageConfiguration(MessageConfiguration)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                                            The message configuration settings for the treatment.

                                                                                                                                                                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "messageConfiguration", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                                            The message configuration settings for the treatment.

                                                                                                                                                                                                                                            \n@param messageConfiguration The message configuration settings for the treatment.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "messageConfiguration", "getterDocumentation" : "

                                                                                                                                                                                                                                            The message configuration settings for the treatment.

                                                                                                                                                                                                                                            \n@return The message configuration settings for the treatment.", "getterModel" : { "returnType" : "MessageConfiguration", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "MessageConfiguration", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "MessageConfiguration", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "MessageConfiguration", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                                                            The message configuration settings for the treatment.

                                                                                                                                                                                                                                            \n@param messageConfiguration The message configuration settings for the treatment.", "setterMethodName" : "setMessageConfiguration", "setterModel" : { "variableDeclarationType" : "MessageConfiguration", "variableName" : "messageConfiguration", "variableType" : "MessageConfiguration", "documentation" : null, "simpleType" : "MessageConfiguration", "variableSetterType" : "MessageConfiguration" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "MessageConfiguration", "variableName" : "messageConfiguration", "variableType" : "MessageConfiguration", "documentation" : "

                                                                                                                                                                                                                                            The message configuration settings for the treatment.

                                                                                                                                                                                                                                            ", "simpleType" : "MessageConfiguration", "variableSetterType" : "MessageConfiguration" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getSchedule", "beanStyleSetterMethodName" : "setSchedule", "c2jName" : "Schedule", "c2jShape" : "Schedule", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                                            The schedule settings for the treatment.

                                                                                                                                                                                                                                            \nThis is a convenience that creates an instance of the {@link Schedule.Builder} avoiding the need to create one manually via {@link Schedule#builder()}.\n\nWhen the {@link Consumer} completes, {@link Schedule.Builder#build()} is called immediately and its result is passed to {@link #schedule(Schedule)}.\n@param schedule a consumer that will call methods on {@link Schedule.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #schedule(Schedule)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                                            The schedule settings for the treatment.

                                                                                                                                                                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "schedule", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                                            The schedule settings for the treatment.

                                                                                                                                                                                                                                            \n@param schedule The schedule settings for the treatment.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "schedule", "getterDocumentation" : "

                                                                                                                                                                                                                                            The schedule settings for the treatment.

                                                                                                                                                                                                                                            \n@return The schedule settings for the treatment.", "getterModel" : { "returnType" : "Schedule", "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" : "

                                                                                                                                                                                                                                            The schedule settings for the treatment.

                                                                                                                                                                                                                                            \n@param schedule The schedule settings for the treatment.", "setterMethodName" : "setSchedule", "setterModel" : { "variableDeclarationType" : "Schedule", "variableName" : "schedule", "variableType" : "Schedule", "documentation" : null, "simpleType" : "Schedule", "variableSetterType" : "Schedule" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Schedule", "variableName" : "schedule", "variableType" : "Schedule", "documentation" : "

                                                                                                                                                                                                                                            The schedule settings for the treatment.

                                                                                                                                                                                                                                            ", "simpleType" : "Schedule", "variableSetterType" : "Schedule" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getSizePercent", "beanStyleSetterMethodName" : "setSizePercent", "c2jName" : "SizePercent", "c2jShape" : "__integer", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                                            The allocated percentage of users (segment members) that the treatment is sent to.

                                                                                                                                                                                                                                            \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 #sizePercent(Integer)}.\n@param sizePercent 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 #sizePercent(Integer)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                                            The allocated percentage of users (segment members) that the treatment is sent to.

                                                                                                                                                                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "sizePercent", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                                            The allocated percentage of users (segment members) that the treatment is sent to.

                                                                                                                                                                                                                                            \n@param sizePercent The allocated percentage of users (segment members) that the treatment is sent to.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "sizePercent", "getterDocumentation" : "

                                                                                                                                                                                                                                            The allocated percentage of users (segment members) that the treatment is sent to.

                                                                                                                                                                                                                                            \n@return The allocated percentage of users (segment members) that the treatment is sent to.", "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" : "SizePercent", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "SizePercent", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INTEGER", "name" : "SizePercent", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                                                            The allocated percentage of users (segment members) that the treatment is sent to.

                                                                                                                                                                                                                                            \n@param sizePercent The allocated percentage of users (segment members) that the treatment is sent to.", "setterMethodName" : "setSizePercent", "setterModel" : { "variableDeclarationType" : "Integer", "variableName" : "sizePercent", "variableType" : "Integer", "documentation" : null, "simpleType" : "Integer", "variableSetterType" : "Integer" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Integer", "variableName" : "sizePercent", "variableType" : "Integer", "documentation" : "

                                                                                                                                                                                                                                            The allocated percentage of users (segment members) that the treatment is sent to.

                                                                                                                                                                                                                                            ", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getState", "beanStyleSetterMethodName" : "setState", "c2jName" : "State", "c2jShape" : "CampaignState", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                                            The status of the treatment.

                                                                                                                                                                                                                                            \nThis is a convenience that creates an instance of the {@link CampaignState.Builder} avoiding the need to create one manually via {@link CampaignState#builder()}.\n\nWhen the {@link Consumer} completes, {@link CampaignState.Builder#build()} is called immediately and its result is passed to {@link #state(CampaignState)}.\n@param state a consumer that will call methods on {@link CampaignState.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #state(CampaignState)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                                            The status of the treatment.

                                                                                                                                                                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "state", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                                            The status of the treatment.

                                                                                                                                                                                                                                            \n@param state The status of the treatment.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "state", "getterDocumentation" : "

                                                                                                                                                                                                                                            The status of the treatment.

                                                                                                                                                                                                                                            \n@return The status of the treatment.", "getterModel" : { "returnType" : "CampaignState", "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" : "SDK_POJO", "name" : "State", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                                                            The status of the treatment.

                                                                                                                                                                                                                                            \n@param state The status of the treatment.", "setterMethodName" : "setState", "setterModel" : { "variableDeclarationType" : "CampaignState", "variableName" : "state", "variableType" : "CampaignState", "documentation" : null, "simpleType" : "CampaignState", "variableSetterType" : "CampaignState" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "CampaignState", "variableName" : "state", "variableType" : "CampaignState", "documentation" : "

                                                                                                                                                                                                                                            The status of the treatment.

                                                                                                                                                                                                                                            ", "simpleType" : "CampaignState", "variableSetterType" : "CampaignState" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getTemplateConfiguration", "beanStyleSetterMethodName" : "setTemplateConfiguration", "c2jName" : "TemplateConfiguration", "c2jShape" : "TemplateConfiguration", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the TemplateConfiguration property for this object.\n\nThis is a convenience that creates an instance of the {@link TemplateConfiguration.Builder} avoiding the need to create one manually via {@link TemplateConfiguration#builder()}.\n\nWhen the {@link Consumer} completes, {@link TemplateConfiguration.Builder#build()} is called immediately and its result is passed to {@link #templateConfiguration(TemplateConfiguration)}.\n@param templateConfiguration a consumer that will call methods on {@link TemplateConfiguration.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #templateConfiguration(TemplateConfiguration)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "templateConfiguration", "fluentSetterDocumentation" : "Sets the value of the TemplateConfiguration property for this object.\n\n@param templateConfiguration The new value for the TemplateConfiguration property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "templateConfiguration", "getterDocumentation" : "Returns the value of the TemplateConfiguration property for this object.\n@return The value of the TemplateConfiguration property for this object.", "getterModel" : { "returnType" : "TemplateConfiguration", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "TemplateConfiguration", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "TemplateConfiguration", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "TemplateConfiguration", "sensitive" : false, "setterDocumentation" : "Sets the value of the TemplateConfiguration property for this object.\n\n@param templateConfiguration The new value for the TemplateConfiguration property for this object.", "setterMethodName" : "setTemplateConfiguration", "setterModel" : { "variableDeclarationType" : "TemplateConfiguration", "variableName" : "templateConfiguration", "variableType" : "TemplateConfiguration", "documentation" : null, "simpleType" : "TemplateConfiguration", "variableSetterType" : "TemplateConfiguration" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "TemplateConfiguration", "variableName" : "templateConfiguration", "variableType" : "TemplateConfiguration", "documentation" : "", "simpleType" : "TemplateConfiguration", "variableSetterType" : "TemplateConfiguration" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getTreatmentDescription", "beanStyleSetterMethodName" : "setTreatmentDescription", "c2jName" : "TreatmentDescription", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                                            The custom description of the treatment.

                                                                                                                                                                                                                                            \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #treatmentDescription(String)}.\n@param treatmentDescription a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #treatmentDescription(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                                            The custom description of the treatment.

                                                                                                                                                                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "treatmentDescription", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                                            The custom description of the treatment.

                                                                                                                                                                                                                                            \n@param treatmentDescription The custom description of the treatment.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "treatmentDescription", "getterDocumentation" : "

                                                                                                                                                                                                                                            The custom description of the treatment.

                                                                                                                                                                                                                                            \n@return The custom description of the treatment.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "TreatmentDescription", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "TreatmentDescription", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "TreatmentDescription", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                                                            The custom description of the treatment.

                                                                                                                                                                                                                                            \n@param treatmentDescription The custom description of the treatment.", "setterMethodName" : "setTreatmentDescription", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "treatmentDescription", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "treatmentDescription", "variableType" : "String", "documentation" : "

                                                                                                                                                                                                                                            The custom description of the treatment.

                                                                                                                                                                                                                                            ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getTreatmentName", "beanStyleSetterMethodName" : "setTreatmentName", "c2jName" : "TreatmentName", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                                            The custom name of the treatment. A treatment is a variation of a campaign that's used for A/B testing of a campaign.

                                                                                                                                                                                                                                            \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #treatmentName(String)}.\n@param treatmentName a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #treatmentName(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                                            The custom name of the treatment. A treatment is a variation of a campaign that's used for A/B testing of a campaign.

                                                                                                                                                                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "treatmentName", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                                            The custom name of the treatment. A treatment is a variation of a campaign that's used for A/B testing of a campaign.

                                                                                                                                                                                                                                            \n@param treatmentName The custom name of the treatment. A treatment is a variation of a campaign that's used for A/B testing of a campaign.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "treatmentName", "getterDocumentation" : "

                                                                                                                                                                                                                                            The custom name of the treatment. A treatment is a variation of a campaign that's used for A/B testing of a campaign.

                                                                                                                                                                                                                                            \n@return The custom name of the treatment. A treatment is a variation of a campaign that's used for A/B testing of a campaign.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "TreatmentName", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "TreatmentName", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "TreatmentName", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                                                            The custom name of the treatment. A treatment is a variation of a campaign that's used for A/B testing of a campaign.

                                                                                                                                                                                                                                            \n@param treatmentName The custom name of the treatment. A treatment is a variation of a campaign that's used for A/B testing of a campaign.", "setterMethodName" : "setTreatmentName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "treatmentName", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "treatmentName", "variableType" : "String", "documentation" : "

                                                                                                                                                                                                                                            The custom name of the treatment. A treatment is a variation of a campaign that's used for A/B testing of a campaign.

                                                                                                                                                                                                                                            ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : [ "Id", "SizePercent" ], "shapeName" : "TreatmentResource", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "TreatmentResource", "variableName" : "treatmentResource", "variableType" : "TreatmentResource", "documentation" : null, "simpleType" : "TreatmentResource", "variableSetterType" : "TreatmentResource" }, "wrapper" : false, "xmlNamespace" : null }, "Type" : { "c2jName" : "Type", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "", "endpointDiscovery" : null, "enums" : [ { "name" : "ALL", "value" : "ALL" }, { "name" : "ANY", "value" : "ANY" }, { "name" : "NONE", "value" : "NONE" } ], "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" : "Type", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "Type", "variableName" : "type", "variableType" : "Type", "documentation" : null, "simpleType" : "Type", "variableSetterType" : "Type" }, "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" : "/v1/tags/{resource-arn}", "target" : null, "verb" : "DELETE", "xmlNameSpaceUri" : null }, "members" : [ { "beanStyleGetterMethodName" : "getResourceArn", "beanStyleSetterMethodName" : "setResourceArn", "c2jName" : "ResourceArn", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                                            The Amazon Resource Name (ARN) of the application, campaign, message template, or segment.

                                                                                                                                                                                                                                            \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #resourceArn(String)}.\n@param resourceArn a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #resourceArn(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                                            The Amazon Resource Name (ARN) of the application, campaign, message template, or segment.

                                                                                                                                                                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "resourceArn", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                                            The Amazon Resource Name (ARN) of the application, campaign, message template, or segment.

                                                                                                                                                                                                                                            \n@param resourceArn The Amazon Resource Name (ARN) of the application, campaign, message template, or segment.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "resourceArn", "getterDocumentation" : "

                                                                                                                                                                                                                                            The Amazon Resource Name (ARN) of the application, campaign, message template, or segment.

                                                                                                                                                                                                                                            \n@return The Amazon Resource Name (ARN) of the application, campaign, message template, or segment.", "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" : "resource-arn", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "resource-arn", "uri" : true }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ResourceArn", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                                                            The Amazon Resource Name (ARN) of the application, campaign, message template, or segment.

                                                                                                                                                                                                                                            \n@param resourceArn The Amazon Resource Name (ARN) of the application, campaign, message template, or segment.", "setterMethodName" : "setResourceArn", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "resourceArn", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "resourceArn", "variableType" : "String", "documentation" : "

                                                                                                                                                                                                                                            The Amazon Resource Name (ARN) of the application, campaign, message template, or segment.

                                                                                                                                                                                                                                            ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getTagKeys", "beanStyleSetterMethodName" : "setTagKeys", "c2jName" : "TagKeys", "c2jShape" : "ListOf__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                                            The key of the tag to remove from the application, campaign, message template, or segment. To remove multiple tags, append the tagKeys parameter and argument for each additional tag to remove, separated by an ampersand (&).

                                                                                                                                                                                                                                            \nThis is a convenience that creates an instance of the {@link List.Builder} avoiding the need to create one manually via {@link List#builder()}.\n\nWhen the {@link Consumer} completes, {@link List.Builder#build()} is called immediately and its result is passed to {@link #tagKeys(List)}.\n@param tagKeys a consumer that will call methods on {@link List.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #tagKeys(List)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                                            The key of the tag to remove from the application, campaign, message template, or segment. To remove multiple tags, append the tagKeys parameter and argument for each additional tag to remove, separated by an ampersand (&).

                                                                                                                                                                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "tagKeys", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                                            The key of the tag to remove from the application, campaign, message template, or segment. To remove multiple tags, append the tagKeys parameter and argument for each additional tag to remove, separated by an ampersand (&).

                                                                                                                                                                                                                                            \n@param tagKeys The key of the tag to remove from the application, campaign, message template, or segment. To remove multiple tags, append the tagKeys parameter and argument for each additional tag to remove, separated by an ampersand (&).\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "tagKeys", "getterDocumentation" : "

                                                                                                                                                                                                                                            The key of the tag to remove from the application, campaign, message template, or segment. To remove multiple tags, append the tagKeys parameter and argument for each additional tag to remove, separated by an ampersand (&).

                                                                                                                                                                                                                                            \n

                                                                                                                                                                                                                                            \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                                                                                                                                                                                                                                            \n@return The key of the tag to remove from the application, campaign, message template, or segment. To remove multiple tags, append the tagKeys parameter and argument for each additional tag to remove, separated by an ampersand (&).", "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" : { "beanStyleGetterMethodName" : "getMember", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #member(String)}.\n@param member a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(String)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "member", "fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "member", "getterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "member", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Member", "sensitive" : false, "setterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.", "setterMethodName" : "setMember", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "member", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "member", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "String", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : true, "simpleType" : "String", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "TagKeys", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                                                            The key of the tag to remove from the application, campaign, message template, or segment. To remove multiple tags, append the tagKeys parameter and argument for each additional tag to remove, separated by an ampersand (&).

                                                                                                                                                                                                                                            \n@param tagKeys The key of the tag to remove from the application, campaign, message template, or segment. To remove multiple tags, append the tagKeys parameter and argument for each additional tag to remove, separated by an ampersand (&).", "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 key of the tag to remove from the application, campaign, message template, or segment. To remove multiple tags, append the tagKeys parameter and argument for each additional tag to remove, separated by an ampersand (&).

                                                                                                                                                                                                                                            ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "ResourceArn" : { "beanStyleGetterMethodName" : "getResourceArn", "beanStyleSetterMethodName" : "setResourceArn", "c2jName" : "ResourceArn", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                                            The Amazon Resource Name (ARN) of the application, campaign, message template, or segment.

                                                                                                                                                                                                                                            \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #resourceArn(String)}.\n@param resourceArn a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #resourceArn(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                                            The Amazon Resource Name (ARN) of the application, campaign, message template, or segment.

                                                                                                                                                                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "resourceArn", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                                            The Amazon Resource Name (ARN) of the application, campaign, message template, or segment.

                                                                                                                                                                                                                                            \n@param resourceArn The Amazon Resource Name (ARN) of the application, campaign, message template, or segment.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "resourceArn", "getterDocumentation" : "

                                                                                                                                                                                                                                            The Amazon Resource Name (ARN) of the application, campaign, message template, or segment.

                                                                                                                                                                                                                                            \n@return The Amazon Resource Name (ARN) of the application, campaign, message template, or segment.", "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" : "resource-arn", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "resource-arn", "uri" : true }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ResourceArn", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                                                            The Amazon Resource Name (ARN) of the application, campaign, message template, or segment.

                                                                                                                                                                                                                                            \n@param resourceArn The Amazon Resource Name (ARN) of the application, campaign, message template, or segment.", "setterMethodName" : "setResourceArn", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "resourceArn", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "resourceArn", "variableType" : "String", "documentation" : "

                                                                                                                                                                                                                                            The Amazon Resource Name (ARN) of the application, campaign, message template, or segment.

                                                                                                                                                                                                                                            ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "TagKeys" : { "beanStyleGetterMethodName" : "getTagKeys", "beanStyleSetterMethodName" : "setTagKeys", "c2jName" : "TagKeys", "c2jShape" : "ListOf__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                                            The key of the tag to remove from the application, campaign, message template, or segment. To remove multiple tags, append the tagKeys parameter and argument for each additional tag to remove, separated by an ampersand (&).

                                                                                                                                                                                                                                            \nThis is a convenience that creates an instance of the {@link List.Builder} avoiding the need to create one manually via {@link List#builder()}.\n\nWhen the {@link Consumer} completes, {@link List.Builder#build()} is called immediately and its result is passed to {@link #tagKeys(List)}.\n@param tagKeys a consumer that will call methods on {@link List.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #tagKeys(List)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                                            The key of the tag to remove from the application, campaign, message template, or segment. To remove multiple tags, append the tagKeys parameter and argument for each additional tag to remove, separated by an ampersand (&).

                                                                                                                                                                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "tagKeys", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                                            The key of the tag to remove from the application, campaign, message template, or segment. To remove multiple tags, append the tagKeys parameter and argument for each additional tag to remove, separated by an ampersand (&).

                                                                                                                                                                                                                                            \n@param tagKeys The key of the tag to remove from the application, campaign, message template, or segment. To remove multiple tags, append the tagKeys parameter and argument for each additional tag to remove, separated by an ampersand (&).\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "tagKeys", "getterDocumentation" : "

                                                                                                                                                                                                                                            The key of the tag to remove from the application, campaign, message template, or segment. To remove multiple tags, append the tagKeys parameter and argument for each additional tag to remove, separated by an ampersand (&).

                                                                                                                                                                                                                                            \n

                                                                                                                                                                                                                                            \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                                                                                                                                                                                                                                            \n@return The key of the tag to remove from the application, campaign, message template, or segment. To remove multiple tags, append the tagKeys parameter and argument for each additional tag to remove, separated by an ampersand (&).", "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" : { "beanStyleGetterMethodName" : "getMember", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #member(String)}.\n@param member a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(String)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "member", "fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "member", "getterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "member", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Member", "sensitive" : false, "setterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.", "setterMethodName" : "setMember", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "member", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "member", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "String", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : true, "simpleType" : "String", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "TagKeys", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                                                            The key of the tag to remove from the application, campaign, message template, or segment. To remove multiple tags, append the tagKeys parameter and argument for each additional tag to remove, separated by an ampersand (&).

                                                                                                                                                                                                                                            \n@param tagKeys The key of the tag to remove from the application, campaign, message template, or segment. To remove multiple tags, append the tagKeys parameter and argument for each additional tag to remove, separated by an ampersand (&).", "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 key of the tag to remove from the application, campaign, message template, or segment. To remove multiple tags, append the tagKeys parameter and argument for each additional tag to remove, separated by an ampersand (&).

                                                                                                                                                                                                                                            ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getResourceArn", "beanStyleSetterMethodName" : "setResourceArn", "c2jName" : "ResourceArn", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                                            The Amazon Resource Name (ARN) of the application, campaign, message template, or segment.

                                                                                                                                                                                                                                            \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #resourceArn(String)}.\n@param resourceArn a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #resourceArn(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                                            The Amazon Resource Name (ARN) of the application, campaign, message template, or segment.

                                                                                                                                                                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "resourceArn", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                                            The Amazon Resource Name (ARN) of the application, campaign, message template, or segment.

                                                                                                                                                                                                                                            \n@param resourceArn The Amazon Resource Name (ARN) of the application, campaign, message template, or segment.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "resourceArn", "getterDocumentation" : "

                                                                                                                                                                                                                                            The Amazon Resource Name (ARN) of the application, campaign, message template, or segment.

                                                                                                                                                                                                                                            \n@return The Amazon Resource Name (ARN) of the application, campaign, message template, or segment.", "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" : "resource-arn", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "resource-arn", "uri" : true }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ResourceArn", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                                                            The Amazon Resource Name (ARN) of the application, campaign, message template, or segment.

                                                                                                                                                                                                                                            \n@param resourceArn The Amazon Resource Name (ARN) of the application, campaign, message template, or segment.", "setterMethodName" : "setResourceArn", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "resourceArn", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "resourceArn", "variableType" : "String", "documentation" : "

                                                                                                                                                                                                                                            The Amazon Resource Name (ARN) of the application, campaign, message template, or segment.

                                                                                                                                                                                                                                            ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getTagKeys", "beanStyleSetterMethodName" : "setTagKeys", "c2jName" : "TagKeys", "c2jShape" : "ListOf__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                                            The key of the tag to remove from the application, campaign, message template, or segment. To remove multiple tags, append the tagKeys parameter and argument for each additional tag to remove, separated by an ampersand (&).

                                                                                                                                                                                                                                            \nThis is a convenience that creates an instance of the {@link List.Builder} avoiding the need to create one manually via {@link List#builder()}.\n\nWhen the {@link Consumer} completes, {@link List.Builder#build()} is called immediately and its result is passed to {@link #tagKeys(List)}.\n@param tagKeys a consumer that will call methods on {@link List.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #tagKeys(List)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                                            The key of the tag to remove from the application, campaign, message template, or segment. To remove multiple tags, append the tagKeys parameter and argument for each additional tag to remove, separated by an ampersand (&).

                                                                                                                                                                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "tagKeys", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                                            The key of the tag to remove from the application, campaign, message template, or segment. To remove multiple tags, append the tagKeys parameter and argument for each additional tag to remove, separated by an ampersand (&).

                                                                                                                                                                                                                                            \n@param tagKeys The key of the tag to remove from the application, campaign, message template, or segment. To remove multiple tags, append the tagKeys parameter and argument for each additional tag to remove, separated by an ampersand (&).\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "tagKeys", "getterDocumentation" : "

                                                                                                                                                                                                                                            The key of the tag to remove from the application, campaign, message template, or segment. To remove multiple tags, append the tagKeys parameter and argument for each additional tag to remove, separated by an ampersand (&).

                                                                                                                                                                                                                                            \n

                                                                                                                                                                                                                                            \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                                                                                                                                                                                                                                            \n@return The key of the tag to remove from the application, campaign, message template, or segment. To remove multiple tags, append the tagKeys parameter and argument for each additional tag to remove, separated by an ampersand (&).", "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" : { "beanStyleGetterMethodName" : "getMember", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #member(String)}.\n@param member a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(String)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "member", "fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "member", "getterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "member", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Member", "sensitive" : false, "setterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.", "setterMethodName" : "setMember", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "member", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "member", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "String", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : true, "simpleType" : "String", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "TagKeys", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                                                            The key of the tag to remove from the application, campaign, message template, or segment. To remove multiple tags, append the tagKeys parameter and argument for each additional tag to remove, separated by an ampersand (&).

                                                                                                                                                                                                                                            \n@param tagKeys The key of the tag to remove from the application, campaign, message template, or segment. To remove multiple tags, append the tagKeys parameter and argument for each additional tag to remove, separated by an ampersand (&).", "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 key of the tag to remove from the application, campaign, message template, or segment. To remove multiple tags, append the tagKeys parameter and argument for each additional tag to remove, separated by an ampersand (&).

                                                                                                                                                                                                                                            ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : [ "TagKeys", "ResourceArn" ], "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" : null, "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 }, "UpdateAdmChannelRequest" : { "c2jName" : "UpdateAdmChannelRequest", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : true, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : { "action" : "UpdateAdmChannel", "locationName" : null, "requestUri" : "/v1/apps/{application-id}/channels/adm", "target" : null, "verb" : "PUT", "xmlNameSpaceUri" : null }, "members" : [ { "beanStyleGetterMethodName" : "getAdmChannelRequest", "beanStyleSetterMethodName" : "setAdmChannelRequest", "c2jName" : "ADMChannelRequest", "c2jShape" : "ADMChannelRequest", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the ADMChannelRequest property for this object.\n\nThis is a convenience that creates an instance of the {@link ADMChannelRequest.Builder} avoiding the need to create one manually via {@link ADMChannelRequest#builder()}.\n\nWhen the {@link Consumer} completes, {@link ADMChannelRequest.Builder#build()} is called immediately and its result is passed to {@link #admChannelRequest(ADMChannelRequest)}.\n@param admChannelRequest a consumer that will call methods on {@link ADMChannelRequest.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #admChannelRequest(ADMChannelRequest)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "admChannelRequest", "fluentSetterDocumentation" : "Sets the value of the ADMChannelRequest property for this object.\n\n@param admChannelRequest The new value for the ADMChannelRequest property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "admChannelRequest", "getterDocumentation" : "Returns the value of the ADMChannelRequest property for this object.\n@return The value of the ADMChannelRequest property for this object.", "getterModel" : { "returnType" : "ADMChannelRequest", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : true, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "ADMChannelRequest", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "ADMChannelRequest", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "ADMChannelRequest", "sensitive" : false, "setterDocumentation" : "Sets the value of the ADMChannelRequest property for this object.\n\n@param admChannelRequest The new value for the ADMChannelRequest property for this object.", "setterMethodName" : "setAdmChannelRequest", "setterModel" : { "variableDeclarationType" : "ADMChannelRequest", "variableName" : "admChannelRequest", "variableType" : "ADMChannelRequest", "documentation" : null, "simpleType" : "ADMChannelRequest", "variableSetterType" : "ADMChannelRequest" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "ADMChannelRequest", "variableName" : "admChannelRequest", "variableType" : "ADMChannelRequest", "documentation" : "", "simpleType" : "ADMChannelRequest", "variableSetterType" : "ADMChannelRequest" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getApplicationId", "beanStyleSetterMethodName" : "setApplicationId", "c2jName" : "ApplicationId", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                                            The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                                                                                                            \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #applicationId(String)}.\n@param applicationId a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #applicationId(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                                            The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "applicationId", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                                            The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                                                                                                            \n@param applicationId The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "applicationId", "getterDocumentation" : "

                                                                                                                                                                                                                                            The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                                                                                                            \n@return The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.", "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" : "application-id", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "application-id", "uri" : true }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ApplicationId", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                                                            The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                                                                                                            \n@param applicationId The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.", "setterMethodName" : "setApplicationId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "applicationId", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "applicationId", "variableType" : "String", "documentation" : "

                                                                                                                                                                                                                                            The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                                                                                                            ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "ADMChannelRequest" : { "beanStyleGetterMethodName" : "getAdmChannelRequest", "beanStyleSetterMethodName" : "setAdmChannelRequest", "c2jName" : "ADMChannelRequest", "c2jShape" : "ADMChannelRequest", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the ADMChannelRequest property for this object.\n\nThis is a convenience that creates an instance of the {@link ADMChannelRequest.Builder} avoiding the need to create one manually via {@link ADMChannelRequest#builder()}.\n\nWhen the {@link Consumer} completes, {@link ADMChannelRequest.Builder#build()} is called immediately and its result is passed to {@link #admChannelRequest(ADMChannelRequest)}.\n@param admChannelRequest a consumer that will call methods on {@link ADMChannelRequest.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #admChannelRequest(ADMChannelRequest)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "admChannelRequest", "fluentSetterDocumentation" : "Sets the value of the ADMChannelRequest property for this object.\n\n@param admChannelRequest The new value for the ADMChannelRequest property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "admChannelRequest", "getterDocumentation" : "Returns the value of the ADMChannelRequest property for this object.\n@return The value of the ADMChannelRequest property for this object.", "getterModel" : { "returnType" : "ADMChannelRequest", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : true, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "ADMChannelRequest", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "ADMChannelRequest", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "ADMChannelRequest", "sensitive" : false, "setterDocumentation" : "Sets the value of the ADMChannelRequest property for this object.\n\n@param admChannelRequest The new value for the ADMChannelRequest property for this object.", "setterMethodName" : "setAdmChannelRequest", "setterModel" : { "variableDeclarationType" : "ADMChannelRequest", "variableName" : "admChannelRequest", "variableType" : "ADMChannelRequest", "documentation" : null, "simpleType" : "ADMChannelRequest", "variableSetterType" : "ADMChannelRequest" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "ADMChannelRequest", "variableName" : "admChannelRequest", "variableType" : "ADMChannelRequest", "documentation" : "", "simpleType" : "ADMChannelRequest", "variableSetterType" : "ADMChannelRequest" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "ApplicationId" : { "beanStyleGetterMethodName" : "getApplicationId", "beanStyleSetterMethodName" : "setApplicationId", "c2jName" : "ApplicationId", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                                            The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                                                                                                            \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #applicationId(String)}.\n@param applicationId a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #applicationId(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                                            The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "applicationId", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                                            The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                                                                                                            \n@param applicationId The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "applicationId", "getterDocumentation" : "

                                                                                                                                                                                                                                            The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                                                                                                            \n@return The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.", "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" : "application-id", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "application-id", "uri" : true }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ApplicationId", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                                                            The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                                                                                                            \n@param applicationId The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.", "setterMethodName" : "setApplicationId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "applicationId", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "applicationId", "variableType" : "String", "documentation" : "

                                                                                                                                                                                                                                            The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                                                                                                            ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getAdmChannelRequest", "beanStyleSetterMethodName" : "setAdmChannelRequest", "c2jName" : "ADMChannelRequest", "c2jShape" : "ADMChannelRequest", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the ADMChannelRequest property for this object.\n\nThis is a convenience that creates an instance of the {@link ADMChannelRequest.Builder} avoiding the need to create one manually via {@link ADMChannelRequest#builder()}.\n\nWhen the {@link Consumer} completes, {@link ADMChannelRequest.Builder#build()} is called immediately and its result is passed to {@link #admChannelRequest(ADMChannelRequest)}.\n@param admChannelRequest a consumer that will call methods on {@link ADMChannelRequest.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #admChannelRequest(ADMChannelRequest)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "admChannelRequest", "fluentSetterDocumentation" : "Sets the value of the ADMChannelRequest property for this object.\n\n@param admChannelRequest The new value for the ADMChannelRequest property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "admChannelRequest", "getterDocumentation" : "Returns the value of the ADMChannelRequest property for this object.\n@return The value of the ADMChannelRequest property for this object.", "getterModel" : { "returnType" : "ADMChannelRequest", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : true, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "ADMChannelRequest", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "ADMChannelRequest", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "ADMChannelRequest", "sensitive" : false, "setterDocumentation" : "Sets the value of the ADMChannelRequest property for this object.\n\n@param admChannelRequest The new value for the ADMChannelRequest property for this object.", "setterMethodName" : "setAdmChannelRequest", "setterModel" : { "variableDeclarationType" : "ADMChannelRequest", "variableName" : "admChannelRequest", "variableType" : "ADMChannelRequest", "documentation" : null, "simpleType" : "ADMChannelRequest", "variableSetterType" : "ADMChannelRequest" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "ADMChannelRequest", "variableName" : "admChannelRequest", "variableType" : "ADMChannelRequest", "documentation" : "", "simpleType" : "ADMChannelRequest", "variableSetterType" : "ADMChannelRequest" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getApplicationId", "beanStyleSetterMethodName" : "setApplicationId", "c2jName" : "ApplicationId", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                                            The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                                                                                                            \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #applicationId(String)}.\n@param applicationId a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #applicationId(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                                            The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "applicationId", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                                            The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                                                                                                            \n@param applicationId The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "applicationId", "getterDocumentation" : "

                                                                                                                                                                                                                                            The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                                                                                                            \n@return The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.", "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" : "application-id", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "application-id", "uri" : true }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ApplicationId", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                                                            The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                                                                                                            \n@param applicationId The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.", "setterMethodName" : "setApplicationId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "applicationId", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "applicationId", "variableType" : "String", "documentation" : "

                                                                                                                                                                                                                                            The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                                                                                                            ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : [ "ApplicationId", "ADMChannelRequest" ], "shapeName" : "UpdateAdmChannelRequest", "simpleMethod" : false, "unmarshaller" : null, "variable" : { "variableDeclarationType" : "UpdateAdmChannelRequest", "variableName" : "updateAdmChannelRequest", "variableType" : "UpdateAdmChannelRequest", "documentation" : null, "simpleType" : "UpdateAdmChannelRequest", "variableSetterType" : "UpdateAdmChannelRequest" }, "wrapper" : false, "xmlNamespace" : null }, "UpdateAdmChannelResponse" : { "c2jName" : "UpdateAdmChannelResponse", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : true, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ { "beanStyleGetterMethodName" : "getAdmChannelResponse", "beanStyleSetterMethodName" : "setAdmChannelResponse", "c2jName" : "ADMChannelResponse", "c2jShape" : "ADMChannelResponse", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the ADMChannelResponse property for this object.\n\nThis is a convenience that creates an instance of the {@link ADMChannelResponse.Builder} avoiding the need to create one manually via {@link ADMChannelResponse#builder()}.\n\nWhen the {@link Consumer} completes, {@link ADMChannelResponse.Builder#build()} is called immediately and its result is passed to {@link #admChannelResponse(ADMChannelResponse)}.\n@param admChannelResponse a consumer that will call methods on {@link ADMChannelResponse.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #admChannelResponse(ADMChannelResponse)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "admChannelResponse", "fluentSetterDocumentation" : "Sets the value of the ADMChannelResponse property for this object.\n\n@param admChannelResponse The new value for the ADMChannelResponse property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "admChannelResponse", "getterDocumentation" : "Returns the value of the ADMChannelResponse property for this object.\n@return The value of the ADMChannelResponse property for this object.", "getterModel" : { "returnType" : "ADMChannelResponse", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : true, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "ADMChannelResponse", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "ADMChannelResponse", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "ADMChannelResponse", "sensitive" : false, "setterDocumentation" : "Sets the value of the ADMChannelResponse property for this object.\n\n@param admChannelResponse The new value for the ADMChannelResponse property for this object.", "setterMethodName" : "setAdmChannelResponse", "setterModel" : { "variableDeclarationType" : "ADMChannelResponse", "variableName" : "admChannelResponse", "variableType" : "ADMChannelResponse", "documentation" : null, "simpleType" : "ADMChannelResponse", "variableSetterType" : "ADMChannelResponse" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "ADMChannelResponse", "variableName" : "admChannelResponse", "variableType" : "ADMChannelResponse", "documentation" : "", "simpleType" : "ADMChannelResponse", "variableSetterType" : "ADMChannelResponse" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "ADMChannelResponse" : { "beanStyleGetterMethodName" : "getAdmChannelResponse", "beanStyleSetterMethodName" : "setAdmChannelResponse", "c2jName" : "ADMChannelResponse", "c2jShape" : "ADMChannelResponse", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the ADMChannelResponse property for this object.\n\nThis is a convenience that creates an instance of the {@link ADMChannelResponse.Builder} avoiding the need to create one manually via {@link ADMChannelResponse#builder()}.\n\nWhen the {@link Consumer} completes, {@link ADMChannelResponse.Builder#build()} is called immediately and its result is passed to {@link #admChannelResponse(ADMChannelResponse)}.\n@param admChannelResponse a consumer that will call methods on {@link ADMChannelResponse.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #admChannelResponse(ADMChannelResponse)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "admChannelResponse", "fluentSetterDocumentation" : "Sets the value of the ADMChannelResponse property for this object.\n\n@param admChannelResponse The new value for the ADMChannelResponse property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "admChannelResponse", "getterDocumentation" : "Returns the value of the ADMChannelResponse property for this object.\n@return The value of the ADMChannelResponse property for this object.", "getterModel" : { "returnType" : "ADMChannelResponse", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : true, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "ADMChannelResponse", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "ADMChannelResponse", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "ADMChannelResponse", "sensitive" : false, "setterDocumentation" : "Sets the value of the ADMChannelResponse property for this object.\n\n@param admChannelResponse The new value for the ADMChannelResponse property for this object.", "setterMethodName" : "setAdmChannelResponse", "setterModel" : { "variableDeclarationType" : "ADMChannelResponse", "variableName" : "admChannelResponse", "variableType" : "ADMChannelResponse", "documentation" : null, "simpleType" : "ADMChannelResponse", "variableSetterType" : "ADMChannelResponse" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "ADMChannelResponse", "variableName" : "admChannelResponse", "variableType" : "ADMChannelResponse", "documentation" : "", "simpleType" : "ADMChannelResponse", "variableSetterType" : "ADMChannelResponse" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getAdmChannelResponse", "beanStyleSetterMethodName" : "setAdmChannelResponse", "c2jName" : "ADMChannelResponse", "c2jShape" : "ADMChannelResponse", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the ADMChannelResponse property for this object.\n\nThis is a convenience that creates an instance of the {@link ADMChannelResponse.Builder} avoiding the need to create one manually via {@link ADMChannelResponse#builder()}.\n\nWhen the {@link Consumer} completes, {@link ADMChannelResponse.Builder#build()} is called immediately and its result is passed to {@link #admChannelResponse(ADMChannelResponse)}.\n@param admChannelResponse a consumer that will call methods on {@link ADMChannelResponse.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #admChannelResponse(ADMChannelResponse)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "admChannelResponse", "fluentSetterDocumentation" : "Sets the value of the ADMChannelResponse property for this object.\n\n@param admChannelResponse The new value for the ADMChannelResponse property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "admChannelResponse", "getterDocumentation" : "Returns the value of the ADMChannelResponse property for this object.\n@return The value of the ADMChannelResponse property for this object.", "getterModel" : { "returnType" : "ADMChannelResponse", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : true, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "ADMChannelResponse", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "ADMChannelResponse", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "ADMChannelResponse", "sensitive" : false, "setterDocumentation" : "Sets the value of the ADMChannelResponse property for this object.\n\n@param admChannelResponse The new value for the ADMChannelResponse property for this object.", "setterMethodName" : "setAdmChannelResponse", "setterModel" : { "variableDeclarationType" : "ADMChannelResponse", "variableName" : "admChannelResponse", "variableType" : "ADMChannelResponse", "documentation" : null, "simpleType" : "ADMChannelResponse", "variableSetterType" : "ADMChannelResponse" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "ADMChannelResponse", "variableName" : "admChannelResponse", "variableType" : "ADMChannelResponse", "documentation" : "", "simpleType" : "ADMChannelResponse", "variableSetterType" : "ADMChannelResponse" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : [ "ADMChannelResponse" ], "shapeName" : "UpdateAdmChannelResponse", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "UpdateAdmChannelResponse", "variableName" : "updateAdmChannelResponse", "variableType" : "UpdateAdmChannelResponse", "documentation" : null, "simpleType" : "UpdateAdmChannelResponse", "variableSetterType" : "UpdateAdmChannelResponse" }, "wrapper" : false, "xmlNamespace" : null }, "UpdateApnsChannelRequest" : { "c2jName" : "UpdateApnsChannelRequest", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : true, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : { "action" : "UpdateApnsChannel", "locationName" : null, "requestUri" : "/v1/apps/{application-id}/channels/apns", "target" : null, "verb" : "PUT", "xmlNameSpaceUri" : null }, "members" : [ { "beanStyleGetterMethodName" : "getApnsChannelRequest", "beanStyleSetterMethodName" : "setApnsChannelRequest", "c2jName" : "APNSChannelRequest", "c2jShape" : "APNSChannelRequest", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the APNSChannelRequest property for this object.\n\nThis is a convenience that creates an instance of the {@link APNSChannelRequest.Builder} avoiding the need to create one manually via {@link APNSChannelRequest#builder()}.\n\nWhen the {@link Consumer} completes, {@link APNSChannelRequest.Builder#build()} is called immediately and its result is passed to {@link #apnsChannelRequest(APNSChannelRequest)}.\n@param apnsChannelRequest a consumer that will call methods on {@link APNSChannelRequest.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #apnsChannelRequest(APNSChannelRequest)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "apnsChannelRequest", "fluentSetterDocumentation" : "Sets the value of the APNSChannelRequest property for this object.\n\n@param apnsChannelRequest The new value for the APNSChannelRequest property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "apnsChannelRequest", "getterDocumentation" : "Returns the value of the APNSChannelRequest property for this object.\n@return The value of the APNSChannelRequest property for this object.", "getterModel" : { "returnType" : "APNSChannelRequest", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : true, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "APNSChannelRequest", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "APNSChannelRequest", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "APNSChannelRequest", "sensitive" : false, "setterDocumentation" : "Sets the value of the APNSChannelRequest property for this object.\n\n@param apnsChannelRequest The new value for the APNSChannelRequest property for this object.", "setterMethodName" : "setApnsChannelRequest", "setterModel" : { "variableDeclarationType" : "APNSChannelRequest", "variableName" : "apnsChannelRequest", "variableType" : "APNSChannelRequest", "documentation" : null, "simpleType" : "APNSChannelRequest", "variableSetterType" : "APNSChannelRequest" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "APNSChannelRequest", "variableName" : "apnsChannelRequest", "variableType" : "APNSChannelRequest", "documentation" : "", "simpleType" : "APNSChannelRequest", "variableSetterType" : "APNSChannelRequest" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getApplicationId", "beanStyleSetterMethodName" : "setApplicationId", "c2jName" : "ApplicationId", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                                            The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                                                                                                            \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #applicationId(String)}.\n@param applicationId a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #applicationId(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                                            The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "applicationId", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                                            The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                                                                                                            \n@param applicationId The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "applicationId", "getterDocumentation" : "

                                                                                                                                                                                                                                            The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                                                                                                            \n@return The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.", "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" : "application-id", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "application-id", "uri" : true }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ApplicationId", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                                                            The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                                                                                                            \n@param applicationId The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.", "setterMethodName" : "setApplicationId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "applicationId", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "applicationId", "variableType" : "String", "documentation" : "

                                                                                                                                                                                                                                            The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                                                                                                            ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "APNSChannelRequest" : { "beanStyleGetterMethodName" : "getApnsChannelRequest", "beanStyleSetterMethodName" : "setApnsChannelRequest", "c2jName" : "APNSChannelRequest", "c2jShape" : "APNSChannelRequest", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the APNSChannelRequest property for this object.\n\nThis is a convenience that creates an instance of the {@link APNSChannelRequest.Builder} avoiding the need to create one manually via {@link APNSChannelRequest#builder()}.\n\nWhen the {@link Consumer} completes, {@link APNSChannelRequest.Builder#build()} is called immediately and its result is passed to {@link #apnsChannelRequest(APNSChannelRequest)}.\n@param apnsChannelRequest a consumer that will call methods on {@link APNSChannelRequest.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #apnsChannelRequest(APNSChannelRequest)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "apnsChannelRequest", "fluentSetterDocumentation" : "Sets the value of the APNSChannelRequest property for this object.\n\n@param apnsChannelRequest The new value for the APNSChannelRequest property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "apnsChannelRequest", "getterDocumentation" : "Returns the value of the APNSChannelRequest property for this object.\n@return The value of the APNSChannelRequest property for this object.", "getterModel" : { "returnType" : "APNSChannelRequest", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : true, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "APNSChannelRequest", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "APNSChannelRequest", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "APNSChannelRequest", "sensitive" : false, "setterDocumentation" : "Sets the value of the APNSChannelRequest property for this object.\n\n@param apnsChannelRequest The new value for the APNSChannelRequest property for this object.", "setterMethodName" : "setApnsChannelRequest", "setterModel" : { "variableDeclarationType" : "APNSChannelRequest", "variableName" : "apnsChannelRequest", "variableType" : "APNSChannelRequest", "documentation" : null, "simpleType" : "APNSChannelRequest", "variableSetterType" : "APNSChannelRequest" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "APNSChannelRequest", "variableName" : "apnsChannelRequest", "variableType" : "APNSChannelRequest", "documentation" : "", "simpleType" : "APNSChannelRequest", "variableSetterType" : "APNSChannelRequest" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "ApplicationId" : { "beanStyleGetterMethodName" : "getApplicationId", "beanStyleSetterMethodName" : "setApplicationId", "c2jName" : "ApplicationId", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                                            The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                                                                                                            \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #applicationId(String)}.\n@param applicationId a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #applicationId(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                                            The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "applicationId", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                                            The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                                                                                                            \n@param applicationId The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "applicationId", "getterDocumentation" : "

                                                                                                                                                                                                                                            The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                                                                                                            \n@return The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.", "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" : "application-id", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "application-id", "uri" : true }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ApplicationId", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                                                            The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                                                                                                            \n@param applicationId The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.", "setterMethodName" : "setApplicationId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "applicationId", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "applicationId", "variableType" : "String", "documentation" : "

                                                                                                                                                                                                                                            The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                                                                                                            ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getApnsChannelRequest", "beanStyleSetterMethodName" : "setApnsChannelRequest", "c2jName" : "APNSChannelRequest", "c2jShape" : "APNSChannelRequest", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the APNSChannelRequest property for this object.\n\nThis is a convenience that creates an instance of the {@link APNSChannelRequest.Builder} avoiding the need to create one manually via {@link APNSChannelRequest#builder()}.\n\nWhen the {@link Consumer} completes, {@link APNSChannelRequest.Builder#build()} is called immediately and its result is passed to {@link #apnsChannelRequest(APNSChannelRequest)}.\n@param apnsChannelRequest a consumer that will call methods on {@link APNSChannelRequest.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #apnsChannelRequest(APNSChannelRequest)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "apnsChannelRequest", "fluentSetterDocumentation" : "Sets the value of the APNSChannelRequest property for this object.\n\n@param apnsChannelRequest The new value for the APNSChannelRequest property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "apnsChannelRequest", "getterDocumentation" : "Returns the value of the APNSChannelRequest property for this object.\n@return The value of the APNSChannelRequest property for this object.", "getterModel" : { "returnType" : "APNSChannelRequest", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : true, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "APNSChannelRequest", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "APNSChannelRequest", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "APNSChannelRequest", "sensitive" : false, "setterDocumentation" : "Sets the value of the APNSChannelRequest property for this object.\n\n@param apnsChannelRequest The new value for the APNSChannelRequest property for this object.", "setterMethodName" : "setApnsChannelRequest", "setterModel" : { "variableDeclarationType" : "APNSChannelRequest", "variableName" : "apnsChannelRequest", "variableType" : "APNSChannelRequest", "documentation" : null, "simpleType" : "APNSChannelRequest", "variableSetterType" : "APNSChannelRequest" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "APNSChannelRequest", "variableName" : "apnsChannelRequest", "variableType" : "APNSChannelRequest", "documentation" : "", "simpleType" : "APNSChannelRequest", "variableSetterType" : "APNSChannelRequest" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getApplicationId", "beanStyleSetterMethodName" : "setApplicationId", "c2jName" : "ApplicationId", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                                            The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                                                                                                            \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #applicationId(String)}.\n@param applicationId a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #applicationId(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                                            The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "applicationId", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                                            The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                                                                                                            \n@param applicationId The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "applicationId", "getterDocumentation" : "

                                                                                                                                                                                                                                            The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                                                                                                            \n@return The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.", "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" : "application-id", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "application-id", "uri" : true }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ApplicationId", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                                                            The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                                                                                                            \n@param applicationId The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.", "setterMethodName" : "setApplicationId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "applicationId", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "applicationId", "variableType" : "String", "documentation" : "

                                                                                                                                                                                                                                            The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                                                                                                            ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : [ "ApplicationId", "APNSChannelRequest" ], "shapeName" : "UpdateApnsChannelRequest", "simpleMethod" : false, "unmarshaller" : null, "variable" : { "variableDeclarationType" : "UpdateApnsChannelRequest", "variableName" : "updateApnsChannelRequest", "variableType" : "UpdateApnsChannelRequest", "documentation" : null, "simpleType" : "UpdateApnsChannelRequest", "variableSetterType" : "UpdateApnsChannelRequest" }, "wrapper" : false, "xmlNamespace" : null }, "UpdateApnsChannelResponse" : { "c2jName" : "UpdateApnsChannelResponse", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : true, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ { "beanStyleGetterMethodName" : "getApnsChannelResponse", "beanStyleSetterMethodName" : "setApnsChannelResponse", "c2jName" : "APNSChannelResponse", "c2jShape" : "APNSChannelResponse", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the APNSChannelResponse property for this object.\n\nThis is a convenience that creates an instance of the {@link APNSChannelResponse.Builder} avoiding the need to create one manually via {@link APNSChannelResponse#builder()}.\n\nWhen the {@link Consumer} completes, {@link APNSChannelResponse.Builder#build()} is called immediately and its result is passed to {@link #apnsChannelResponse(APNSChannelResponse)}.\n@param apnsChannelResponse a consumer that will call methods on {@link APNSChannelResponse.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #apnsChannelResponse(APNSChannelResponse)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "apnsChannelResponse", "fluentSetterDocumentation" : "Sets the value of the APNSChannelResponse property for this object.\n\n@param apnsChannelResponse The new value for the APNSChannelResponse property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "apnsChannelResponse", "getterDocumentation" : "Returns the value of the APNSChannelResponse property for this object.\n@return The value of the APNSChannelResponse property for this object.", "getterModel" : { "returnType" : "APNSChannelResponse", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : true, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "APNSChannelResponse", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "APNSChannelResponse", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "APNSChannelResponse", "sensitive" : false, "setterDocumentation" : "Sets the value of the APNSChannelResponse property for this object.\n\n@param apnsChannelResponse The new value for the APNSChannelResponse property for this object.", "setterMethodName" : "setApnsChannelResponse", "setterModel" : { "variableDeclarationType" : "APNSChannelResponse", "variableName" : "apnsChannelResponse", "variableType" : "APNSChannelResponse", "documentation" : null, "simpleType" : "APNSChannelResponse", "variableSetterType" : "APNSChannelResponse" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "APNSChannelResponse", "variableName" : "apnsChannelResponse", "variableType" : "APNSChannelResponse", "documentation" : "", "simpleType" : "APNSChannelResponse", "variableSetterType" : "APNSChannelResponse" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "APNSChannelResponse" : { "beanStyleGetterMethodName" : "getApnsChannelResponse", "beanStyleSetterMethodName" : "setApnsChannelResponse", "c2jName" : "APNSChannelResponse", "c2jShape" : "APNSChannelResponse", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the APNSChannelResponse property for this object.\n\nThis is a convenience that creates an instance of the {@link APNSChannelResponse.Builder} avoiding the need to create one manually via {@link APNSChannelResponse#builder()}.\n\nWhen the {@link Consumer} completes, {@link APNSChannelResponse.Builder#build()} is called immediately and its result is passed to {@link #apnsChannelResponse(APNSChannelResponse)}.\n@param apnsChannelResponse a consumer that will call methods on {@link APNSChannelResponse.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #apnsChannelResponse(APNSChannelResponse)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "apnsChannelResponse", "fluentSetterDocumentation" : "Sets the value of the APNSChannelResponse property for this object.\n\n@param apnsChannelResponse The new value for the APNSChannelResponse property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "apnsChannelResponse", "getterDocumentation" : "Returns the value of the APNSChannelResponse property for this object.\n@return The value of the APNSChannelResponse property for this object.", "getterModel" : { "returnType" : "APNSChannelResponse", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : true, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "APNSChannelResponse", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "APNSChannelResponse", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "APNSChannelResponse", "sensitive" : false, "setterDocumentation" : "Sets the value of the APNSChannelResponse property for this object.\n\n@param apnsChannelResponse The new value for the APNSChannelResponse property for this object.", "setterMethodName" : "setApnsChannelResponse", "setterModel" : { "variableDeclarationType" : "APNSChannelResponse", "variableName" : "apnsChannelResponse", "variableType" : "APNSChannelResponse", "documentation" : null, "simpleType" : "APNSChannelResponse", "variableSetterType" : "APNSChannelResponse" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "APNSChannelResponse", "variableName" : "apnsChannelResponse", "variableType" : "APNSChannelResponse", "documentation" : "", "simpleType" : "APNSChannelResponse", "variableSetterType" : "APNSChannelResponse" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getApnsChannelResponse", "beanStyleSetterMethodName" : "setApnsChannelResponse", "c2jName" : "APNSChannelResponse", "c2jShape" : "APNSChannelResponse", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the APNSChannelResponse property for this object.\n\nThis is a convenience that creates an instance of the {@link APNSChannelResponse.Builder} avoiding the need to create one manually via {@link APNSChannelResponse#builder()}.\n\nWhen the {@link Consumer} completes, {@link APNSChannelResponse.Builder#build()} is called immediately and its result is passed to {@link #apnsChannelResponse(APNSChannelResponse)}.\n@param apnsChannelResponse a consumer that will call methods on {@link APNSChannelResponse.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #apnsChannelResponse(APNSChannelResponse)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "apnsChannelResponse", "fluentSetterDocumentation" : "Sets the value of the APNSChannelResponse property for this object.\n\n@param apnsChannelResponse The new value for the APNSChannelResponse property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "apnsChannelResponse", "getterDocumentation" : "Returns the value of the APNSChannelResponse property for this object.\n@return The value of the APNSChannelResponse property for this object.", "getterModel" : { "returnType" : "APNSChannelResponse", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : true, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "APNSChannelResponse", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "APNSChannelResponse", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "APNSChannelResponse", "sensitive" : false, "setterDocumentation" : "Sets the value of the APNSChannelResponse property for this object.\n\n@param apnsChannelResponse The new value for the APNSChannelResponse property for this object.", "setterMethodName" : "setApnsChannelResponse", "setterModel" : { "variableDeclarationType" : "APNSChannelResponse", "variableName" : "apnsChannelResponse", "variableType" : "APNSChannelResponse", "documentation" : null, "simpleType" : "APNSChannelResponse", "variableSetterType" : "APNSChannelResponse" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "APNSChannelResponse", "variableName" : "apnsChannelResponse", "variableType" : "APNSChannelResponse", "documentation" : "", "simpleType" : "APNSChannelResponse", "variableSetterType" : "APNSChannelResponse" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : [ "APNSChannelResponse" ], "shapeName" : "UpdateApnsChannelResponse", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "UpdateApnsChannelResponse", "variableName" : "updateApnsChannelResponse", "variableType" : "UpdateApnsChannelResponse", "documentation" : null, "simpleType" : "UpdateApnsChannelResponse", "variableSetterType" : "UpdateApnsChannelResponse" }, "wrapper" : false, "xmlNamespace" : null }, "UpdateApnsSandboxChannelRequest" : { "c2jName" : "UpdateApnsSandboxChannelRequest", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : true, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : { "action" : "UpdateApnsSandboxChannel", "locationName" : null, "requestUri" : "/v1/apps/{application-id}/channels/apns_sandbox", "target" : null, "verb" : "PUT", "xmlNameSpaceUri" : null }, "members" : [ { "beanStyleGetterMethodName" : "getApnsSandboxChannelRequest", "beanStyleSetterMethodName" : "setApnsSandboxChannelRequest", "c2jName" : "APNSSandboxChannelRequest", "c2jShape" : "APNSSandboxChannelRequest", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the APNSSandboxChannelRequest property for this object.\n\nThis is a convenience that creates an instance of the {@link APNSSandboxChannelRequest.Builder} avoiding the need to create one manually via {@link APNSSandboxChannelRequest#builder()}.\n\nWhen the {@link Consumer} completes, {@link APNSSandboxChannelRequest.Builder#build()} is called immediately and its result is passed to {@link #apnsSandboxChannelRequest(APNSSandboxChannelRequest)}.\n@param apnsSandboxChannelRequest a consumer that will call methods on {@link APNSSandboxChannelRequest.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #apnsSandboxChannelRequest(APNSSandboxChannelRequest)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "apnsSandboxChannelRequest", "fluentSetterDocumentation" : "Sets the value of the APNSSandboxChannelRequest property for this object.\n\n@param apnsSandboxChannelRequest The new value for the APNSSandboxChannelRequest property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "apnsSandboxChannelRequest", "getterDocumentation" : "Returns the value of the APNSSandboxChannelRequest property for this object.\n@return The value of the APNSSandboxChannelRequest property for this object.", "getterModel" : { "returnType" : "APNSSandboxChannelRequest", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : true, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "APNSSandboxChannelRequest", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "APNSSandboxChannelRequest", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "APNSSandboxChannelRequest", "sensitive" : false, "setterDocumentation" : "Sets the value of the APNSSandboxChannelRequest property for this object.\n\n@param apnsSandboxChannelRequest The new value for the APNSSandboxChannelRequest property for this object.", "setterMethodName" : "setApnsSandboxChannelRequest", "setterModel" : { "variableDeclarationType" : "APNSSandboxChannelRequest", "variableName" : "apnsSandboxChannelRequest", "variableType" : "APNSSandboxChannelRequest", "documentation" : null, "simpleType" : "APNSSandboxChannelRequest", "variableSetterType" : "APNSSandboxChannelRequest" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "APNSSandboxChannelRequest", "variableName" : "apnsSandboxChannelRequest", "variableType" : "APNSSandboxChannelRequest", "documentation" : "", "simpleType" : "APNSSandboxChannelRequest", "variableSetterType" : "APNSSandboxChannelRequest" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getApplicationId", "beanStyleSetterMethodName" : "setApplicationId", "c2jName" : "ApplicationId", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                                            The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                                                                                                            \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #applicationId(String)}.\n@param applicationId a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #applicationId(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                                            The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "applicationId", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                                            The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                                                                                                            \n@param applicationId The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "applicationId", "getterDocumentation" : "

                                                                                                                                                                                                                                            The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                                                                                                            \n@return The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.", "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" : "application-id", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "application-id", "uri" : true }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ApplicationId", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                                                            The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                                                                                                            \n@param applicationId The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.", "setterMethodName" : "setApplicationId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "applicationId", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "applicationId", "variableType" : "String", "documentation" : "

                                                                                                                                                                                                                                            The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                                                                                                            ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "APNSSandboxChannelRequest" : { "beanStyleGetterMethodName" : "getApnsSandboxChannelRequest", "beanStyleSetterMethodName" : "setApnsSandboxChannelRequest", "c2jName" : "APNSSandboxChannelRequest", "c2jShape" : "APNSSandboxChannelRequest", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the APNSSandboxChannelRequest property for this object.\n\nThis is a convenience that creates an instance of the {@link APNSSandboxChannelRequest.Builder} avoiding the need to create one manually via {@link APNSSandboxChannelRequest#builder()}.\n\nWhen the {@link Consumer} completes, {@link APNSSandboxChannelRequest.Builder#build()} is called immediately and its result is passed to {@link #apnsSandboxChannelRequest(APNSSandboxChannelRequest)}.\n@param apnsSandboxChannelRequest a consumer that will call methods on {@link APNSSandboxChannelRequest.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #apnsSandboxChannelRequest(APNSSandboxChannelRequest)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "apnsSandboxChannelRequest", "fluentSetterDocumentation" : "Sets the value of the APNSSandboxChannelRequest property for this object.\n\n@param apnsSandboxChannelRequest The new value for the APNSSandboxChannelRequest property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "apnsSandboxChannelRequest", "getterDocumentation" : "Returns the value of the APNSSandboxChannelRequest property for this object.\n@return The value of the APNSSandboxChannelRequest property for this object.", "getterModel" : { "returnType" : "APNSSandboxChannelRequest", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : true, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "APNSSandboxChannelRequest", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "APNSSandboxChannelRequest", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "APNSSandboxChannelRequest", "sensitive" : false, "setterDocumentation" : "Sets the value of the APNSSandboxChannelRequest property for this object.\n\n@param apnsSandboxChannelRequest The new value for the APNSSandboxChannelRequest property for this object.", "setterMethodName" : "setApnsSandboxChannelRequest", "setterModel" : { "variableDeclarationType" : "APNSSandboxChannelRequest", "variableName" : "apnsSandboxChannelRequest", "variableType" : "APNSSandboxChannelRequest", "documentation" : null, "simpleType" : "APNSSandboxChannelRequest", "variableSetterType" : "APNSSandboxChannelRequest" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "APNSSandboxChannelRequest", "variableName" : "apnsSandboxChannelRequest", "variableType" : "APNSSandboxChannelRequest", "documentation" : "", "simpleType" : "APNSSandboxChannelRequest", "variableSetterType" : "APNSSandboxChannelRequest" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "ApplicationId" : { "beanStyleGetterMethodName" : "getApplicationId", "beanStyleSetterMethodName" : "setApplicationId", "c2jName" : "ApplicationId", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                                            The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                                                                                                            \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #applicationId(String)}.\n@param applicationId a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #applicationId(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                                            The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "applicationId", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                                            The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                                                                                                            \n@param applicationId The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "applicationId", "getterDocumentation" : "

                                                                                                                                                                                                                                            The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                                                                                                            \n@return The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.", "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" : "application-id", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "application-id", "uri" : true }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ApplicationId", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                                                            The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                                                                                                            \n@param applicationId The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.", "setterMethodName" : "setApplicationId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "applicationId", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "applicationId", "variableType" : "String", "documentation" : "

                                                                                                                                                                                                                                            The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                                                                                                            ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getApnsSandboxChannelRequest", "beanStyleSetterMethodName" : "setApnsSandboxChannelRequest", "c2jName" : "APNSSandboxChannelRequest", "c2jShape" : "APNSSandboxChannelRequest", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the APNSSandboxChannelRequest property for this object.\n\nThis is a convenience that creates an instance of the {@link APNSSandboxChannelRequest.Builder} avoiding the need to create one manually via {@link APNSSandboxChannelRequest#builder()}.\n\nWhen the {@link Consumer} completes, {@link APNSSandboxChannelRequest.Builder#build()} is called immediately and its result is passed to {@link #apnsSandboxChannelRequest(APNSSandboxChannelRequest)}.\n@param apnsSandboxChannelRequest a consumer that will call methods on {@link APNSSandboxChannelRequest.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #apnsSandboxChannelRequest(APNSSandboxChannelRequest)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "apnsSandboxChannelRequest", "fluentSetterDocumentation" : "Sets the value of the APNSSandboxChannelRequest property for this object.\n\n@param apnsSandboxChannelRequest The new value for the APNSSandboxChannelRequest property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "apnsSandboxChannelRequest", "getterDocumentation" : "Returns the value of the APNSSandboxChannelRequest property for this object.\n@return The value of the APNSSandboxChannelRequest property for this object.", "getterModel" : { "returnType" : "APNSSandboxChannelRequest", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : true, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "APNSSandboxChannelRequest", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "APNSSandboxChannelRequest", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "APNSSandboxChannelRequest", "sensitive" : false, "setterDocumentation" : "Sets the value of the APNSSandboxChannelRequest property for this object.\n\n@param apnsSandboxChannelRequest The new value for the APNSSandboxChannelRequest property for this object.", "setterMethodName" : "setApnsSandboxChannelRequest", "setterModel" : { "variableDeclarationType" : "APNSSandboxChannelRequest", "variableName" : "apnsSandboxChannelRequest", "variableType" : "APNSSandboxChannelRequest", "documentation" : null, "simpleType" : "APNSSandboxChannelRequest", "variableSetterType" : "APNSSandboxChannelRequest" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "APNSSandboxChannelRequest", "variableName" : "apnsSandboxChannelRequest", "variableType" : "APNSSandboxChannelRequest", "documentation" : "", "simpleType" : "APNSSandboxChannelRequest", "variableSetterType" : "APNSSandboxChannelRequest" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getApplicationId", "beanStyleSetterMethodName" : "setApplicationId", "c2jName" : "ApplicationId", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                                            The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                                                                                                            \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #applicationId(String)}.\n@param applicationId a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #applicationId(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                                            The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "applicationId", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                                            The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                                                                                                            \n@param applicationId The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "applicationId", "getterDocumentation" : "

                                                                                                                                                                                                                                            The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                                                                                                            \n@return The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.", "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" : "application-id", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "application-id", "uri" : true }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ApplicationId", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                                                            The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                                                                                                            \n@param applicationId The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.", "setterMethodName" : "setApplicationId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "applicationId", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "applicationId", "variableType" : "String", "documentation" : "

                                                                                                                                                                                                                                            The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                                                                                                            ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : [ "ApplicationId", "APNSSandboxChannelRequest" ], "shapeName" : "UpdateApnsSandboxChannelRequest", "simpleMethod" : false, "unmarshaller" : null, "variable" : { "variableDeclarationType" : "UpdateApnsSandboxChannelRequest", "variableName" : "updateApnsSandboxChannelRequest", "variableType" : "UpdateApnsSandboxChannelRequest", "documentation" : null, "simpleType" : "UpdateApnsSandboxChannelRequest", "variableSetterType" : "UpdateApnsSandboxChannelRequest" }, "wrapper" : false, "xmlNamespace" : null }, "UpdateApnsSandboxChannelResponse" : { "c2jName" : "UpdateApnsSandboxChannelResponse", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : true, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ { "beanStyleGetterMethodName" : "getApnsSandboxChannelResponse", "beanStyleSetterMethodName" : "setApnsSandboxChannelResponse", "c2jName" : "APNSSandboxChannelResponse", "c2jShape" : "APNSSandboxChannelResponse", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the APNSSandboxChannelResponse property for this object.\n\nThis is a convenience that creates an instance of the {@link APNSSandboxChannelResponse.Builder} avoiding the need to create one manually via {@link APNSSandboxChannelResponse#builder()}.\n\nWhen the {@link Consumer} completes, {@link APNSSandboxChannelResponse.Builder#build()} is called immediately and its result is passed to {@link #apnsSandboxChannelResponse(APNSSandboxChannelResponse)}.\n@param apnsSandboxChannelResponse a consumer that will call methods on {@link APNSSandboxChannelResponse.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #apnsSandboxChannelResponse(APNSSandboxChannelResponse)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "apnsSandboxChannelResponse", "fluentSetterDocumentation" : "Sets the value of the APNSSandboxChannelResponse property for this object.\n\n@param apnsSandboxChannelResponse The new value for the APNSSandboxChannelResponse property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "apnsSandboxChannelResponse", "getterDocumentation" : "Returns the value of the APNSSandboxChannelResponse property for this object.\n@return The value of the APNSSandboxChannelResponse property for this object.", "getterModel" : { "returnType" : "APNSSandboxChannelResponse", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : true, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "APNSSandboxChannelResponse", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "APNSSandboxChannelResponse", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "APNSSandboxChannelResponse", "sensitive" : false, "setterDocumentation" : "Sets the value of the APNSSandboxChannelResponse property for this object.\n\n@param apnsSandboxChannelResponse The new value for the APNSSandboxChannelResponse property for this object.", "setterMethodName" : "setApnsSandboxChannelResponse", "setterModel" : { "variableDeclarationType" : "APNSSandboxChannelResponse", "variableName" : "apnsSandboxChannelResponse", "variableType" : "APNSSandboxChannelResponse", "documentation" : null, "simpleType" : "APNSSandboxChannelResponse", "variableSetterType" : "APNSSandboxChannelResponse" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "APNSSandboxChannelResponse", "variableName" : "apnsSandboxChannelResponse", "variableType" : "APNSSandboxChannelResponse", "documentation" : "", "simpleType" : "APNSSandboxChannelResponse", "variableSetterType" : "APNSSandboxChannelResponse" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "APNSSandboxChannelResponse" : { "beanStyleGetterMethodName" : "getApnsSandboxChannelResponse", "beanStyleSetterMethodName" : "setApnsSandboxChannelResponse", "c2jName" : "APNSSandboxChannelResponse", "c2jShape" : "APNSSandboxChannelResponse", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the APNSSandboxChannelResponse property for this object.\n\nThis is a convenience that creates an instance of the {@link APNSSandboxChannelResponse.Builder} avoiding the need to create one manually via {@link APNSSandboxChannelResponse#builder()}.\n\nWhen the {@link Consumer} completes, {@link APNSSandboxChannelResponse.Builder#build()} is called immediately and its result is passed to {@link #apnsSandboxChannelResponse(APNSSandboxChannelResponse)}.\n@param apnsSandboxChannelResponse a consumer that will call methods on {@link APNSSandboxChannelResponse.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #apnsSandboxChannelResponse(APNSSandboxChannelResponse)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "apnsSandboxChannelResponse", "fluentSetterDocumentation" : "Sets the value of the APNSSandboxChannelResponse property for this object.\n\n@param apnsSandboxChannelResponse The new value for the APNSSandboxChannelResponse property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "apnsSandboxChannelResponse", "getterDocumentation" : "Returns the value of the APNSSandboxChannelResponse property for this object.\n@return The value of the APNSSandboxChannelResponse property for this object.", "getterModel" : { "returnType" : "APNSSandboxChannelResponse", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : true, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "APNSSandboxChannelResponse", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "APNSSandboxChannelResponse", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "APNSSandboxChannelResponse", "sensitive" : false, "setterDocumentation" : "Sets the value of the APNSSandboxChannelResponse property for this object.\n\n@param apnsSandboxChannelResponse The new value for the APNSSandboxChannelResponse property for this object.", "setterMethodName" : "setApnsSandboxChannelResponse", "setterModel" : { "variableDeclarationType" : "APNSSandboxChannelResponse", "variableName" : "apnsSandboxChannelResponse", "variableType" : "APNSSandboxChannelResponse", "documentation" : null, "simpleType" : "APNSSandboxChannelResponse", "variableSetterType" : "APNSSandboxChannelResponse" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "APNSSandboxChannelResponse", "variableName" : "apnsSandboxChannelResponse", "variableType" : "APNSSandboxChannelResponse", "documentation" : "", "simpleType" : "APNSSandboxChannelResponse", "variableSetterType" : "APNSSandboxChannelResponse" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getApnsSandboxChannelResponse", "beanStyleSetterMethodName" : "setApnsSandboxChannelResponse", "c2jName" : "APNSSandboxChannelResponse", "c2jShape" : "APNSSandboxChannelResponse", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the APNSSandboxChannelResponse property for this object.\n\nThis is a convenience that creates an instance of the {@link APNSSandboxChannelResponse.Builder} avoiding the need to create one manually via {@link APNSSandboxChannelResponse#builder()}.\n\nWhen the {@link Consumer} completes, {@link APNSSandboxChannelResponse.Builder#build()} is called immediately and its result is passed to {@link #apnsSandboxChannelResponse(APNSSandboxChannelResponse)}.\n@param apnsSandboxChannelResponse a consumer that will call methods on {@link APNSSandboxChannelResponse.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #apnsSandboxChannelResponse(APNSSandboxChannelResponse)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "apnsSandboxChannelResponse", "fluentSetterDocumentation" : "Sets the value of the APNSSandboxChannelResponse property for this object.\n\n@param apnsSandboxChannelResponse The new value for the APNSSandboxChannelResponse property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "apnsSandboxChannelResponse", "getterDocumentation" : "Returns the value of the APNSSandboxChannelResponse property for this object.\n@return The value of the APNSSandboxChannelResponse property for this object.", "getterModel" : { "returnType" : "APNSSandboxChannelResponse", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : true, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "APNSSandboxChannelResponse", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "APNSSandboxChannelResponse", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "APNSSandboxChannelResponse", "sensitive" : false, "setterDocumentation" : "Sets the value of the APNSSandboxChannelResponse property for this object.\n\n@param apnsSandboxChannelResponse The new value for the APNSSandboxChannelResponse property for this object.", "setterMethodName" : "setApnsSandboxChannelResponse", "setterModel" : { "variableDeclarationType" : "APNSSandboxChannelResponse", "variableName" : "apnsSandboxChannelResponse", "variableType" : "APNSSandboxChannelResponse", "documentation" : null, "simpleType" : "APNSSandboxChannelResponse", "variableSetterType" : "APNSSandboxChannelResponse" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "APNSSandboxChannelResponse", "variableName" : "apnsSandboxChannelResponse", "variableType" : "APNSSandboxChannelResponse", "documentation" : "", "simpleType" : "APNSSandboxChannelResponse", "variableSetterType" : "APNSSandboxChannelResponse" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : [ "APNSSandboxChannelResponse" ], "shapeName" : "UpdateApnsSandboxChannelResponse", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "UpdateApnsSandboxChannelResponse", "variableName" : "updateApnsSandboxChannelResponse", "variableType" : "UpdateApnsSandboxChannelResponse", "documentation" : null, "simpleType" : "UpdateApnsSandboxChannelResponse", "variableSetterType" : "UpdateApnsSandboxChannelResponse" }, "wrapper" : false, "xmlNamespace" : null }, "UpdateApnsVoipChannelRequest" : { "c2jName" : "UpdateApnsVoipChannelRequest", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : true, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : { "action" : "UpdateApnsVoipChannel", "locationName" : null, "requestUri" : "/v1/apps/{application-id}/channels/apns_voip", "target" : null, "verb" : "PUT", "xmlNameSpaceUri" : null }, "members" : [ { "beanStyleGetterMethodName" : "getApnsVoipChannelRequest", "beanStyleSetterMethodName" : "setApnsVoipChannelRequest", "c2jName" : "APNSVoipChannelRequest", "c2jShape" : "APNSVoipChannelRequest", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the APNSVoipChannelRequest property for this object.\n\nThis is a convenience that creates an instance of the {@link APNSVoipChannelRequest.Builder} avoiding the need to create one manually via {@link APNSVoipChannelRequest#builder()}.\n\nWhen the {@link Consumer} completes, {@link APNSVoipChannelRequest.Builder#build()} is called immediately and its result is passed to {@link #apnsVoipChannelRequest(APNSVoipChannelRequest)}.\n@param apnsVoipChannelRequest a consumer that will call methods on {@link APNSVoipChannelRequest.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #apnsVoipChannelRequest(APNSVoipChannelRequest)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "apnsVoipChannelRequest", "fluentSetterDocumentation" : "Sets the value of the APNSVoipChannelRequest property for this object.\n\n@param apnsVoipChannelRequest The new value for the APNSVoipChannelRequest property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "apnsVoipChannelRequest", "getterDocumentation" : "Returns the value of the APNSVoipChannelRequest property for this object.\n@return The value of the APNSVoipChannelRequest property for this object.", "getterModel" : { "returnType" : "APNSVoipChannelRequest", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : true, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "APNSVoipChannelRequest", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "APNSVoipChannelRequest", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "APNSVoipChannelRequest", "sensitive" : false, "setterDocumentation" : "Sets the value of the APNSVoipChannelRequest property for this object.\n\n@param apnsVoipChannelRequest The new value for the APNSVoipChannelRequest property for this object.", "setterMethodName" : "setApnsVoipChannelRequest", "setterModel" : { "variableDeclarationType" : "APNSVoipChannelRequest", "variableName" : "apnsVoipChannelRequest", "variableType" : "APNSVoipChannelRequest", "documentation" : null, "simpleType" : "APNSVoipChannelRequest", "variableSetterType" : "APNSVoipChannelRequest" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "APNSVoipChannelRequest", "variableName" : "apnsVoipChannelRequest", "variableType" : "APNSVoipChannelRequest", "documentation" : "", "simpleType" : "APNSVoipChannelRequest", "variableSetterType" : "APNSVoipChannelRequest" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getApplicationId", "beanStyleSetterMethodName" : "setApplicationId", "c2jName" : "ApplicationId", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                                            The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                                                                                                            \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #applicationId(String)}.\n@param applicationId a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #applicationId(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                                            The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "applicationId", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                                            The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                                                                                                            \n@param applicationId The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "applicationId", "getterDocumentation" : "

                                                                                                                                                                                                                                            The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                                                                                                            \n@return The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.", "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" : "application-id", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "application-id", "uri" : true }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ApplicationId", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                                                            The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                                                                                                            \n@param applicationId The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.", "setterMethodName" : "setApplicationId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "applicationId", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "applicationId", "variableType" : "String", "documentation" : "

                                                                                                                                                                                                                                            The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                                                                                                            ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "APNSVoipChannelRequest" : { "beanStyleGetterMethodName" : "getApnsVoipChannelRequest", "beanStyleSetterMethodName" : "setApnsVoipChannelRequest", "c2jName" : "APNSVoipChannelRequest", "c2jShape" : "APNSVoipChannelRequest", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the APNSVoipChannelRequest property for this object.\n\nThis is a convenience that creates an instance of the {@link APNSVoipChannelRequest.Builder} avoiding the need to create one manually via {@link APNSVoipChannelRequest#builder()}.\n\nWhen the {@link Consumer} completes, {@link APNSVoipChannelRequest.Builder#build()} is called immediately and its result is passed to {@link #apnsVoipChannelRequest(APNSVoipChannelRequest)}.\n@param apnsVoipChannelRequest a consumer that will call methods on {@link APNSVoipChannelRequest.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #apnsVoipChannelRequest(APNSVoipChannelRequest)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "apnsVoipChannelRequest", "fluentSetterDocumentation" : "Sets the value of the APNSVoipChannelRequest property for this object.\n\n@param apnsVoipChannelRequest The new value for the APNSVoipChannelRequest property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "apnsVoipChannelRequest", "getterDocumentation" : "Returns the value of the APNSVoipChannelRequest property for this object.\n@return The value of the APNSVoipChannelRequest property for this object.", "getterModel" : { "returnType" : "APNSVoipChannelRequest", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : true, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "APNSVoipChannelRequest", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "APNSVoipChannelRequest", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "APNSVoipChannelRequest", "sensitive" : false, "setterDocumentation" : "Sets the value of the APNSVoipChannelRequest property for this object.\n\n@param apnsVoipChannelRequest The new value for the APNSVoipChannelRequest property for this object.", "setterMethodName" : "setApnsVoipChannelRequest", "setterModel" : { "variableDeclarationType" : "APNSVoipChannelRequest", "variableName" : "apnsVoipChannelRequest", "variableType" : "APNSVoipChannelRequest", "documentation" : null, "simpleType" : "APNSVoipChannelRequest", "variableSetterType" : "APNSVoipChannelRequest" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "APNSVoipChannelRequest", "variableName" : "apnsVoipChannelRequest", "variableType" : "APNSVoipChannelRequest", "documentation" : "", "simpleType" : "APNSVoipChannelRequest", "variableSetterType" : "APNSVoipChannelRequest" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "ApplicationId" : { "beanStyleGetterMethodName" : "getApplicationId", "beanStyleSetterMethodName" : "setApplicationId", "c2jName" : "ApplicationId", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                                            The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                                                                                                            \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #applicationId(String)}.\n@param applicationId a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #applicationId(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                                            The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "applicationId", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                                            The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                                                                                                            \n@param applicationId The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "applicationId", "getterDocumentation" : "

                                                                                                                                                                                                                                            The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                                                                                                            \n@return The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.", "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" : "application-id", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "application-id", "uri" : true }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ApplicationId", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                                                            The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                                                                                                            \n@param applicationId The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.", "setterMethodName" : "setApplicationId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "applicationId", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "applicationId", "variableType" : "String", "documentation" : "

                                                                                                                                                                                                                                            The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                                                                                                            ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getApnsVoipChannelRequest", "beanStyleSetterMethodName" : "setApnsVoipChannelRequest", "c2jName" : "APNSVoipChannelRequest", "c2jShape" : "APNSVoipChannelRequest", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the APNSVoipChannelRequest property for this object.\n\nThis is a convenience that creates an instance of the {@link APNSVoipChannelRequest.Builder} avoiding the need to create one manually via {@link APNSVoipChannelRequest#builder()}.\n\nWhen the {@link Consumer} completes, {@link APNSVoipChannelRequest.Builder#build()} is called immediately and its result is passed to {@link #apnsVoipChannelRequest(APNSVoipChannelRequest)}.\n@param apnsVoipChannelRequest a consumer that will call methods on {@link APNSVoipChannelRequest.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #apnsVoipChannelRequest(APNSVoipChannelRequest)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "apnsVoipChannelRequest", "fluentSetterDocumentation" : "Sets the value of the APNSVoipChannelRequest property for this object.\n\n@param apnsVoipChannelRequest The new value for the APNSVoipChannelRequest property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "apnsVoipChannelRequest", "getterDocumentation" : "Returns the value of the APNSVoipChannelRequest property for this object.\n@return The value of the APNSVoipChannelRequest property for this object.", "getterModel" : { "returnType" : "APNSVoipChannelRequest", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : true, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "APNSVoipChannelRequest", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "APNSVoipChannelRequest", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "APNSVoipChannelRequest", "sensitive" : false, "setterDocumentation" : "Sets the value of the APNSVoipChannelRequest property for this object.\n\n@param apnsVoipChannelRequest The new value for the APNSVoipChannelRequest property for this object.", "setterMethodName" : "setApnsVoipChannelRequest", "setterModel" : { "variableDeclarationType" : "APNSVoipChannelRequest", "variableName" : "apnsVoipChannelRequest", "variableType" : "APNSVoipChannelRequest", "documentation" : null, "simpleType" : "APNSVoipChannelRequest", "variableSetterType" : "APNSVoipChannelRequest" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "APNSVoipChannelRequest", "variableName" : "apnsVoipChannelRequest", "variableType" : "APNSVoipChannelRequest", "documentation" : "", "simpleType" : "APNSVoipChannelRequest", "variableSetterType" : "APNSVoipChannelRequest" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getApplicationId", "beanStyleSetterMethodName" : "setApplicationId", "c2jName" : "ApplicationId", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                                            The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                                                                                                            \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #applicationId(String)}.\n@param applicationId a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #applicationId(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                                            The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "applicationId", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                                            The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                                                                                                            \n@param applicationId The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "applicationId", "getterDocumentation" : "

                                                                                                                                                                                                                                            The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                                                                                                            \n@return The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.", "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" : "application-id", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "application-id", "uri" : true }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ApplicationId", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                                                            The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                                                                                                            \n@param applicationId The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.", "setterMethodName" : "setApplicationId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "applicationId", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "applicationId", "variableType" : "String", "documentation" : "

                                                                                                                                                                                                                                            The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                                                                                                            ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : [ "ApplicationId", "APNSVoipChannelRequest" ], "shapeName" : "UpdateApnsVoipChannelRequest", "simpleMethod" : false, "unmarshaller" : null, "variable" : { "variableDeclarationType" : "UpdateApnsVoipChannelRequest", "variableName" : "updateApnsVoipChannelRequest", "variableType" : "UpdateApnsVoipChannelRequest", "documentation" : null, "simpleType" : "UpdateApnsVoipChannelRequest", "variableSetterType" : "UpdateApnsVoipChannelRequest" }, "wrapper" : false, "xmlNamespace" : null }, "UpdateApnsVoipChannelResponse" : { "c2jName" : "UpdateApnsVoipChannelResponse", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : true, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ { "beanStyleGetterMethodName" : "getApnsVoipChannelResponse", "beanStyleSetterMethodName" : "setApnsVoipChannelResponse", "c2jName" : "APNSVoipChannelResponse", "c2jShape" : "APNSVoipChannelResponse", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the APNSVoipChannelResponse property for this object.\n\nThis is a convenience that creates an instance of the {@link APNSVoipChannelResponse.Builder} avoiding the need to create one manually via {@link APNSVoipChannelResponse#builder()}.\n\nWhen the {@link Consumer} completes, {@link APNSVoipChannelResponse.Builder#build()} is called immediately and its result is passed to {@link #apnsVoipChannelResponse(APNSVoipChannelResponse)}.\n@param apnsVoipChannelResponse a consumer that will call methods on {@link APNSVoipChannelResponse.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #apnsVoipChannelResponse(APNSVoipChannelResponse)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "apnsVoipChannelResponse", "fluentSetterDocumentation" : "Sets the value of the APNSVoipChannelResponse property for this object.\n\n@param apnsVoipChannelResponse The new value for the APNSVoipChannelResponse property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "apnsVoipChannelResponse", "getterDocumentation" : "Returns the value of the APNSVoipChannelResponse property for this object.\n@return The value of the APNSVoipChannelResponse property for this object.", "getterModel" : { "returnType" : "APNSVoipChannelResponse", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : true, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "APNSVoipChannelResponse", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "APNSVoipChannelResponse", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "APNSVoipChannelResponse", "sensitive" : false, "setterDocumentation" : "Sets the value of the APNSVoipChannelResponse property for this object.\n\n@param apnsVoipChannelResponse The new value for the APNSVoipChannelResponse property for this object.", "setterMethodName" : "setApnsVoipChannelResponse", "setterModel" : { "variableDeclarationType" : "APNSVoipChannelResponse", "variableName" : "apnsVoipChannelResponse", "variableType" : "APNSVoipChannelResponse", "documentation" : null, "simpleType" : "APNSVoipChannelResponse", "variableSetterType" : "APNSVoipChannelResponse" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "APNSVoipChannelResponse", "variableName" : "apnsVoipChannelResponse", "variableType" : "APNSVoipChannelResponse", "documentation" : "", "simpleType" : "APNSVoipChannelResponse", "variableSetterType" : "APNSVoipChannelResponse" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "APNSVoipChannelResponse" : { "beanStyleGetterMethodName" : "getApnsVoipChannelResponse", "beanStyleSetterMethodName" : "setApnsVoipChannelResponse", "c2jName" : "APNSVoipChannelResponse", "c2jShape" : "APNSVoipChannelResponse", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the APNSVoipChannelResponse property for this object.\n\nThis is a convenience that creates an instance of the {@link APNSVoipChannelResponse.Builder} avoiding the need to create one manually via {@link APNSVoipChannelResponse#builder()}.\n\nWhen the {@link Consumer} completes, {@link APNSVoipChannelResponse.Builder#build()} is called immediately and its result is passed to {@link #apnsVoipChannelResponse(APNSVoipChannelResponse)}.\n@param apnsVoipChannelResponse a consumer that will call methods on {@link APNSVoipChannelResponse.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #apnsVoipChannelResponse(APNSVoipChannelResponse)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "apnsVoipChannelResponse", "fluentSetterDocumentation" : "Sets the value of the APNSVoipChannelResponse property for this object.\n\n@param apnsVoipChannelResponse The new value for the APNSVoipChannelResponse property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "apnsVoipChannelResponse", "getterDocumentation" : "Returns the value of the APNSVoipChannelResponse property for this object.\n@return The value of the APNSVoipChannelResponse property for this object.", "getterModel" : { "returnType" : "APNSVoipChannelResponse", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : true, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "APNSVoipChannelResponse", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "APNSVoipChannelResponse", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "APNSVoipChannelResponse", "sensitive" : false, "setterDocumentation" : "Sets the value of the APNSVoipChannelResponse property for this object.\n\n@param apnsVoipChannelResponse The new value for the APNSVoipChannelResponse property for this object.", "setterMethodName" : "setApnsVoipChannelResponse", "setterModel" : { "variableDeclarationType" : "APNSVoipChannelResponse", "variableName" : "apnsVoipChannelResponse", "variableType" : "APNSVoipChannelResponse", "documentation" : null, "simpleType" : "APNSVoipChannelResponse", "variableSetterType" : "APNSVoipChannelResponse" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "APNSVoipChannelResponse", "variableName" : "apnsVoipChannelResponse", "variableType" : "APNSVoipChannelResponse", "documentation" : "", "simpleType" : "APNSVoipChannelResponse", "variableSetterType" : "APNSVoipChannelResponse" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getApnsVoipChannelResponse", "beanStyleSetterMethodName" : "setApnsVoipChannelResponse", "c2jName" : "APNSVoipChannelResponse", "c2jShape" : "APNSVoipChannelResponse", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the APNSVoipChannelResponse property for this object.\n\nThis is a convenience that creates an instance of the {@link APNSVoipChannelResponse.Builder} avoiding the need to create one manually via {@link APNSVoipChannelResponse#builder()}.\n\nWhen the {@link Consumer} completes, {@link APNSVoipChannelResponse.Builder#build()} is called immediately and its result is passed to {@link #apnsVoipChannelResponse(APNSVoipChannelResponse)}.\n@param apnsVoipChannelResponse a consumer that will call methods on {@link APNSVoipChannelResponse.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #apnsVoipChannelResponse(APNSVoipChannelResponse)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "apnsVoipChannelResponse", "fluentSetterDocumentation" : "Sets the value of the APNSVoipChannelResponse property for this object.\n\n@param apnsVoipChannelResponse The new value for the APNSVoipChannelResponse property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "apnsVoipChannelResponse", "getterDocumentation" : "Returns the value of the APNSVoipChannelResponse property for this object.\n@return The value of the APNSVoipChannelResponse property for this object.", "getterModel" : { "returnType" : "APNSVoipChannelResponse", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : true, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "APNSVoipChannelResponse", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "APNSVoipChannelResponse", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "APNSVoipChannelResponse", "sensitive" : false, "setterDocumentation" : "Sets the value of the APNSVoipChannelResponse property for this object.\n\n@param apnsVoipChannelResponse The new value for the APNSVoipChannelResponse property for this object.", "setterMethodName" : "setApnsVoipChannelResponse", "setterModel" : { "variableDeclarationType" : "APNSVoipChannelResponse", "variableName" : "apnsVoipChannelResponse", "variableType" : "APNSVoipChannelResponse", "documentation" : null, "simpleType" : "APNSVoipChannelResponse", "variableSetterType" : "APNSVoipChannelResponse" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "APNSVoipChannelResponse", "variableName" : "apnsVoipChannelResponse", "variableType" : "APNSVoipChannelResponse", "documentation" : "", "simpleType" : "APNSVoipChannelResponse", "variableSetterType" : "APNSVoipChannelResponse" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : [ "APNSVoipChannelResponse" ], "shapeName" : "UpdateApnsVoipChannelResponse", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "UpdateApnsVoipChannelResponse", "variableName" : "updateApnsVoipChannelResponse", "variableType" : "UpdateApnsVoipChannelResponse", "documentation" : null, "simpleType" : "UpdateApnsVoipChannelResponse", "variableSetterType" : "UpdateApnsVoipChannelResponse" }, "wrapper" : false, "xmlNamespace" : null }, "UpdateApnsVoipSandboxChannelRequest" : { "c2jName" : "UpdateApnsVoipSandboxChannelRequest", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : true, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : { "action" : "UpdateApnsVoipSandboxChannel", "locationName" : null, "requestUri" : "/v1/apps/{application-id}/channels/apns_voip_sandbox", "target" : null, "verb" : "PUT", "xmlNameSpaceUri" : null }, "members" : [ { "beanStyleGetterMethodName" : "getApnsVoipSandboxChannelRequest", "beanStyleSetterMethodName" : "setApnsVoipSandboxChannelRequest", "c2jName" : "APNSVoipSandboxChannelRequest", "c2jShape" : "APNSVoipSandboxChannelRequest", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the APNSVoipSandboxChannelRequest property for this object.\n\nThis is a convenience that creates an instance of the {@link APNSVoipSandboxChannelRequest.Builder} avoiding the need to create one manually via {@link APNSVoipSandboxChannelRequest#builder()}.\n\nWhen the {@link Consumer} completes, {@link APNSVoipSandboxChannelRequest.Builder#build()} is called immediately and its result is passed to {@link #apnsVoipSandboxChannelRequest(APNSVoipSandboxChannelRequest)}.\n@param apnsVoipSandboxChannelRequest a consumer that will call methods on {@link APNSVoipSandboxChannelRequest.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #apnsVoipSandboxChannelRequest(APNSVoipSandboxChannelRequest)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "apnsVoipSandboxChannelRequest", "fluentSetterDocumentation" : "Sets the value of the APNSVoipSandboxChannelRequest property for this object.\n\n@param apnsVoipSandboxChannelRequest The new value for the APNSVoipSandboxChannelRequest property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "apnsVoipSandboxChannelRequest", "getterDocumentation" : "Returns the value of the APNSVoipSandboxChannelRequest property for this object.\n@return The value of the APNSVoipSandboxChannelRequest property for this object.", "getterModel" : { "returnType" : "APNSVoipSandboxChannelRequest", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : true, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "APNSVoipSandboxChannelRequest", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "APNSVoipSandboxChannelRequest", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "APNSVoipSandboxChannelRequest", "sensitive" : false, "setterDocumentation" : "Sets the value of the APNSVoipSandboxChannelRequest property for this object.\n\n@param apnsVoipSandboxChannelRequest The new value for the APNSVoipSandboxChannelRequest property for this object.", "setterMethodName" : "setApnsVoipSandboxChannelRequest", "setterModel" : { "variableDeclarationType" : "APNSVoipSandboxChannelRequest", "variableName" : "apnsVoipSandboxChannelRequest", "variableType" : "APNSVoipSandboxChannelRequest", "documentation" : null, "simpleType" : "APNSVoipSandboxChannelRequest", "variableSetterType" : "APNSVoipSandboxChannelRequest" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "APNSVoipSandboxChannelRequest", "variableName" : "apnsVoipSandboxChannelRequest", "variableType" : "APNSVoipSandboxChannelRequest", "documentation" : "", "simpleType" : "APNSVoipSandboxChannelRequest", "variableSetterType" : "APNSVoipSandboxChannelRequest" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getApplicationId", "beanStyleSetterMethodName" : "setApplicationId", "c2jName" : "ApplicationId", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                                            The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                                                                                                            \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #applicationId(String)}.\n@param applicationId a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #applicationId(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                                            The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "applicationId", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                                            The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                                                                                                            \n@param applicationId The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "applicationId", "getterDocumentation" : "

                                                                                                                                                                                                                                            The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                                                                                                            \n@return The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.", "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" : "application-id", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "application-id", "uri" : true }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ApplicationId", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                                                            The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                                                                                                            \n@param applicationId The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.", "setterMethodName" : "setApplicationId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "applicationId", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "applicationId", "variableType" : "String", "documentation" : "

                                                                                                                                                                                                                                            The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                                                                                                            ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "APNSVoipSandboxChannelRequest" : { "beanStyleGetterMethodName" : "getApnsVoipSandboxChannelRequest", "beanStyleSetterMethodName" : "setApnsVoipSandboxChannelRequest", "c2jName" : "APNSVoipSandboxChannelRequest", "c2jShape" : "APNSVoipSandboxChannelRequest", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the APNSVoipSandboxChannelRequest property for this object.\n\nThis is a convenience that creates an instance of the {@link APNSVoipSandboxChannelRequest.Builder} avoiding the need to create one manually via {@link APNSVoipSandboxChannelRequest#builder()}.\n\nWhen the {@link Consumer} completes, {@link APNSVoipSandboxChannelRequest.Builder#build()} is called immediately and its result is passed to {@link #apnsVoipSandboxChannelRequest(APNSVoipSandboxChannelRequest)}.\n@param apnsVoipSandboxChannelRequest a consumer that will call methods on {@link APNSVoipSandboxChannelRequest.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #apnsVoipSandboxChannelRequest(APNSVoipSandboxChannelRequest)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "apnsVoipSandboxChannelRequest", "fluentSetterDocumentation" : "Sets the value of the APNSVoipSandboxChannelRequest property for this object.\n\n@param apnsVoipSandboxChannelRequest The new value for the APNSVoipSandboxChannelRequest property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "apnsVoipSandboxChannelRequest", "getterDocumentation" : "Returns the value of the APNSVoipSandboxChannelRequest property for this object.\n@return The value of the APNSVoipSandboxChannelRequest property for this object.", "getterModel" : { "returnType" : "APNSVoipSandboxChannelRequest", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : true, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "APNSVoipSandboxChannelRequest", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "APNSVoipSandboxChannelRequest", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "APNSVoipSandboxChannelRequest", "sensitive" : false, "setterDocumentation" : "Sets the value of the APNSVoipSandboxChannelRequest property for this object.\n\n@param apnsVoipSandboxChannelRequest The new value for the APNSVoipSandboxChannelRequest property for this object.", "setterMethodName" : "setApnsVoipSandboxChannelRequest", "setterModel" : { "variableDeclarationType" : "APNSVoipSandboxChannelRequest", "variableName" : "apnsVoipSandboxChannelRequest", "variableType" : "APNSVoipSandboxChannelRequest", "documentation" : null, "simpleType" : "APNSVoipSandboxChannelRequest", "variableSetterType" : "APNSVoipSandboxChannelRequest" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "APNSVoipSandboxChannelRequest", "variableName" : "apnsVoipSandboxChannelRequest", "variableType" : "APNSVoipSandboxChannelRequest", "documentation" : "", "simpleType" : "APNSVoipSandboxChannelRequest", "variableSetterType" : "APNSVoipSandboxChannelRequest" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "ApplicationId" : { "beanStyleGetterMethodName" : "getApplicationId", "beanStyleSetterMethodName" : "setApplicationId", "c2jName" : "ApplicationId", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                                            The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                                                                                                            \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #applicationId(String)}.\n@param applicationId a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #applicationId(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                                            The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "applicationId", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                                            The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                                                                                                            \n@param applicationId The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "applicationId", "getterDocumentation" : "

                                                                                                                                                                                                                                            The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                                                                                                            \n@return The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.", "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" : "application-id", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "application-id", "uri" : true }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ApplicationId", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                                                            The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                                                                                                            \n@param applicationId The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.", "setterMethodName" : "setApplicationId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "applicationId", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "applicationId", "variableType" : "String", "documentation" : "

                                                                                                                                                                                                                                            The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                                                                                                            ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getApnsVoipSandboxChannelRequest", "beanStyleSetterMethodName" : "setApnsVoipSandboxChannelRequest", "c2jName" : "APNSVoipSandboxChannelRequest", "c2jShape" : "APNSVoipSandboxChannelRequest", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the APNSVoipSandboxChannelRequest property for this object.\n\nThis is a convenience that creates an instance of the {@link APNSVoipSandboxChannelRequest.Builder} avoiding the need to create one manually via {@link APNSVoipSandboxChannelRequest#builder()}.\n\nWhen the {@link Consumer} completes, {@link APNSVoipSandboxChannelRequest.Builder#build()} is called immediately and its result is passed to {@link #apnsVoipSandboxChannelRequest(APNSVoipSandboxChannelRequest)}.\n@param apnsVoipSandboxChannelRequest a consumer that will call methods on {@link APNSVoipSandboxChannelRequest.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #apnsVoipSandboxChannelRequest(APNSVoipSandboxChannelRequest)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "apnsVoipSandboxChannelRequest", "fluentSetterDocumentation" : "Sets the value of the APNSVoipSandboxChannelRequest property for this object.\n\n@param apnsVoipSandboxChannelRequest The new value for the APNSVoipSandboxChannelRequest property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "apnsVoipSandboxChannelRequest", "getterDocumentation" : "Returns the value of the APNSVoipSandboxChannelRequest property for this object.\n@return The value of the APNSVoipSandboxChannelRequest property for this object.", "getterModel" : { "returnType" : "APNSVoipSandboxChannelRequest", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : true, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "APNSVoipSandboxChannelRequest", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "APNSVoipSandboxChannelRequest", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "APNSVoipSandboxChannelRequest", "sensitive" : false, "setterDocumentation" : "Sets the value of the APNSVoipSandboxChannelRequest property for this object.\n\n@param apnsVoipSandboxChannelRequest The new value for the APNSVoipSandboxChannelRequest property for this object.", "setterMethodName" : "setApnsVoipSandboxChannelRequest", "setterModel" : { "variableDeclarationType" : "APNSVoipSandboxChannelRequest", "variableName" : "apnsVoipSandboxChannelRequest", "variableType" : "APNSVoipSandboxChannelRequest", "documentation" : null, "simpleType" : "APNSVoipSandboxChannelRequest", "variableSetterType" : "APNSVoipSandboxChannelRequest" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "APNSVoipSandboxChannelRequest", "variableName" : "apnsVoipSandboxChannelRequest", "variableType" : "APNSVoipSandboxChannelRequest", "documentation" : "", "simpleType" : "APNSVoipSandboxChannelRequest", "variableSetterType" : "APNSVoipSandboxChannelRequest" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getApplicationId", "beanStyleSetterMethodName" : "setApplicationId", "c2jName" : "ApplicationId", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                                            The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                                                                                                            \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #applicationId(String)}.\n@param applicationId a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #applicationId(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                                            The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "applicationId", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                                            The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                                                                                                            \n@param applicationId The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "applicationId", "getterDocumentation" : "

                                                                                                                                                                                                                                            The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                                                                                                            \n@return The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.", "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" : "application-id", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "application-id", "uri" : true }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ApplicationId", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                                                            The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                                                                                                            \n@param applicationId The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.", "setterMethodName" : "setApplicationId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "applicationId", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "applicationId", "variableType" : "String", "documentation" : "

                                                                                                                                                                                                                                            The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                                                                                                            ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : [ "ApplicationId", "APNSVoipSandboxChannelRequest" ], "shapeName" : "UpdateApnsVoipSandboxChannelRequest", "simpleMethod" : false, "unmarshaller" : null, "variable" : { "variableDeclarationType" : "UpdateApnsVoipSandboxChannelRequest", "variableName" : "updateApnsVoipSandboxChannelRequest", "variableType" : "UpdateApnsVoipSandboxChannelRequest", "documentation" : null, "simpleType" : "UpdateApnsVoipSandboxChannelRequest", "variableSetterType" : "UpdateApnsVoipSandboxChannelRequest" }, "wrapper" : false, "xmlNamespace" : null }, "UpdateApnsVoipSandboxChannelResponse" : { "c2jName" : "UpdateApnsVoipSandboxChannelResponse", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : true, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ { "beanStyleGetterMethodName" : "getApnsVoipSandboxChannelResponse", "beanStyleSetterMethodName" : "setApnsVoipSandboxChannelResponse", "c2jName" : "APNSVoipSandboxChannelResponse", "c2jShape" : "APNSVoipSandboxChannelResponse", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the APNSVoipSandboxChannelResponse property for this object.\n\nThis is a convenience that creates an instance of the {@link APNSVoipSandboxChannelResponse.Builder} avoiding the need to create one manually via {@link APNSVoipSandboxChannelResponse#builder()}.\n\nWhen the {@link Consumer} completes, {@link APNSVoipSandboxChannelResponse.Builder#build()} is called immediately and its result is passed to {@link #apnsVoipSandboxChannelResponse(APNSVoipSandboxChannelResponse)}.\n@param apnsVoipSandboxChannelResponse a consumer that will call methods on {@link APNSVoipSandboxChannelResponse.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #apnsVoipSandboxChannelResponse(APNSVoipSandboxChannelResponse)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "apnsVoipSandboxChannelResponse", "fluentSetterDocumentation" : "Sets the value of the APNSVoipSandboxChannelResponse property for this object.\n\n@param apnsVoipSandboxChannelResponse The new value for the APNSVoipSandboxChannelResponse property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "apnsVoipSandboxChannelResponse", "getterDocumentation" : "Returns the value of the APNSVoipSandboxChannelResponse property for this object.\n@return The value of the APNSVoipSandboxChannelResponse property for this object.", "getterModel" : { "returnType" : "APNSVoipSandboxChannelResponse", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : true, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "APNSVoipSandboxChannelResponse", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "APNSVoipSandboxChannelResponse", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "APNSVoipSandboxChannelResponse", "sensitive" : false, "setterDocumentation" : "Sets the value of the APNSVoipSandboxChannelResponse property for this object.\n\n@param apnsVoipSandboxChannelResponse The new value for the APNSVoipSandboxChannelResponse property for this object.", "setterMethodName" : "setApnsVoipSandboxChannelResponse", "setterModel" : { "variableDeclarationType" : "APNSVoipSandboxChannelResponse", "variableName" : "apnsVoipSandboxChannelResponse", "variableType" : "APNSVoipSandboxChannelResponse", "documentation" : null, "simpleType" : "APNSVoipSandboxChannelResponse", "variableSetterType" : "APNSVoipSandboxChannelResponse" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "APNSVoipSandboxChannelResponse", "variableName" : "apnsVoipSandboxChannelResponse", "variableType" : "APNSVoipSandboxChannelResponse", "documentation" : "", "simpleType" : "APNSVoipSandboxChannelResponse", "variableSetterType" : "APNSVoipSandboxChannelResponse" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "APNSVoipSandboxChannelResponse" : { "beanStyleGetterMethodName" : "getApnsVoipSandboxChannelResponse", "beanStyleSetterMethodName" : "setApnsVoipSandboxChannelResponse", "c2jName" : "APNSVoipSandboxChannelResponse", "c2jShape" : "APNSVoipSandboxChannelResponse", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the APNSVoipSandboxChannelResponse property for this object.\n\nThis is a convenience that creates an instance of the {@link APNSVoipSandboxChannelResponse.Builder} avoiding the need to create one manually via {@link APNSVoipSandboxChannelResponse#builder()}.\n\nWhen the {@link Consumer} completes, {@link APNSVoipSandboxChannelResponse.Builder#build()} is called immediately and its result is passed to {@link #apnsVoipSandboxChannelResponse(APNSVoipSandboxChannelResponse)}.\n@param apnsVoipSandboxChannelResponse a consumer that will call methods on {@link APNSVoipSandboxChannelResponse.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #apnsVoipSandboxChannelResponse(APNSVoipSandboxChannelResponse)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "apnsVoipSandboxChannelResponse", "fluentSetterDocumentation" : "Sets the value of the APNSVoipSandboxChannelResponse property for this object.\n\n@param apnsVoipSandboxChannelResponse The new value for the APNSVoipSandboxChannelResponse property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "apnsVoipSandboxChannelResponse", "getterDocumentation" : "Returns the value of the APNSVoipSandboxChannelResponse property for this object.\n@return The value of the APNSVoipSandboxChannelResponse property for this object.", "getterModel" : { "returnType" : "APNSVoipSandboxChannelResponse", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : true, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "APNSVoipSandboxChannelResponse", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "APNSVoipSandboxChannelResponse", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "APNSVoipSandboxChannelResponse", "sensitive" : false, "setterDocumentation" : "Sets the value of the APNSVoipSandboxChannelResponse property for this object.\n\n@param apnsVoipSandboxChannelResponse The new value for the APNSVoipSandboxChannelResponse property for this object.", "setterMethodName" : "setApnsVoipSandboxChannelResponse", "setterModel" : { "variableDeclarationType" : "APNSVoipSandboxChannelResponse", "variableName" : "apnsVoipSandboxChannelResponse", "variableType" : "APNSVoipSandboxChannelResponse", "documentation" : null, "simpleType" : "APNSVoipSandboxChannelResponse", "variableSetterType" : "APNSVoipSandboxChannelResponse" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "APNSVoipSandboxChannelResponse", "variableName" : "apnsVoipSandboxChannelResponse", "variableType" : "APNSVoipSandboxChannelResponse", "documentation" : "", "simpleType" : "APNSVoipSandboxChannelResponse", "variableSetterType" : "APNSVoipSandboxChannelResponse" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getApnsVoipSandboxChannelResponse", "beanStyleSetterMethodName" : "setApnsVoipSandboxChannelResponse", "c2jName" : "APNSVoipSandboxChannelResponse", "c2jShape" : "APNSVoipSandboxChannelResponse", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the APNSVoipSandboxChannelResponse property for this object.\n\nThis is a convenience that creates an instance of the {@link APNSVoipSandboxChannelResponse.Builder} avoiding the need to create one manually via {@link APNSVoipSandboxChannelResponse#builder()}.\n\nWhen the {@link Consumer} completes, {@link APNSVoipSandboxChannelResponse.Builder#build()} is called immediately and its result is passed to {@link #apnsVoipSandboxChannelResponse(APNSVoipSandboxChannelResponse)}.\n@param apnsVoipSandboxChannelResponse a consumer that will call methods on {@link APNSVoipSandboxChannelResponse.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #apnsVoipSandboxChannelResponse(APNSVoipSandboxChannelResponse)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "apnsVoipSandboxChannelResponse", "fluentSetterDocumentation" : "Sets the value of the APNSVoipSandboxChannelResponse property for this object.\n\n@param apnsVoipSandboxChannelResponse The new value for the APNSVoipSandboxChannelResponse property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "apnsVoipSandboxChannelResponse", "getterDocumentation" : "Returns the value of the APNSVoipSandboxChannelResponse property for this object.\n@return The value of the APNSVoipSandboxChannelResponse property for this object.", "getterModel" : { "returnType" : "APNSVoipSandboxChannelResponse", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : true, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "APNSVoipSandboxChannelResponse", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "APNSVoipSandboxChannelResponse", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "APNSVoipSandboxChannelResponse", "sensitive" : false, "setterDocumentation" : "Sets the value of the APNSVoipSandboxChannelResponse property for this object.\n\n@param apnsVoipSandboxChannelResponse The new value for the APNSVoipSandboxChannelResponse property for this object.", "setterMethodName" : "setApnsVoipSandboxChannelResponse", "setterModel" : { "variableDeclarationType" : "APNSVoipSandboxChannelResponse", "variableName" : "apnsVoipSandboxChannelResponse", "variableType" : "APNSVoipSandboxChannelResponse", "documentation" : null, "simpleType" : "APNSVoipSandboxChannelResponse", "variableSetterType" : "APNSVoipSandboxChannelResponse" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "APNSVoipSandboxChannelResponse", "variableName" : "apnsVoipSandboxChannelResponse", "variableType" : "APNSVoipSandboxChannelResponse", "documentation" : "", "simpleType" : "APNSVoipSandboxChannelResponse", "variableSetterType" : "APNSVoipSandboxChannelResponse" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : [ "APNSVoipSandboxChannelResponse" ], "shapeName" : "UpdateApnsVoipSandboxChannelResponse", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "UpdateApnsVoipSandboxChannelResponse", "variableName" : "updateApnsVoipSandboxChannelResponse", "variableType" : "UpdateApnsVoipSandboxChannelResponse", "documentation" : null, "simpleType" : "UpdateApnsVoipSandboxChannelResponse", "variableSetterType" : "UpdateApnsVoipSandboxChannelResponse" }, "wrapper" : false, "xmlNamespace" : null }, "UpdateApplicationSettingsRequest" : { "c2jName" : "UpdateApplicationSettingsRequest", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : true, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : { "action" : "UpdateApplicationSettings", "locationName" : null, "requestUri" : "/v1/apps/{application-id}/settings", "target" : null, "verb" : "PUT", "xmlNameSpaceUri" : null }, "members" : [ { "beanStyleGetterMethodName" : "getApplicationId", "beanStyleSetterMethodName" : "setApplicationId", "c2jName" : "ApplicationId", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                                            The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                                                                                                            \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #applicationId(String)}.\n@param applicationId a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #applicationId(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                                            The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "applicationId", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                                            The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                                                                                                            \n@param applicationId The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "applicationId", "getterDocumentation" : "

                                                                                                                                                                                                                                            The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                                                                                                            \n@return The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.", "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" : "application-id", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "application-id", "uri" : true }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ApplicationId", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                                                            The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                                                                                                            \n@param applicationId The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.", "setterMethodName" : "setApplicationId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "applicationId", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "applicationId", "variableType" : "String", "documentation" : "

                                                                                                                                                                                                                                            The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                                                                                                            ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getWriteApplicationSettingsRequest", "beanStyleSetterMethodName" : "setWriteApplicationSettingsRequest", "c2jName" : "WriteApplicationSettingsRequest", "c2jShape" : "WriteApplicationSettingsRequest", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the WriteApplicationSettingsRequest property for this object.\n\nThis is a convenience that creates an instance of the {@link WriteApplicationSettingsRequest.Builder} avoiding the need to create one manually via {@link WriteApplicationSettingsRequest#builder()}.\n\nWhen the {@link Consumer} completes, {@link WriteApplicationSettingsRequest.Builder#build()} is called immediately and its result is passed to {@link #writeApplicationSettingsRequest(WriteApplicationSettingsRequest)}.\n@param writeApplicationSettingsRequest a consumer that will call methods on {@link WriteApplicationSettingsRequest.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #writeApplicationSettingsRequest(WriteApplicationSettingsRequest)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "writeApplicationSettingsRequest", "fluentSetterDocumentation" : "Sets the value of the WriteApplicationSettingsRequest property for this object.\n\n@param writeApplicationSettingsRequest The new value for the WriteApplicationSettingsRequest property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "writeApplicationSettingsRequest", "getterDocumentation" : "Returns the value of the WriteApplicationSettingsRequest property for this object.\n@return The value of the WriteApplicationSettingsRequest property for this object.", "getterModel" : { "returnType" : "WriteApplicationSettingsRequest", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : true, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "WriteApplicationSettingsRequest", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "WriteApplicationSettingsRequest", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "WriteApplicationSettingsRequest", "sensitive" : false, "setterDocumentation" : "Sets the value of the WriteApplicationSettingsRequest property for this object.\n\n@param writeApplicationSettingsRequest The new value for the WriteApplicationSettingsRequest property for this object.", "setterMethodName" : "setWriteApplicationSettingsRequest", "setterModel" : { "variableDeclarationType" : "WriteApplicationSettingsRequest", "variableName" : "writeApplicationSettingsRequest", "variableType" : "WriteApplicationSettingsRequest", "documentation" : null, "simpleType" : "WriteApplicationSettingsRequest", "variableSetterType" : "WriteApplicationSettingsRequest" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "WriteApplicationSettingsRequest", "variableName" : "writeApplicationSettingsRequest", "variableType" : "WriteApplicationSettingsRequest", "documentation" : "", "simpleType" : "WriteApplicationSettingsRequest", "variableSetterType" : "WriteApplicationSettingsRequest" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "ApplicationId" : { "beanStyleGetterMethodName" : "getApplicationId", "beanStyleSetterMethodName" : "setApplicationId", "c2jName" : "ApplicationId", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                                            The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                                                                                                            \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #applicationId(String)}.\n@param applicationId a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #applicationId(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                                            The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "applicationId", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                                            The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                                                                                                            \n@param applicationId The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "applicationId", "getterDocumentation" : "

                                                                                                                                                                                                                                            The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                                                                                                            \n@return The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.", "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" : "application-id", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "application-id", "uri" : true }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ApplicationId", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                                                            The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                                                                                                            \n@param applicationId The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.", "setterMethodName" : "setApplicationId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "applicationId", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "applicationId", "variableType" : "String", "documentation" : "

                                                                                                                                                                                                                                            The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                                                                                                            ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "WriteApplicationSettingsRequest" : { "beanStyleGetterMethodName" : "getWriteApplicationSettingsRequest", "beanStyleSetterMethodName" : "setWriteApplicationSettingsRequest", "c2jName" : "WriteApplicationSettingsRequest", "c2jShape" : "WriteApplicationSettingsRequest", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the WriteApplicationSettingsRequest property for this object.\n\nThis is a convenience that creates an instance of the {@link WriteApplicationSettingsRequest.Builder} avoiding the need to create one manually via {@link WriteApplicationSettingsRequest#builder()}.\n\nWhen the {@link Consumer} completes, {@link WriteApplicationSettingsRequest.Builder#build()} is called immediately and its result is passed to {@link #writeApplicationSettingsRequest(WriteApplicationSettingsRequest)}.\n@param writeApplicationSettingsRequest a consumer that will call methods on {@link WriteApplicationSettingsRequest.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #writeApplicationSettingsRequest(WriteApplicationSettingsRequest)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "writeApplicationSettingsRequest", "fluentSetterDocumentation" : "Sets the value of the WriteApplicationSettingsRequest property for this object.\n\n@param writeApplicationSettingsRequest The new value for the WriteApplicationSettingsRequest property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "writeApplicationSettingsRequest", "getterDocumentation" : "Returns the value of the WriteApplicationSettingsRequest property for this object.\n@return The value of the WriteApplicationSettingsRequest property for this object.", "getterModel" : { "returnType" : "WriteApplicationSettingsRequest", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : true, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "WriteApplicationSettingsRequest", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "WriteApplicationSettingsRequest", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "WriteApplicationSettingsRequest", "sensitive" : false, "setterDocumentation" : "Sets the value of the WriteApplicationSettingsRequest property for this object.\n\n@param writeApplicationSettingsRequest The new value for the WriteApplicationSettingsRequest property for this object.", "setterMethodName" : "setWriteApplicationSettingsRequest", "setterModel" : { "variableDeclarationType" : "WriteApplicationSettingsRequest", "variableName" : "writeApplicationSettingsRequest", "variableType" : "WriteApplicationSettingsRequest", "documentation" : null, "simpleType" : "WriteApplicationSettingsRequest", "variableSetterType" : "WriteApplicationSettingsRequest" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "WriteApplicationSettingsRequest", "variableName" : "writeApplicationSettingsRequest", "variableType" : "WriteApplicationSettingsRequest", "documentation" : "", "simpleType" : "WriteApplicationSettingsRequest", "variableSetterType" : "WriteApplicationSettingsRequest" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getApplicationId", "beanStyleSetterMethodName" : "setApplicationId", "c2jName" : "ApplicationId", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                                            The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                                                                                                            \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #applicationId(String)}.\n@param applicationId a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #applicationId(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                                            The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "applicationId", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                                            The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                                                                                                            \n@param applicationId The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "applicationId", "getterDocumentation" : "

                                                                                                                                                                                                                                            The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                                                                                                            \n@return The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.", "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" : "application-id", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "application-id", "uri" : true }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ApplicationId", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                                                            The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                                                                                                            \n@param applicationId The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.", "setterMethodName" : "setApplicationId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "applicationId", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "applicationId", "variableType" : "String", "documentation" : "

                                                                                                                                                                                                                                            The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                                                                                                            ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getWriteApplicationSettingsRequest", "beanStyleSetterMethodName" : "setWriteApplicationSettingsRequest", "c2jName" : "WriteApplicationSettingsRequest", "c2jShape" : "WriteApplicationSettingsRequest", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the WriteApplicationSettingsRequest property for this object.\n\nThis is a convenience that creates an instance of the {@link WriteApplicationSettingsRequest.Builder} avoiding the need to create one manually via {@link WriteApplicationSettingsRequest#builder()}.\n\nWhen the {@link Consumer} completes, {@link WriteApplicationSettingsRequest.Builder#build()} is called immediately and its result is passed to {@link #writeApplicationSettingsRequest(WriteApplicationSettingsRequest)}.\n@param writeApplicationSettingsRequest a consumer that will call methods on {@link WriteApplicationSettingsRequest.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #writeApplicationSettingsRequest(WriteApplicationSettingsRequest)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "writeApplicationSettingsRequest", "fluentSetterDocumentation" : "Sets the value of the WriteApplicationSettingsRequest property for this object.\n\n@param writeApplicationSettingsRequest The new value for the WriteApplicationSettingsRequest property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "writeApplicationSettingsRequest", "getterDocumentation" : "Returns the value of the WriteApplicationSettingsRequest property for this object.\n@return The value of the WriteApplicationSettingsRequest property for this object.", "getterModel" : { "returnType" : "WriteApplicationSettingsRequest", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : true, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "WriteApplicationSettingsRequest", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "WriteApplicationSettingsRequest", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "WriteApplicationSettingsRequest", "sensitive" : false, "setterDocumentation" : "Sets the value of the WriteApplicationSettingsRequest property for this object.\n\n@param writeApplicationSettingsRequest The new value for the WriteApplicationSettingsRequest property for this object.", "setterMethodName" : "setWriteApplicationSettingsRequest", "setterModel" : { "variableDeclarationType" : "WriteApplicationSettingsRequest", "variableName" : "writeApplicationSettingsRequest", "variableType" : "WriteApplicationSettingsRequest", "documentation" : null, "simpleType" : "WriteApplicationSettingsRequest", "variableSetterType" : "WriteApplicationSettingsRequest" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "WriteApplicationSettingsRequest", "variableName" : "writeApplicationSettingsRequest", "variableType" : "WriteApplicationSettingsRequest", "documentation" : "", "simpleType" : "WriteApplicationSettingsRequest", "variableSetterType" : "WriteApplicationSettingsRequest" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : [ "ApplicationId", "WriteApplicationSettingsRequest" ], "shapeName" : "UpdateApplicationSettingsRequest", "simpleMethod" : false, "unmarshaller" : null, "variable" : { "variableDeclarationType" : "UpdateApplicationSettingsRequest", "variableName" : "updateApplicationSettingsRequest", "variableType" : "UpdateApplicationSettingsRequest", "documentation" : null, "simpleType" : "UpdateApplicationSettingsRequest", "variableSetterType" : "UpdateApplicationSettingsRequest" }, "wrapper" : false, "xmlNamespace" : null }, "UpdateApplicationSettingsResponse" : { "c2jName" : "UpdateApplicationSettingsResponse", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : true, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ { "beanStyleGetterMethodName" : "getApplicationSettingsResource", "beanStyleSetterMethodName" : "setApplicationSettingsResource", "c2jName" : "ApplicationSettingsResource", "c2jShape" : "ApplicationSettingsResource", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the ApplicationSettingsResource property for this object.\n\nThis is a convenience that creates an instance of the {@link ApplicationSettingsResource.Builder} avoiding the need to create one manually via {@link ApplicationSettingsResource#builder()}.\n\nWhen the {@link Consumer} completes, {@link ApplicationSettingsResource.Builder#build()} is called immediately and its result is passed to {@link #applicationSettingsResource(ApplicationSettingsResource)}.\n@param applicationSettingsResource a consumer that will call methods on {@link ApplicationSettingsResource.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #applicationSettingsResource(ApplicationSettingsResource)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "applicationSettingsResource", "fluentSetterDocumentation" : "Sets the value of the ApplicationSettingsResource property for this object.\n\n@param applicationSettingsResource The new value for the ApplicationSettingsResource property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "applicationSettingsResource", "getterDocumentation" : "Returns the value of the ApplicationSettingsResource property for this object.\n@return The value of the ApplicationSettingsResource property for this object.", "getterModel" : { "returnType" : "ApplicationSettingsResource", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : true, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "ApplicationSettingsResource", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "ApplicationSettingsResource", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "ApplicationSettingsResource", "sensitive" : false, "setterDocumentation" : "Sets the value of the ApplicationSettingsResource property for this object.\n\n@param applicationSettingsResource The new value for the ApplicationSettingsResource property for this object.", "setterMethodName" : "setApplicationSettingsResource", "setterModel" : { "variableDeclarationType" : "ApplicationSettingsResource", "variableName" : "applicationSettingsResource", "variableType" : "ApplicationSettingsResource", "documentation" : null, "simpleType" : "ApplicationSettingsResource", "variableSetterType" : "ApplicationSettingsResource" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "ApplicationSettingsResource", "variableName" : "applicationSettingsResource", "variableType" : "ApplicationSettingsResource", "documentation" : "", "simpleType" : "ApplicationSettingsResource", "variableSetterType" : "ApplicationSettingsResource" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "ApplicationSettingsResource" : { "beanStyleGetterMethodName" : "getApplicationSettingsResource", "beanStyleSetterMethodName" : "setApplicationSettingsResource", "c2jName" : "ApplicationSettingsResource", "c2jShape" : "ApplicationSettingsResource", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the ApplicationSettingsResource property for this object.\n\nThis is a convenience that creates an instance of the {@link ApplicationSettingsResource.Builder} avoiding the need to create one manually via {@link ApplicationSettingsResource#builder()}.\n\nWhen the {@link Consumer} completes, {@link ApplicationSettingsResource.Builder#build()} is called immediately and its result is passed to {@link #applicationSettingsResource(ApplicationSettingsResource)}.\n@param applicationSettingsResource a consumer that will call methods on {@link ApplicationSettingsResource.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #applicationSettingsResource(ApplicationSettingsResource)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "applicationSettingsResource", "fluentSetterDocumentation" : "Sets the value of the ApplicationSettingsResource property for this object.\n\n@param applicationSettingsResource The new value for the ApplicationSettingsResource property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "applicationSettingsResource", "getterDocumentation" : "Returns the value of the ApplicationSettingsResource property for this object.\n@return The value of the ApplicationSettingsResource property for this object.", "getterModel" : { "returnType" : "ApplicationSettingsResource", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : true, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "ApplicationSettingsResource", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "ApplicationSettingsResource", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "ApplicationSettingsResource", "sensitive" : false, "setterDocumentation" : "Sets the value of the ApplicationSettingsResource property for this object.\n\n@param applicationSettingsResource The new value for the ApplicationSettingsResource property for this object.", "setterMethodName" : "setApplicationSettingsResource", "setterModel" : { "variableDeclarationType" : "ApplicationSettingsResource", "variableName" : "applicationSettingsResource", "variableType" : "ApplicationSettingsResource", "documentation" : null, "simpleType" : "ApplicationSettingsResource", "variableSetterType" : "ApplicationSettingsResource" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "ApplicationSettingsResource", "variableName" : "applicationSettingsResource", "variableType" : "ApplicationSettingsResource", "documentation" : "", "simpleType" : "ApplicationSettingsResource", "variableSetterType" : "ApplicationSettingsResource" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getApplicationSettingsResource", "beanStyleSetterMethodName" : "setApplicationSettingsResource", "c2jName" : "ApplicationSettingsResource", "c2jShape" : "ApplicationSettingsResource", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the ApplicationSettingsResource property for this object.\n\nThis is a convenience that creates an instance of the {@link ApplicationSettingsResource.Builder} avoiding the need to create one manually via {@link ApplicationSettingsResource#builder()}.\n\nWhen the {@link Consumer} completes, {@link ApplicationSettingsResource.Builder#build()} is called immediately and its result is passed to {@link #applicationSettingsResource(ApplicationSettingsResource)}.\n@param applicationSettingsResource a consumer that will call methods on {@link ApplicationSettingsResource.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #applicationSettingsResource(ApplicationSettingsResource)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "applicationSettingsResource", "fluentSetterDocumentation" : "Sets the value of the ApplicationSettingsResource property for this object.\n\n@param applicationSettingsResource The new value for the ApplicationSettingsResource property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "applicationSettingsResource", "getterDocumentation" : "Returns the value of the ApplicationSettingsResource property for this object.\n@return The value of the ApplicationSettingsResource property for this object.", "getterModel" : { "returnType" : "ApplicationSettingsResource", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : true, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "ApplicationSettingsResource", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "ApplicationSettingsResource", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "ApplicationSettingsResource", "sensitive" : false, "setterDocumentation" : "Sets the value of the ApplicationSettingsResource property for this object.\n\n@param applicationSettingsResource The new value for the ApplicationSettingsResource property for this object.", "setterMethodName" : "setApplicationSettingsResource", "setterModel" : { "variableDeclarationType" : "ApplicationSettingsResource", "variableName" : "applicationSettingsResource", "variableType" : "ApplicationSettingsResource", "documentation" : null, "simpleType" : "ApplicationSettingsResource", "variableSetterType" : "ApplicationSettingsResource" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "ApplicationSettingsResource", "variableName" : "applicationSettingsResource", "variableType" : "ApplicationSettingsResource", "documentation" : "", "simpleType" : "ApplicationSettingsResource", "variableSetterType" : "ApplicationSettingsResource" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : [ "ApplicationSettingsResource" ], "shapeName" : "UpdateApplicationSettingsResponse", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "UpdateApplicationSettingsResponse", "variableName" : "updateApplicationSettingsResponse", "variableType" : "UpdateApplicationSettingsResponse", "documentation" : null, "simpleType" : "UpdateApplicationSettingsResponse", "variableSetterType" : "UpdateApplicationSettingsResponse" }, "wrapper" : false, "xmlNamespace" : null }, "UpdateAttributesRequest" : { "c2jName" : "UpdateAttributesRequest", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                                            Specifies one or more attributes to remove from all the endpoints that are associated with an application.

                                                                                                                                                                                                                                            ", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ { "beanStyleGetterMethodName" : "getBlacklist", "beanStyleSetterMethodName" : "setBlacklist", "c2jName" : "Blacklist", "c2jShape" : "ListOf__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                                            An array of the attributes to remove from all the endpoints that are associated with the application. The array can specify the complete, exact name of each attribute to remove or it can specify a glob pattern that an attribute name must match in order for the attribute to be removed.

                                                                                                                                                                                                                                            \nThis is a convenience that creates an instance of the {@link List.Builder} avoiding the need to create one manually via {@link List#builder()}.\n\nWhen the {@link Consumer} completes, {@link List.Builder#build()} is called immediately and its result is passed to {@link #blacklist(List)}.\n@param blacklist 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 #blacklist(List)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                                            An array of the attributes to remove from all the endpoints that are associated with the application. The array can specify the complete, exact name of each attribute to remove or it can specify a glob pattern that an attribute name must match in order for the attribute to be removed.

                                                                                                                                                                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "blacklist", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                                            An array of the attributes to remove from all the endpoints that are associated with the application. The array can specify the complete, exact name of each attribute to remove or it can specify a glob pattern that an attribute name must match in order for the attribute to be removed.

                                                                                                                                                                                                                                            \n@param blacklist An array of the attributes to remove from all the endpoints that are associated with the application. The array can specify the complete, exact name of each attribute to remove or it can specify a glob pattern that an attribute name must match in order for the attribute to be removed.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "blacklist", "getterDocumentation" : "

                                                                                                                                                                                                                                            An array of the attributes to remove from all the endpoints that are associated with the application. The array can specify the complete, exact name of each attribute to remove or it can specify a glob pattern that an attribute name must match in order for the attribute to be removed.

                                                                                                                                                                                                                                            \n

                                                                                                                                                                                                                                            \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                                                                                                                                                                                                                                            \n@return An array of the attributes to remove from all the endpoints that are associated with the application. The array can specify the complete, exact name of each attribute to remove or it can specify a glob pattern that an attribute name must match in order for the attribute to be removed.", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Blacklist", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Blacklist", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "beanStyleGetterMethodName" : "getMember", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #member(String)}.\n@param member a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(String)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "member", "fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "member", "getterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "member", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Member", "sensitive" : false, "setterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.", "setterMethodName" : "setMember", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "member", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "member", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "String", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : true, "simpleType" : "String", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "Blacklist", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                                                            An array of the attributes to remove from all the endpoints that are associated with the application. The array can specify the complete, exact name of each attribute to remove or it can specify a glob pattern that an attribute name must match in order for the attribute to be removed.

                                                                                                                                                                                                                                            \n@param blacklist An array of the attributes to remove from all the endpoints that are associated with the application. The array can specify the complete, exact name of each attribute to remove or it can specify a glob pattern that an attribute name must match in order for the attribute to be removed.", "setterMethodName" : "setBlacklist", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "blacklist", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "blacklist", "variableType" : "java.util.List", "documentation" : "

                                                                                                                                                                                                                                            An array of the attributes to remove from all the endpoints that are associated with the application. The array can specify the complete, exact name of each attribute to remove or it can specify a glob pattern that an attribute name must match in order for the attribute to be removed.

                                                                                                                                                                                                                                            ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "Blacklist" : { "beanStyleGetterMethodName" : "getBlacklist", "beanStyleSetterMethodName" : "setBlacklist", "c2jName" : "Blacklist", "c2jShape" : "ListOf__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                                            An array of the attributes to remove from all the endpoints that are associated with the application. The array can specify the complete, exact name of each attribute to remove or it can specify a glob pattern that an attribute name must match in order for the attribute to be removed.

                                                                                                                                                                                                                                            \nThis is a convenience that creates an instance of the {@link List.Builder} avoiding the need to create one manually via {@link List#builder()}.\n\nWhen the {@link Consumer} completes, {@link List.Builder#build()} is called immediately and its result is passed to {@link #blacklist(List)}.\n@param blacklist 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 #blacklist(List)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                                            An array of the attributes to remove from all the endpoints that are associated with the application. The array can specify the complete, exact name of each attribute to remove or it can specify a glob pattern that an attribute name must match in order for the attribute to be removed.

                                                                                                                                                                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "blacklist", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                                            An array of the attributes to remove from all the endpoints that are associated with the application. The array can specify the complete, exact name of each attribute to remove or it can specify a glob pattern that an attribute name must match in order for the attribute to be removed.

                                                                                                                                                                                                                                            \n@param blacklist An array of the attributes to remove from all the endpoints that are associated with the application. The array can specify the complete, exact name of each attribute to remove or it can specify a glob pattern that an attribute name must match in order for the attribute to be removed.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "blacklist", "getterDocumentation" : "

                                                                                                                                                                                                                                            An array of the attributes to remove from all the endpoints that are associated with the application. The array can specify the complete, exact name of each attribute to remove or it can specify a glob pattern that an attribute name must match in order for the attribute to be removed.

                                                                                                                                                                                                                                            \n

                                                                                                                                                                                                                                            \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                                                                                                                                                                                                                                            \n@return An array of the attributes to remove from all the endpoints that are associated with the application. The array can specify the complete, exact name of each attribute to remove or it can specify a glob pattern that an attribute name must match in order for the attribute to be removed.", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Blacklist", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Blacklist", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "beanStyleGetterMethodName" : "getMember", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #member(String)}.\n@param member a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(String)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "member", "fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "member", "getterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "member", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Member", "sensitive" : false, "setterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.", "setterMethodName" : "setMember", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "member", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "member", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "String", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : true, "simpleType" : "String", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "Blacklist", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                                                            An array of the attributes to remove from all the endpoints that are associated with the application. The array can specify the complete, exact name of each attribute to remove or it can specify a glob pattern that an attribute name must match in order for the attribute to be removed.

                                                                                                                                                                                                                                            \n@param blacklist An array of the attributes to remove from all the endpoints that are associated with the application. The array can specify the complete, exact name of each attribute to remove or it can specify a glob pattern that an attribute name must match in order for the attribute to be removed.", "setterMethodName" : "setBlacklist", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "blacklist", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "blacklist", "variableType" : "java.util.List", "documentation" : "

                                                                                                                                                                                                                                            An array of the attributes to remove from all the endpoints that are associated with the application. The array can specify the complete, exact name of each attribute to remove or it can specify a glob pattern that an attribute name must match in order for the attribute to be removed.

                                                                                                                                                                                                                                            ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getBlacklist", "beanStyleSetterMethodName" : "setBlacklist", "c2jName" : "Blacklist", "c2jShape" : "ListOf__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                                            An array of the attributes to remove from all the endpoints that are associated with the application. The array can specify the complete, exact name of each attribute to remove or it can specify a glob pattern that an attribute name must match in order for the attribute to be removed.

                                                                                                                                                                                                                                            \nThis is a convenience that creates an instance of the {@link List.Builder} avoiding the need to create one manually via {@link List#builder()}.\n\nWhen the {@link Consumer} completes, {@link List.Builder#build()} is called immediately and its result is passed to {@link #blacklist(List)}.\n@param blacklist 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 #blacklist(List)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                                            An array of the attributes to remove from all the endpoints that are associated with the application. The array can specify the complete, exact name of each attribute to remove or it can specify a glob pattern that an attribute name must match in order for the attribute to be removed.

                                                                                                                                                                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "blacklist", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                                            An array of the attributes to remove from all the endpoints that are associated with the application. The array can specify the complete, exact name of each attribute to remove or it can specify a glob pattern that an attribute name must match in order for the attribute to be removed.

                                                                                                                                                                                                                                            \n@param blacklist An array of the attributes to remove from all the endpoints that are associated with the application. The array can specify the complete, exact name of each attribute to remove or it can specify a glob pattern that an attribute name must match in order for the attribute to be removed.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "blacklist", "getterDocumentation" : "

                                                                                                                                                                                                                                            An array of the attributes to remove from all the endpoints that are associated with the application. The array can specify the complete, exact name of each attribute to remove or it can specify a glob pattern that an attribute name must match in order for the attribute to be removed.

                                                                                                                                                                                                                                            \n

                                                                                                                                                                                                                                            \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                                                                                                                                                                                                                                            \n@return An array of the attributes to remove from all the endpoints that are associated with the application. The array can specify the complete, exact name of each attribute to remove or it can specify a glob pattern that an attribute name must match in order for the attribute to be removed.", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Blacklist", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Blacklist", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "beanStyleGetterMethodName" : "getMember", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #member(String)}.\n@param member a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(String)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "member", "fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "member", "getterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "member", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Member", "sensitive" : false, "setterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.", "setterMethodName" : "setMember", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "member", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "member", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "String", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : true, "simpleType" : "String", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "Blacklist", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                                                            An array of the attributes to remove from all the endpoints that are associated with the application. The array can specify the complete, exact name of each attribute to remove or it can specify a glob pattern that an attribute name must match in order for the attribute to be removed.

                                                                                                                                                                                                                                            \n@param blacklist An array of the attributes to remove from all the endpoints that are associated with the application. The array can specify the complete, exact name of each attribute to remove or it can specify a glob pattern that an attribute name must match in order for the attribute to be removed.", "setterMethodName" : "setBlacklist", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "blacklist", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "blacklist", "variableType" : "java.util.List", "documentation" : "

                                                                                                                                                                                                                                            An array of the attributes to remove from all the endpoints that are associated with the application. The array can specify the complete, exact name of each attribute to remove or it can specify a glob pattern that an attribute name must match in order for the attribute to be removed.

                                                                                                                                                                                                                                            ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, "shapeName" : "UpdateAttributesRequest", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "UpdateAttributesRequest", "variableName" : "updateAttributesRequest", "variableType" : "UpdateAttributesRequest", "documentation" : null, "simpleType" : "UpdateAttributesRequest", "variableSetterType" : "UpdateAttributesRequest" }, "wrapper" : false, "xmlNamespace" : null }, "UpdateBaiduChannelRequest" : { "c2jName" : "UpdateBaiduChannelRequest", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : true, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : { "action" : "UpdateBaiduChannel", "locationName" : null, "requestUri" : "/v1/apps/{application-id}/channels/baidu", "target" : null, "verb" : "PUT", "xmlNameSpaceUri" : null }, "members" : [ { "beanStyleGetterMethodName" : "getApplicationId", "beanStyleSetterMethodName" : "setApplicationId", "c2jName" : "ApplicationId", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                                            The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                                                                                                            \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #applicationId(String)}.\n@param applicationId a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #applicationId(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                                            The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "applicationId", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                                            The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                                                                                                            \n@param applicationId The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "applicationId", "getterDocumentation" : "

                                                                                                                                                                                                                                            The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                                                                                                            \n@return The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.", "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" : "application-id", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "application-id", "uri" : true }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ApplicationId", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                                                            The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                                                                                                            \n@param applicationId The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.", "setterMethodName" : "setApplicationId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "applicationId", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "applicationId", "variableType" : "String", "documentation" : "

                                                                                                                                                                                                                                            The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                                                                                                            ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getBaiduChannelRequest", "beanStyleSetterMethodName" : "setBaiduChannelRequest", "c2jName" : "BaiduChannelRequest", "c2jShape" : "BaiduChannelRequest", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the BaiduChannelRequest property for this object.\n\nThis is a convenience that creates an instance of the {@link BaiduChannelRequest.Builder} avoiding the need to create one manually via {@link BaiduChannelRequest#builder()}.\n\nWhen the {@link Consumer} completes, {@link BaiduChannelRequest.Builder#build()} is called immediately and its result is passed to {@link #baiduChannelRequest(BaiduChannelRequest)}.\n@param baiduChannelRequest a consumer that will call methods on {@link BaiduChannelRequest.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #baiduChannelRequest(BaiduChannelRequest)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "baiduChannelRequest", "fluentSetterDocumentation" : "Sets the value of the BaiduChannelRequest property for this object.\n\n@param baiduChannelRequest The new value for the BaiduChannelRequest property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "baiduChannelRequest", "getterDocumentation" : "Returns the value of the BaiduChannelRequest property for this object.\n@return The value of the BaiduChannelRequest property for this object.", "getterModel" : { "returnType" : "BaiduChannelRequest", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : true, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "BaiduChannelRequest", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "BaiduChannelRequest", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "BaiduChannelRequest", "sensitive" : false, "setterDocumentation" : "Sets the value of the BaiduChannelRequest property for this object.\n\n@param baiduChannelRequest The new value for the BaiduChannelRequest property for this object.", "setterMethodName" : "setBaiduChannelRequest", "setterModel" : { "variableDeclarationType" : "BaiduChannelRequest", "variableName" : "baiduChannelRequest", "variableType" : "BaiduChannelRequest", "documentation" : null, "simpleType" : "BaiduChannelRequest", "variableSetterType" : "BaiduChannelRequest" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "BaiduChannelRequest", "variableName" : "baiduChannelRequest", "variableType" : "BaiduChannelRequest", "documentation" : "", "simpleType" : "BaiduChannelRequest", "variableSetterType" : "BaiduChannelRequest" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "ApplicationId" : { "beanStyleGetterMethodName" : "getApplicationId", "beanStyleSetterMethodName" : "setApplicationId", "c2jName" : "ApplicationId", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                                            The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                                                                                                            \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #applicationId(String)}.\n@param applicationId a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #applicationId(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                                            The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "applicationId", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                                            The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                                                                                                            \n@param applicationId The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "applicationId", "getterDocumentation" : "

                                                                                                                                                                                                                                            The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                                                                                                            \n@return The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.", "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" : "application-id", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "application-id", "uri" : true }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ApplicationId", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                                                            The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                                                                                                            \n@param applicationId The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.", "setterMethodName" : "setApplicationId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "applicationId", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "applicationId", "variableType" : "String", "documentation" : "

                                                                                                                                                                                                                                            The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                                                                                                            ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "BaiduChannelRequest" : { "beanStyleGetterMethodName" : "getBaiduChannelRequest", "beanStyleSetterMethodName" : "setBaiduChannelRequest", "c2jName" : "BaiduChannelRequest", "c2jShape" : "BaiduChannelRequest", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the BaiduChannelRequest property for this object.\n\nThis is a convenience that creates an instance of the {@link BaiduChannelRequest.Builder} avoiding the need to create one manually via {@link BaiduChannelRequest#builder()}.\n\nWhen the {@link Consumer} completes, {@link BaiduChannelRequest.Builder#build()} is called immediately and its result is passed to {@link #baiduChannelRequest(BaiduChannelRequest)}.\n@param baiduChannelRequest a consumer that will call methods on {@link BaiduChannelRequest.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #baiduChannelRequest(BaiduChannelRequest)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "baiduChannelRequest", "fluentSetterDocumentation" : "Sets the value of the BaiduChannelRequest property for this object.\n\n@param baiduChannelRequest The new value for the BaiduChannelRequest property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "baiduChannelRequest", "getterDocumentation" : "Returns the value of the BaiduChannelRequest property for this object.\n@return The value of the BaiduChannelRequest property for this object.", "getterModel" : { "returnType" : "BaiduChannelRequest", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : true, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "BaiduChannelRequest", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "BaiduChannelRequest", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "BaiduChannelRequest", "sensitive" : false, "setterDocumentation" : "Sets the value of the BaiduChannelRequest property for this object.\n\n@param baiduChannelRequest The new value for the BaiduChannelRequest property for this object.", "setterMethodName" : "setBaiduChannelRequest", "setterModel" : { "variableDeclarationType" : "BaiduChannelRequest", "variableName" : "baiduChannelRequest", "variableType" : "BaiduChannelRequest", "documentation" : null, "simpleType" : "BaiduChannelRequest", "variableSetterType" : "BaiduChannelRequest" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "BaiduChannelRequest", "variableName" : "baiduChannelRequest", "variableType" : "BaiduChannelRequest", "documentation" : "", "simpleType" : "BaiduChannelRequest", "variableSetterType" : "BaiduChannelRequest" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getApplicationId", "beanStyleSetterMethodName" : "setApplicationId", "c2jName" : "ApplicationId", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                                            The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                                                                                                            \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #applicationId(String)}.\n@param applicationId a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #applicationId(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                                            The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "applicationId", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                                            The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                                                                                                            \n@param applicationId The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "applicationId", "getterDocumentation" : "

                                                                                                                                                                                                                                            The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                                                                                                            \n@return The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.", "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" : "application-id", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "application-id", "uri" : true }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ApplicationId", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                                                            The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                                                                                                            \n@param applicationId The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.", "setterMethodName" : "setApplicationId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "applicationId", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "applicationId", "variableType" : "String", "documentation" : "

                                                                                                                                                                                                                                            The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                                                                                                            ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getBaiduChannelRequest", "beanStyleSetterMethodName" : "setBaiduChannelRequest", "c2jName" : "BaiduChannelRequest", "c2jShape" : "BaiduChannelRequest", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the BaiduChannelRequest property for this object.\n\nThis is a convenience that creates an instance of the {@link BaiduChannelRequest.Builder} avoiding the need to create one manually via {@link BaiduChannelRequest#builder()}.\n\nWhen the {@link Consumer} completes, {@link BaiduChannelRequest.Builder#build()} is called immediately and its result is passed to {@link #baiduChannelRequest(BaiduChannelRequest)}.\n@param baiduChannelRequest a consumer that will call methods on {@link BaiduChannelRequest.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #baiduChannelRequest(BaiduChannelRequest)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "baiduChannelRequest", "fluentSetterDocumentation" : "Sets the value of the BaiduChannelRequest property for this object.\n\n@param baiduChannelRequest The new value for the BaiduChannelRequest property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "baiduChannelRequest", "getterDocumentation" : "Returns the value of the BaiduChannelRequest property for this object.\n@return The value of the BaiduChannelRequest property for this object.", "getterModel" : { "returnType" : "BaiduChannelRequest", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : true, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "BaiduChannelRequest", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "BaiduChannelRequest", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "BaiduChannelRequest", "sensitive" : false, "setterDocumentation" : "Sets the value of the BaiduChannelRequest property for this object.\n\n@param baiduChannelRequest The new value for the BaiduChannelRequest property for this object.", "setterMethodName" : "setBaiduChannelRequest", "setterModel" : { "variableDeclarationType" : "BaiduChannelRequest", "variableName" : "baiduChannelRequest", "variableType" : "BaiduChannelRequest", "documentation" : null, "simpleType" : "BaiduChannelRequest", "variableSetterType" : "BaiduChannelRequest" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "BaiduChannelRequest", "variableName" : "baiduChannelRequest", "variableType" : "BaiduChannelRequest", "documentation" : "", "simpleType" : "BaiduChannelRequest", "variableSetterType" : "BaiduChannelRequest" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : [ "ApplicationId", "BaiduChannelRequest" ], "shapeName" : "UpdateBaiduChannelRequest", "simpleMethod" : false, "unmarshaller" : null, "variable" : { "variableDeclarationType" : "UpdateBaiduChannelRequest", "variableName" : "updateBaiduChannelRequest", "variableType" : "UpdateBaiduChannelRequest", "documentation" : null, "simpleType" : "UpdateBaiduChannelRequest", "variableSetterType" : "UpdateBaiduChannelRequest" }, "wrapper" : false, "xmlNamespace" : null }, "UpdateBaiduChannelResponse" : { "c2jName" : "UpdateBaiduChannelResponse", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : true, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ { "beanStyleGetterMethodName" : "getBaiduChannelResponse", "beanStyleSetterMethodName" : "setBaiduChannelResponse", "c2jName" : "BaiduChannelResponse", "c2jShape" : "BaiduChannelResponse", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the BaiduChannelResponse property for this object.\n\nThis is a convenience that creates an instance of the {@link BaiduChannelResponse.Builder} avoiding the need to create one manually via {@link BaiduChannelResponse#builder()}.\n\nWhen the {@link Consumer} completes, {@link BaiduChannelResponse.Builder#build()} is called immediately and its result is passed to {@link #baiduChannelResponse(BaiduChannelResponse)}.\n@param baiduChannelResponse a consumer that will call methods on {@link BaiduChannelResponse.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #baiduChannelResponse(BaiduChannelResponse)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "baiduChannelResponse", "fluentSetterDocumentation" : "Sets the value of the BaiduChannelResponse property for this object.\n\n@param baiduChannelResponse The new value for the BaiduChannelResponse property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "baiduChannelResponse", "getterDocumentation" : "Returns the value of the BaiduChannelResponse property for this object.\n@return The value of the BaiduChannelResponse property for this object.", "getterModel" : { "returnType" : "BaiduChannelResponse", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : true, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "BaiduChannelResponse", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "BaiduChannelResponse", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "BaiduChannelResponse", "sensitive" : false, "setterDocumentation" : "Sets the value of the BaiduChannelResponse property for this object.\n\n@param baiduChannelResponse The new value for the BaiduChannelResponse property for this object.", "setterMethodName" : "setBaiduChannelResponse", "setterModel" : { "variableDeclarationType" : "BaiduChannelResponse", "variableName" : "baiduChannelResponse", "variableType" : "BaiduChannelResponse", "documentation" : null, "simpleType" : "BaiduChannelResponse", "variableSetterType" : "BaiduChannelResponse" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "BaiduChannelResponse", "variableName" : "baiduChannelResponse", "variableType" : "BaiduChannelResponse", "documentation" : "", "simpleType" : "BaiduChannelResponse", "variableSetterType" : "BaiduChannelResponse" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "BaiduChannelResponse" : { "beanStyleGetterMethodName" : "getBaiduChannelResponse", "beanStyleSetterMethodName" : "setBaiduChannelResponse", "c2jName" : "BaiduChannelResponse", "c2jShape" : "BaiduChannelResponse", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the BaiduChannelResponse property for this object.\n\nThis is a convenience that creates an instance of the {@link BaiduChannelResponse.Builder} avoiding the need to create one manually via {@link BaiduChannelResponse#builder()}.\n\nWhen the {@link Consumer} completes, {@link BaiduChannelResponse.Builder#build()} is called immediately and its result is passed to {@link #baiduChannelResponse(BaiduChannelResponse)}.\n@param baiduChannelResponse a consumer that will call methods on {@link BaiduChannelResponse.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #baiduChannelResponse(BaiduChannelResponse)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "baiduChannelResponse", "fluentSetterDocumentation" : "Sets the value of the BaiduChannelResponse property for this object.\n\n@param baiduChannelResponse The new value for the BaiduChannelResponse property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "baiduChannelResponse", "getterDocumentation" : "Returns the value of the BaiduChannelResponse property for this object.\n@return The value of the BaiduChannelResponse property for this object.", "getterModel" : { "returnType" : "BaiduChannelResponse", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : true, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "BaiduChannelResponse", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "BaiduChannelResponse", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "BaiduChannelResponse", "sensitive" : false, "setterDocumentation" : "Sets the value of the BaiduChannelResponse property for this object.\n\n@param baiduChannelResponse The new value for the BaiduChannelResponse property for this object.", "setterMethodName" : "setBaiduChannelResponse", "setterModel" : { "variableDeclarationType" : "BaiduChannelResponse", "variableName" : "baiduChannelResponse", "variableType" : "BaiduChannelResponse", "documentation" : null, "simpleType" : "BaiduChannelResponse", "variableSetterType" : "BaiduChannelResponse" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "BaiduChannelResponse", "variableName" : "baiduChannelResponse", "variableType" : "BaiduChannelResponse", "documentation" : "", "simpleType" : "BaiduChannelResponse", "variableSetterType" : "BaiduChannelResponse" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getBaiduChannelResponse", "beanStyleSetterMethodName" : "setBaiduChannelResponse", "c2jName" : "BaiduChannelResponse", "c2jShape" : "BaiduChannelResponse", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the BaiduChannelResponse property for this object.\n\nThis is a convenience that creates an instance of the {@link BaiduChannelResponse.Builder} avoiding the need to create one manually via {@link BaiduChannelResponse#builder()}.\n\nWhen the {@link Consumer} completes, {@link BaiduChannelResponse.Builder#build()} is called immediately and its result is passed to {@link #baiduChannelResponse(BaiduChannelResponse)}.\n@param baiduChannelResponse a consumer that will call methods on {@link BaiduChannelResponse.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #baiduChannelResponse(BaiduChannelResponse)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "baiduChannelResponse", "fluentSetterDocumentation" : "Sets the value of the BaiduChannelResponse property for this object.\n\n@param baiduChannelResponse The new value for the BaiduChannelResponse property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "baiduChannelResponse", "getterDocumentation" : "Returns the value of the BaiduChannelResponse property for this object.\n@return The value of the BaiduChannelResponse property for this object.", "getterModel" : { "returnType" : "BaiduChannelResponse", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : true, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "BaiduChannelResponse", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "BaiduChannelResponse", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "BaiduChannelResponse", "sensitive" : false, "setterDocumentation" : "Sets the value of the BaiduChannelResponse property for this object.\n\n@param baiduChannelResponse The new value for the BaiduChannelResponse property for this object.", "setterMethodName" : "setBaiduChannelResponse", "setterModel" : { "variableDeclarationType" : "BaiduChannelResponse", "variableName" : "baiduChannelResponse", "variableType" : "BaiduChannelResponse", "documentation" : null, "simpleType" : "BaiduChannelResponse", "variableSetterType" : "BaiduChannelResponse" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "BaiduChannelResponse", "variableName" : "baiduChannelResponse", "variableType" : "BaiduChannelResponse", "documentation" : "", "simpleType" : "BaiduChannelResponse", "variableSetterType" : "BaiduChannelResponse" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : [ "BaiduChannelResponse" ], "shapeName" : "UpdateBaiduChannelResponse", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "UpdateBaiduChannelResponse", "variableName" : "updateBaiduChannelResponse", "variableType" : "UpdateBaiduChannelResponse", "documentation" : null, "simpleType" : "UpdateBaiduChannelResponse", "variableSetterType" : "UpdateBaiduChannelResponse" }, "wrapper" : false, "xmlNamespace" : null }, "UpdateCampaignRequest" : { "c2jName" : "UpdateCampaignRequest", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : true, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : { "action" : "UpdateCampaign", "locationName" : null, "requestUri" : "/v1/apps/{application-id}/campaigns/{campaign-id}", "target" : null, "verb" : "PUT", "xmlNameSpaceUri" : null }, "members" : [ { "beanStyleGetterMethodName" : "getApplicationId", "beanStyleSetterMethodName" : "setApplicationId", "c2jName" : "ApplicationId", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                                            The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                                                                                                            \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #applicationId(String)}.\n@param applicationId a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #applicationId(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                                            The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "applicationId", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                                            The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                                                                                                            \n@param applicationId The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "applicationId", "getterDocumentation" : "

                                                                                                                                                                                                                                            The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                                                                                                            \n@return The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.", "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" : "application-id", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "application-id", "uri" : true }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ApplicationId", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                                                            The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                                                                                                            \n@param applicationId The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.", "setterMethodName" : "setApplicationId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "applicationId", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "applicationId", "variableType" : "String", "documentation" : "

                                                                                                                                                                                                                                            The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                                                                                                            ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getCampaignId", "beanStyleSetterMethodName" : "setCampaignId", "c2jName" : "CampaignId", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                                            The unique identifier for the campaign.

                                                                                                                                                                                                                                            \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #campaignId(String)}.\n@param campaignId a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #campaignId(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                                            The unique identifier for the campaign.

                                                                                                                                                                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "campaignId", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                                            The unique identifier for the campaign.

                                                                                                                                                                                                                                            \n@param campaignId The unique identifier for the campaign.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "campaignId", "getterDocumentation" : "

                                                                                                                                                                                                                                            The unique identifier for the campaign.

                                                                                                                                                                                                                                            \n@return The unique identifier for the campaign.", "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" : "campaign-id", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "campaign-id", "uri" : true }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "CampaignId", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                                                            The unique identifier for the campaign.

                                                                                                                                                                                                                                            \n@param campaignId The unique identifier for the campaign.", "setterMethodName" : "setCampaignId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "campaignId", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "campaignId", "variableType" : "String", "documentation" : "

                                                                                                                                                                                                                                            The unique identifier for the campaign.

                                                                                                                                                                                                                                            ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getWriteCampaignRequest", "beanStyleSetterMethodName" : "setWriteCampaignRequest", "c2jName" : "WriteCampaignRequest", "c2jShape" : "WriteCampaignRequest", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the WriteCampaignRequest property for this object.\n\nThis is a convenience that creates an instance of the {@link WriteCampaignRequest.Builder} avoiding the need to create one manually via {@link WriteCampaignRequest#builder()}.\n\nWhen the {@link Consumer} completes, {@link WriteCampaignRequest.Builder#build()} is called immediately and its result is passed to {@link #writeCampaignRequest(WriteCampaignRequest)}.\n@param writeCampaignRequest a consumer that will call methods on {@link WriteCampaignRequest.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #writeCampaignRequest(WriteCampaignRequest)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "writeCampaignRequest", "fluentSetterDocumentation" : "Sets the value of the WriteCampaignRequest property for this object.\n\n@param writeCampaignRequest The new value for the WriteCampaignRequest property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "writeCampaignRequest", "getterDocumentation" : "Returns the value of the WriteCampaignRequest property for this object.\n@return The value of the WriteCampaignRequest property for this object.", "getterModel" : { "returnType" : "WriteCampaignRequest", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : true, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "WriteCampaignRequest", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "WriteCampaignRequest", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "WriteCampaignRequest", "sensitive" : false, "setterDocumentation" : "Sets the value of the WriteCampaignRequest property for this object.\n\n@param writeCampaignRequest The new value for the WriteCampaignRequest property for this object.", "setterMethodName" : "setWriteCampaignRequest", "setterModel" : { "variableDeclarationType" : "WriteCampaignRequest", "variableName" : "writeCampaignRequest", "variableType" : "WriteCampaignRequest", "documentation" : null, "simpleType" : "WriteCampaignRequest", "variableSetterType" : "WriteCampaignRequest" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "WriteCampaignRequest", "variableName" : "writeCampaignRequest", "variableType" : "WriteCampaignRequest", "documentation" : "", "simpleType" : "WriteCampaignRequest", "variableSetterType" : "WriteCampaignRequest" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "ApplicationId" : { "beanStyleGetterMethodName" : "getApplicationId", "beanStyleSetterMethodName" : "setApplicationId", "c2jName" : "ApplicationId", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                                            The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                                                                                                            \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #applicationId(String)}.\n@param applicationId a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #applicationId(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                                            The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "applicationId", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                                            The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                                                                                                            \n@param applicationId The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "applicationId", "getterDocumentation" : "

                                                                                                                                                                                                                                            The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                                                                                                            \n@return The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.", "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" : "application-id", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "application-id", "uri" : true }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ApplicationId", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                                                            The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                                                                                                            \n@param applicationId The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.", "setterMethodName" : "setApplicationId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "applicationId", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "applicationId", "variableType" : "String", "documentation" : "

                                                                                                                                                                                                                                            The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                                                                                                            ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "CampaignId" : { "beanStyleGetterMethodName" : "getCampaignId", "beanStyleSetterMethodName" : "setCampaignId", "c2jName" : "CampaignId", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                                            The unique identifier for the campaign.

                                                                                                                                                                                                                                            \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #campaignId(String)}.\n@param campaignId a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #campaignId(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                                            The unique identifier for the campaign.

                                                                                                                                                                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "campaignId", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                                            The unique identifier for the campaign.

                                                                                                                                                                                                                                            \n@param campaignId The unique identifier for the campaign.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "campaignId", "getterDocumentation" : "

                                                                                                                                                                                                                                            The unique identifier for the campaign.

                                                                                                                                                                                                                                            \n@return The unique identifier for the campaign.", "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" : "campaign-id", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "campaign-id", "uri" : true }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "CampaignId", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                                                            The unique identifier for the campaign.

                                                                                                                                                                                                                                            \n@param campaignId The unique identifier for the campaign.", "setterMethodName" : "setCampaignId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "campaignId", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "campaignId", "variableType" : "String", "documentation" : "

                                                                                                                                                                                                                                            The unique identifier for the campaign.

                                                                                                                                                                                                                                            ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "WriteCampaignRequest" : { "beanStyleGetterMethodName" : "getWriteCampaignRequest", "beanStyleSetterMethodName" : "setWriteCampaignRequest", "c2jName" : "WriteCampaignRequest", "c2jShape" : "WriteCampaignRequest", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the WriteCampaignRequest property for this object.\n\nThis is a convenience that creates an instance of the {@link WriteCampaignRequest.Builder} avoiding the need to create one manually via {@link WriteCampaignRequest#builder()}.\n\nWhen the {@link Consumer} completes, {@link WriteCampaignRequest.Builder#build()} is called immediately and its result is passed to {@link #writeCampaignRequest(WriteCampaignRequest)}.\n@param writeCampaignRequest a consumer that will call methods on {@link WriteCampaignRequest.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #writeCampaignRequest(WriteCampaignRequest)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "writeCampaignRequest", "fluentSetterDocumentation" : "Sets the value of the WriteCampaignRequest property for this object.\n\n@param writeCampaignRequest The new value for the WriteCampaignRequest property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "writeCampaignRequest", "getterDocumentation" : "Returns the value of the WriteCampaignRequest property for this object.\n@return The value of the WriteCampaignRequest property for this object.", "getterModel" : { "returnType" : "WriteCampaignRequest", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : true, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "WriteCampaignRequest", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "WriteCampaignRequest", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "WriteCampaignRequest", "sensitive" : false, "setterDocumentation" : "Sets the value of the WriteCampaignRequest property for this object.\n\n@param writeCampaignRequest The new value for the WriteCampaignRequest property for this object.", "setterMethodName" : "setWriteCampaignRequest", "setterModel" : { "variableDeclarationType" : "WriteCampaignRequest", "variableName" : "writeCampaignRequest", "variableType" : "WriteCampaignRequest", "documentation" : null, "simpleType" : "WriteCampaignRequest", "variableSetterType" : "WriteCampaignRequest" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "WriteCampaignRequest", "variableName" : "writeCampaignRequest", "variableType" : "WriteCampaignRequest", "documentation" : "", "simpleType" : "WriteCampaignRequest", "variableSetterType" : "WriteCampaignRequest" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getApplicationId", "beanStyleSetterMethodName" : "setApplicationId", "c2jName" : "ApplicationId", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                                            The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                                                                                                            \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #applicationId(String)}.\n@param applicationId a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #applicationId(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                                            The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "applicationId", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                                            The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                                                                                                            \n@param applicationId The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "applicationId", "getterDocumentation" : "

                                                                                                                                                                                                                                            The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                                                                                                            \n@return The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.", "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" : "application-id", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "application-id", "uri" : true }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ApplicationId", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                                                            The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                                                                                                            \n@param applicationId The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.", "setterMethodName" : "setApplicationId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "applicationId", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "applicationId", "variableType" : "String", "documentation" : "

                                                                                                                                                                                                                                            The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                                                                                                            ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getCampaignId", "beanStyleSetterMethodName" : "setCampaignId", "c2jName" : "CampaignId", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                                            The unique identifier for the campaign.

                                                                                                                                                                                                                                            \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #campaignId(String)}.\n@param campaignId a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #campaignId(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                                            The unique identifier for the campaign.

                                                                                                                                                                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "campaignId", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                                            The unique identifier for the campaign.

                                                                                                                                                                                                                                            \n@param campaignId The unique identifier for the campaign.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "campaignId", "getterDocumentation" : "

                                                                                                                                                                                                                                            The unique identifier for the campaign.

                                                                                                                                                                                                                                            \n@return The unique identifier for the campaign.", "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" : "campaign-id", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "campaign-id", "uri" : true }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "CampaignId", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                                                            The unique identifier for the campaign.

                                                                                                                                                                                                                                            \n@param campaignId The unique identifier for the campaign.", "setterMethodName" : "setCampaignId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "campaignId", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "campaignId", "variableType" : "String", "documentation" : "

                                                                                                                                                                                                                                            The unique identifier for the campaign.

                                                                                                                                                                                                                                            ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getWriteCampaignRequest", "beanStyleSetterMethodName" : "setWriteCampaignRequest", "c2jName" : "WriteCampaignRequest", "c2jShape" : "WriteCampaignRequest", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the WriteCampaignRequest property for this object.\n\nThis is a convenience that creates an instance of the {@link WriteCampaignRequest.Builder} avoiding the need to create one manually via {@link WriteCampaignRequest#builder()}.\n\nWhen the {@link Consumer} completes, {@link WriteCampaignRequest.Builder#build()} is called immediately and its result is passed to {@link #writeCampaignRequest(WriteCampaignRequest)}.\n@param writeCampaignRequest a consumer that will call methods on {@link WriteCampaignRequest.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #writeCampaignRequest(WriteCampaignRequest)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "writeCampaignRequest", "fluentSetterDocumentation" : "Sets the value of the WriteCampaignRequest property for this object.\n\n@param writeCampaignRequest The new value for the WriteCampaignRequest property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "writeCampaignRequest", "getterDocumentation" : "Returns the value of the WriteCampaignRequest property for this object.\n@return The value of the WriteCampaignRequest property for this object.", "getterModel" : { "returnType" : "WriteCampaignRequest", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : true, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "WriteCampaignRequest", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "WriteCampaignRequest", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "WriteCampaignRequest", "sensitive" : false, "setterDocumentation" : "Sets the value of the WriteCampaignRequest property for this object.\n\n@param writeCampaignRequest The new value for the WriteCampaignRequest property for this object.", "setterMethodName" : "setWriteCampaignRequest", "setterModel" : { "variableDeclarationType" : "WriteCampaignRequest", "variableName" : "writeCampaignRequest", "variableType" : "WriteCampaignRequest", "documentation" : null, "simpleType" : "WriteCampaignRequest", "variableSetterType" : "WriteCampaignRequest" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "WriteCampaignRequest", "variableName" : "writeCampaignRequest", "variableType" : "WriteCampaignRequest", "documentation" : "", "simpleType" : "WriteCampaignRequest", "variableSetterType" : "WriteCampaignRequest" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : [ "CampaignId", "ApplicationId", "WriteCampaignRequest" ], "shapeName" : "UpdateCampaignRequest", "simpleMethod" : false, "unmarshaller" : null, "variable" : { "variableDeclarationType" : "UpdateCampaignRequest", "variableName" : "updateCampaignRequest", "variableType" : "UpdateCampaignRequest", "documentation" : null, "simpleType" : "UpdateCampaignRequest", "variableSetterType" : "UpdateCampaignRequest" }, "wrapper" : false, "xmlNamespace" : null }, "UpdateCampaignResponse" : { "c2jName" : "UpdateCampaignResponse", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : true, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ { "beanStyleGetterMethodName" : "getCampaignResponse", "beanStyleSetterMethodName" : "setCampaignResponse", "c2jName" : "CampaignResponse", "c2jShape" : "CampaignResponse", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the CampaignResponse property for this object.\n\nThis is a convenience that creates an instance of the {@link CampaignResponse.Builder} avoiding the need to create one manually via {@link CampaignResponse#builder()}.\n\nWhen the {@link Consumer} completes, {@link CampaignResponse.Builder#build()} is called immediately and its result is passed to {@link #campaignResponse(CampaignResponse)}.\n@param campaignResponse a consumer that will call methods on {@link CampaignResponse.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #campaignResponse(CampaignResponse)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "campaignResponse", "fluentSetterDocumentation" : "Sets the value of the CampaignResponse property for this object.\n\n@param campaignResponse The new value for the CampaignResponse property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "campaignResponse", "getterDocumentation" : "Returns the value of the CampaignResponse property for this object.\n@return The value of the CampaignResponse property for this object.", "getterModel" : { "returnType" : "CampaignResponse", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : true, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "CampaignResponse", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "CampaignResponse", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "CampaignResponse", "sensitive" : false, "setterDocumentation" : "Sets the value of the CampaignResponse property for this object.\n\n@param campaignResponse The new value for the CampaignResponse property for this object.", "setterMethodName" : "setCampaignResponse", "setterModel" : { "variableDeclarationType" : "CampaignResponse", "variableName" : "campaignResponse", "variableType" : "CampaignResponse", "documentation" : null, "simpleType" : "CampaignResponse", "variableSetterType" : "CampaignResponse" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "CampaignResponse", "variableName" : "campaignResponse", "variableType" : "CampaignResponse", "documentation" : "", "simpleType" : "CampaignResponse", "variableSetterType" : "CampaignResponse" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "CampaignResponse" : { "beanStyleGetterMethodName" : "getCampaignResponse", "beanStyleSetterMethodName" : "setCampaignResponse", "c2jName" : "CampaignResponse", "c2jShape" : "CampaignResponse", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the CampaignResponse property for this object.\n\nThis is a convenience that creates an instance of the {@link CampaignResponse.Builder} avoiding the need to create one manually via {@link CampaignResponse#builder()}.\n\nWhen the {@link Consumer} completes, {@link CampaignResponse.Builder#build()} is called immediately and its result is passed to {@link #campaignResponse(CampaignResponse)}.\n@param campaignResponse a consumer that will call methods on {@link CampaignResponse.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #campaignResponse(CampaignResponse)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "campaignResponse", "fluentSetterDocumentation" : "Sets the value of the CampaignResponse property for this object.\n\n@param campaignResponse The new value for the CampaignResponse property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "campaignResponse", "getterDocumentation" : "Returns the value of the CampaignResponse property for this object.\n@return The value of the CampaignResponse property for this object.", "getterModel" : { "returnType" : "CampaignResponse", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : true, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "CampaignResponse", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "CampaignResponse", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "CampaignResponse", "sensitive" : false, "setterDocumentation" : "Sets the value of the CampaignResponse property for this object.\n\n@param campaignResponse The new value for the CampaignResponse property for this object.", "setterMethodName" : "setCampaignResponse", "setterModel" : { "variableDeclarationType" : "CampaignResponse", "variableName" : "campaignResponse", "variableType" : "CampaignResponse", "documentation" : null, "simpleType" : "CampaignResponse", "variableSetterType" : "CampaignResponse" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "CampaignResponse", "variableName" : "campaignResponse", "variableType" : "CampaignResponse", "documentation" : "", "simpleType" : "CampaignResponse", "variableSetterType" : "CampaignResponse" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getCampaignResponse", "beanStyleSetterMethodName" : "setCampaignResponse", "c2jName" : "CampaignResponse", "c2jShape" : "CampaignResponse", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the CampaignResponse property for this object.\n\nThis is a convenience that creates an instance of the {@link CampaignResponse.Builder} avoiding the need to create one manually via {@link CampaignResponse#builder()}.\n\nWhen the {@link Consumer} completes, {@link CampaignResponse.Builder#build()} is called immediately and its result is passed to {@link #campaignResponse(CampaignResponse)}.\n@param campaignResponse a consumer that will call methods on {@link CampaignResponse.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #campaignResponse(CampaignResponse)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "campaignResponse", "fluentSetterDocumentation" : "Sets the value of the CampaignResponse property for this object.\n\n@param campaignResponse The new value for the CampaignResponse property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "campaignResponse", "getterDocumentation" : "Returns the value of the CampaignResponse property for this object.\n@return The value of the CampaignResponse property for this object.", "getterModel" : { "returnType" : "CampaignResponse", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : true, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "CampaignResponse", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "CampaignResponse", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "CampaignResponse", "sensitive" : false, "setterDocumentation" : "Sets the value of the CampaignResponse property for this object.\n\n@param campaignResponse The new value for the CampaignResponse property for this object.", "setterMethodName" : "setCampaignResponse", "setterModel" : { "variableDeclarationType" : "CampaignResponse", "variableName" : "campaignResponse", "variableType" : "CampaignResponse", "documentation" : null, "simpleType" : "CampaignResponse", "variableSetterType" : "CampaignResponse" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "CampaignResponse", "variableName" : "campaignResponse", "variableType" : "CampaignResponse", "documentation" : "", "simpleType" : "CampaignResponse", "variableSetterType" : "CampaignResponse" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : [ "CampaignResponse" ], "shapeName" : "UpdateCampaignResponse", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "UpdateCampaignResponse", "variableName" : "updateCampaignResponse", "variableType" : "UpdateCampaignResponse", "documentation" : null, "simpleType" : "UpdateCampaignResponse", "variableSetterType" : "UpdateCampaignResponse" }, "wrapper" : false, "xmlNamespace" : null }, "UpdateEmailChannelRequest" : { "c2jName" : "UpdateEmailChannelRequest", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : true, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : { "action" : "UpdateEmailChannel", "locationName" : null, "requestUri" : "/v1/apps/{application-id}/channels/email", "target" : null, "verb" : "PUT", "xmlNameSpaceUri" : null }, "members" : [ { "beanStyleGetterMethodName" : "getApplicationId", "beanStyleSetterMethodName" : "setApplicationId", "c2jName" : "ApplicationId", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                                            The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                                                                                                            \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #applicationId(String)}.\n@param applicationId a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #applicationId(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                                            The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "applicationId", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                                            The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                                                                                                            \n@param applicationId The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "applicationId", "getterDocumentation" : "

                                                                                                                                                                                                                                            The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                                                                                                            \n@return The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.", "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" : "application-id", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "application-id", "uri" : true }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ApplicationId", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                                                            The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                                                                                                            \n@param applicationId The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.", "setterMethodName" : "setApplicationId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "applicationId", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "applicationId", "variableType" : "String", "documentation" : "

                                                                                                                                                                                                                                            The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                                                                                                            ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getEmailChannelRequest", "beanStyleSetterMethodName" : "setEmailChannelRequest", "c2jName" : "EmailChannelRequest", "c2jShape" : "EmailChannelRequest", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the EmailChannelRequest property for this object.\n\nThis is a convenience that creates an instance of the {@link EmailChannelRequest.Builder} avoiding the need to create one manually via {@link EmailChannelRequest#builder()}.\n\nWhen the {@link Consumer} completes, {@link EmailChannelRequest.Builder#build()} is called immediately and its result is passed to {@link #emailChannelRequest(EmailChannelRequest)}.\n@param emailChannelRequest a consumer that will call methods on {@link EmailChannelRequest.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #emailChannelRequest(EmailChannelRequest)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "emailChannelRequest", "fluentSetterDocumentation" : "Sets the value of the EmailChannelRequest property for this object.\n\n@param emailChannelRequest The new value for the EmailChannelRequest property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "emailChannelRequest", "getterDocumentation" : "Returns the value of the EmailChannelRequest property for this object.\n@return The value of the EmailChannelRequest property for this object.", "getterModel" : { "returnType" : "EmailChannelRequest", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : true, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "EmailChannelRequest", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "EmailChannelRequest", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "EmailChannelRequest", "sensitive" : false, "setterDocumentation" : "Sets the value of the EmailChannelRequest property for this object.\n\n@param emailChannelRequest The new value for the EmailChannelRequest property for this object.", "setterMethodName" : "setEmailChannelRequest", "setterModel" : { "variableDeclarationType" : "EmailChannelRequest", "variableName" : "emailChannelRequest", "variableType" : "EmailChannelRequest", "documentation" : null, "simpleType" : "EmailChannelRequest", "variableSetterType" : "EmailChannelRequest" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "EmailChannelRequest", "variableName" : "emailChannelRequest", "variableType" : "EmailChannelRequest", "documentation" : "", "simpleType" : "EmailChannelRequest", "variableSetterType" : "EmailChannelRequest" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "ApplicationId" : { "beanStyleGetterMethodName" : "getApplicationId", "beanStyleSetterMethodName" : "setApplicationId", "c2jName" : "ApplicationId", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                                            The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                                                                                                            \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #applicationId(String)}.\n@param applicationId a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #applicationId(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                                            The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "applicationId", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                                            The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                                                                                                            \n@param applicationId The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "applicationId", "getterDocumentation" : "

                                                                                                                                                                                                                                            The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                                                                                                            \n@return The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.", "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" : "application-id", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "application-id", "uri" : true }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ApplicationId", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                                                            The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                                                                                                            \n@param applicationId The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.", "setterMethodName" : "setApplicationId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "applicationId", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "applicationId", "variableType" : "String", "documentation" : "

                                                                                                                                                                                                                                            The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                                                                                                            ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "EmailChannelRequest" : { "beanStyleGetterMethodName" : "getEmailChannelRequest", "beanStyleSetterMethodName" : "setEmailChannelRequest", "c2jName" : "EmailChannelRequest", "c2jShape" : "EmailChannelRequest", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the EmailChannelRequest property for this object.\n\nThis is a convenience that creates an instance of the {@link EmailChannelRequest.Builder} avoiding the need to create one manually via {@link EmailChannelRequest#builder()}.\n\nWhen the {@link Consumer} completes, {@link EmailChannelRequest.Builder#build()} is called immediately and its result is passed to {@link #emailChannelRequest(EmailChannelRequest)}.\n@param emailChannelRequest a consumer that will call methods on {@link EmailChannelRequest.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #emailChannelRequest(EmailChannelRequest)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "emailChannelRequest", "fluentSetterDocumentation" : "Sets the value of the EmailChannelRequest property for this object.\n\n@param emailChannelRequest The new value for the EmailChannelRequest property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "emailChannelRequest", "getterDocumentation" : "Returns the value of the EmailChannelRequest property for this object.\n@return The value of the EmailChannelRequest property for this object.", "getterModel" : { "returnType" : "EmailChannelRequest", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : true, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "EmailChannelRequest", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "EmailChannelRequest", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "EmailChannelRequest", "sensitive" : false, "setterDocumentation" : "Sets the value of the EmailChannelRequest property for this object.\n\n@param emailChannelRequest The new value for the EmailChannelRequest property for this object.", "setterMethodName" : "setEmailChannelRequest", "setterModel" : { "variableDeclarationType" : "EmailChannelRequest", "variableName" : "emailChannelRequest", "variableType" : "EmailChannelRequest", "documentation" : null, "simpleType" : "EmailChannelRequest", "variableSetterType" : "EmailChannelRequest" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "EmailChannelRequest", "variableName" : "emailChannelRequest", "variableType" : "EmailChannelRequest", "documentation" : "", "simpleType" : "EmailChannelRequest", "variableSetterType" : "EmailChannelRequest" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getApplicationId", "beanStyleSetterMethodName" : "setApplicationId", "c2jName" : "ApplicationId", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                                            The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                                                                                                            \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #applicationId(String)}.\n@param applicationId a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #applicationId(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                                            The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "applicationId", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                                            The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                                                                                                            \n@param applicationId The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "applicationId", "getterDocumentation" : "

                                                                                                                                                                                                                                            The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                                                                                                            \n@return The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.", "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" : "application-id", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "application-id", "uri" : true }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ApplicationId", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                                                            The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                                                                                                            \n@param applicationId The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.", "setterMethodName" : "setApplicationId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "applicationId", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "applicationId", "variableType" : "String", "documentation" : "

                                                                                                                                                                                                                                            The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                                                                                                            ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getEmailChannelRequest", "beanStyleSetterMethodName" : "setEmailChannelRequest", "c2jName" : "EmailChannelRequest", "c2jShape" : "EmailChannelRequest", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the EmailChannelRequest property for this object.\n\nThis is a convenience that creates an instance of the {@link EmailChannelRequest.Builder} avoiding the need to create one manually via {@link EmailChannelRequest#builder()}.\n\nWhen the {@link Consumer} completes, {@link EmailChannelRequest.Builder#build()} is called immediately and its result is passed to {@link #emailChannelRequest(EmailChannelRequest)}.\n@param emailChannelRequest a consumer that will call methods on {@link EmailChannelRequest.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #emailChannelRequest(EmailChannelRequest)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "emailChannelRequest", "fluentSetterDocumentation" : "Sets the value of the EmailChannelRequest property for this object.\n\n@param emailChannelRequest The new value for the EmailChannelRequest property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "emailChannelRequest", "getterDocumentation" : "Returns the value of the EmailChannelRequest property for this object.\n@return The value of the EmailChannelRequest property for this object.", "getterModel" : { "returnType" : "EmailChannelRequest", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : true, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "EmailChannelRequest", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "EmailChannelRequest", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "EmailChannelRequest", "sensitive" : false, "setterDocumentation" : "Sets the value of the EmailChannelRequest property for this object.\n\n@param emailChannelRequest The new value for the EmailChannelRequest property for this object.", "setterMethodName" : "setEmailChannelRequest", "setterModel" : { "variableDeclarationType" : "EmailChannelRequest", "variableName" : "emailChannelRequest", "variableType" : "EmailChannelRequest", "documentation" : null, "simpleType" : "EmailChannelRequest", "variableSetterType" : "EmailChannelRequest" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "EmailChannelRequest", "variableName" : "emailChannelRequest", "variableType" : "EmailChannelRequest", "documentation" : "", "simpleType" : "EmailChannelRequest", "variableSetterType" : "EmailChannelRequest" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : [ "ApplicationId", "EmailChannelRequest" ], "shapeName" : "UpdateEmailChannelRequest", "simpleMethod" : false, "unmarshaller" : null, "variable" : { "variableDeclarationType" : "UpdateEmailChannelRequest", "variableName" : "updateEmailChannelRequest", "variableType" : "UpdateEmailChannelRequest", "documentation" : null, "simpleType" : "UpdateEmailChannelRequest", "variableSetterType" : "UpdateEmailChannelRequest" }, "wrapper" : false, "xmlNamespace" : null }, "UpdateEmailChannelResponse" : { "c2jName" : "UpdateEmailChannelResponse", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : true, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ { "beanStyleGetterMethodName" : "getEmailChannelResponse", "beanStyleSetterMethodName" : "setEmailChannelResponse", "c2jName" : "EmailChannelResponse", "c2jShape" : "EmailChannelResponse", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the EmailChannelResponse property for this object.\n\nThis is a convenience that creates an instance of the {@link EmailChannelResponse.Builder} avoiding the need to create one manually via {@link EmailChannelResponse#builder()}.\n\nWhen the {@link Consumer} completes, {@link EmailChannelResponse.Builder#build()} is called immediately and its result is passed to {@link #emailChannelResponse(EmailChannelResponse)}.\n@param emailChannelResponse a consumer that will call methods on {@link EmailChannelResponse.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #emailChannelResponse(EmailChannelResponse)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "emailChannelResponse", "fluentSetterDocumentation" : "Sets the value of the EmailChannelResponse property for this object.\n\n@param emailChannelResponse The new value for the EmailChannelResponse property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "emailChannelResponse", "getterDocumentation" : "Returns the value of the EmailChannelResponse property for this object.\n@return The value of the EmailChannelResponse property for this object.", "getterModel" : { "returnType" : "EmailChannelResponse", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : true, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "EmailChannelResponse", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "EmailChannelResponse", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "EmailChannelResponse", "sensitive" : false, "setterDocumentation" : "Sets the value of the EmailChannelResponse property for this object.\n\n@param emailChannelResponse The new value for the EmailChannelResponse property for this object.", "setterMethodName" : "setEmailChannelResponse", "setterModel" : { "variableDeclarationType" : "EmailChannelResponse", "variableName" : "emailChannelResponse", "variableType" : "EmailChannelResponse", "documentation" : null, "simpleType" : "EmailChannelResponse", "variableSetterType" : "EmailChannelResponse" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "EmailChannelResponse", "variableName" : "emailChannelResponse", "variableType" : "EmailChannelResponse", "documentation" : "", "simpleType" : "EmailChannelResponse", "variableSetterType" : "EmailChannelResponse" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "EmailChannelResponse" : { "beanStyleGetterMethodName" : "getEmailChannelResponse", "beanStyleSetterMethodName" : "setEmailChannelResponse", "c2jName" : "EmailChannelResponse", "c2jShape" : "EmailChannelResponse", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the EmailChannelResponse property for this object.\n\nThis is a convenience that creates an instance of the {@link EmailChannelResponse.Builder} avoiding the need to create one manually via {@link EmailChannelResponse#builder()}.\n\nWhen the {@link Consumer} completes, {@link EmailChannelResponse.Builder#build()} is called immediately and its result is passed to {@link #emailChannelResponse(EmailChannelResponse)}.\n@param emailChannelResponse a consumer that will call methods on {@link EmailChannelResponse.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #emailChannelResponse(EmailChannelResponse)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "emailChannelResponse", "fluentSetterDocumentation" : "Sets the value of the EmailChannelResponse property for this object.\n\n@param emailChannelResponse The new value for the EmailChannelResponse property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "emailChannelResponse", "getterDocumentation" : "Returns the value of the EmailChannelResponse property for this object.\n@return The value of the EmailChannelResponse property for this object.", "getterModel" : { "returnType" : "EmailChannelResponse", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : true, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "EmailChannelResponse", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "EmailChannelResponse", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "EmailChannelResponse", "sensitive" : false, "setterDocumentation" : "Sets the value of the EmailChannelResponse property for this object.\n\n@param emailChannelResponse The new value for the EmailChannelResponse property for this object.", "setterMethodName" : "setEmailChannelResponse", "setterModel" : { "variableDeclarationType" : "EmailChannelResponse", "variableName" : "emailChannelResponse", "variableType" : "EmailChannelResponse", "documentation" : null, "simpleType" : "EmailChannelResponse", "variableSetterType" : "EmailChannelResponse" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "EmailChannelResponse", "variableName" : "emailChannelResponse", "variableType" : "EmailChannelResponse", "documentation" : "", "simpleType" : "EmailChannelResponse", "variableSetterType" : "EmailChannelResponse" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getEmailChannelResponse", "beanStyleSetterMethodName" : "setEmailChannelResponse", "c2jName" : "EmailChannelResponse", "c2jShape" : "EmailChannelResponse", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the EmailChannelResponse property for this object.\n\nThis is a convenience that creates an instance of the {@link EmailChannelResponse.Builder} avoiding the need to create one manually via {@link EmailChannelResponse#builder()}.\n\nWhen the {@link Consumer} completes, {@link EmailChannelResponse.Builder#build()} is called immediately and its result is passed to {@link #emailChannelResponse(EmailChannelResponse)}.\n@param emailChannelResponse a consumer that will call methods on {@link EmailChannelResponse.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #emailChannelResponse(EmailChannelResponse)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "emailChannelResponse", "fluentSetterDocumentation" : "Sets the value of the EmailChannelResponse property for this object.\n\n@param emailChannelResponse The new value for the EmailChannelResponse property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "emailChannelResponse", "getterDocumentation" : "Returns the value of the EmailChannelResponse property for this object.\n@return The value of the EmailChannelResponse property for this object.", "getterModel" : { "returnType" : "EmailChannelResponse", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : true, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "EmailChannelResponse", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "EmailChannelResponse", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "EmailChannelResponse", "sensitive" : false, "setterDocumentation" : "Sets the value of the EmailChannelResponse property for this object.\n\n@param emailChannelResponse The new value for the EmailChannelResponse property for this object.", "setterMethodName" : "setEmailChannelResponse", "setterModel" : { "variableDeclarationType" : "EmailChannelResponse", "variableName" : "emailChannelResponse", "variableType" : "EmailChannelResponse", "documentation" : null, "simpleType" : "EmailChannelResponse", "variableSetterType" : "EmailChannelResponse" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "EmailChannelResponse", "variableName" : "emailChannelResponse", "variableType" : "EmailChannelResponse", "documentation" : "", "simpleType" : "EmailChannelResponse", "variableSetterType" : "EmailChannelResponse" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : [ "EmailChannelResponse" ], "shapeName" : "UpdateEmailChannelResponse", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "UpdateEmailChannelResponse", "variableName" : "updateEmailChannelResponse", "variableType" : "UpdateEmailChannelResponse", "documentation" : null, "simpleType" : "UpdateEmailChannelResponse", "variableSetterType" : "UpdateEmailChannelResponse" }, "wrapper" : false, "xmlNamespace" : null }, "UpdateEmailTemplateRequest" : { "c2jName" : "UpdateEmailTemplateRequest", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : true, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : { "action" : "UpdateEmailTemplate", "locationName" : null, "requestUri" : "/v1/templates/{template-name}/email", "target" : null, "verb" : "PUT", "xmlNameSpaceUri" : null }, "members" : [ { "beanStyleGetterMethodName" : "getEmailTemplateRequest", "beanStyleSetterMethodName" : "setEmailTemplateRequest", "c2jName" : "EmailTemplateRequest", "c2jShape" : "EmailTemplateRequest", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the EmailTemplateRequest property for this object.\n\nThis is a convenience that creates an instance of the {@link EmailTemplateRequest.Builder} avoiding the need to create one manually via {@link EmailTemplateRequest#builder()}.\n\nWhen the {@link Consumer} completes, {@link EmailTemplateRequest.Builder#build()} is called immediately and its result is passed to {@link #emailTemplateRequest(EmailTemplateRequest)}.\n@param emailTemplateRequest a consumer that will call methods on {@link EmailTemplateRequest.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #emailTemplateRequest(EmailTemplateRequest)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "emailTemplateRequest", "fluentSetterDocumentation" : "Sets the value of the EmailTemplateRequest property for this object.\n\n@param emailTemplateRequest The new value for the EmailTemplateRequest property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "emailTemplateRequest", "getterDocumentation" : "Returns the value of the EmailTemplateRequest property for this object.\n@return The value of the EmailTemplateRequest property for this object.", "getterModel" : { "returnType" : "EmailTemplateRequest", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : true, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "EmailTemplateRequest", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "EmailTemplateRequest", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "EmailTemplateRequest", "sensitive" : false, "setterDocumentation" : "Sets the value of the EmailTemplateRequest property for this object.\n\n@param emailTemplateRequest The new value for the EmailTemplateRequest property for this object.", "setterMethodName" : "setEmailTemplateRequest", "setterModel" : { "variableDeclarationType" : "EmailTemplateRequest", "variableName" : "emailTemplateRequest", "variableType" : "EmailTemplateRequest", "documentation" : null, "simpleType" : "EmailTemplateRequest", "variableSetterType" : "EmailTemplateRequest" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "EmailTemplateRequest", "variableName" : "emailTemplateRequest", "variableType" : "EmailTemplateRequest", "documentation" : "", "simpleType" : "EmailTemplateRequest", "variableSetterType" : "EmailTemplateRequest" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getTemplateName", "beanStyleSetterMethodName" : "setTemplateName", "c2jName" : "TemplateName", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                                            The name of the message template. A template name must start with an alphanumeric character and can contain a maximum of 128 characters. The characters can be alphanumeric characters, underscores (_), or hyphens (-). Template names are case sensitive.

                                                                                                                                                                                                                                            \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #templateName(String)}.\n@param templateName a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #templateName(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                                            The name of the message template. A template name must start with an alphanumeric character and can contain a maximum of 128 characters. The characters can be alphanumeric characters, underscores (_), or hyphens (-). Template names are case sensitive.

                                                                                                                                                                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "templateName", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                                            The name of the message template. A template name must start with an alphanumeric character and can contain a maximum of 128 characters. The characters can be alphanumeric characters, underscores (_), or hyphens (-). Template names are case sensitive.

                                                                                                                                                                                                                                            \n@param templateName The name of the message template. A template name must start with an alphanumeric character and can contain a maximum of 128 characters. The characters can be alphanumeric characters, underscores (_), or hyphens (-). Template names are case sensitive.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "templateName", "getterDocumentation" : "

                                                                                                                                                                                                                                            The name of the message template. A template name must start with an alphanumeric character and can contain a maximum of 128 characters. The characters can be alphanumeric characters, underscores (_), or hyphens (-). Template names are case sensitive.

                                                                                                                                                                                                                                            \n@return The name of the message template. A template name must start with an alphanumeric character and can contain a maximum of 128 characters. The characters can be alphanumeric characters, underscores (_), or hyphens (-). Template names are case sensitive.", "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" : "template-name", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "template-name", "uri" : true }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "TemplateName", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                                                            The name of the message template. A template name must start with an alphanumeric character and can contain a maximum of 128 characters. The characters can be alphanumeric characters, underscores (_), or hyphens (-). Template names are case sensitive.

                                                                                                                                                                                                                                            \n@param templateName The name of the message template. A template name must start with an alphanumeric character and can contain a maximum of 128 characters. The characters can be alphanumeric characters, underscores (_), or hyphens (-). Template names are case sensitive.", "setterMethodName" : "setTemplateName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "templateName", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "templateName", "variableType" : "String", "documentation" : "

                                                                                                                                                                                                                                            The name of the message template. A template name must start with an alphanumeric character and can contain a maximum of 128 characters. The characters can be alphanumeric characters, underscores (_), or hyphens (-). Template names are case sensitive.

                                                                                                                                                                                                                                            ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "EmailTemplateRequest" : { "beanStyleGetterMethodName" : "getEmailTemplateRequest", "beanStyleSetterMethodName" : "setEmailTemplateRequest", "c2jName" : "EmailTemplateRequest", "c2jShape" : "EmailTemplateRequest", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the EmailTemplateRequest property for this object.\n\nThis is a convenience that creates an instance of the {@link EmailTemplateRequest.Builder} avoiding the need to create one manually via {@link EmailTemplateRequest#builder()}.\n\nWhen the {@link Consumer} completes, {@link EmailTemplateRequest.Builder#build()} is called immediately and its result is passed to {@link #emailTemplateRequest(EmailTemplateRequest)}.\n@param emailTemplateRequest a consumer that will call methods on {@link EmailTemplateRequest.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #emailTemplateRequest(EmailTemplateRequest)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "emailTemplateRequest", "fluentSetterDocumentation" : "Sets the value of the EmailTemplateRequest property for this object.\n\n@param emailTemplateRequest The new value for the EmailTemplateRequest property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "emailTemplateRequest", "getterDocumentation" : "Returns the value of the EmailTemplateRequest property for this object.\n@return The value of the EmailTemplateRequest property for this object.", "getterModel" : { "returnType" : "EmailTemplateRequest", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : true, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "EmailTemplateRequest", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "EmailTemplateRequest", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "EmailTemplateRequest", "sensitive" : false, "setterDocumentation" : "Sets the value of the EmailTemplateRequest property for this object.\n\n@param emailTemplateRequest The new value for the EmailTemplateRequest property for this object.", "setterMethodName" : "setEmailTemplateRequest", "setterModel" : { "variableDeclarationType" : "EmailTemplateRequest", "variableName" : "emailTemplateRequest", "variableType" : "EmailTemplateRequest", "documentation" : null, "simpleType" : "EmailTemplateRequest", "variableSetterType" : "EmailTemplateRequest" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "EmailTemplateRequest", "variableName" : "emailTemplateRequest", "variableType" : "EmailTemplateRequest", "documentation" : "", "simpleType" : "EmailTemplateRequest", "variableSetterType" : "EmailTemplateRequest" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "TemplateName" : { "beanStyleGetterMethodName" : "getTemplateName", "beanStyleSetterMethodName" : "setTemplateName", "c2jName" : "TemplateName", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                                            The name of the message template. A template name must start with an alphanumeric character and can contain a maximum of 128 characters. The characters can be alphanumeric characters, underscores (_), or hyphens (-). Template names are case sensitive.

                                                                                                                                                                                                                                            \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #templateName(String)}.\n@param templateName a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #templateName(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                                            The name of the message template. A template name must start with an alphanumeric character and can contain a maximum of 128 characters. The characters can be alphanumeric characters, underscores (_), or hyphens (-). Template names are case sensitive.

                                                                                                                                                                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "templateName", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                                            The name of the message template. A template name must start with an alphanumeric character and can contain a maximum of 128 characters. The characters can be alphanumeric characters, underscores (_), or hyphens (-). Template names are case sensitive.

                                                                                                                                                                                                                                            \n@param templateName The name of the message template. A template name must start with an alphanumeric character and can contain a maximum of 128 characters. The characters can be alphanumeric characters, underscores (_), or hyphens (-). Template names are case sensitive.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "templateName", "getterDocumentation" : "

                                                                                                                                                                                                                                            The name of the message template. A template name must start with an alphanumeric character and can contain a maximum of 128 characters. The characters can be alphanumeric characters, underscores (_), or hyphens (-). Template names are case sensitive.

                                                                                                                                                                                                                                            \n@return The name of the message template. A template name must start with an alphanumeric character and can contain a maximum of 128 characters. The characters can be alphanumeric characters, underscores (_), or hyphens (-). Template names are case sensitive.", "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" : "template-name", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "template-name", "uri" : true }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "TemplateName", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                                                            The name of the message template. A template name must start with an alphanumeric character and can contain a maximum of 128 characters. The characters can be alphanumeric characters, underscores (_), or hyphens (-). Template names are case sensitive.

                                                                                                                                                                                                                                            \n@param templateName The name of the message template. A template name must start with an alphanumeric character and can contain a maximum of 128 characters. The characters can be alphanumeric characters, underscores (_), or hyphens (-). Template names are case sensitive.", "setterMethodName" : "setTemplateName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "templateName", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "templateName", "variableType" : "String", "documentation" : "

                                                                                                                                                                                                                                            The name of the message template. A template name must start with an alphanumeric character and can contain a maximum of 128 characters. The characters can be alphanumeric characters, underscores (_), or hyphens (-). Template names are case sensitive.

                                                                                                                                                                                                                                            ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getEmailTemplateRequest", "beanStyleSetterMethodName" : "setEmailTemplateRequest", "c2jName" : "EmailTemplateRequest", "c2jShape" : "EmailTemplateRequest", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the EmailTemplateRequest property for this object.\n\nThis is a convenience that creates an instance of the {@link EmailTemplateRequest.Builder} avoiding the need to create one manually via {@link EmailTemplateRequest#builder()}.\n\nWhen the {@link Consumer} completes, {@link EmailTemplateRequest.Builder#build()} is called immediately and its result is passed to {@link #emailTemplateRequest(EmailTemplateRequest)}.\n@param emailTemplateRequest a consumer that will call methods on {@link EmailTemplateRequest.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #emailTemplateRequest(EmailTemplateRequest)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "emailTemplateRequest", "fluentSetterDocumentation" : "Sets the value of the EmailTemplateRequest property for this object.\n\n@param emailTemplateRequest The new value for the EmailTemplateRequest property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "emailTemplateRequest", "getterDocumentation" : "Returns the value of the EmailTemplateRequest property for this object.\n@return The value of the EmailTemplateRequest property for this object.", "getterModel" : { "returnType" : "EmailTemplateRequest", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : true, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "EmailTemplateRequest", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "EmailTemplateRequest", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "EmailTemplateRequest", "sensitive" : false, "setterDocumentation" : "Sets the value of the EmailTemplateRequest property for this object.\n\n@param emailTemplateRequest The new value for the EmailTemplateRequest property for this object.", "setterMethodName" : "setEmailTemplateRequest", "setterModel" : { "variableDeclarationType" : "EmailTemplateRequest", "variableName" : "emailTemplateRequest", "variableType" : "EmailTemplateRequest", "documentation" : null, "simpleType" : "EmailTemplateRequest", "variableSetterType" : "EmailTemplateRequest" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "EmailTemplateRequest", "variableName" : "emailTemplateRequest", "variableType" : "EmailTemplateRequest", "documentation" : "", "simpleType" : "EmailTemplateRequest", "variableSetterType" : "EmailTemplateRequest" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getTemplateName", "beanStyleSetterMethodName" : "setTemplateName", "c2jName" : "TemplateName", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                                            The name of the message template. A template name must start with an alphanumeric character and can contain a maximum of 128 characters. The characters can be alphanumeric characters, underscores (_), or hyphens (-). Template names are case sensitive.

                                                                                                                                                                                                                                            \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #templateName(String)}.\n@param templateName a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #templateName(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                                            The name of the message template. A template name must start with an alphanumeric character and can contain a maximum of 128 characters. The characters can be alphanumeric characters, underscores (_), or hyphens (-). Template names are case sensitive.

                                                                                                                                                                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "templateName", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                                            The name of the message template. A template name must start with an alphanumeric character and can contain a maximum of 128 characters. The characters can be alphanumeric characters, underscores (_), or hyphens (-). Template names are case sensitive.

                                                                                                                                                                                                                                            \n@param templateName The name of the message template. A template name must start with an alphanumeric character and can contain a maximum of 128 characters. The characters can be alphanumeric characters, underscores (_), or hyphens (-). Template names are case sensitive.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "templateName", "getterDocumentation" : "

                                                                                                                                                                                                                                            The name of the message template. A template name must start with an alphanumeric character and can contain a maximum of 128 characters. The characters can be alphanumeric characters, underscores (_), or hyphens (-). Template names are case sensitive.

                                                                                                                                                                                                                                            \n@return The name of the message template. A template name must start with an alphanumeric character and can contain a maximum of 128 characters. The characters can be alphanumeric characters, underscores (_), or hyphens (-). Template names are case sensitive.", "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" : "template-name", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "template-name", "uri" : true }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "TemplateName", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                                                            The name of the message template. A template name must start with an alphanumeric character and can contain a maximum of 128 characters. The characters can be alphanumeric characters, underscores (_), or hyphens (-). Template names are case sensitive.

                                                                                                                                                                                                                                            \n@param templateName The name of the message template. A template name must start with an alphanumeric character and can contain a maximum of 128 characters. The characters can be alphanumeric characters, underscores (_), or hyphens (-). Template names are case sensitive.", "setterMethodName" : "setTemplateName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "templateName", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "templateName", "variableType" : "String", "documentation" : "

                                                                                                                                                                                                                                            The name of the message template. A template name must start with an alphanumeric character and can contain a maximum of 128 characters. The characters can be alphanumeric characters, underscores (_), or hyphens (-). Template names are case sensitive.

                                                                                                                                                                                                                                            ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : [ "TemplateName", "EmailTemplateRequest" ], "shapeName" : "UpdateEmailTemplateRequest", "simpleMethod" : false, "unmarshaller" : null, "variable" : { "variableDeclarationType" : "UpdateEmailTemplateRequest", "variableName" : "updateEmailTemplateRequest", "variableType" : "UpdateEmailTemplateRequest", "documentation" : null, "simpleType" : "UpdateEmailTemplateRequest", "variableSetterType" : "UpdateEmailTemplateRequest" }, "wrapper" : false, "xmlNamespace" : null }, "UpdateEmailTemplateResponse" : { "c2jName" : "UpdateEmailTemplateResponse", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : true, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ { "beanStyleGetterMethodName" : "getMessageBody", "beanStyleSetterMethodName" : "setMessageBody", "c2jName" : "MessageBody", "c2jShape" : "MessageBody", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the MessageBody property for this object.\n\nThis is a convenience that creates an instance of the {@link MessageBody.Builder} avoiding the need to create one manually via {@link MessageBody#builder()}.\n\nWhen the {@link Consumer} completes, {@link MessageBody.Builder#build()} is called immediately and its result is passed to {@link #messageBody(MessageBody)}.\n@param messageBody a consumer that will call methods on {@link MessageBody.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #messageBody(MessageBody)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "messageBody", "fluentSetterDocumentation" : "Sets the value of the MessageBody property for this object.\n\n@param messageBody The new value for the MessageBody property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "messageBody", "getterDocumentation" : "Returns the value of the MessageBody property for this object.\n@return The value of the MessageBody property for this object.", "getterModel" : { "returnType" : "MessageBody", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : true, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "MessageBody", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "MessageBody", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "MessageBody", "sensitive" : false, "setterDocumentation" : "Sets the value of the MessageBody property for this object.\n\n@param messageBody The new value for the MessageBody property for this object.", "setterMethodName" : "setMessageBody", "setterModel" : { "variableDeclarationType" : "MessageBody", "variableName" : "messageBody", "variableType" : "MessageBody", "documentation" : null, "simpleType" : "MessageBody", "variableSetterType" : "MessageBody" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "MessageBody", "variableName" : "messageBody", "variableType" : "MessageBody", "documentation" : "", "simpleType" : "MessageBody", "variableSetterType" : "MessageBody" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "MessageBody" : { "beanStyleGetterMethodName" : "getMessageBody", "beanStyleSetterMethodName" : "setMessageBody", "c2jName" : "MessageBody", "c2jShape" : "MessageBody", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the MessageBody property for this object.\n\nThis is a convenience that creates an instance of the {@link MessageBody.Builder} avoiding the need to create one manually via {@link MessageBody#builder()}.\n\nWhen the {@link Consumer} completes, {@link MessageBody.Builder#build()} is called immediately and its result is passed to {@link #messageBody(MessageBody)}.\n@param messageBody a consumer that will call methods on {@link MessageBody.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #messageBody(MessageBody)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "messageBody", "fluentSetterDocumentation" : "Sets the value of the MessageBody property for this object.\n\n@param messageBody The new value for the MessageBody property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "messageBody", "getterDocumentation" : "Returns the value of the MessageBody property for this object.\n@return The value of the MessageBody property for this object.", "getterModel" : { "returnType" : "MessageBody", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : true, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "MessageBody", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "MessageBody", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "MessageBody", "sensitive" : false, "setterDocumentation" : "Sets the value of the MessageBody property for this object.\n\n@param messageBody The new value for the MessageBody property for this object.", "setterMethodName" : "setMessageBody", "setterModel" : { "variableDeclarationType" : "MessageBody", "variableName" : "messageBody", "variableType" : "MessageBody", "documentation" : null, "simpleType" : "MessageBody", "variableSetterType" : "MessageBody" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "MessageBody", "variableName" : "messageBody", "variableType" : "MessageBody", "documentation" : "", "simpleType" : "MessageBody", "variableSetterType" : "MessageBody" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getMessageBody", "beanStyleSetterMethodName" : "setMessageBody", "c2jName" : "MessageBody", "c2jShape" : "MessageBody", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the MessageBody property for this object.\n\nThis is a convenience that creates an instance of the {@link MessageBody.Builder} avoiding the need to create one manually via {@link MessageBody#builder()}.\n\nWhen the {@link Consumer} completes, {@link MessageBody.Builder#build()} is called immediately and its result is passed to {@link #messageBody(MessageBody)}.\n@param messageBody a consumer that will call methods on {@link MessageBody.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #messageBody(MessageBody)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "messageBody", "fluentSetterDocumentation" : "Sets the value of the MessageBody property for this object.\n\n@param messageBody The new value for the MessageBody property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "messageBody", "getterDocumentation" : "Returns the value of the MessageBody property for this object.\n@return The value of the MessageBody property for this object.", "getterModel" : { "returnType" : "MessageBody", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : true, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "MessageBody", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "MessageBody", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "MessageBody", "sensitive" : false, "setterDocumentation" : "Sets the value of the MessageBody property for this object.\n\n@param messageBody The new value for the MessageBody property for this object.", "setterMethodName" : "setMessageBody", "setterModel" : { "variableDeclarationType" : "MessageBody", "variableName" : "messageBody", "variableType" : "MessageBody", "documentation" : null, "simpleType" : "MessageBody", "variableSetterType" : "MessageBody" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "MessageBody", "variableName" : "messageBody", "variableType" : "MessageBody", "documentation" : "", "simpleType" : "MessageBody", "variableSetterType" : "MessageBody" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : [ "MessageBody" ], "shapeName" : "UpdateEmailTemplateResponse", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "UpdateEmailTemplateResponse", "variableName" : "updateEmailTemplateResponse", "variableType" : "UpdateEmailTemplateResponse", "documentation" : null, "simpleType" : "UpdateEmailTemplateResponse", "variableSetterType" : "UpdateEmailTemplateResponse" }, "wrapper" : false, "xmlNamespace" : null }, "UpdateEndpointRequest" : { "c2jName" : "UpdateEndpointRequest", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : true, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : { "action" : "UpdateEndpoint", "locationName" : null, "requestUri" : "/v1/apps/{application-id}/endpoints/{endpoint-id}", "target" : null, "verb" : "PUT", "xmlNameSpaceUri" : null }, "members" : [ { "beanStyleGetterMethodName" : "getApplicationId", "beanStyleSetterMethodName" : "setApplicationId", "c2jName" : "ApplicationId", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                                            The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                                                                                                            \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #applicationId(String)}.\n@param applicationId a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #applicationId(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                                            The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "applicationId", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                                            The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                                                                                                            \n@param applicationId The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "applicationId", "getterDocumentation" : "

                                                                                                                                                                                                                                            The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                                                                                                            \n@return The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.", "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" : "application-id", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "application-id", "uri" : true }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ApplicationId", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                                                            The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                                                                                                            \n@param applicationId The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.", "setterMethodName" : "setApplicationId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "applicationId", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "applicationId", "variableType" : "String", "documentation" : "

                                                                                                                                                                                                                                            The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                                                                                                            ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getEndpointId", "beanStyleSetterMethodName" : "setEndpointId", "c2jName" : "EndpointId", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                                            The unique identifier for the endpoint.

                                                                                                                                                                                                                                            \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #endpointId(String)}.\n@param endpointId a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #endpointId(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                                            The unique identifier for the endpoint.

                                                                                                                                                                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "endpointId", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                                            The unique identifier for the endpoint.

                                                                                                                                                                                                                                            \n@param endpointId The unique identifier for the endpoint.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "endpointId", "getterDocumentation" : "

                                                                                                                                                                                                                                            The unique identifier for the endpoint.

                                                                                                                                                                                                                                            \n@return The unique identifier for the endpoint.", "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" : "endpoint-id", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "endpoint-id", "uri" : true }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "EndpointId", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                                                            The unique identifier for the endpoint.

                                                                                                                                                                                                                                            \n@param endpointId The unique identifier for the endpoint.", "setterMethodName" : "setEndpointId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "endpointId", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "endpointId", "variableType" : "String", "documentation" : "

                                                                                                                                                                                                                                            The unique identifier for the endpoint.

                                                                                                                                                                                                                                            ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getEndpointRequest", "beanStyleSetterMethodName" : "setEndpointRequest", "c2jName" : "EndpointRequest", "c2jShape" : "EndpointRequest", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the EndpointRequest property for this object.\n\nThis is a convenience that creates an instance of the {@link EndpointRequest.Builder} avoiding the need to create one manually via {@link EndpointRequest#builder()}.\n\nWhen the {@link Consumer} completes, {@link EndpointRequest.Builder#build()} is called immediately and its result is passed to {@link #endpointRequest(EndpointRequest)}.\n@param endpointRequest a consumer that will call methods on {@link EndpointRequest.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #endpointRequest(EndpointRequest)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "endpointRequest", "fluentSetterDocumentation" : "Sets the value of the EndpointRequest property for this object.\n\n@param endpointRequest The new value for the EndpointRequest property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "endpointRequest", "getterDocumentation" : "Returns the value of the EndpointRequest property for this object.\n@return The value of the EndpointRequest property for this object.", "getterModel" : { "returnType" : "EndpointRequest", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : true, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "EndpointRequest", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "EndpointRequest", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "EndpointRequest", "sensitive" : false, "setterDocumentation" : "Sets the value of the EndpointRequest property for this object.\n\n@param endpointRequest The new value for the EndpointRequest property for this object.", "setterMethodName" : "setEndpointRequest", "setterModel" : { "variableDeclarationType" : "EndpointRequest", "variableName" : "endpointRequest", "variableType" : "EndpointRequest", "documentation" : null, "simpleType" : "EndpointRequest", "variableSetterType" : "EndpointRequest" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "EndpointRequest", "variableName" : "endpointRequest", "variableType" : "EndpointRequest", "documentation" : "", "simpleType" : "EndpointRequest", "variableSetterType" : "EndpointRequest" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "ApplicationId" : { "beanStyleGetterMethodName" : "getApplicationId", "beanStyleSetterMethodName" : "setApplicationId", "c2jName" : "ApplicationId", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                                            The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                                                                                                            \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #applicationId(String)}.\n@param applicationId a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #applicationId(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                                            The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "applicationId", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                                            The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                                                                                                            \n@param applicationId The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "applicationId", "getterDocumentation" : "

                                                                                                                                                                                                                                            The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                                                                                                            \n@return The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.", "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" : "application-id", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "application-id", "uri" : true }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ApplicationId", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                                                            The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                                                                                                            \n@param applicationId The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.", "setterMethodName" : "setApplicationId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "applicationId", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "applicationId", "variableType" : "String", "documentation" : "

                                                                                                                                                                                                                                            The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                                                                                                            ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "EndpointId" : { "beanStyleGetterMethodName" : "getEndpointId", "beanStyleSetterMethodName" : "setEndpointId", "c2jName" : "EndpointId", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                                            The unique identifier for the endpoint.

                                                                                                                                                                                                                                            \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #endpointId(String)}.\n@param endpointId a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #endpointId(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                                            The unique identifier for the endpoint.

                                                                                                                                                                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "endpointId", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                                            The unique identifier for the endpoint.

                                                                                                                                                                                                                                            \n@param endpointId The unique identifier for the endpoint.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "endpointId", "getterDocumentation" : "

                                                                                                                                                                                                                                            The unique identifier for the endpoint.

                                                                                                                                                                                                                                            \n@return The unique identifier for the endpoint.", "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" : "endpoint-id", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "endpoint-id", "uri" : true }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "EndpointId", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                                                            The unique identifier for the endpoint.

                                                                                                                                                                                                                                            \n@param endpointId The unique identifier for the endpoint.", "setterMethodName" : "setEndpointId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "endpointId", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "endpointId", "variableType" : "String", "documentation" : "

                                                                                                                                                                                                                                            The unique identifier for the endpoint.

                                                                                                                                                                                                                                            ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "EndpointRequest" : { "beanStyleGetterMethodName" : "getEndpointRequest", "beanStyleSetterMethodName" : "setEndpointRequest", "c2jName" : "EndpointRequest", "c2jShape" : "EndpointRequest", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the EndpointRequest property for this object.\n\nThis is a convenience that creates an instance of the {@link EndpointRequest.Builder} avoiding the need to create one manually via {@link EndpointRequest#builder()}.\n\nWhen the {@link Consumer} completes, {@link EndpointRequest.Builder#build()} is called immediately and its result is passed to {@link #endpointRequest(EndpointRequest)}.\n@param endpointRequest a consumer that will call methods on {@link EndpointRequest.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #endpointRequest(EndpointRequest)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "endpointRequest", "fluentSetterDocumentation" : "Sets the value of the EndpointRequest property for this object.\n\n@param endpointRequest The new value for the EndpointRequest property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "endpointRequest", "getterDocumentation" : "Returns the value of the EndpointRequest property for this object.\n@return The value of the EndpointRequest property for this object.", "getterModel" : { "returnType" : "EndpointRequest", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : true, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "EndpointRequest", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "EndpointRequest", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "EndpointRequest", "sensitive" : false, "setterDocumentation" : "Sets the value of the EndpointRequest property for this object.\n\n@param endpointRequest The new value for the EndpointRequest property for this object.", "setterMethodName" : "setEndpointRequest", "setterModel" : { "variableDeclarationType" : "EndpointRequest", "variableName" : "endpointRequest", "variableType" : "EndpointRequest", "documentation" : null, "simpleType" : "EndpointRequest", "variableSetterType" : "EndpointRequest" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "EndpointRequest", "variableName" : "endpointRequest", "variableType" : "EndpointRequest", "documentation" : "", "simpleType" : "EndpointRequest", "variableSetterType" : "EndpointRequest" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getApplicationId", "beanStyleSetterMethodName" : "setApplicationId", "c2jName" : "ApplicationId", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                                            The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                                                                                                            \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #applicationId(String)}.\n@param applicationId a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #applicationId(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                                            The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "applicationId", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                                            The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                                                                                                            \n@param applicationId The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "applicationId", "getterDocumentation" : "

                                                                                                                                                                                                                                            The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                                                                                                            \n@return The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.", "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" : "application-id", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "application-id", "uri" : true }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ApplicationId", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                                                            The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                                                                                                            \n@param applicationId The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.", "setterMethodName" : "setApplicationId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "applicationId", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "applicationId", "variableType" : "String", "documentation" : "

                                                                                                                                                                                                                                            The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                                                                                                            ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getEndpointId", "beanStyleSetterMethodName" : "setEndpointId", "c2jName" : "EndpointId", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                                            The unique identifier for the endpoint.

                                                                                                                                                                                                                                            \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #endpointId(String)}.\n@param endpointId a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #endpointId(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                                            The unique identifier for the endpoint.

                                                                                                                                                                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "endpointId", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                                            The unique identifier for the endpoint.

                                                                                                                                                                                                                                            \n@param endpointId The unique identifier for the endpoint.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "endpointId", "getterDocumentation" : "

                                                                                                                                                                                                                                            The unique identifier for the endpoint.

                                                                                                                                                                                                                                            \n@return The unique identifier for the endpoint.", "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" : "endpoint-id", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "endpoint-id", "uri" : true }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "EndpointId", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                                                            The unique identifier for the endpoint.

                                                                                                                                                                                                                                            \n@param endpointId The unique identifier for the endpoint.", "setterMethodName" : "setEndpointId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "endpointId", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "endpointId", "variableType" : "String", "documentation" : "

                                                                                                                                                                                                                                            The unique identifier for the endpoint.

                                                                                                                                                                                                                                            ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getEndpointRequest", "beanStyleSetterMethodName" : "setEndpointRequest", "c2jName" : "EndpointRequest", "c2jShape" : "EndpointRequest", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the EndpointRequest property for this object.\n\nThis is a convenience that creates an instance of the {@link EndpointRequest.Builder} avoiding the need to create one manually via {@link EndpointRequest#builder()}.\n\nWhen the {@link Consumer} completes, {@link EndpointRequest.Builder#build()} is called immediately and its result is passed to {@link #endpointRequest(EndpointRequest)}.\n@param endpointRequest a consumer that will call methods on {@link EndpointRequest.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #endpointRequest(EndpointRequest)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "endpointRequest", "fluentSetterDocumentation" : "Sets the value of the EndpointRequest property for this object.\n\n@param endpointRequest The new value for the EndpointRequest property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "endpointRequest", "getterDocumentation" : "Returns the value of the EndpointRequest property for this object.\n@return The value of the EndpointRequest property for this object.", "getterModel" : { "returnType" : "EndpointRequest", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : true, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "EndpointRequest", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "EndpointRequest", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "EndpointRequest", "sensitive" : false, "setterDocumentation" : "Sets the value of the EndpointRequest property for this object.\n\n@param endpointRequest The new value for the EndpointRequest property for this object.", "setterMethodName" : "setEndpointRequest", "setterModel" : { "variableDeclarationType" : "EndpointRequest", "variableName" : "endpointRequest", "variableType" : "EndpointRequest", "documentation" : null, "simpleType" : "EndpointRequest", "variableSetterType" : "EndpointRequest" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "EndpointRequest", "variableName" : "endpointRequest", "variableType" : "EndpointRequest", "documentation" : "", "simpleType" : "EndpointRequest", "variableSetterType" : "EndpointRequest" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : [ "ApplicationId", "EndpointId", "EndpointRequest" ], "shapeName" : "UpdateEndpointRequest", "simpleMethod" : false, "unmarshaller" : null, "variable" : { "variableDeclarationType" : "UpdateEndpointRequest", "variableName" : "updateEndpointRequest", "variableType" : "UpdateEndpointRequest", "documentation" : null, "simpleType" : "UpdateEndpointRequest", "variableSetterType" : "UpdateEndpointRequest" }, "wrapper" : false, "xmlNamespace" : null }, "UpdateEndpointResponse" : { "c2jName" : "UpdateEndpointResponse", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : true, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ { "beanStyleGetterMethodName" : "getMessageBody", "beanStyleSetterMethodName" : "setMessageBody", "c2jName" : "MessageBody", "c2jShape" : "MessageBody", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the MessageBody property for this object.\n\nThis is a convenience that creates an instance of the {@link MessageBody.Builder} avoiding the need to create one manually via {@link MessageBody#builder()}.\n\nWhen the {@link Consumer} completes, {@link MessageBody.Builder#build()} is called immediately and its result is passed to {@link #messageBody(MessageBody)}.\n@param messageBody a consumer that will call methods on {@link MessageBody.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #messageBody(MessageBody)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "messageBody", "fluentSetterDocumentation" : "Sets the value of the MessageBody property for this object.\n\n@param messageBody The new value for the MessageBody property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "messageBody", "getterDocumentation" : "Returns the value of the MessageBody property for this object.\n@return The value of the MessageBody property for this object.", "getterModel" : { "returnType" : "MessageBody", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : true, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "MessageBody", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "MessageBody", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "MessageBody", "sensitive" : false, "setterDocumentation" : "Sets the value of the MessageBody property for this object.\n\n@param messageBody The new value for the MessageBody property for this object.", "setterMethodName" : "setMessageBody", "setterModel" : { "variableDeclarationType" : "MessageBody", "variableName" : "messageBody", "variableType" : "MessageBody", "documentation" : null, "simpleType" : "MessageBody", "variableSetterType" : "MessageBody" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "MessageBody", "variableName" : "messageBody", "variableType" : "MessageBody", "documentation" : "", "simpleType" : "MessageBody", "variableSetterType" : "MessageBody" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "MessageBody" : { "beanStyleGetterMethodName" : "getMessageBody", "beanStyleSetterMethodName" : "setMessageBody", "c2jName" : "MessageBody", "c2jShape" : "MessageBody", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the MessageBody property for this object.\n\nThis is a convenience that creates an instance of the {@link MessageBody.Builder} avoiding the need to create one manually via {@link MessageBody#builder()}.\n\nWhen the {@link Consumer} completes, {@link MessageBody.Builder#build()} is called immediately and its result is passed to {@link #messageBody(MessageBody)}.\n@param messageBody a consumer that will call methods on {@link MessageBody.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #messageBody(MessageBody)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "messageBody", "fluentSetterDocumentation" : "Sets the value of the MessageBody property for this object.\n\n@param messageBody The new value for the MessageBody property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "messageBody", "getterDocumentation" : "Returns the value of the MessageBody property for this object.\n@return The value of the MessageBody property for this object.", "getterModel" : { "returnType" : "MessageBody", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : true, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "MessageBody", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "MessageBody", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "MessageBody", "sensitive" : false, "setterDocumentation" : "Sets the value of the MessageBody property for this object.\n\n@param messageBody The new value for the MessageBody property for this object.", "setterMethodName" : "setMessageBody", "setterModel" : { "variableDeclarationType" : "MessageBody", "variableName" : "messageBody", "variableType" : "MessageBody", "documentation" : null, "simpleType" : "MessageBody", "variableSetterType" : "MessageBody" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "MessageBody", "variableName" : "messageBody", "variableType" : "MessageBody", "documentation" : "", "simpleType" : "MessageBody", "variableSetterType" : "MessageBody" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getMessageBody", "beanStyleSetterMethodName" : "setMessageBody", "c2jName" : "MessageBody", "c2jShape" : "MessageBody", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the MessageBody property for this object.\n\nThis is a convenience that creates an instance of the {@link MessageBody.Builder} avoiding the need to create one manually via {@link MessageBody#builder()}.\n\nWhen the {@link Consumer} completes, {@link MessageBody.Builder#build()} is called immediately and its result is passed to {@link #messageBody(MessageBody)}.\n@param messageBody a consumer that will call methods on {@link MessageBody.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #messageBody(MessageBody)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "messageBody", "fluentSetterDocumentation" : "Sets the value of the MessageBody property for this object.\n\n@param messageBody The new value for the MessageBody property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "messageBody", "getterDocumentation" : "Returns the value of the MessageBody property for this object.\n@return The value of the MessageBody property for this object.", "getterModel" : { "returnType" : "MessageBody", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : true, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "MessageBody", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "MessageBody", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "MessageBody", "sensitive" : false, "setterDocumentation" : "Sets the value of the MessageBody property for this object.\n\n@param messageBody The new value for the MessageBody property for this object.", "setterMethodName" : "setMessageBody", "setterModel" : { "variableDeclarationType" : "MessageBody", "variableName" : "messageBody", "variableType" : "MessageBody", "documentation" : null, "simpleType" : "MessageBody", "variableSetterType" : "MessageBody" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "MessageBody", "variableName" : "messageBody", "variableType" : "MessageBody", "documentation" : "", "simpleType" : "MessageBody", "variableSetterType" : "MessageBody" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : [ "MessageBody" ], "shapeName" : "UpdateEndpointResponse", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "UpdateEndpointResponse", "variableName" : "updateEndpointResponse", "variableType" : "UpdateEndpointResponse", "documentation" : null, "simpleType" : "UpdateEndpointResponse", "variableSetterType" : "UpdateEndpointResponse" }, "wrapper" : false, "xmlNamespace" : null }, "UpdateEndpointsBatchRequest" : { "c2jName" : "UpdateEndpointsBatchRequest", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : true, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : { "action" : "UpdateEndpointsBatch", "locationName" : null, "requestUri" : "/v1/apps/{application-id}/endpoints", "target" : null, "verb" : "PUT", "xmlNameSpaceUri" : null }, "members" : [ { "beanStyleGetterMethodName" : "getApplicationId", "beanStyleSetterMethodName" : "setApplicationId", "c2jName" : "ApplicationId", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                                            The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                                                                                                            \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #applicationId(String)}.\n@param applicationId a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #applicationId(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                                            The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "applicationId", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                                            The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                                                                                                            \n@param applicationId The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "applicationId", "getterDocumentation" : "

                                                                                                                                                                                                                                            The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                                                                                                            \n@return The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.", "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" : "application-id", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "application-id", "uri" : true }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ApplicationId", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                                                            The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                                                                                                            \n@param applicationId The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.", "setterMethodName" : "setApplicationId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "applicationId", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "applicationId", "variableType" : "String", "documentation" : "

                                                                                                                                                                                                                                            The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                                                                                                            ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getEndpointBatchRequest", "beanStyleSetterMethodName" : "setEndpointBatchRequest", "c2jName" : "EndpointBatchRequest", "c2jShape" : "EndpointBatchRequest", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the EndpointBatchRequest property for this object.\n\nThis is a convenience that creates an instance of the {@link EndpointBatchRequest.Builder} avoiding the need to create one manually via {@link EndpointBatchRequest#builder()}.\n\nWhen the {@link Consumer} completes, {@link EndpointBatchRequest.Builder#build()} is called immediately and its result is passed to {@link #endpointBatchRequest(EndpointBatchRequest)}.\n@param endpointBatchRequest a consumer that will call methods on {@link EndpointBatchRequest.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #endpointBatchRequest(EndpointBatchRequest)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "endpointBatchRequest", "fluentSetterDocumentation" : "Sets the value of the EndpointBatchRequest property for this object.\n\n@param endpointBatchRequest The new value for the EndpointBatchRequest property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "endpointBatchRequest", "getterDocumentation" : "Returns the value of the EndpointBatchRequest property for this object.\n@return The value of the EndpointBatchRequest property for this object.", "getterModel" : { "returnType" : "EndpointBatchRequest", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : true, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "EndpointBatchRequest", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "EndpointBatchRequest", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "EndpointBatchRequest", "sensitive" : false, "setterDocumentation" : "Sets the value of the EndpointBatchRequest property for this object.\n\n@param endpointBatchRequest The new value for the EndpointBatchRequest property for this object.", "setterMethodName" : "setEndpointBatchRequest", "setterModel" : { "variableDeclarationType" : "EndpointBatchRequest", "variableName" : "endpointBatchRequest", "variableType" : "EndpointBatchRequest", "documentation" : null, "simpleType" : "EndpointBatchRequest", "variableSetterType" : "EndpointBatchRequest" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "EndpointBatchRequest", "variableName" : "endpointBatchRequest", "variableType" : "EndpointBatchRequest", "documentation" : "", "simpleType" : "EndpointBatchRequest", "variableSetterType" : "EndpointBatchRequest" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "ApplicationId" : { "beanStyleGetterMethodName" : "getApplicationId", "beanStyleSetterMethodName" : "setApplicationId", "c2jName" : "ApplicationId", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                                            The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                                                                                                            \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #applicationId(String)}.\n@param applicationId a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #applicationId(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                                            The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "applicationId", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                                            The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                                                                                                            \n@param applicationId The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "applicationId", "getterDocumentation" : "

                                                                                                                                                                                                                                            The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                                                                                                            \n@return The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.", "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" : "application-id", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "application-id", "uri" : true }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ApplicationId", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                                                            The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                                                                                                            \n@param applicationId The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.", "setterMethodName" : "setApplicationId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "applicationId", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "applicationId", "variableType" : "String", "documentation" : "

                                                                                                                                                                                                                                            The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                                                                                                            ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "EndpointBatchRequest" : { "beanStyleGetterMethodName" : "getEndpointBatchRequest", "beanStyleSetterMethodName" : "setEndpointBatchRequest", "c2jName" : "EndpointBatchRequest", "c2jShape" : "EndpointBatchRequest", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the EndpointBatchRequest property for this object.\n\nThis is a convenience that creates an instance of the {@link EndpointBatchRequest.Builder} avoiding the need to create one manually via {@link EndpointBatchRequest#builder()}.\n\nWhen the {@link Consumer} completes, {@link EndpointBatchRequest.Builder#build()} is called immediately and its result is passed to {@link #endpointBatchRequest(EndpointBatchRequest)}.\n@param endpointBatchRequest a consumer that will call methods on {@link EndpointBatchRequest.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #endpointBatchRequest(EndpointBatchRequest)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "endpointBatchRequest", "fluentSetterDocumentation" : "Sets the value of the EndpointBatchRequest property for this object.\n\n@param endpointBatchRequest The new value for the EndpointBatchRequest property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "endpointBatchRequest", "getterDocumentation" : "Returns the value of the EndpointBatchRequest property for this object.\n@return The value of the EndpointBatchRequest property for this object.", "getterModel" : { "returnType" : "EndpointBatchRequest", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : true, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "EndpointBatchRequest", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "EndpointBatchRequest", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "EndpointBatchRequest", "sensitive" : false, "setterDocumentation" : "Sets the value of the EndpointBatchRequest property for this object.\n\n@param endpointBatchRequest The new value for the EndpointBatchRequest property for this object.", "setterMethodName" : "setEndpointBatchRequest", "setterModel" : { "variableDeclarationType" : "EndpointBatchRequest", "variableName" : "endpointBatchRequest", "variableType" : "EndpointBatchRequest", "documentation" : null, "simpleType" : "EndpointBatchRequest", "variableSetterType" : "EndpointBatchRequest" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "EndpointBatchRequest", "variableName" : "endpointBatchRequest", "variableType" : "EndpointBatchRequest", "documentation" : "", "simpleType" : "EndpointBatchRequest", "variableSetterType" : "EndpointBatchRequest" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getApplicationId", "beanStyleSetterMethodName" : "setApplicationId", "c2jName" : "ApplicationId", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                                            The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                                                                                                            \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #applicationId(String)}.\n@param applicationId a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #applicationId(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                                            The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "applicationId", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                                            The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                                                                                                            \n@param applicationId The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "applicationId", "getterDocumentation" : "

                                                                                                                                                                                                                                            The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                                                                                                            \n@return The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.", "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" : "application-id", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "application-id", "uri" : true }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ApplicationId", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                                                            The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                                                                                                            \n@param applicationId The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.", "setterMethodName" : "setApplicationId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "applicationId", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "applicationId", "variableType" : "String", "documentation" : "

                                                                                                                                                                                                                                            The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                                                                                                            ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getEndpointBatchRequest", "beanStyleSetterMethodName" : "setEndpointBatchRequest", "c2jName" : "EndpointBatchRequest", "c2jShape" : "EndpointBatchRequest", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the EndpointBatchRequest property for this object.\n\nThis is a convenience that creates an instance of the {@link EndpointBatchRequest.Builder} avoiding the need to create one manually via {@link EndpointBatchRequest#builder()}.\n\nWhen the {@link Consumer} completes, {@link EndpointBatchRequest.Builder#build()} is called immediately and its result is passed to {@link #endpointBatchRequest(EndpointBatchRequest)}.\n@param endpointBatchRequest a consumer that will call methods on {@link EndpointBatchRequest.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #endpointBatchRequest(EndpointBatchRequest)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "endpointBatchRequest", "fluentSetterDocumentation" : "Sets the value of the EndpointBatchRequest property for this object.\n\n@param endpointBatchRequest The new value for the EndpointBatchRequest property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "endpointBatchRequest", "getterDocumentation" : "Returns the value of the EndpointBatchRequest property for this object.\n@return The value of the EndpointBatchRequest property for this object.", "getterModel" : { "returnType" : "EndpointBatchRequest", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : true, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "EndpointBatchRequest", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "EndpointBatchRequest", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "EndpointBatchRequest", "sensitive" : false, "setterDocumentation" : "Sets the value of the EndpointBatchRequest property for this object.\n\n@param endpointBatchRequest The new value for the EndpointBatchRequest property for this object.", "setterMethodName" : "setEndpointBatchRequest", "setterModel" : { "variableDeclarationType" : "EndpointBatchRequest", "variableName" : "endpointBatchRequest", "variableType" : "EndpointBatchRequest", "documentation" : null, "simpleType" : "EndpointBatchRequest", "variableSetterType" : "EndpointBatchRequest" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "EndpointBatchRequest", "variableName" : "endpointBatchRequest", "variableType" : "EndpointBatchRequest", "documentation" : "", "simpleType" : "EndpointBatchRequest", "variableSetterType" : "EndpointBatchRequest" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : [ "ApplicationId", "EndpointBatchRequest" ], "shapeName" : "UpdateEndpointsBatchRequest", "simpleMethod" : false, "unmarshaller" : null, "variable" : { "variableDeclarationType" : "UpdateEndpointsBatchRequest", "variableName" : "updateEndpointsBatchRequest", "variableType" : "UpdateEndpointsBatchRequest", "documentation" : null, "simpleType" : "UpdateEndpointsBatchRequest", "variableSetterType" : "UpdateEndpointsBatchRequest" }, "wrapper" : false, "xmlNamespace" : null }, "UpdateEndpointsBatchResponse" : { "c2jName" : "UpdateEndpointsBatchResponse", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : true, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ { "beanStyleGetterMethodName" : "getMessageBody", "beanStyleSetterMethodName" : "setMessageBody", "c2jName" : "MessageBody", "c2jShape" : "MessageBody", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the MessageBody property for this object.\n\nThis is a convenience that creates an instance of the {@link MessageBody.Builder} avoiding the need to create one manually via {@link MessageBody#builder()}.\n\nWhen the {@link Consumer} completes, {@link MessageBody.Builder#build()} is called immediately and its result is passed to {@link #messageBody(MessageBody)}.\n@param messageBody a consumer that will call methods on {@link MessageBody.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #messageBody(MessageBody)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "messageBody", "fluentSetterDocumentation" : "Sets the value of the MessageBody property for this object.\n\n@param messageBody The new value for the MessageBody property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "messageBody", "getterDocumentation" : "Returns the value of the MessageBody property for this object.\n@return The value of the MessageBody property for this object.", "getterModel" : { "returnType" : "MessageBody", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : true, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "MessageBody", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "MessageBody", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "MessageBody", "sensitive" : false, "setterDocumentation" : "Sets the value of the MessageBody property for this object.\n\n@param messageBody The new value for the MessageBody property for this object.", "setterMethodName" : "setMessageBody", "setterModel" : { "variableDeclarationType" : "MessageBody", "variableName" : "messageBody", "variableType" : "MessageBody", "documentation" : null, "simpleType" : "MessageBody", "variableSetterType" : "MessageBody" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "MessageBody", "variableName" : "messageBody", "variableType" : "MessageBody", "documentation" : "", "simpleType" : "MessageBody", "variableSetterType" : "MessageBody" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "MessageBody" : { "beanStyleGetterMethodName" : "getMessageBody", "beanStyleSetterMethodName" : "setMessageBody", "c2jName" : "MessageBody", "c2jShape" : "MessageBody", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the MessageBody property for this object.\n\nThis is a convenience that creates an instance of the {@link MessageBody.Builder} avoiding the need to create one manually via {@link MessageBody#builder()}.\n\nWhen the {@link Consumer} completes, {@link MessageBody.Builder#build()} is called immediately and its result is passed to {@link #messageBody(MessageBody)}.\n@param messageBody a consumer that will call methods on {@link MessageBody.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #messageBody(MessageBody)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "messageBody", "fluentSetterDocumentation" : "Sets the value of the MessageBody property for this object.\n\n@param messageBody The new value for the MessageBody property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "messageBody", "getterDocumentation" : "Returns the value of the MessageBody property for this object.\n@return The value of the MessageBody property for this object.", "getterModel" : { "returnType" : "MessageBody", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : true, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "MessageBody", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "MessageBody", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "MessageBody", "sensitive" : false, "setterDocumentation" : "Sets the value of the MessageBody property for this object.\n\n@param messageBody The new value for the MessageBody property for this object.", "setterMethodName" : "setMessageBody", "setterModel" : { "variableDeclarationType" : "MessageBody", "variableName" : "messageBody", "variableType" : "MessageBody", "documentation" : null, "simpleType" : "MessageBody", "variableSetterType" : "MessageBody" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "MessageBody", "variableName" : "messageBody", "variableType" : "MessageBody", "documentation" : "", "simpleType" : "MessageBody", "variableSetterType" : "MessageBody" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getMessageBody", "beanStyleSetterMethodName" : "setMessageBody", "c2jName" : "MessageBody", "c2jShape" : "MessageBody", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the MessageBody property for this object.\n\nThis is a convenience that creates an instance of the {@link MessageBody.Builder} avoiding the need to create one manually via {@link MessageBody#builder()}.\n\nWhen the {@link Consumer} completes, {@link MessageBody.Builder#build()} is called immediately and its result is passed to {@link #messageBody(MessageBody)}.\n@param messageBody a consumer that will call methods on {@link MessageBody.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #messageBody(MessageBody)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "messageBody", "fluentSetterDocumentation" : "Sets the value of the MessageBody property for this object.\n\n@param messageBody The new value for the MessageBody property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "messageBody", "getterDocumentation" : "Returns the value of the MessageBody property for this object.\n@return The value of the MessageBody property for this object.", "getterModel" : { "returnType" : "MessageBody", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : true, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "MessageBody", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "MessageBody", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "MessageBody", "sensitive" : false, "setterDocumentation" : "Sets the value of the MessageBody property for this object.\n\n@param messageBody The new value for the MessageBody property for this object.", "setterMethodName" : "setMessageBody", "setterModel" : { "variableDeclarationType" : "MessageBody", "variableName" : "messageBody", "variableType" : "MessageBody", "documentation" : null, "simpleType" : "MessageBody", "variableSetterType" : "MessageBody" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "MessageBody", "variableName" : "messageBody", "variableType" : "MessageBody", "documentation" : "", "simpleType" : "MessageBody", "variableSetterType" : "MessageBody" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : [ "MessageBody" ], "shapeName" : "UpdateEndpointsBatchResponse", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "UpdateEndpointsBatchResponse", "variableName" : "updateEndpointsBatchResponse", "variableType" : "UpdateEndpointsBatchResponse", "documentation" : null, "simpleType" : "UpdateEndpointsBatchResponse", "variableSetterType" : "UpdateEndpointsBatchResponse" }, "wrapper" : false, "xmlNamespace" : null }, "UpdateGcmChannelRequest" : { "c2jName" : "UpdateGcmChannelRequest", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : true, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : { "action" : "UpdateGcmChannel", "locationName" : null, "requestUri" : "/v1/apps/{application-id}/channels/gcm", "target" : null, "verb" : "PUT", "xmlNameSpaceUri" : null }, "members" : [ { "beanStyleGetterMethodName" : "getApplicationId", "beanStyleSetterMethodName" : "setApplicationId", "c2jName" : "ApplicationId", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                                            The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                                                                                                            \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #applicationId(String)}.\n@param applicationId a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #applicationId(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                                            The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "applicationId", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                                            The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                                                                                                            \n@param applicationId The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "applicationId", "getterDocumentation" : "

                                                                                                                                                                                                                                            The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                                                                                                            \n@return The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.", "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" : "application-id", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "application-id", "uri" : true }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ApplicationId", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                                                            The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                                                                                                            \n@param applicationId The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.", "setterMethodName" : "setApplicationId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "applicationId", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "applicationId", "variableType" : "String", "documentation" : "

                                                                                                                                                                                                                                            The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                                                                                                            ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getGcmChannelRequest", "beanStyleSetterMethodName" : "setGcmChannelRequest", "c2jName" : "GCMChannelRequest", "c2jShape" : "GCMChannelRequest", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the GCMChannelRequest property for this object.\n\nThis is a convenience that creates an instance of the {@link GCMChannelRequest.Builder} avoiding the need to create one manually via {@link GCMChannelRequest#builder()}.\n\nWhen the {@link Consumer} completes, {@link GCMChannelRequest.Builder#build()} is called immediately and its result is passed to {@link #gcmChannelRequest(GCMChannelRequest)}.\n@param gcmChannelRequest a consumer that will call methods on {@link GCMChannelRequest.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #gcmChannelRequest(GCMChannelRequest)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "gcmChannelRequest", "fluentSetterDocumentation" : "Sets the value of the GCMChannelRequest property for this object.\n\n@param gcmChannelRequest The new value for the GCMChannelRequest property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "gcmChannelRequest", "getterDocumentation" : "Returns the value of the GCMChannelRequest property for this object.\n@return The value of the GCMChannelRequest property for this object.", "getterModel" : { "returnType" : "GCMChannelRequest", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : true, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "GCMChannelRequest", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "GCMChannelRequest", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "GCMChannelRequest", "sensitive" : false, "setterDocumentation" : "Sets the value of the GCMChannelRequest property for this object.\n\n@param gcmChannelRequest The new value for the GCMChannelRequest property for this object.", "setterMethodName" : "setGcmChannelRequest", "setterModel" : { "variableDeclarationType" : "GCMChannelRequest", "variableName" : "gcmChannelRequest", "variableType" : "GCMChannelRequest", "documentation" : null, "simpleType" : "GCMChannelRequest", "variableSetterType" : "GCMChannelRequest" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "GCMChannelRequest", "variableName" : "gcmChannelRequest", "variableType" : "GCMChannelRequest", "documentation" : "", "simpleType" : "GCMChannelRequest", "variableSetterType" : "GCMChannelRequest" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "ApplicationId" : { "beanStyleGetterMethodName" : "getApplicationId", "beanStyleSetterMethodName" : "setApplicationId", "c2jName" : "ApplicationId", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                                            The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                                                                                                            \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #applicationId(String)}.\n@param applicationId a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #applicationId(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                                            The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "applicationId", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                                            The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                                                                                                            \n@param applicationId The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "applicationId", "getterDocumentation" : "

                                                                                                                                                                                                                                            The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                                                                                                            \n@return The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.", "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" : "application-id", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "application-id", "uri" : true }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ApplicationId", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                                                            The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                                                                                                            \n@param applicationId The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.", "setterMethodName" : "setApplicationId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "applicationId", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "applicationId", "variableType" : "String", "documentation" : "

                                                                                                                                                                                                                                            The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                                                                                                            ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "GCMChannelRequest" : { "beanStyleGetterMethodName" : "getGcmChannelRequest", "beanStyleSetterMethodName" : "setGcmChannelRequest", "c2jName" : "GCMChannelRequest", "c2jShape" : "GCMChannelRequest", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the GCMChannelRequest property for this object.\n\nThis is a convenience that creates an instance of the {@link GCMChannelRequest.Builder} avoiding the need to create one manually via {@link GCMChannelRequest#builder()}.\n\nWhen the {@link Consumer} completes, {@link GCMChannelRequest.Builder#build()} is called immediately and its result is passed to {@link #gcmChannelRequest(GCMChannelRequest)}.\n@param gcmChannelRequest a consumer that will call methods on {@link GCMChannelRequest.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #gcmChannelRequest(GCMChannelRequest)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "gcmChannelRequest", "fluentSetterDocumentation" : "Sets the value of the GCMChannelRequest property for this object.\n\n@param gcmChannelRequest The new value for the GCMChannelRequest property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "gcmChannelRequest", "getterDocumentation" : "Returns the value of the GCMChannelRequest property for this object.\n@return The value of the GCMChannelRequest property for this object.", "getterModel" : { "returnType" : "GCMChannelRequest", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : true, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "GCMChannelRequest", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "GCMChannelRequest", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "GCMChannelRequest", "sensitive" : false, "setterDocumentation" : "Sets the value of the GCMChannelRequest property for this object.\n\n@param gcmChannelRequest The new value for the GCMChannelRequest property for this object.", "setterMethodName" : "setGcmChannelRequest", "setterModel" : { "variableDeclarationType" : "GCMChannelRequest", "variableName" : "gcmChannelRequest", "variableType" : "GCMChannelRequest", "documentation" : null, "simpleType" : "GCMChannelRequest", "variableSetterType" : "GCMChannelRequest" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "GCMChannelRequest", "variableName" : "gcmChannelRequest", "variableType" : "GCMChannelRequest", "documentation" : "", "simpleType" : "GCMChannelRequest", "variableSetterType" : "GCMChannelRequest" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getApplicationId", "beanStyleSetterMethodName" : "setApplicationId", "c2jName" : "ApplicationId", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                                            The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                                                                                                            \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #applicationId(String)}.\n@param applicationId a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #applicationId(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                                            The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "applicationId", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                                            The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                                                                                                            \n@param applicationId The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "applicationId", "getterDocumentation" : "

                                                                                                                                                                                                                                            The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                                                                                                            \n@return The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.", "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" : "application-id", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "application-id", "uri" : true }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ApplicationId", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                                                            The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                                                                                                            \n@param applicationId The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.", "setterMethodName" : "setApplicationId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "applicationId", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "applicationId", "variableType" : "String", "documentation" : "

                                                                                                                                                                                                                                            The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                                                                                                            ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getGcmChannelRequest", "beanStyleSetterMethodName" : "setGcmChannelRequest", "c2jName" : "GCMChannelRequest", "c2jShape" : "GCMChannelRequest", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the GCMChannelRequest property for this object.\n\nThis is a convenience that creates an instance of the {@link GCMChannelRequest.Builder} avoiding the need to create one manually via {@link GCMChannelRequest#builder()}.\n\nWhen the {@link Consumer} completes, {@link GCMChannelRequest.Builder#build()} is called immediately and its result is passed to {@link #gcmChannelRequest(GCMChannelRequest)}.\n@param gcmChannelRequest a consumer that will call methods on {@link GCMChannelRequest.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #gcmChannelRequest(GCMChannelRequest)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "gcmChannelRequest", "fluentSetterDocumentation" : "Sets the value of the GCMChannelRequest property for this object.\n\n@param gcmChannelRequest The new value for the GCMChannelRequest property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "gcmChannelRequest", "getterDocumentation" : "Returns the value of the GCMChannelRequest property for this object.\n@return The value of the GCMChannelRequest property for this object.", "getterModel" : { "returnType" : "GCMChannelRequest", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : true, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "GCMChannelRequest", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "GCMChannelRequest", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "GCMChannelRequest", "sensitive" : false, "setterDocumentation" : "Sets the value of the GCMChannelRequest property for this object.\n\n@param gcmChannelRequest The new value for the GCMChannelRequest property for this object.", "setterMethodName" : "setGcmChannelRequest", "setterModel" : { "variableDeclarationType" : "GCMChannelRequest", "variableName" : "gcmChannelRequest", "variableType" : "GCMChannelRequest", "documentation" : null, "simpleType" : "GCMChannelRequest", "variableSetterType" : "GCMChannelRequest" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "GCMChannelRequest", "variableName" : "gcmChannelRequest", "variableType" : "GCMChannelRequest", "documentation" : "", "simpleType" : "GCMChannelRequest", "variableSetterType" : "GCMChannelRequest" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : [ "ApplicationId", "GCMChannelRequest" ], "shapeName" : "UpdateGcmChannelRequest", "simpleMethod" : false, "unmarshaller" : null, "variable" : { "variableDeclarationType" : "UpdateGcmChannelRequest", "variableName" : "updateGcmChannelRequest", "variableType" : "UpdateGcmChannelRequest", "documentation" : null, "simpleType" : "UpdateGcmChannelRequest", "variableSetterType" : "UpdateGcmChannelRequest" }, "wrapper" : false, "xmlNamespace" : null }, "UpdateGcmChannelResponse" : { "c2jName" : "UpdateGcmChannelResponse", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : true, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ { "beanStyleGetterMethodName" : "getGcmChannelResponse", "beanStyleSetterMethodName" : "setGcmChannelResponse", "c2jName" : "GCMChannelResponse", "c2jShape" : "GCMChannelResponse", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the GCMChannelResponse property for this object.\n\nThis is a convenience that creates an instance of the {@link GCMChannelResponse.Builder} avoiding the need to create one manually via {@link GCMChannelResponse#builder()}.\n\nWhen the {@link Consumer} completes, {@link GCMChannelResponse.Builder#build()} is called immediately and its result is passed to {@link #gcmChannelResponse(GCMChannelResponse)}.\n@param gcmChannelResponse a consumer that will call methods on {@link GCMChannelResponse.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #gcmChannelResponse(GCMChannelResponse)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "gcmChannelResponse", "fluentSetterDocumentation" : "Sets the value of the GCMChannelResponse property for this object.\n\n@param gcmChannelResponse The new value for the GCMChannelResponse property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "gcmChannelResponse", "getterDocumentation" : "Returns the value of the GCMChannelResponse property for this object.\n@return The value of the GCMChannelResponse property for this object.", "getterModel" : { "returnType" : "GCMChannelResponse", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : true, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "GCMChannelResponse", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "GCMChannelResponse", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "GCMChannelResponse", "sensitive" : false, "setterDocumentation" : "Sets the value of the GCMChannelResponse property for this object.\n\n@param gcmChannelResponse The new value for the GCMChannelResponse property for this object.", "setterMethodName" : "setGcmChannelResponse", "setterModel" : { "variableDeclarationType" : "GCMChannelResponse", "variableName" : "gcmChannelResponse", "variableType" : "GCMChannelResponse", "documentation" : null, "simpleType" : "GCMChannelResponse", "variableSetterType" : "GCMChannelResponse" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "GCMChannelResponse", "variableName" : "gcmChannelResponse", "variableType" : "GCMChannelResponse", "documentation" : "", "simpleType" : "GCMChannelResponse", "variableSetterType" : "GCMChannelResponse" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "GCMChannelResponse" : { "beanStyleGetterMethodName" : "getGcmChannelResponse", "beanStyleSetterMethodName" : "setGcmChannelResponse", "c2jName" : "GCMChannelResponse", "c2jShape" : "GCMChannelResponse", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the GCMChannelResponse property for this object.\n\nThis is a convenience that creates an instance of the {@link GCMChannelResponse.Builder} avoiding the need to create one manually via {@link GCMChannelResponse#builder()}.\n\nWhen the {@link Consumer} completes, {@link GCMChannelResponse.Builder#build()} is called immediately and its result is passed to {@link #gcmChannelResponse(GCMChannelResponse)}.\n@param gcmChannelResponse a consumer that will call methods on {@link GCMChannelResponse.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #gcmChannelResponse(GCMChannelResponse)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "gcmChannelResponse", "fluentSetterDocumentation" : "Sets the value of the GCMChannelResponse property for this object.\n\n@param gcmChannelResponse The new value for the GCMChannelResponse property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "gcmChannelResponse", "getterDocumentation" : "Returns the value of the GCMChannelResponse property for this object.\n@return The value of the GCMChannelResponse property for this object.", "getterModel" : { "returnType" : "GCMChannelResponse", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : true, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "GCMChannelResponse", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "GCMChannelResponse", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "GCMChannelResponse", "sensitive" : false, "setterDocumentation" : "Sets the value of the GCMChannelResponse property for this object.\n\n@param gcmChannelResponse The new value for the GCMChannelResponse property for this object.", "setterMethodName" : "setGcmChannelResponse", "setterModel" : { "variableDeclarationType" : "GCMChannelResponse", "variableName" : "gcmChannelResponse", "variableType" : "GCMChannelResponse", "documentation" : null, "simpleType" : "GCMChannelResponse", "variableSetterType" : "GCMChannelResponse" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "GCMChannelResponse", "variableName" : "gcmChannelResponse", "variableType" : "GCMChannelResponse", "documentation" : "", "simpleType" : "GCMChannelResponse", "variableSetterType" : "GCMChannelResponse" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getGcmChannelResponse", "beanStyleSetterMethodName" : "setGcmChannelResponse", "c2jName" : "GCMChannelResponse", "c2jShape" : "GCMChannelResponse", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the GCMChannelResponse property for this object.\n\nThis is a convenience that creates an instance of the {@link GCMChannelResponse.Builder} avoiding the need to create one manually via {@link GCMChannelResponse#builder()}.\n\nWhen the {@link Consumer} completes, {@link GCMChannelResponse.Builder#build()} is called immediately and its result is passed to {@link #gcmChannelResponse(GCMChannelResponse)}.\n@param gcmChannelResponse a consumer that will call methods on {@link GCMChannelResponse.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #gcmChannelResponse(GCMChannelResponse)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "gcmChannelResponse", "fluentSetterDocumentation" : "Sets the value of the GCMChannelResponse property for this object.\n\n@param gcmChannelResponse The new value for the GCMChannelResponse property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "gcmChannelResponse", "getterDocumentation" : "Returns the value of the GCMChannelResponse property for this object.\n@return The value of the GCMChannelResponse property for this object.", "getterModel" : { "returnType" : "GCMChannelResponse", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : true, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "GCMChannelResponse", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "GCMChannelResponse", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "GCMChannelResponse", "sensitive" : false, "setterDocumentation" : "Sets the value of the GCMChannelResponse property for this object.\n\n@param gcmChannelResponse The new value for the GCMChannelResponse property for this object.", "setterMethodName" : "setGcmChannelResponse", "setterModel" : { "variableDeclarationType" : "GCMChannelResponse", "variableName" : "gcmChannelResponse", "variableType" : "GCMChannelResponse", "documentation" : null, "simpleType" : "GCMChannelResponse", "variableSetterType" : "GCMChannelResponse" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "GCMChannelResponse", "variableName" : "gcmChannelResponse", "variableType" : "GCMChannelResponse", "documentation" : "", "simpleType" : "GCMChannelResponse", "variableSetterType" : "GCMChannelResponse" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : [ "GCMChannelResponse" ], "shapeName" : "UpdateGcmChannelResponse", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "UpdateGcmChannelResponse", "variableName" : "updateGcmChannelResponse", "variableType" : "UpdateGcmChannelResponse", "documentation" : null, "simpleType" : "UpdateGcmChannelResponse", "variableSetterType" : "UpdateGcmChannelResponse" }, "wrapper" : false, "xmlNamespace" : null }, "UpdatePushTemplateRequest" : { "c2jName" : "UpdatePushTemplateRequest", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : true, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : { "action" : "UpdatePushTemplate", "locationName" : null, "requestUri" : "/v1/templates/{template-name}/push", "target" : null, "verb" : "PUT", "xmlNameSpaceUri" : null }, "members" : [ { "beanStyleGetterMethodName" : "getPushNotificationTemplateRequest", "beanStyleSetterMethodName" : "setPushNotificationTemplateRequest", "c2jName" : "PushNotificationTemplateRequest", "c2jShape" : "PushNotificationTemplateRequest", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                                            Updates an existing message template that you can use in messages that are sent through a push notification channel.

                                                                                                                                                                                                                                            \nThis is a convenience that creates an instance of the {@link PushNotificationTemplateRequest.Builder} avoiding the need to create one manually via {@link PushNotificationTemplateRequest#builder()}.\n\nWhen the {@link Consumer} completes, {@link PushNotificationTemplateRequest.Builder#build()} is called immediately and its result is passed to {@link #pushNotificationTemplateRequest(PushNotificationTemplateRequest)}.\n@param pushNotificationTemplateRequest a consumer that will call methods on {@link PushNotificationTemplateRequest.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #pushNotificationTemplateRequest(PushNotificationTemplateRequest)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                                            Updates an existing message template that you can use in messages that are sent through a push notification channel.

                                                                                                                                                                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "pushNotificationTemplateRequest", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                                            Updates an existing message template that you can use in messages that are sent through a push notification channel.

                                                                                                                                                                                                                                            \n@param pushNotificationTemplateRequest Updates an existing message template that you can use in messages that are sent through a push notification channel.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "pushNotificationTemplateRequest", "getterDocumentation" : "

                                                                                                                                                                                                                                            Updates an existing message template that you can use in messages that are sent through a push notification channel.

                                                                                                                                                                                                                                            \n@return Updates an existing message template that you can use in messages that are sent through a push notification channel.", "getterModel" : { "returnType" : "PushNotificationTemplateRequest", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : true, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "PushNotificationTemplateRequest", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "PushNotificationTemplateRequest", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "PushNotificationTemplateRequest", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                                                            Updates an existing message template that you can use in messages that are sent through a push notification channel.

                                                                                                                                                                                                                                            \n@param pushNotificationTemplateRequest Updates an existing message template that you can use in messages that are sent through a push notification channel.", "setterMethodName" : "setPushNotificationTemplateRequest", "setterModel" : { "variableDeclarationType" : "PushNotificationTemplateRequest", "variableName" : "pushNotificationTemplateRequest", "variableType" : "PushNotificationTemplateRequest", "documentation" : null, "simpleType" : "PushNotificationTemplateRequest", "variableSetterType" : "PushNotificationTemplateRequest" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "PushNotificationTemplateRequest", "variableName" : "pushNotificationTemplateRequest", "variableType" : "PushNotificationTemplateRequest", "documentation" : "

                                                                                                                                                                                                                                            Updates an existing message template that you can use in messages that are sent through a push notification channel.

                                                                                                                                                                                                                                            ", "simpleType" : "PushNotificationTemplateRequest", "variableSetterType" : "PushNotificationTemplateRequest" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getTemplateName", "beanStyleSetterMethodName" : "setTemplateName", "c2jName" : "TemplateName", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                                            The name of the message template. A template name must start with an alphanumeric character and can contain a maximum of 128 characters. The characters can be alphanumeric characters, underscores (_), or hyphens (-). Template names are case sensitive.

                                                                                                                                                                                                                                            \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #templateName(String)}.\n@param templateName a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #templateName(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                                            The name of the message template. A template name must start with an alphanumeric character and can contain a maximum of 128 characters. The characters can be alphanumeric characters, underscores (_), or hyphens (-). Template names are case sensitive.

                                                                                                                                                                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "templateName", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                                            The name of the message template. A template name must start with an alphanumeric character and can contain a maximum of 128 characters. The characters can be alphanumeric characters, underscores (_), or hyphens (-). Template names are case sensitive.

                                                                                                                                                                                                                                            \n@param templateName The name of the message template. A template name must start with an alphanumeric character and can contain a maximum of 128 characters. The characters can be alphanumeric characters, underscores (_), or hyphens (-). Template names are case sensitive.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "templateName", "getterDocumentation" : "

                                                                                                                                                                                                                                            The name of the message template. A template name must start with an alphanumeric character and can contain a maximum of 128 characters. The characters can be alphanumeric characters, underscores (_), or hyphens (-). Template names are case sensitive.

                                                                                                                                                                                                                                            \n@return The name of the message template. A template name must start with an alphanumeric character and can contain a maximum of 128 characters. The characters can be alphanumeric characters, underscores (_), or hyphens (-). Template names are case sensitive.", "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" : "template-name", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "template-name", "uri" : true }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "TemplateName", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                                                            The name of the message template. A template name must start with an alphanumeric character and can contain a maximum of 128 characters. The characters can be alphanumeric characters, underscores (_), or hyphens (-). Template names are case sensitive.

                                                                                                                                                                                                                                            \n@param templateName The name of the message template. A template name must start with an alphanumeric character and can contain a maximum of 128 characters. The characters can be alphanumeric characters, underscores (_), or hyphens (-). Template names are case sensitive.", "setterMethodName" : "setTemplateName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "templateName", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "templateName", "variableType" : "String", "documentation" : "

                                                                                                                                                                                                                                            The name of the message template. A template name must start with an alphanumeric character and can contain a maximum of 128 characters. The characters can be alphanumeric characters, underscores (_), or hyphens (-). Template names are case sensitive.

                                                                                                                                                                                                                                            ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "PushNotificationTemplateRequest" : { "beanStyleGetterMethodName" : "getPushNotificationTemplateRequest", "beanStyleSetterMethodName" : "setPushNotificationTemplateRequest", "c2jName" : "PushNotificationTemplateRequest", "c2jShape" : "PushNotificationTemplateRequest", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                                            Updates an existing message template that you can use in messages that are sent through a push notification channel.

                                                                                                                                                                                                                                            \nThis is a convenience that creates an instance of the {@link PushNotificationTemplateRequest.Builder} avoiding the need to create one manually via {@link PushNotificationTemplateRequest#builder()}.\n\nWhen the {@link Consumer} completes, {@link PushNotificationTemplateRequest.Builder#build()} is called immediately and its result is passed to {@link #pushNotificationTemplateRequest(PushNotificationTemplateRequest)}.\n@param pushNotificationTemplateRequest a consumer that will call methods on {@link PushNotificationTemplateRequest.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #pushNotificationTemplateRequest(PushNotificationTemplateRequest)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                                            Updates an existing message template that you can use in messages that are sent through a push notification channel.

                                                                                                                                                                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "pushNotificationTemplateRequest", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                                            Updates an existing message template that you can use in messages that are sent through a push notification channel.

                                                                                                                                                                                                                                            \n@param pushNotificationTemplateRequest Updates an existing message template that you can use in messages that are sent through a push notification channel.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "pushNotificationTemplateRequest", "getterDocumentation" : "

                                                                                                                                                                                                                                            Updates an existing message template that you can use in messages that are sent through a push notification channel.

                                                                                                                                                                                                                                            \n@return Updates an existing message template that you can use in messages that are sent through a push notification channel.", "getterModel" : { "returnType" : "PushNotificationTemplateRequest", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : true, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "PushNotificationTemplateRequest", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "PushNotificationTemplateRequest", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "PushNotificationTemplateRequest", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                                                            Updates an existing message template that you can use in messages that are sent through a push notification channel.

                                                                                                                                                                                                                                            \n@param pushNotificationTemplateRequest Updates an existing message template that you can use in messages that are sent through a push notification channel.", "setterMethodName" : "setPushNotificationTemplateRequest", "setterModel" : { "variableDeclarationType" : "PushNotificationTemplateRequest", "variableName" : "pushNotificationTemplateRequest", "variableType" : "PushNotificationTemplateRequest", "documentation" : null, "simpleType" : "PushNotificationTemplateRequest", "variableSetterType" : "PushNotificationTemplateRequest" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "PushNotificationTemplateRequest", "variableName" : "pushNotificationTemplateRequest", "variableType" : "PushNotificationTemplateRequest", "documentation" : "

                                                                                                                                                                                                                                            Updates an existing message template that you can use in messages that are sent through a push notification channel.

                                                                                                                                                                                                                                            ", "simpleType" : "PushNotificationTemplateRequest", "variableSetterType" : "PushNotificationTemplateRequest" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "TemplateName" : { "beanStyleGetterMethodName" : "getTemplateName", "beanStyleSetterMethodName" : "setTemplateName", "c2jName" : "TemplateName", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                                            The name of the message template. A template name must start with an alphanumeric character and can contain a maximum of 128 characters. The characters can be alphanumeric characters, underscores (_), or hyphens (-). Template names are case sensitive.

                                                                                                                                                                                                                                            \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #templateName(String)}.\n@param templateName a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #templateName(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                                            The name of the message template. A template name must start with an alphanumeric character and can contain a maximum of 128 characters. The characters can be alphanumeric characters, underscores (_), or hyphens (-). Template names are case sensitive.

                                                                                                                                                                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "templateName", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                                            The name of the message template. A template name must start with an alphanumeric character and can contain a maximum of 128 characters. The characters can be alphanumeric characters, underscores (_), or hyphens (-). Template names are case sensitive.

                                                                                                                                                                                                                                            \n@param templateName The name of the message template. A template name must start with an alphanumeric character and can contain a maximum of 128 characters. The characters can be alphanumeric characters, underscores (_), or hyphens (-). Template names are case sensitive.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "templateName", "getterDocumentation" : "

                                                                                                                                                                                                                                            The name of the message template. A template name must start with an alphanumeric character and can contain a maximum of 128 characters. The characters can be alphanumeric characters, underscores (_), or hyphens (-). Template names are case sensitive.

                                                                                                                                                                                                                                            \n@return The name of the message template. A template name must start with an alphanumeric character and can contain a maximum of 128 characters. The characters can be alphanumeric characters, underscores (_), or hyphens (-). Template names are case sensitive.", "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" : "template-name", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "template-name", "uri" : true }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "TemplateName", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                                                            The name of the message template. A template name must start with an alphanumeric character and can contain a maximum of 128 characters. The characters can be alphanumeric characters, underscores (_), or hyphens (-). Template names are case sensitive.

                                                                                                                                                                                                                                            \n@param templateName The name of the message template. A template name must start with an alphanumeric character and can contain a maximum of 128 characters. The characters can be alphanumeric characters, underscores (_), or hyphens (-). Template names are case sensitive.", "setterMethodName" : "setTemplateName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "templateName", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "templateName", "variableType" : "String", "documentation" : "

                                                                                                                                                                                                                                            The name of the message template. A template name must start with an alphanumeric character and can contain a maximum of 128 characters. The characters can be alphanumeric characters, underscores (_), or hyphens (-). Template names are case sensitive.

                                                                                                                                                                                                                                            ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getPushNotificationTemplateRequest", "beanStyleSetterMethodName" : "setPushNotificationTemplateRequest", "c2jName" : "PushNotificationTemplateRequest", "c2jShape" : "PushNotificationTemplateRequest", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                                            Updates an existing message template that you can use in messages that are sent through a push notification channel.

                                                                                                                                                                                                                                            \nThis is a convenience that creates an instance of the {@link PushNotificationTemplateRequest.Builder} avoiding the need to create one manually via {@link PushNotificationTemplateRequest#builder()}.\n\nWhen the {@link Consumer} completes, {@link PushNotificationTemplateRequest.Builder#build()} is called immediately and its result is passed to {@link #pushNotificationTemplateRequest(PushNotificationTemplateRequest)}.\n@param pushNotificationTemplateRequest a consumer that will call methods on {@link PushNotificationTemplateRequest.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #pushNotificationTemplateRequest(PushNotificationTemplateRequest)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                                            Updates an existing message template that you can use in messages that are sent through a push notification channel.

                                                                                                                                                                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "pushNotificationTemplateRequest", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                                            Updates an existing message template that you can use in messages that are sent through a push notification channel.

                                                                                                                                                                                                                                            \n@param pushNotificationTemplateRequest Updates an existing message template that you can use in messages that are sent through a push notification channel.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "pushNotificationTemplateRequest", "getterDocumentation" : "

                                                                                                                                                                                                                                            Updates an existing message template that you can use in messages that are sent through a push notification channel.

                                                                                                                                                                                                                                            \n@return Updates an existing message template that you can use in messages that are sent through a push notification channel.", "getterModel" : { "returnType" : "PushNotificationTemplateRequest", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : true, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "PushNotificationTemplateRequest", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "PushNotificationTemplateRequest", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "PushNotificationTemplateRequest", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                                                            Updates an existing message template that you can use in messages that are sent through a push notification channel.

                                                                                                                                                                                                                                            \n@param pushNotificationTemplateRequest Updates an existing message template that you can use in messages that are sent through a push notification channel.", "setterMethodName" : "setPushNotificationTemplateRequest", "setterModel" : { "variableDeclarationType" : "PushNotificationTemplateRequest", "variableName" : "pushNotificationTemplateRequest", "variableType" : "PushNotificationTemplateRequest", "documentation" : null, "simpleType" : "PushNotificationTemplateRequest", "variableSetterType" : "PushNotificationTemplateRequest" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "PushNotificationTemplateRequest", "variableName" : "pushNotificationTemplateRequest", "variableType" : "PushNotificationTemplateRequest", "documentation" : "

                                                                                                                                                                                                                                            Updates an existing message template that you can use in messages that are sent through a push notification channel.

                                                                                                                                                                                                                                            ", "simpleType" : "PushNotificationTemplateRequest", "variableSetterType" : "PushNotificationTemplateRequest" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getTemplateName", "beanStyleSetterMethodName" : "setTemplateName", "c2jName" : "TemplateName", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                                            The name of the message template. A template name must start with an alphanumeric character and can contain a maximum of 128 characters. The characters can be alphanumeric characters, underscores (_), or hyphens (-). Template names are case sensitive.

                                                                                                                                                                                                                                            \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #templateName(String)}.\n@param templateName a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #templateName(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                                            The name of the message template. A template name must start with an alphanumeric character and can contain a maximum of 128 characters. The characters can be alphanumeric characters, underscores (_), or hyphens (-). Template names are case sensitive.

                                                                                                                                                                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "templateName", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                                            The name of the message template. A template name must start with an alphanumeric character and can contain a maximum of 128 characters. The characters can be alphanumeric characters, underscores (_), or hyphens (-). Template names are case sensitive.

                                                                                                                                                                                                                                            \n@param templateName The name of the message template. A template name must start with an alphanumeric character and can contain a maximum of 128 characters. The characters can be alphanumeric characters, underscores (_), or hyphens (-). Template names are case sensitive.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "templateName", "getterDocumentation" : "

                                                                                                                                                                                                                                            The name of the message template. A template name must start with an alphanumeric character and can contain a maximum of 128 characters. The characters can be alphanumeric characters, underscores (_), or hyphens (-). Template names are case sensitive.

                                                                                                                                                                                                                                            \n@return The name of the message template. A template name must start with an alphanumeric character and can contain a maximum of 128 characters. The characters can be alphanumeric characters, underscores (_), or hyphens (-). Template names are case sensitive.", "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" : "template-name", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "template-name", "uri" : true }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "TemplateName", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                                                            The name of the message template. A template name must start with an alphanumeric character and can contain a maximum of 128 characters. The characters can be alphanumeric characters, underscores (_), or hyphens (-). Template names are case sensitive.

                                                                                                                                                                                                                                            \n@param templateName The name of the message template. A template name must start with an alphanumeric character and can contain a maximum of 128 characters. The characters can be alphanumeric characters, underscores (_), or hyphens (-). Template names are case sensitive.", "setterMethodName" : "setTemplateName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "templateName", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "templateName", "variableType" : "String", "documentation" : "

                                                                                                                                                                                                                                            The name of the message template. A template name must start with an alphanumeric character and can contain a maximum of 128 characters. The characters can be alphanumeric characters, underscores (_), or hyphens (-). Template names are case sensitive.

                                                                                                                                                                                                                                            ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : [ "TemplateName", "PushNotificationTemplateRequest" ], "shapeName" : "UpdatePushTemplateRequest", "simpleMethod" : false, "unmarshaller" : null, "variable" : { "variableDeclarationType" : "UpdatePushTemplateRequest", "variableName" : "updatePushTemplateRequest", "variableType" : "UpdatePushTemplateRequest", "documentation" : null, "simpleType" : "UpdatePushTemplateRequest", "variableSetterType" : "UpdatePushTemplateRequest" }, "wrapper" : false, "xmlNamespace" : null }, "UpdatePushTemplateResponse" : { "c2jName" : "UpdatePushTemplateResponse", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : true, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ { "beanStyleGetterMethodName" : "getMessageBody", "beanStyleSetterMethodName" : "setMessageBody", "c2jName" : "MessageBody", "c2jShape" : "MessageBody", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the MessageBody property for this object.\n\nThis is a convenience that creates an instance of the {@link MessageBody.Builder} avoiding the need to create one manually via {@link MessageBody#builder()}.\n\nWhen the {@link Consumer} completes, {@link MessageBody.Builder#build()} is called immediately and its result is passed to {@link #messageBody(MessageBody)}.\n@param messageBody a consumer that will call methods on {@link MessageBody.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #messageBody(MessageBody)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "messageBody", "fluentSetterDocumentation" : "Sets the value of the MessageBody property for this object.\n\n@param messageBody The new value for the MessageBody property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "messageBody", "getterDocumentation" : "Returns the value of the MessageBody property for this object.\n@return The value of the MessageBody property for this object.", "getterModel" : { "returnType" : "MessageBody", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : true, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "MessageBody", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "MessageBody", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "MessageBody", "sensitive" : false, "setterDocumentation" : "Sets the value of the MessageBody property for this object.\n\n@param messageBody The new value for the MessageBody property for this object.", "setterMethodName" : "setMessageBody", "setterModel" : { "variableDeclarationType" : "MessageBody", "variableName" : "messageBody", "variableType" : "MessageBody", "documentation" : null, "simpleType" : "MessageBody", "variableSetterType" : "MessageBody" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "MessageBody", "variableName" : "messageBody", "variableType" : "MessageBody", "documentation" : "", "simpleType" : "MessageBody", "variableSetterType" : "MessageBody" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "MessageBody" : { "beanStyleGetterMethodName" : "getMessageBody", "beanStyleSetterMethodName" : "setMessageBody", "c2jName" : "MessageBody", "c2jShape" : "MessageBody", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the MessageBody property for this object.\n\nThis is a convenience that creates an instance of the {@link MessageBody.Builder} avoiding the need to create one manually via {@link MessageBody#builder()}.\n\nWhen the {@link Consumer} completes, {@link MessageBody.Builder#build()} is called immediately and its result is passed to {@link #messageBody(MessageBody)}.\n@param messageBody a consumer that will call methods on {@link MessageBody.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #messageBody(MessageBody)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "messageBody", "fluentSetterDocumentation" : "Sets the value of the MessageBody property for this object.\n\n@param messageBody The new value for the MessageBody property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "messageBody", "getterDocumentation" : "Returns the value of the MessageBody property for this object.\n@return The value of the MessageBody property for this object.", "getterModel" : { "returnType" : "MessageBody", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : true, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "MessageBody", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "MessageBody", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "MessageBody", "sensitive" : false, "setterDocumentation" : "Sets the value of the MessageBody property for this object.\n\n@param messageBody The new value for the MessageBody property for this object.", "setterMethodName" : "setMessageBody", "setterModel" : { "variableDeclarationType" : "MessageBody", "variableName" : "messageBody", "variableType" : "MessageBody", "documentation" : null, "simpleType" : "MessageBody", "variableSetterType" : "MessageBody" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "MessageBody", "variableName" : "messageBody", "variableType" : "MessageBody", "documentation" : "", "simpleType" : "MessageBody", "variableSetterType" : "MessageBody" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getMessageBody", "beanStyleSetterMethodName" : "setMessageBody", "c2jName" : "MessageBody", "c2jShape" : "MessageBody", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the MessageBody property for this object.\n\nThis is a convenience that creates an instance of the {@link MessageBody.Builder} avoiding the need to create one manually via {@link MessageBody#builder()}.\n\nWhen the {@link Consumer} completes, {@link MessageBody.Builder#build()} is called immediately and its result is passed to {@link #messageBody(MessageBody)}.\n@param messageBody a consumer that will call methods on {@link MessageBody.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #messageBody(MessageBody)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "messageBody", "fluentSetterDocumentation" : "Sets the value of the MessageBody property for this object.\n\n@param messageBody The new value for the MessageBody property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "messageBody", "getterDocumentation" : "Returns the value of the MessageBody property for this object.\n@return The value of the MessageBody property for this object.", "getterModel" : { "returnType" : "MessageBody", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : true, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "MessageBody", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "MessageBody", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "MessageBody", "sensitive" : false, "setterDocumentation" : "Sets the value of the MessageBody property for this object.\n\n@param messageBody The new value for the MessageBody property for this object.", "setterMethodName" : "setMessageBody", "setterModel" : { "variableDeclarationType" : "MessageBody", "variableName" : "messageBody", "variableType" : "MessageBody", "documentation" : null, "simpleType" : "MessageBody", "variableSetterType" : "MessageBody" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "MessageBody", "variableName" : "messageBody", "variableType" : "MessageBody", "documentation" : "", "simpleType" : "MessageBody", "variableSetterType" : "MessageBody" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : [ "MessageBody" ], "shapeName" : "UpdatePushTemplateResponse", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "UpdatePushTemplateResponse", "variableName" : "updatePushTemplateResponse", "variableType" : "UpdatePushTemplateResponse", "documentation" : null, "simpleType" : "UpdatePushTemplateResponse", "variableSetterType" : "UpdatePushTemplateResponse" }, "wrapper" : false, "xmlNamespace" : null }, "UpdateSegmentRequest" : { "c2jName" : "UpdateSegmentRequest", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : true, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : { "action" : "UpdateSegment", "locationName" : null, "requestUri" : "/v1/apps/{application-id}/segments/{segment-id}", "target" : null, "verb" : "PUT", "xmlNameSpaceUri" : null }, "members" : [ { "beanStyleGetterMethodName" : "getApplicationId", "beanStyleSetterMethodName" : "setApplicationId", "c2jName" : "ApplicationId", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                                            The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                                                                                                            \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #applicationId(String)}.\n@param applicationId a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #applicationId(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                                            The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "applicationId", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                                            The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                                                                                                            \n@param applicationId The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "applicationId", "getterDocumentation" : "

                                                                                                                                                                                                                                            The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                                                                                                            \n@return The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.", "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" : "application-id", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "application-id", "uri" : true }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ApplicationId", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                                                            The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                                                                                                            \n@param applicationId The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.", "setterMethodName" : "setApplicationId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "applicationId", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "applicationId", "variableType" : "String", "documentation" : "

                                                                                                                                                                                                                                            The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                                                                                                            ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getSegmentId", "beanStyleSetterMethodName" : "setSegmentId", "c2jName" : "SegmentId", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                                            The unique identifier for the segment.

                                                                                                                                                                                                                                            \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #segmentId(String)}.\n@param segmentId a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #segmentId(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                                            The unique identifier for the segment.

                                                                                                                                                                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "segmentId", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                                            The unique identifier for the segment.

                                                                                                                                                                                                                                            \n@param segmentId The unique identifier for the segment.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "segmentId", "getterDocumentation" : "

                                                                                                                                                                                                                                            The unique identifier for the segment.

                                                                                                                                                                                                                                            \n@return The unique identifier for the segment.", "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" : "segment-id", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "segment-id", "uri" : true }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "SegmentId", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                                                            The unique identifier for the segment.

                                                                                                                                                                                                                                            \n@param segmentId The unique identifier for the segment.", "setterMethodName" : "setSegmentId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "segmentId", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "segmentId", "variableType" : "String", "documentation" : "

                                                                                                                                                                                                                                            The unique identifier for the segment.

                                                                                                                                                                                                                                            ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getWriteSegmentRequest", "beanStyleSetterMethodName" : "setWriteSegmentRequest", "c2jName" : "WriteSegmentRequest", "c2jShape" : "WriteSegmentRequest", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the WriteSegmentRequest property for this object.\n\nThis is a convenience that creates an instance of the {@link WriteSegmentRequest.Builder} avoiding the need to create one manually via {@link WriteSegmentRequest#builder()}.\n\nWhen the {@link Consumer} completes, {@link WriteSegmentRequest.Builder#build()} is called immediately and its result is passed to {@link #writeSegmentRequest(WriteSegmentRequest)}.\n@param writeSegmentRequest a consumer that will call methods on {@link WriteSegmentRequest.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #writeSegmentRequest(WriteSegmentRequest)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "writeSegmentRequest", "fluentSetterDocumentation" : "Sets the value of the WriteSegmentRequest property for this object.\n\n@param writeSegmentRequest The new value for the WriteSegmentRequest property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "writeSegmentRequest", "getterDocumentation" : "Returns the value of the WriteSegmentRequest property for this object.\n@return The value of the WriteSegmentRequest property for this object.", "getterModel" : { "returnType" : "WriteSegmentRequest", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : true, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "WriteSegmentRequest", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "WriteSegmentRequest", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "WriteSegmentRequest", "sensitive" : false, "setterDocumentation" : "Sets the value of the WriteSegmentRequest property for this object.\n\n@param writeSegmentRequest The new value for the WriteSegmentRequest property for this object.", "setterMethodName" : "setWriteSegmentRequest", "setterModel" : { "variableDeclarationType" : "WriteSegmentRequest", "variableName" : "writeSegmentRequest", "variableType" : "WriteSegmentRequest", "documentation" : null, "simpleType" : "WriteSegmentRequest", "variableSetterType" : "WriteSegmentRequest" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "WriteSegmentRequest", "variableName" : "writeSegmentRequest", "variableType" : "WriteSegmentRequest", "documentation" : "", "simpleType" : "WriteSegmentRequest", "variableSetterType" : "WriteSegmentRequest" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "ApplicationId" : { "beanStyleGetterMethodName" : "getApplicationId", "beanStyleSetterMethodName" : "setApplicationId", "c2jName" : "ApplicationId", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                                            The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                                                                                                            \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #applicationId(String)}.\n@param applicationId a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #applicationId(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                                            The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "applicationId", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                                            The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                                                                                                            \n@param applicationId The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "applicationId", "getterDocumentation" : "

                                                                                                                                                                                                                                            The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                                                                                                            \n@return The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.", "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" : "application-id", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "application-id", "uri" : true }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ApplicationId", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                                                            The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                                                                                                            \n@param applicationId The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.", "setterMethodName" : "setApplicationId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "applicationId", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "applicationId", "variableType" : "String", "documentation" : "

                                                                                                                                                                                                                                            The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                                                                                                            ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "SegmentId" : { "beanStyleGetterMethodName" : "getSegmentId", "beanStyleSetterMethodName" : "setSegmentId", "c2jName" : "SegmentId", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                                            The unique identifier for the segment.

                                                                                                                                                                                                                                            \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #segmentId(String)}.\n@param segmentId a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #segmentId(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                                            The unique identifier for the segment.

                                                                                                                                                                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "segmentId", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                                            The unique identifier for the segment.

                                                                                                                                                                                                                                            \n@param segmentId The unique identifier for the segment.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "segmentId", "getterDocumentation" : "

                                                                                                                                                                                                                                            The unique identifier for the segment.

                                                                                                                                                                                                                                            \n@return The unique identifier for the segment.", "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" : "segment-id", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "segment-id", "uri" : true }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "SegmentId", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                                                            The unique identifier for the segment.

                                                                                                                                                                                                                                            \n@param segmentId The unique identifier for the segment.", "setterMethodName" : "setSegmentId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "segmentId", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "segmentId", "variableType" : "String", "documentation" : "

                                                                                                                                                                                                                                            The unique identifier for the segment.

                                                                                                                                                                                                                                            ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "WriteSegmentRequest" : { "beanStyleGetterMethodName" : "getWriteSegmentRequest", "beanStyleSetterMethodName" : "setWriteSegmentRequest", "c2jName" : "WriteSegmentRequest", "c2jShape" : "WriteSegmentRequest", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the WriteSegmentRequest property for this object.\n\nThis is a convenience that creates an instance of the {@link WriteSegmentRequest.Builder} avoiding the need to create one manually via {@link WriteSegmentRequest#builder()}.\n\nWhen the {@link Consumer} completes, {@link WriteSegmentRequest.Builder#build()} is called immediately and its result is passed to {@link #writeSegmentRequest(WriteSegmentRequest)}.\n@param writeSegmentRequest a consumer that will call methods on {@link WriteSegmentRequest.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #writeSegmentRequest(WriteSegmentRequest)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "writeSegmentRequest", "fluentSetterDocumentation" : "Sets the value of the WriteSegmentRequest property for this object.\n\n@param writeSegmentRequest The new value for the WriteSegmentRequest property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "writeSegmentRequest", "getterDocumentation" : "Returns the value of the WriteSegmentRequest property for this object.\n@return The value of the WriteSegmentRequest property for this object.", "getterModel" : { "returnType" : "WriteSegmentRequest", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : true, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "WriteSegmentRequest", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "WriteSegmentRequest", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "WriteSegmentRequest", "sensitive" : false, "setterDocumentation" : "Sets the value of the WriteSegmentRequest property for this object.\n\n@param writeSegmentRequest The new value for the WriteSegmentRequest property for this object.", "setterMethodName" : "setWriteSegmentRequest", "setterModel" : { "variableDeclarationType" : "WriteSegmentRequest", "variableName" : "writeSegmentRequest", "variableType" : "WriteSegmentRequest", "documentation" : null, "simpleType" : "WriteSegmentRequest", "variableSetterType" : "WriteSegmentRequest" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "WriteSegmentRequest", "variableName" : "writeSegmentRequest", "variableType" : "WriteSegmentRequest", "documentation" : "", "simpleType" : "WriteSegmentRequest", "variableSetterType" : "WriteSegmentRequest" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getApplicationId", "beanStyleSetterMethodName" : "setApplicationId", "c2jName" : "ApplicationId", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                                            The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                                                                                                            \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #applicationId(String)}.\n@param applicationId a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #applicationId(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                                            The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "applicationId", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                                            The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                                                                                                            \n@param applicationId The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "applicationId", "getterDocumentation" : "

                                                                                                                                                                                                                                            The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                                                                                                            \n@return The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.", "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" : "application-id", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "application-id", "uri" : true }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ApplicationId", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                                                            The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                                                                                                            \n@param applicationId The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.", "setterMethodName" : "setApplicationId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "applicationId", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "applicationId", "variableType" : "String", "documentation" : "

                                                                                                                                                                                                                                            The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                                                                                                            ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getSegmentId", "beanStyleSetterMethodName" : "setSegmentId", "c2jName" : "SegmentId", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                                            The unique identifier for the segment.

                                                                                                                                                                                                                                            \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #segmentId(String)}.\n@param segmentId a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #segmentId(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                                            The unique identifier for the segment.

                                                                                                                                                                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "segmentId", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                                            The unique identifier for the segment.

                                                                                                                                                                                                                                            \n@param segmentId The unique identifier for the segment.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "segmentId", "getterDocumentation" : "

                                                                                                                                                                                                                                            The unique identifier for the segment.

                                                                                                                                                                                                                                            \n@return The unique identifier for the segment.", "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" : "segment-id", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "segment-id", "uri" : true }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "SegmentId", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                                                            The unique identifier for the segment.

                                                                                                                                                                                                                                            \n@param segmentId The unique identifier for the segment.", "setterMethodName" : "setSegmentId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "segmentId", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "segmentId", "variableType" : "String", "documentation" : "

                                                                                                                                                                                                                                            The unique identifier for the segment.

                                                                                                                                                                                                                                            ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getWriteSegmentRequest", "beanStyleSetterMethodName" : "setWriteSegmentRequest", "c2jName" : "WriteSegmentRequest", "c2jShape" : "WriteSegmentRequest", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the WriteSegmentRequest property for this object.\n\nThis is a convenience that creates an instance of the {@link WriteSegmentRequest.Builder} avoiding the need to create one manually via {@link WriteSegmentRequest#builder()}.\n\nWhen the {@link Consumer} completes, {@link WriteSegmentRequest.Builder#build()} is called immediately and its result is passed to {@link #writeSegmentRequest(WriteSegmentRequest)}.\n@param writeSegmentRequest a consumer that will call methods on {@link WriteSegmentRequest.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #writeSegmentRequest(WriteSegmentRequest)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "writeSegmentRequest", "fluentSetterDocumentation" : "Sets the value of the WriteSegmentRequest property for this object.\n\n@param writeSegmentRequest The new value for the WriteSegmentRequest property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "writeSegmentRequest", "getterDocumentation" : "Returns the value of the WriteSegmentRequest property for this object.\n@return The value of the WriteSegmentRequest property for this object.", "getterModel" : { "returnType" : "WriteSegmentRequest", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : true, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "WriteSegmentRequest", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "WriteSegmentRequest", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "WriteSegmentRequest", "sensitive" : false, "setterDocumentation" : "Sets the value of the WriteSegmentRequest property for this object.\n\n@param writeSegmentRequest The new value for the WriteSegmentRequest property for this object.", "setterMethodName" : "setWriteSegmentRequest", "setterModel" : { "variableDeclarationType" : "WriteSegmentRequest", "variableName" : "writeSegmentRequest", "variableType" : "WriteSegmentRequest", "documentation" : null, "simpleType" : "WriteSegmentRequest", "variableSetterType" : "WriteSegmentRequest" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "WriteSegmentRequest", "variableName" : "writeSegmentRequest", "variableType" : "WriteSegmentRequest", "documentation" : "", "simpleType" : "WriteSegmentRequest", "variableSetterType" : "WriteSegmentRequest" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : [ "SegmentId", "ApplicationId", "WriteSegmentRequest" ], "shapeName" : "UpdateSegmentRequest", "simpleMethod" : false, "unmarshaller" : null, "variable" : { "variableDeclarationType" : "UpdateSegmentRequest", "variableName" : "updateSegmentRequest", "variableType" : "UpdateSegmentRequest", "documentation" : null, "simpleType" : "UpdateSegmentRequest", "variableSetterType" : "UpdateSegmentRequest" }, "wrapper" : false, "xmlNamespace" : null }, "UpdateSegmentResponse" : { "c2jName" : "UpdateSegmentResponse", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : true, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ { "beanStyleGetterMethodName" : "getSegmentResponse", "beanStyleSetterMethodName" : "setSegmentResponse", "c2jName" : "SegmentResponse", "c2jShape" : "SegmentResponse", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the SegmentResponse property for this object.\n\nThis is a convenience that creates an instance of the {@link SegmentResponse.Builder} avoiding the need to create one manually via {@link SegmentResponse#builder()}.\n\nWhen the {@link Consumer} completes, {@link SegmentResponse.Builder#build()} is called immediately and its result is passed to {@link #segmentResponse(SegmentResponse)}.\n@param segmentResponse a consumer that will call methods on {@link SegmentResponse.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #segmentResponse(SegmentResponse)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "segmentResponse", "fluentSetterDocumentation" : "Sets the value of the SegmentResponse property for this object.\n\n@param segmentResponse The new value for the SegmentResponse property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "segmentResponse", "getterDocumentation" : "Returns the value of the SegmentResponse property for this object.\n@return The value of the SegmentResponse property for this object.", "getterModel" : { "returnType" : "SegmentResponse", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : true, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "SegmentResponse", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "SegmentResponse", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "SegmentResponse", "sensitive" : false, "setterDocumentation" : "Sets the value of the SegmentResponse property for this object.\n\n@param segmentResponse The new value for the SegmentResponse property for this object.", "setterMethodName" : "setSegmentResponse", "setterModel" : { "variableDeclarationType" : "SegmentResponse", "variableName" : "segmentResponse", "variableType" : "SegmentResponse", "documentation" : null, "simpleType" : "SegmentResponse", "variableSetterType" : "SegmentResponse" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "SegmentResponse", "variableName" : "segmentResponse", "variableType" : "SegmentResponse", "documentation" : "", "simpleType" : "SegmentResponse", "variableSetterType" : "SegmentResponse" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "SegmentResponse" : { "beanStyleGetterMethodName" : "getSegmentResponse", "beanStyleSetterMethodName" : "setSegmentResponse", "c2jName" : "SegmentResponse", "c2jShape" : "SegmentResponse", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the SegmentResponse property for this object.\n\nThis is a convenience that creates an instance of the {@link SegmentResponse.Builder} avoiding the need to create one manually via {@link SegmentResponse#builder()}.\n\nWhen the {@link Consumer} completes, {@link SegmentResponse.Builder#build()} is called immediately and its result is passed to {@link #segmentResponse(SegmentResponse)}.\n@param segmentResponse a consumer that will call methods on {@link SegmentResponse.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #segmentResponse(SegmentResponse)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "segmentResponse", "fluentSetterDocumentation" : "Sets the value of the SegmentResponse property for this object.\n\n@param segmentResponse The new value for the SegmentResponse property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "segmentResponse", "getterDocumentation" : "Returns the value of the SegmentResponse property for this object.\n@return The value of the SegmentResponse property for this object.", "getterModel" : { "returnType" : "SegmentResponse", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : true, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "SegmentResponse", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "SegmentResponse", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "SegmentResponse", "sensitive" : false, "setterDocumentation" : "Sets the value of the SegmentResponse property for this object.\n\n@param segmentResponse The new value for the SegmentResponse property for this object.", "setterMethodName" : "setSegmentResponse", "setterModel" : { "variableDeclarationType" : "SegmentResponse", "variableName" : "segmentResponse", "variableType" : "SegmentResponse", "documentation" : null, "simpleType" : "SegmentResponse", "variableSetterType" : "SegmentResponse" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "SegmentResponse", "variableName" : "segmentResponse", "variableType" : "SegmentResponse", "documentation" : "", "simpleType" : "SegmentResponse", "variableSetterType" : "SegmentResponse" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getSegmentResponse", "beanStyleSetterMethodName" : "setSegmentResponse", "c2jName" : "SegmentResponse", "c2jShape" : "SegmentResponse", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the SegmentResponse property for this object.\n\nThis is a convenience that creates an instance of the {@link SegmentResponse.Builder} avoiding the need to create one manually via {@link SegmentResponse#builder()}.\n\nWhen the {@link Consumer} completes, {@link SegmentResponse.Builder#build()} is called immediately and its result is passed to {@link #segmentResponse(SegmentResponse)}.\n@param segmentResponse a consumer that will call methods on {@link SegmentResponse.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #segmentResponse(SegmentResponse)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "segmentResponse", "fluentSetterDocumentation" : "Sets the value of the SegmentResponse property for this object.\n\n@param segmentResponse The new value for the SegmentResponse property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "segmentResponse", "getterDocumentation" : "Returns the value of the SegmentResponse property for this object.\n@return The value of the SegmentResponse property for this object.", "getterModel" : { "returnType" : "SegmentResponse", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : true, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "SegmentResponse", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "SegmentResponse", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "SegmentResponse", "sensitive" : false, "setterDocumentation" : "Sets the value of the SegmentResponse property for this object.\n\n@param segmentResponse The new value for the SegmentResponse property for this object.", "setterMethodName" : "setSegmentResponse", "setterModel" : { "variableDeclarationType" : "SegmentResponse", "variableName" : "segmentResponse", "variableType" : "SegmentResponse", "documentation" : null, "simpleType" : "SegmentResponse", "variableSetterType" : "SegmentResponse" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "SegmentResponse", "variableName" : "segmentResponse", "variableType" : "SegmentResponse", "documentation" : "", "simpleType" : "SegmentResponse", "variableSetterType" : "SegmentResponse" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : [ "SegmentResponse" ], "shapeName" : "UpdateSegmentResponse", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "UpdateSegmentResponse", "variableName" : "updateSegmentResponse", "variableType" : "UpdateSegmentResponse", "documentation" : null, "simpleType" : "UpdateSegmentResponse", "variableSetterType" : "UpdateSegmentResponse" }, "wrapper" : false, "xmlNamespace" : null }, "UpdateSmsChannelRequest" : { "c2jName" : "UpdateSmsChannelRequest", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : true, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : { "action" : "UpdateSmsChannel", "locationName" : null, "requestUri" : "/v1/apps/{application-id}/channels/sms", "target" : null, "verb" : "PUT", "xmlNameSpaceUri" : null }, "members" : [ { "beanStyleGetterMethodName" : "getApplicationId", "beanStyleSetterMethodName" : "setApplicationId", "c2jName" : "ApplicationId", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                                            The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                                                                                                            \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #applicationId(String)}.\n@param applicationId a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #applicationId(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                                            The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "applicationId", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                                            The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                                                                                                            \n@param applicationId The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "applicationId", "getterDocumentation" : "

                                                                                                                                                                                                                                            The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                                                                                                            \n@return The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.", "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" : "application-id", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "application-id", "uri" : true }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ApplicationId", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                                                            The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                                                                                                            \n@param applicationId The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.", "setterMethodName" : "setApplicationId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "applicationId", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "applicationId", "variableType" : "String", "documentation" : "

                                                                                                                                                                                                                                            The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                                                                                                            ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getSmsChannelRequest", "beanStyleSetterMethodName" : "setSmsChannelRequest", "c2jName" : "SMSChannelRequest", "c2jShape" : "SMSChannelRequest", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the SMSChannelRequest property for this object.\n\nThis is a convenience that creates an instance of the {@link SMSChannelRequest.Builder} avoiding the need to create one manually via {@link SMSChannelRequest#builder()}.\n\nWhen the {@link Consumer} completes, {@link SMSChannelRequest.Builder#build()} is called immediately and its result is passed to {@link #smsChannelRequest(SMSChannelRequest)}.\n@param smsChannelRequest a consumer that will call methods on {@link SMSChannelRequest.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #smsChannelRequest(SMSChannelRequest)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "smsChannelRequest", "fluentSetterDocumentation" : "Sets the value of the SMSChannelRequest property for this object.\n\n@param smsChannelRequest The new value for the SMSChannelRequest property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "smsChannelRequest", "getterDocumentation" : "Returns the value of the SMSChannelRequest property for this object.\n@return The value of the SMSChannelRequest property for this object.", "getterModel" : { "returnType" : "SMSChannelRequest", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : true, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "SMSChannelRequest", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "SMSChannelRequest", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "SMSChannelRequest", "sensitive" : false, "setterDocumentation" : "Sets the value of the SMSChannelRequest property for this object.\n\n@param smsChannelRequest The new value for the SMSChannelRequest property for this object.", "setterMethodName" : "setSmsChannelRequest", "setterModel" : { "variableDeclarationType" : "SMSChannelRequest", "variableName" : "smsChannelRequest", "variableType" : "SMSChannelRequest", "documentation" : null, "simpleType" : "SMSChannelRequest", "variableSetterType" : "SMSChannelRequest" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "SMSChannelRequest", "variableName" : "smsChannelRequest", "variableType" : "SMSChannelRequest", "documentation" : "", "simpleType" : "SMSChannelRequest", "variableSetterType" : "SMSChannelRequest" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "ApplicationId" : { "beanStyleGetterMethodName" : "getApplicationId", "beanStyleSetterMethodName" : "setApplicationId", "c2jName" : "ApplicationId", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                                            The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                                                                                                            \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #applicationId(String)}.\n@param applicationId a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #applicationId(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                                            The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "applicationId", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                                            The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                                                                                                            \n@param applicationId The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "applicationId", "getterDocumentation" : "

                                                                                                                                                                                                                                            The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                                                                                                            \n@return The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.", "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" : "application-id", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "application-id", "uri" : true }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ApplicationId", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                                                            The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                                                                                                            \n@param applicationId The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.", "setterMethodName" : "setApplicationId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "applicationId", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "applicationId", "variableType" : "String", "documentation" : "

                                                                                                                                                                                                                                            The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                                                                                                            ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "SMSChannelRequest" : { "beanStyleGetterMethodName" : "getSmsChannelRequest", "beanStyleSetterMethodName" : "setSmsChannelRequest", "c2jName" : "SMSChannelRequest", "c2jShape" : "SMSChannelRequest", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the SMSChannelRequest property for this object.\n\nThis is a convenience that creates an instance of the {@link SMSChannelRequest.Builder} avoiding the need to create one manually via {@link SMSChannelRequest#builder()}.\n\nWhen the {@link Consumer} completes, {@link SMSChannelRequest.Builder#build()} is called immediately and its result is passed to {@link #smsChannelRequest(SMSChannelRequest)}.\n@param smsChannelRequest a consumer that will call methods on {@link SMSChannelRequest.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #smsChannelRequest(SMSChannelRequest)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "smsChannelRequest", "fluentSetterDocumentation" : "Sets the value of the SMSChannelRequest property for this object.\n\n@param smsChannelRequest The new value for the SMSChannelRequest property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "smsChannelRequest", "getterDocumentation" : "Returns the value of the SMSChannelRequest property for this object.\n@return The value of the SMSChannelRequest property for this object.", "getterModel" : { "returnType" : "SMSChannelRequest", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : true, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "SMSChannelRequest", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "SMSChannelRequest", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "SMSChannelRequest", "sensitive" : false, "setterDocumentation" : "Sets the value of the SMSChannelRequest property for this object.\n\n@param smsChannelRequest The new value for the SMSChannelRequest property for this object.", "setterMethodName" : "setSmsChannelRequest", "setterModel" : { "variableDeclarationType" : "SMSChannelRequest", "variableName" : "smsChannelRequest", "variableType" : "SMSChannelRequest", "documentation" : null, "simpleType" : "SMSChannelRequest", "variableSetterType" : "SMSChannelRequest" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "SMSChannelRequest", "variableName" : "smsChannelRequest", "variableType" : "SMSChannelRequest", "documentation" : "", "simpleType" : "SMSChannelRequest", "variableSetterType" : "SMSChannelRequest" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getApplicationId", "beanStyleSetterMethodName" : "setApplicationId", "c2jName" : "ApplicationId", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                                            The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                                                                                                            \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #applicationId(String)}.\n@param applicationId a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #applicationId(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                                            The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "applicationId", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                                            The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                                                                                                            \n@param applicationId The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "applicationId", "getterDocumentation" : "

                                                                                                                                                                                                                                            The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                                                                                                            \n@return The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.", "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" : "application-id", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "application-id", "uri" : true }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ApplicationId", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                                                            The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                                                                                                            \n@param applicationId The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.", "setterMethodName" : "setApplicationId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "applicationId", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "applicationId", "variableType" : "String", "documentation" : "

                                                                                                                                                                                                                                            The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                                                                                                            ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getSmsChannelRequest", "beanStyleSetterMethodName" : "setSmsChannelRequest", "c2jName" : "SMSChannelRequest", "c2jShape" : "SMSChannelRequest", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the SMSChannelRequest property for this object.\n\nThis is a convenience that creates an instance of the {@link SMSChannelRequest.Builder} avoiding the need to create one manually via {@link SMSChannelRequest#builder()}.\n\nWhen the {@link Consumer} completes, {@link SMSChannelRequest.Builder#build()} is called immediately and its result is passed to {@link #smsChannelRequest(SMSChannelRequest)}.\n@param smsChannelRequest a consumer that will call methods on {@link SMSChannelRequest.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #smsChannelRequest(SMSChannelRequest)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "smsChannelRequest", "fluentSetterDocumentation" : "Sets the value of the SMSChannelRequest property for this object.\n\n@param smsChannelRequest The new value for the SMSChannelRequest property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "smsChannelRequest", "getterDocumentation" : "Returns the value of the SMSChannelRequest property for this object.\n@return The value of the SMSChannelRequest property for this object.", "getterModel" : { "returnType" : "SMSChannelRequest", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : true, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "SMSChannelRequest", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "SMSChannelRequest", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "SMSChannelRequest", "sensitive" : false, "setterDocumentation" : "Sets the value of the SMSChannelRequest property for this object.\n\n@param smsChannelRequest The new value for the SMSChannelRequest property for this object.", "setterMethodName" : "setSmsChannelRequest", "setterModel" : { "variableDeclarationType" : "SMSChannelRequest", "variableName" : "smsChannelRequest", "variableType" : "SMSChannelRequest", "documentation" : null, "simpleType" : "SMSChannelRequest", "variableSetterType" : "SMSChannelRequest" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "SMSChannelRequest", "variableName" : "smsChannelRequest", "variableType" : "SMSChannelRequest", "documentation" : "", "simpleType" : "SMSChannelRequest", "variableSetterType" : "SMSChannelRequest" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : [ "ApplicationId", "SMSChannelRequest" ], "shapeName" : "UpdateSmsChannelRequest", "simpleMethod" : false, "unmarshaller" : null, "variable" : { "variableDeclarationType" : "UpdateSmsChannelRequest", "variableName" : "updateSmsChannelRequest", "variableType" : "UpdateSmsChannelRequest", "documentation" : null, "simpleType" : "UpdateSmsChannelRequest", "variableSetterType" : "UpdateSmsChannelRequest" }, "wrapper" : false, "xmlNamespace" : null }, "UpdateSmsChannelResponse" : { "c2jName" : "UpdateSmsChannelResponse", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : true, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ { "beanStyleGetterMethodName" : "getSmsChannelResponse", "beanStyleSetterMethodName" : "setSmsChannelResponse", "c2jName" : "SMSChannelResponse", "c2jShape" : "SMSChannelResponse", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the SMSChannelResponse property for this object.\n\nThis is a convenience that creates an instance of the {@link SMSChannelResponse.Builder} avoiding the need to create one manually via {@link SMSChannelResponse#builder()}.\n\nWhen the {@link Consumer} completes, {@link SMSChannelResponse.Builder#build()} is called immediately and its result is passed to {@link #smsChannelResponse(SMSChannelResponse)}.\n@param smsChannelResponse a consumer that will call methods on {@link SMSChannelResponse.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #smsChannelResponse(SMSChannelResponse)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "smsChannelResponse", "fluentSetterDocumentation" : "Sets the value of the SMSChannelResponse property for this object.\n\n@param smsChannelResponse The new value for the SMSChannelResponse property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "smsChannelResponse", "getterDocumentation" : "Returns the value of the SMSChannelResponse property for this object.\n@return The value of the SMSChannelResponse property for this object.", "getterModel" : { "returnType" : "SMSChannelResponse", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : true, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "SMSChannelResponse", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "SMSChannelResponse", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "SMSChannelResponse", "sensitive" : false, "setterDocumentation" : "Sets the value of the SMSChannelResponse property for this object.\n\n@param smsChannelResponse The new value for the SMSChannelResponse property for this object.", "setterMethodName" : "setSmsChannelResponse", "setterModel" : { "variableDeclarationType" : "SMSChannelResponse", "variableName" : "smsChannelResponse", "variableType" : "SMSChannelResponse", "documentation" : null, "simpleType" : "SMSChannelResponse", "variableSetterType" : "SMSChannelResponse" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "SMSChannelResponse", "variableName" : "smsChannelResponse", "variableType" : "SMSChannelResponse", "documentation" : "", "simpleType" : "SMSChannelResponse", "variableSetterType" : "SMSChannelResponse" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "SMSChannelResponse" : { "beanStyleGetterMethodName" : "getSmsChannelResponse", "beanStyleSetterMethodName" : "setSmsChannelResponse", "c2jName" : "SMSChannelResponse", "c2jShape" : "SMSChannelResponse", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the SMSChannelResponse property for this object.\n\nThis is a convenience that creates an instance of the {@link SMSChannelResponse.Builder} avoiding the need to create one manually via {@link SMSChannelResponse#builder()}.\n\nWhen the {@link Consumer} completes, {@link SMSChannelResponse.Builder#build()} is called immediately and its result is passed to {@link #smsChannelResponse(SMSChannelResponse)}.\n@param smsChannelResponse a consumer that will call methods on {@link SMSChannelResponse.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #smsChannelResponse(SMSChannelResponse)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "smsChannelResponse", "fluentSetterDocumentation" : "Sets the value of the SMSChannelResponse property for this object.\n\n@param smsChannelResponse The new value for the SMSChannelResponse property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "smsChannelResponse", "getterDocumentation" : "Returns the value of the SMSChannelResponse property for this object.\n@return The value of the SMSChannelResponse property for this object.", "getterModel" : { "returnType" : "SMSChannelResponse", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : true, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "SMSChannelResponse", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "SMSChannelResponse", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "SMSChannelResponse", "sensitive" : false, "setterDocumentation" : "Sets the value of the SMSChannelResponse property for this object.\n\n@param smsChannelResponse The new value for the SMSChannelResponse property for this object.", "setterMethodName" : "setSmsChannelResponse", "setterModel" : { "variableDeclarationType" : "SMSChannelResponse", "variableName" : "smsChannelResponse", "variableType" : "SMSChannelResponse", "documentation" : null, "simpleType" : "SMSChannelResponse", "variableSetterType" : "SMSChannelResponse" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "SMSChannelResponse", "variableName" : "smsChannelResponse", "variableType" : "SMSChannelResponse", "documentation" : "", "simpleType" : "SMSChannelResponse", "variableSetterType" : "SMSChannelResponse" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getSmsChannelResponse", "beanStyleSetterMethodName" : "setSmsChannelResponse", "c2jName" : "SMSChannelResponse", "c2jShape" : "SMSChannelResponse", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the SMSChannelResponse property for this object.\n\nThis is a convenience that creates an instance of the {@link SMSChannelResponse.Builder} avoiding the need to create one manually via {@link SMSChannelResponse#builder()}.\n\nWhen the {@link Consumer} completes, {@link SMSChannelResponse.Builder#build()} is called immediately and its result is passed to {@link #smsChannelResponse(SMSChannelResponse)}.\n@param smsChannelResponse a consumer that will call methods on {@link SMSChannelResponse.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #smsChannelResponse(SMSChannelResponse)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "smsChannelResponse", "fluentSetterDocumentation" : "Sets the value of the SMSChannelResponse property for this object.\n\n@param smsChannelResponse The new value for the SMSChannelResponse property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "smsChannelResponse", "getterDocumentation" : "Returns the value of the SMSChannelResponse property for this object.\n@return The value of the SMSChannelResponse property for this object.", "getterModel" : { "returnType" : "SMSChannelResponse", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : true, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "SMSChannelResponse", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "SMSChannelResponse", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "SMSChannelResponse", "sensitive" : false, "setterDocumentation" : "Sets the value of the SMSChannelResponse property for this object.\n\n@param smsChannelResponse The new value for the SMSChannelResponse property for this object.", "setterMethodName" : "setSmsChannelResponse", "setterModel" : { "variableDeclarationType" : "SMSChannelResponse", "variableName" : "smsChannelResponse", "variableType" : "SMSChannelResponse", "documentation" : null, "simpleType" : "SMSChannelResponse", "variableSetterType" : "SMSChannelResponse" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "SMSChannelResponse", "variableName" : "smsChannelResponse", "variableType" : "SMSChannelResponse", "documentation" : "", "simpleType" : "SMSChannelResponse", "variableSetterType" : "SMSChannelResponse" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : [ "SMSChannelResponse" ], "shapeName" : "UpdateSmsChannelResponse", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "UpdateSmsChannelResponse", "variableName" : "updateSmsChannelResponse", "variableType" : "UpdateSmsChannelResponse", "documentation" : null, "simpleType" : "UpdateSmsChannelResponse", "variableSetterType" : "UpdateSmsChannelResponse" }, "wrapper" : false, "xmlNamespace" : null }, "UpdateSmsTemplateRequest" : { "c2jName" : "UpdateSmsTemplateRequest", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : true, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : { "action" : "UpdateSmsTemplate", "locationName" : null, "requestUri" : "/v1/templates/{template-name}/sms", "target" : null, "verb" : "PUT", "xmlNameSpaceUri" : null }, "members" : [ { "beanStyleGetterMethodName" : "getSmsTemplateRequest", "beanStyleSetterMethodName" : "setSmsTemplateRequest", "c2jName" : "SMSTemplateRequest", "c2jShape" : "SMSTemplateRequest", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the SMSTemplateRequest property for this object.\n\nThis is a convenience that creates an instance of the {@link SMSTemplateRequest.Builder} avoiding the need to create one manually via {@link SMSTemplateRequest#builder()}.\n\nWhen the {@link Consumer} completes, {@link SMSTemplateRequest.Builder#build()} is called immediately and its result is passed to {@link #smsTemplateRequest(SMSTemplateRequest)}.\n@param smsTemplateRequest a consumer that will call methods on {@link SMSTemplateRequest.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #smsTemplateRequest(SMSTemplateRequest)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "smsTemplateRequest", "fluentSetterDocumentation" : "Sets the value of the SMSTemplateRequest property for this object.\n\n@param smsTemplateRequest The new value for the SMSTemplateRequest property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "smsTemplateRequest", "getterDocumentation" : "Returns the value of the SMSTemplateRequest property for this object.\n@return The value of the SMSTemplateRequest property for this object.", "getterModel" : { "returnType" : "SMSTemplateRequest", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : true, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "SMSTemplateRequest", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "SMSTemplateRequest", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "SMSTemplateRequest", "sensitive" : false, "setterDocumentation" : "Sets the value of the SMSTemplateRequest property for this object.\n\n@param smsTemplateRequest The new value for the SMSTemplateRequest property for this object.", "setterMethodName" : "setSmsTemplateRequest", "setterModel" : { "variableDeclarationType" : "SMSTemplateRequest", "variableName" : "smsTemplateRequest", "variableType" : "SMSTemplateRequest", "documentation" : null, "simpleType" : "SMSTemplateRequest", "variableSetterType" : "SMSTemplateRequest" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "SMSTemplateRequest", "variableName" : "smsTemplateRequest", "variableType" : "SMSTemplateRequest", "documentation" : "", "simpleType" : "SMSTemplateRequest", "variableSetterType" : "SMSTemplateRequest" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getTemplateName", "beanStyleSetterMethodName" : "setTemplateName", "c2jName" : "TemplateName", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                                            The name of the message template. A template name must start with an alphanumeric character and can contain a maximum of 128 characters. The characters can be alphanumeric characters, underscores (_), or hyphens (-). Template names are case sensitive.

                                                                                                                                                                                                                                            \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #templateName(String)}.\n@param templateName a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #templateName(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                                            The name of the message template. A template name must start with an alphanumeric character and can contain a maximum of 128 characters. The characters can be alphanumeric characters, underscores (_), or hyphens (-). Template names are case sensitive.

                                                                                                                                                                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "templateName", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                                            The name of the message template. A template name must start with an alphanumeric character and can contain a maximum of 128 characters. The characters can be alphanumeric characters, underscores (_), or hyphens (-). Template names are case sensitive.

                                                                                                                                                                                                                                            \n@param templateName The name of the message template. A template name must start with an alphanumeric character and can contain a maximum of 128 characters. The characters can be alphanumeric characters, underscores (_), or hyphens (-). Template names are case sensitive.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "templateName", "getterDocumentation" : "

                                                                                                                                                                                                                                            The name of the message template. A template name must start with an alphanumeric character and can contain a maximum of 128 characters. The characters can be alphanumeric characters, underscores (_), or hyphens (-). Template names are case sensitive.

                                                                                                                                                                                                                                            \n@return The name of the message template. A template name must start with an alphanumeric character and can contain a maximum of 128 characters. The characters can be alphanumeric characters, underscores (_), or hyphens (-). Template names are case sensitive.", "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" : "template-name", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "template-name", "uri" : true }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "TemplateName", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                                                            The name of the message template. A template name must start with an alphanumeric character and can contain a maximum of 128 characters. The characters can be alphanumeric characters, underscores (_), or hyphens (-). Template names are case sensitive.

                                                                                                                                                                                                                                            \n@param templateName The name of the message template. A template name must start with an alphanumeric character and can contain a maximum of 128 characters. The characters can be alphanumeric characters, underscores (_), or hyphens (-). Template names are case sensitive.", "setterMethodName" : "setTemplateName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "templateName", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "templateName", "variableType" : "String", "documentation" : "

                                                                                                                                                                                                                                            The name of the message template. A template name must start with an alphanumeric character and can contain a maximum of 128 characters. The characters can be alphanumeric characters, underscores (_), or hyphens (-). Template names are case sensitive.

                                                                                                                                                                                                                                            ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "SMSTemplateRequest" : { "beanStyleGetterMethodName" : "getSmsTemplateRequest", "beanStyleSetterMethodName" : "setSmsTemplateRequest", "c2jName" : "SMSTemplateRequest", "c2jShape" : "SMSTemplateRequest", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the SMSTemplateRequest property for this object.\n\nThis is a convenience that creates an instance of the {@link SMSTemplateRequest.Builder} avoiding the need to create one manually via {@link SMSTemplateRequest#builder()}.\n\nWhen the {@link Consumer} completes, {@link SMSTemplateRequest.Builder#build()} is called immediately and its result is passed to {@link #smsTemplateRequest(SMSTemplateRequest)}.\n@param smsTemplateRequest a consumer that will call methods on {@link SMSTemplateRequest.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #smsTemplateRequest(SMSTemplateRequest)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "smsTemplateRequest", "fluentSetterDocumentation" : "Sets the value of the SMSTemplateRequest property for this object.\n\n@param smsTemplateRequest The new value for the SMSTemplateRequest property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "smsTemplateRequest", "getterDocumentation" : "Returns the value of the SMSTemplateRequest property for this object.\n@return The value of the SMSTemplateRequest property for this object.", "getterModel" : { "returnType" : "SMSTemplateRequest", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : true, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "SMSTemplateRequest", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "SMSTemplateRequest", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "SMSTemplateRequest", "sensitive" : false, "setterDocumentation" : "Sets the value of the SMSTemplateRequest property for this object.\n\n@param smsTemplateRequest The new value for the SMSTemplateRequest property for this object.", "setterMethodName" : "setSmsTemplateRequest", "setterModel" : { "variableDeclarationType" : "SMSTemplateRequest", "variableName" : "smsTemplateRequest", "variableType" : "SMSTemplateRequest", "documentation" : null, "simpleType" : "SMSTemplateRequest", "variableSetterType" : "SMSTemplateRequest" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "SMSTemplateRequest", "variableName" : "smsTemplateRequest", "variableType" : "SMSTemplateRequest", "documentation" : "", "simpleType" : "SMSTemplateRequest", "variableSetterType" : "SMSTemplateRequest" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "TemplateName" : { "beanStyleGetterMethodName" : "getTemplateName", "beanStyleSetterMethodName" : "setTemplateName", "c2jName" : "TemplateName", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                                            The name of the message template. A template name must start with an alphanumeric character and can contain a maximum of 128 characters. The characters can be alphanumeric characters, underscores (_), or hyphens (-). Template names are case sensitive.

                                                                                                                                                                                                                                            \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #templateName(String)}.\n@param templateName a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #templateName(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                                            The name of the message template. A template name must start with an alphanumeric character and can contain a maximum of 128 characters. The characters can be alphanumeric characters, underscores (_), or hyphens (-). Template names are case sensitive.

                                                                                                                                                                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "templateName", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                                            The name of the message template. A template name must start with an alphanumeric character and can contain a maximum of 128 characters. The characters can be alphanumeric characters, underscores (_), or hyphens (-). Template names are case sensitive.

                                                                                                                                                                                                                                            \n@param templateName The name of the message template. A template name must start with an alphanumeric character and can contain a maximum of 128 characters. The characters can be alphanumeric characters, underscores (_), or hyphens (-). Template names are case sensitive.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "templateName", "getterDocumentation" : "

                                                                                                                                                                                                                                            The name of the message template. A template name must start with an alphanumeric character and can contain a maximum of 128 characters. The characters can be alphanumeric characters, underscores (_), or hyphens (-). Template names are case sensitive.

                                                                                                                                                                                                                                            \n@return The name of the message template. A template name must start with an alphanumeric character and can contain a maximum of 128 characters. The characters can be alphanumeric characters, underscores (_), or hyphens (-). Template names are case sensitive.", "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" : "template-name", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "template-name", "uri" : true }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "TemplateName", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                                                            The name of the message template. A template name must start with an alphanumeric character and can contain a maximum of 128 characters. The characters can be alphanumeric characters, underscores (_), or hyphens (-). Template names are case sensitive.

                                                                                                                                                                                                                                            \n@param templateName The name of the message template. A template name must start with an alphanumeric character and can contain a maximum of 128 characters. The characters can be alphanumeric characters, underscores (_), or hyphens (-). Template names are case sensitive.", "setterMethodName" : "setTemplateName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "templateName", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "templateName", "variableType" : "String", "documentation" : "

                                                                                                                                                                                                                                            The name of the message template. A template name must start with an alphanumeric character and can contain a maximum of 128 characters. The characters can be alphanumeric characters, underscores (_), or hyphens (-). Template names are case sensitive.

                                                                                                                                                                                                                                            ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getSmsTemplateRequest", "beanStyleSetterMethodName" : "setSmsTemplateRequest", "c2jName" : "SMSTemplateRequest", "c2jShape" : "SMSTemplateRequest", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the SMSTemplateRequest property for this object.\n\nThis is a convenience that creates an instance of the {@link SMSTemplateRequest.Builder} avoiding the need to create one manually via {@link SMSTemplateRequest#builder()}.\n\nWhen the {@link Consumer} completes, {@link SMSTemplateRequest.Builder#build()} is called immediately and its result is passed to {@link #smsTemplateRequest(SMSTemplateRequest)}.\n@param smsTemplateRequest a consumer that will call methods on {@link SMSTemplateRequest.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #smsTemplateRequest(SMSTemplateRequest)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "smsTemplateRequest", "fluentSetterDocumentation" : "Sets the value of the SMSTemplateRequest property for this object.\n\n@param smsTemplateRequest The new value for the SMSTemplateRequest property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "smsTemplateRequest", "getterDocumentation" : "Returns the value of the SMSTemplateRequest property for this object.\n@return The value of the SMSTemplateRequest property for this object.", "getterModel" : { "returnType" : "SMSTemplateRequest", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : true, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "SMSTemplateRequest", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "SMSTemplateRequest", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "SMSTemplateRequest", "sensitive" : false, "setterDocumentation" : "Sets the value of the SMSTemplateRequest property for this object.\n\n@param smsTemplateRequest The new value for the SMSTemplateRequest property for this object.", "setterMethodName" : "setSmsTemplateRequest", "setterModel" : { "variableDeclarationType" : "SMSTemplateRequest", "variableName" : "smsTemplateRequest", "variableType" : "SMSTemplateRequest", "documentation" : null, "simpleType" : "SMSTemplateRequest", "variableSetterType" : "SMSTemplateRequest" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "SMSTemplateRequest", "variableName" : "smsTemplateRequest", "variableType" : "SMSTemplateRequest", "documentation" : "", "simpleType" : "SMSTemplateRequest", "variableSetterType" : "SMSTemplateRequest" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getTemplateName", "beanStyleSetterMethodName" : "setTemplateName", "c2jName" : "TemplateName", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                                            The name of the message template. A template name must start with an alphanumeric character and can contain a maximum of 128 characters. The characters can be alphanumeric characters, underscores (_), or hyphens (-). Template names are case sensitive.

                                                                                                                                                                                                                                            \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #templateName(String)}.\n@param templateName a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #templateName(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                                            The name of the message template. A template name must start with an alphanumeric character and can contain a maximum of 128 characters. The characters can be alphanumeric characters, underscores (_), or hyphens (-). Template names are case sensitive.

                                                                                                                                                                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "templateName", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                                            The name of the message template. A template name must start with an alphanumeric character and can contain a maximum of 128 characters. The characters can be alphanumeric characters, underscores (_), or hyphens (-). Template names are case sensitive.

                                                                                                                                                                                                                                            \n@param templateName The name of the message template. A template name must start with an alphanumeric character and can contain a maximum of 128 characters. The characters can be alphanumeric characters, underscores (_), or hyphens (-). Template names are case sensitive.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "templateName", "getterDocumentation" : "

                                                                                                                                                                                                                                            The name of the message template. A template name must start with an alphanumeric character and can contain a maximum of 128 characters. The characters can be alphanumeric characters, underscores (_), or hyphens (-). Template names are case sensitive.

                                                                                                                                                                                                                                            \n@return The name of the message template. A template name must start with an alphanumeric character and can contain a maximum of 128 characters. The characters can be alphanumeric characters, underscores (_), or hyphens (-). Template names are case sensitive.", "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" : "template-name", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "template-name", "uri" : true }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "TemplateName", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                                                            The name of the message template. A template name must start with an alphanumeric character and can contain a maximum of 128 characters. The characters can be alphanumeric characters, underscores (_), or hyphens (-). Template names are case sensitive.

                                                                                                                                                                                                                                            \n@param templateName The name of the message template. A template name must start with an alphanumeric character and can contain a maximum of 128 characters. The characters can be alphanumeric characters, underscores (_), or hyphens (-). Template names are case sensitive.", "setterMethodName" : "setTemplateName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "templateName", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "templateName", "variableType" : "String", "documentation" : "

                                                                                                                                                                                                                                            The name of the message template. A template name must start with an alphanumeric character and can contain a maximum of 128 characters. The characters can be alphanumeric characters, underscores (_), or hyphens (-). Template names are case sensitive.

                                                                                                                                                                                                                                            ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : [ "TemplateName", "SMSTemplateRequest" ], "shapeName" : "UpdateSmsTemplateRequest", "simpleMethod" : false, "unmarshaller" : null, "variable" : { "variableDeclarationType" : "UpdateSmsTemplateRequest", "variableName" : "updateSmsTemplateRequest", "variableType" : "UpdateSmsTemplateRequest", "documentation" : null, "simpleType" : "UpdateSmsTemplateRequest", "variableSetterType" : "UpdateSmsTemplateRequest" }, "wrapper" : false, "xmlNamespace" : null }, "UpdateSmsTemplateResponse" : { "c2jName" : "UpdateSmsTemplateResponse", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : true, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ { "beanStyleGetterMethodName" : "getMessageBody", "beanStyleSetterMethodName" : "setMessageBody", "c2jName" : "MessageBody", "c2jShape" : "MessageBody", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the MessageBody property for this object.\n\nThis is a convenience that creates an instance of the {@link MessageBody.Builder} avoiding the need to create one manually via {@link MessageBody#builder()}.\n\nWhen the {@link Consumer} completes, {@link MessageBody.Builder#build()} is called immediately and its result is passed to {@link #messageBody(MessageBody)}.\n@param messageBody a consumer that will call methods on {@link MessageBody.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #messageBody(MessageBody)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "messageBody", "fluentSetterDocumentation" : "Sets the value of the MessageBody property for this object.\n\n@param messageBody The new value for the MessageBody property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "messageBody", "getterDocumentation" : "Returns the value of the MessageBody property for this object.\n@return The value of the MessageBody property for this object.", "getterModel" : { "returnType" : "MessageBody", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : true, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "MessageBody", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "MessageBody", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "MessageBody", "sensitive" : false, "setterDocumentation" : "Sets the value of the MessageBody property for this object.\n\n@param messageBody The new value for the MessageBody property for this object.", "setterMethodName" : "setMessageBody", "setterModel" : { "variableDeclarationType" : "MessageBody", "variableName" : "messageBody", "variableType" : "MessageBody", "documentation" : null, "simpleType" : "MessageBody", "variableSetterType" : "MessageBody" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "MessageBody", "variableName" : "messageBody", "variableType" : "MessageBody", "documentation" : "", "simpleType" : "MessageBody", "variableSetterType" : "MessageBody" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "MessageBody" : { "beanStyleGetterMethodName" : "getMessageBody", "beanStyleSetterMethodName" : "setMessageBody", "c2jName" : "MessageBody", "c2jShape" : "MessageBody", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the MessageBody property for this object.\n\nThis is a convenience that creates an instance of the {@link MessageBody.Builder} avoiding the need to create one manually via {@link MessageBody#builder()}.\n\nWhen the {@link Consumer} completes, {@link MessageBody.Builder#build()} is called immediately and its result is passed to {@link #messageBody(MessageBody)}.\n@param messageBody a consumer that will call methods on {@link MessageBody.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #messageBody(MessageBody)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "messageBody", "fluentSetterDocumentation" : "Sets the value of the MessageBody property for this object.\n\n@param messageBody The new value for the MessageBody property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "messageBody", "getterDocumentation" : "Returns the value of the MessageBody property for this object.\n@return The value of the MessageBody property for this object.", "getterModel" : { "returnType" : "MessageBody", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : true, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "MessageBody", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "MessageBody", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "MessageBody", "sensitive" : false, "setterDocumentation" : "Sets the value of the MessageBody property for this object.\n\n@param messageBody The new value for the MessageBody property for this object.", "setterMethodName" : "setMessageBody", "setterModel" : { "variableDeclarationType" : "MessageBody", "variableName" : "messageBody", "variableType" : "MessageBody", "documentation" : null, "simpleType" : "MessageBody", "variableSetterType" : "MessageBody" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "MessageBody", "variableName" : "messageBody", "variableType" : "MessageBody", "documentation" : "", "simpleType" : "MessageBody", "variableSetterType" : "MessageBody" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getMessageBody", "beanStyleSetterMethodName" : "setMessageBody", "c2jName" : "MessageBody", "c2jShape" : "MessageBody", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the MessageBody property for this object.\n\nThis is a convenience that creates an instance of the {@link MessageBody.Builder} avoiding the need to create one manually via {@link MessageBody#builder()}.\n\nWhen the {@link Consumer} completes, {@link MessageBody.Builder#build()} is called immediately and its result is passed to {@link #messageBody(MessageBody)}.\n@param messageBody a consumer that will call methods on {@link MessageBody.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #messageBody(MessageBody)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "messageBody", "fluentSetterDocumentation" : "Sets the value of the MessageBody property for this object.\n\n@param messageBody The new value for the MessageBody property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "messageBody", "getterDocumentation" : "Returns the value of the MessageBody property for this object.\n@return The value of the MessageBody property for this object.", "getterModel" : { "returnType" : "MessageBody", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : true, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "MessageBody", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "MessageBody", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "MessageBody", "sensitive" : false, "setterDocumentation" : "Sets the value of the MessageBody property for this object.\n\n@param messageBody The new value for the MessageBody property for this object.", "setterMethodName" : "setMessageBody", "setterModel" : { "variableDeclarationType" : "MessageBody", "variableName" : "messageBody", "variableType" : "MessageBody", "documentation" : null, "simpleType" : "MessageBody", "variableSetterType" : "MessageBody" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "MessageBody", "variableName" : "messageBody", "variableType" : "MessageBody", "documentation" : "", "simpleType" : "MessageBody", "variableSetterType" : "MessageBody" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : [ "MessageBody" ], "shapeName" : "UpdateSmsTemplateResponse", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "UpdateSmsTemplateResponse", "variableName" : "updateSmsTemplateResponse", "variableType" : "UpdateSmsTemplateResponse", "documentation" : null, "simpleType" : "UpdateSmsTemplateResponse", "variableSetterType" : "UpdateSmsTemplateResponse" }, "wrapper" : false, "xmlNamespace" : null }, "UpdateVoiceChannelRequest" : { "c2jName" : "UpdateVoiceChannelRequest", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : true, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : { "action" : "UpdateVoiceChannel", "locationName" : null, "requestUri" : "/v1/apps/{application-id}/channels/voice", "target" : null, "verb" : "PUT", "xmlNameSpaceUri" : null }, "members" : [ { "beanStyleGetterMethodName" : "getApplicationId", "beanStyleSetterMethodName" : "setApplicationId", "c2jName" : "ApplicationId", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                                            The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                                                                                                            \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #applicationId(String)}.\n@param applicationId a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #applicationId(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                                            The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "applicationId", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                                            The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                                                                                                            \n@param applicationId The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "applicationId", "getterDocumentation" : "

                                                                                                                                                                                                                                            The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                                                                                                            \n@return The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.", "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" : "application-id", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "application-id", "uri" : true }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ApplicationId", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                                                            The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                                                                                                            \n@param applicationId The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.", "setterMethodName" : "setApplicationId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "applicationId", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "applicationId", "variableType" : "String", "documentation" : "

                                                                                                                                                                                                                                            The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                                                                                                            ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getVoiceChannelRequest", "beanStyleSetterMethodName" : "setVoiceChannelRequest", "c2jName" : "VoiceChannelRequest", "c2jShape" : "VoiceChannelRequest", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the VoiceChannelRequest property for this object.\n\nThis is a convenience that creates an instance of the {@link VoiceChannelRequest.Builder} avoiding the need to create one manually via {@link VoiceChannelRequest#builder()}.\n\nWhen the {@link Consumer} completes, {@link VoiceChannelRequest.Builder#build()} is called immediately and its result is passed to {@link #voiceChannelRequest(VoiceChannelRequest)}.\n@param voiceChannelRequest a consumer that will call methods on {@link VoiceChannelRequest.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #voiceChannelRequest(VoiceChannelRequest)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "voiceChannelRequest", "fluentSetterDocumentation" : "Sets the value of the VoiceChannelRequest property for this object.\n\n@param voiceChannelRequest The new value for the VoiceChannelRequest property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "voiceChannelRequest", "getterDocumentation" : "Returns the value of the VoiceChannelRequest property for this object.\n@return The value of the VoiceChannelRequest property for this object.", "getterModel" : { "returnType" : "VoiceChannelRequest", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : true, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "VoiceChannelRequest", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "VoiceChannelRequest", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "VoiceChannelRequest", "sensitive" : false, "setterDocumentation" : "Sets the value of the VoiceChannelRequest property for this object.\n\n@param voiceChannelRequest The new value for the VoiceChannelRequest property for this object.", "setterMethodName" : "setVoiceChannelRequest", "setterModel" : { "variableDeclarationType" : "VoiceChannelRequest", "variableName" : "voiceChannelRequest", "variableType" : "VoiceChannelRequest", "documentation" : null, "simpleType" : "VoiceChannelRequest", "variableSetterType" : "VoiceChannelRequest" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "VoiceChannelRequest", "variableName" : "voiceChannelRequest", "variableType" : "VoiceChannelRequest", "documentation" : "", "simpleType" : "VoiceChannelRequest", "variableSetterType" : "VoiceChannelRequest" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "ApplicationId" : { "beanStyleGetterMethodName" : "getApplicationId", "beanStyleSetterMethodName" : "setApplicationId", "c2jName" : "ApplicationId", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                                            The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                                                                                                            \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #applicationId(String)}.\n@param applicationId a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #applicationId(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                                            The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "applicationId", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                                            The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                                                                                                            \n@param applicationId The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "applicationId", "getterDocumentation" : "

                                                                                                                                                                                                                                            The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                                                                                                            \n@return The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.", "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" : "application-id", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "application-id", "uri" : true }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ApplicationId", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                                                            The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                                                                                                            \n@param applicationId The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.", "setterMethodName" : "setApplicationId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "applicationId", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "applicationId", "variableType" : "String", "documentation" : "

                                                                                                                                                                                                                                            The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                                                                                                            ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "VoiceChannelRequest" : { "beanStyleGetterMethodName" : "getVoiceChannelRequest", "beanStyleSetterMethodName" : "setVoiceChannelRequest", "c2jName" : "VoiceChannelRequest", "c2jShape" : "VoiceChannelRequest", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the VoiceChannelRequest property for this object.\n\nThis is a convenience that creates an instance of the {@link VoiceChannelRequest.Builder} avoiding the need to create one manually via {@link VoiceChannelRequest#builder()}.\n\nWhen the {@link Consumer} completes, {@link VoiceChannelRequest.Builder#build()} is called immediately and its result is passed to {@link #voiceChannelRequest(VoiceChannelRequest)}.\n@param voiceChannelRequest a consumer that will call methods on {@link VoiceChannelRequest.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #voiceChannelRequest(VoiceChannelRequest)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "voiceChannelRequest", "fluentSetterDocumentation" : "Sets the value of the VoiceChannelRequest property for this object.\n\n@param voiceChannelRequest The new value for the VoiceChannelRequest property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "voiceChannelRequest", "getterDocumentation" : "Returns the value of the VoiceChannelRequest property for this object.\n@return The value of the VoiceChannelRequest property for this object.", "getterModel" : { "returnType" : "VoiceChannelRequest", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : true, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "VoiceChannelRequest", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "VoiceChannelRequest", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "VoiceChannelRequest", "sensitive" : false, "setterDocumentation" : "Sets the value of the VoiceChannelRequest property for this object.\n\n@param voiceChannelRequest The new value for the VoiceChannelRequest property for this object.", "setterMethodName" : "setVoiceChannelRequest", "setterModel" : { "variableDeclarationType" : "VoiceChannelRequest", "variableName" : "voiceChannelRequest", "variableType" : "VoiceChannelRequest", "documentation" : null, "simpleType" : "VoiceChannelRequest", "variableSetterType" : "VoiceChannelRequest" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "VoiceChannelRequest", "variableName" : "voiceChannelRequest", "variableType" : "VoiceChannelRequest", "documentation" : "", "simpleType" : "VoiceChannelRequest", "variableSetterType" : "VoiceChannelRequest" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getApplicationId", "beanStyleSetterMethodName" : "setApplicationId", "c2jName" : "ApplicationId", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                                            The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                                                                                                            \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #applicationId(String)}.\n@param applicationId a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #applicationId(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                                            The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "applicationId", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                                            The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                                                                                                            \n@param applicationId The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "applicationId", "getterDocumentation" : "

                                                                                                                                                                                                                                            The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                                                                                                            \n@return The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.", "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" : "application-id", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "application-id", "uri" : true }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ApplicationId", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                                                            The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                                                                                                            \n@param applicationId The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.", "setterMethodName" : "setApplicationId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "applicationId", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "applicationId", "variableType" : "String", "documentation" : "

                                                                                                                                                                                                                                            The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

                                                                                                                                                                                                                                            ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getVoiceChannelRequest", "beanStyleSetterMethodName" : "setVoiceChannelRequest", "c2jName" : "VoiceChannelRequest", "c2jShape" : "VoiceChannelRequest", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the VoiceChannelRequest property for this object.\n\nThis is a convenience that creates an instance of the {@link VoiceChannelRequest.Builder} avoiding the need to create one manually via {@link VoiceChannelRequest#builder()}.\n\nWhen the {@link Consumer} completes, {@link VoiceChannelRequest.Builder#build()} is called immediately and its result is passed to {@link #voiceChannelRequest(VoiceChannelRequest)}.\n@param voiceChannelRequest a consumer that will call methods on {@link VoiceChannelRequest.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #voiceChannelRequest(VoiceChannelRequest)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "voiceChannelRequest", "fluentSetterDocumentation" : "Sets the value of the VoiceChannelRequest property for this object.\n\n@param voiceChannelRequest The new value for the VoiceChannelRequest property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "voiceChannelRequest", "getterDocumentation" : "Returns the value of the VoiceChannelRequest property for this object.\n@return The value of the VoiceChannelRequest property for this object.", "getterModel" : { "returnType" : "VoiceChannelRequest", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : true, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "VoiceChannelRequest", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "VoiceChannelRequest", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "VoiceChannelRequest", "sensitive" : false, "setterDocumentation" : "Sets the value of the VoiceChannelRequest property for this object.\n\n@param voiceChannelRequest The new value for the VoiceChannelRequest property for this object.", "setterMethodName" : "setVoiceChannelRequest", "setterModel" : { "variableDeclarationType" : "VoiceChannelRequest", "variableName" : "voiceChannelRequest", "variableType" : "VoiceChannelRequest", "documentation" : null, "simpleType" : "VoiceChannelRequest", "variableSetterType" : "VoiceChannelRequest" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "VoiceChannelRequest", "variableName" : "voiceChannelRequest", "variableType" : "VoiceChannelRequest", "documentation" : "", "simpleType" : "VoiceChannelRequest", "variableSetterType" : "VoiceChannelRequest" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : [ "ApplicationId", "VoiceChannelRequest" ], "shapeName" : "UpdateVoiceChannelRequest", "simpleMethod" : false, "unmarshaller" : null, "variable" : { "variableDeclarationType" : "UpdateVoiceChannelRequest", "variableName" : "updateVoiceChannelRequest", "variableType" : "UpdateVoiceChannelRequest", "documentation" : null, "simpleType" : "UpdateVoiceChannelRequest", "variableSetterType" : "UpdateVoiceChannelRequest" }, "wrapper" : false, "xmlNamespace" : null }, "UpdateVoiceChannelResponse" : { "c2jName" : "UpdateVoiceChannelResponse", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : true, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ { "beanStyleGetterMethodName" : "getVoiceChannelResponse", "beanStyleSetterMethodName" : "setVoiceChannelResponse", "c2jName" : "VoiceChannelResponse", "c2jShape" : "VoiceChannelResponse", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the VoiceChannelResponse property for this object.\n\nThis is a convenience that creates an instance of the {@link VoiceChannelResponse.Builder} avoiding the need to create one manually via {@link VoiceChannelResponse#builder()}.\n\nWhen the {@link Consumer} completes, {@link VoiceChannelResponse.Builder#build()} is called immediately and its result is passed to {@link #voiceChannelResponse(VoiceChannelResponse)}.\n@param voiceChannelResponse a consumer that will call methods on {@link VoiceChannelResponse.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #voiceChannelResponse(VoiceChannelResponse)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "voiceChannelResponse", "fluentSetterDocumentation" : "Sets the value of the VoiceChannelResponse property for this object.\n\n@param voiceChannelResponse The new value for the VoiceChannelResponse property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "voiceChannelResponse", "getterDocumentation" : "Returns the value of the VoiceChannelResponse property for this object.\n@return The value of the VoiceChannelResponse property for this object.", "getterModel" : { "returnType" : "VoiceChannelResponse", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : true, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "VoiceChannelResponse", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "VoiceChannelResponse", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "VoiceChannelResponse", "sensitive" : false, "setterDocumentation" : "Sets the value of the VoiceChannelResponse property for this object.\n\n@param voiceChannelResponse The new value for the VoiceChannelResponse property for this object.", "setterMethodName" : "setVoiceChannelResponse", "setterModel" : { "variableDeclarationType" : "VoiceChannelResponse", "variableName" : "voiceChannelResponse", "variableType" : "VoiceChannelResponse", "documentation" : null, "simpleType" : "VoiceChannelResponse", "variableSetterType" : "VoiceChannelResponse" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "VoiceChannelResponse", "variableName" : "voiceChannelResponse", "variableType" : "VoiceChannelResponse", "documentation" : "", "simpleType" : "VoiceChannelResponse", "variableSetterType" : "VoiceChannelResponse" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "VoiceChannelResponse" : { "beanStyleGetterMethodName" : "getVoiceChannelResponse", "beanStyleSetterMethodName" : "setVoiceChannelResponse", "c2jName" : "VoiceChannelResponse", "c2jShape" : "VoiceChannelResponse", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the VoiceChannelResponse property for this object.\n\nThis is a convenience that creates an instance of the {@link VoiceChannelResponse.Builder} avoiding the need to create one manually via {@link VoiceChannelResponse#builder()}.\n\nWhen the {@link Consumer} completes, {@link VoiceChannelResponse.Builder#build()} is called immediately and its result is passed to {@link #voiceChannelResponse(VoiceChannelResponse)}.\n@param voiceChannelResponse a consumer that will call methods on {@link VoiceChannelResponse.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #voiceChannelResponse(VoiceChannelResponse)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "voiceChannelResponse", "fluentSetterDocumentation" : "Sets the value of the VoiceChannelResponse property for this object.\n\n@param voiceChannelResponse The new value for the VoiceChannelResponse property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "voiceChannelResponse", "getterDocumentation" : "Returns the value of the VoiceChannelResponse property for this object.\n@return The value of the VoiceChannelResponse property for this object.", "getterModel" : { "returnType" : "VoiceChannelResponse", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : true, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "VoiceChannelResponse", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "VoiceChannelResponse", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "VoiceChannelResponse", "sensitive" : false, "setterDocumentation" : "Sets the value of the VoiceChannelResponse property for this object.\n\n@param voiceChannelResponse The new value for the VoiceChannelResponse property for this object.", "setterMethodName" : "setVoiceChannelResponse", "setterModel" : { "variableDeclarationType" : "VoiceChannelResponse", "variableName" : "voiceChannelResponse", "variableType" : "VoiceChannelResponse", "documentation" : null, "simpleType" : "VoiceChannelResponse", "variableSetterType" : "VoiceChannelResponse" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "VoiceChannelResponse", "variableName" : "voiceChannelResponse", "variableType" : "VoiceChannelResponse", "documentation" : "", "simpleType" : "VoiceChannelResponse", "variableSetterType" : "VoiceChannelResponse" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getVoiceChannelResponse", "beanStyleSetterMethodName" : "setVoiceChannelResponse", "c2jName" : "VoiceChannelResponse", "c2jShape" : "VoiceChannelResponse", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the VoiceChannelResponse property for this object.\n\nThis is a convenience that creates an instance of the {@link VoiceChannelResponse.Builder} avoiding the need to create one manually via {@link VoiceChannelResponse#builder()}.\n\nWhen the {@link Consumer} completes, {@link VoiceChannelResponse.Builder#build()} is called immediately and its result is passed to {@link #voiceChannelResponse(VoiceChannelResponse)}.\n@param voiceChannelResponse a consumer that will call methods on {@link VoiceChannelResponse.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #voiceChannelResponse(VoiceChannelResponse)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "voiceChannelResponse", "fluentSetterDocumentation" : "Sets the value of the VoiceChannelResponse property for this object.\n\n@param voiceChannelResponse The new value for the VoiceChannelResponse property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "voiceChannelResponse", "getterDocumentation" : "Returns the value of the VoiceChannelResponse property for this object.\n@return The value of the VoiceChannelResponse property for this object.", "getterModel" : { "returnType" : "VoiceChannelResponse", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : true, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "VoiceChannelResponse", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "VoiceChannelResponse", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "VoiceChannelResponse", "sensitive" : false, "setterDocumentation" : "Sets the value of the VoiceChannelResponse property for this object.\n\n@param voiceChannelResponse The new value for the VoiceChannelResponse property for this object.", "setterMethodName" : "setVoiceChannelResponse", "setterModel" : { "variableDeclarationType" : "VoiceChannelResponse", "variableName" : "voiceChannelResponse", "variableType" : "VoiceChannelResponse", "documentation" : null, "simpleType" : "VoiceChannelResponse", "variableSetterType" : "VoiceChannelResponse" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "VoiceChannelResponse", "variableName" : "voiceChannelResponse", "variableType" : "VoiceChannelResponse", "documentation" : "", "simpleType" : "VoiceChannelResponse", "variableSetterType" : "VoiceChannelResponse" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : [ "VoiceChannelResponse" ], "shapeName" : "UpdateVoiceChannelResponse", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "UpdateVoiceChannelResponse", "variableName" : "updateVoiceChannelResponse", "variableType" : "UpdateVoiceChannelResponse", "documentation" : null, "simpleType" : "UpdateVoiceChannelResponse", "variableSetterType" : "UpdateVoiceChannelResponse" }, "wrapper" : false, "xmlNamespace" : null }, "VoiceChannelRequest" : { "c2jName" : "VoiceChannelRequest", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                                            Specifies the status and settings of the voice channel for an application.

                                                                                                                                                                                                                                            ", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ { "beanStyleGetterMethodName" : "getEnabled", "beanStyleSetterMethodName" : "setEnabled", "c2jName" : "Enabled", "c2jShape" : "__boolean", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                                            Specifies whether to enable the voice channel for the application.

                                                                                                                                                                                                                                            \nThis is a convenience that creates an instance of the {@link Boolean.Builder} avoiding the need to create one manually via {@link Boolean#builder()}.\n\nWhen the {@link Consumer} completes, {@link Boolean.Builder#build()} is called immediately and its result is passed to {@link #enabled(Boolean)}.\n@param enabled a consumer that will call methods on {@link Boolean.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #enabled(Boolean)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                                            Specifies whether to enable the voice channel for the application.

                                                                                                                                                                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "enabled", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                                            Specifies whether to enable the voice channel for the application.

                                                                                                                                                                                                                                            \n@param enabled Specifies whether to enable the voice channel for the application.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "enabled", "getterDocumentation" : "

                                                                                                                                                                                                                                            Specifies whether to enable the voice channel for the application.

                                                                                                                                                                                                                                            \n@return Specifies whether to enable the voice channel for the application.", "getterModel" : { "returnType" : "Boolean", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Enabled", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Enabled", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "BOOLEAN", "name" : "Enabled", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                                                            Specifies whether to enable the voice channel for the application.

                                                                                                                                                                                                                                            \n@param enabled Specifies whether to enable the voice channel for the application.", "setterMethodName" : "setEnabled", "setterModel" : { "variableDeclarationType" : "Boolean", "variableName" : "enabled", "variableType" : "Boolean", "documentation" : null, "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Boolean", "variableName" : "enabled", "variableType" : "Boolean", "documentation" : "

                                                                                                                                                                                                                                            Specifies whether to enable the voice channel for the application.

                                                                                                                                                                                                                                            ", "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "Enabled" : { "beanStyleGetterMethodName" : "getEnabled", "beanStyleSetterMethodName" : "setEnabled", "c2jName" : "Enabled", "c2jShape" : "__boolean", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                                            Specifies whether to enable the voice channel for the application.

                                                                                                                                                                                                                                            \nThis is a convenience that creates an instance of the {@link Boolean.Builder} avoiding the need to create one manually via {@link Boolean#builder()}.\n\nWhen the {@link Consumer} completes, {@link Boolean.Builder#build()} is called immediately and its result is passed to {@link #enabled(Boolean)}.\n@param enabled a consumer that will call methods on {@link Boolean.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #enabled(Boolean)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                                            Specifies whether to enable the voice channel for the application.

                                                                                                                                                                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "enabled", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                                            Specifies whether to enable the voice channel for the application.

                                                                                                                                                                                                                                            \n@param enabled Specifies whether to enable the voice channel for the application.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "enabled", "getterDocumentation" : "

                                                                                                                                                                                                                                            Specifies whether to enable the voice channel for the application.

                                                                                                                                                                                                                                            \n@return Specifies whether to enable the voice channel for the application.", "getterModel" : { "returnType" : "Boolean", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Enabled", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Enabled", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "BOOLEAN", "name" : "Enabled", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                                                            Specifies whether to enable the voice channel for the application.

                                                                                                                                                                                                                                            \n@param enabled Specifies whether to enable the voice channel for the application.", "setterMethodName" : "setEnabled", "setterModel" : { "variableDeclarationType" : "Boolean", "variableName" : "enabled", "variableType" : "Boolean", "documentation" : null, "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Boolean", "variableName" : "enabled", "variableType" : "Boolean", "documentation" : "

                                                                                                                                                                                                                                            Specifies whether to enable the voice channel for the application.

                                                                                                                                                                                                                                            ", "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getEnabled", "beanStyleSetterMethodName" : "setEnabled", "c2jName" : "Enabled", "c2jShape" : "__boolean", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                                            Specifies whether to enable the voice channel for the application.

                                                                                                                                                                                                                                            \nThis is a convenience that creates an instance of the {@link Boolean.Builder} avoiding the need to create one manually via {@link Boolean#builder()}.\n\nWhen the {@link Consumer} completes, {@link Boolean.Builder#build()} is called immediately and its result is passed to {@link #enabled(Boolean)}.\n@param enabled a consumer that will call methods on {@link Boolean.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #enabled(Boolean)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                                            Specifies whether to enable the voice channel for the application.

                                                                                                                                                                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "enabled", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                                            Specifies whether to enable the voice channel for the application.

                                                                                                                                                                                                                                            \n@param enabled Specifies whether to enable the voice channel for the application.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "enabled", "getterDocumentation" : "

                                                                                                                                                                                                                                            Specifies whether to enable the voice channel for the application.

                                                                                                                                                                                                                                            \n@return Specifies whether to enable the voice channel for the application.", "getterModel" : { "returnType" : "Boolean", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Enabled", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Enabled", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "BOOLEAN", "name" : "Enabled", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                                                            Specifies whether to enable the voice channel for the application.

                                                                                                                                                                                                                                            \n@param enabled Specifies whether to enable the voice channel for the application.", "setterMethodName" : "setEnabled", "setterModel" : { "variableDeclarationType" : "Boolean", "variableName" : "enabled", "variableType" : "Boolean", "documentation" : null, "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Boolean", "variableName" : "enabled", "variableType" : "Boolean", "documentation" : "

                                                                                                                                                                                                                                            Specifies whether to enable the voice channel for the application.

                                                                                                                                                                                                                                            ", "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, "shapeName" : "VoiceChannelRequest", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "VoiceChannelRequest", "variableName" : "voiceChannelRequest", "variableType" : "VoiceChannelRequest", "documentation" : null, "simpleType" : "VoiceChannelRequest", "variableSetterType" : "VoiceChannelRequest" }, "wrapper" : false, "xmlNamespace" : null }, "VoiceChannelResponse" : { "c2jName" : "VoiceChannelResponse", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                                            Provides information about the status and settings of the voice channel for an application.

                                                                                                                                                                                                                                            ", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ { "beanStyleGetterMethodName" : "getApplicationId", "beanStyleSetterMethodName" : "setApplicationId", "c2jName" : "ApplicationId", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                                            The unique identifier for the application that the voice channel applies to.

                                                                                                                                                                                                                                            \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #applicationId(String)}.\n@param applicationId a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #applicationId(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                                            The unique identifier for the application that the voice channel applies to.

                                                                                                                                                                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "applicationId", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                                            The unique identifier for the application that the voice channel applies to.

                                                                                                                                                                                                                                            \n@param applicationId The unique identifier for the application that the voice channel applies to.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "applicationId", "getterDocumentation" : "

                                                                                                                                                                                                                                            The unique identifier for the application that the voice channel applies to.

                                                                                                                                                                                                                                            \n@return The unique identifier for the application that the voice channel applies to.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "ApplicationId", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "ApplicationId", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ApplicationId", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                                                            The unique identifier for the application that the voice channel applies to.

                                                                                                                                                                                                                                            \n@param applicationId The unique identifier for the application that the voice channel applies to.", "setterMethodName" : "setApplicationId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "applicationId", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "applicationId", "variableType" : "String", "documentation" : "

                                                                                                                                                                                                                                            The unique identifier for the application that the voice channel applies to.

                                                                                                                                                                                                                                            ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getCreationDate", "beanStyleSetterMethodName" : "setCreationDate", "c2jName" : "CreationDate", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                                            The date and time, in ISO 8601 format, when the voice channel was enabled.

                                                                                                                                                                                                                                            \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #creationDate(String)}.\n@param creationDate a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #creationDate(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                                            The date and time, in ISO 8601 format, when the voice channel was enabled.

                                                                                                                                                                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "creationDate", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                                            The date and time, in ISO 8601 format, when the voice channel was enabled.

                                                                                                                                                                                                                                            \n@param creationDate The date and time, in ISO 8601 format, when the voice channel was enabled.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "creationDate", "getterDocumentation" : "

                                                                                                                                                                                                                                            The date and time, in ISO 8601 format, when the voice channel was enabled.

                                                                                                                                                                                                                                            \n@return The date and time, in ISO 8601 format, when the voice channel was enabled.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "CreationDate", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "CreationDate", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "CreationDate", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                                                            The date and time, in ISO 8601 format, when the voice channel was enabled.

                                                                                                                                                                                                                                            \n@param creationDate The date and time, in ISO 8601 format, when the voice channel was enabled.", "setterMethodName" : "setCreationDate", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "creationDate", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "creationDate", "variableType" : "String", "documentation" : "

                                                                                                                                                                                                                                            The date and time, in ISO 8601 format, when the voice channel was enabled.

                                                                                                                                                                                                                                            ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getEnabled", "beanStyleSetterMethodName" : "setEnabled", "c2jName" : "Enabled", "c2jShape" : "__boolean", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                                            Specifies whether the voice channel is enabled for the application.

                                                                                                                                                                                                                                            \nThis is a convenience that creates an instance of the {@link Boolean.Builder} avoiding the need to create one manually via {@link Boolean#builder()}.\n\nWhen the {@link Consumer} completes, {@link Boolean.Builder#build()} is called immediately and its result is passed to {@link #enabled(Boolean)}.\n@param enabled a consumer that will call methods on {@link Boolean.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #enabled(Boolean)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                                            Specifies whether the voice channel is enabled for the application.

                                                                                                                                                                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "enabled", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                                            Specifies whether the voice channel is enabled for the application.

                                                                                                                                                                                                                                            \n@param enabled Specifies whether the voice channel is enabled for the application.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "enabled", "getterDocumentation" : "

                                                                                                                                                                                                                                            Specifies whether the voice channel is enabled for the application.

                                                                                                                                                                                                                                            \n@return Specifies whether the voice channel is enabled for the application.", "getterModel" : { "returnType" : "Boolean", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Enabled", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Enabled", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "BOOLEAN", "name" : "Enabled", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                                                            Specifies whether the voice channel is enabled for the application.

                                                                                                                                                                                                                                            \n@param enabled Specifies whether the voice channel is enabled for the application.", "setterMethodName" : "setEnabled", "setterModel" : { "variableDeclarationType" : "Boolean", "variableName" : "enabled", "variableType" : "Boolean", "documentation" : null, "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Boolean", "variableName" : "enabled", "variableType" : "Boolean", "documentation" : "

                                                                                                                                                                                                                                            Specifies whether the voice channel is enabled for the application.

                                                                                                                                                                                                                                            ", "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getHasCredential", "beanStyleSetterMethodName" : "setHasCredential", "c2jName" : "HasCredential", "c2jShape" : "__boolean", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                                            (Not used) This property is retained only for backward compatibility.

                                                                                                                                                                                                                                            \nThis is a convenience that creates an instance of the {@link Boolean.Builder} avoiding the need to create one manually via {@link Boolean#builder()}.\n\nWhen the {@link Consumer} completes, {@link Boolean.Builder#build()} is called immediately and its result is passed to {@link #hasCredential(Boolean)}.\n@param hasCredential a consumer that will call methods on {@link Boolean.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #hasCredential(Boolean)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                                            (Not used) This property is retained only for backward compatibility.

                                                                                                                                                                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "hasCredential", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                                            (Not used) This property is retained only for backward compatibility.

                                                                                                                                                                                                                                            \n@param hasCredential (Not used) This property is retained only for backward compatibility.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "hasCredential", "getterDocumentation" : "

                                                                                                                                                                                                                                            (Not used) This property is retained only for backward compatibility.

                                                                                                                                                                                                                                            \n@return (Not used) This property is retained only for backward compatibility.", "getterModel" : { "returnType" : "Boolean", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "HasCredential", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "HasCredential", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "BOOLEAN", "name" : "HasCredential", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                                                            (Not used) This property is retained only for backward compatibility.

                                                                                                                                                                                                                                            \n@param hasCredential (Not used) This property is retained only for backward compatibility.", "setterMethodName" : "setHasCredential", "setterModel" : { "variableDeclarationType" : "Boolean", "variableName" : "hasCredential", "variableType" : "Boolean", "documentation" : null, "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Boolean", "variableName" : "hasCredential", "variableType" : "Boolean", "documentation" : "

                                                                                                                                                                                                                                            (Not used) This property is retained only for backward compatibility.

                                                                                                                                                                                                                                            ", "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getId", "beanStyleSetterMethodName" : "setId", "c2jName" : "Id", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                                            (Deprecated) An identifier for the voice channel. This property is retained only for backward compatibility.

                                                                                                                                                                                                                                            \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually 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, "documentation" : "

                                                                                                                                                                                                                                            (Deprecated) An identifier for the voice channel. This property is retained only for backward compatibility.

                                                                                                                                                                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "id", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                                            (Deprecated) An identifier for the voice channel. This property is retained only for backward compatibility.

                                                                                                                                                                                                                                            \n@param id (Deprecated) An identifier for the voice channel. This property is retained only for backward compatibility.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "id", "getterDocumentation" : "

                                                                                                                                                                                                                                            (Deprecated) An identifier for the voice channel. This property is retained only for backward compatibility.

                                                                                                                                                                                                                                            \n@return (Deprecated) An identifier for the voice channel. This property is retained only for backward compatibility.", "getterModel" : { "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" : "

                                                                                                                                                                                                                                            (Deprecated) An identifier for the voice channel. This property is retained only for backward compatibility.

                                                                                                                                                                                                                                            \n@param id (Deprecated) An identifier for the voice channel. This property is retained only for backward compatibility.", "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" : "

                                                                                                                                                                                                                                            (Deprecated) An identifier for the voice channel. This property is retained only for backward compatibility.

                                                                                                                                                                                                                                            ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getIsArchived", "beanStyleSetterMethodName" : "setIsArchived", "c2jName" : "IsArchived", "c2jShape" : "__boolean", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                                            Specifies whether the voice channel is archived.

                                                                                                                                                                                                                                            \nThis is a convenience that creates an instance of the {@link Boolean.Builder} avoiding the need to create one manually via {@link Boolean#builder()}.\n\nWhen the {@link Consumer} completes, {@link Boolean.Builder#build()} is called immediately and its result is passed to {@link #isArchived(Boolean)}.\n@param isArchived a consumer that will call methods on {@link Boolean.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #isArchived(Boolean)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                                            Specifies whether the voice channel is archived.

                                                                                                                                                                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "isArchived", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                                            Specifies whether the voice channel is archived.

                                                                                                                                                                                                                                            \n@param isArchived Specifies whether the voice channel is archived.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "isArchived", "getterDocumentation" : "

                                                                                                                                                                                                                                            Specifies whether the voice channel is archived.

                                                                                                                                                                                                                                            \n@return Specifies whether the voice channel is archived.", "getterModel" : { "returnType" : "Boolean", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "IsArchived", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "IsArchived", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "BOOLEAN", "name" : "IsArchived", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                                                            Specifies whether the voice channel is archived.

                                                                                                                                                                                                                                            \n@param isArchived Specifies whether the voice channel is archived.", "setterMethodName" : "setIsArchived", "setterModel" : { "variableDeclarationType" : "Boolean", "variableName" : "isArchived", "variableType" : "Boolean", "documentation" : null, "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Boolean", "variableName" : "isArchived", "variableType" : "Boolean", "documentation" : "

                                                                                                                                                                                                                                            Specifies whether the voice channel is archived.

                                                                                                                                                                                                                                            ", "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getLastModifiedBy", "beanStyleSetterMethodName" : "setLastModifiedBy", "c2jName" : "LastModifiedBy", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                                            The user who last modified the voice channel.

                                                                                                                                                                                                                                            \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #lastModifiedBy(String)}.\n@param lastModifiedBy a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #lastModifiedBy(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                                            The user who last modified the voice channel.

                                                                                                                                                                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "lastModifiedBy", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                                            The user who last modified the voice channel.

                                                                                                                                                                                                                                            \n@param lastModifiedBy The user who last modified the voice channel.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "lastModifiedBy", "getterDocumentation" : "

                                                                                                                                                                                                                                            The user who last modified the voice channel.

                                                                                                                                                                                                                                            \n@return The user who last modified the voice channel.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "LastModifiedBy", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "LastModifiedBy", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "LastModifiedBy", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                                                            The user who last modified the voice channel.

                                                                                                                                                                                                                                            \n@param lastModifiedBy The user who last modified the voice channel.", "setterMethodName" : "setLastModifiedBy", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "lastModifiedBy", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "lastModifiedBy", "variableType" : "String", "documentation" : "

                                                                                                                                                                                                                                            The user who last modified the voice channel.

                                                                                                                                                                                                                                            ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getLastModifiedDate", "beanStyleSetterMethodName" : "setLastModifiedDate", "c2jName" : "LastModifiedDate", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                                            The date and time, in ISO 8601 format, when the voice channel was last modified.

                                                                                                                                                                                                                                            \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #lastModifiedDate(String)}.\n@param lastModifiedDate a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #lastModifiedDate(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                                            The date and time, in ISO 8601 format, when the voice channel was last modified.

                                                                                                                                                                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "lastModifiedDate", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                                            The date and time, in ISO 8601 format, when the voice channel was last modified.

                                                                                                                                                                                                                                            \n@param lastModifiedDate The date and time, in ISO 8601 format, when the voice channel was last modified.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "lastModifiedDate", "getterDocumentation" : "

                                                                                                                                                                                                                                            The date and time, in ISO 8601 format, when the voice channel was last modified.

                                                                                                                                                                                                                                            \n@return The date and time, in ISO 8601 format, when the voice channel was last modified.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "LastModifiedDate", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "LastModifiedDate", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "LastModifiedDate", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                                                            The date and time, in ISO 8601 format, when the voice channel was last modified.

                                                                                                                                                                                                                                            \n@param lastModifiedDate The date and time, in ISO 8601 format, when the voice channel was last modified.", "setterMethodName" : "setLastModifiedDate", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "lastModifiedDate", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "lastModifiedDate", "variableType" : "String", "documentation" : "

                                                                                                                                                                                                                                            The date and time, in ISO 8601 format, when the voice channel was last modified.

                                                                                                                                                                                                                                            ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getPlatform", "beanStyleSetterMethodName" : "setPlatform", "c2jName" : "Platform", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                                            The type of messaging or notification platform for the channel. For the voice channel, this value is VOICE.

                                                                                                                                                                                                                                            \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #platform(String)}.\n@param platform a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #platform(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                                            The type of messaging or notification platform for the channel. For the voice channel, this value is VOICE.

                                                                                                                                                                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "platform", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                                            The type of messaging or notification platform for the channel. For the voice channel, this value is VOICE.

                                                                                                                                                                                                                                            \n@param platform The type of messaging or notification platform for the channel. For the voice channel, this value is VOICE.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "platform", "getterDocumentation" : "

                                                                                                                                                                                                                                            The type of messaging or notification platform for the channel. For the voice channel, this value is VOICE.

                                                                                                                                                                                                                                            \n@return The type of messaging or notification platform for the channel. For the voice channel, this value is VOICE.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Platform", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Platform", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Platform", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                                                            The type of messaging or notification platform for the channel. For the voice channel, this value is VOICE.

                                                                                                                                                                                                                                            \n@param platform The type of messaging or notification platform for the channel. For the voice channel, this value is VOICE.", "setterMethodName" : "setPlatform", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "platform", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "platform", "variableType" : "String", "documentation" : "

                                                                                                                                                                                                                                            The type of messaging or notification platform for the channel. For the voice channel, this value is VOICE.

                                                                                                                                                                                                                                            ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getVersion", "beanStyleSetterMethodName" : "setVersion", "c2jName" : "Version", "c2jShape" : "__integer", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                                            The current version of the voice channel.

                                                                                                                                                                                                                                            \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 #version(Integer)}.\n@param version 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 #version(Integer)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                                            The current version of the voice channel.

                                                                                                                                                                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "version", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                                            The current version of the voice channel.

                                                                                                                                                                                                                                            \n@param version The current version of the voice channel.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "version", "getterDocumentation" : "

                                                                                                                                                                                                                                            The current version of the voice channel.

                                                                                                                                                                                                                                            \n@return The current version of the voice channel.", "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" : "Version", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Version", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INTEGER", "name" : "Version", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                                                            The current version of the voice channel.

                                                                                                                                                                                                                                            \n@param version The current version of the voice channel.", "setterMethodName" : "setVersion", "setterModel" : { "variableDeclarationType" : "Integer", "variableName" : "version", "variableType" : "Integer", "documentation" : null, "simpleType" : "Integer", "variableSetterType" : "Integer" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Integer", "variableName" : "version", "variableType" : "Integer", "documentation" : "

                                                                                                                                                                                                                                            The current version of the voice channel.

                                                                                                                                                                                                                                            ", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "ApplicationId" : { "beanStyleGetterMethodName" : "getApplicationId", "beanStyleSetterMethodName" : "setApplicationId", "c2jName" : "ApplicationId", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                                            The unique identifier for the application that the voice channel applies to.

                                                                                                                                                                                                                                            \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #applicationId(String)}.\n@param applicationId a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #applicationId(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                                            The unique identifier for the application that the voice channel applies to.

                                                                                                                                                                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "applicationId", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                                            The unique identifier for the application that the voice channel applies to.

                                                                                                                                                                                                                                            \n@param applicationId The unique identifier for the application that the voice channel applies to.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "applicationId", "getterDocumentation" : "

                                                                                                                                                                                                                                            The unique identifier for the application that the voice channel applies to.

                                                                                                                                                                                                                                            \n@return The unique identifier for the application that the voice channel applies to.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "ApplicationId", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "ApplicationId", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ApplicationId", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                                                            The unique identifier for the application that the voice channel applies to.

                                                                                                                                                                                                                                            \n@param applicationId The unique identifier for the application that the voice channel applies to.", "setterMethodName" : "setApplicationId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "applicationId", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "applicationId", "variableType" : "String", "documentation" : "

                                                                                                                                                                                                                                            The unique identifier for the application that the voice channel applies to.

                                                                                                                                                                                                                                            ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "CreationDate" : { "beanStyleGetterMethodName" : "getCreationDate", "beanStyleSetterMethodName" : "setCreationDate", "c2jName" : "CreationDate", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                                            The date and time, in ISO 8601 format, when the voice channel was enabled.

                                                                                                                                                                                                                                            \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #creationDate(String)}.\n@param creationDate a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #creationDate(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                                            The date and time, in ISO 8601 format, when the voice channel was enabled.

                                                                                                                                                                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "creationDate", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                                            The date and time, in ISO 8601 format, when the voice channel was enabled.

                                                                                                                                                                                                                                            \n@param creationDate The date and time, in ISO 8601 format, when the voice channel was enabled.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "creationDate", "getterDocumentation" : "

                                                                                                                                                                                                                                            The date and time, in ISO 8601 format, when the voice channel was enabled.

                                                                                                                                                                                                                                            \n@return The date and time, in ISO 8601 format, when the voice channel was enabled.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "CreationDate", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "CreationDate", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "CreationDate", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                                                            The date and time, in ISO 8601 format, when the voice channel was enabled.

                                                                                                                                                                                                                                            \n@param creationDate The date and time, in ISO 8601 format, when the voice channel was enabled.", "setterMethodName" : "setCreationDate", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "creationDate", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "creationDate", "variableType" : "String", "documentation" : "

                                                                                                                                                                                                                                            The date and time, in ISO 8601 format, when the voice channel was enabled.

                                                                                                                                                                                                                                            ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "Enabled" : { "beanStyleGetterMethodName" : "getEnabled", "beanStyleSetterMethodName" : "setEnabled", "c2jName" : "Enabled", "c2jShape" : "__boolean", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                                            Specifies whether the voice channel is enabled for the application.

                                                                                                                                                                                                                                            \nThis is a convenience that creates an instance of the {@link Boolean.Builder} avoiding the need to create one manually via {@link Boolean#builder()}.\n\nWhen the {@link Consumer} completes, {@link Boolean.Builder#build()} is called immediately and its result is passed to {@link #enabled(Boolean)}.\n@param enabled a consumer that will call methods on {@link Boolean.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #enabled(Boolean)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                                            Specifies whether the voice channel is enabled for the application.

                                                                                                                                                                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "enabled", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                                            Specifies whether the voice channel is enabled for the application.

                                                                                                                                                                                                                                            \n@param enabled Specifies whether the voice channel is enabled for the application.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "enabled", "getterDocumentation" : "

                                                                                                                                                                                                                                            Specifies whether the voice channel is enabled for the application.

                                                                                                                                                                                                                                            \n@return Specifies whether the voice channel is enabled for the application.", "getterModel" : { "returnType" : "Boolean", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Enabled", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Enabled", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "BOOLEAN", "name" : "Enabled", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                                                            Specifies whether the voice channel is enabled for the application.

                                                                                                                                                                                                                                            \n@param enabled Specifies whether the voice channel is enabled for the application.", "setterMethodName" : "setEnabled", "setterModel" : { "variableDeclarationType" : "Boolean", "variableName" : "enabled", "variableType" : "Boolean", "documentation" : null, "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Boolean", "variableName" : "enabled", "variableType" : "Boolean", "documentation" : "

                                                                                                                                                                                                                                            Specifies whether the voice channel is enabled for the application.

                                                                                                                                                                                                                                            ", "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "HasCredential" : { "beanStyleGetterMethodName" : "getHasCredential", "beanStyleSetterMethodName" : "setHasCredential", "c2jName" : "HasCredential", "c2jShape" : "__boolean", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                                            (Not used) This property is retained only for backward compatibility.

                                                                                                                                                                                                                                            \nThis is a convenience that creates an instance of the {@link Boolean.Builder} avoiding the need to create one manually via {@link Boolean#builder()}.\n\nWhen the {@link Consumer} completes, {@link Boolean.Builder#build()} is called immediately and its result is passed to {@link #hasCredential(Boolean)}.\n@param hasCredential a consumer that will call methods on {@link Boolean.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #hasCredential(Boolean)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                                            (Not used) This property is retained only for backward compatibility.

                                                                                                                                                                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "hasCredential", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                                            (Not used) This property is retained only for backward compatibility.

                                                                                                                                                                                                                                            \n@param hasCredential (Not used) This property is retained only for backward compatibility.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "hasCredential", "getterDocumentation" : "

                                                                                                                                                                                                                                            (Not used) This property is retained only for backward compatibility.

                                                                                                                                                                                                                                            \n@return (Not used) This property is retained only for backward compatibility.", "getterModel" : { "returnType" : "Boolean", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "HasCredential", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "HasCredential", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "BOOLEAN", "name" : "HasCredential", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                                                            (Not used) This property is retained only for backward compatibility.

                                                                                                                                                                                                                                            \n@param hasCredential (Not used) This property is retained only for backward compatibility.", "setterMethodName" : "setHasCredential", "setterModel" : { "variableDeclarationType" : "Boolean", "variableName" : "hasCredential", "variableType" : "Boolean", "documentation" : null, "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Boolean", "variableName" : "hasCredential", "variableType" : "Boolean", "documentation" : "

                                                                                                                                                                                                                                            (Not used) This property is retained only for backward compatibility.

                                                                                                                                                                                                                                            ", "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "Id" : { "beanStyleGetterMethodName" : "getId", "beanStyleSetterMethodName" : "setId", "c2jName" : "Id", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                                            (Deprecated) An identifier for the voice channel. This property is retained only for backward compatibility.

                                                                                                                                                                                                                                            \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually 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, "documentation" : "

                                                                                                                                                                                                                                            (Deprecated) An identifier for the voice channel. This property is retained only for backward compatibility.

                                                                                                                                                                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "id", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                                            (Deprecated) An identifier for the voice channel. This property is retained only for backward compatibility.

                                                                                                                                                                                                                                            \n@param id (Deprecated) An identifier for the voice channel. This property is retained only for backward compatibility.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "id", "getterDocumentation" : "

                                                                                                                                                                                                                                            (Deprecated) An identifier for the voice channel. This property is retained only for backward compatibility.

                                                                                                                                                                                                                                            \n@return (Deprecated) An identifier for the voice channel. This property is retained only for backward compatibility.", "getterModel" : { "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" : "

                                                                                                                                                                                                                                            (Deprecated) An identifier for the voice channel. This property is retained only for backward compatibility.

                                                                                                                                                                                                                                            \n@param id (Deprecated) An identifier for the voice channel. This property is retained only for backward compatibility.", "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" : "

                                                                                                                                                                                                                                            (Deprecated) An identifier for the voice channel. This property is retained only for backward compatibility.

                                                                                                                                                                                                                                            ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "IsArchived" : { "beanStyleGetterMethodName" : "getIsArchived", "beanStyleSetterMethodName" : "setIsArchived", "c2jName" : "IsArchived", "c2jShape" : "__boolean", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                                            Specifies whether the voice channel is archived.

                                                                                                                                                                                                                                            \nThis is a convenience that creates an instance of the {@link Boolean.Builder} avoiding the need to create one manually via {@link Boolean#builder()}.\n\nWhen the {@link Consumer} completes, {@link Boolean.Builder#build()} is called immediately and its result is passed to {@link #isArchived(Boolean)}.\n@param isArchived a consumer that will call methods on {@link Boolean.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #isArchived(Boolean)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                                            Specifies whether the voice channel is archived.

                                                                                                                                                                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "isArchived", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                                            Specifies whether the voice channel is archived.

                                                                                                                                                                                                                                            \n@param isArchived Specifies whether the voice channel is archived.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "isArchived", "getterDocumentation" : "

                                                                                                                                                                                                                                            Specifies whether the voice channel is archived.

                                                                                                                                                                                                                                            \n@return Specifies whether the voice channel is archived.", "getterModel" : { "returnType" : "Boolean", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "IsArchived", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "IsArchived", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "BOOLEAN", "name" : "IsArchived", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                                                            Specifies whether the voice channel is archived.

                                                                                                                                                                                                                                            \n@param isArchived Specifies whether the voice channel is archived.", "setterMethodName" : "setIsArchived", "setterModel" : { "variableDeclarationType" : "Boolean", "variableName" : "isArchived", "variableType" : "Boolean", "documentation" : null, "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Boolean", "variableName" : "isArchived", "variableType" : "Boolean", "documentation" : "

                                                                                                                                                                                                                                            Specifies whether the voice channel is archived.

                                                                                                                                                                                                                                            ", "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "LastModifiedBy" : { "beanStyleGetterMethodName" : "getLastModifiedBy", "beanStyleSetterMethodName" : "setLastModifiedBy", "c2jName" : "LastModifiedBy", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                                            The user who last modified the voice channel.

                                                                                                                                                                                                                                            \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #lastModifiedBy(String)}.\n@param lastModifiedBy a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #lastModifiedBy(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                                            The user who last modified the voice channel.

                                                                                                                                                                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "lastModifiedBy", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                                            The user who last modified the voice channel.

                                                                                                                                                                                                                                            \n@param lastModifiedBy The user who last modified the voice channel.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "lastModifiedBy", "getterDocumentation" : "

                                                                                                                                                                                                                                            The user who last modified the voice channel.

                                                                                                                                                                                                                                            \n@return The user who last modified the voice channel.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "LastModifiedBy", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "LastModifiedBy", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "LastModifiedBy", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                                                            The user who last modified the voice channel.

                                                                                                                                                                                                                                            \n@param lastModifiedBy The user who last modified the voice channel.", "setterMethodName" : "setLastModifiedBy", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "lastModifiedBy", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "lastModifiedBy", "variableType" : "String", "documentation" : "

                                                                                                                                                                                                                                            The user who last modified the voice channel.

                                                                                                                                                                                                                                            ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "LastModifiedDate" : { "beanStyleGetterMethodName" : "getLastModifiedDate", "beanStyleSetterMethodName" : "setLastModifiedDate", "c2jName" : "LastModifiedDate", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                                            The date and time, in ISO 8601 format, when the voice channel was last modified.

                                                                                                                                                                                                                                            \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #lastModifiedDate(String)}.\n@param lastModifiedDate a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #lastModifiedDate(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                                            The date and time, in ISO 8601 format, when the voice channel was last modified.

                                                                                                                                                                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "lastModifiedDate", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                                            The date and time, in ISO 8601 format, when the voice channel was last modified.

                                                                                                                                                                                                                                            \n@param lastModifiedDate The date and time, in ISO 8601 format, when the voice channel was last modified.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "lastModifiedDate", "getterDocumentation" : "

                                                                                                                                                                                                                                            The date and time, in ISO 8601 format, when the voice channel was last modified.

                                                                                                                                                                                                                                            \n@return The date and time, in ISO 8601 format, when the voice channel was last modified.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "LastModifiedDate", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "LastModifiedDate", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "LastModifiedDate", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                                                            The date and time, in ISO 8601 format, when the voice channel was last modified.

                                                                                                                                                                                                                                            \n@param lastModifiedDate The date and time, in ISO 8601 format, when the voice channel was last modified.", "setterMethodName" : "setLastModifiedDate", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "lastModifiedDate", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "lastModifiedDate", "variableType" : "String", "documentation" : "

                                                                                                                                                                                                                                            The date and time, in ISO 8601 format, when the voice channel was last modified.

                                                                                                                                                                                                                                            ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "Platform" : { "beanStyleGetterMethodName" : "getPlatform", "beanStyleSetterMethodName" : "setPlatform", "c2jName" : "Platform", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                                            The type of messaging or notification platform for the channel. For the voice channel, this value is VOICE.

                                                                                                                                                                                                                                            \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #platform(String)}.\n@param platform a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #platform(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                                            The type of messaging or notification platform for the channel. For the voice channel, this value is VOICE.

                                                                                                                                                                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "platform", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                                            The type of messaging or notification platform for the channel. For the voice channel, this value is VOICE.

                                                                                                                                                                                                                                            \n@param platform The type of messaging or notification platform for the channel. For the voice channel, this value is VOICE.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "platform", "getterDocumentation" : "

                                                                                                                                                                                                                                            The type of messaging or notification platform for the channel. For the voice channel, this value is VOICE.

                                                                                                                                                                                                                                            \n@return The type of messaging or notification platform for the channel. For the voice channel, this value is VOICE.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Platform", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Platform", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Platform", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                                                            The type of messaging or notification platform for the channel. For the voice channel, this value is VOICE.

                                                                                                                                                                                                                                            \n@param platform The type of messaging or notification platform for the channel. For the voice channel, this value is VOICE.", "setterMethodName" : "setPlatform", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "platform", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "platform", "variableType" : "String", "documentation" : "

                                                                                                                                                                                                                                            The type of messaging or notification platform for the channel. For the voice channel, this value is VOICE.

                                                                                                                                                                                                                                            ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "Version" : { "beanStyleGetterMethodName" : "getVersion", "beanStyleSetterMethodName" : "setVersion", "c2jName" : "Version", "c2jShape" : "__integer", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                                            The current version of the voice channel.

                                                                                                                                                                                                                                            \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 #version(Integer)}.\n@param version 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 #version(Integer)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                                            The current version of the voice channel.

                                                                                                                                                                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "version", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                                            The current version of the voice channel.

                                                                                                                                                                                                                                            \n@param version The current version of the voice channel.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "version", "getterDocumentation" : "

                                                                                                                                                                                                                                            The current version of the voice channel.

                                                                                                                                                                                                                                            \n@return The current version of the voice channel.", "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" : "Version", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Version", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INTEGER", "name" : "Version", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                                                            The current version of the voice channel.

                                                                                                                                                                                                                                            \n@param version The current version of the voice channel.", "setterMethodName" : "setVersion", "setterModel" : { "variableDeclarationType" : "Integer", "variableName" : "version", "variableType" : "Integer", "documentation" : null, "simpleType" : "Integer", "variableSetterType" : "Integer" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Integer", "variableName" : "version", "variableType" : "Integer", "documentation" : "

                                                                                                                                                                                                                                            The current version of the voice channel.

                                                                                                                                                                                                                                            ", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getApplicationId", "beanStyleSetterMethodName" : "setApplicationId", "c2jName" : "ApplicationId", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                                            The unique identifier for the application that the voice channel applies to.

                                                                                                                                                                                                                                            \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #applicationId(String)}.\n@param applicationId a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #applicationId(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                                            The unique identifier for the application that the voice channel applies to.

                                                                                                                                                                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "applicationId", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                                            The unique identifier for the application that the voice channel applies to.

                                                                                                                                                                                                                                            \n@param applicationId The unique identifier for the application that the voice channel applies to.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "applicationId", "getterDocumentation" : "

                                                                                                                                                                                                                                            The unique identifier for the application that the voice channel applies to.

                                                                                                                                                                                                                                            \n@return The unique identifier for the application that the voice channel applies to.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "ApplicationId", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "ApplicationId", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ApplicationId", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                                                            The unique identifier for the application that the voice channel applies to.

                                                                                                                                                                                                                                            \n@param applicationId The unique identifier for the application that the voice channel applies to.", "setterMethodName" : "setApplicationId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "applicationId", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "applicationId", "variableType" : "String", "documentation" : "

                                                                                                                                                                                                                                            The unique identifier for the application that the voice channel applies to.

                                                                                                                                                                                                                                            ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getCreationDate", "beanStyleSetterMethodName" : "setCreationDate", "c2jName" : "CreationDate", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                                            The date and time, in ISO 8601 format, when the voice channel was enabled.

                                                                                                                                                                                                                                            \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #creationDate(String)}.\n@param creationDate a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #creationDate(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                                            The date and time, in ISO 8601 format, when the voice channel was enabled.

                                                                                                                                                                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "creationDate", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                                            The date and time, in ISO 8601 format, when the voice channel was enabled.

                                                                                                                                                                                                                                            \n@param creationDate The date and time, in ISO 8601 format, when the voice channel was enabled.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "creationDate", "getterDocumentation" : "

                                                                                                                                                                                                                                            The date and time, in ISO 8601 format, when the voice channel was enabled.

                                                                                                                                                                                                                                            \n@return The date and time, in ISO 8601 format, when the voice channel was enabled.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "CreationDate", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "CreationDate", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "CreationDate", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                                                            The date and time, in ISO 8601 format, when the voice channel was enabled.

                                                                                                                                                                                                                                            \n@param creationDate The date and time, in ISO 8601 format, when the voice channel was enabled.", "setterMethodName" : "setCreationDate", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "creationDate", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "creationDate", "variableType" : "String", "documentation" : "

                                                                                                                                                                                                                                            The date and time, in ISO 8601 format, when the voice channel was enabled.

                                                                                                                                                                                                                                            ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getEnabled", "beanStyleSetterMethodName" : "setEnabled", "c2jName" : "Enabled", "c2jShape" : "__boolean", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                                            Specifies whether the voice channel is enabled for the application.

                                                                                                                                                                                                                                            \nThis is a convenience that creates an instance of the {@link Boolean.Builder} avoiding the need to create one manually via {@link Boolean#builder()}.\n\nWhen the {@link Consumer} completes, {@link Boolean.Builder#build()} is called immediately and its result is passed to {@link #enabled(Boolean)}.\n@param enabled a consumer that will call methods on {@link Boolean.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #enabled(Boolean)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                                            Specifies whether the voice channel is enabled for the application.

                                                                                                                                                                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "enabled", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                                            Specifies whether the voice channel is enabled for the application.

                                                                                                                                                                                                                                            \n@param enabled Specifies whether the voice channel is enabled for the application.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "enabled", "getterDocumentation" : "

                                                                                                                                                                                                                                            Specifies whether the voice channel is enabled for the application.

                                                                                                                                                                                                                                            \n@return Specifies whether the voice channel is enabled for the application.", "getterModel" : { "returnType" : "Boolean", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Enabled", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Enabled", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "BOOLEAN", "name" : "Enabled", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                                                            Specifies whether the voice channel is enabled for the application.

                                                                                                                                                                                                                                            \n@param enabled Specifies whether the voice channel is enabled for the application.", "setterMethodName" : "setEnabled", "setterModel" : { "variableDeclarationType" : "Boolean", "variableName" : "enabled", "variableType" : "Boolean", "documentation" : null, "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Boolean", "variableName" : "enabled", "variableType" : "Boolean", "documentation" : "

                                                                                                                                                                                                                                            Specifies whether the voice channel is enabled for the application.

                                                                                                                                                                                                                                            ", "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getHasCredential", "beanStyleSetterMethodName" : "setHasCredential", "c2jName" : "HasCredential", "c2jShape" : "__boolean", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                                            (Not used) This property is retained only for backward compatibility.

                                                                                                                                                                                                                                            \nThis is a convenience that creates an instance of the {@link Boolean.Builder} avoiding the need to create one manually via {@link Boolean#builder()}.\n\nWhen the {@link Consumer} completes, {@link Boolean.Builder#build()} is called immediately and its result is passed to {@link #hasCredential(Boolean)}.\n@param hasCredential a consumer that will call methods on {@link Boolean.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #hasCredential(Boolean)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                                            (Not used) This property is retained only for backward compatibility.

                                                                                                                                                                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "hasCredential", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                                            (Not used) This property is retained only for backward compatibility.

                                                                                                                                                                                                                                            \n@param hasCredential (Not used) This property is retained only for backward compatibility.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "hasCredential", "getterDocumentation" : "

                                                                                                                                                                                                                                            (Not used) This property is retained only for backward compatibility.

                                                                                                                                                                                                                                            \n@return (Not used) This property is retained only for backward compatibility.", "getterModel" : { "returnType" : "Boolean", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "HasCredential", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "HasCredential", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "BOOLEAN", "name" : "HasCredential", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                                                            (Not used) This property is retained only for backward compatibility.

                                                                                                                                                                                                                                            \n@param hasCredential (Not used) This property is retained only for backward compatibility.", "setterMethodName" : "setHasCredential", "setterModel" : { "variableDeclarationType" : "Boolean", "variableName" : "hasCredential", "variableType" : "Boolean", "documentation" : null, "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Boolean", "variableName" : "hasCredential", "variableType" : "Boolean", "documentation" : "

                                                                                                                                                                                                                                            (Not used) This property is retained only for backward compatibility.

                                                                                                                                                                                                                                            ", "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getId", "beanStyleSetterMethodName" : "setId", "c2jName" : "Id", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                                            (Deprecated) An identifier for the voice channel. This property is retained only for backward compatibility.

                                                                                                                                                                                                                                            \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually 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, "documentation" : "

                                                                                                                                                                                                                                            (Deprecated) An identifier for the voice channel. This property is retained only for backward compatibility.

                                                                                                                                                                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "id", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                                            (Deprecated) An identifier for the voice channel. This property is retained only for backward compatibility.

                                                                                                                                                                                                                                            \n@param id (Deprecated) An identifier for the voice channel. This property is retained only for backward compatibility.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "id", "getterDocumentation" : "

                                                                                                                                                                                                                                            (Deprecated) An identifier for the voice channel. This property is retained only for backward compatibility.

                                                                                                                                                                                                                                            \n@return (Deprecated) An identifier for the voice channel. This property is retained only for backward compatibility.", "getterModel" : { "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" : "

                                                                                                                                                                                                                                            (Deprecated) An identifier for the voice channel. This property is retained only for backward compatibility.

                                                                                                                                                                                                                                            \n@param id (Deprecated) An identifier for the voice channel. This property is retained only for backward compatibility.", "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" : "

                                                                                                                                                                                                                                            (Deprecated) An identifier for the voice channel. This property is retained only for backward compatibility.

                                                                                                                                                                                                                                            ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getIsArchived", "beanStyleSetterMethodName" : "setIsArchived", "c2jName" : "IsArchived", "c2jShape" : "__boolean", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                                            Specifies whether the voice channel is archived.

                                                                                                                                                                                                                                            \nThis is a convenience that creates an instance of the {@link Boolean.Builder} avoiding the need to create one manually via {@link Boolean#builder()}.\n\nWhen the {@link Consumer} completes, {@link Boolean.Builder#build()} is called immediately and its result is passed to {@link #isArchived(Boolean)}.\n@param isArchived a consumer that will call methods on {@link Boolean.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #isArchived(Boolean)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                                            Specifies whether the voice channel is archived.

                                                                                                                                                                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "isArchived", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                                            Specifies whether the voice channel is archived.

                                                                                                                                                                                                                                            \n@param isArchived Specifies whether the voice channel is archived.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "isArchived", "getterDocumentation" : "

                                                                                                                                                                                                                                            Specifies whether the voice channel is archived.

                                                                                                                                                                                                                                            \n@return Specifies whether the voice channel is archived.", "getterModel" : { "returnType" : "Boolean", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "IsArchived", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "IsArchived", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "BOOLEAN", "name" : "IsArchived", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                                                            Specifies whether the voice channel is archived.

                                                                                                                                                                                                                                            \n@param isArchived Specifies whether the voice channel is archived.", "setterMethodName" : "setIsArchived", "setterModel" : { "variableDeclarationType" : "Boolean", "variableName" : "isArchived", "variableType" : "Boolean", "documentation" : null, "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Boolean", "variableName" : "isArchived", "variableType" : "Boolean", "documentation" : "

                                                                                                                                                                                                                                            Specifies whether the voice channel is archived.

                                                                                                                                                                                                                                            ", "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getLastModifiedBy", "beanStyleSetterMethodName" : "setLastModifiedBy", "c2jName" : "LastModifiedBy", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                                            The user who last modified the voice channel.

                                                                                                                                                                                                                                            \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #lastModifiedBy(String)}.\n@param lastModifiedBy a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #lastModifiedBy(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                                            The user who last modified the voice channel.

                                                                                                                                                                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "lastModifiedBy", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                                            The user who last modified the voice channel.

                                                                                                                                                                                                                                            \n@param lastModifiedBy The user who last modified the voice channel.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "lastModifiedBy", "getterDocumentation" : "

                                                                                                                                                                                                                                            The user who last modified the voice channel.

                                                                                                                                                                                                                                            \n@return The user who last modified the voice channel.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "LastModifiedBy", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "LastModifiedBy", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "LastModifiedBy", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                                                            The user who last modified the voice channel.

                                                                                                                                                                                                                                            \n@param lastModifiedBy The user who last modified the voice channel.", "setterMethodName" : "setLastModifiedBy", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "lastModifiedBy", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "lastModifiedBy", "variableType" : "String", "documentation" : "

                                                                                                                                                                                                                                            The user who last modified the voice channel.

                                                                                                                                                                                                                                            ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getLastModifiedDate", "beanStyleSetterMethodName" : "setLastModifiedDate", "c2jName" : "LastModifiedDate", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                                            The date and time, in ISO 8601 format, when the voice channel was last modified.

                                                                                                                                                                                                                                            \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #lastModifiedDate(String)}.\n@param lastModifiedDate a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #lastModifiedDate(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                                            The date and time, in ISO 8601 format, when the voice channel was last modified.

                                                                                                                                                                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "lastModifiedDate", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                                            The date and time, in ISO 8601 format, when the voice channel was last modified.

                                                                                                                                                                                                                                            \n@param lastModifiedDate The date and time, in ISO 8601 format, when the voice channel was last modified.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "lastModifiedDate", "getterDocumentation" : "

                                                                                                                                                                                                                                            The date and time, in ISO 8601 format, when the voice channel was last modified.

                                                                                                                                                                                                                                            \n@return The date and time, in ISO 8601 format, when the voice channel was last modified.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "LastModifiedDate", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "LastModifiedDate", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "LastModifiedDate", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                                                            The date and time, in ISO 8601 format, when the voice channel was last modified.

                                                                                                                                                                                                                                            \n@param lastModifiedDate The date and time, in ISO 8601 format, when the voice channel was last modified.", "setterMethodName" : "setLastModifiedDate", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "lastModifiedDate", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "lastModifiedDate", "variableType" : "String", "documentation" : "

                                                                                                                                                                                                                                            The date and time, in ISO 8601 format, when the voice channel was last modified.

                                                                                                                                                                                                                                            ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getPlatform", "beanStyleSetterMethodName" : "setPlatform", "c2jName" : "Platform", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                                            The type of messaging or notification platform for the channel. For the voice channel, this value is VOICE.

                                                                                                                                                                                                                                            \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #platform(String)}.\n@param platform a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #platform(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                                            The type of messaging or notification platform for the channel. For the voice channel, this value is VOICE.

                                                                                                                                                                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "platform", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                                            The type of messaging or notification platform for the channel. For the voice channel, this value is VOICE.

                                                                                                                                                                                                                                            \n@param platform The type of messaging or notification platform for the channel. For the voice channel, this value is VOICE.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "platform", "getterDocumentation" : "

                                                                                                                                                                                                                                            The type of messaging or notification platform for the channel. For the voice channel, this value is VOICE.

                                                                                                                                                                                                                                            \n@return The type of messaging or notification platform for the channel. For the voice channel, this value is VOICE.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Platform", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Platform", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Platform", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                                                            The type of messaging or notification platform for the channel. For the voice channel, this value is VOICE.

                                                                                                                                                                                                                                            \n@param platform The type of messaging or notification platform for the channel. For the voice channel, this value is VOICE.", "setterMethodName" : "setPlatform", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "platform", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "platform", "variableType" : "String", "documentation" : "

                                                                                                                                                                                                                                            The type of messaging or notification platform for the channel. For the voice channel, this value is VOICE.

                                                                                                                                                                                                                                            ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getVersion", "beanStyleSetterMethodName" : "setVersion", "c2jName" : "Version", "c2jShape" : "__integer", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                                            The current version of the voice channel.

                                                                                                                                                                                                                                            \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 #version(Integer)}.\n@param version 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 #version(Integer)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                                            The current version of the voice channel.

                                                                                                                                                                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "version", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                                            The current version of the voice channel.

                                                                                                                                                                                                                                            \n@param version The current version of the voice channel.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "version", "getterDocumentation" : "

                                                                                                                                                                                                                                            The current version of the voice channel.

                                                                                                                                                                                                                                            \n@return The current version of the voice channel.", "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" : "Version", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Version", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INTEGER", "name" : "Version", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                                                            The current version of the voice channel.

                                                                                                                                                                                                                                            \n@param version The current version of the voice channel.", "setterMethodName" : "setVersion", "setterModel" : { "variableDeclarationType" : "Integer", "variableName" : "version", "variableType" : "Integer", "documentation" : null, "simpleType" : "Integer", "variableSetterType" : "Integer" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Integer", "variableName" : "version", "variableType" : "Integer", "documentation" : "

                                                                                                                                                                                                                                            The current version of the voice channel.

                                                                                                                                                                                                                                            ", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : [ "Platform" ], "shapeName" : "VoiceChannelResponse", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "VoiceChannelResponse", "variableName" : "voiceChannelResponse", "variableType" : "VoiceChannelResponse", "documentation" : null, "simpleType" : "VoiceChannelResponse", "variableSetterType" : "VoiceChannelResponse" }, "wrapper" : false, "xmlNamespace" : null }, "VoiceMessage" : { "c2jName" : "VoiceMessage", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                                            Specifies the settings for a one-time voice message that's sent directly to an endpoint through the voice channel.

                                                                                                                                                                                                                                            ", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ { "beanStyleGetterMethodName" : "getBody", "beanStyleSetterMethodName" : "setBody", "c2jName" : "Body", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                                            The text script for the voice message.

                                                                                                                                                                                                                                            \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #body(String)}.\n@param body a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #body(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                                            The text script for the voice message.

                                                                                                                                                                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "body", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                                            The text script for the voice message.

                                                                                                                                                                                                                                            \n@param body The text script for the voice message.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "body", "getterDocumentation" : "

                                                                                                                                                                                                                                            The text script for the voice message.

                                                                                                                                                                                                                                            \n@return The text script for the voice message.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Body", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Body", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Body", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                                                            The text script for the voice message.

                                                                                                                                                                                                                                            \n@param body The text script for the voice message.", "setterMethodName" : "setBody", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "body", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "body", "variableType" : "String", "documentation" : "

                                                                                                                                                                                                                                            The text script for the voice message.

                                                                                                                                                                                                                                            ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getLanguageCode", "beanStyleSetterMethodName" : "setLanguageCode", "c2jName" : "LanguageCode", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                                            The language to use when delivering the message. For a list of supported languages, see the Amazon Polly Developer Guide.

                                                                                                                                                                                                                                            \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #languageCode(String)}.\n@param languageCode a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #languageCode(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                                            The language to use when delivering the message. For a list of supported languages, see the Amazon Polly Developer Guide.

                                                                                                                                                                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "languageCode", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                                            The language to use when delivering the message. For a list of supported languages, see the Amazon Polly Developer Guide.

                                                                                                                                                                                                                                            \n@param languageCode The language to use when delivering the message. For a list of supported languages, see the Amazon Polly Developer Guide.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "languageCode", "getterDocumentation" : "

                                                                                                                                                                                                                                            The language to use when delivering the message. For a list of supported languages, see the Amazon Polly Developer Guide.

                                                                                                                                                                                                                                            \n@return The language to use when delivering the message. For a list of supported languages, see the Amazon Polly Developer Guide.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "LanguageCode", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "LanguageCode", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "LanguageCode", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                                                            The language to use when delivering the message. For a list of supported languages, see the Amazon Polly Developer Guide.

                                                                                                                                                                                                                                            \n@param languageCode The language to use when delivering the message. For a list of supported languages, see the Amazon Polly Developer Guide.", "setterMethodName" : "setLanguageCode", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "languageCode", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "languageCode", "variableType" : "String", "documentation" : "

                                                                                                                                                                                                                                            The language to use when delivering the message. For a list of supported languages, see the Amazon Polly Developer Guide.

                                                                                                                                                                                                                                            ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getOriginationNumber", "beanStyleSetterMethodName" : "setOriginationNumber", "c2jName" : "OriginationNumber", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                                            The long code to send the voice message from. This value should be one of the dedicated long codes that's assigned to your AWS account. Although it isn't required, we recommend that you specify the long code in E.164 format, for example +12065550100, to ensure prompt and accurate delivery of the message.

                                                                                                                                                                                                                                            \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #originationNumber(String)}.\n@param originationNumber a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #originationNumber(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                                            The long code to send the voice message from. This value should be one of the dedicated long codes that's assigned to your AWS account. Although it isn't required, we recommend that you specify the long code in E.164 format, for example +12065550100, to ensure prompt and accurate delivery of the message.

                                                                                                                                                                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "originationNumber", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                                            The long code to send the voice message from. This value should be one of the dedicated long codes that's assigned to your AWS account. Although it isn't required, we recommend that you specify the long code in E.164 format, for example +12065550100, to ensure prompt and accurate delivery of the message.

                                                                                                                                                                                                                                            \n@param originationNumber The long code to send the voice message from. This value should be one of the dedicated long codes that's assigned to your AWS account. Although it isn't required, we recommend that you specify the long code in E.164 format, for example +12065550100, to ensure prompt and accurate delivery of the message.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "originationNumber", "getterDocumentation" : "

                                                                                                                                                                                                                                            The long code to send the voice message from. This value should be one of the dedicated long codes that's assigned to your AWS account. Although it isn't required, we recommend that you specify the long code in E.164 format, for example +12065550100, to ensure prompt and accurate delivery of the message.

                                                                                                                                                                                                                                            \n@return The long code to send the voice message from. This value should be one of the dedicated long codes that's assigned to your AWS account. Although it isn't required, we recommend that you specify the long code in E.164 format, for example +12065550100, to ensure prompt and accurate delivery of the message.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "OriginationNumber", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "OriginationNumber", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "OriginationNumber", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                                                            The long code to send the voice message from. This value should be one of the dedicated long codes that's assigned to your AWS account. Although it isn't required, we recommend that you specify the long code in E.164 format, for example +12065550100, to ensure prompt and accurate delivery of the message.

                                                                                                                                                                                                                                            \n@param originationNumber The long code to send the voice message from. This value should be one of the dedicated long codes that's assigned to your AWS account. Although it isn't required, we recommend that you specify the long code in E.164 format, for example +12065550100, to ensure prompt and accurate delivery of the message.", "setterMethodName" : "setOriginationNumber", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "originationNumber", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "originationNumber", "variableType" : "String", "documentation" : "

                                                                                                                                                                                                                                            The long code to send the voice message from. This value should be one of the dedicated long codes that's assigned to your AWS account. Although it isn't required, we recommend that you specify the long code in E.164 format, for example +12065550100, to ensure prompt and accurate delivery of the message.

                                                                                                                                                                                                                                            ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getSubstitutions", "beanStyleSetterMethodName" : "setSubstitutions", "c2jName" : "Substitutions", "c2jShape" : "MapOfListOf__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                                            The default message variables to use in the voice message. You can override the default variables with individual address variables.

                                                                                                                                                                                                                                            \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 #substitutions(List>)}.\n@param substitutions 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 #substitutions(List>)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                                            The default message variables to use in the voice message. You can override the default variables with individual address variables.

                                                                                                                                                                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "substitutions", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                                            The default message variables to use in the voice message. You can override the default variables with individual address variables.

                                                                                                                                                                                                                                            \n@param substitutions The default message variables to use in the voice message. You can override the default variables with individual address variables.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "substitutions", "getterDocumentation" : "

                                                                                                                                                                                                                                            The default message variables to use in the voice message. You can override the default variables with individual address variables.

                                                                                                                                                                                                                                            \n

                                                                                                                                                                                                                                            \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                                                                                                                                                                                                                                            \n@return The default message variables to use in the voice message. You can override the default variables with individual address variables.", "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" : "Substitutions", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Substitutions", "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" : { "beanStyleGetterMethodName" : "getKey", "beanStyleSetterMethodName" : "setKey", "c2jName" : "key", "c2jShape" : "__string", "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, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "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" : { "beanStyleGetterMethodName" : "getValue", "beanStyleSetterMethodName" : "setValue", "c2jName" : "value", "c2jShape" : "ListOf__string", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Value property for this object.\n\nThis is a convenience that creates an instance of the {@link List.Builder} avoiding the need to create one manually via {@link List#builder()}.\n\nWhen the {@link Consumer} completes, {@link List.Builder#build()} is called immediately and its result is passed to {@link #value(List)}.\n@param value 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 #value(List)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "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

                                                                                                                                                                                                                                            \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                                                                                                                                                                                                                                            \n@return The value of the Value property for this object.", "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" : "value", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "value", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "beanStyleGetterMethodName" : "getMember", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #member(String)}.\n@param member a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(String)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "member", "fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "member", "getterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "member", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Member", "sensitive" : false, "setterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.", "setterMethodName" : "setMember", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "member", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "member", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "String", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : true, "simpleType" : "String", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "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" : "java.util.List", "variableName" : "value", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "value", "variableType" : "java.util.List", "documentation" : "", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "entryType" : "Map.Entry>", "templateType" : "java.util.Map>" }, "marshallingType" : "MAP", "name" : "Substitutions", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                                                            The default message variables to use in the voice message. You can override the default variables with individual address variables.

                                                                                                                                                                                                                                            \n@param substitutions The default message variables to use in the voice message. You can override the default variables with individual address variables.", "setterMethodName" : "setSubstitutions", "setterModel" : { "variableDeclarationType" : "java.util.Map>", "variableName" : "substitutions", "variableType" : "java.util.Map>", "documentation" : null, "simpleType" : "List>", "variableSetterType" : "java.util.Map>" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.Map>", "variableName" : "substitutions", "variableType" : "java.util.Map>", "documentation" : "

                                                                                                                                                                                                                                            The default message variables to use in the voice message. You can override the default variables with individual address variables.

                                                                                                                                                                                                                                            ", "simpleType" : "List>", "variableSetterType" : "java.util.Map>" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getVoiceId", "beanStyleSetterMethodName" : "setVoiceId", "c2jName" : "VoiceId", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                                            The name of the voice to use when delivering the message. For a list of supported voices, see the Amazon Polly Developer Guide.

                                                                                                                                                                                                                                            \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #voiceId(String)}.\n@param voiceId a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #voiceId(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                                            The name of the voice to use when delivering the message. For a list of supported voices, see the Amazon Polly Developer Guide.

                                                                                                                                                                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "voiceId", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                                            The name of the voice to use when delivering the message. For a list of supported voices, see the Amazon Polly Developer Guide.

                                                                                                                                                                                                                                            \n@param voiceId The name of the voice to use when delivering the message. For a list of supported voices, see the Amazon Polly Developer Guide.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "voiceId", "getterDocumentation" : "

                                                                                                                                                                                                                                            The name of the voice to use when delivering the message. For a list of supported voices, see the Amazon Polly Developer Guide.

                                                                                                                                                                                                                                            \n@return The name of the voice to use when delivering the message. For a list of supported voices, see the Amazon Polly Developer Guide.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "VoiceId", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "VoiceId", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "VoiceId", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                                                            The name of the voice to use when delivering the message. For a list of supported voices, see the Amazon Polly Developer Guide.

                                                                                                                                                                                                                                            \n@param voiceId The name of the voice to use when delivering the message. For a list of supported voices, see the Amazon Polly Developer Guide.", "setterMethodName" : "setVoiceId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "voiceId", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "voiceId", "variableType" : "String", "documentation" : "

                                                                                                                                                                                                                                            The name of the voice to use when delivering the message. For a list of supported voices, see the Amazon Polly Developer Guide.

                                                                                                                                                                                                                                            ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "Body" : { "beanStyleGetterMethodName" : "getBody", "beanStyleSetterMethodName" : "setBody", "c2jName" : "Body", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                                            The text script for the voice message.

                                                                                                                                                                                                                                            \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #body(String)}.\n@param body a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #body(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                                            The text script for the voice message.

                                                                                                                                                                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "body", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                                            The text script for the voice message.

                                                                                                                                                                                                                                            \n@param body The text script for the voice message.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "body", "getterDocumentation" : "

                                                                                                                                                                                                                                            The text script for the voice message.

                                                                                                                                                                                                                                            \n@return The text script for the voice message.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Body", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Body", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Body", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                                                            The text script for the voice message.

                                                                                                                                                                                                                                            \n@param body The text script for the voice message.", "setterMethodName" : "setBody", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "body", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "body", "variableType" : "String", "documentation" : "

                                                                                                                                                                                                                                            The text script for the voice message.

                                                                                                                                                                                                                                            ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "LanguageCode" : { "beanStyleGetterMethodName" : "getLanguageCode", "beanStyleSetterMethodName" : "setLanguageCode", "c2jName" : "LanguageCode", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                                            The language to use when delivering the message. For a list of supported languages, see the Amazon Polly Developer Guide.

                                                                                                                                                                                                                                            \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #languageCode(String)}.\n@param languageCode a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #languageCode(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                                            The language to use when delivering the message. For a list of supported languages, see the Amazon Polly Developer Guide.

                                                                                                                                                                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "languageCode", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                                            The language to use when delivering the message. For a list of supported languages, see the Amazon Polly Developer Guide.

                                                                                                                                                                                                                                            \n@param languageCode The language to use when delivering the message. For a list of supported languages, see the Amazon Polly Developer Guide.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "languageCode", "getterDocumentation" : "

                                                                                                                                                                                                                                            The language to use when delivering the message. For a list of supported languages, see the Amazon Polly Developer Guide.

                                                                                                                                                                                                                                            \n@return The language to use when delivering the message. For a list of supported languages, see the Amazon Polly Developer Guide.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "LanguageCode", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "LanguageCode", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "LanguageCode", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                                                            The language to use when delivering the message. For a list of supported languages, see the Amazon Polly Developer Guide.

                                                                                                                                                                                                                                            \n@param languageCode The language to use when delivering the message. For a list of supported languages, see the Amazon Polly Developer Guide.", "setterMethodName" : "setLanguageCode", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "languageCode", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "languageCode", "variableType" : "String", "documentation" : "

                                                                                                                                                                                                                                            The language to use when delivering the message. For a list of supported languages, see the Amazon Polly Developer Guide.

                                                                                                                                                                                                                                            ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "OriginationNumber" : { "beanStyleGetterMethodName" : "getOriginationNumber", "beanStyleSetterMethodName" : "setOriginationNumber", "c2jName" : "OriginationNumber", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                                            The long code to send the voice message from. This value should be one of the dedicated long codes that's assigned to your AWS account. Although it isn't required, we recommend that you specify the long code in E.164 format, for example +12065550100, to ensure prompt and accurate delivery of the message.

                                                                                                                                                                                                                                            \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #originationNumber(String)}.\n@param originationNumber a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #originationNumber(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                                            The long code to send the voice message from. This value should be one of the dedicated long codes that's assigned to your AWS account. Although it isn't required, we recommend that you specify the long code in E.164 format, for example +12065550100, to ensure prompt and accurate delivery of the message.

                                                                                                                                                                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "originationNumber", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                                            The long code to send the voice message from. This value should be one of the dedicated long codes that's assigned to your AWS account. Although it isn't required, we recommend that you specify the long code in E.164 format, for example +12065550100, to ensure prompt and accurate delivery of the message.

                                                                                                                                                                                                                                            \n@param originationNumber The long code to send the voice message from. This value should be one of the dedicated long codes that's assigned to your AWS account. Although it isn't required, we recommend that you specify the long code in E.164 format, for example +12065550100, to ensure prompt and accurate delivery of the message.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "originationNumber", "getterDocumentation" : "

                                                                                                                                                                                                                                            The long code to send the voice message from. This value should be one of the dedicated long codes that's assigned to your AWS account. Although it isn't required, we recommend that you specify the long code in E.164 format, for example +12065550100, to ensure prompt and accurate delivery of the message.

                                                                                                                                                                                                                                            \n@return The long code to send the voice message from. This value should be one of the dedicated long codes that's assigned to your AWS account. Although it isn't required, we recommend that you specify the long code in E.164 format, for example +12065550100, to ensure prompt and accurate delivery of the message.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "OriginationNumber", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "OriginationNumber", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "OriginationNumber", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                                                            The long code to send the voice message from. This value should be one of the dedicated long codes that's assigned to your AWS account. Although it isn't required, we recommend that you specify the long code in E.164 format, for example +12065550100, to ensure prompt and accurate delivery of the message.

                                                                                                                                                                                                                                            \n@param originationNumber The long code to send the voice message from. This value should be one of the dedicated long codes that's assigned to your AWS account. Although it isn't required, we recommend that you specify the long code in E.164 format, for example +12065550100, to ensure prompt and accurate delivery of the message.", "setterMethodName" : "setOriginationNumber", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "originationNumber", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "originationNumber", "variableType" : "String", "documentation" : "

                                                                                                                                                                                                                                            The long code to send the voice message from. This value should be one of the dedicated long codes that's assigned to your AWS account. Although it isn't required, we recommend that you specify the long code in E.164 format, for example +12065550100, to ensure prompt and accurate delivery of the message.

                                                                                                                                                                                                                                            ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "Substitutions" : { "beanStyleGetterMethodName" : "getSubstitutions", "beanStyleSetterMethodName" : "setSubstitutions", "c2jName" : "Substitutions", "c2jShape" : "MapOfListOf__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                                            The default message variables to use in the voice message. You can override the default variables with individual address variables.

                                                                                                                                                                                                                                            \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 #substitutions(List>)}.\n@param substitutions 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 #substitutions(List>)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                                            The default message variables to use in the voice message. You can override the default variables with individual address variables.

                                                                                                                                                                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "substitutions", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                                            The default message variables to use in the voice message. You can override the default variables with individual address variables.

                                                                                                                                                                                                                                            \n@param substitutions The default message variables to use in the voice message. You can override the default variables with individual address variables.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "substitutions", "getterDocumentation" : "

                                                                                                                                                                                                                                            The default message variables to use in the voice message. You can override the default variables with individual address variables.

                                                                                                                                                                                                                                            \n

                                                                                                                                                                                                                                            \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                                                                                                                                                                                                                                            \n@return The default message variables to use in the voice message. You can override the default variables with individual address variables.", "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" : "Substitutions", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Substitutions", "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" : { "beanStyleGetterMethodName" : "getKey", "beanStyleSetterMethodName" : "setKey", "c2jName" : "key", "c2jShape" : "__string", "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, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "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" : { "beanStyleGetterMethodName" : "getValue", "beanStyleSetterMethodName" : "setValue", "c2jName" : "value", "c2jShape" : "ListOf__string", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Value property for this object.\n\nThis is a convenience that creates an instance of the {@link List.Builder} avoiding the need to create one manually via {@link List#builder()}.\n\nWhen the {@link Consumer} completes, {@link List.Builder#build()} is called immediately and its result is passed to {@link #value(List)}.\n@param value 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 #value(List)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "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

                                                                                                                                                                                                                                            \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                                                                                                                                                                                                                                            \n@return The value of the Value property for this object.", "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" : "value", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "value", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "beanStyleGetterMethodName" : "getMember", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #member(String)}.\n@param member a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(String)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "member", "fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "member", "getterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "member", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Member", "sensitive" : false, "setterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.", "setterMethodName" : "setMember", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "member", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "member", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "String", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : true, "simpleType" : "String", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "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" : "java.util.List", "variableName" : "value", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "value", "variableType" : "java.util.List", "documentation" : "", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "entryType" : "Map.Entry>", "templateType" : "java.util.Map>" }, "marshallingType" : "MAP", "name" : "Substitutions", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                                                            The default message variables to use in the voice message. You can override the default variables with individual address variables.

                                                                                                                                                                                                                                            \n@param substitutions The default message variables to use in the voice message. You can override the default variables with individual address variables.", "setterMethodName" : "setSubstitutions", "setterModel" : { "variableDeclarationType" : "java.util.Map>", "variableName" : "substitutions", "variableType" : "java.util.Map>", "documentation" : null, "simpleType" : "List>", "variableSetterType" : "java.util.Map>" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.Map>", "variableName" : "substitutions", "variableType" : "java.util.Map>", "documentation" : "

                                                                                                                                                                                                                                            The default message variables to use in the voice message. You can override the default variables with individual address variables.

                                                                                                                                                                                                                                            ", "simpleType" : "List>", "variableSetterType" : "java.util.Map>" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "VoiceId" : { "beanStyleGetterMethodName" : "getVoiceId", "beanStyleSetterMethodName" : "setVoiceId", "c2jName" : "VoiceId", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                                            The name of the voice to use when delivering the message. For a list of supported voices, see the Amazon Polly Developer Guide.

                                                                                                                                                                                                                                            \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #voiceId(String)}.\n@param voiceId a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #voiceId(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                                            The name of the voice to use when delivering the message. For a list of supported voices, see the Amazon Polly Developer Guide.

                                                                                                                                                                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "voiceId", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                                            The name of the voice to use when delivering the message. For a list of supported voices, see the Amazon Polly Developer Guide.

                                                                                                                                                                                                                                            \n@param voiceId The name of the voice to use when delivering the message. For a list of supported voices, see the Amazon Polly Developer Guide.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "voiceId", "getterDocumentation" : "

                                                                                                                                                                                                                                            The name of the voice to use when delivering the message. For a list of supported voices, see the Amazon Polly Developer Guide.

                                                                                                                                                                                                                                            \n@return The name of the voice to use when delivering the message. For a list of supported voices, see the Amazon Polly Developer Guide.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "VoiceId", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "VoiceId", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "VoiceId", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                                                            The name of the voice to use when delivering the message. For a list of supported voices, see the Amazon Polly Developer Guide.

                                                                                                                                                                                                                                            \n@param voiceId The name of the voice to use when delivering the message. For a list of supported voices, see the Amazon Polly Developer Guide.", "setterMethodName" : "setVoiceId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "voiceId", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "voiceId", "variableType" : "String", "documentation" : "

                                                                                                                                                                                                                                            The name of the voice to use when delivering the message. For a list of supported voices, see the Amazon Polly Developer Guide.

                                                                                                                                                                                                                                            ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getBody", "beanStyleSetterMethodName" : "setBody", "c2jName" : "Body", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                                            The text script for the voice message.

                                                                                                                                                                                                                                            \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #body(String)}.\n@param body a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #body(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                                            The text script for the voice message.

                                                                                                                                                                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "body", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                                            The text script for the voice message.

                                                                                                                                                                                                                                            \n@param body The text script for the voice message.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "body", "getterDocumentation" : "

                                                                                                                                                                                                                                            The text script for the voice message.

                                                                                                                                                                                                                                            \n@return The text script for the voice message.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Body", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Body", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Body", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                                                            The text script for the voice message.

                                                                                                                                                                                                                                            \n@param body The text script for the voice message.", "setterMethodName" : "setBody", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "body", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "body", "variableType" : "String", "documentation" : "

                                                                                                                                                                                                                                            The text script for the voice message.

                                                                                                                                                                                                                                            ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getLanguageCode", "beanStyleSetterMethodName" : "setLanguageCode", "c2jName" : "LanguageCode", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                                            The language to use when delivering the message. For a list of supported languages, see the Amazon Polly Developer Guide.

                                                                                                                                                                                                                                            \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #languageCode(String)}.\n@param languageCode a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #languageCode(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                                            The language to use when delivering the message. For a list of supported languages, see the Amazon Polly Developer Guide.

                                                                                                                                                                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "languageCode", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                                            The language to use when delivering the message. For a list of supported languages, see the Amazon Polly Developer Guide.

                                                                                                                                                                                                                                            \n@param languageCode The language to use when delivering the message. For a list of supported languages, see the Amazon Polly Developer Guide.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "languageCode", "getterDocumentation" : "

                                                                                                                                                                                                                                            The language to use when delivering the message. For a list of supported languages, see the Amazon Polly Developer Guide.

                                                                                                                                                                                                                                            \n@return The language to use when delivering the message. For a list of supported languages, see the Amazon Polly Developer Guide.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "LanguageCode", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "LanguageCode", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "LanguageCode", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                                                            The language to use when delivering the message. For a list of supported languages, see the Amazon Polly Developer Guide.

                                                                                                                                                                                                                                            \n@param languageCode The language to use when delivering the message. For a list of supported languages, see the Amazon Polly Developer Guide.", "setterMethodName" : "setLanguageCode", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "languageCode", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "languageCode", "variableType" : "String", "documentation" : "

                                                                                                                                                                                                                                            The language to use when delivering the message. For a list of supported languages, see the Amazon Polly Developer Guide.

                                                                                                                                                                                                                                            ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getOriginationNumber", "beanStyleSetterMethodName" : "setOriginationNumber", "c2jName" : "OriginationNumber", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                                            The long code to send the voice message from. This value should be one of the dedicated long codes that's assigned to your AWS account. Although it isn't required, we recommend that you specify the long code in E.164 format, for example +12065550100, to ensure prompt and accurate delivery of the message.

                                                                                                                                                                                                                                            \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #originationNumber(String)}.\n@param originationNumber a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #originationNumber(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                                            The long code to send the voice message from. This value should be one of the dedicated long codes that's assigned to your AWS account. Although it isn't required, we recommend that you specify the long code in E.164 format, for example +12065550100, to ensure prompt and accurate delivery of the message.

                                                                                                                                                                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "originationNumber", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                                            The long code to send the voice message from. This value should be one of the dedicated long codes that's assigned to your AWS account. Although it isn't required, we recommend that you specify the long code in E.164 format, for example +12065550100, to ensure prompt and accurate delivery of the message.

                                                                                                                                                                                                                                            \n@param originationNumber The long code to send the voice message from. This value should be one of the dedicated long codes that's assigned to your AWS account. Although it isn't required, we recommend that you specify the long code in E.164 format, for example +12065550100, to ensure prompt and accurate delivery of the message.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "originationNumber", "getterDocumentation" : "

                                                                                                                                                                                                                                            The long code to send the voice message from. This value should be one of the dedicated long codes that's assigned to your AWS account. Although it isn't required, we recommend that you specify the long code in E.164 format, for example +12065550100, to ensure prompt and accurate delivery of the message.

                                                                                                                                                                                                                                            \n@return The long code to send the voice message from. This value should be one of the dedicated long codes that's assigned to your AWS account. Although it isn't required, we recommend that you specify the long code in E.164 format, for example +12065550100, to ensure prompt and accurate delivery of the message.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "OriginationNumber", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "OriginationNumber", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "OriginationNumber", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                                                            The long code to send the voice message from. This value should be one of the dedicated long codes that's assigned to your AWS account. Although it isn't required, we recommend that you specify the long code in E.164 format, for example +12065550100, to ensure prompt and accurate delivery of the message.

                                                                                                                                                                                                                                            \n@param originationNumber The long code to send the voice message from. This value should be one of the dedicated long codes that's assigned to your AWS account. Although it isn't required, we recommend that you specify the long code in E.164 format, for example +12065550100, to ensure prompt and accurate delivery of the message.", "setterMethodName" : "setOriginationNumber", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "originationNumber", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "originationNumber", "variableType" : "String", "documentation" : "

                                                                                                                                                                                                                                            The long code to send the voice message from. This value should be one of the dedicated long codes that's assigned to your AWS account. Although it isn't required, we recommend that you specify the long code in E.164 format, for example +12065550100, to ensure prompt and accurate delivery of the message.

                                                                                                                                                                                                                                            ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getSubstitutions", "beanStyleSetterMethodName" : "setSubstitutions", "c2jName" : "Substitutions", "c2jShape" : "MapOfListOf__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                                            The default message variables to use in the voice message. You can override the default variables with individual address variables.

                                                                                                                                                                                                                                            \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 #substitutions(List>)}.\n@param substitutions 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 #substitutions(List>)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                                            The default message variables to use in the voice message. You can override the default variables with individual address variables.

                                                                                                                                                                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "substitutions", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                                            The default message variables to use in the voice message. You can override the default variables with individual address variables.

                                                                                                                                                                                                                                            \n@param substitutions The default message variables to use in the voice message. You can override the default variables with individual address variables.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "substitutions", "getterDocumentation" : "

                                                                                                                                                                                                                                            The default message variables to use in the voice message. You can override the default variables with individual address variables.

                                                                                                                                                                                                                                            \n

                                                                                                                                                                                                                                            \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                                                                                                                                                                                                                                            \n@return The default message variables to use in the voice message. You can override the default variables with individual address variables.", "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" : "Substitutions", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Substitutions", "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" : { "beanStyleGetterMethodName" : "getKey", "beanStyleSetterMethodName" : "setKey", "c2jName" : "key", "c2jShape" : "__string", "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, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "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" : { "beanStyleGetterMethodName" : "getValue", "beanStyleSetterMethodName" : "setValue", "c2jName" : "value", "c2jShape" : "ListOf__string", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Value property for this object.\n\nThis is a convenience that creates an instance of the {@link List.Builder} avoiding the need to create one manually via {@link List#builder()}.\n\nWhen the {@link Consumer} completes, {@link List.Builder#build()} is called immediately and its result is passed to {@link #value(List)}.\n@param value 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 #value(List)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "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

                                                                                                                                                                                                                                            \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                                                                                                                                                                                                                                            \n@return The value of the Value property for this object.", "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" : "value", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "value", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "beanStyleGetterMethodName" : "getMember", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #member(String)}.\n@param member a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(String)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "member", "fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "member", "getterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "member", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Member", "sensitive" : false, "setterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.", "setterMethodName" : "setMember", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "member", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "member", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "String", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : true, "simpleType" : "String", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "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" : "java.util.List", "variableName" : "value", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "value", "variableType" : "java.util.List", "documentation" : "", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "entryType" : "Map.Entry>", "templateType" : "java.util.Map>" }, "marshallingType" : "MAP", "name" : "Substitutions", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                                                            The default message variables to use in the voice message. You can override the default variables with individual address variables.

                                                                                                                                                                                                                                            \n@param substitutions The default message variables to use in the voice message. You can override the default variables with individual address variables.", "setterMethodName" : "setSubstitutions", "setterModel" : { "variableDeclarationType" : "java.util.Map>", "variableName" : "substitutions", "variableType" : "java.util.Map>", "documentation" : null, "simpleType" : "List>", "variableSetterType" : "java.util.Map>" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.Map>", "variableName" : "substitutions", "variableType" : "java.util.Map>", "documentation" : "

                                                                                                                                                                                                                                            The default message variables to use in the voice message. You can override the default variables with individual address variables.

                                                                                                                                                                                                                                            ", "simpleType" : "List>", "variableSetterType" : "java.util.Map>" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getVoiceId", "beanStyleSetterMethodName" : "setVoiceId", "c2jName" : "VoiceId", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                                            The name of the voice to use when delivering the message. For a list of supported voices, see the Amazon Polly Developer Guide.

                                                                                                                                                                                                                                            \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #voiceId(String)}.\n@param voiceId a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #voiceId(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                                            The name of the voice to use when delivering the message. For a list of supported voices, see the Amazon Polly Developer Guide.

                                                                                                                                                                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "voiceId", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                                            The name of the voice to use when delivering the message. For a list of supported voices, see the Amazon Polly Developer Guide.

                                                                                                                                                                                                                                            \n@param voiceId The name of the voice to use when delivering the message. For a list of supported voices, see the Amazon Polly Developer Guide.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "voiceId", "getterDocumentation" : "

                                                                                                                                                                                                                                            The name of the voice to use when delivering the message. For a list of supported voices, see the Amazon Polly Developer Guide.

                                                                                                                                                                                                                                            \n@return The name of the voice to use when delivering the message. For a list of supported voices, see the Amazon Polly Developer Guide.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "VoiceId", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "VoiceId", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "VoiceId", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                                                            The name of the voice to use when delivering the message. For a list of supported voices, see the Amazon Polly Developer Guide.

                                                                                                                                                                                                                                            \n@param voiceId The name of the voice to use when delivering the message. For a list of supported voices, see the Amazon Polly Developer Guide.", "setterMethodName" : "setVoiceId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "voiceId", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "voiceId", "variableType" : "String", "documentation" : "

                                                                                                                                                                                                                                            The name of the voice to use when delivering the message. For a list of supported voices, see the Amazon Polly Developer Guide.

                                                                                                                                                                                                                                            ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, "shapeName" : "VoiceMessage", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "VoiceMessage", "variableName" : "voiceMessage", "variableType" : "VoiceMessage", "documentation" : null, "simpleType" : "VoiceMessage", "variableSetterType" : "VoiceMessage" }, "wrapper" : false, "xmlNamespace" : null }, "WriteApplicationSettingsRequest" : { "c2jName" : "WriteApplicationSettingsRequest", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                                            Specifies the default settings for an application.

                                                                                                                                                                                                                                            ", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ { "beanStyleGetterMethodName" : "getCampaignHook", "beanStyleSetterMethodName" : "setCampaignHook", "c2jName" : "CampaignHook", "c2jShape" : "CampaignHook", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                                            The settings for the AWS Lambda function to use by default as a code hook for campaigns in the application. To override these settings for a specific campaign, use the Campaign resource to define custom Lambda function settings for the campaign.

                                                                                                                                                                                                                                            \nThis is a convenience that creates an instance of the {@link CampaignHook.Builder} avoiding the need to create one manually via {@link CampaignHook#builder()}.\n\nWhen the {@link Consumer} completes, {@link CampaignHook.Builder#build()} is called immediately and its result is passed to {@link #campaignHook(CampaignHook)}.\n@param campaignHook a consumer that will call methods on {@link CampaignHook.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #campaignHook(CampaignHook)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                                            The settings for the AWS Lambda function to use by default as a code hook for campaigns in the application. To override these settings for a specific campaign, use the Campaign resource to define custom Lambda function settings for the campaign.

                                                                                                                                                                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "campaignHook", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                                            The settings for the AWS Lambda function to use by default as a code hook for campaigns in the application. To override these settings for a specific campaign, use the Campaign resource to define custom Lambda function settings for the campaign.

                                                                                                                                                                                                                                            \n@param campaignHook The settings for the AWS Lambda function to use by default as a code hook for campaigns in the application. To override these settings for a specific campaign, use the Campaign resource to define custom Lambda function settings for the campaign.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "campaignHook", "getterDocumentation" : "

                                                                                                                                                                                                                                            The settings for the AWS Lambda function to use by default as a code hook for campaigns in the application. To override these settings for a specific campaign, use the Campaign resource to define custom Lambda function settings for the campaign.

                                                                                                                                                                                                                                            \n@return The settings for the AWS Lambda function to use by default as a code hook for campaigns in the application. To override these settings for a specific campaign, use the Campaign resource to define custom Lambda function settings for the campaign.", "getterModel" : { "returnType" : "CampaignHook", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "CampaignHook", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "CampaignHook", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "CampaignHook", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                                                            The settings for the AWS Lambda function to use by default as a code hook for campaigns in the application. To override these settings for a specific campaign, use the Campaign resource to define custom Lambda function settings for the campaign.

                                                                                                                                                                                                                                            \n@param campaignHook The settings for the AWS Lambda function to use by default as a code hook for campaigns in the application. To override these settings for a specific campaign, use the Campaign resource to define custom Lambda function settings for the campaign.", "setterMethodName" : "setCampaignHook", "setterModel" : { "variableDeclarationType" : "CampaignHook", "variableName" : "campaignHook", "variableType" : "CampaignHook", "documentation" : null, "simpleType" : "CampaignHook", "variableSetterType" : "CampaignHook" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "CampaignHook", "variableName" : "campaignHook", "variableType" : "CampaignHook", "documentation" : "

                                                                                                                                                                                                                                            The settings for the AWS Lambda function to use by default as a code hook for campaigns in the application. To override these settings for a specific campaign, use the Campaign resource to define custom Lambda function settings for the campaign.

                                                                                                                                                                                                                                            ", "simpleType" : "CampaignHook", "variableSetterType" : "CampaignHook" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getCloudWatchMetricsEnabled", "beanStyleSetterMethodName" : "setCloudWatchMetricsEnabled", "c2jName" : "CloudWatchMetricsEnabled", "c2jShape" : "__boolean", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                                            Specifies whether to enable application-related alarms in Amazon CloudWatch.

                                                                                                                                                                                                                                            \nThis is a convenience that creates an instance of the {@link Boolean.Builder} avoiding the need to create one manually via {@link Boolean#builder()}.\n\nWhen the {@link Consumer} completes, {@link Boolean.Builder#build()} is called immediately and its result is passed to {@link #cloudWatchMetricsEnabled(Boolean)}.\n@param cloudWatchMetricsEnabled a consumer that will call methods on {@link Boolean.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #cloudWatchMetricsEnabled(Boolean)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                                            Specifies whether to enable application-related alarms in Amazon CloudWatch.

                                                                                                                                                                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "cloudWatchMetricsEnabled", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                                            Specifies whether to enable application-related alarms in Amazon CloudWatch.

                                                                                                                                                                                                                                            \n@param cloudWatchMetricsEnabled Specifies whether to enable application-related alarms in Amazon CloudWatch.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "cloudWatchMetricsEnabled", "getterDocumentation" : "

                                                                                                                                                                                                                                            Specifies whether to enable application-related alarms in Amazon CloudWatch.

                                                                                                                                                                                                                                            \n@return Specifies whether to enable application-related alarms in Amazon CloudWatch.", "getterModel" : { "returnType" : "Boolean", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "CloudWatchMetricsEnabled", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "CloudWatchMetricsEnabled", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "BOOLEAN", "name" : "CloudWatchMetricsEnabled", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                                                            Specifies whether to enable application-related alarms in Amazon CloudWatch.

                                                                                                                                                                                                                                            \n@param cloudWatchMetricsEnabled Specifies whether to enable application-related alarms in Amazon CloudWatch.", "setterMethodName" : "setCloudWatchMetricsEnabled", "setterModel" : { "variableDeclarationType" : "Boolean", "variableName" : "cloudWatchMetricsEnabled", "variableType" : "Boolean", "documentation" : null, "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Boolean", "variableName" : "cloudWatchMetricsEnabled", "variableType" : "Boolean", "documentation" : "

                                                                                                                                                                                                                                            Specifies whether to enable application-related alarms in Amazon CloudWatch.

                                                                                                                                                                                                                                            ", "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getLimits", "beanStyleSetterMethodName" : "setLimits", "c2jName" : "Limits", "c2jShape" : "CampaignLimits", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                                            The default sending limits for campaigns in the application. To override these limits for a specific campaign, use the Campaign resource to define custom limits for the campaign.

                                                                                                                                                                                                                                            \nThis is a convenience that creates an instance of the {@link CampaignLimits.Builder} avoiding the need to create one manually via {@link CampaignLimits#builder()}.\n\nWhen the {@link Consumer} completes, {@link CampaignLimits.Builder#build()} is called immediately and its result is passed to {@link #limits(CampaignLimits)}.\n@param limits a consumer that will call methods on {@link CampaignLimits.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #limits(CampaignLimits)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                                            The default sending limits for campaigns in the application. To override these limits for a specific campaign, use the Campaign resource to define custom limits for the campaign.

                                                                                                                                                                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "limits", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                                            The default sending limits for campaigns in the application. To override these limits for a specific campaign, use the Campaign resource to define custom limits for the campaign.

                                                                                                                                                                                                                                            \n@param limits The default sending limits for campaigns in the application. To override these limits for a specific campaign, use the Campaign resource to define custom limits for the campaign.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "limits", "getterDocumentation" : "

                                                                                                                                                                                                                                            The default sending limits for campaigns in the application. To override these limits for a specific campaign, use the Campaign resource to define custom limits for the campaign.

                                                                                                                                                                                                                                            \n@return The default sending limits for campaigns in the application. To override these limits for a specific campaign, use the Campaign resource to define custom limits for the campaign.", "getterModel" : { "returnType" : "CampaignLimits", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Limits", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Limits", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Limits", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                                                            The default sending limits for campaigns in the application. To override these limits for a specific campaign, use the Campaign resource to define custom limits for the campaign.

                                                                                                                                                                                                                                            \n@param limits The default sending limits for campaigns in the application. To override these limits for a specific campaign, use the Campaign resource to define custom limits for the campaign.", "setterMethodName" : "setLimits", "setterModel" : { "variableDeclarationType" : "CampaignLimits", "variableName" : "limits", "variableType" : "CampaignLimits", "documentation" : null, "simpleType" : "CampaignLimits", "variableSetterType" : "CampaignLimits" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "CampaignLimits", "variableName" : "limits", "variableType" : "CampaignLimits", "documentation" : "

                                                                                                                                                                                                                                            The default sending limits for campaigns in the application. To override these limits for a specific campaign, use the Campaign resource to define custom limits for the campaign.

                                                                                                                                                                                                                                            ", "simpleType" : "CampaignLimits", "variableSetterType" : "CampaignLimits" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getQuietTime", "beanStyleSetterMethodName" : "setQuietTime", "c2jName" : "QuietTime", "c2jShape" : "QuietTime", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                                            The default quiet time for campaigns in the application. Quiet time is a specific time range when campaigns don't send messages to endpoints, if all the following conditions are met:

                                                                                                                                                                                                                                            • The EndpointDemographic.Timezone property of the endpoint is set to a valid value.

                                                                                                                                                                                                                                            • The current time in the endpoint's time zone is later than or equal to the time specified by the QuietTime.Start property for the application (or a campaign that has custom quiet time settings).

                                                                                                                                                                                                                                            • The current time in the endpoint's time zone is earlier than or equal to the time specified by the QuietTime.End property for the application (or a campaign that has custom quiet time settings).

                                                                                                                                                                                                                                            If any of the preceding conditions isn't met, the endpoint will receive messages from a campaign, even if quiet time is enabled.

                                                                                                                                                                                                                                            To override the default quiet time settings for a specific campaign, use the Campaign resource to define a custom quiet time for the campaign.

                                                                                                                                                                                                                                            \nThis is a convenience that creates an instance of the {@link QuietTime.Builder} avoiding the need to create one manually via {@link QuietTime#builder()}.\n\nWhen the {@link Consumer} completes, {@link QuietTime.Builder#build()} is called immediately and its result is passed to {@link #quietTime(QuietTime)}.\n@param quietTime a consumer that will call methods on {@link QuietTime.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #quietTime(QuietTime)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                                            The default quiet time for campaigns in the application. Quiet time is a specific time range when campaigns don't send messages to endpoints, if all the following conditions are met:

                                                                                                                                                                                                                                            • The EndpointDemographic.Timezone property of the endpoint is set to a valid value.

                                                                                                                                                                                                                                            • The current time in the endpoint's time zone is later than or equal to the time specified by the QuietTime.Start property for the application (or a campaign that has custom quiet time settings).

                                                                                                                                                                                                                                            • The current time in the endpoint's time zone is earlier than or equal to the time specified by the QuietTime.End property for the application (or a campaign that has custom quiet time settings).

                                                                                                                                                                                                                                            If any of the preceding conditions isn't met, the endpoint will receive messages from a campaign, even if quiet time is enabled.

                                                                                                                                                                                                                                            To override the default quiet time settings for a specific campaign, use the Campaign resource to define a custom quiet time for the campaign.

                                                                                                                                                                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "quietTime", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                                            The default quiet time for campaigns in the application. Quiet time is a specific time range when campaigns don't send messages to endpoints, if all the following conditions are met:

                                                                                                                                                                                                                                            • The EndpointDemographic.Timezone property of the endpoint is set to a valid value.

                                                                                                                                                                                                                                            • The current time in the endpoint's time zone is later than or equal to the time specified by the QuietTime.Start property for the application (or a campaign that has custom quiet time settings).

                                                                                                                                                                                                                                            • The current time in the endpoint's time zone is earlier than or equal to the time specified by the QuietTime.End property for the application (or a campaign that has custom quiet time settings).

                                                                                                                                                                                                                                            If any of the preceding conditions isn't met, the endpoint will receive messages from a campaign, even if quiet time is enabled.

                                                                                                                                                                                                                                            To override the default quiet time settings for a specific campaign, use the Campaign resource to define a custom quiet time for the campaign.

                                                                                                                                                                                                                                            \n@param quietTime The default quiet time for campaigns in the application. Quiet time is a specific time range when campaigns don't send messages to endpoints, if all the following conditions are met:

                                                                                                                                                                                                                                            • The EndpointDemographic.Timezone property of the endpoint is set to a valid value.

                                                                                                                                                                                                                                            • The current time in the endpoint's time zone is later than or equal to the time specified by the QuietTime.Start property for the application (or a campaign that has custom quiet time settings).

                                                                                                                                                                                                                                            • The current time in the endpoint's time zone is earlier than or equal to the time specified by the QuietTime.End property for the application (or a campaign that has custom quiet time settings).

                                                                                                                                                                                                                                            If any of the preceding conditions isn't met, the endpoint will receive messages from a campaign, even if quiet time is enabled.

                                                                                                                                                                                                                                            To override the default quiet time settings for a specific campaign, use the Campaign resource to define a custom quiet time for the campaign.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "quietTime", "getterDocumentation" : "

                                                                                                                                                                                                                                            The default quiet time for campaigns in the application. Quiet time is a specific time range when campaigns don't send messages to endpoints, if all the following conditions are met:

                                                                                                                                                                                                                                            • The EndpointDemographic.Timezone property of the endpoint is set to a valid value.

                                                                                                                                                                                                                                            • The current time in the endpoint's time zone is later than or equal to the time specified by the QuietTime.Start property for the application (or a campaign that has custom quiet time settings).

                                                                                                                                                                                                                                            • The current time in the endpoint's time zone is earlier than or equal to the time specified by the QuietTime.End property for the application (or a campaign that has custom quiet time settings).

                                                                                                                                                                                                                                            If any of the preceding conditions isn't met, the endpoint will receive messages from a campaign, even if quiet time is enabled.

                                                                                                                                                                                                                                            To override the default quiet time settings for a specific campaign, use the Campaign resource to define a custom quiet time for the campaign.

                                                                                                                                                                                                                                            \n@return The default quiet time for campaigns in the application. Quiet time is a specific time range when campaigns don't send messages to endpoints, if all the following conditions are met:

                                                                                                                                                                                                                                            • The EndpointDemographic.Timezone property of the endpoint is set to a valid value.

                                                                                                                                                                                                                                            • The current time in the endpoint's time zone is later than or equal to the time specified by the QuietTime.Start property for the application (or a campaign that has custom quiet time settings).

                                                                                                                                                                                                                                            • The current time in the endpoint's time zone is earlier than or equal to the time specified by the QuietTime.End property for the application (or a campaign that has custom quiet time settings).

                                                                                                                                                                                                                                            If any of the preceding conditions isn't met, the endpoint will receive messages from a campaign, even if quiet time is enabled.

                                                                                                                                                                                                                                            To override the default quiet time settings for a specific campaign, use the Campaign resource to define a custom quiet time for the campaign.", "getterModel" : { "returnType" : "QuietTime", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "QuietTime", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "QuietTime", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "QuietTime", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                                                            The default quiet time for campaigns in the application. Quiet time is a specific time range when campaigns don't send messages to endpoints, if all the following conditions are met:

                                                                                                                                                                                                                                            • The EndpointDemographic.Timezone property of the endpoint is set to a valid value.

                                                                                                                                                                                                                                            • The current time in the endpoint's time zone is later than or equal to the time specified by the QuietTime.Start property for the application (or a campaign that has custom quiet time settings).

                                                                                                                                                                                                                                            • The current time in the endpoint's time zone is earlier than or equal to the time specified by the QuietTime.End property for the application (or a campaign that has custom quiet time settings).

                                                                                                                                                                                                                                            If any of the preceding conditions isn't met, the endpoint will receive messages from a campaign, even if quiet time is enabled.

                                                                                                                                                                                                                                            To override the default quiet time settings for a specific campaign, use the Campaign resource to define a custom quiet time for the campaign.

                                                                                                                                                                                                                                            \n@param quietTime The default quiet time for campaigns in the application. Quiet time is a specific time range when campaigns don't send messages to endpoints, if all the following conditions are met:

                                                                                                                                                                                                                                            • The EndpointDemographic.Timezone property of the endpoint is set to a valid value.

                                                                                                                                                                                                                                            • The current time in the endpoint's time zone is later than or equal to the time specified by the QuietTime.Start property for the application (or a campaign that has custom quiet time settings).

                                                                                                                                                                                                                                            • The current time in the endpoint's time zone is earlier than or equal to the time specified by the QuietTime.End property for the application (or a campaign that has custom quiet time settings).

                                                                                                                                                                                                                                            If any of the preceding conditions isn't met, the endpoint will receive messages from a campaign, even if quiet time is enabled.

                                                                                                                                                                                                                                            To override the default quiet time settings for a specific campaign, use the Campaign resource to define a custom quiet time for the campaign.", "setterMethodName" : "setQuietTime", "setterModel" : { "variableDeclarationType" : "QuietTime", "variableName" : "quietTime", "variableType" : "QuietTime", "documentation" : null, "simpleType" : "QuietTime", "variableSetterType" : "QuietTime" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "QuietTime", "variableName" : "quietTime", "variableType" : "QuietTime", "documentation" : "

                                                                                                                                                                                                                                            The default quiet time for campaigns in the application. Quiet time is a specific time range when campaigns don't send messages to endpoints, if all the following conditions are met:

                                                                                                                                                                                                                                            • The EndpointDemographic.Timezone property of the endpoint is set to a valid value.

                                                                                                                                                                                                                                            • The current time in the endpoint's time zone is later than or equal to the time specified by the QuietTime.Start property for the application (or a campaign that has custom quiet time settings).

                                                                                                                                                                                                                                            • The current time in the endpoint's time zone is earlier than or equal to the time specified by the QuietTime.End property for the application (or a campaign that has custom quiet time settings).

                                                                                                                                                                                                                                            If any of the preceding conditions isn't met, the endpoint will receive messages from a campaign, even if quiet time is enabled.

                                                                                                                                                                                                                                            To override the default quiet time settings for a specific campaign, use the Campaign resource to define a custom quiet time for the campaign.

                                                                                                                                                                                                                                            ", "simpleType" : "QuietTime", "variableSetterType" : "QuietTime" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "CampaignHook" : { "beanStyleGetterMethodName" : "getCampaignHook", "beanStyleSetterMethodName" : "setCampaignHook", "c2jName" : "CampaignHook", "c2jShape" : "CampaignHook", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                                            The settings for the AWS Lambda function to use by default as a code hook for campaigns in the application. To override these settings for a specific campaign, use the Campaign resource to define custom Lambda function settings for the campaign.

                                                                                                                                                                                                                                            \nThis is a convenience that creates an instance of the {@link CampaignHook.Builder} avoiding the need to create one manually via {@link CampaignHook#builder()}.\n\nWhen the {@link Consumer} completes, {@link CampaignHook.Builder#build()} is called immediately and its result is passed to {@link #campaignHook(CampaignHook)}.\n@param campaignHook a consumer that will call methods on {@link CampaignHook.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #campaignHook(CampaignHook)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                                            The settings for the AWS Lambda function to use by default as a code hook for campaigns in the application. To override these settings for a specific campaign, use the Campaign resource to define custom Lambda function settings for the campaign.

                                                                                                                                                                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "campaignHook", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                                            The settings for the AWS Lambda function to use by default as a code hook for campaigns in the application. To override these settings for a specific campaign, use the Campaign resource to define custom Lambda function settings for the campaign.

                                                                                                                                                                                                                                            \n@param campaignHook The settings for the AWS Lambda function to use by default as a code hook for campaigns in the application. To override these settings for a specific campaign, use the Campaign resource to define custom Lambda function settings for the campaign.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "campaignHook", "getterDocumentation" : "

                                                                                                                                                                                                                                            The settings for the AWS Lambda function to use by default as a code hook for campaigns in the application. To override these settings for a specific campaign, use the Campaign resource to define custom Lambda function settings for the campaign.

                                                                                                                                                                                                                                            \n@return The settings for the AWS Lambda function to use by default as a code hook for campaigns in the application. To override these settings for a specific campaign, use the Campaign resource to define custom Lambda function settings for the campaign.", "getterModel" : { "returnType" : "CampaignHook", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "CampaignHook", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "CampaignHook", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "CampaignHook", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                                                            The settings for the AWS Lambda function to use by default as a code hook for campaigns in the application. To override these settings for a specific campaign, use the Campaign resource to define custom Lambda function settings for the campaign.

                                                                                                                                                                                                                                            \n@param campaignHook The settings for the AWS Lambda function to use by default as a code hook for campaigns in the application. To override these settings for a specific campaign, use the Campaign resource to define custom Lambda function settings for the campaign.", "setterMethodName" : "setCampaignHook", "setterModel" : { "variableDeclarationType" : "CampaignHook", "variableName" : "campaignHook", "variableType" : "CampaignHook", "documentation" : null, "simpleType" : "CampaignHook", "variableSetterType" : "CampaignHook" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "CampaignHook", "variableName" : "campaignHook", "variableType" : "CampaignHook", "documentation" : "

                                                                                                                                                                                                                                            The settings for the AWS Lambda function to use by default as a code hook for campaigns in the application. To override these settings for a specific campaign, use the Campaign resource to define custom Lambda function settings for the campaign.

                                                                                                                                                                                                                                            ", "simpleType" : "CampaignHook", "variableSetterType" : "CampaignHook" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "CloudWatchMetricsEnabled" : { "beanStyleGetterMethodName" : "getCloudWatchMetricsEnabled", "beanStyleSetterMethodName" : "setCloudWatchMetricsEnabled", "c2jName" : "CloudWatchMetricsEnabled", "c2jShape" : "__boolean", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                                            Specifies whether to enable application-related alarms in Amazon CloudWatch.

                                                                                                                                                                                                                                            \nThis is a convenience that creates an instance of the {@link Boolean.Builder} avoiding the need to create one manually via {@link Boolean#builder()}.\n\nWhen the {@link Consumer} completes, {@link Boolean.Builder#build()} is called immediately and its result is passed to {@link #cloudWatchMetricsEnabled(Boolean)}.\n@param cloudWatchMetricsEnabled a consumer that will call methods on {@link Boolean.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #cloudWatchMetricsEnabled(Boolean)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                                            Specifies whether to enable application-related alarms in Amazon CloudWatch.

                                                                                                                                                                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "cloudWatchMetricsEnabled", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                                            Specifies whether to enable application-related alarms in Amazon CloudWatch.

                                                                                                                                                                                                                                            \n@param cloudWatchMetricsEnabled Specifies whether to enable application-related alarms in Amazon CloudWatch.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "cloudWatchMetricsEnabled", "getterDocumentation" : "

                                                                                                                                                                                                                                            Specifies whether to enable application-related alarms in Amazon CloudWatch.

                                                                                                                                                                                                                                            \n@return Specifies whether to enable application-related alarms in Amazon CloudWatch.", "getterModel" : { "returnType" : "Boolean", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "CloudWatchMetricsEnabled", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "CloudWatchMetricsEnabled", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "BOOLEAN", "name" : "CloudWatchMetricsEnabled", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                                                            Specifies whether to enable application-related alarms in Amazon CloudWatch.

                                                                                                                                                                                                                                            \n@param cloudWatchMetricsEnabled Specifies whether to enable application-related alarms in Amazon CloudWatch.", "setterMethodName" : "setCloudWatchMetricsEnabled", "setterModel" : { "variableDeclarationType" : "Boolean", "variableName" : "cloudWatchMetricsEnabled", "variableType" : "Boolean", "documentation" : null, "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Boolean", "variableName" : "cloudWatchMetricsEnabled", "variableType" : "Boolean", "documentation" : "

                                                                                                                                                                                                                                            Specifies whether to enable application-related alarms in Amazon CloudWatch.

                                                                                                                                                                                                                                            ", "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "Limits" : { "beanStyleGetterMethodName" : "getLimits", "beanStyleSetterMethodName" : "setLimits", "c2jName" : "Limits", "c2jShape" : "CampaignLimits", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                                            The default sending limits for campaigns in the application. To override these limits for a specific campaign, use the Campaign resource to define custom limits for the campaign.

                                                                                                                                                                                                                                            \nThis is a convenience that creates an instance of the {@link CampaignLimits.Builder} avoiding the need to create one manually via {@link CampaignLimits#builder()}.\n\nWhen the {@link Consumer} completes, {@link CampaignLimits.Builder#build()} is called immediately and its result is passed to {@link #limits(CampaignLimits)}.\n@param limits a consumer that will call methods on {@link CampaignLimits.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #limits(CampaignLimits)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                                            The default sending limits for campaigns in the application. To override these limits for a specific campaign, use the Campaign resource to define custom limits for the campaign.

                                                                                                                                                                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "limits", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                                            The default sending limits for campaigns in the application. To override these limits for a specific campaign, use the Campaign resource to define custom limits for the campaign.

                                                                                                                                                                                                                                            \n@param limits The default sending limits for campaigns in the application. To override these limits for a specific campaign, use the Campaign resource to define custom limits for the campaign.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "limits", "getterDocumentation" : "

                                                                                                                                                                                                                                            The default sending limits for campaigns in the application. To override these limits for a specific campaign, use the Campaign resource to define custom limits for the campaign.

                                                                                                                                                                                                                                            \n@return The default sending limits for campaigns in the application. To override these limits for a specific campaign, use the Campaign resource to define custom limits for the campaign.", "getterModel" : { "returnType" : "CampaignLimits", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Limits", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Limits", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Limits", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                                                            The default sending limits for campaigns in the application. To override these limits for a specific campaign, use the Campaign resource to define custom limits for the campaign.

                                                                                                                                                                                                                                            \n@param limits The default sending limits for campaigns in the application. To override these limits for a specific campaign, use the Campaign resource to define custom limits for the campaign.", "setterMethodName" : "setLimits", "setterModel" : { "variableDeclarationType" : "CampaignLimits", "variableName" : "limits", "variableType" : "CampaignLimits", "documentation" : null, "simpleType" : "CampaignLimits", "variableSetterType" : "CampaignLimits" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "CampaignLimits", "variableName" : "limits", "variableType" : "CampaignLimits", "documentation" : "

                                                                                                                                                                                                                                            The default sending limits for campaigns in the application. To override these limits for a specific campaign, use the Campaign resource to define custom limits for the campaign.

                                                                                                                                                                                                                                            ", "simpleType" : "CampaignLimits", "variableSetterType" : "CampaignLimits" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "QuietTime" : { "beanStyleGetterMethodName" : "getQuietTime", "beanStyleSetterMethodName" : "setQuietTime", "c2jName" : "QuietTime", "c2jShape" : "QuietTime", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                                            The default quiet time for campaigns in the application. Quiet time is a specific time range when campaigns don't send messages to endpoints, if all the following conditions are met:

                                                                                                                                                                                                                                            • The EndpointDemographic.Timezone property of the endpoint is set to a valid value.

                                                                                                                                                                                                                                            • The current time in the endpoint's time zone is later than or equal to the time specified by the QuietTime.Start property for the application (or a campaign that has custom quiet time settings).

                                                                                                                                                                                                                                            • The current time in the endpoint's time zone is earlier than or equal to the time specified by the QuietTime.End property for the application (or a campaign that has custom quiet time settings).

                                                                                                                                                                                                                                            If any of the preceding conditions isn't met, the endpoint will receive messages from a campaign, even if quiet time is enabled.

                                                                                                                                                                                                                                            To override the default quiet time settings for a specific campaign, use the Campaign resource to define a custom quiet time for the campaign.

                                                                                                                                                                                                                                            \nThis is a convenience that creates an instance of the {@link QuietTime.Builder} avoiding the need to create one manually via {@link QuietTime#builder()}.\n\nWhen the {@link Consumer} completes, {@link QuietTime.Builder#build()} is called immediately and its result is passed to {@link #quietTime(QuietTime)}.\n@param quietTime a consumer that will call methods on {@link QuietTime.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #quietTime(QuietTime)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                                            The default quiet time for campaigns in the application. Quiet time is a specific time range when campaigns don't send messages to endpoints, if all the following conditions are met:

                                                                                                                                                                                                                                            • The EndpointDemographic.Timezone property of the endpoint is set to a valid value.

                                                                                                                                                                                                                                            • The current time in the endpoint's time zone is later than or equal to the time specified by the QuietTime.Start property for the application (or a campaign that has custom quiet time settings).

                                                                                                                                                                                                                                            • The current time in the endpoint's time zone is earlier than or equal to the time specified by the QuietTime.End property for the application (or a campaign that has custom quiet time settings).

                                                                                                                                                                                                                                            If any of the preceding conditions isn't met, the endpoint will receive messages from a campaign, even if quiet time is enabled.

                                                                                                                                                                                                                                            To override the default quiet time settings for a specific campaign, use the Campaign resource to define a custom quiet time for the campaign.

                                                                                                                                                                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "quietTime", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                                            The default quiet time for campaigns in the application. Quiet time is a specific time range when campaigns don't send messages to endpoints, if all the following conditions are met:

                                                                                                                                                                                                                                            • The EndpointDemographic.Timezone property of the endpoint is set to a valid value.

                                                                                                                                                                                                                                            • The current time in the endpoint's time zone is later than or equal to the time specified by the QuietTime.Start property for the application (or a campaign that has custom quiet time settings).

                                                                                                                                                                                                                                            • The current time in the endpoint's time zone is earlier than or equal to the time specified by the QuietTime.End property for the application (or a campaign that has custom quiet time settings).

                                                                                                                                                                                                                                            If any of the preceding conditions isn't met, the endpoint will receive messages from a campaign, even if quiet time is enabled.

                                                                                                                                                                                                                                            To override the default quiet time settings for a specific campaign, use the Campaign resource to define a custom quiet time for the campaign.

                                                                                                                                                                                                                                            \n@param quietTime The default quiet time for campaigns in the application. Quiet time is a specific time range when campaigns don't send messages to endpoints, if all the following conditions are met:

                                                                                                                                                                                                                                            • The EndpointDemographic.Timezone property of the endpoint is set to a valid value.

                                                                                                                                                                                                                                            • The current time in the endpoint's time zone is later than or equal to the time specified by the QuietTime.Start property for the application (or a campaign that has custom quiet time settings).

                                                                                                                                                                                                                                            • The current time in the endpoint's time zone is earlier than or equal to the time specified by the QuietTime.End property for the application (or a campaign that has custom quiet time settings).

                                                                                                                                                                                                                                            If any of the preceding conditions isn't met, the endpoint will receive messages from a campaign, even if quiet time is enabled.

                                                                                                                                                                                                                                            To override the default quiet time settings for a specific campaign, use the Campaign resource to define a custom quiet time for the campaign.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "quietTime", "getterDocumentation" : "

                                                                                                                                                                                                                                            The default quiet time for campaigns in the application. Quiet time is a specific time range when campaigns don't send messages to endpoints, if all the following conditions are met:

                                                                                                                                                                                                                                            • The EndpointDemographic.Timezone property of the endpoint is set to a valid value.

                                                                                                                                                                                                                                            • The current time in the endpoint's time zone is later than or equal to the time specified by the QuietTime.Start property for the application (or a campaign that has custom quiet time settings).

                                                                                                                                                                                                                                            • The current time in the endpoint's time zone is earlier than or equal to the time specified by the QuietTime.End property for the application (or a campaign that has custom quiet time settings).

                                                                                                                                                                                                                                            If any of the preceding conditions isn't met, the endpoint will receive messages from a campaign, even if quiet time is enabled.

                                                                                                                                                                                                                                            To override the default quiet time settings for a specific campaign, use the Campaign resource to define a custom quiet time for the campaign.

                                                                                                                                                                                                                                            \n@return The default quiet time for campaigns in the application. Quiet time is a specific time range when campaigns don't send messages to endpoints, if all the following conditions are met:

                                                                                                                                                                                                                                            • The EndpointDemographic.Timezone property of the endpoint is set to a valid value.

                                                                                                                                                                                                                                            • The current time in the endpoint's time zone is later than or equal to the time specified by the QuietTime.Start property for the application (or a campaign that has custom quiet time settings).

                                                                                                                                                                                                                                            • The current time in the endpoint's time zone is earlier than or equal to the time specified by the QuietTime.End property for the application (or a campaign that has custom quiet time settings).

                                                                                                                                                                                                                                            If any of the preceding conditions isn't met, the endpoint will receive messages from a campaign, even if quiet time is enabled.

                                                                                                                                                                                                                                            To override the default quiet time settings for a specific campaign, use the Campaign resource to define a custom quiet time for the campaign.", "getterModel" : { "returnType" : "QuietTime", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "QuietTime", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "QuietTime", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "QuietTime", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                                                            The default quiet time for campaigns in the application. Quiet time is a specific time range when campaigns don't send messages to endpoints, if all the following conditions are met:

                                                                                                                                                                                                                                            • The EndpointDemographic.Timezone property of the endpoint is set to a valid value.

                                                                                                                                                                                                                                            • The current time in the endpoint's time zone is later than or equal to the time specified by the QuietTime.Start property for the application (or a campaign that has custom quiet time settings).

                                                                                                                                                                                                                                            • The current time in the endpoint's time zone is earlier than or equal to the time specified by the QuietTime.End property for the application (or a campaign that has custom quiet time settings).

                                                                                                                                                                                                                                            If any of the preceding conditions isn't met, the endpoint will receive messages from a campaign, even if quiet time is enabled.

                                                                                                                                                                                                                                            To override the default quiet time settings for a specific campaign, use the Campaign resource to define a custom quiet time for the campaign.

                                                                                                                                                                                                                                            \n@param quietTime The default quiet time for campaigns in the application. Quiet time is a specific time range when campaigns don't send messages to endpoints, if all the following conditions are met:

                                                                                                                                                                                                                                            • The EndpointDemographic.Timezone property of the endpoint is set to a valid value.

                                                                                                                                                                                                                                            • The current time in the endpoint's time zone is later than or equal to the time specified by the QuietTime.Start property for the application (or a campaign that has custom quiet time settings).

                                                                                                                                                                                                                                            • The current time in the endpoint's time zone is earlier than or equal to the time specified by the QuietTime.End property for the application (or a campaign that has custom quiet time settings).

                                                                                                                                                                                                                                            If any of the preceding conditions isn't met, the endpoint will receive messages from a campaign, even if quiet time is enabled.

                                                                                                                                                                                                                                            To override the default quiet time settings for a specific campaign, use the Campaign resource to define a custom quiet time for the campaign.", "setterMethodName" : "setQuietTime", "setterModel" : { "variableDeclarationType" : "QuietTime", "variableName" : "quietTime", "variableType" : "QuietTime", "documentation" : null, "simpleType" : "QuietTime", "variableSetterType" : "QuietTime" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "QuietTime", "variableName" : "quietTime", "variableType" : "QuietTime", "documentation" : "

                                                                                                                                                                                                                                            The default quiet time for campaigns in the application. Quiet time is a specific time range when campaigns don't send messages to endpoints, if all the following conditions are met:

                                                                                                                                                                                                                                            • The EndpointDemographic.Timezone property of the endpoint is set to a valid value.

                                                                                                                                                                                                                                            • The current time in the endpoint's time zone is later than or equal to the time specified by the QuietTime.Start property for the application (or a campaign that has custom quiet time settings).

                                                                                                                                                                                                                                            • The current time in the endpoint's time zone is earlier than or equal to the time specified by the QuietTime.End property for the application (or a campaign that has custom quiet time settings).

                                                                                                                                                                                                                                            If any of the preceding conditions isn't met, the endpoint will receive messages from a campaign, even if quiet time is enabled.

                                                                                                                                                                                                                                            To override the default quiet time settings for a specific campaign, use the Campaign resource to define a custom quiet time for the campaign.

                                                                                                                                                                                                                                            ", "simpleType" : "QuietTime", "variableSetterType" : "QuietTime" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getCampaignHook", "beanStyleSetterMethodName" : "setCampaignHook", "c2jName" : "CampaignHook", "c2jShape" : "CampaignHook", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                                            The settings for the AWS Lambda function to use by default as a code hook for campaigns in the application. To override these settings for a specific campaign, use the Campaign resource to define custom Lambda function settings for the campaign.

                                                                                                                                                                                                                                            \nThis is a convenience that creates an instance of the {@link CampaignHook.Builder} avoiding the need to create one manually via {@link CampaignHook#builder()}.\n\nWhen the {@link Consumer} completes, {@link CampaignHook.Builder#build()} is called immediately and its result is passed to {@link #campaignHook(CampaignHook)}.\n@param campaignHook a consumer that will call methods on {@link CampaignHook.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #campaignHook(CampaignHook)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                                            The settings for the AWS Lambda function to use by default as a code hook for campaigns in the application. To override these settings for a specific campaign, use the Campaign resource to define custom Lambda function settings for the campaign.

                                                                                                                                                                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "campaignHook", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                                            The settings for the AWS Lambda function to use by default as a code hook for campaigns in the application. To override these settings for a specific campaign, use the Campaign resource to define custom Lambda function settings for the campaign.

                                                                                                                                                                                                                                            \n@param campaignHook The settings for the AWS Lambda function to use by default as a code hook for campaigns in the application. To override these settings for a specific campaign, use the Campaign resource to define custom Lambda function settings for the campaign.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "campaignHook", "getterDocumentation" : "

                                                                                                                                                                                                                                            The settings for the AWS Lambda function to use by default as a code hook for campaigns in the application. To override these settings for a specific campaign, use the Campaign resource to define custom Lambda function settings for the campaign.

                                                                                                                                                                                                                                            \n@return The settings for the AWS Lambda function to use by default as a code hook for campaigns in the application. To override these settings for a specific campaign, use the Campaign resource to define custom Lambda function settings for the campaign.", "getterModel" : { "returnType" : "CampaignHook", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "CampaignHook", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "CampaignHook", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "CampaignHook", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                                                            The settings for the AWS Lambda function to use by default as a code hook for campaigns in the application. To override these settings for a specific campaign, use the Campaign resource to define custom Lambda function settings for the campaign.

                                                                                                                                                                                                                                            \n@param campaignHook The settings for the AWS Lambda function to use by default as a code hook for campaigns in the application. To override these settings for a specific campaign, use the Campaign resource to define custom Lambda function settings for the campaign.", "setterMethodName" : "setCampaignHook", "setterModel" : { "variableDeclarationType" : "CampaignHook", "variableName" : "campaignHook", "variableType" : "CampaignHook", "documentation" : null, "simpleType" : "CampaignHook", "variableSetterType" : "CampaignHook" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "CampaignHook", "variableName" : "campaignHook", "variableType" : "CampaignHook", "documentation" : "

                                                                                                                                                                                                                                            The settings for the AWS Lambda function to use by default as a code hook for campaigns in the application. To override these settings for a specific campaign, use the Campaign resource to define custom Lambda function settings for the campaign.

                                                                                                                                                                                                                                            ", "simpleType" : "CampaignHook", "variableSetterType" : "CampaignHook" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getCloudWatchMetricsEnabled", "beanStyleSetterMethodName" : "setCloudWatchMetricsEnabled", "c2jName" : "CloudWatchMetricsEnabled", "c2jShape" : "__boolean", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                                            Specifies whether to enable application-related alarms in Amazon CloudWatch.

                                                                                                                                                                                                                                            \nThis is a convenience that creates an instance of the {@link Boolean.Builder} avoiding the need to create one manually via {@link Boolean#builder()}.\n\nWhen the {@link Consumer} completes, {@link Boolean.Builder#build()} is called immediately and its result is passed to {@link #cloudWatchMetricsEnabled(Boolean)}.\n@param cloudWatchMetricsEnabled a consumer that will call methods on {@link Boolean.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #cloudWatchMetricsEnabled(Boolean)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                                            Specifies whether to enable application-related alarms in Amazon CloudWatch.

                                                                                                                                                                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "cloudWatchMetricsEnabled", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                                            Specifies whether to enable application-related alarms in Amazon CloudWatch.

                                                                                                                                                                                                                                            \n@param cloudWatchMetricsEnabled Specifies whether to enable application-related alarms in Amazon CloudWatch.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "cloudWatchMetricsEnabled", "getterDocumentation" : "

                                                                                                                                                                                                                                            Specifies whether to enable application-related alarms in Amazon CloudWatch.

                                                                                                                                                                                                                                            \n@return Specifies whether to enable application-related alarms in Amazon CloudWatch.", "getterModel" : { "returnType" : "Boolean", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "CloudWatchMetricsEnabled", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "CloudWatchMetricsEnabled", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "BOOLEAN", "name" : "CloudWatchMetricsEnabled", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                                                            Specifies whether to enable application-related alarms in Amazon CloudWatch.

                                                                                                                                                                                                                                            \n@param cloudWatchMetricsEnabled Specifies whether to enable application-related alarms in Amazon CloudWatch.", "setterMethodName" : "setCloudWatchMetricsEnabled", "setterModel" : { "variableDeclarationType" : "Boolean", "variableName" : "cloudWatchMetricsEnabled", "variableType" : "Boolean", "documentation" : null, "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Boolean", "variableName" : "cloudWatchMetricsEnabled", "variableType" : "Boolean", "documentation" : "

                                                                                                                                                                                                                                            Specifies whether to enable application-related alarms in Amazon CloudWatch.

                                                                                                                                                                                                                                            ", "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getLimits", "beanStyleSetterMethodName" : "setLimits", "c2jName" : "Limits", "c2jShape" : "CampaignLimits", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                                            The default sending limits for campaigns in the application. To override these limits for a specific campaign, use the Campaign resource to define custom limits for the campaign.

                                                                                                                                                                                                                                            \nThis is a convenience that creates an instance of the {@link CampaignLimits.Builder} avoiding the need to create one manually via {@link CampaignLimits#builder()}.\n\nWhen the {@link Consumer} completes, {@link CampaignLimits.Builder#build()} is called immediately and its result is passed to {@link #limits(CampaignLimits)}.\n@param limits a consumer that will call methods on {@link CampaignLimits.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #limits(CampaignLimits)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                                            The default sending limits for campaigns in the application. To override these limits for a specific campaign, use the Campaign resource to define custom limits for the campaign.

                                                                                                                                                                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "limits", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                                            The default sending limits for campaigns in the application. To override these limits for a specific campaign, use the Campaign resource to define custom limits for the campaign.

                                                                                                                                                                                                                                            \n@param limits The default sending limits for campaigns in the application. To override these limits for a specific campaign, use the Campaign resource to define custom limits for the campaign.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "limits", "getterDocumentation" : "

                                                                                                                                                                                                                                            The default sending limits for campaigns in the application. To override these limits for a specific campaign, use the Campaign resource to define custom limits for the campaign.

                                                                                                                                                                                                                                            \n@return The default sending limits for campaigns in the application. To override these limits for a specific campaign, use the Campaign resource to define custom limits for the campaign.", "getterModel" : { "returnType" : "CampaignLimits", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Limits", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Limits", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Limits", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                                                            The default sending limits for campaigns in the application. To override these limits for a specific campaign, use the Campaign resource to define custom limits for the campaign.

                                                                                                                                                                                                                                            \n@param limits The default sending limits for campaigns in the application. To override these limits for a specific campaign, use the Campaign resource to define custom limits for the campaign.", "setterMethodName" : "setLimits", "setterModel" : { "variableDeclarationType" : "CampaignLimits", "variableName" : "limits", "variableType" : "CampaignLimits", "documentation" : null, "simpleType" : "CampaignLimits", "variableSetterType" : "CampaignLimits" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "CampaignLimits", "variableName" : "limits", "variableType" : "CampaignLimits", "documentation" : "

                                                                                                                                                                                                                                            The default sending limits for campaigns in the application. To override these limits for a specific campaign, use the Campaign resource to define custom limits for the campaign.

                                                                                                                                                                                                                                            ", "simpleType" : "CampaignLimits", "variableSetterType" : "CampaignLimits" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getQuietTime", "beanStyleSetterMethodName" : "setQuietTime", "c2jName" : "QuietTime", "c2jShape" : "QuietTime", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                                            The default quiet time for campaigns in the application. Quiet time is a specific time range when campaigns don't send messages to endpoints, if all the following conditions are met:

                                                                                                                                                                                                                                            • The EndpointDemographic.Timezone property of the endpoint is set to a valid value.

                                                                                                                                                                                                                                            • The current time in the endpoint's time zone is later than or equal to the time specified by the QuietTime.Start property for the application (or a campaign that has custom quiet time settings).

                                                                                                                                                                                                                                            • The current time in the endpoint's time zone is earlier than or equal to the time specified by the QuietTime.End property for the application (or a campaign that has custom quiet time settings).

                                                                                                                                                                                                                                            If any of the preceding conditions isn't met, the endpoint will receive messages from a campaign, even if quiet time is enabled.

                                                                                                                                                                                                                                            To override the default quiet time settings for a specific campaign, use the Campaign resource to define a custom quiet time for the campaign.

                                                                                                                                                                                                                                            \nThis is a convenience that creates an instance of the {@link QuietTime.Builder} avoiding the need to create one manually via {@link QuietTime#builder()}.\n\nWhen the {@link Consumer} completes, {@link QuietTime.Builder#build()} is called immediately and its result is passed to {@link #quietTime(QuietTime)}.\n@param quietTime a consumer that will call methods on {@link QuietTime.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #quietTime(QuietTime)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                                            The default quiet time for campaigns in the application. Quiet time is a specific time range when campaigns don't send messages to endpoints, if all the following conditions are met:

                                                                                                                                                                                                                                            • The EndpointDemographic.Timezone property of the endpoint is set to a valid value.

                                                                                                                                                                                                                                            • The current time in the endpoint's time zone is later than or equal to the time specified by the QuietTime.Start property for the application (or a campaign that has custom quiet time settings).

                                                                                                                                                                                                                                            • The current time in the endpoint's time zone is earlier than or equal to the time specified by the QuietTime.End property for the application (or a campaign that has custom quiet time settings).

                                                                                                                                                                                                                                            If any of the preceding conditions isn't met, the endpoint will receive messages from a campaign, even if quiet time is enabled.

                                                                                                                                                                                                                                            To override the default quiet time settings for a specific campaign, use the Campaign resource to define a custom quiet time for the campaign.

                                                                                                                                                                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "quietTime", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                                            The default quiet time for campaigns in the application. Quiet time is a specific time range when campaigns don't send messages to endpoints, if all the following conditions are met:

                                                                                                                                                                                                                                            • The EndpointDemographic.Timezone property of the endpoint is set to a valid value.

                                                                                                                                                                                                                                            • The current time in the endpoint's time zone is later than or equal to the time specified by the QuietTime.Start property for the application (or a campaign that has custom quiet time settings).

                                                                                                                                                                                                                                            • The current time in the endpoint's time zone is earlier than or equal to the time specified by the QuietTime.End property for the application (or a campaign that has custom quiet time settings).

                                                                                                                                                                                                                                            If any of the preceding conditions isn't met, the endpoint will receive messages from a campaign, even if quiet time is enabled.

                                                                                                                                                                                                                                            To override the default quiet time settings for a specific campaign, use the Campaign resource to define a custom quiet time for the campaign.

                                                                                                                                                                                                                                            \n@param quietTime The default quiet time for campaigns in the application. Quiet time is a specific time range when campaigns don't send messages to endpoints, if all the following conditions are met:

                                                                                                                                                                                                                                            • The EndpointDemographic.Timezone property of the endpoint is set to a valid value.

                                                                                                                                                                                                                                            • The current time in the endpoint's time zone is later than or equal to the time specified by the QuietTime.Start property for the application (or a campaign that has custom quiet time settings).

                                                                                                                                                                                                                                            • The current time in the endpoint's time zone is earlier than or equal to the time specified by the QuietTime.End property for the application (or a campaign that has custom quiet time settings).

                                                                                                                                                                                                                                            If any of the preceding conditions isn't met, the endpoint will receive messages from a campaign, even if quiet time is enabled.

                                                                                                                                                                                                                                            To override the default quiet time settings for a specific campaign, use the Campaign resource to define a custom quiet time for the campaign.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "quietTime", "getterDocumentation" : "

                                                                                                                                                                                                                                            The default quiet time for campaigns in the application. Quiet time is a specific time range when campaigns don't send messages to endpoints, if all the following conditions are met:

                                                                                                                                                                                                                                            • The EndpointDemographic.Timezone property of the endpoint is set to a valid value.

                                                                                                                                                                                                                                            • The current time in the endpoint's time zone is later than or equal to the time specified by the QuietTime.Start property for the application (or a campaign that has custom quiet time settings).

                                                                                                                                                                                                                                            • The current time in the endpoint's time zone is earlier than or equal to the time specified by the QuietTime.End property for the application (or a campaign that has custom quiet time settings).

                                                                                                                                                                                                                                            If any of the preceding conditions isn't met, the endpoint will receive messages from a campaign, even if quiet time is enabled.

                                                                                                                                                                                                                                            To override the default quiet time settings for a specific campaign, use the Campaign resource to define a custom quiet time for the campaign.

                                                                                                                                                                                                                                            \n@return The default quiet time for campaigns in the application. Quiet time is a specific time range when campaigns don't send messages to endpoints, if all the following conditions are met:

                                                                                                                                                                                                                                            • The EndpointDemographic.Timezone property of the endpoint is set to a valid value.

                                                                                                                                                                                                                                            • The current time in the endpoint's time zone is later than or equal to the time specified by the QuietTime.Start property for the application (or a campaign that has custom quiet time settings).

                                                                                                                                                                                                                                            • The current time in the endpoint's time zone is earlier than or equal to the time specified by the QuietTime.End property for the application (or a campaign that has custom quiet time settings).

                                                                                                                                                                                                                                            If any of the preceding conditions isn't met, the endpoint will receive messages from a campaign, even if quiet time is enabled.

                                                                                                                                                                                                                                            To override the default quiet time settings for a specific campaign, use the Campaign resource to define a custom quiet time for the campaign.", "getterModel" : { "returnType" : "QuietTime", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "QuietTime", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "QuietTime", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "QuietTime", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                                                            The default quiet time for campaigns in the application. Quiet time is a specific time range when campaigns don't send messages to endpoints, if all the following conditions are met:

                                                                                                                                                                                                                                            • The EndpointDemographic.Timezone property of the endpoint is set to a valid value.

                                                                                                                                                                                                                                            • The current time in the endpoint's time zone is later than or equal to the time specified by the QuietTime.Start property for the application (or a campaign that has custom quiet time settings).

                                                                                                                                                                                                                                            • The current time in the endpoint's time zone is earlier than or equal to the time specified by the QuietTime.End property for the application (or a campaign that has custom quiet time settings).

                                                                                                                                                                                                                                            If any of the preceding conditions isn't met, the endpoint will receive messages from a campaign, even if quiet time is enabled.

                                                                                                                                                                                                                                            To override the default quiet time settings for a specific campaign, use the Campaign resource to define a custom quiet time for the campaign.

                                                                                                                                                                                                                                            \n@param quietTime The default quiet time for campaigns in the application. Quiet time is a specific time range when campaigns don't send messages to endpoints, if all the following conditions are met:

                                                                                                                                                                                                                                            • The EndpointDemographic.Timezone property of the endpoint is set to a valid value.

                                                                                                                                                                                                                                            • The current time in the endpoint's time zone is later than or equal to the time specified by the QuietTime.Start property for the application (or a campaign that has custom quiet time settings).

                                                                                                                                                                                                                                            • The current time in the endpoint's time zone is earlier than or equal to the time specified by the QuietTime.End property for the application (or a campaign that has custom quiet time settings).

                                                                                                                                                                                                                                            If any of the preceding conditions isn't met, the endpoint will receive messages from a campaign, even if quiet time is enabled.

                                                                                                                                                                                                                                            To override the default quiet time settings for a specific campaign, use the Campaign resource to define a custom quiet time for the campaign.", "setterMethodName" : "setQuietTime", "setterModel" : { "variableDeclarationType" : "QuietTime", "variableName" : "quietTime", "variableType" : "QuietTime", "documentation" : null, "simpleType" : "QuietTime", "variableSetterType" : "QuietTime" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "QuietTime", "variableName" : "quietTime", "variableType" : "QuietTime", "documentation" : "

                                                                                                                                                                                                                                            The default quiet time for campaigns in the application. Quiet time is a specific time range when campaigns don't send messages to endpoints, if all the following conditions are met:

                                                                                                                                                                                                                                            • The EndpointDemographic.Timezone property of the endpoint is set to a valid value.

                                                                                                                                                                                                                                            • The current time in the endpoint's time zone is later than or equal to the time specified by the QuietTime.Start property for the application (or a campaign that has custom quiet time settings).

                                                                                                                                                                                                                                            • The current time in the endpoint's time zone is earlier than or equal to the time specified by the QuietTime.End property for the application (or a campaign that has custom quiet time settings).

                                                                                                                                                                                                                                            If any of the preceding conditions isn't met, the endpoint will receive messages from a campaign, even if quiet time is enabled.

                                                                                                                                                                                                                                            To override the default quiet time settings for a specific campaign, use the Campaign resource to define a custom quiet time for the campaign.

                                                                                                                                                                                                                                            ", "simpleType" : "QuietTime", "variableSetterType" : "QuietTime" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, "shapeName" : "WriteApplicationSettingsRequest", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "WriteApplicationSettingsRequest", "variableName" : "writeApplicationSettingsRequest", "variableType" : "WriteApplicationSettingsRequest", "documentation" : null, "simpleType" : "WriteApplicationSettingsRequest", "variableSetterType" : "WriteApplicationSettingsRequest" }, "wrapper" : false, "xmlNamespace" : null }, "WriteCampaignRequest" : { "c2jName" : "WriteCampaignRequest", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                                            Specifies the configuration and other settings for a campaign.

                                                                                                                                                                                                                                            ", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ { "beanStyleGetterMethodName" : "getAdditionalTreatments", "beanStyleSetterMethodName" : "setAdditionalTreatments", "c2jName" : "AdditionalTreatments", "c2jShape" : "ListOfWriteTreatmentResource", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                                            An array of requests that defines additional treatments for the campaign, in addition to the default treatment for the campaign.

                                                                                                                                                                                                                                            \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 #additionalTreatments(List)}.\n@param additionalTreatments 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 #additionalTreatments(List)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                                            An array of requests that defines additional treatments for the campaign, in addition to the default treatment for the campaign.

                                                                                                                                                                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "additionalTreatments", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                                            An array of requests that defines additional treatments for the campaign, in addition to the default treatment for the campaign.

                                                                                                                                                                                                                                            \n@param additionalTreatments An array of requests that defines additional treatments for the campaign, in addition to the default treatment for the campaign.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "additionalTreatments", "getterDocumentation" : "

                                                                                                                                                                                                                                            An array of requests that defines additional treatments for the campaign, in addition to the default treatment for the campaign.

                                                                                                                                                                                                                                            \n

                                                                                                                                                                                                                                            \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                                                                                                                                                                                                                                            \n@return An array of requests that defines additional treatments for the campaign, in addition to the default treatment for the campaign.", "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" : "AdditionalTreatments", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "AdditionalTreatments", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "beanStyleGetterMethodName" : "getMember", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "WriteTreatmentResource", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link WriteTreatmentResource.Builder} avoiding the need to create one manually via {@link WriteTreatmentResource#builder()}.\n\nWhen the {@link Consumer} completes, {@link WriteTreatmentResource.Builder#build()} is called immediately and its result is passed to {@link #member(WriteTreatmentResource)}.\n@param member a consumer that will call methods on {@link WriteTreatmentResource.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(WriteTreatmentResource)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "member", "fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "member", "getterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.", "getterModel" : { "returnType" : "WriteTreatmentResource", "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" : "WriteTreatmentResource", "variableName" : "member", "variableType" : "WriteTreatmentResource", "documentation" : null, "simpleType" : "WriteTreatmentResource", "variableSetterType" : "WriteTreatmentResource" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "WriteTreatmentResource", "variableName" : "member", "variableType" : "WriteTreatmentResource", "documentation" : "", "simpleType" : "WriteTreatmentResource", "variableSetterType" : "WriteTreatmentResource" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "WriteTreatmentResource", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : false, "simpleType" : "WriteTreatmentResource", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "AdditionalTreatments", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                                                            An array of requests that defines additional treatments for the campaign, in addition to the default treatment for the campaign.

                                                                                                                                                                                                                                            \n@param additionalTreatments An array of requests that defines additional treatments for the campaign, in addition to the default treatment for the campaign.", "setterMethodName" : "setAdditionalTreatments", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "additionalTreatments", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "additionalTreatments", "variableType" : "java.util.List", "documentation" : "

                                                                                                                                                                                                                                            An array of requests that defines additional treatments for the campaign, in addition to the default treatment for the campaign.

                                                                                                                                                                                                                                            ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getDescription", "beanStyleSetterMethodName" : "setDescription", "c2jName" : "Description", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                                            The custom description of the campaign.

                                                                                                                                                                                                                                            \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually 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, "documentation" : "

                                                                                                                                                                                                                                            The custom description of the campaign.

                                                                                                                                                                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "description", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                                            The custom description of the campaign.

                                                                                                                                                                                                                                            \n@param description The custom description of the campaign.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "description", "getterDocumentation" : "

                                                                                                                                                                                                                                            The custom description of the campaign.

                                                                                                                                                                                                                                            \n@return The custom description of the campaign.", "getterModel" : { "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" : "

                                                                                                                                                                                                                                            The custom description of the campaign.

                                                                                                                                                                                                                                            \n@param description The custom description of the campaign.", "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" : "

                                                                                                                                                                                                                                            The custom description of the campaign.

                                                                                                                                                                                                                                            ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getHoldoutPercent", "beanStyleSetterMethodName" : "setHoldoutPercent", "c2jName" : "HoldoutPercent", "c2jShape" : "__integer", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                                            The allocated percentage of users (segment members) who shouldn't receive messages from the campaign.

                                                                                                                                                                                                                                            \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 #holdoutPercent(Integer)}.\n@param holdoutPercent 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 #holdoutPercent(Integer)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                                            The allocated percentage of users (segment members) who shouldn't receive messages from the campaign.

                                                                                                                                                                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "holdoutPercent", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                                            The allocated percentage of users (segment members) who shouldn't receive messages from the campaign.

                                                                                                                                                                                                                                            \n@param holdoutPercent The allocated percentage of users (segment members) who shouldn't receive messages from the campaign.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "holdoutPercent", "getterDocumentation" : "

                                                                                                                                                                                                                                            The allocated percentage of users (segment members) who shouldn't receive messages from the campaign.

                                                                                                                                                                                                                                            \n@return The allocated percentage of users (segment members) who shouldn't receive messages from the campaign.", "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" : "HoldoutPercent", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "HoldoutPercent", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INTEGER", "name" : "HoldoutPercent", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                                                            The allocated percentage of users (segment members) who shouldn't receive messages from the campaign.

                                                                                                                                                                                                                                            \n@param holdoutPercent The allocated percentage of users (segment members) who shouldn't receive messages from the campaign.", "setterMethodName" : "setHoldoutPercent", "setterModel" : { "variableDeclarationType" : "Integer", "variableName" : "holdoutPercent", "variableType" : "Integer", "documentation" : null, "simpleType" : "Integer", "variableSetterType" : "Integer" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Integer", "variableName" : "holdoutPercent", "variableType" : "Integer", "documentation" : "

                                                                                                                                                                                                                                            The allocated percentage of users (segment members) who shouldn't receive messages from the campaign.

                                                                                                                                                                                                                                            ", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getHook", "beanStyleSetterMethodName" : "setHook", "c2jName" : "Hook", "c2jShape" : "CampaignHook", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                                            The settings for the AWS Lambda function to use as a code hook for the campaign.

                                                                                                                                                                                                                                            \nThis is a convenience that creates an instance of the {@link CampaignHook.Builder} avoiding the need to create one manually via {@link CampaignHook#builder()}.\n\nWhen the {@link Consumer} completes, {@link CampaignHook.Builder#build()} is called immediately and its result is passed to {@link #hook(CampaignHook)}.\n@param hook a consumer that will call methods on {@link CampaignHook.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #hook(CampaignHook)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                                            The settings for the AWS Lambda function to use as a code hook for the campaign.

                                                                                                                                                                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "hook", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                                            The settings for the AWS Lambda function to use as a code hook for the campaign.

                                                                                                                                                                                                                                            \n@param hook The settings for the AWS Lambda function to use as a code hook for the campaign.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "hook", "getterDocumentation" : "

                                                                                                                                                                                                                                            The settings for the AWS Lambda function to use as a code hook for the campaign.

                                                                                                                                                                                                                                            \n@return The settings for the AWS Lambda function to use as a code hook for the campaign.", "getterModel" : { "returnType" : "CampaignHook", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Hook", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Hook", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Hook", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                                                            The settings for the AWS Lambda function to use as a code hook for the campaign.

                                                                                                                                                                                                                                            \n@param hook The settings for the AWS Lambda function to use as a code hook for the campaign.", "setterMethodName" : "setHook", "setterModel" : { "variableDeclarationType" : "CampaignHook", "variableName" : "hook", "variableType" : "CampaignHook", "documentation" : null, "simpleType" : "CampaignHook", "variableSetterType" : "CampaignHook" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "CampaignHook", "variableName" : "hook", "variableType" : "CampaignHook", "documentation" : "

                                                                                                                                                                                                                                            The settings for the AWS Lambda function to use as a code hook for the campaign.

                                                                                                                                                                                                                                            ", "simpleType" : "CampaignHook", "variableSetterType" : "CampaignHook" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getIsPaused", "beanStyleSetterMethodName" : "setIsPaused", "c2jName" : "IsPaused", "c2jShape" : "__boolean", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                                            Specifies whether to pause the campaign. A paused campaign doesn't run unless you resume it by setting this value to false.

                                                                                                                                                                                                                                            \nThis is a convenience that creates an instance of the {@link Boolean.Builder} avoiding the need to create one manually via {@link Boolean#builder()}.\n\nWhen the {@link Consumer} completes, {@link Boolean.Builder#build()} is called immediately and its result is passed to {@link #isPaused(Boolean)}.\n@param isPaused a consumer that will call methods on {@link Boolean.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #isPaused(Boolean)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                                            Specifies whether to pause the campaign. A paused campaign doesn't run unless you resume it by setting this value to false.

                                                                                                                                                                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "isPaused", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                                            Specifies whether to pause the campaign. A paused campaign doesn't run unless you resume it by setting this value to false.

                                                                                                                                                                                                                                            \n@param isPaused Specifies whether to pause the campaign. A paused campaign doesn't run unless you resume it by setting this value to false.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "isPaused", "getterDocumentation" : "

                                                                                                                                                                                                                                            Specifies whether to pause the campaign. A paused campaign doesn't run unless you resume it by setting this value to false.

                                                                                                                                                                                                                                            \n@return Specifies whether to pause the campaign. A paused campaign doesn't run unless you resume it by setting this value to false.", "getterModel" : { "returnType" : "Boolean", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "IsPaused", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "IsPaused", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "BOOLEAN", "name" : "IsPaused", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                                                            Specifies whether to pause the campaign. A paused campaign doesn't run unless you resume it by setting this value to false.

                                                                                                                                                                                                                                            \n@param isPaused Specifies whether to pause the campaign. A paused campaign doesn't run unless you resume it by setting this value to false.", "setterMethodName" : "setIsPaused", "setterModel" : { "variableDeclarationType" : "Boolean", "variableName" : "isPaused", "variableType" : "Boolean", "documentation" : null, "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Boolean", "variableName" : "isPaused", "variableType" : "Boolean", "documentation" : "

                                                                                                                                                                                                                                            Specifies whether to pause the campaign. A paused campaign doesn't run unless you resume it by setting this value to false.

                                                                                                                                                                                                                                            ", "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getLimits", "beanStyleSetterMethodName" : "setLimits", "c2jName" : "Limits", "c2jShape" : "CampaignLimits", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                                            The messaging limits for the campaign.

                                                                                                                                                                                                                                            \nThis is a convenience that creates an instance of the {@link CampaignLimits.Builder} avoiding the need to create one manually via {@link CampaignLimits#builder()}.\n\nWhen the {@link Consumer} completes, {@link CampaignLimits.Builder#build()} is called immediately and its result is passed to {@link #limits(CampaignLimits)}.\n@param limits a consumer that will call methods on {@link CampaignLimits.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #limits(CampaignLimits)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                                            The messaging limits for the campaign.

                                                                                                                                                                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "limits", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                                            The messaging limits for the campaign.

                                                                                                                                                                                                                                            \n@param limits The messaging limits for the campaign.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "limits", "getterDocumentation" : "

                                                                                                                                                                                                                                            The messaging limits for the campaign.

                                                                                                                                                                                                                                            \n@return The messaging limits for the campaign.", "getterModel" : { "returnType" : "CampaignLimits", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Limits", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Limits", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Limits", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                                                            The messaging limits for the campaign.

                                                                                                                                                                                                                                            \n@param limits The messaging limits for the campaign.", "setterMethodName" : "setLimits", "setterModel" : { "variableDeclarationType" : "CampaignLimits", "variableName" : "limits", "variableType" : "CampaignLimits", "documentation" : null, "simpleType" : "CampaignLimits", "variableSetterType" : "CampaignLimits" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "CampaignLimits", "variableName" : "limits", "variableType" : "CampaignLimits", "documentation" : "

                                                                                                                                                                                                                                            The messaging limits for the campaign.

                                                                                                                                                                                                                                            ", "simpleType" : "CampaignLimits", "variableSetterType" : "CampaignLimits" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getMessageConfiguration", "beanStyleSetterMethodName" : "setMessageConfiguration", "c2jName" : "MessageConfiguration", "c2jShape" : "MessageConfiguration", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                                            The message configuration settings for the campaign.

                                                                                                                                                                                                                                            \nThis is a convenience that creates an instance of the {@link MessageConfiguration.Builder} avoiding the need to create one manually via {@link MessageConfiguration#builder()}.\n\nWhen the {@link Consumer} completes, {@link MessageConfiguration.Builder#build()} is called immediately and its result is passed to {@link #messageConfiguration(MessageConfiguration)}.\n@param messageConfiguration a consumer that will call methods on {@link MessageConfiguration.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #messageConfiguration(MessageConfiguration)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                                            The message configuration settings for the campaign.

                                                                                                                                                                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "messageConfiguration", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                                            The message configuration settings for the campaign.

                                                                                                                                                                                                                                            \n@param messageConfiguration The message configuration settings for the campaign.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "messageConfiguration", "getterDocumentation" : "

                                                                                                                                                                                                                                            The message configuration settings for the campaign.

                                                                                                                                                                                                                                            \n@return The message configuration settings for the campaign.", "getterModel" : { "returnType" : "MessageConfiguration", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "MessageConfiguration", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "MessageConfiguration", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "MessageConfiguration", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                                                            The message configuration settings for the campaign.

                                                                                                                                                                                                                                            \n@param messageConfiguration The message configuration settings for the campaign.", "setterMethodName" : "setMessageConfiguration", "setterModel" : { "variableDeclarationType" : "MessageConfiguration", "variableName" : "messageConfiguration", "variableType" : "MessageConfiguration", "documentation" : null, "simpleType" : "MessageConfiguration", "variableSetterType" : "MessageConfiguration" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "MessageConfiguration", "variableName" : "messageConfiguration", "variableType" : "MessageConfiguration", "documentation" : "

                                                                                                                                                                                                                                            The message configuration settings for the campaign.

                                                                                                                                                                                                                                            ", "simpleType" : "MessageConfiguration", "variableSetterType" : "MessageConfiguration" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getName", "beanStyleSetterMethodName" : "setName", "c2jName" : "Name", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                                            The custom name of the campaign.

                                                                                                                                                                                                                                            \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #name(String)}.\n@param name a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #name(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                                            The custom name of the campaign.

                                                                                                                                                                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "name", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                                            The custom name of the campaign.

                                                                                                                                                                                                                                            \n@param name The custom name of the campaign.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "name", "getterDocumentation" : "

                                                                                                                                                                                                                                            The custom name of the campaign.

                                                                                                                                                                                                                                            \n@return The custom name of the campaign.", "getterModel" : { "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 custom name of the campaign.

                                                                                                                                                                                                                                            \n@param name The custom name of the campaign.", "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 custom name of the campaign.

                                                                                                                                                                                                                                            ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getSchedule", "beanStyleSetterMethodName" : "setSchedule", "c2jName" : "Schedule", "c2jShape" : "Schedule", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                                            The schedule settings for the campaign.

                                                                                                                                                                                                                                            \nThis is a convenience that creates an instance of the {@link Schedule.Builder} avoiding the need to create one manually via {@link Schedule#builder()}.\n\nWhen the {@link Consumer} completes, {@link Schedule.Builder#build()} is called immediately and its result is passed to {@link #schedule(Schedule)}.\n@param schedule a consumer that will call methods on {@link Schedule.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #schedule(Schedule)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                                            The schedule settings for the campaign.

                                                                                                                                                                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "schedule", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                                            The schedule settings for the campaign.

                                                                                                                                                                                                                                            \n@param schedule The schedule settings for the campaign.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "schedule", "getterDocumentation" : "

                                                                                                                                                                                                                                            The schedule settings for the campaign.

                                                                                                                                                                                                                                            \n@return The schedule settings for the campaign.", "getterModel" : { "returnType" : "Schedule", "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" : "

                                                                                                                                                                                                                                            The schedule settings for the campaign.

                                                                                                                                                                                                                                            \n@param schedule The schedule settings for the campaign.", "setterMethodName" : "setSchedule", "setterModel" : { "variableDeclarationType" : "Schedule", "variableName" : "schedule", "variableType" : "Schedule", "documentation" : null, "simpleType" : "Schedule", "variableSetterType" : "Schedule" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Schedule", "variableName" : "schedule", "variableType" : "Schedule", "documentation" : "

                                                                                                                                                                                                                                            The schedule settings for the campaign.

                                                                                                                                                                                                                                            ", "simpleType" : "Schedule", "variableSetterType" : "Schedule" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getSegmentId", "beanStyleSetterMethodName" : "setSegmentId", "c2jName" : "SegmentId", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                                            The unique identifier for the segment to associate with the campaign.

                                                                                                                                                                                                                                            \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #segmentId(String)}.\n@param segmentId a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #segmentId(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                                            The unique identifier for the segment to associate with the campaign.

                                                                                                                                                                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "segmentId", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                                            The unique identifier for the segment to associate with the campaign.

                                                                                                                                                                                                                                            \n@param segmentId The unique identifier for the segment to associate with the campaign.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "segmentId", "getterDocumentation" : "

                                                                                                                                                                                                                                            The unique identifier for the segment to associate with the campaign.

                                                                                                                                                                                                                                            \n@return The unique identifier for the segment to associate with the campaign.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "SegmentId", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "SegmentId", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "SegmentId", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                                                            The unique identifier for the segment to associate with the campaign.

                                                                                                                                                                                                                                            \n@param segmentId The unique identifier for the segment to associate with the campaign.", "setterMethodName" : "setSegmentId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "segmentId", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "segmentId", "variableType" : "String", "documentation" : "

                                                                                                                                                                                                                                            The unique identifier for the segment to associate with the campaign.

                                                                                                                                                                                                                                            ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getSegmentVersion", "beanStyleSetterMethodName" : "setSegmentVersion", "c2jName" : "SegmentVersion", "c2jShape" : "__integer", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                                            The version of the segment to associate with the campaign.

                                                                                                                                                                                                                                            \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 #segmentVersion(Integer)}.\n@param segmentVersion 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 #segmentVersion(Integer)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                                            The version of the segment to associate with the campaign.

                                                                                                                                                                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "segmentVersion", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                                            The version of the segment to associate with the campaign.

                                                                                                                                                                                                                                            \n@param segmentVersion The version of the segment to associate with the campaign.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "segmentVersion", "getterDocumentation" : "

                                                                                                                                                                                                                                            The version of the segment to associate with the campaign.

                                                                                                                                                                                                                                            \n@return The version of the segment to associate with the campaign.", "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" : "SegmentVersion", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "SegmentVersion", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INTEGER", "name" : "SegmentVersion", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                                                            The version of the segment to associate with the campaign.

                                                                                                                                                                                                                                            \n@param segmentVersion The version of the segment to associate with the campaign.", "setterMethodName" : "setSegmentVersion", "setterModel" : { "variableDeclarationType" : "Integer", "variableName" : "segmentVersion", "variableType" : "Integer", "documentation" : null, "simpleType" : "Integer", "variableSetterType" : "Integer" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Integer", "variableName" : "segmentVersion", "variableType" : "Integer", "documentation" : "

                                                                                                                                                                                                                                            The version of the segment to associate with the campaign.

                                                                                                                                                                                                                                            ", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getTags", "beanStyleSetterMethodName" : "setTags", "c2jName" : "tags", "c2jShape" : "MapOf__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                                            A string-to-string map of key-value pairs that defines the tags to associate with the campaign. Each tag consists of a required tag key and an associated tag value.

                                                                                                                                                                                                                                            \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, "documentation" : "

                                                                                                                                                                                                                                            A string-to-string map of key-value pairs that defines the tags to associate with the campaign. Each tag consists of a required tag key and an associated tag value.

                                                                                                                                                                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "tags", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                                            A string-to-string map of key-value pairs that defines the tags to associate with the campaign. Each tag consists of a required tag key and an associated tag value.

                                                                                                                                                                                                                                            \n@param tags A string-to-string map of key-value pairs that defines the tags to associate with the campaign. Each tag consists of a required tag key and an associated tag value.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "tags", "getterDocumentation" : "

                                                                                                                                                                                                                                            A string-to-string map of key-value pairs that defines the tags to associate with the campaign. Each tag consists of a required tag key and an associated tag value.

                                                                                                                                                                                                                                            \n

                                                                                                                                                                                                                                            \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                                                                                                                                                                                                                                            \n@return A string-to-string map of key-value pairs that defines the tags to associate with the campaign. Each tag consists of a required tag key and an associated tag value.", "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" : { "beanStyleGetterMethodName" : "getKey", "beanStyleSetterMethodName" : "setKey", "c2jName" : "key", "c2jShape" : "__string", "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, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "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" : { "beanStyleGetterMethodName" : "getValue", "beanStyleSetterMethodName" : "setValue", "c2jName" : "value", "c2jShape" : "__string", "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, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "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 string-to-string map of key-value pairs that defines the tags to associate with the campaign. Each tag consists of a required tag key and an associated tag value.

                                                                                                                                                                                                                                            \n@param tags A string-to-string map of key-value pairs that defines the tags to associate with the campaign. Each tag consists of a required tag key and an associated tag value.", "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 string-to-string map of key-value pairs that defines the tags to associate with the campaign. Each tag consists of a required tag key and an associated tag value.

                                                                                                                                                                                                                                            ", "simpleType" : "Map", "variableSetterType" : "java.util.Map" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getTemplateConfiguration", "beanStyleSetterMethodName" : "setTemplateConfiguration", "c2jName" : "TemplateConfiguration", "c2jShape" : "TemplateConfiguration", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the TemplateConfiguration property for this object.\n\nThis is a convenience that creates an instance of the {@link TemplateConfiguration.Builder} avoiding the need to create one manually via {@link TemplateConfiguration#builder()}.\n\nWhen the {@link Consumer} completes, {@link TemplateConfiguration.Builder#build()} is called immediately and its result is passed to {@link #templateConfiguration(TemplateConfiguration)}.\n@param templateConfiguration a consumer that will call methods on {@link TemplateConfiguration.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #templateConfiguration(TemplateConfiguration)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "templateConfiguration", "fluentSetterDocumentation" : "Sets the value of the TemplateConfiguration property for this object.\n\n@param templateConfiguration The new value for the TemplateConfiguration property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "templateConfiguration", "getterDocumentation" : "Returns the value of the TemplateConfiguration property for this object.\n@return The value of the TemplateConfiguration property for this object.", "getterModel" : { "returnType" : "TemplateConfiguration", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "TemplateConfiguration", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "TemplateConfiguration", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "TemplateConfiguration", "sensitive" : false, "setterDocumentation" : "Sets the value of the TemplateConfiguration property for this object.\n\n@param templateConfiguration The new value for the TemplateConfiguration property for this object.", "setterMethodName" : "setTemplateConfiguration", "setterModel" : { "variableDeclarationType" : "TemplateConfiguration", "variableName" : "templateConfiguration", "variableType" : "TemplateConfiguration", "documentation" : null, "simpleType" : "TemplateConfiguration", "variableSetterType" : "TemplateConfiguration" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "TemplateConfiguration", "variableName" : "templateConfiguration", "variableType" : "TemplateConfiguration", "documentation" : "", "simpleType" : "TemplateConfiguration", "variableSetterType" : "TemplateConfiguration" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getTreatmentDescription", "beanStyleSetterMethodName" : "setTreatmentDescription", "c2jName" : "TreatmentDescription", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                                            The custom description of a variation of the campaign to use for A/B testing.

                                                                                                                                                                                                                                            \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #treatmentDescription(String)}.\n@param treatmentDescription a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #treatmentDescription(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                                            The custom description of a variation of the campaign to use for A/B testing.

                                                                                                                                                                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "treatmentDescription", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                                            The custom description of a variation of the campaign to use for A/B testing.

                                                                                                                                                                                                                                            \n@param treatmentDescription The custom description of a variation of the campaign to use for A/B testing.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "treatmentDescription", "getterDocumentation" : "

                                                                                                                                                                                                                                            The custom description of a variation of the campaign to use for A/B testing.

                                                                                                                                                                                                                                            \n@return The custom description of a variation of the campaign to use for A/B testing.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "TreatmentDescription", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "TreatmentDescription", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "TreatmentDescription", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                                                            The custom description of a variation of the campaign to use for A/B testing.

                                                                                                                                                                                                                                            \n@param treatmentDescription The custom description of a variation of the campaign to use for A/B testing.", "setterMethodName" : "setTreatmentDescription", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "treatmentDescription", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "treatmentDescription", "variableType" : "String", "documentation" : "

                                                                                                                                                                                                                                            The custom description of a variation of the campaign to use for A/B testing.

                                                                                                                                                                                                                                            ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getTreatmentName", "beanStyleSetterMethodName" : "setTreatmentName", "c2jName" : "TreatmentName", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                                            The custom name of a variation of the campaign to use for A/B testing.

                                                                                                                                                                                                                                            \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #treatmentName(String)}.\n@param treatmentName a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #treatmentName(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                                            The custom name of a variation of the campaign to use for A/B testing.

                                                                                                                                                                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "treatmentName", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                                            The custom name of a variation of the campaign to use for A/B testing.

                                                                                                                                                                                                                                            \n@param treatmentName The custom name of a variation of the campaign to use for A/B testing.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "treatmentName", "getterDocumentation" : "

                                                                                                                                                                                                                                            The custom name of a variation of the campaign to use for A/B testing.

                                                                                                                                                                                                                                            \n@return The custom name of a variation of the campaign to use for A/B testing.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "TreatmentName", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "TreatmentName", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "TreatmentName", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                                                            The custom name of a variation of the campaign to use for A/B testing.

                                                                                                                                                                                                                                            \n@param treatmentName The custom name of a variation of the campaign to use for A/B testing.", "setterMethodName" : "setTreatmentName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "treatmentName", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "treatmentName", "variableType" : "String", "documentation" : "

                                                                                                                                                                                                                                            The custom name of a variation of the campaign to use for A/B testing.

                                                                                                                                                                                                                                            ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "AdditionalTreatments" : { "beanStyleGetterMethodName" : "getAdditionalTreatments", "beanStyleSetterMethodName" : "setAdditionalTreatments", "c2jName" : "AdditionalTreatments", "c2jShape" : "ListOfWriteTreatmentResource", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                                            An array of requests that defines additional treatments for the campaign, in addition to the default treatment for the campaign.

                                                                                                                                                                                                                                            \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 #additionalTreatments(List)}.\n@param additionalTreatments 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 #additionalTreatments(List)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                                            An array of requests that defines additional treatments for the campaign, in addition to the default treatment for the campaign.

                                                                                                                                                                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "additionalTreatments", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                                            An array of requests that defines additional treatments for the campaign, in addition to the default treatment for the campaign.

                                                                                                                                                                                                                                            \n@param additionalTreatments An array of requests that defines additional treatments for the campaign, in addition to the default treatment for the campaign.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "additionalTreatments", "getterDocumentation" : "

                                                                                                                                                                                                                                            An array of requests that defines additional treatments for the campaign, in addition to the default treatment for the campaign.

                                                                                                                                                                                                                                            \n

                                                                                                                                                                                                                                            \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                                                                                                                                                                                                                                            \n@return An array of requests that defines additional treatments for the campaign, in addition to the default treatment for the campaign.", "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" : "AdditionalTreatments", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "AdditionalTreatments", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "beanStyleGetterMethodName" : "getMember", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "WriteTreatmentResource", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link WriteTreatmentResource.Builder} avoiding the need to create one manually via {@link WriteTreatmentResource#builder()}.\n\nWhen the {@link Consumer} completes, {@link WriteTreatmentResource.Builder#build()} is called immediately and its result is passed to {@link #member(WriteTreatmentResource)}.\n@param member a consumer that will call methods on {@link WriteTreatmentResource.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(WriteTreatmentResource)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "member", "fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "member", "getterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.", "getterModel" : { "returnType" : "WriteTreatmentResource", "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" : "WriteTreatmentResource", "variableName" : "member", "variableType" : "WriteTreatmentResource", "documentation" : null, "simpleType" : "WriteTreatmentResource", "variableSetterType" : "WriteTreatmentResource" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "WriteTreatmentResource", "variableName" : "member", "variableType" : "WriteTreatmentResource", "documentation" : "", "simpleType" : "WriteTreatmentResource", "variableSetterType" : "WriteTreatmentResource" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "WriteTreatmentResource", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : false, "simpleType" : "WriteTreatmentResource", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "AdditionalTreatments", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                                                            An array of requests that defines additional treatments for the campaign, in addition to the default treatment for the campaign.

                                                                                                                                                                                                                                            \n@param additionalTreatments An array of requests that defines additional treatments for the campaign, in addition to the default treatment for the campaign.", "setterMethodName" : "setAdditionalTreatments", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "additionalTreatments", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "additionalTreatments", "variableType" : "java.util.List", "documentation" : "

                                                                                                                                                                                                                                            An array of requests that defines additional treatments for the campaign, in addition to the default treatment for the campaign.

                                                                                                                                                                                                                                            ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "Description" : { "beanStyleGetterMethodName" : "getDescription", "beanStyleSetterMethodName" : "setDescription", "c2jName" : "Description", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                                            The custom description of the campaign.

                                                                                                                                                                                                                                            \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually 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, "documentation" : "

                                                                                                                                                                                                                                            The custom description of the campaign.

                                                                                                                                                                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "description", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                                            The custom description of the campaign.

                                                                                                                                                                                                                                            \n@param description The custom description of the campaign.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "description", "getterDocumentation" : "

                                                                                                                                                                                                                                            The custom description of the campaign.

                                                                                                                                                                                                                                            \n@return The custom description of the campaign.", "getterModel" : { "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" : "

                                                                                                                                                                                                                                            The custom description of the campaign.

                                                                                                                                                                                                                                            \n@param description The custom description of the campaign.", "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" : "

                                                                                                                                                                                                                                            The custom description of the campaign.

                                                                                                                                                                                                                                            ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "HoldoutPercent" : { "beanStyleGetterMethodName" : "getHoldoutPercent", "beanStyleSetterMethodName" : "setHoldoutPercent", "c2jName" : "HoldoutPercent", "c2jShape" : "__integer", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                                            The allocated percentage of users (segment members) who shouldn't receive messages from the campaign.

                                                                                                                                                                                                                                            \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 #holdoutPercent(Integer)}.\n@param holdoutPercent 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 #holdoutPercent(Integer)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                                            The allocated percentage of users (segment members) who shouldn't receive messages from the campaign.

                                                                                                                                                                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "holdoutPercent", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                                            The allocated percentage of users (segment members) who shouldn't receive messages from the campaign.

                                                                                                                                                                                                                                            \n@param holdoutPercent The allocated percentage of users (segment members) who shouldn't receive messages from the campaign.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "holdoutPercent", "getterDocumentation" : "

                                                                                                                                                                                                                                            The allocated percentage of users (segment members) who shouldn't receive messages from the campaign.

                                                                                                                                                                                                                                            \n@return The allocated percentage of users (segment members) who shouldn't receive messages from the campaign.", "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" : "HoldoutPercent", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "HoldoutPercent", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INTEGER", "name" : "HoldoutPercent", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                                                            The allocated percentage of users (segment members) who shouldn't receive messages from the campaign.

                                                                                                                                                                                                                                            \n@param holdoutPercent The allocated percentage of users (segment members) who shouldn't receive messages from the campaign.", "setterMethodName" : "setHoldoutPercent", "setterModel" : { "variableDeclarationType" : "Integer", "variableName" : "holdoutPercent", "variableType" : "Integer", "documentation" : null, "simpleType" : "Integer", "variableSetterType" : "Integer" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Integer", "variableName" : "holdoutPercent", "variableType" : "Integer", "documentation" : "

                                                                                                                                                                                                                                            The allocated percentage of users (segment members) who shouldn't receive messages from the campaign.

                                                                                                                                                                                                                                            ", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "Hook" : { "beanStyleGetterMethodName" : "getHook", "beanStyleSetterMethodName" : "setHook", "c2jName" : "Hook", "c2jShape" : "CampaignHook", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                                            The settings for the AWS Lambda function to use as a code hook for the campaign.

                                                                                                                                                                                                                                            \nThis is a convenience that creates an instance of the {@link CampaignHook.Builder} avoiding the need to create one manually via {@link CampaignHook#builder()}.\n\nWhen the {@link Consumer} completes, {@link CampaignHook.Builder#build()} is called immediately and its result is passed to {@link #hook(CampaignHook)}.\n@param hook a consumer that will call methods on {@link CampaignHook.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #hook(CampaignHook)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                                            The settings for the AWS Lambda function to use as a code hook for the campaign.

                                                                                                                                                                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "hook", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                                            The settings for the AWS Lambda function to use as a code hook for the campaign.

                                                                                                                                                                                                                                            \n@param hook The settings for the AWS Lambda function to use as a code hook for the campaign.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "hook", "getterDocumentation" : "

                                                                                                                                                                                                                                            The settings for the AWS Lambda function to use as a code hook for the campaign.

                                                                                                                                                                                                                                            \n@return The settings for the AWS Lambda function to use as a code hook for the campaign.", "getterModel" : { "returnType" : "CampaignHook", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Hook", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Hook", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Hook", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                                                            The settings for the AWS Lambda function to use as a code hook for the campaign.

                                                                                                                                                                                                                                            \n@param hook The settings for the AWS Lambda function to use as a code hook for the campaign.", "setterMethodName" : "setHook", "setterModel" : { "variableDeclarationType" : "CampaignHook", "variableName" : "hook", "variableType" : "CampaignHook", "documentation" : null, "simpleType" : "CampaignHook", "variableSetterType" : "CampaignHook" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "CampaignHook", "variableName" : "hook", "variableType" : "CampaignHook", "documentation" : "

                                                                                                                                                                                                                                            The settings for the AWS Lambda function to use as a code hook for the campaign.

                                                                                                                                                                                                                                            ", "simpleType" : "CampaignHook", "variableSetterType" : "CampaignHook" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "IsPaused" : { "beanStyleGetterMethodName" : "getIsPaused", "beanStyleSetterMethodName" : "setIsPaused", "c2jName" : "IsPaused", "c2jShape" : "__boolean", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                                            Specifies whether to pause the campaign. A paused campaign doesn't run unless you resume it by setting this value to false.

                                                                                                                                                                                                                                            \nThis is a convenience that creates an instance of the {@link Boolean.Builder} avoiding the need to create one manually via {@link Boolean#builder()}.\n\nWhen the {@link Consumer} completes, {@link Boolean.Builder#build()} is called immediately and its result is passed to {@link #isPaused(Boolean)}.\n@param isPaused a consumer that will call methods on {@link Boolean.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #isPaused(Boolean)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                                            Specifies whether to pause the campaign. A paused campaign doesn't run unless you resume it by setting this value to false.

                                                                                                                                                                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "isPaused", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                                            Specifies whether to pause the campaign. A paused campaign doesn't run unless you resume it by setting this value to false.

                                                                                                                                                                                                                                            \n@param isPaused Specifies whether to pause the campaign. A paused campaign doesn't run unless you resume it by setting this value to false.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "isPaused", "getterDocumentation" : "

                                                                                                                                                                                                                                            Specifies whether to pause the campaign. A paused campaign doesn't run unless you resume it by setting this value to false.

                                                                                                                                                                                                                                            \n@return Specifies whether to pause the campaign. A paused campaign doesn't run unless you resume it by setting this value to false.", "getterModel" : { "returnType" : "Boolean", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "IsPaused", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "IsPaused", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "BOOLEAN", "name" : "IsPaused", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                                                            Specifies whether to pause the campaign. A paused campaign doesn't run unless you resume it by setting this value to false.

                                                                                                                                                                                                                                            \n@param isPaused Specifies whether to pause the campaign. A paused campaign doesn't run unless you resume it by setting this value to false.", "setterMethodName" : "setIsPaused", "setterModel" : { "variableDeclarationType" : "Boolean", "variableName" : "isPaused", "variableType" : "Boolean", "documentation" : null, "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Boolean", "variableName" : "isPaused", "variableType" : "Boolean", "documentation" : "

                                                                                                                                                                                                                                            Specifies whether to pause the campaign. A paused campaign doesn't run unless you resume it by setting this value to false.

                                                                                                                                                                                                                                            ", "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "Limits" : { "beanStyleGetterMethodName" : "getLimits", "beanStyleSetterMethodName" : "setLimits", "c2jName" : "Limits", "c2jShape" : "CampaignLimits", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                                            The messaging limits for the campaign.

                                                                                                                                                                                                                                            \nThis is a convenience that creates an instance of the {@link CampaignLimits.Builder} avoiding the need to create one manually via {@link CampaignLimits#builder()}.\n\nWhen the {@link Consumer} completes, {@link CampaignLimits.Builder#build()} is called immediately and its result is passed to {@link #limits(CampaignLimits)}.\n@param limits a consumer that will call methods on {@link CampaignLimits.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #limits(CampaignLimits)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                                            The messaging limits for the campaign.

                                                                                                                                                                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "limits", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                                            The messaging limits for the campaign.

                                                                                                                                                                                                                                            \n@param limits The messaging limits for the campaign.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "limits", "getterDocumentation" : "

                                                                                                                                                                                                                                            The messaging limits for the campaign.

                                                                                                                                                                                                                                            \n@return The messaging limits for the campaign.", "getterModel" : { "returnType" : "CampaignLimits", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Limits", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Limits", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Limits", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                                                            The messaging limits for the campaign.

                                                                                                                                                                                                                                            \n@param limits The messaging limits for the campaign.", "setterMethodName" : "setLimits", "setterModel" : { "variableDeclarationType" : "CampaignLimits", "variableName" : "limits", "variableType" : "CampaignLimits", "documentation" : null, "simpleType" : "CampaignLimits", "variableSetterType" : "CampaignLimits" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "CampaignLimits", "variableName" : "limits", "variableType" : "CampaignLimits", "documentation" : "

                                                                                                                                                                                                                                            The messaging limits for the campaign.

                                                                                                                                                                                                                                            ", "simpleType" : "CampaignLimits", "variableSetterType" : "CampaignLimits" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "MessageConfiguration" : { "beanStyleGetterMethodName" : "getMessageConfiguration", "beanStyleSetterMethodName" : "setMessageConfiguration", "c2jName" : "MessageConfiguration", "c2jShape" : "MessageConfiguration", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                                            The message configuration settings for the campaign.

                                                                                                                                                                                                                                            \nThis is a convenience that creates an instance of the {@link MessageConfiguration.Builder} avoiding the need to create one manually via {@link MessageConfiguration#builder()}.\n\nWhen the {@link Consumer} completes, {@link MessageConfiguration.Builder#build()} is called immediately and its result is passed to {@link #messageConfiguration(MessageConfiguration)}.\n@param messageConfiguration a consumer that will call methods on {@link MessageConfiguration.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #messageConfiguration(MessageConfiguration)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                                            The message configuration settings for the campaign.

                                                                                                                                                                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "messageConfiguration", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                                            The message configuration settings for the campaign.

                                                                                                                                                                                                                                            \n@param messageConfiguration The message configuration settings for the campaign.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "messageConfiguration", "getterDocumentation" : "

                                                                                                                                                                                                                                            The message configuration settings for the campaign.

                                                                                                                                                                                                                                            \n@return The message configuration settings for the campaign.", "getterModel" : { "returnType" : "MessageConfiguration", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "MessageConfiguration", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "MessageConfiguration", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "MessageConfiguration", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                                                            The message configuration settings for the campaign.

                                                                                                                                                                                                                                            \n@param messageConfiguration The message configuration settings for the campaign.", "setterMethodName" : "setMessageConfiguration", "setterModel" : { "variableDeclarationType" : "MessageConfiguration", "variableName" : "messageConfiguration", "variableType" : "MessageConfiguration", "documentation" : null, "simpleType" : "MessageConfiguration", "variableSetterType" : "MessageConfiguration" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "MessageConfiguration", "variableName" : "messageConfiguration", "variableType" : "MessageConfiguration", "documentation" : "

                                                                                                                                                                                                                                            The message configuration settings for the campaign.

                                                                                                                                                                                                                                            ", "simpleType" : "MessageConfiguration", "variableSetterType" : "MessageConfiguration" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "Name" : { "beanStyleGetterMethodName" : "getName", "beanStyleSetterMethodName" : "setName", "c2jName" : "Name", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                                            The custom name of the campaign.

                                                                                                                                                                                                                                            \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #name(String)}.\n@param name a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #name(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                                            The custom name of the campaign.

                                                                                                                                                                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "name", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                                            The custom name of the campaign.

                                                                                                                                                                                                                                            \n@param name The custom name of the campaign.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "name", "getterDocumentation" : "

                                                                                                                                                                                                                                            The custom name of the campaign.

                                                                                                                                                                                                                                            \n@return The custom name of the campaign.", "getterModel" : { "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 custom name of the campaign.

                                                                                                                                                                                                                                            \n@param name The custom name of the campaign.", "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 custom name of the campaign.

                                                                                                                                                                                                                                            ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "Schedule" : { "beanStyleGetterMethodName" : "getSchedule", "beanStyleSetterMethodName" : "setSchedule", "c2jName" : "Schedule", "c2jShape" : "Schedule", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                                            The schedule settings for the campaign.

                                                                                                                                                                                                                                            \nThis is a convenience that creates an instance of the {@link Schedule.Builder} avoiding the need to create one manually via {@link Schedule#builder()}.\n\nWhen the {@link Consumer} completes, {@link Schedule.Builder#build()} is called immediately and its result is passed to {@link #schedule(Schedule)}.\n@param schedule a consumer that will call methods on {@link Schedule.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #schedule(Schedule)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                                            The schedule settings for the campaign.

                                                                                                                                                                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "schedule", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                                            The schedule settings for the campaign.

                                                                                                                                                                                                                                            \n@param schedule The schedule settings for the campaign.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "schedule", "getterDocumentation" : "

                                                                                                                                                                                                                                            The schedule settings for the campaign.

                                                                                                                                                                                                                                            \n@return The schedule settings for the campaign.", "getterModel" : { "returnType" : "Schedule", "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" : "

                                                                                                                                                                                                                                            The schedule settings for the campaign.

                                                                                                                                                                                                                                            \n@param schedule The schedule settings for the campaign.", "setterMethodName" : "setSchedule", "setterModel" : { "variableDeclarationType" : "Schedule", "variableName" : "schedule", "variableType" : "Schedule", "documentation" : null, "simpleType" : "Schedule", "variableSetterType" : "Schedule" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Schedule", "variableName" : "schedule", "variableType" : "Schedule", "documentation" : "

                                                                                                                                                                                                                                            The schedule settings for the campaign.

                                                                                                                                                                                                                                            ", "simpleType" : "Schedule", "variableSetterType" : "Schedule" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "SegmentId" : { "beanStyleGetterMethodName" : "getSegmentId", "beanStyleSetterMethodName" : "setSegmentId", "c2jName" : "SegmentId", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                                            The unique identifier for the segment to associate with the campaign.

                                                                                                                                                                                                                                            \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #segmentId(String)}.\n@param segmentId a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #segmentId(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                                            The unique identifier for the segment to associate with the campaign.

                                                                                                                                                                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "segmentId", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                                            The unique identifier for the segment to associate with the campaign.

                                                                                                                                                                                                                                            \n@param segmentId The unique identifier for the segment to associate with the campaign.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "segmentId", "getterDocumentation" : "

                                                                                                                                                                                                                                            The unique identifier for the segment to associate with the campaign.

                                                                                                                                                                                                                                            \n@return The unique identifier for the segment to associate with the campaign.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "SegmentId", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "SegmentId", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "SegmentId", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                                                            The unique identifier for the segment to associate with the campaign.

                                                                                                                                                                                                                                            \n@param segmentId The unique identifier for the segment to associate with the campaign.", "setterMethodName" : "setSegmentId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "segmentId", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "segmentId", "variableType" : "String", "documentation" : "

                                                                                                                                                                                                                                            The unique identifier for the segment to associate with the campaign.

                                                                                                                                                                                                                                            ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "SegmentVersion" : { "beanStyleGetterMethodName" : "getSegmentVersion", "beanStyleSetterMethodName" : "setSegmentVersion", "c2jName" : "SegmentVersion", "c2jShape" : "__integer", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                                            The version of the segment to associate with the campaign.

                                                                                                                                                                                                                                            \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 #segmentVersion(Integer)}.\n@param segmentVersion 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 #segmentVersion(Integer)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                                            The version of the segment to associate with the campaign.

                                                                                                                                                                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "segmentVersion", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                                            The version of the segment to associate with the campaign.

                                                                                                                                                                                                                                            \n@param segmentVersion The version of the segment to associate with the campaign.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "segmentVersion", "getterDocumentation" : "

                                                                                                                                                                                                                                            The version of the segment to associate with the campaign.

                                                                                                                                                                                                                                            \n@return The version of the segment to associate with the campaign.", "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" : "SegmentVersion", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "SegmentVersion", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INTEGER", "name" : "SegmentVersion", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                                                            The version of the segment to associate with the campaign.

                                                                                                                                                                                                                                            \n@param segmentVersion The version of the segment to associate with the campaign.", "setterMethodName" : "setSegmentVersion", "setterModel" : { "variableDeclarationType" : "Integer", "variableName" : "segmentVersion", "variableType" : "Integer", "documentation" : null, "simpleType" : "Integer", "variableSetterType" : "Integer" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Integer", "variableName" : "segmentVersion", "variableType" : "Integer", "documentation" : "

                                                                                                                                                                                                                                            The version of the segment to associate with the campaign.

                                                                                                                                                                                                                                            ", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "Tags" : { "beanStyleGetterMethodName" : "getTags", "beanStyleSetterMethodName" : "setTags", "c2jName" : "tags", "c2jShape" : "MapOf__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                                            A string-to-string map of key-value pairs that defines the tags to associate with the campaign. Each tag consists of a required tag key and an associated tag value.

                                                                                                                                                                                                                                            \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, "documentation" : "

                                                                                                                                                                                                                                            A string-to-string map of key-value pairs that defines the tags to associate with the campaign. Each tag consists of a required tag key and an associated tag value.

                                                                                                                                                                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "tags", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                                            A string-to-string map of key-value pairs that defines the tags to associate with the campaign. Each tag consists of a required tag key and an associated tag value.

                                                                                                                                                                                                                                            \n@param tags A string-to-string map of key-value pairs that defines the tags to associate with the campaign. Each tag consists of a required tag key and an associated tag value.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "tags", "getterDocumentation" : "

                                                                                                                                                                                                                                            A string-to-string map of key-value pairs that defines the tags to associate with the campaign. Each tag consists of a required tag key and an associated tag value.

                                                                                                                                                                                                                                            \n

                                                                                                                                                                                                                                            \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                                                                                                                                                                                                                                            \n@return A string-to-string map of key-value pairs that defines the tags to associate with the campaign. Each tag consists of a required tag key and an associated tag value.", "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" : { "beanStyleGetterMethodName" : "getKey", "beanStyleSetterMethodName" : "setKey", "c2jName" : "key", "c2jShape" : "__string", "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, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "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" : { "beanStyleGetterMethodName" : "getValue", "beanStyleSetterMethodName" : "setValue", "c2jName" : "value", "c2jShape" : "__string", "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, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "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 string-to-string map of key-value pairs that defines the tags to associate with the campaign. Each tag consists of a required tag key and an associated tag value.

                                                                                                                                                                                                                                            \n@param tags A string-to-string map of key-value pairs that defines the tags to associate with the campaign. Each tag consists of a required tag key and an associated tag value.", "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 string-to-string map of key-value pairs that defines the tags to associate with the campaign. Each tag consists of a required tag key and an associated tag value.

                                                                                                                                                                                                                                            ", "simpleType" : "Map", "variableSetterType" : "java.util.Map" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "TemplateConfiguration" : { "beanStyleGetterMethodName" : "getTemplateConfiguration", "beanStyleSetterMethodName" : "setTemplateConfiguration", "c2jName" : "TemplateConfiguration", "c2jShape" : "TemplateConfiguration", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the TemplateConfiguration property for this object.\n\nThis is a convenience that creates an instance of the {@link TemplateConfiguration.Builder} avoiding the need to create one manually via {@link TemplateConfiguration#builder()}.\n\nWhen the {@link Consumer} completes, {@link TemplateConfiguration.Builder#build()} is called immediately and its result is passed to {@link #templateConfiguration(TemplateConfiguration)}.\n@param templateConfiguration a consumer that will call methods on {@link TemplateConfiguration.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #templateConfiguration(TemplateConfiguration)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "templateConfiguration", "fluentSetterDocumentation" : "Sets the value of the TemplateConfiguration property for this object.\n\n@param templateConfiguration The new value for the TemplateConfiguration property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "templateConfiguration", "getterDocumentation" : "Returns the value of the TemplateConfiguration property for this object.\n@return The value of the TemplateConfiguration property for this object.", "getterModel" : { "returnType" : "TemplateConfiguration", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "TemplateConfiguration", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "TemplateConfiguration", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "TemplateConfiguration", "sensitive" : false, "setterDocumentation" : "Sets the value of the TemplateConfiguration property for this object.\n\n@param templateConfiguration The new value for the TemplateConfiguration property for this object.", "setterMethodName" : "setTemplateConfiguration", "setterModel" : { "variableDeclarationType" : "TemplateConfiguration", "variableName" : "templateConfiguration", "variableType" : "TemplateConfiguration", "documentation" : null, "simpleType" : "TemplateConfiguration", "variableSetterType" : "TemplateConfiguration" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "TemplateConfiguration", "variableName" : "templateConfiguration", "variableType" : "TemplateConfiguration", "documentation" : "", "simpleType" : "TemplateConfiguration", "variableSetterType" : "TemplateConfiguration" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "TreatmentDescription" : { "beanStyleGetterMethodName" : "getTreatmentDescription", "beanStyleSetterMethodName" : "setTreatmentDescription", "c2jName" : "TreatmentDescription", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                                            The custom description of a variation of the campaign to use for A/B testing.

                                                                                                                                                                                                                                            \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #treatmentDescription(String)}.\n@param treatmentDescription a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #treatmentDescription(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                                            The custom description of a variation of the campaign to use for A/B testing.

                                                                                                                                                                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "treatmentDescription", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                                            The custom description of a variation of the campaign to use for A/B testing.

                                                                                                                                                                                                                                            \n@param treatmentDescription The custom description of a variation of the campaign to use for A/B testing.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "treatmentDescription", "getterDocumentation" : "

                                                                                                                                                                                                                                            The custom description of a variation of the campaign to use for A/B testing.

                                                                                                                                                                                                                                            \n@return The custom description of a variation of the campaign to use for A/B testing.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "TreatmentDescription", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "TreatmentDescription", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "TreatmentDescription", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                                                            The custom description of a variation of the campaign to use for A/B testing.

                                                                                                                                                                                                                                            \n@param treatmentDescription The custom description of a variation of the campaign to use for A/B testing.", "setterMethodName" : "setTreatmentDescription", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "treatmentDescription", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "treatmentDescription", "variableType" : "String", "documentation" : "

                                                                                                                                                                                                                                            The custom description of a variation of the campaign to use for A/B testing.

                                                                                                                                                                                                                                            ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "TreatmentName" : { "beanStyleGetterMethodName" : "getTreatmentName", "beanStyleSetterMethodName" : "setTreatmentName", "c2jName" : "TreatmentName", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                                            The custom name of a variation of the campaign to use for A/B testing.

                                                                                                                                                                                                                                            \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #treatmentName(String)}.\n@param treatmentName a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #treatmentName(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                                            The custom name of a variation of the campaign to use for A/B testing.

                                                                                                                                                                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "treatmentName", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                                            The custom name of a variation of the campaign to use for A/B testing.

                                                                                                                                                                                                                                            \n@param treatmentName The custom name of a variation of the campaign to use for A/B testing.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "treatmentName", "getterDocumentation" : "

                                                                                                                                                                                                                                            The custom name of a variation of the campaign to use for A/B testing.

                                                                                                                                                                                                                                            \n@return The custom name of a variation of the campaign to use for A/B testing.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "TreatmentName", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "TreatmentName", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "TreatmentName", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                                                            The custom name of a variation of the campaign to use for A/B testing.

                                                                                                                                                                                                                                            \n@param treatmentName The custom name of a variation of the campaign to use for A/B testing.", "setterMethodName" : "setTreatmentName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "treatmentName", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "treatmentName", "variableType" : "String", "documentation" : "

                                                                                                                                                                                                                                            The custom name of a variation of the campaign to use for A/B testing.

                                                                                                                                                                                                                                            ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getAdditionalTreatments", "beanStyleSetterMethodName" : "setAdditionalTreatments", "c2jName" : "AdditionalTreatments", "c2jShape" : "ListOfWriteTreatmentResource", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                                            An array of requests that defines additional treatments for the campaign, in addition to the default treatment for the campaign.

                                                                                                                                                                                                                                            \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 #additionalTreatments(List)}.\n@param additionalTreatments 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 #additionalTreatments(List)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                                            An array of requests that defines additional treatments for the campaign, in addition to the default treatment for the campaign.

                                                                                                                                                                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "additionalTreatments", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                                            An array of requests that defines additional treatments for the campaign, in addition to the default treatment for the campaign.

                                                                                                                                                                                                                                            \n@param additionalTreatments An array of requests that defines additional treatments for the campaign, in addition to the default treatment for the campaign.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "additionalTreatments", "getterDocumentation" : "

                                                                                                                                                                                                                                            An array of requests that defines additional treatments for the campaign, in addition to the default treatment for the campaign.

                                                                                                                                                                                                                                            \n

                                                                                                                                                                                                                                            \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                                                                                                                                                                                                                                            \n@return An array of requests that defines additional treatments for the campaign, in addition to the default treatment for the campaign.", "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" : "AdditionalTreatments", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "AdditionalTreatments", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "beanStyleGetterMethodName" : "getMember", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "WriteTreatmentResource", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link WriteTreatmentResource.Builder} avoiding the need to create one manually via {@link WriteTreatmentResource#builder()}.\n\nWhen the {@link Consumer} completes, {@link WriteTreatmentResource.Builder#build()} is called immediately and its result is passed to {@link #member(WriteTreatmentResource)}.\n@param member a consumer that will call methods on {@link WriteTreatmentResource.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(WriteTreatmentResource)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "member", "fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "member", "getterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.", "getterModel" : { "returnType" : "WriteTreatmentResource", "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" : "WriteTreatmentResource", "variableName" : "member", "variableType" : "WriteTreatmentResource", "documentation" : null, "simpleType" : "WriteTreatmentResource", "variableSetterType" : "WriteTreatmentResource" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "WriteTreatmentResource", "variableName" : "member", "variableType" : "WriteTreatmentResource", "documentation" : "", "simpleType" : "WriteTreatmentResource", "variableSetterType" : "WriteTreatmentResource" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "WriteTreatmentResource", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : false, "simpleType" : "WriteTreatmentResource", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "AdditionalTreatments", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                                                            An array of requests that defines additional treatments for the campaign, in addition to the default treatment for the campaign.

                                                                                                                                                                                                                                            \n@param additionalTreatments An array of requests that defines additional treatments for the campaign, in addition to the default treatment for the campaign.", "setterMethodName" : "setAdditionalTreatments", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "additionalTreatments", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "additionalTreatments", "variableType" : "java.util.List", "documentation" : "

                                                                                                                                                                                                                                            An array of requests that defines additional treatments for the campaign, in addition to the default treatment for the campaign.

                                                                                                                                                                                                                                            ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getDescription", "beanStyleSetterMethodName" : "setDescription", "c2jName" : "Description", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                                            The custom description of the campaign.

                                                                                                                                                                                                                                            \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually 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, "documentation" : "

                                                                                                                                                                                                                                            The custom description of the campaign.

                                                                                                                                                                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "description", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                                            The custom description of the campaign.

                                                                                                                                                                                                                                            \n@param description The custom description of the campaign.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "description", "getterDocumentation" : "

                                                                                                                                                                                                                                            The custom description of the campaign.

                                                                                                                                                                                                                                            \n@return The custom description of the campaign.", "getterModel" : { "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" : "

                                                                                                                                                                                                                                            The custom description of the campaign.

                                                                                                                                                                                                                                            \n@param description The custom description of the campaign.", "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" : "

                                                                                                                                                                                                                                            The custom description of the campaign.

                                                                                                                                                                                                                                            ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getHoldoutPercent", "beanStyleSetterMethodName" : "setHoldoutPercent", "c2jName" : "HoldoutPercent", "c2jShape" : "__integer", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                                            The allocated percentage of users (segment members) who shouldn't receive messages from the campaign.

                                                                                                                                                                                                                                            \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 #holdoutPercent(Integer)}.\n@param holdoutPercent 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 #holdoutPercent(Integer)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                                            The allocated percentage of users (segment members) who shouldn't receive messages from the campaign.

                                                                                                                                                                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "holdoutPercent", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                                            The allocated percentage of users (segment members) who shouldn't receive messages from the campaign.

                                                                                                                                                                                                                                            \n@param holdoutPercent The allocated percentage of users (segment members) who shouldn't receive messages from the campaign.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "holdoutPercent", "getterDocumentation" : "

                                                                                                                                                                                                                                            The allocated percentage of users (segment members) who shouldn't receive messages from the campaign.

                                                                                                                                                                                                                                            \n@return The allocated percentage of users (segment members) who shouldn't receive messages from the campaign.", "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" : "HoldoutPercent", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "HoldoutPercent", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INTEGER", "name" : "HoldoutPercent", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                                                            The allocated percentage of users (segment members) who shouldn't receive messages from the campaign.

                                                                                                                                                                                                                                            \n@param holdoutPercent The allocated percentage of users (segment members) who shouldn't receive messages from the campaign.", "setterMethodName" : "setHoldoutPercent", "setterModel" : { "variableDeclarationType" : "Integer", "variableName" : "holdoutPercent", "variableType" : "Integer", "documentation" : null, "simpleType" : "Integer", "variableSetterType" : "Integer" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Integer", "variableName" : "holdoutPercent", "variableType" : "Integer", "documentation" : "

                                                                                                                                                                                                                                            The allocated percentage of users (segment members) who shouldn't receive messages from the campaign.

                                                                                                                                                                                                                                            ", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getHook", "beanStyleSetterMethodName" : "setHook", "c2jName" : "Hook", "c2jShape" : "CampaignHook", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                                            The settings for the AWS Lambda function to use as a code hook for the campaign.

                                                                                                                                                                                                                                            \nThis is a convenience that creates an instance of the {@link CampaignHook.Builder} avoiding the need to create one manually via {@link CampaignHook#builder()}.\n\nWhen the {@link Consumer} completes, {@link CampaignHook.Builder#build()} is called immediately and its result is passed to {@link #hook(CampaignHook)}.\n@param hook a consumer that will call methods on {@link CampaignHook.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #hook(CampaignHook)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                                            The settings for the AWS Lambda function to use as a code hook for the campaign.

                                                                                                                                                                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "hook", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                                            The settings for the AWS Lambda function to use as a code hook for the campaign.

                                                                                                                                                                                                                                            \n@param hook The settings for the AWS Lambda function to use as a code hook for the campaign.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "hook", "getterDocumentation" : "

                                                                                                                                                                                                                                            The settings for the AWS Lambda function to use as a code hook for the campaign.

                                                                                                                                                                                                                                            \n@return The settings for the AWS Lambda function to use as a code hook for the campaign.", "getterModel" : { "returnType" : "CampaignHook", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Hook", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Hook", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Hook", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                                                            The settings for the AWS Lambda function to use as a code hook for the campaign.

                                                                                                                                                                                                                                            \n@param hook The settings for the AWS Lambda function to use as a code hook for the campaign.", "setterMethodName" : "setHook", "setterModel" : { "variableDeclarationType" : "CampaignHook", "variableName" : "hook", "variableType" : "CampaignHook", "documentation" : null, "simpleType" : "CampaignHook", "variableSetterType" : "CampaignHook" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "CampaignHook", "variableName" : "hook", "variableType" : "CampaignHook", "documentation" : "

                                                                                                                                                                                                                                            The settings for the AWS Lambda function to use as a code hook for the campaign.

                                                                                                                                                                                                                                            ", "simpleType" : "CampaignHook", "variableSetterType" : "CampaignHook" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getIsPaused", "beanStyleSetterMethodName" : "setIsPaused", "c2jName" : "IsPaused", "c2jShape" : "__boolean", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                                            Specifies whether to pause the campaign. A paused campaign doesn't run unless you resume it by setting this value to false.

                                                                                                                                                                                                                                            \nThis is a convenience that creates an instance of the {@link Boolean.Builder} avoiding the need to create one manually via {@link Boolean#builder()}.\n\nWhen the {@link Consumer} completes, {@link Boolean.Builder#build()} is called immediately and its result is passed to {@link #isPaused(Boolean)}.\n@param isPaused a consumer that will call methods on {@link Boolean.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #isPaused(Boolean)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                                            Specifies whether to pause the campaign. A paused campaign doesn't run unless you resume it by setting this value to false.

                                                                                                                                                                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "isPaused", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                                            Specifies whether to pause the campaign. A paused campaign doesn't run unless you resume it by setting this value to false.

                                                                                                                                                                                                                                            \n@param isPaused Specifies whether to pause the campaign. A paused campaign doesn't run unless you resume it by setting this value to false.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "isPaused", "getterDocumentation" : "

                                                                                                                                                                                                                                            Specifies whether to pause the campaign. A paused campaign doesn't run unless you resume it by setting this value to false.

                                                                                                                                                                                                                                            \n@return Specifies whether to pause the campaign. A paused campaign doesn't run unless you resume it by setting this value to false.", "getterModel" : { "returnType" : "Boolean", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "IsPaused", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "IsPaused", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "BOOLEAN", "name" : "IsPaused", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                                                            Specifies whether to pause the campaign. A paused campaign doesn't run unless you resume it by setting this value to false.

                                                                                                                                                                                                                                            \n@param isPaused Specifies whether to pause the campaign. A paused campaign doesn't run unless you resume it by setting this value to false.", "setterMethodName" : "setIsPaused", "setterModel" : { "variableDeclarationType" : "Boolean", "variableName" : "isPaused", "variableType" : "Boolean", "documentation" : null, "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Boolean", "variableName" : "isPaused", "variableType" : "Boolean", "documentation" : "

                                                                                                                                                                                                                                            Specifies whether to pause the campaign. A paused campaign doesn't run unless you resume it by setting this value to false.

                                                                                                                                                                                                                                            ", "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getLimits", "beanStyleSetterMethodName" : "setLimits", "c2jName" : "Limits", "c2jShape" : "CampaignLimits", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                                            The messaging limits for the campaign.

                                                                                                                                                                                                                                            \nThis is a convenience that creates an instance of the {@link CampaignLimits.Builder} avoiding the need to create one manually via {@link CampaignLimits#builder()}.\n\nWhen the {@link Consumer} completes, {@link CampaignLimits.Builder#build()} is called immediately and its result is passed to {@link #limits(CampaignLimits)}.\n@param limits a consumer that will call methods on {@link CampaignLimits.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #limits(CampaignLimits)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                                            The messaging limits for the campaign.

                                                                                                                                                                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "limits", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                                            The messaging limits for the campaign.

                                                                                                                                                                                                                                            \n@param limits The messaging limits for the campaign.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "limits", "getterDocumentation" : "

                                                                                                                                                                                                                                            The messaging limits for the campaign.

                                                                                                                                                                                                                                            \n@return The messaging limits for the campaign.", "getterModel" : { "returnType" : "CampaignLimits", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Limits", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Limits", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Limits", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                                                            The messaging limits for the campaign.

                                                                                                                                                                                                                                            \n@param limits The messaging limits for the campaign.", "setterMethodName" : "setLimits", "setterModel" : { "variableDeclarationType" : "CampaignLimits", "variableName" : "limits", "variableType" : "CampaignLimits", "documentation" : null, "simpleType" : "CampaignLimits", "variableSetterType" : "CampaignLimits" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "CampaignLimits", "variableName" : "limits", "variableType" : "CampaignLimits", "documentation" : "

                                                                                                                                                                                                                                            The messaging limits for the campaign.

                                                                                                                                                                                                                                            ", "simpleType" : "CampaignLimits", "variableSetterType" : "CampaignLimits" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getMessageConfiguration", "beanStyleSetterMethodName" : "setMessageConfiguration", "c2jName" : "MessageConfiguration", "c2jShape" : "MessageConfiguration", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                                            The message configuration settings for the campaign.

                                                                                                                                                                                                                                            \nThis is a convenience that creates an instance of the {@link MessageConfiguration.Builder} avoiding the need to create one manually via {@link MessageConfiguration#builder()}.\n\nWhen the {@link Consumer} completes, {@link MessageConfiguration.Builder#build()} is called immediately and its result is passed to {@link #messageConfiguration(MessageConfiguration)}.\n@param messageConfiguration a consumer that will call methods on {@link MessageConfiguration.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #messageConfiguration(MessageConfiguration)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                                            The message configuration settings for the campaign.

                                                                                                                                                                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "messageConfiguration", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                                            The message configuration settings for the campaign.

                                                                                                                                                                                                                                            \n@param messageConfiguration The message configuration settings for the campaign.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "messageConfiguration", "getterDocumentation" : "

                                                                                                                                                                                                                                            The message configuration settings for the campaign.

                                                                                                                                                                                                                                            \n@return The message configuration settings for the campaign.", "getterModel" : { "returnType" : "MessageConfiguration", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "MessageConfiguration", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "MessageConfiguration", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "MessageConfiguration", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                                                            The message configuration settings for the campaign.

                                                                                                                                                                                                                                            \n@param messageConfiguration The message configuration settings for the campaign.", "setterMethodName" : "setMessageConfiguration", "setterModel" : { "variableDeclarationType" : "MessageConfiguration", "variableName" : "messageConfiguration", "variableType" : "MessageConfiguration", "documentation" : null, "simpleType" : "MessageConfiguration", "variableSetterType" : "MessageConfiguration" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "MessageConfiguration", "variableName" : "messageConfiguration", "variableType" : "MessageConfiguration", "documentation" : "

                                                                                                                                                                                                                                            The message configuration settings for the campaign.

                                                                                                                                                                                                                                            ", "simpleType" : "MessageConfiguration", "variableSetterType" : "MessageConfiguration" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getName", "beanStyleSetterMethodName" : "setName", "c2jName" : "Name", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                                            The custom name of the campaign.

                                                                                                                                                                                                                                            \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #name(String)}.\n@param name a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #name(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                                            The custom name of the campaign.

                                                                                                                                                                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "name", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                                            The custom name of the campaign.

                                                                                                                                                                                                                                            \n@param name The custom name of the campaign.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "name", "getterDocumentation" : "

                                                                                                                                                                                                                                            The custom name of the campaign.

                                                                                                                                                                                                                                            \n@return The custom name of the campaign.", "getterModel" : { "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 custom name of the campaign.

                                                                                                                                                                                                                                            \n@param name The custom name of the campaign.", "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 custom name of the campaign.

                                                                                                                                                                                                                                            ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getSchedule", "beanStyleSetterMethodName" : "setSchedule", "c2jName" : "Schedule", "c2jShape" : "Schedule", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                                            The schedule settings for the campaign.

                                                                                                                                                                                                                                            \nThis is a convenience that creates an instance of the {@link Schedule.Builder} avoiding the need to create one manually via {@link Schedule#builder()}.\n\nWhen the {@link Consumer} completes, {@link Schedule.Builder#build()} is called immediately and its result is passed to {@link #schedule(Schedule)}.\n@param schedule a consumer that will call methods on {@link Schedule.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #schedule(Schedule)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                                            The schedule settings for the campaign.

                                                                                                                                                                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "schedule", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                                            The schedule settings for the campaign.

                                                                                                                                                                                                                                            \n@param schedule The schedule settings for the campaign.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "schedule", "getterDocumentation" : "

                                                                                                                                                                                                                                            The schedule settings for the campaign.

                                                                                                                                                                                                                                            \n@return The schedule settings for the campaign.", "getterModel" : { "returnType" : "Schedule", "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" : "

                                                                                                                                                                                                                                            The schedule settings for the campaign.

                                                                                                                                                                                                                                            \n@param schedule The schedule settings for the campaign.", "setterMethodName" : "setSchedule", "setterModel" : { "variableDeclarationType" : "Schedule", "variableName" : "schedule", "variableType" : "Schedule", "documentation" : null, "simpleType" : "Schedule", "variableSetterType" : "Schedule" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Schedule", "variableName" : "schedule", "variableType" : "Schedule", "documentation" : "

                                                                                                                                                                                                                                            The schedule settings for the campaign.

                                                                                                                                                                                                                                            ", "simpleType" : "Schedule", "variableSetterType" : "Schedule" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getSegmentId", "beanStyleSetterMethodName" : "setSegmentId", "c2jName" : "SegmentId", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                                            The unique identifier for the segment to associate with the campaign.

                                                                                                                                                                                                                                            \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #segmentId(String)}.\n@param segmentId a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #segmentId(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                                            The unique identifier for the segment to associate with the campaign.

                                                                                                                                                                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "segmentId", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                                            The unique identifier for the segment to associate with the campaign.

                                                                                                                                                                                                                                            \n@param segmentId The unique identifier for the segment to associate with the campaign.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "segmentId", "getterDocumentation" : "

                                                                                                                                                                                                                                            The unique identifier for the segment to associate with the campaign.

                                                                                                                                                                                                                                            \n@return The unique identifier for the segment to associate with the campaign.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "SegmentId", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "SegmentId", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "SegmentId", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                                                            The unique identifier for the segment to associate with the campaign.

                                                                                                                                                                                                                                            \n@param segmentId The unique identifier for the segment to associate with the campaign.", "setterMethodName" : "setSegmentId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "segmentId", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "segmentId", "variableType" : "String", "documentation" : "

                                                                                                                                                                                                                                            The unique identifier for the segment to associate with the campaign.

                                                                                                                                                                                                                                            ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getSegmentVersion", "beanStyleSetterMethodName" : "setSegmentVersion", "c2jName" : "SegmentVersion", "c2jShape" : "__integer", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                                            The version of the segment to associate with the campaign.

                                                                                                                                                                                                                                            \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 #segmentVersion(Integer)}.\n@param segmentVersion 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 #segmentVersion(Integer)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                                            The version of the segment to associate with the campaign.

                                                                                                                                                                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "segmentVersion", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                                            The version of the segment to associate with the campaign.

                                                                                                                                                                                                                                            \n@param segmentVersion The version of the segment to associate with the campaign.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "segmentVersion", "getterDocumentation" : "

                                                                                                                                                                                                                                            The version of the segment to associate with the campaign.

                                                                                                                                                                                                                                            \n@return The version of the segment to associate with the campaign.", "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" : "SegmentVersion", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "SegmentVersion", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INTEGER", "name" : "SegmentVersion", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                                                            The version of the segment to associate with the campaign.

                                                                                                                                                                                                                                            \n@param segmentVersion The version of the segment to associate with the campaign.", "setterMethodName" : "setSegmentVersion", "setterModel" : { "variableDeclarationType" : "Integer", "variableName" : "segmentVersion", "variableType" : "Integer", "documentation" : null, "simpleType" : "Integer", "variableSetterType" : "Integer" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Integer", "variableName" : "segmentVersion", "variableType" : "Integer", "documentation" : "

                                                                                                                                                                                                                                            The version of the segment to associate with the campaign.

                                                                                                                                                                                                                                            ", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getTags", "beanStyleSetterMethodName" : "setTags", "c2jName" : "tags", "c2jShape" : "MapOf__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                                            A string-to-string map of key-value pairs that defines the tags to associate with the campaign. Each tag consists of a required tag key and an associated tag value.

                                                                                                                                                                                                                                            \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, "documentation" : "

                                                                                                                                                                                                                                            A string-to-string map of key-value pairs that defines the tags to associate with the campaign. Each tag consists of a required tag key and an associated tag value.

                                                                                                                                                                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "tags", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                                            A string-to-string map of key-value pairs that defines the tags to associate with the campaign. Each tag consists of a required tag key and an associated tag value.

                                                                                                                                                                                                                                            \n@param tags A string-to-string map of key-value pairs that defines the tags to associate with the campaign. Each tag consists of a required tag key and an associated tag value.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "tags", "getterDocumentation" : "

                                                                                                                                                                                                                                            A string-to-string map of key-value pairs that defines the tags to associate with the campaign. Each tag consists of a required tag key and an associated tag value.

                                                                                                                                                                                                                                            \n

                                                                                                                                                                                                                                            \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                                                                                                                                                                                                                                            \n@return A string-to-string map of key-value pairs that defines the tags to associate with the campaign. Each tag consists of a required tag key and an associated tag value.", "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" : { "beanStyleGetterMethodName" : "getKey", "beanStyleSetterMethodName" : "setKey", "c2jName" : "key", "c2jShape" : "__string", "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, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "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" : { "beanStyleGetterMethodName" : "getValue", "beanStyleSetterMethodName" : "setValue", "c2jName" : "value", "c2jShape" : "__string", "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, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "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 string-to-string map of key-value pairs that defines the tags to associate with the campaign. Each tag consists of a required tag key and an associated tag value.

                                                                                                                                                                                                                                            \n@param tags A string-to-string map of key-value pairs that defines the tags to associate with the campaign. Each tag consists of a required tag key and an associated tag value.", "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 string-to-string map of key-value pairs that defines the tags to associate with the campaign. Each tag consists of a required tag key and an associated tag value.

                                                                                                                                                                                                                                            ", "simpleType" : "Map", "variableSetterType" : "java.util.Map" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getTemplateConfiguration", "beanStyleSetterMethodName" : "setTemplateConfiguration", "c2jName" : "TemplateConfiguration", "c2jShape" : "TemplateConfiguration", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the TemplateConfiguration property for this object.\n\nThis is a convenience that creates an instance of the {@link TemplateConfiguration.Builder} avoiding the need to create one manually via {@link TemplateConfiguration#builder()}.\n\nWhen the {@link Consumer} completes, {@link TemplateConfiguration.Builder#build()} is called immediately and its result is passed to {@link #templateConfiguration(TemplateConfiguration)}.\n@param templateConfiguration a consumer that will call methods on {@link TemplateConfiguration.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #templateConfiguration(TemplateConfiguration)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "templateConfiguration", "fluentSetterDocumentation" : "Sets the value of the TemplateConfiguration property for this object.\n\n@param templateConfiguration The new value for the TemplateConfiguration property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "templateConfiguration", "getterDocumentation" : "Returns the value of the TemplateConfiguration property for this object.\n@return The value of the TemplateConfiguration property for this object.", "getterModel" : { "returnType" : "TemplateConfiguration", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "TemplateConfiguration", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "TemplateConfiguration", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "TemplateConfiguration", "sensitive" : false, "setterDocumentation" : "Sets the value of the TemplateConfiguration property for this object.\n\n@param templateConfiguration The new value for the TemplateConfiguration property for this object.", "setterMethodName" : "setTemplateConfiguration", "setterModel" : { "variableDeclarationType" : "TemplateConfiguration", "variableName" : "templateConfiguration", "variableType" : "TemplateConfiguration", "documentation" : null, "simpleType" : "TemplateConfiguration", "variableSetterType" : "TemplateConfiguration" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "TemplateConfiguration", "variableName" : "templateConfiguration", "variableType" : "TemplateConfiguration", "documentation" : "", "simpleType" : "TemplateConfiguration", "variableSetterType" : "TemplateConfiguration" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getTreatmentDescription", "beanStyleSetterMethodName" : "setTreatmentDescription", "c2jName" : "TreatmentDescription", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                                            The custom description of a variation of the campaign to use for A/B testing.

                                                                                                                                                                                                                                            \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #treatmentDescription(String)}.\n@param treatmentDescription a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #treatmentDescription(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                                            The custom description of a variation of the campaign to use for A/B testing.

                                                                                                                                                                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "treatmentDescription", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                                            The custom description of a variation of the campaign to use for A/B testing.

                                                                                                                                                                                                                                            \n@param treatmentDescription The custom description of a variation of the campaign to use for A/B testing.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "treatmentDescription", "getterDocumentation" : "

                                                                                                                                                                                                                                            The custom description of a variation of the campaign to use for A/B testing.

                                                                                                                                                                                                                                            \n@return The custom description of a variation of the campaign to use for A/B testing.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "TreatmentDescription", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "TreatmentDescription", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "TreatmentDescription", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                                                            The custom description of a variation of the campaign to use for A/B testing.

                                                                                                                                                                                                                                            \n@param treatmentDescription The custom description of a variation of the campaign to use for A/B testing.", "setterMethodName" : "setTreatmentDescription", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "treatmentDescription", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "treatmentDescription", "variableType" : "String", "documentation" : "

                                                                                                                                                                                                                                            The custom description of a variation of the campaign to use for A/B testing.

                                                                                                                                                                                                                                            ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getTreatmentName", "beanStyleSetterMethodName" : "setTreatmentName", "c2jName" : "TreatmentName", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                                            The custom name of a variation of the campaign to use for A/B testing.

                                                                                                                                                                                                                                            \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #treatmentName(String)}.\n@param treatmentName a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #treatmentName(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                                            The custom name of a variation of the campaign to use for A/B testing.

                                                                                                                                                                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "treatmentName", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                                            The custom name of a variation of the campaign to use for A/B testing.

                                                                                                                                                                                                                                            \n@param treatmentName The custom name of a variation of the campaign to use for A/B testing.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "treatmentName", "getterDocumentation" : "

                                                                                                                                                                                                                                            The custom name of a variation of the campaign to use for A/B testing.

                                                                                                                                                                                                                                            \n@return The custom name of a variation of the campaign to use for A/B testing.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "TreatmentName", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "TreatmentName", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "TreatmentName", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                                                            The custom name of a variation of the campaign to use for A/B testing.

                                                                                                                                                                                                                                            \n@param treatmentName The custom name of a variation of the campaign to use for A/B testing.", "setterMethodName" : "setTreatmentName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "treatmentName", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "treatmentName", "variableType" : "String", "documentation" : "

                                                                                                                                                                                                                                            The custom name of a variation of the campaign to use for A/B testing.

                                                                                                                                                                                                                                            ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, "shapeName" : "WriteCampaignRequest", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "WriteCampaignRequest", "variableName" : "writeCampaignRequest", "variableType" : "WriteCampaignRequest", "documentation" : null, "simpleType" : "WriteCampaignRequest", "variableSetterType" : "WriteCampaignRequest" }, "wrapper" : false, "xmlNamespace" : null }, "WriteEventStream" : { "c2jName" : "WriteEventStream", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                                            Specifies the Amazon Resource Name (ARN) of an event stream to publish events to and the AWS Identity and Access Management (IAM) role to use when publishing those events.

                                                                                                                                                                                                                                            ", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ { "beanStyleGetterMethodName" : "getDestinationStreamArn", "beanStyleSetterMethodName" : "setDestinationStreamArn", "c2jName" : "DestinationStreamArn", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                                            The Amazon Resource Name (ARN) of the Amazon Kinesis data stream or Amazon Kinesis Data Firehose delivery stream that you want to publish event data to.

                                                                                                                                                                                                                                            For a Kinesis data stream, the ARN format is: arn:aws:kinesis:region:account-id:stream/stream_name\n

                                                                                                                                                                                                                                            For a Kinesis Data Firehose delivery stream, the ARN format is: arn:aws:firehose:region:account-id:deliverystream/stream_name\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 #destinationStreamArn(String)}.\n@param destinationStreamArn a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #destinationStreamArn(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                                            The Amazon Resource Name (ARN) of the Amazon Kinesis data stream or Amazon Kinesis Data Firehose delivery stream that you want to publish event data to.

                                                                                                                                                                                                                                            For a Kinesis data stream, the ARN format is: arn:aws:kinesis:region:account-id:stream/stream_name\n

                                                                                                                                                                                                                                            For a Kinesis Data Firehose delivery stream, the ARN format is: arn:aws:firehose:region:account-id:deliverystream/stream_name\n

                                                                                                                                                                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "destinationStreamArn", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                                            The Amazon Resource Name (ARN) of the Amazon Kinesis data stream or Amazon Kinesis Data Firehose delivery stream that you want to publish event data to.

                                                                                                                                                                                                                                            For a Kinesis data stream, the ARN format is: arn:aws:kinesis:region:account-id:stream/stream_name\n

                                                                                                                                                                                                                                            For a Kinesis Data Firehose delivery stream, the ARN format is: arn:aws:firehose:region:account-id:deliverystream/stream_name\n

                                                                                                                                                                                                                                            \n@param destinationStreamArn The Amazon Resource Name (ARN) of the Amazon Kinesis data stream or Amazon Kinesis Data Firehose delivery stream that you want to publish event data to.

                                                                                                                                                                                                                                            For a Kinesis data stream, the ARN format is: arn:aws:kinesis:region:account-id:stream/stream_name\n

                                                                                                                                                                                                                                            For a Kinesis Data Firehose delivery stream, the ARN format is: arn:aws:firehose:region:account-id:deliverystream/stream_name\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "destinationStreamArn", "getterDocumentation" : "

                                                                                                                                                                                                                                            The Amazon Resource Name (ARN) of the Amazon Kinesis data stream or Amazon Kinesis Data Firehose delivery stream that you want to publish event data to.

                                                                                                                                                                                                                                            For a Kinesis data stream, the ARN format is: arn:aws:kinesis:region:account-id:stream/stream_name\n

                                                                                                                                                                                                                                            For a Kinesis Data Firehose delivery stream, the ARN format is: arn:aws:firehose:region:account-id:deliverystream/stream_name\n

                                                                                                                                                                                                                                            \n@return The Amazon Resource Name (ARN) of the Amazon Kinesis data stream or Amazon Kinesis Data Firehose delivery stream that you want to publish event data to.

                                                                                                                                                                                                                                            For a Kinesis data stream, the ARN format is: arn:aws:kinesis:region:account-id:stream/stream_name\n

                                                                                                                                                                                                                                            For a Kinesis Data Firehose delivery stream, the ARN format is: arn:aws:firehose:region:account-id:deliverystream/stream_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" : "DestinationStreamArn", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "DestinationStreamArn", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "DestinationStreamArn", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                                                            The Amazon Resource Name (ARN) of the Amazon Kinesis data stream or Amazon Kinesis Data Firehose delivery stream that you want to publish event data to.

                                                                                                                                                                                                                                            For a Kinesis data stream, the ARN format is: arn:aws:kinesis:region:account-id:stream/stream_name\n

                                                                                                                                                                                                                                            For a Kinesis Data Firehose delivery stream, the ARN format is: arn:aws:firehose:region:account-id:deliverystream/stream_name\n

                                                                                                                                                                                                                                            \n@param destinationStreamArn The Amazon Resource Name (ARN) of the Amazon Kinesis data stream or Amazon Kinesis Data Firehose delivery stream that you want to publish event data to.

                                                                                                                                                                                                                                            For a Kinesis data stream, the ARN format is: arn:aws:kinesis:region:account-id:stream/stream_name\n

                                                                                                                                                                                                                                            For a Kinesis Data Firehose delivery stream, the ARN format is: arn:aws:firehose:region:account-id:deliverystream/stream_name", "setterMethodName" : "setDestinationStreamArn", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "destinationStreamArn", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "destinationStreamArn", "variableType" : "String", "documentation" : "

                                                                                                                                                                                                                                            The Amazon Resource Name (ARN) of the Amazon Kinesis data stream or Amazon Kinesis Data Firehose delivery stream that you want to publish event data to.

                                                                                                                                                                                                                                            For a Kinesis data stream, the ARN format is: arn:aws:kinesis:region:account-id:stream/stream_name\n

                                                                                                                                                                                                                                            For a Kinesis Data Firehose delivery stream, the ARN format is: arn:aws:firehose:region:account-id:deliverystream/stream_name\n

                                                                                                                                                                                                                                            ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getRoleArn", "beanStyleSetterMethodName" : "setRoleArn", "c2jName" : "RoleArn", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                                            The AWS Identity and Access Management (IAM) role that authorizes Amazon Pinpoint to publish event data to the stream in your AWS account.

                                                                                                                                                                                                                                            \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #roleArn(String)}.\n@param roleArn a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #roleArn(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                                            The AWS Identity and Access Management (IAM) role that authorizes Amazon Pinpoint to publish event data to the stream in your AWS account.

                                                                                                                                                                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "roleArn", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                                            The AWS Identity and Access Management (IAM) role that authorizes Amazon Pinpoint to publish event data to the stream in your AWS account.

                                                                                                                                                                                                                                            \n@param roleArn The AWS Identity and Access Management (IAM) role that authorizes Amazon Pinpoint to publish event data to the stream in your AWS account.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "roleArn", "getterDocumentation" : "

                                                                                                                                                                                                                                            The AWS Identity and Access Management (IAM) role that authorizes Amazon Pinpoint to publish event data to the stream in your AWS account.

                                                                                                                                                                                                                                            \n@return The AWS Identity and Access Management (IAM) role that authorizes Amazon Pinpoint to publish event data to the stream in your AWS account.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "RoleArn", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "RoleArn", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "RoleArn", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                                                            The AWS Identity and Access Management (IAM) role that authorizes Amazon Pinpoint to publish event data to the stream in your AWS account.

                                                                                                                                                                                                                                            \n@param roleArn The AWS Identity and Access Management (IAM) role that authorizes Amazon Pinpoint to publish event data to the stream in your AWS account.", "setterMethodName" : "setRoleArn", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "roleArn", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "roleArn", "variableType" : "String", "documentation" : "

                                                                                                                                                                                                                                            The AWS Identity and Access Management (IAM) role that authorizes Amazon Pinpoint to publish event data to the stream in your AWS account.

                                                                                                                                                                                                                                            ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "DestinationStreamArn" : { "beanStyleGetterMethodName" : "getDestinationStreamArn", "beanStyleSetterMethodName" : "setDestinationStreamArn", "c2jName" : "DestinationStreamArn", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                                            The Amazon Resource Name (ARN) of the Amazon Kinesis data stream or Amazon Kinesis Data Firehose delivery stream that you want to publish event data to.

                                                                                                                                                                                                                                            For a Kinesis data stream, the ARN format is: arn:aws:kinesis:region:account-id:stream/stream_name\n

                                                                                                                                                                                                                                            For a Kinesis Data Firehose delivery stream, the ARN format is: arn:aws:firehose:region:account-id:deliverystream/stream_name\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 #destinationStreamArn(String)}.\n@param destinationStreamArn a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #destinationStreamArn(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                                            The Amazon Resource Name (ARN) of the Amazon Kinesis data stream or Amazon Kinesis Data Firehose delivery stream that you want to publish event data to.

                                                                                                                                                                                                                                            For a Kinesis data stream, the ARN format is: arn:aws:kinesis:region:account-id:stream/stream_name\n

                                                                                                                                                                                                                                            For a Kinesis Data Firehose delivery stream, the ARN format is: arn:aws:firehose:region:account-id:deliverystream/stream_name\n

                                                                                                                                                                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "destinationStreamArn", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                                            The Amazon Resource Name (ARN) of the Amazon Kinesis data stream or Amazon Kinesis Data Firehose delivery stream that you want to publish event data to.

                                                                                                                                                                                                                                            For a Kinesis data stream, the ARN format is: arn:aws:kinesis:region:account-id:stream/stream_name\n

                                                                                                                                                                                                                                            For a Kinesis Data Firehose delivery stream, the ARN format is: arn:aws:firehose:region:account-id:deliverystream/stream_name\n

                                                                                                                                                                                                                                            \n@param destinationStreamArn The Amazon Resource Name (ARN) of the Amazon Kinesis data stream or Amazon Kinesis Data Firehose delivery stream that you want to publish event data to.

                                                                                                                                                                                                                                            For a Kinesis data stream, the ARN format is: arn:aws:kinesis:region:account-id:stream/stream_name\n

                                                                                                                                                                                                                                            For a Kinesis Data Firehose delivery stream, the ARN format is: arn:aws:firehose:region:account-id:deliverystream/stream_name\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "destinationStreamArn", "getterDocumentation" : "

                                                                                                                                                                                                                                            The Amazon Resource Name (ARN) of the Amazon Kinesis data stream or Amazon Kinesis Data Firehose delivery stream that you want to publish event data to.

                                                                                                                                                                                                                                            For a Kinesis data stream, the ARN format is: arn:aws:kinesis:region:account-id:stream/stream_name\n

                                                                                                                                                                                                                                            For a Kinesis Data Firehose delivery stream, the ARN format is: arn:aws:firehose:region:account-id:deliverystream/stream_name\n

                                                                                                                                                                                                                                            \n@return The Amazon Resource Name (ARN) of the Amazon Kinesis data stream or Amazon Kinesis Data Firehose delivery stream that you want to publish event data to.

                                                                                                                                                                                                                                            For a Kinesis data stream, the ARN format is: arn:aws:kinesis:region:account-id:stream/stream_name\n

                                                                                                                                                                                                                                            For a Kinesis Data Firehose delivery stream, the ARN format is: arn:aws:firehose:region:account-id:deliverystream/stream_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" : "DestinationStreamArn", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "DestinationStreamArn", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "DestinationStreamArn", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                                                            The Amazon Resource Name (ARN) of the Amazon Kinesis data stream or Amazon Kinesis Data Firehose delivery stream that you want to publish event data to.

                                                                                                                                                                                                                                            For a Kinesis data stream, the ARN format is: arn:aws:kinesis:region:account-id:stream/stream_name\n

                                                                                                                                                                                                                                            For a Kinesis Data Firehose delivery stream, the ARN format is: arn:aws:firehose:region:account-id:deliverystream/stream_name\n

                                                                                                                                                                                                                                            \n@param destinationStreamArn The Amazon Resource Name (ARN) of the Amazon Kinesis data stream or Amazon Kinesis Data Firehose delivery stream that you want to publish event data to.

                                                                                                                                                                                                                                            For a Kinesis data stream, the ARN format is: arn:aws:kinesis:region:account-id:stream/stream_name\n

                                                                                                                                                                                                                                            For a Kinesis Data Firehose delivery stream, the ARN format is: arn:aws:firehose:region:account-id:deliverystream/stream_name", "setterMethodName" : "setDestinationStreamArn", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "destinationStreamArn", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "destinationStreamArn", "variableType" : "String", "documentation" : "

                                                                                                                                                                                                                                            The Amazon Resource Name (ARN) of the Amazon Kinesis data stream or Amazon Kinesis Data Firehose delivery stream that you want to publish event data to.

                                                                                                                                                                                                                                            For a Kinesis data stream, the ARN format is: arn:aws:kinesis:region:account-id:stream/stream_name\n

                                                                                                                                                                                                                                            For a Kinesis Data Firehose delivery stream, the ARN format is: arn:aws:firehose:region:account-id:deliverystream/stream_name\n

                                                                                                                                                                                                                                            ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "RoleArn" : { "beanStyleGetterMethodName" : "getRoleArn", "beanStyleSetterMethodName" : "setRoleArn", "c2jName" : "RoleArn", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                                            The AWS Identity and Access Management (IAM) role that authorizes Amazon Pinpoint to publish event data to the stream in your AWS account.

                                                                                                                                                                                                                                            \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #roleArn(String)}.\n@param roleArn a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #roleArn(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                                            The AWS Identity and Access Management (IAM) role that authorizes Amazon Pinpoint to publish event data to the stream in your AWS account.

                                                                                                                                                                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "roleArn", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                                            The AWS Identity and Access Management (IAM) role that authorizes Amazon Pinpoint to publish event data to the stream in your AWS account.

                                                                                                                                                                                                                                            \n@param roleArn The AWS Identity and Access Management (IAM) role that authorizes Amazon Pinpoint to publish event data to the stream in your AWS account.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "roleArn", "getterDocumentation" : "

                                                                                                                                                                                                                                            The AWS Identity and Access Management (IAM) role that authorizes Amazon Pinpoint to publish event data to the stream in your AWS account.

                                                                                                                                                                                                                                            \n@return The AWS Identity and Access Management (IAM) role that authorizes Amazon Pinpoint to publish event data to the stream in your AWS account.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "RoleArn", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "RoleArn", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "RoleArn", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                                                            The AWS Identity and Access Management (IAM) role that authorizes Amazon Pinpoint to publish event data to the stream in your AWS account.

                                                                                                                                                                                                                                            \n@param roleArn The AWS Identity and Access Management (IAM) role that authorizes Amazon Pinpoint to publish event data to the stream in your AWS account.", "setterMethodName" : "setRoleArn", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "roleArn", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "roleArn", "variableType" : "String", "documentation" : "

                                                                                                                                                                                                                                            The AWS Identity and Access Management (IAM) role that authorizes Amazon Pinpoint to publish event data to the stream in your AWS account.

                                                                                                                                                                                                                                            ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getDestinationStreamArn", "beanStyleSetterMethodName" : "setDestinationStreamArn", "c2jName" : "DestinationStreamArn", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                                            The Amazon Resource Name (ARN) of the Amazon Kinesis data stream or Amazon Kinesis Data Firehose delivery stream that you want to publish event data to.

                                                                                                                                                                                                                                            For a Kinesis data stream, the ARN format is: arn:aws:kinesis:region:account-id:stream/stream_name\n

                                                                                                                                                                                                                                            For a Kinesis Data Firehose delivery stream, the ARN format is: arn:aws:firehose:region:account-id:deliverystream/stream_name\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 #destinationStreamArn(String)}.\n@param destinationStreamArn a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #destinationStreamArn(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                                            The Amazon Resource Name (ARN) of the Amazon Kinesis data stream or Amazon Kinesis Data Firehose delivery stream that you want to publish event data to.

                                                                                                                                                                                                                                            For a Kinesis data stream, the ARN format is: arn:aws:kinesis:region:account-id:stream/stream_name\n

                                                                                                                                                                                                                                            For a Kinesis Data Firehose delivery stream, the ARN format is: arn:aws:firehose:region:account-id:deliverystream/stream_name\n

                                                                                                                                                                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "destinationStreamArn", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                                            The Amazon Resource Name (ARN) of the Amazon Kinesis data stream or Amazon Kinesis Data Firehose delivery stream that you want to publish event data to.

                                                                                                                                                                                                                                            For a Kinesis data stream, the ARN format is: arn:aws:kinesis:region:account-id:stream/stream_name\n

                                                                                                                                                                                                                                            For a Kinesis Data Firehose delivery stream, the ARN format is: arn:aws:firehose:region:account-id:deliverystream/stream_name\n

                                                                                                                                                                                                                                            \n@param destinationStreamArn The Amazon Resource Name (ARN) of the Amazon Kinesis data stream or Amazon Kinesis Data Firehose delivery stream that you want to publish event data to.

                                                                                                                                                                                                                                            For a Kinesis data stream, the ARN format is: arn:aws:kinesis:region:account-id:stream/stream_name\n

                                                                                                                                                                                                                                            For a Kinesis Data Firehose delivery stream, the ARN format is: arn:aws:firehose:region:account-id:deliverystream/stream_name\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "destinationStreamArn", "getterDocumentation" : "

                                                                                                                                                                                                                                            The Amazon Resource Name (ARN) of the Amazon Kinesis data stream or Amazon Kinesis Data Firehose delivery stream that you want to publish event data to.

                                                                                                                                                                                                                                            For a Kinesis data stream, the ARN format is: arn:aws:kinesis:region:account-id:stream/stream_name\n

                                                                                                                                                                                                                                            For a Kinesis Data Firehose delivery stream, the ARN format is: arn:aws:firehose:region:account-id:deliverystream/stream_name\n

                                                                                                                                                                                                                                            \n@return The Amazon Resource Name (ARN) of the Amazon Kinesis data stream or Amazon Kinesis Data Firehose delivery stream that you want to publish event data to.

                                                                                                                                                                                                                                            For a Kinesis data stream, the ARN format is: arn:aws:kinesis:region:account-id:stream/stream_name\n

                                                                                                                                                                                                                                            For a Kinesis Data Firehose delivery stream, the ARN format is: arn:aws:firehose:region:account-id:deliverystream/stream_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" : "DestinationStreamArn", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "DestinationStreamArn", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "DestinationStreamArn", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                                                            The Amazon Resource Name (ARN) of the Amazon Kinesis data stream or Amazon Kinesis Data Firehose delivery stream that you want to publish event data to.

                                                                                                                                                                                                                                            For a Kinesis data stream, the ARN format is: arn:aws:kinesis:region:account-id:stream/stream_name\n

                                                                                                                                                                                                                                            For a Kinesis Data Firehose delivery stream, the ARN format is: arn:aws:firehose:region:account-id:deliverystream/stream_name\n

                                                                                                                                                                                                                                            \n@param destinationStreamArn The Amazon Resource Name (ARN) of the Amazon Kinesis data stream or Amazon Kinesis Data Firehose delivery stream that you want to publish event data to.

                                                                                                                                                                                                                                            For a Kinesis data stream, the ARN format is: arn:aws:kinesis:region:account-id:stream/stream_name\n

                                                                                                                                                                                                                                            For a Kinesis Data Firehose delivery stream, the ARN format is: arn:aws:firehose:region:account-id:deliverystream/stream_name", "setterMethodName" : "setDestinationStreamArn", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "destinationStreamArn", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "destinationStreamArn", "variableType" : "String", "documentation" : "

                                                                                                                                                                                                                                            The Amazon Resource Name (ARN) of the Amazon Kinesis data stream or Amazon Kinesis Data Firehose delivery stream that you want to publish event data to.

                                                                                                                                                                                                                                            For a Kinesis data stream, the ARN format is: arn:aws:kinesis:region:account-id:stream/stream_name\n

                                                                                                                                                                                                                                            For a Kinesis Data Firehose delivery stream, the ARN format is: arn:aws:firehose:region:account-id:deliverystream/stream_name\n

                                                                                                                                                                                                                                            ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getRoleArn", "beanStyleSetterMethodName" : "setRoleArn", "c2jName" : "RoleArn", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                                            The AWS Identity and Access Management (IAM) role that authorizes Amazon Pinpoint to publish event data to the stream in your AWS account.

                                                                                                                                                                                                                                            \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #roleArn(String)}.\n@param roleArn a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #roleArn(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                                            The AWS Identity and Access Management (IAM) role that authorizes Amazon Pinpoint to publish event data to the stream in your AWS account.

                                                                                                                                                                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "roleArn", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                                            The AWS Identity and Access Management (IAM) role that authorizes Amazon Pinpoint to publish event data to the stream in your AWS account.

                                                                                                                                                                                                                                            \n@param roleArn The AWS Identity and Access Management (IAM) role that authorizes Amazon Pinpoint to publish event data to the stream in your AWS account.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "roleArn", "getterDocumentation" : "

                                                                                                                                                                                                                                            The AWS Identity and Access Management (IAM) role that authorizes Amazon Pinpoint to publish event data to the stream in your AWS account.

                                                                                                                                                                                                                                            \n@return The AWS Identity and Access Management (IAM) role that authorizes Amazon Pinpoint to publish event data to the stream in your AWS account.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "RoleArn", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "RoleArn", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "RoleArn", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                                                            The AWS Identity and Access Management (IAM) role that authorizes Amazon Pinpoint to publish event data to the stream in your AWS account.

                                                                                                                                                                                                                                            \n@param roleArn The AWS Identity and Access Management (IAM) role that authorizes Amazon Pinpoint to publish event data to the stream in your AWS account.", "setterMethodName" : "setRoleArn", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "roleArn", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "roleArn", "variableType" : "String", "documentation" : "

                                                                                                                                                                                                                                            The AWS Identity and Access Management (IAM) role that authorizes Amazon Pinpoint to publish event data to the stream in your AWS account.

                                                                                                                                                                                                                                            ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : [ "RoleArn", "DestinationStreamArn" ], "shapeName" : "WriteEventStream", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "WriteEventStream", "variableName" : "writeEventStream", "variableType" : "WriteEventStream", "documentation" : null, "simpleType" : "WriteEventStream", "variableSetterType" : "WriteEventStream" }, "wrapper" : false, "xmlNamespace" : null }, "WriteSegmentRequest" : { "c2jName" : "WriteSegmentRequest", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                                            Specifies the configuration, dimension, and other settings for a segment. A WriteSegmentRequest object can include a Dimensions object or a SegmentGroups object, but not both.

                                                                                                                                                                                                                                            ", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ { "beanStyleGetterMethodName" : "getDimensions", "beanStyleSetterMethodName" : "setDimensions", "c2jName" : "Dimensions", "c2jShape" : "SegmentDimensions", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                                            The criteria that define the dimensions for the segment.

                                                                                                                                                                                                                                            \nThis is a convenience that creates an instance of the {@link SegmentDimensions.Builder} avoiding the need to create one manually via {@link SegmentDimensions#builder()}.\n\nWhen the {@link Consumer} completes, {@link SegmentDimensions.Builder#build()} is called immediately and its result is passed to {@link #dimensions(SegmentDimensions)}.\n@param dimensions a consumer that will call methods on {@link SegmentDimensions.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #dimensions(SegmentDimensions)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                                            The criteria that define the dimensions for the segment.

                                                                                                                                                                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "dimensions", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                                            The criteria that define the dimensions for the segment.

                                                                                                                                                                                                                                            \n@param dimensions The criteria that define the dimensions for the segment.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "dimensions", "getterDocumentation" : "

                                                                                                                                                                                                                                            The criteria that define the dimensions for the segment.

                                                                                                                                                                                                                                            \n@return The criteria that define the dimensions for the segment.", "getterModel" : { "returnType" : "SegmentDimensions", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Dimensions", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Dimensions", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Dimensions", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                                                            The criteria that define the dimensions for the segment.

                                                                                                                                                                                                                                            \n@param dimensions The criteria that define the dimensions for the segment.", "setterMethodName" : "setDimensions", "setterModel" : { "variableDeclarationType" : "SegmentDimensions", "variableName" : "dimensions", "variableType" : "SegmentDimensions", "documentation" : null, "simpleType" : "SegmentDimensions", "variableSetterType" : "SegmentDimensions" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "SegmentDimensions", "variableName" : "dimensions", "variableType" : "SegmentDimensions", "documentation" : "

                                                                                                                                                                                                                                            The criteria that define the dimensions for the segment.

                                                                                                                                                                                                                                            ", "simpleType" : "SegmentDimensions", "variableSetterType" : "SegmentDimensions" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getName", "beanStyleSetterMethodName" : "setName", "c2jName" : "Name", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                                            The name of the segment.

                                                                                                                                                                                                                                            \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #name(String)}.\n@param name a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #name(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                                            The name of the segment.

                                                                                                                                                                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "name", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                                            The name of the segment.

                                                                                                                                                                                                                                            \n@param name The name of the segment.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "name", "getterDocumentation" : "

                                                                                                                                                                                                                                            The name of the segment.

                                                                                                                                                                                                                                            \n@return The name of the segment.", "getterModel" : { "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 segment.

                                                                                                                                                                                                                                            \n@param name The name of the segment.", "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 segment.

                                                                                                                                                                                                                                            ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getSegmentGroups", "beanStyleSetterMethodName" : "setSegmentGroups", "c2jName" : "SegmentGroups", "c2jShape" : "SegmentGroupList", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                                            The segment group to use and the dimensions to apply to the group's base segments in order to build the segment. A segment group can consist of zero or more base segments. Your request can include only one segment group.

                                                                                                                                                                                                                                            \nThis is a convenience that creates an instance of the {@link SegmentGroupList.Builder} avoiding the need to create one manually via {@link SegmentGroupList#builder()}.\n\nWhen the {@link Consumer} completes, {@link SegmentGroupList.Builder#build()} is called immediately and its result is passed to {@link #segmentGroups(SegmentGroupList)}.\n@param segmentGroups a consumer that will call methods on {@link SegmentGroupList.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #segmentGroups(SegmentGroupList)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                                            The segment group to use and the dimensions to apply to the group's base segments in order to build the segment. A segment group can consist of zero or more base segments. Your request can include only one segment group.

                                                                                                                                                                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "segmentGroups", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                                            The segment group to use and the dimensions to apply to the group's base segments in order to build the segment. A segment group can consist of zero or more base segments. Your request can include only one segment group.

                                                                                                                                                                                                                                            \n@param segmentGroups The segment group to use and the dimensions to apply to the group's base segments in order to build the segment. A segment group can consist of zero or more base segments. Your request can include only one segment group.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "segmentGroups", "getterDocumentation" : "

                                                                                                                                                                                                                                            The segment group to use and the dimensions to apply to the group's base segments in order to build the segment. A segment group can consist of zero or more base segments. Your request can include only one segment group.

                                                                                                                                                                                                                                            \n@return The segment group to use and the dimensions to apply to the group's base segments in order to build the segment. A segment group can consist of zero or more base segments. Your request can include only one segment group.", "getterModel" : { "returnType" : "SegmentGroupList", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "SegmentGroups", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "SegmentGroups", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "SegmentGroups", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                                                            The segment group to use and the dimensions to apply to the group's base segments in order to build the segment. A segment group can consist of zero or more base segments. Your request can include only one segment group.

                                                                                                                                                                                                                                            \n@param segmentGroups The segment group to use and the dimensions to apply to the group's base segments in order to build the segment. A segment group can consist of zero or more base segments. Your request can include only one segment group.", "setterMethodName" : "setSegmentGroups", "setterModel" : { "variableDeclarationType" : "SegmentGroupList", "variableName" : "segmentGroups", "variableType" : "SegmentGroupList", "documentation" : null, "simpleType" : "SegmentGroupList", "variableSetterType" : "SegmentGroupList" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "SegmentGroupList", "variableName" : "segmentGroups", "variableType" : "SegmentGroupList", "documentation" : "

                                                                                                                                                                                                                                            The segment group to use and the dimensions to apply to the group's base segments in order to build the segment. A segment group can consist of zero or more base segments. Your request can include only one segment group.

                                                                                                                                                                                                                                            ", "simpleType" : "SegmentGroupList", "variableSetterType" : "SegmentGroupList" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getTags", "beanStyleSetterMethodName" : "setTags", "c2jName" : "tags", "c2jShape" : "MapOf__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                                            A string-to-string map of key-value pairs that defines the tags to associate with the segment. Each tag consists of a required tag key and an associated tag value.

                                                                                                                                                                                                                                            \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, "documentation" : "

                                                                                                                                                                                                                                            A string-to-string map of key-value pairs that defines the tags to associate with the segment. Each tag consists of a required tag key and an associated tag value.

                                                                                                                                                                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "tags", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                                            A string-to-string map of key-value pairs that defines the tags to associate with the segment. Each tag consists of a required tag key and an associated tag value.

                                                                                                                                                                                                                                            \n@param tags A string-to-string map of key-value pairs that defines the tags to associate with the segment. Each tag consists of a required tag key and an associated tag value.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "tags", "getterDocumentation" : "

                                                                                                                                                                                                                                            A string-to-string map of key-value pairs that defines the tags to associate with the segment. Each tag consists of a required tag key and an associated tag value.

                                                                                                                                                                                                                                            \n

                                                                                                                                                                                                                                            \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                                                                                                                                                                                                                                            \n@return A string-to-string map of key-value pairs that defines the tags to associate with the segment. Each tag consists of a required tag key and an associated tag value.", "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" : { "beanStyleGetterMethodName" : "getKey", "beanStyleSetterMethodName" : "setKey", "c2jName" : "key", "c2jShape" : "__string", "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, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "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" : { "beanStyleGetterMethodName" : "getValue", "beanStyleSetterMethodName" : "setValue", "c2jName" : "value", "c2jShape" : "__string", "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, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "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 string-to-string map of key-value pairs that defines the tags to associate with the segment. Each tag consists of a required tag key and an associated tag value.

                                                                                                                                                                                                                                            \n@param tags A string-to-string map of key-value pairs that defines the tags to associate with the segment. Each tag consists of a required tag key and an associated tag value.", "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 string-to-string map of key-value pairs that defines the tags to associate with the segment. Each tag consists of a required tag key and an associated tag value.

                                                                                                                                                                                                                                            ", "simpleType" : "Map", "variableSetterType" : "java.util.Map" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "Dimensions" : { "beanStyleGetterMethodName" : "getDimensions", "beanStyleSetterMethodName" : "setDimensions", "c2jName" : "Dimensions", "c2jShape" : "SegmentDimensions", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                                            The criteria that define the dimensions for the segment.

                                                                                                                                                                                                                                            \nThis is a convenience that creates an instance of the {@link SegmentDimensions.Builder} avoiding the need to create one manually via {@link SegmentDimensions#builder()}.\n\nWhen the {@link Consumer} completes, {@link SegmentDimensions.Builder#build()} is called immediately and its result is passed to {@link #dimensions(SegmentDimensions)}.\n@param dimensions a consumer that will call methods on {@link SegmentDimensions.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #dimensions(SegmentDimensions)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                                            The criteria that define the dimensions for the segment.

                                                                                                                                                                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "dimensions", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                                            The criteria that define the dimensions for the segment.

                                                                                                                                                                                                                                            \n@param dimensions The criteria that define the dimensions for the segment.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "dimensions", "getterDocumentation" : "

                                                                                                                                                                                                                                            The criteria that define the dimensions for the segment.

                                                                                                                                                                                                                                            \n@return The criteria that define the dimensions for the segment.", "getterModel" : { "returnType" : "SegmentDimensions", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Dimensions", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Dimensions", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Dimensions", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                                                            The criteria that define the dimensions for the segment.

                                                                                                                                                                                                                                            \n@param dimensions The criteria that define the dimensions for the segment.", "setterMethodName" : "setDimensions", "setterModel" : { "variableDeclarationType" : "SegmentDimensions", "variableName" : "dimensions", "variableType" : "SegmentDimensions", "documentation" : null, "simpleType" : "SegmentDimensions", "variableSetterType" : "SegmentDimensions" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "SegmentDimensions", "variableName" : "dimensions", "variableType" : "SegmentDimensions", "documentation" : "

                                                                                                                                                                                                                                            The criteria that define the dimensions for the segment.

                                                                                                                                                                                                                                            ", "simpleType" : "SegmentDimensions", "variableSetterType" : "SegmentDimensions" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "Name" : { "beanStyleGetterMethodName" : "getName", "beanStyleSetterMethodName" : "setName", "c2jName" : "Name", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                                            The name of the segment.

                                                                                                                                                                                                                                            \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #name(String)}.\n@param name a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #name(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                                            The name of the segment.

                                                                                                                                                                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "name", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                                            The name of the segment.

                                                                                                                                                                                                                                            \n@param name The name of the segment.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "name", "getterDocumentation" : "

                                                                                                                                                                                                                                            The name of the segment.

                                                                                                                                                                                                                                            \n@return The name of the segment.", "getterModel" : { "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 segment.

                                                                                                                                                                                                                                            \n@param name The name of the segment.", "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 segment.

                                                                                                                                                                                                                                            ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "SegmentGroups" : { "beanStyleGetterMethodName" : "getSegmentGroups", "beanStyleSetterMethodName" : "setSegmentGroups", "c2jName" : "SegmentGroups", "c2jShape" : "SegmentGroupList", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                                            The segment group to use and the dimensions to apply to the group's base segments in order to build the segment. A segment group can consist of zero or more base segments. Your request can include only one segment group.

                                                                                                                                                                                                                                            \nThis is a convenience that creates an instance of the {@link SegmentGroupList.Builder} avoiding the need to create one manually via {@link SegmentGroupList#builder()}.\n\nWhen the {@link Consumer} completes, {@link SegmentGroupList.Builder#build()} is called immediately and its result is passed to {@link #segmentGroups(SegmentGroupList)}.\n@param segmentGroups a consumer that will call methods on {@link SegmentGroupList.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #segmentGroups(SegmentGroupList)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                                            The segment group to use and the dimensions to apply to the group's base segments in order to build the segment. A segment group can consist of zero or more base segments. Your request can include only one segment group.

                                                                                                                                                                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "segmentGroups", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                                            The segment group to use and the dimensions to apply to the group's base segments in order to build the segment. A segment group can consist of zero or more base segments. Your request can include only one segment group.

                                                                                                                                                                                                                                            \n@param segmentGroups The segment group to use and the dimensions to apply to the group's base segments in order to build the segment. A segment group can consist of zero or more base segments. Your request can include only one segment group.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "segmentGroups", "getterDocumentation" : "

                                                                                                                                                                                                                                            The segment group to use and the dimensions to apply to the group's base segments in order to build the segment. A segment group can consist of zero or more base segments. Your request can include only one segment group.

                                                                                                                                                                                                                                            \n@return The segment group to use and the dimensions to apply to the group's base segments in order to build the segment. A segment group can consist of zero or more base segments. Your request can include only one segment group.", "getterModel" : { "returnType" : "SegmentGroupList", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "SegmentGroups", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "SegmentGroups", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "SegmentGroups", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                                                            The segment group to use and the dimensions to apply to the group's base segments in order to build the segment. A segment group can consist of zero or more base segments. Your request can include only one segment group.

                                                                                                                                                                                                                                            \n@param segmentGroups The segment group to use and the dimensions to apply to the group's base segments in order to build the segment. A segment group can consist of zero or more base segments. Your request can include only one segment group.", "setterMethodName" : "setSegmentGroups", "setterModel" : { "variableDeclarationType" : "SegmentGroupList", "variableName" : "segmentGroups", "variableType" : "SegmentGroupList", "documentation" : null, "simpleType" : "SegmentGroupList", "variableSetterType" : "SegmentGroupList" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "SegmentGroupList", "variableName" : "segmentGroups", "variableType" : "SegmentGroupList", "documentation" : "

                                                                                                                                                                                                                                            The segment group to use and the dimensions to apply to the group's base segments in order to build the segment. A segment group can consist of zero or more base segments. Your request can include only one segment group.

                                                                                                                                                                                                                                            ", "simpleType" : "SegmentGroupList", "variableSetterType" : "SegmentGroupList" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "Tags" : { "beanStyleGetterMethodName" : "getTags", "beanStyleSetterMethodName" : "setTags", "c2jName" : "tags", "c2jShape" : "MapOf__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                                            A string-to-string map of key-value pairs that defines the tags to associate with the segment. Each tag consists of a required tag key and an associated tag value.

                                                                                                                                                                                                                                            \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, "documentation" : "

                                                                                                                                                                                                                                            A string-to-string map of key-value pairs that defines the tags to associate with the segment. Each tag consists of a required tag key and an associated tag value.

                                                                                                                                                                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "tags", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                                            A string-to-string map of key-value pairs that defines the tags to associate with the segment. Each tag consists of a required tag key and an associated tag value.

                                                                                                                                                                                                                                            \n@param tags A string-to-string map of key-value pairs that defines the tags to associate with the segment. Each tag consists of a required tag key and an associated tag value.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "tags", "getterDocumentation" : "

                                                                                                                                                                                                                                            A string-to-string map of key-value pairs that defines the tags to associate with the segment. Each tag consists of a required tag key and an associated tag value.

                                                                                                                                                                                                                                            \n

                                                                                                                                                                                                                                            \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                                                                                                                                                                                                                                            \n@return A string-to-string map of key-value pairs that defines the tags to associate with the segment. Each tag consists of a required tag key and an associated tag value.", "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" : { "beanStyleGetterMethodName" : "getKey", "beanStyleSetterMethodName" : "setKey", "c2jName" : "key", "c2jShape" : "__string", "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, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "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" : { "beanStyleGetterMethodName" : "getValue", "beanStyleSetterMethodName" : "setValue", "c2jName" : "value", "c2jShape" : "__string", "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, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "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 string-to-string map of key-value pairs that defines the tags to associate with the segment. Each tag consists of a required tag key and an associated tag value.

                                                                                                                                                                                                                                            \n@param tags A string-to-string map of key-value pairs that defines the tags to associate with the segment. Each tag consists of a required tag key and an associated tag value.", "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 string-to-string map of key-value pairs that defines the tags to associate with the segment. Each tag consists of a required tag key and an associated tag value.

                                                                                                                                                                                                                                            ", "simpleType" : "Map", "variableSetterType" : "java.util.Map" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getDimensions", "beanStyleSetterMethodName" : "setDimensions", "c2jName" : "Dimensions", "c2jShape" : "SegmentDimensions", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                                            The criteria that define the dimensions for the segment.

                                                                                                                                                                                                                                            \nThis is a convenience that creates an instance of the {@link SegmentDimensions.Builder} avoiding the need to create one manually via {@link SegmentDimensions#builder()}.\n\nWhen the {@link Consumer} completes, {@link SegmentDimensions.Builder#build()} is called immediately and its result is passed to {@link #dimensions(SegmentDimensions)}.\n@param dimensions a consumer that will call methods on {@link SegmentDimensions.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #dimensions(SegmentDimensions)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                                            The criteria that define the dimensions for the segment.

                                                                                                                                                                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "dimensions", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                                            The criteria that define the dimensions for the segment.

                                                                                                                                                                                                                                            \n@param dimensions The criteria that define the dimensions for the segment.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "dimensions", "getterDocumentation" : "

                                                                                                                                                                                                                                            The criteria that define the dimensions for the segment.

                                                                                                                                                                                                                                            \n@return The criteria that define the dimensions for the segment.", "getterModel" : { "returnType" : "SegmentDimensions", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Dimensions", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Dimensions", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Dimensions", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                                                            The criteria that define the dimensions for the segment.

                                                                                                                                                                                                                                            \n@param dimensions The criteria that define the dimensions for the segment.", "setterMethodName" : "setDimensions", "setterModel" : { "variableDeclarationType" : "SegmentDimensions", "variableName" : "dimensions", "variableType" : "SegmentDimensions", "documentation" : null, "simpleType" : "SegmentDimensions", "variableSetterType" : "SegmentDimensions" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "SegmentDimensions", "variableName" : "dimensions", "variableType" : "SegmentDimensions", "documentation" : "

                                                                                                                                                                                                                                            The criteria that define the dimensions for the segment.

                                                                                                                                                                                                                                            ", "simpleType" : "SegmentDimensions", "variableSetterType" : "SegmentDimensions" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getName", "beanStyleSetterMethodName" : "setName", "c2jName" : "Name", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                                            The name of the segment.

                                                                                                                                                                                                                                            \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #name(String)}.\n@param name a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #name(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                                            The name of the segment.

                                                                                                                                                                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "name", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                                            The name of the segment.

                                                                                                                                                                                                                                            \n@param name The name of the segment.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "name", "getterDocumentation" : "

                                                                                                                                                                                                                                            The name of the segment.

                                                                                                                                                                                                                                            \n@return The name of the segment.", "getterModel" : { "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 segment.

                                                                                                                                                                                                                                            \n@param name The name of the segment.", "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 segment.

                                                                                                                                                                                                                                            ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getSegmentGroups", "beanStyleSetterMethodName" : "setSegmentGroups", "c2jName" : "SegmentGroups", "c2jShape" : "SegmentGroupList", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                                            The segment group to use and the dimensions to apply to the group's base segments in order to build the segment. A segment group can consist of zero or more base segments. Your request can include only one segment group.

                                                                                                                                                                                                                                            \nThis is a convenience that creates an instance of the {@link SegmentGroupList.Builder} avoiding the need to create one manually via {@link SegmentGroupList#builder()}.\n\nWhen the {@link Consumer} completes, {@link SegmentGroupList.Builder#build()} is called immediately and its result is passed to {@link #segmentGroups(SegmentGroupList)}.\n@param segmentGroups a consumer that will call methods on {@link SegmentGroupList.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #segmentGroups(SegmentGroupList)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                                            The segment group to use and the dimensions to apply to the group's base segments in order to build the segment. A segment group can consist of zero or more base segments. Your request can include only one segment group.

                                                                                                                                                                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "segmentGroups", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                                            The segment group to use and the dimensions to apply to the group's base segments in order to build the segment. A segment group can consist of zero or more base segments. Your request can include only one segment group.

                                                                                                                                                                                                                                            \n@param segmentGroups The segment group to use and the dimensions to apply to the group's base segments in order to build the segment. A segment group can consist of zero or more base segments. Your request can include only one segment group.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "segmentGroups", "getterDocumentation" : "

                                                                                                                                                                                                                                            The segment group to use and the dimensions to apply to the group's base segments in order to build the segment. A segment group can consist of zero or more base segments. Your request can include only one segment group.

                                                                                                                                                                                                                                            \n@return The segment group to use and the dimensions to apply to the group's base segments in order to build the segment. A segment group can consist of zero or more base segments. Your request can include only one segment group.", "getterModel" : { "returnType" : "SegmentGroupList", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "SegmentGroups", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "SegmentGroups", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "SegmentGroups", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                                                            The segment group to use and the dimensions to apply to the group's base segments in order to build the segment. A segment group can consist of zero or more base segments. Your request can include only one segment group.

                                                                                                                                                                                                                                            \n@param segmentGroups The segment group to use and the dimensions to apply to the group's base segments in order to build the segment. A segment group can consist of zero or more base segments. Your request can include only one segment group.", "setterMethodName" : "setSegmentGroups", "setterModel" : { "variableDeclarationType" : "SegmentGroupList", "variableName" : "segmentGroups", "variableType" : "SegmentGroupList", "documentation" : null, "simpleType" : "SegmentGroupList", "variableSetterType" : "SegmentGroupList" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "SegmentGroupList", "variableName" : "segmentGroups", "variableType" : "SegmentGroupList", "documentation" : "

                                                                                                                                                                                                                                            The segment group to use and the dimensions to apply to the group's base segments in order to build the segment. A segment group can consist of zero or more base segments. Your request can include only one segment group.

                                                                                                                                                                                                                                            ", "simpleType" : "SegmentGroupList", "variableSetterType" : "SegmentGroupList" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getTags", "beanStyleSetterMethodName" : "setTags", "c2jName" : "tags", "c2jShape" : "MapOf__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                                            A string-to-string map of key-value pairs that defines the tags to associate with the segment. Each tag consists of a required tag key and an associated tag value.

                                                                                                                                                                                                                                            \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, "documentation" : "

                                                                                                                                                                                                                                            A string-to-string map of key-value pairs that defines the tags to associate with the segment. Each tag consists of a required tag key and an associated tag value.

                                                                                                                                                                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "tags", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                                            A string-to-string map of key-value pairs that defines the tags to associate with the segment. Each tag consists of a required tag key and an associated tag value.

                                                                                                                                                                                                                                            \n@param tags A string-to-string map of key-value pairs that defines the tags to associate with the segment. Each tag consists of a required tag key and an associated tag value.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "tags", "getterDocumentation" : "

                                                                                                                                                                                                                                            A string-to-string map of key-value pairs that defines the tags to associate with the segment. Each tag consists of a required tag key and an associated tag value.

                                                                                                                                                                                                                                            \n

                                                                                                                                                                                                                                            \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                                                                                                                                                                                                                                            \n@return A string-to-string map of key-value pairs that defines the tags to associate with the segment. Each tag consists of a required tag key and an associated tag value.", "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" : { "beanStyleGetterMethodName" : "getKey", "beanStyleSetterMethodName" : "setKey", "c2jName" : "key", "c2jShape" : "__string", "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, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "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" : { "beanStyleGetterMethodName" : "getValue", "beanStyleSetterMethodName" : "setValue", "c2jName" : "value", "c2jShape" : "__string", "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, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "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 string-to-string map of key-value pairs that defines the tags to associate with the segment. Each tag consists of a required tag key and an associated tag value.

                                                                                                                                                                                                                                            \n@param tags A string-to-string map of key-value pairs that defines the tags to associate with the segment. Each tag consists of a required tag key and an associated tag value.", "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 string-to-string map of key-value pairs that defines the tags to associate with the segment. Each tag consists of a required tag key and an associated tag value.

                                                                                                                                                                                                                                            ", "simpleType" : "Map", "variableSetterType" : "java.util.Map" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, "shapeName" : "WriteSegmentRequest", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "WriteSegmentRequest", "variableName" : "writeSegmentRequest", "variableType" : "WriteSegmentRequest", "documentation" : null, "simpleType" : "WriteSegmentRequest", "variableSetterType" : "WriteSegmentRequest" }, "wrapper" : false, "xmlNamespace" : null }, "WriteTreatmentResource" : { "c2jName" : "WriteTreatmentResource", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                                            Specifies the settings for a campaign treatment. A treatment is a variation of a campaign that's used for A/B testing of a campaign.

                                                                                                                                                                                                                                            ", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ { "beanStyleGetterMethodName" : "getMessageConfiguration", "beanStyleSetterMethodName" : "setMessageConfiguration", "c2jName" : "MessageConfiguration", "c2jShape" : "MessageConfiguration", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                                            The message configuration settings for the treatment.

                                                                                                                                                                                                                                            \nThis is a convenience that creates an instance of the {@link MessageConfiguration.Builder} avoiding the need to create one manually via {@link MessageConfiguration#builder()}.\n\nWhen the {@link Consumer} completes, {@link MessageConfiguration.Builder#build()} is called immediately and its result is passed to {@link #messageConfiguration(MessageConfiguration)}.\n@param messageConfiguration a consumer that will call methods on {@link MessageConfiguration.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #messageConfiguration(MessageConfiguration)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                                            The message configuration settings for the treatment.

                                                                                                                                                                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "messageConfiguration", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                                            The message configuration settings for the treatment.

                                                                                                                                                                                                                                            \n@param messageConfiguration The message configuration settings for the treatment.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "messageConfiguration", "getterDocumentation" : "

                                                                                                                                                                                                                                            The message configuration settings for the treatment.

                                                                                                                                                                                                                                            \n@return The message configuration settings for the treatment.", "getterModel" : { "returnType" : "MessageConfiguration", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "MessageConfiguration", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "MessageConfiguration", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "MessageConfiguration", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                                                            The message configuration settings for the treatment.

                                                                                                                                                                                                                                            \n@param messageConfiguration The message configuration settings for the treatment.", "setterMethodName" : "setMessageConfiguration", "setterModel" : { "variableDeclarationType" : "MessageConfiguration", "variableName" : "messageConfiguration", "variableType" : "MessageConfiguration", "documentation" : null, "simpleType" : "MessageConfiguration", "variableSetterType" : "MessageConfiguration" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "MessageConfiguration", "variableName" : "messageConfiguration", "variableType" : "MessageConfiguration", "documentation" : "

                                                                                                                                                                                                                                            The message configuration settings for the treatment.

                                                                                                                                                                                                                                            ", "simpleType" : "MessageConfiguration", "variableSetterType" : "MessageConfiguration" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getSchedule", "beanStyleSetterMethodName" : "setSchedule", "c2jName" : "Schedule", "c2jShape" : "Schedule", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                                            The schedule settings for the treatment.

                                                                                                                                                                                                                                            \nThis is a convenience that creates an instance of the {@link Schedule.Builder} avoiding the need to create one manually via {@link Schedule#builder()}.\n\nWhen the {@link Consumer} completes, {@link Schedule.Builder#build()} is called immediately and its result is passed to {@link #schedule(Schedule)}.\n@param schedule a consumer that will call methods on {@link Schedule.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #schedule(Schedule)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                                            The schedule settings for the treatment.

                                                                                                                                                                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "schedule", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                                            The schedule settings for the treatment.

                                                                                                                                                                                                                                            \n@param schedule The schedule settings for the treatment.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "schedule", "getterDocumentation" : "

                                                                                                                                                                                                                                            The schedule settings for the treatment.

                                                                                                                                                                                                                                            \n@return The schedule settings for the treatment.", "getterModel" : { "returnType" : "Schedule", "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" : "

                                                                                                                                                                                                                                            The schedule settings for the treatment.

                                                                                                                                                                                                                                            \n@param schedule The schedule settings for the treatment.", "setterMethodName" : "setSchedule", "setterModel" : { "variableDeclarationType" : "Schedule", "variableName" : "schedule", "variableType" : "Schedule", "documentation" : null, "simpleType" : "Schedule", "variableSetterType" : "Schedule" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Schedule", "variableName" : "schedule", "variableType" : "Schedule", "documentation" : "

                                                                                                                                                                                                                                            The schedule settings for the treatment.

                                                                                                                                                                                                                                            ", "simpleType" : "Schedule", "variableSetterType" : "Schedule" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getSizePercent", "beanStyleSetterMethodName" : "setSizePercent", "c2jName" : "SizePercent", "c2jShape" : "__integer", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                                            The allocated percentage of users (segment members) to send the treatment to.

                                                                                                                                                                                                                                            \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 #sizePercent(Integer)}.\n@param sizePercent 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 #sizePercent(Integer)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                                            The allocated percentage of users (segment members) to send the treatment to.

                                                                                                                                                                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "sizePercent", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                                            The allocated percentage of users (segment members) to send the treatment to.

                                                                                                                                                                                                                                            \n@param sizePercent The allocated percentage of users (segment members) to send the treatment to.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "sizePercent", "getterDocumentation" : "

                                                                                                                                                                                                                                            The allocated percentage of users (segment members) to send the treatment to.

                                                                                                                                                                                                                                            \n@return The allocated percentage of users (segment members) to send the treatment to.", "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" : "SizePercent", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "SizePercent", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INTEGER", "name" : "SizePercent", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                                                            The allocated percentage of users (segment members) to send the treatment to.

                                                                                                                                                                                                                                            \n@param sizePercent The allocated percentage of users (segment members) to send the treatment to.", "setterMethodName" : "setSizePercent", "setterModel" : { "variableDeclarationType" : "Integer", "variableName" : "sizePercent", "variableType" : "Integer", "documentation" : null, "simpleType" : "Integer", "variableSetterType" : "Integer" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Integer", "variableName" : "sizePercent", "variableType" : "Integer", "documentation" : "

                                                                                                                                                                                                                                            The allocated percentage of users (segment members) to send the treatment to.

                                                                                                                                                                                                                                            ", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getTemplateConfiguration", "beanStyleSetterMethodName" : "setTemplateConfiguration", "c2jName" : "TemplateConfiguration", "c2jShape" : "TemplateConfiguration", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the TemplateConfiguration property for this object.\n\nThis is a convenience that creates an instance of the {@link TemplateConfiguration.Builder} avoiding the need to create one manually via {@link TemplateConfiguration#builder()}.\n\nWhen the {@link Consumer} completes, {@link TemplateConfiguration.Builder#build()} is called immediately and its result is passed to {@link #templateConfiguration(TemplateConfiguration)}.\n@param templateConfiguration a consumer that will call methods on {@link TemplateConfiguration.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #templateConfiguration(TemplateConfiguration)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "templateConfiguration", "fluentSetterDocumentation" : "Sets the value of the TemplateConfiguration property for this object.\n\n@param templateConfiguration The new value for the TemplateConfiguration property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "templateConfiguration", "getterDocumentation" : "Returns the value of the TemplateConfiguration property for this object.\n@return The value of the TemplateConfiguration property for this object.", "getterModel" : { "returnType" : "TemplateConfiguration", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "TemplateConfiguration", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "TemplateConfiguration", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "TemplateConfiguration", "sensitive" : false, "setterDocumentation" : "Sets the value of the TemplateConfiguration property for this object.\n\n@param templateConfiguration The new value for the TemplateConfiguration property for this object.", "setterMethodName" : "setTemplateConfiguration", "setterModel" : { "variableDeclarationType" : "TemplateConfiguration", "variableName" : "templateConfiguration", "variableType" : "TemplateConfiguration", "documentation" : null, "simpleType" : "TemplateConfiguration", "variableSetterType" : "TemplateConfiguration" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "TemplateConfiguration", "variableName" : "templateConfiguration", "variableType" : "TemplateConfiguration", "documentation" : "", "simpleType" : "TemplateConfiguration", "variableSetterType" : "TemplateConfiguration" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getTreatmentDescription", "beanStyleSetterMethodName" : "setTreatmentDescription", "c2jName" : "TreatmentDescription", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                                            The custom description of the treatment.

                                                                                                                                                                                                                                            \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #treatmentDescription(String)}.\n@param treatmentDescription a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #treatmentDescription(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                                            The custom description of the treatment.

                                                                                                                                                                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "treatmentDescription", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                                            The custom description of the treatment.

                                                                                                                                                                                                                                            \n@param treatmentDescription The custom description of the treatment.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "treatmentDescription", "getterDocumentation" : "

                                                                                                                                                                                                                                            The custom description of the treatment.

                                                                                                                                                                                                                                            \n@return The custom description of the treatment.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "TreatmentDescription", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "TreatmentDescription", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "TreatmentDescription", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                                                            The custom description of the treatment.

                                                                                                                                                                                                                                            \n@param treatmentDescription The custom description of the treatment.", "setterMethodName" : "setTreatmentDescription", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "treatmentDescription", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "treatmentDescription", "variableType" : "String", "documentation" : "

                                                                                                                                                                                                                                            The custom description of the treatment.

                                                                                                                                                                                                                                            ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getTreatmentName", "beanStyleSetterMethodName" : "setTreatmentName", "c2jName" : "TreatmentName", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                                            The custom name of the treatment. A treatment is a variation of a campaign that's used for A/B testing of a campaign.

                                                                                                                                                                                                                                            \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #treatmentName(String)}.\n@param treatmentName a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #treatmentName(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                                            The custom name of the treatment. A treatment is a variation of a campaign that's used for A/B testing of a campaign.

                                                                                                                                                                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "treatmentName", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                                            The custom name of the treatment. A treatment is a variation of a campaign that's used for A/B testing of a campaign.

                                                                                                                                                                                                                                            \n@param treatmentName The custom name of the treatment. A treatment is a variation of a campaign that's used for A/B testing of a campaign.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "treatmentName", "getterDocumentation" : "

                                                                                                                                                                                                                                            The custom name of the treatment. A treatment is a variation of a campaign that's used for A/B testing of a campaign.

                                                                                                                                                                                                                                            \n@return The custom name of the treatment. A treatment is a variation of a campaign that's used for A/B testing of a campaign.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "TreatmentName", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "TreatmentName", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "TreatmentName", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                                                            The custom name of the treatment. A treatment is a variation of a campaign that's used for A/B testing of a campaign.

                                                                                                                                                                                                                                            \n@param treatmentName The custom name of the treatment. A treatment is a variation of a campaign that's used for A/B testing of a campaign.", "setterMethodName" : "setTreatmentName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "treatmentName", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "treatmentName", "variableType" : "String", "documentation" : "

                                                                                                                                                                                                                                            The custom name of the treatment. A treatment is a variation of a campaign that's used for A/B testing of a campaign.

                                                                                                                                                                                                                                            ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "MessageConfiguration" : { "beanStyleGetterMethodName" : "getMessageConfiguration", "beanStyleSetterMethodName" : "setMessageConfiguration", "c2jName" : "MessageConfiguration", "c2jShape" : "MessageConfiguration", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                                            The message configuration settings for the treatment.

                                                                                                                                                                                                                                            \nThis is a convenience that creates an instance of the {@link MessageConfiguration.Builder} avoiding the need to create one manually via {@link MessageConfiguration#builder()}.\n\nWhen the {@link Consumer} completes, {@link MessageConfiguration.Builder#build()} is called immediately and its result is passed to {@link #messageConfiguration(MessageConfiguration)}.\n@param messageConfiguration a consumer that will call methods on {@link MessageConfiguration.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #messageConfiguration(MessageConfiguration)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                                            The message configuration settings for the treatment.

                                                                                                                                                                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "messageConfiguration", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                                            The message configuration settings for the treatment.

                                                                                                                                                                                                                                            \n@param messageConfiguration The message configuration settings for the treatment.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "messageConfiguration", "getterDocumentation" : "

                                                                                                                                                                                                                                            The message configuration settings for the treatment.

                                                                                                                                                                                                                                            \n@return The message configuration settings for the treatment.", "getterModel" : { "returnType" : "MessageConfiguration", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "MessageConfiguration", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "MessageConfiguration", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "MessageConfiguration", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                                                            The message configuration settings for the treatment.

                                                                                                                                                                                                                                            \n@param messageConfiguration The message configuration settings for the treatment.", "setterMethodName" : "setMessageConfiguration", "setterModel" : { "variableDeclarationType" : "MessageConfiguration", "variableName" : "messageConfiguration", "variableType" : "MessageConfiguration", "documentation" : null, "simpleType" : "MessageConfiguration", "variableSetterType" : "MessageConfiguration" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "MessageConfiguration", "variableName" : "messageConfiguration", "variableType" : "MessageConfiguration", "documentation" : "

                                                                                                                                                                                                                                            The message configuration settings for the treatment.

                                                                                                                                                                                                                                            ", "simpleType" : "MessageConfiguration", "variableSetterType" : "MessageConfiguration" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "Schedule" : { "beanStyleGetterMethodName" : "getSchedule", "beanStyleSetterMethodName" : "setSchedule", "c2jName" : "Schedule", "c2jShape" : "Schedule", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                                            The schedule settings for the treatment.

                                                                                                                                                                                                                                            \nThis is a convenience that creates an instance of the {@link Schedule.Builder} avoiding the need to create one manually via {@link Schedule#builder()}.\n\nWhen the {@link Consumer} completes, {@link Schedule.Builder#build()} is called immediately and its result is passed to {@link #schedule(Schedule)}.\n@param schedule a consumer that will call methods on {@link Schedule.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #schedule(Schedule)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                                            The schedule settings for the treatment.

                                                                                                                                                                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "schedule", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                                            The schedule settings for the treatment.

                                                                                                                                                                                                                                            \n@param schedule The schedule settings for the treatment.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "schedule", "getterDocumentation" : "

                                                                                                                                                                                                                                            The schedule settings for the treatment.

                                                                                                                                                                                                                                            \n@return The schedule settings for the treatment.", "getterModel" : { "returnType" : "Schedule", "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" : "

                                                                                                                                                                                                                                            The schedule settings for the treatment.

                                                                                                                                                                                                                                            \n@param schedule The schedule settings for the treatment.", "setterMethodName" : "setSchedule", "setterModel" : { "variableDeclarationType" : "Schedule", "variableName" : "schedule", "variableType" : "Schedule", "documentation" : null, "simpleType" : "Schedule", "variableSetterType" : "Schedule" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Schedule", "variableName" : "schedule", "variableType" : "Schedule", "documentation" : "

                                                                                                                                                                                                                                            The schedule settings for the treatment.

                                                                                                                                                                                                                                            ", "simpleType" : "Schedule", "variableSetterType" : "Schedule" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "SizePercent" : { "beanStyleGetterMethodName" : "getSizePercent", "beanStyleSetterMethodName" : "setSizePercent", "c2jName" : "SizePercent", "c2jShape" : "__integer", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                                            The allocated percentage of users (segment members) to send the treatment to.

                                                                                                                                                                                                                                            \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 #sizePercent(Integer)}.\n@param sizePercent 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 #sizePercent(Integer)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                                            The allocated percentage of users (segment members) to send the treatment to.

                                                                                                                                                                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "sizePercent", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                                            The allocated percentage of users (segment members) to send the treatment to.

                                                                                                                                                                                                                                            \n@param sizePercent The allocated percentage of users (segment members) to send the treatment to.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "sizePercent", "getterDocumentation" : "

                                                                                                                                                                                                                                            The allocated percentage of users (segment members) to send the treatment to.

                                                                                                                                                                                                                                            \n@return The allocated percentage of users (segment members) to send the treatment to.", "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" : "SizePercent", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "SizePercent", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INTEGER", "name" : "SizePercent", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                                                            The allocated percentage of users (segment members) to send the treatment to.

                                                                                                                                                                                                                                            \n@param sizePercent The allocated percentage of users (segment members) to send the treatment to.", "setterMethodName" : "setSizePercent", "setterModel" : { "variableDeclarationType" : "Integer", "variableName" : "sizePercent", "variableType" : "Integer", "documentation" : null, "simpleType" : "Integer", "variableSetterType" : "Integer" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Integer", "variableName" : "sizePercent", "variableType" : "Integer", "documentation" : "

                                                                                                                                                                                                                                            The allocated percentage of users (segment members) to send the treatment to.

                                                                                                                                                                                                                                            ", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "TemplateConfiguration" : { "beanStyleGetterMethodName" : "getTemplateConfiguration", "beanStyleSetterMethodName" : "setTemplateConfiguration", "c2jName" : "TemplateConfiguration", "c2jShape" : "TemplateConfiguration", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the TemplateConfiguration property for this object.\n\nThis is a convenience that creates an instance of the {@link TemplateConfiguration.Builder} avoiding the need to create one manually via {@link TemplateConfiguration#builder()}.\n\nWhen the {@link Consumer} completes, {@link TemplateConfiguration.Builder#build()} is called immediately and its result is passed to {@link #templateConfiguration(TemplateConfiguration)}.\n@param templateConfiguration a consumer that will call methods on {@link TemplateConfiguration.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #templateConfiguration(TemplateConfiguration)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "templateConfiguration", "fluentSetterDocumentation" : "Sets the value of the TemplateConfiguration property for this object.\n\n@param templateConfiguration The new value for the TemplateConfiguration property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "templateConfiguration", "getterDocumentation" : "Returns the value of the TemplateConfiguration property for this object.\n@return The value of the TemplateConfiguration property for this object.", "getterModel" : { "returnType" : "TemplateConfiguration", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "TemplateConfiguration", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "TemplateConfiguration", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "TemplateConfiguration", "sensitive" : false, "setterDocumentation" : "Sets the value of the TemplateConfiguration property for this object.\n\n@param templateConfiguration The new value for the TemplateConfiguration property for this object.", "setterMethodName" : "setTemplateConfiguration", "setterModel" : { "variableDeclarationType" : "TemplateConfiguration", "variableName" : "templateConfiguration", "variableType" : "TemplateConfiguration", "documentation" : null, "simpleType" : "TemplateConfiguration", "variableSetterType" : "TemplateConfiguration" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "TemplateConfiguration", "variableName" : "templateConfiguration", "variableType" : "TemplateConfiguration", "documentation" : "", "simpleType" : "TemplateConfiguration", "variableSetterType" : "TemplateConfiguration" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "TreatmentDescription" : { "beanStyleGetterMethodName" : "getTreatmentDescription", "beanStyleSetterMethodName" : "setTreatmentDescription", "c2jName" : "TreatmentDescription", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                                            The custom description of the treatment.

                                                                                                                                                                                                                                            \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #treatmentDescription(String)}.\n@param treatmentDescription a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #treatmentDescription(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                                            The custom description of the treatment.

                                                                                                                                                                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "treatmentDescription", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                                            The custom description of the treatment.

                                                                                                                                                                                                                                            \n@param treatmentDescription The custom description of the treatment.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "treatmentDescription", "getterDocumentation" : "

                                                                                                                                                                                                                                            The custom description of the treatment.

                                                                                                                                                                                                                                            \n@return The custom description of the treatment.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "TreatmentDescription", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "TreatmentDescription", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "TreatmentDescription", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                                                            The custom description of the treatment.

                                                                                                                                                                                                                                            \n@param treatmentDescription The custom description of the treatment.", "setterMethodName" : "setTreatmentDescription", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "treatmentDescription", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "treatmentDescription", "variableType" : "String", "documentation" : "

                                                                                                                                                                                                                                            The custom description of the treatment.

                                                                                                                                                                                                                                            ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "TreatmentName" : { "beanStyleGetterMethodName" : "getTreatmentName", "beanStyleSetterMethodName" : "setTreatmentName", "c2jName" : "TreatmentName", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                                            The custom name of the treatment. A treatment is a variation of a campaign that's used for A/B testing of a campaign.

                                                                                                                                                                                                                                            \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #treatmentName(String)}.\n@param treatmentName a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #treatmentName(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                                            The custom name of the treatment. A treatment is a variation of a campaign that's used for A/B testing of a campaign.

                                                                                                                                                                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "treatmentName", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                                            The custom name of the treatment. A treatment is a variation of a campaign that's used for A/B testing of a campaign.

                                                                                                                                                                                                                                            \n@param treatmentName The custom name of the treatment. A treatment is a variation of a campaign that's used for A/B testing of a campaign.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "treatmentName", "getterDocumentation" : "

                                                                                                                                                                                                                                            The custom name of the treatment. A treatment is a variation of a campaign that's used for A/B testing of a campaign.

                                                                                                                                                                                                                                            \n@return The custom name of the treatment. A treatment is a variation of a campaign that's used for A/B testing of a campaign.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "TreatmentName", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "TreatmentName", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "TreatmentName", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                                                            The custom name of the treatment. A treatment is a variation of a campaign that's used for A/B testing of a campaign.

                                                                                                                                                                                                                                            \n@param treatmentName The custom name of the treatment. A treatment is a variation of a campaign that's used for A/B testing of a campaign.", "setterMethodName" : "setTreatmentName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "treatmentName", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "treatmentName", "variableType" : "String", "documentation" : "

                                                                                                                                                                                                                                            The custom name of the treatment. A treatment is a variation of a campaign that's used for A/B testing of a campaign.

                                                                                                                                                                                                                                            ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getMessageConfiguration", "beanStyleSetterMethodName" : "setMessageConfiguration", "c2jName" : "MessageConfiguration", "c2jShape" : "MessageConfiguration", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                                            The message configuration settings for the treatment.

                                                                                                                                                                                                                                            \nThis is a convenience that creates an instance of the {@link MessageConfiguration.Builder} avoiding the need to create one manually via {@link MessageConfiguration#builder()}.\n\nWhen the {@link Consumer} completes, {@link MessageConfiguration.Builder#build()} is called immediately and its result is passed to {@link #messageConfiguration(MessageConfiguration)}.\n@param messageConfiguration a consumer that will call methods on {@link MessageConfiguration.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #messageConfiguration(MessageConfiguration)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                                            The message configuration settings for the treatment.

                                                                                                                                                                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "messageConfiguration", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                                            The message configuration settings for the treatment.

                                                                                                                                                                                                                                            \n@param messageConfiguration The message configuration settings for the treatment.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "messageConfiguration", "getterDocumentation" : "

                                                                                                                                                                                                                                            The message configuration settings for the treatment.

                                                                                                                                                                                                                                            \n@return The message configuration settings for the treatment.", "getterModel" : { "returnType" : "MessageConfiguration", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "MessageConfiguration", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "MessageConfiguration", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "MessageConfiguration", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                                                            The message configuration settings for the treatment.

                                                                                                                                                                                                                                            \n@param messageConfiguration The message configuration settings for the treatment.", "setterMethodName" : "setMessageConfiguration", "setterModel" : { "variableDeclarationType" : "MessageConfiguration", "variableName" : "messageConfiguration", "variableType" : "MessageConfiguration", "documentation" : null, "simpleType" : "MessageConfiguration", "variableSetterType" : "MessageConfiguration" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "MessageConfiguration", "variableName" : "messageConfiguration", "variableType" : "MessageConfiguration", "documentation" : "

                                                                                                                                                                                                                                            The message configuration settings for the treatment.

                                                                                                                                                                                                                                            ", "simpleType" : "MessageConfiguration", "variableSetterType" : "MessageConfiguration" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getSchedule", "beanStyleSetterMethodName" : "setSchedule", "c2jName" : "Schedule", "c2jShape" : "Schedule", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                                            The schedule settings for the treatment.

                                                                                                                                                                                                                                            \nThis is a convenience that creates an instance of the {@link Schedule.Builder} avoiding the need to create one manually via {@link Schedule#builder()}.\n\nWhen the {@link Consumer} completes, {@link Schedule.Builder#build()} is called immediately and its result is passed to {@link #schedule(Schedule)}.\n@param schedule a consumer that will call methods on {@link Schedule.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #schedule(Schedule)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                                            The schedule settings for the treatment.

                                                                                                                                                                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "schedule", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                                            The schedule settings for the treatment.

                                                                                                                                                                                                                                            \n@param schedule The schedule settings for the treatment.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "schedule", "getterDocumentation" : "

                                                                                                                                                                                                                                            The schedule settings for the treatment.

                                                                                                                                                                                                                                            \n@return The schedule settings for the treatment.", "getterModel" : { "returnType" : "Schedule", "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" : "

                                                                                                                                                                                                                                            The schedule settings for the treatment.

                                                                                                                                                                                                                                            \n@param schedule The schedule settings for the treatment.", "setterMethodName" : "setSchedule", "setterModel" : { "variableDeclarationType" : "Schedule", "variableName" : "schedule", "variableType" : "Schedule", "documentation" : null, "simpleType" : "Schedule", "variableSetterType" : "Schedule" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Schedule", "variableName" : "schedule", "variableType" : "Schedule", "documentation" : "

                                                                                                                                                                                                                                            The schedule settings for the treatment.

                                                                                                                                                                                                                                            ", "simpleType" : "Schedule", "variableSetterType" : "Schedule" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getSizePercent", "beanStyleSetterMethodName" : "setSizePercent", "c2jName" : "SizePercent", "c2jShape" : "__integer", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                                            The allocated percentage of users (segment members) to send the treatment to.

                                                                                                                                                                                                                                            \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 #sizePercent(Integer)}.\n@param sizePercent 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 #sizePercent(Integer)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                                            The allocated percentage of users (segment members) to send the treatment to.

                                                                                                                                                                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "sizePercent", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                                            The allocated percentage of users (segment members) to send the treatment to.

                                                                                                                                                                                                                                            \n@param sizePercent The allocated percentage of users (segment members) to send the treatment to.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "sizePercent", "getterDocumentation" : "

                                                                                                                                                                                                                                            The allocated percentage of users (segment members) to send the treatment to.

                                                                                                                                                                                                                                            \n@return The allocated percentage of users (segment members) to send the treatment to.", "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" : "SizePercent", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "SizePercent", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INTEGER", "name" : "SizePercent", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                                                            The allocated percentage of users (segment members) to send the treatment to.

                                                                                                                                                                                                                                            \n@param sizePercent The allocated percentage of users (segment members) to send the treatment to.", "setterMethodName" : "setSizePercent", "setterModel" : { "variableDeclarationType" : "Integer", "variableName" : "sizePercent", "variableType" : "Integer", "documentation" : null, "simpleType" : "Integer", "variableSetterType" : "Integer" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Integer", "variableName" : "sizePercent", "variableType" : "Integer", "documentation" : "

                                                                                                                                                                                                                                            The allocated percentage of users (segment members) to send the treatment to.

                                                                                                                                                                                                                                            ", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getTemplateConfiguration", "beanStyleSetterMethodName" : "setTemplateConfiguration", "c2jName" : "TemplateConfiguration", "c2jShape" : "TemplateConfiguration", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the TemplateConfiguration property for this object.\n\nThis is a convenience that creates an instance of the {@link TemplateConfiguration.Builder} avoiding the need to create one manually via {@link TemplateConfiguration#builder()}.\n\nWhen the {@link Consumer} completes, {@link TemplateConfiguration.Builder#build()} is called immediately and its result is passed to {@link #templateConfiguration(TemplateConfiguration)}.\n@param templateConfiguration a consumer that will call methods on {@link TemplateConfiguration.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #templateConfiguration(TemplateConfiguration)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "templateConfiguration", "fluentSetterDocumentation" : "Sets the value of the TemplateConfiguration property for this object.\n\n@param templateConfiguration The new value for the TemplateConfiguration property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "templateConfiguration", "getterDocumentation" : "Returns the value of the TemplateConfiguration property for this object.\n@return The value of the TemplateConfiguration property for this object.", "getterModel" : { "returnType" : "TemplateConfiguration", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "TemplateConfiguration", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "TemplateConfiguration", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "TemplateConfiguration", "sensitive" : false, "setterDocumentation" : "Sets the value of the TemplateConfiguration property for this object.\n\n@param templateConfiguration The new value for the TemplateConfiguration property for this object.", "setterMethodName" : "setTemplateConfiguration", "setterModel" : { "variableDeclarationType" : "TemplateConfiguration", "variableName" : "templateConfiguration", "variableType" : "TemplateConfiguration", "documentation" : null, "simpleType" : "TemplateConfiguration", "variableSetterType" : "TemplateConfiguration" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "TemplateConfiguration", "variableName" : "templateConfiguration", "variableType" : "TemplateConfiguration", "documentation" : "", "simpleType" : "TemplateConfiguration", "variableSetterType" : "TemplateConfiguration" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getTreatmentDescription", "beanStyleSetterMethodName" : "setTreatmentDescription", "c2jName" : "TreatmentDescription", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                                            The custom description of the treatment.

                                                                                                                                                                                                                                            \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #treatmentDescription(String)}.\n@param treatmentDescription a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #treatmentDescription(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                                            The custom description of the treatment.

                                                                                                                                                                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "treatmentDescription", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                                            The custom description of the treatment.

                                                                                                                                                                                                                                            \n@param treatmentDescription The custom description of the treatment.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "treatmentDescription", "getterDocumentation" : "

                                                                                                                                                                                                                                            The custom description of the treatment.

                                                                                                                                                                                                                                            \n@return The custom description of the treatment.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "TreatmentDescription", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "TreatmentDescription", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "TreatmentDescription", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                                                            The custom description of the treatment.

                                                                                                                                                                                                                                            \n@param treatmentDescription The custom description of the treatment.", "setterMethodName" : "setTreatmentDescription", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "treatmentDescription", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "treatmentDescription", "variableType" : "String", "documentation" : "

                                                                                                                                                                                                                                            The custom description of the treatment.

                                                                                                                                                                                                                                            ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getTreatmentName", "beanStyleSetterMethodName" : "setTreatmentName", "c2jName" : "TreatmentName", "c2jShape" : "__string", "defaultConsumerFluentSetterDocumentation" : "

                                                                                                                                                                                                                                            The custom name of the treatment. A treatment is a variation of a campaign that's used for A/B testing of a campaign.

                                                                                                                                                                                                                                            \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #treatmentName(String)}.\n@param treatmentName a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #treatmentName(String)", "deprecated" : false, "documentation" : "

                                                                                                                                                                                                                                            The custom name of the treatment. A treatment is a variation of a campaign that's used for A/B testing of a campaign.

                                                                                                                                                                                                                                            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "treatmentName", "fluentSetterDocumentation" : "

                                                                                                                                                                                                                                            The custom name of the treatment. A treatment is a variation of a campaign that's used for A/B testing of a campaign.

                                                                                                                                                                                                                                            \n@param treatmentName The custom name of the treatment. A treatment is a variation of a campaign that's used for A/B testing of a campaign.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "treatmentName", "getterDocumentation" : "

                                                                                                                                                                                                                                            The custom name of the treatment. A treatment is a variation of a campaign that's used for A/B testing of a campaign.

                                                                                                                                                                                                                                            \n@return The custom name of the treatment. A treatment is a variation of a campaign that's used for A/B testing of a campaign.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "TreatmentName", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "TreatmentName", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "TreatmentName", "sensitive" : false, "setterDocumentation" : "

                                                                                                                                                                                                                                            The custom name of the treatment. A treatment is a variation of a campaign that's used for A/B testing of a campaign.

                                                                                                                                                                                                                                            \n@param treatmentName The custom name of the treatment. A treatment is a variation of a campaign that's used for A/B testing of a campaign.", "setterMethodName" : "setTreatmentName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "treatmentName", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "treatmentName", "variableType" : "String", "documentation" : "

                                                                                                                                                                                                                                            The custom name of the treatment. A treatment is a variation of a campaign that's used for A/B testing of a campaign.

                                                                                                                                                                                                                                            ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : [ "SizePercent" ], "shapeName" : "WriteTreatmentResource", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "WriteTreatmentResource", "variableName" : "writeTreatmentResource", "variableType" : "WriteTreatmentResource", "documentation" : null, "simpleType" : "WriteTreatmentResource", "variableSetterType" : "WriteTreatmentResource" }, "wrapper" : false, "xmlNamespace" : null } }, "customAuthorizers" : { }, "customRetryPolicy" : null, "examples" : { "examples" : { }, "version" : "1.0" }, "fileHeader" : "/*\n * Copyright 2014-2019 Amazon.com, Inc. or its affiliates. All Rights Reserved.\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\").\n * You may not use this file except in compliance with the License.\n * A copy of the License is located at\n *\n * http://aws.amazon.com/apache2.0\n *\n * or in the \"license\" file accompanying this file. This file is distributed\n * on an \"AS IS\" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either\n * express or implied. See the License for the specific language governing\n * permissions and limitations under the License.\n */\n", "sdkBaseResponseFqcn" : "software.amazon.awssdk.awscore.AwsResponse", "sdkModeledExceptionBaseClassName" : "PinpointException", "sdkModeledExceptionBaseFqcn" : "software.amazon.awssdk.services.pinpoint.model.PinpointException", "sdkRequestBaseClassName" : "PinpointRequest", "sdkResponseBaseClassName" : "PinpointResponse" }




© 2015 - 2025 Weber Informatics LLC | Privacy Policy